

.home-dream-layout a{color:#c9b8ff}.home-dream-layout a:hover{color:#f3ecff}
@keyframes home-tw{0%,100%{opacity:1}50%{opacity:.2}}
@keyframes home-sway{from{transform:rotate(-3deg)}to{transform:rotate(3deg)}}
@keyframes home-drift{0%{transform:translateX(0)}100%{transform:translateX(40px)}}
@keyframes home-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}
.home-stars-a{position:absolute;top:0;left:0;width:3px;height:3px;animation:home-tw 3.2s steps(2) infinite;
box-shadow:60px 90px #f3ecff,180px 240px #c9b8ff,320px 660px #9ef0d6,470px 70px #f3ecff,610px 610px #ffb8e0,780px 50px #c9b8ff,930px 640px #f3ecff,1080px 80px #9ef0d6,1220px 190px #f3ecff,120px 930px #ffb8e0,260px 1270px #f3ecff,90px 1520px #c9b8ff,1160px 1020px #f3ecff,1010px 1360px #ffb8e0,1240px 1600px #9ef0d6,40px 1760px #f3ecff,1190px 1820px #c9b8ff,700px 1800px #9ef0d6}
.home-stars-b{position:absolute;top:0;left:0;width:3px;height:3px;animation:home-tw 4.4s steps(2) infinite;animation-delay:-1.6s;
box-shadow:240px 120px #f3ecff,400px 30px #9ef0d6,700px 720px #f3ecff,860px 130px #c9b8ff,1000px 30px #ffb8e0,1150px 620px #f3ecff,30px 420px #9ef0d6,200px 1160px #c9b8ff,1100px 1300px #f3ecff,1210px 760px #c9b8ff,60px 1660px #ffb8e0,1050px 1700px #f3ecff,520px 1500px #f3ecff}
.home-sw1{transform-origin:40.5px 13px;animation:home-sway 2.8s steps(4) infinite alternate}
.home-sw2{transform-origin:100.5px 13px;animation:home-sway 3.2s steps(4) infinite alternate;animation-delay:-1.2s}
.home-sw3{transform-origin:160.5px 13px;animation:home-sway 3s steps(4) infinite alternate;animation-delay:-2s}
.home-tw1{animation:home-tw 2.4s steps(2) infinite}
.home-tw2{animation:home-tw 3.4s steps(2) infinite;animation-delay:-1.1s}
.home-wave{animation:home-tw 1.6s steps(2) infinite}
.home-caret{animation:home-tw 1s steps(1) infinite}
.home-cloud{position:absolute;animation:home-drift 10s steps(10) infinite alternate}
.home-k{font-family:'Gowun Dodum','Apple SD Gothic Neo','Malgun Gothic',sans-serif;font-weight:700}
.home-d{font-family:'DotGothic16',monospace}
.home-pbtn{transition:transform .1s steps(2)}
.home-pbtn:hover{transform:translateY(-3px)}
.home-pbtn:active{transform:translateY(2px)}
.home-tcard{transition:transform .12s steps(2)}
.home-tcard:hover{transform:translateY(-6px)}
.home-tcard:hover .home-ticon{animation:home-bob 1.2s steps(4) infinite}
@media (prefers-reduced-motion:reduce){.home-stars-a,.home-stars-b,.home-sw1,.home-sw2,.home-sw3,.home-tw1,.home-tw2,.home-wave,.home-caret,.home-cloud,.home-tcard:hover .home-ticon{animation:none}}

body.portal-dream-theme{background:#120e29;color:#f3ecff;font:16px/1.75 'Gowun Dodum',Galmuri9,sans-serif;background-image:none}body.portal-dream-theme>footer{display:none}body.portal-dream-theme>main{max-width:none;padding:0;margin:0}body.portal-dream-theme main.fade{animation:none}.home-dream-layout{isolation:isolate}.home-dream-layout>.home-stars-a,.home-dream-layout>.home-stars-b,.home-dream-layout>.home-cloud{pointer-events:none;z-index:-1}.home-dream-layout h1,.home-dream-layout h2,.home-dream-layout h3,.home-dream-layout button{font-family:'Gowun Dodum',Galmuri9,sans-serif}.home-dream-header{max-width:none;margin:0;border:0}.home-dream-header span{flex:initial}.home-dream-header>a>span:last-child{flex-basis:auto}.home-dream-layout button.home-pbtn{border:0;cursor:pointer;line-height:1.7}.home-dream-layout button:focus-visible,.home-dream-layout a:focus-visible{outline:3px solid #fff3c8;outline-offset:9px}.home-dream-tests{scroll-margin-top:30px}.home-dream-filters{margin-top:32px;display:flex;flex-wrap:wrap;gap:16px}.home-filter{font-size:15px;color:#d9cffa;background:#1f1848;border:0;padding:10px 22px;min-height:44px;cursor:pointer;box-shadow:0 -3px #4a3d80,0 3px #4a3d80,-3px 0 #4a3d80,3px 0 #4a3d80}.home-filter.selected{font-weight:700;color:#1a1235;background:#ffd979;box-shadow:0 -3px #fff3c8,0 3px #c48a2c,-3px 0 #fff3c8,3px 0 #c48a2c}.home-tcard{min-width:0}.home-card-tag{margin:24px 0 0;font-family:'DotGothic16',Galmuri11,monospace;font-size:13px;letter-spacing:2px;color:var(--card-accent);overflow-wrap:anywhere}.home-card-name{margin:10px 0 0;font-size:24px;font-weight:700;color:#fff3c8;line-height:1.55;word-break:keep-all;overflow-wrap:anywhere}.home-card-description{margin:12px 0 0;font-size:15px;line-height:1.7;color:#d9cffa;min-height:77px;word-break:keep-all;overflow-wrap:anywhere}.home-card-badges{margin-top:20px;display:flex;flex-wrap:wrap;gap:10px}.home-card-badges>span{font-size:13px;color:#d9cffa;background:#2a2060;padding:5px 10px}.home-ticon{flex:none}.home-ticon>svg{width:48px;height:48px}.home-tcard>span:last-child{margin-top:auto!important;padding-top:24px}.home-codex{margin-top:28px;min-height:44px;padding:10px 18px;background:#2a2060;color:#c9b8ff;border:2px solid #7c6bbb;font-size:14px;cursor:pointer}.home-disclaimer{font:12px/1.9 'Gowun Dodum',Galmuri9,sans-serif;color:#a99fd0;margin:22px auto 0;max-width:600px}.home-dream-footer{padding:0!important;border:0;line-height:1.8}
@media(max-width:1000px){.home-dream-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.home-dream-hero{gap:44px!important}.home-dream-hero>div{flex-basis:350px!important}.home-dream-hero h1{font-size:52px!important}.home-dream-header>a>span:last-child{display:none}.home-card-description{min-height:52px}}
@media(max-width:760px){.home-dream-hero{padding:48px 0!important;gap:44px!important}.home-dream-hero>div{flex-basis:100%!important}.home-dream-hero>div:last-child{max-width:480px;width:100%;margin:0 auto}.home-dream-tests{padding-top:48px!important}.home-dream-tests h2{font-size:32px!important}.home-dream-content{padding-bottom:64px!important}.home-dream-header{gap:18px!important}.home-dream-header>a:first-child{gap:10px!important}.home-dream-header>a:first-child>span:first-child{font-size:20px!important}.home-dream-header>.home-pbtn{font-size:13px!important;padding:10px 14px!important}.home-dream-grid{gap:30px!important}.home-tcard{padding:24px!important}.home-card-name{font-size:22px}.home-card-description{font-size:15px}.home-cloud{opacity:.2!important}}
@media(max-width:560px){.home-dream-content{padding-left:24px!important;padding-right:24px!important}.home-dream-grid{grid-template-columns:minmax(0,1fr)!important;gap:32px!important}.home-dream-hero h1{font-size:44px!important;line-height:1.4!important}.home-dream-hero>div>p{font-size:17px!important}.home-dream-hero>div>div{gap:20px!important;margin-top:32px!important}.home-dream-hero .home-pbtn{font-size:15px!important;padding:15px 20px!important}.home-dream-header>a:first-child>span:nth-child(2){display:none!important}.home-dream-header>a:first-child>span:first-child{font-size:19px!important}.home-dream-header{gap:10px!important}.home-dream-header>.home-pbtn{font-size:12px!important;padding:9px 10px!important}.home-dream-tests h2{font-size:28px!important}.home-dream-tests>div>div>p{letter-spacing:1.5px!important;font-size:12px!important}.home-dream-filters{gap:14px 12px}.home-filter{padding:9px 16px;font-size:14px}.home-card-description{min-height:0}.home-dream-footer{margin-top:64px!important}.home-dream-footer>p{letter-spacing:1px!important}}
@media(prefers-reduced-motion:reduce){.home-tcard,.home-pbtn{transition:none}.home-tcard:hover,.home-pbtn:hover{transform:none}}
