@font-face{font-family:Cinzel;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0a443832218db53c-s.35tcax5pyx804.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-weight:700;font-display:swap;src:url(../media/4bd950c905cec094-s.p.0fzl0-df6mp6z.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-weight:900;font-display:swap;src:url(../media/0a443832218db53c-s.35tcax5pyx804.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-weight:900;font-display:swap;src:url(../media/4bd950c905cec094-s.p.0fzl0-df6mp6z.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel Fallback;src:local(Times New Roman);ascent-override:71.31%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:136.86%}.FGtabq_className{font-family:Cinzel,Cinzel Fallback;font-style:normal}.FGtabq_variable{--font-display:"Cinzel", "Cinzel Fallback"}
:root{--night:#12071a;--deep:#1d0a24;--wine:#33102a;--moon:#c8283f;--moon-hi:#ef5a58;--moon-lo:#6a1029;--bone:#f1e6da;--ash:#a893b3;--gold:#d9b27c;--gold-lo:#8d6a3f;--line:#d9b27c47;--serif:var(--font-serif),"Nanum Myeongjo",serif;--sans:var(--font-sans),"Noto Sans KR",system-ui,sans-serif;--display:var(--font-display),"Cinzel",var(--font-serif),serif;--shadow-x:100;--mx:0;--my:0;--hs:0;--bp:.5;--fp:0}*{box-sizing:border-box;margin:0}html{scroll-behavior:smooth}body{background:var(--night);color:var(--bone);font:400 17px/1.75 var(--sans);-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.wrap{width:min(1180px,100% - 40px);margin-inline:auto}h1,h2,h3{font-family:var(--serif);letter-spacing:-.01em;font-weight:800;line-height:1.2}p{color:#dccfdc}svg{display:block}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.btn{border:1px solid var(--moon-hi);background:linear-gradient(180deg,var(--moon-hi),var(--moon));color:#fff;font:700 16px var(--sans);cursor:pointer;border-radius:2px;padding:15px 30px;text-decoration:none;transition:box-shadow .25s,transform .15s,filter .25s;display:inline-block;box-shadow:0 0 28px #ef5a5859,inset 0 1px #ffffff4d}.btn:hover{filter:brightness(1.08);box-shadow:0 0 44px #ef5a5899,inset 0 1px #ffffff4d}.btn:active{transform:translateY(1px)}.btn.ghost{border-color:var(--gold);box-shadow:none;color:var(--bone);background:#12071a80}.btn.ghost:hover{box-shadow:none;background:#d9b27c24}.top{z-index:20;padding:16px 0;transition:background .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;position:fixed;inset:0 0 auto}.top.solid{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#12071ad1}.top .wrap{align-items:center;gap:36px;display:flex}.logo{font:800 24px var(--serif);letter-spacing:.06em;margin-right:auto;text-decoration:none}.logo b{color:var(--moon-hi)}.top nav{gap:30px;display:flex}.top nav button{font:500 15px var(--sans);color:#e6d9e4;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:6px 0;transition:border-color .2s,color .2s}.top nav button:hover{color:var(--gold);border-color:var(--gold)}.top .btn{padding:9px 20px;font-size:14.5px}.hero{background:radial-gradient(110% 90% at 70% 38%,#4a1238 0%,var(--deep) 45%,var(--night) 80%);align-items:center;min-height:max(100svh,720px);display:flex;position:relative;overflow:hidden}.layer{pointer-events:none;position:absolute}.stars{background-image:radial-gradient(1.2px 1.2px at 12% 22%,#fff9 50%,#0000 51%),radial-gradient(1px 1px at 31% 68%,#fff6 50%,#0000 51%),radial-gradient(1.4px 1.4px at 54% 14%,#fffa 50%,#0000 51%),radial-gradient(1px 1px at 66% 82%,#fff5 50%,#0000 51%),radial-gradient(1.2px 1.2px at 91% 9%,#fff8 50%,#0000 51%),radial-gradient(1px 1px at 6% 88%,#fff5 50%,#0000 51%),radial-gradient(1px 1px at 44% 40%,#fff4 50%,#0000 51%),radial-gradient(1.3px 1.3px at 78% 55%,#fff7 50%,#0000 51%),radial-gradient(1px 1px at 22% 9%,#fff6 50%,#0000 51%),radial-gradient(1px 1px at 96% 70%,#fff5 50%,#0000 51%);inset:0}.moon{aspect-ratio:1;width:min(92vmin,880px);transform:translate(calc(var(--mx)*-10px),calc(-50% + var(--my)*-8px));top:44%;right:-4vmin}.moon-img{filter:drop-shadow(0 0 90px #c8283f73);width:113.9%;max-width:none;height:113.9%;animation:360s linear infinite spinc;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.disc{border-radius:50%;position:absolute;inset:0;overflow:hidden}.eclipse{background:var(--night);transform:translateX(calc(var(--shadow-x)*1%));box-shadow:0 0 60px 20px var(--night);border-radius:50%;position:absolute;inset:-1px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes spinc{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}.goddess{aspect-ratio:1520/2688;height:min(90%,880px);transform:translate(calc(var(--mx)*14px),calc(var(--my)*6px));bottom:3%;right:calc(min(92vmin,880px)/5)}.goddess .fig{filter:drop-shadow(0 0 40px #ef5a5866);width:auto;height:100%;display:block}.goddess .fx-circle{z-index:-1;opacity:.62;mix-blend-mode:screen;width:150%;max-width:none;animation:160s linear infinite spinc;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.goddess .fx-flare{mix-blend-mode:screen;pointer-events:none;width:105%;max-width:none;animation:6s ease-in-out infinite pulse;position:absolute;top:11.3%;left:23%;transform:translate(-39%,-47%)}.ridges{height:100%;inset:auto 0 0}.ridges .r{max-width:none;height:auto;position:absolute;bottom:0}.r1{filter:brightness(.36)saturate(.85);width:84vw;transform:translate(calc(var(--mx)*-8px),34%);left:-6%}.r2{filter:brightness(.55)saturate(.95);width:66vw;transform:translate(calc(var(--mx)*-16px),26%);right:-8%}.r3{filter:brightness(.82);width:54vw;transform:translate(calc(var(--mx)*-26px),20%);left:14%}.embers{width:100%;height:100%;inset:0}.hero .wrap{z-index:3;padding:104px 0 150px;position:relative}.hero h1{transform:translateY(calc(var(--hs)*-70px));opacity:calc(1 - var(--hs)*1.15);line-height:1}.title-logo img{filter:drop-shadow(0 0 1.5px #ffece2b3)drop-shadow(0 0 22px #ef5a58a6)drop-shadow(0 0 60px #c8283f73);width:clamp(320px,46vw,680px);height:auto;display:block}.hero .lead{text-shadow:0 2px 20px #12071a;max-width:26em;margin-top:26px;font-size:clamp(17px,1.8vw,20px)}.cta{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.count-wrap{margin-top:44px}.count-label{color:var(--gold);margin-bottom:10px;font-size:15px}.count{border:1px solid var(--line);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#12071a8c;display:inline-flex;position:relative}.count:before,.count:after{content:"";border:2px solid var(--gold);width:14px;height:14px;position:absolute}.count:before{border-bottom:0;border-right:0;top:-5px;left:-5px}.count:after{border-top:0;border-left:0;bottom:-5px;right:-5px}.count div{text-align:center;min-width:76px;padding:14px clamp(16px,3vw,30px)}.count div+div{border-left:1px solid var(--line)}.count strong{font:800 clamp(30px,4.4vw,46px)/1.1 var(--serif);font-variant-numeric:tabular-nums;display:block}.count span{color:var(--ash);font-size:13.5px}.scroll{z-index:3;background:linear-gradient(var(--gold),transparent);width:1px;height:54px;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:no-preference){.eclipse{animation:3s cubic-bezier(.5,0,.2,1) .3s backwards reveal}@keyframes reveal{0%{transform:translate(0)}}.hero h1,.hero .lead,.cta,.count-wrap{animation:1.2s cubic-bezier(.2,.7,.2,1) 1.4s backwards rise}.hero .lead{animation-delay:1.6s}.cta{animation-delay:1.8s}.count-wrap{animation-delay:2s}@keyframes rise{0%{opacity:0;transform:translateY(24px)}}.goddess{animation:2.2s 1.2s backwards appear}@keyframes appear{0%{opacity:0}}.scroll{animation:2.2s ease-in-out infinite drip}@keyframes drip{50%{opacity:.4;transform:translate(-50%,10px)}}}.sec{padding:clamp(90px,12vw,160px) 0;position:relative}.head{text-align:center;margin-bottom:clamp(44px,6vw,80px)}.head h2{font-size:clamp(32px,5vw,56px)}.head p{word-break:keep-all;max-width:34em;margin:18px auto 0}.head p .sentence,.diosa .lead .sentence{display:block}.orn{color:var(--gold);justify-content:center;align-items:center;gap:14px;margin:0 auto 22px;display:flex}.orn.left{justify-content:flex-start}.orn:before,.orn:after{content:"";background:linear-gradient(90deg,transparent,var(--gold));width:min(90px,18vw);height:1px}.orn:after{transform:scaleX(-1)}.band{border-block:1px solid var(--line);background:var(--night);z-index:2;padding:clamp(22px,4vw,48px) 0;position:relative;overflow:hidden}.band .track{white-space:nowrap;will-change:transform;font:900 clamp(64px,13vw,190px)/1 var(--display);letter-spacing:.02em;display:inline-flex}.band.rev .track{margin-left:-260vw}.band span{color:#0000;-webkit-text-stroke:1.5px #d9b27c99;padding-right:.45em}.band span.f{color:var(--moon);-webkit-text-stroke:0;text-shadow:0 0 40px #ef5a5880}.band span.g{color:var(--gold);-webkit-text-stroke:0;align-self:center;font-size:.5em}.manifesto{background:linear-gradient(180deg,var(--night),#1a0820);padding:clamp(110px,16vw,220px) 0}.mani{max-width:19em;font:800 clamp(28px,4.8vw,64px)/1.4 var(--serif);text-align:center;word-break:keep-all;color:inherit;margin-inline:auto}.fw{color:#f1e6da24;transition:color .45s,text-shadow .45s}.fw.on{color:var(--bone)}.fw.hl.on{color:var(--moon-hi);text-shadow:0 0 36px #ef5a588c}.wd{vertical-align:top;margin-bottom:-.14em;padding-bottom:.14em;display:inline-block;overflow:hidden}.ch{transform-origin:0 100%;transition:transform 1s cubic-bezier(.2,.8,.2,1) calc(var(--i)*40ms);display:inline-block;transform:translateY(118%)rotate(7deg)}.in .ch{transform:none}.story{background:linear-gradient(180deg,var(--night),#2a0c26 55%,#12071a);align-items:center;min-height:760px;padding:0;display:flex;overflow:hidden}.story .scene{position:absolute;inset:0}.story .scene img{object-fit:cover;object-position:60% 50%;width:100%;height:100%;display:block}.smoke{pointer-events:none;position:absolute;inset:0;overflow:hidden}.smoke-dark{opacity:.8}.smoke-red{mix-blend-mode:soft-light;opacity:.9}.story .scene:after{content:"";pointer-events:none;background:linear-gradient(180deg,var(--night) 0%,transparent 18%,transparent 82%,var(--night) 100%),linear-gradient(90deg,#12071a8c,transparent 55%);position:absolute;inset:0}.story .wrap{z-index:2;padding:120px 0;position:relative}.story .card{border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#12071ab8;max-width:580px;padding:44px 42px;position:relative}.card:before,.card:after,.panel:before,.panel:after{content:"";border:2px solid var(--gold);width:16px;height:16px;position:absolute}.card:before,.panel:before{border-bottom:0;border-right:0;top:-6px;left:-6px}.card:after,.panel:after{border-top:0;border-left:0;bottom:-6px;right:-6px}.story h2{word-break:keep-all;margin-bottom:20px;font-size:clamp(26px,3.4vw,40px)}.story p+p{margin-top:1em}.feat{grid-template-columns:1fr 1fr;gap:22px;display:grid}.fc{border:1px solid var(--line);isolation:isolate;flex-direction:column;justify-content:flex-end;min-height:320px;transition:border-color .3s,transform .4s;display:flex;position:relative;overflow:hidden}.fc.has-shot,.fc.has-art,.fc.has-scene{padding-top:32px}.fc .shot{border:1px solid var(--line);width:471px;max-width:calc(100% - 60px);height:auto;margin:auto;display:block;box-shadow:0 12px 36px #0000008c,0 0 40px #c8283f2e}.fc .art{filter:drop-shadow(0 0 36px #ff963c52);width:min(340px,78%);height:auto;margin:auto;display:block}.fc .scene{filter:drop-shadow(0 0 30px #ffaa4640);width:calc(100% - 24px);height:auto;margin:auto;display:block;-webkit-mask-image:radial-gradient(#000 58%,#0000 96%);mask-image:radial-gradient(#000 58%,#0000 96%)}.fc .body p+p{margin-top:6px}.fc .backdrop{--bx:50%;--by:38%;z-index:-1;background:#190820;transition:transform .8s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.fc .backdrop:before{content:"";background:radial-gradient(circle at var(--bx) var(--by),#c8283f4d 0,#c8283f29 30%,transparent 62%);position:absolute;inset:0}.fc .backdrop:after{content:"";left:var(--bx);top:var(--by);aspect-ratio:1;outline-offset:-44px;border:1px dashed #d9b27c73;border-radius:50%;outline:1px solid #d9b27c47;width:min(64%,340px);position:absolute;transform:translate(-50%,-50%)}.fc.has-art .backdrop{--by:34%}.fc.has-scene .backdrop{--by:36%}.fc:after{content:"";z-index:-1;background:linear-gradient(#0000 38%,#12071af0);position:absolute;inset:0}.fc:hover{border-color:var(--gold)}.fc:hover .backdrop{transform:scale(1.06)}.fc .body{padding:30px 30px 32px}.fc h3{margin-bottom:8px;font-size:clamp(24px,2.6vw,32px)}.fc p{word-break:keep-all;max-width:30em;font-size:15.5px}.fc .tagline{border:1px solid var(--gold);color:var(--gold);border-radius:99px;margin-bottom:12px;padding:3px 12px;font-size:13px;display:inline-block}.sched{background:linear-gradient(#12071a,#1d0a24 50%,#12071a);overflow:hidden}.sched .wrap{z-index:2;position:relative}.phases{flex-wrap:wrap;justify-content:center;gap:22px;padding:0;list-style:none;display:flex;position:relative}.phases li{border:1px solid var(--line);background:linear-gradient(#33102ab3,#12071a80);flex:0 0 calc(25% - 16.5px);padding:30px 24px 28px;transition:transform .35s,border-color .35s,box-shadow .35s;position:relative}.phases li:hover{border-color:var(--gold);transform:translateY(-6px);box-shadow:0 16px 40px #0006,0 0 30px #c8283f2e}.phases li.now{border-color:var(--moon-hi);box-shadow:0 0 40px #ef5a5840}.phases li.now:before{content:"진행 중";color:#fff;background:var(--moon);border-radius:99px;padding:2px 10px;font-size:12.5px;position:absolute;top:16px;right:16px}.ph{--s:0;background:radial-gradient(circle at 35% 30%,var(--moon-hi),var(--moon) 55%,var(--moon-lo));border-radius:50%;width:64px;height:64px;margin-bottom:18px;position:relative;overflow:hidden;box-shadow:0 0 24px #c8283f80}.ph:after{content:"";background:var(--deep);transform:translateX(calc(var(--s)*100%));border-radius:50%;position:absolute;inset:-1px}.wk{color:var(--gold);font-size:13.5px}.phases h3{margin:2px 0 8px;font-size:22px}.phases p{font-size:15px;line-height:1.65}.phases .ev{flex-wrap:wrap;align-items:baseline;gap:0 .6em;margin-top:6px;display:flex}.phases .badge{font:700 15px/1.5 var(--sans);letter-spacing:.06em;color:#fff;background:linear-gradient(180deg,var(--moon-hi),var(--moon));border-radius:99px;padding:5px 18px;display:inline-block;box-shadow:0 0 26px #ef5a5873}.phases .shots figure.empty{background:radial-gradient(closest-side,#c8283f33,#0000),#0c041280;border-style:dashed;place-items:center;display:grid}.phases .shots{grid-template-columns:1fr;gap:10px;margin-top:18px;display:grid}.phases .shots.two{grid-template-columns:1fr 1fr}.phases .shots figure{aspect-ratio:4/3;background:#0c0412;border:1px solid #d9b27c59;margin:0;position:relative;overflow:hidden}.phases .shots.two figure{aspect-ratio:4/3}.phases .shots:not(.two) figure{aspect-ratio:16/9}.phases .shots img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.phases li:hover .shots img{transform:scale(1.05)}.phases .shots figcaption{color:#fff;background:linear-gradient(#0000,#0c0412d9);padding:18px 8px 6px;font-size:12.5px;line-height:1.3;position:absolute;bottom:0;left:0;right:0}.phases .ev b{color:var(--bone);font-weight:700}.phases .ev span{color:var(--gold);font-size:14px}.bignum{z-index:1;font:900 min(78vw,900px)/1 var(--display);color:#0000;-webkit-text-stroke:2px #d9b27c29;transform:translate(-50%,calc(-50% + (var(--bp) - .5)*220px)) rotate(calc(var(--bp)*24deg - 12deg));pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;top:50%;left:50%}.diosa{background:radial-gradient(70% 80% at 22%,#7a18348c 0%,#0000 70%),linear-gradient(#12071a,#2a0c26 45%,#12071a);align-items:center;min-height:880px;display:flex;overflow:clip visible}.diosa:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#12071a);height:clamp(160px,22vw,300px);position:absolute;bottom:0;left:0;right:0}.dgrid{z-index:5;grid-template-columns:.95fr 1.05fr;align-items:center;gap:clamp(30px,6vw,90px);width:min(1180px,100% - 40px);margin-inline:auto;display:grid;position:relative}.d-text{grid-column:2;position:relative}.d-text:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#0e0514d1 0%,#0e051499 55%,#0000 100%);position:absolute;inset:-60px -70px -30px -90px}.diosa h2,.diosa .lead{text-shadow:0 2px 18px #0a0310e6,0 0 3px #0a0310cc}.diosa-art{pointer-events:none;width:min(62%,860px);position:absolute;top:0;bottom:0;left:0}.diosa-art:before{content:"";z-index:3;background:radial-gradient(52% 50% at 50% 48%,#f0aa504d 0%,#c8283f33 42%,#0000 72%);position:absolute;inset:-8% -10%}.d-circle{z-index:3;opacity:.5;mix-blend-mode:screen;width:min(118%,820px);max-width:none;height:auto;animation:160s linear infinite spinc;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.d-back{opacity:.5;pointer-events:none;-webkit-mask-composite:source-in;width:max(112%,980px);max-width:none;height:auto;animation:22s ease-in-out infinite alternate backdrift;position:absolute;top:58%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000),linear-gradient(#0000,#000 22% 78%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000),linear-gradient(#0000,#000 22% 78%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.d-back2{opacity:.42;pointer-events:none;z-index:3;mix-blend-mode:screen;-webkit-mask-composite:source-in;width:max(112%,980px);max-width:none;height:auto;animation:26s ease-in-out infinite alternate backdrift2;position:absolute;top:0;left:50%;transform:translate(-50%,-60%);-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000),linear-gradient(#0000,#000 22% 78%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000),linear-gradient(#0000,#000 22% 78%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}@keyframes backdrift2{0%{transform:translate(-50%,-60%)translateY(12px)scale(1)}to{transform:translate(-50%,-60%)translateY(-16px)scale(1.04)}}@keyframes backdrift{0%{transform:translate(-50%,-50%)translateY(-10px)scale(1)}to{transform:translate(-50%,-50%)translateY(18px)scale(1.04)}}.d-stage{z-index:4;width:124%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.d-fx{pointer-events:none;-webkit-mask-composite:source-in;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000),linear-gradient(#0000,#000 8% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000),linear-gradient(#0000,#000 8% 93%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.d-orb{aspect-ratio:1;mix-blend-mode:screen;background:radial-gradient(circle,#ffe296d9 0%,#ffb44659 32%,#0000 65%);border-radius:50%;width:30%;animation:3.6s ease-in-out infinite orb;position:absolute;top:22%;left:21%;transform:translate(-50%,-50%)}.d-sweep{mix-blend-mode:screen;background:linear-gradient(90deg,#0000,#ffecbe47,#0000);width:28%;animation:9s ease-in-out infinite sweep;position:absolute;top:-20%;bottom:-20%;left:-40%;transform:skew(-18deg)}.d-embers{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.d-embers i{left:var(--x);top:var(--y);width:var(--s);height:var(--s);opacity:0;animation:rise var(--d) ease-in-out var(--w) infinite;background:#ffe9b0;border-radius:50%;position:absolute;box-shadow:0 0 8px 2px #ffbe5acc}@keyframes orb{0%,to{opacity:.35;transform:translate(-50%,-50%)scale(.85)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.15)}}@keyframes sweep{0%,55%{opacity:0;left:-40%}60%{opacity:1}95%{opacity:1}to{opacity:0;left:120%}}@keyframes rise{0%{opacity:0;transform:translate(0)scale(.6)}15%,70%{opacity:1}to{opacity:0;transform:translate(24px,var(--r)) scale(1.1)}}.d-fig{-webkit-mask-composite:source-in;filter:drop-shadow(0 0 44px #ef5a5861);width:100%;height:auto;display:block;-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000),linear-gradient(#0000,#000 8% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000),linear-gradient(#0000,#000 8% 93%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.diosa h2{font-size:clamp(34px,4.6vw,54px)}.diosa .lead{margin-top:18px}.skills{gap:14px;margin-top:30px;padding:0;list-style:none;display:grid}.skills li{border:1px solid var(--line);background:#12071a8c;grid-template-columns:84px 1fr;align-items:center;gap:18px;padding:16px 20px;transition:border-color .3s,background .3s;display:grid}.skills li:hover{border-color:var(--gold);background:#33102ab3}.skills svg{filter:drop-shadow(0 0 6px #f3e6b059);width:84px;height:56px}.skills b{font:800 19px var(--serif);color:var(--gold);margin-bottom:2px;display:block}.skills span{color:#dccfdc;font-size:15px;line-height:1.6;display:block}.rw{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.panel{text-align:center;border:1px solid var(--line);background:linear-gradient(#33102a8c,#12071a99);padding:34px 22px 30px;transition:transform .35s,border-color .35s;position:relative}.panel:hover{border-color:var(--gold);transform:translateY(-6px)}.panel svg{filter:drop-shadow(0 0 18px #ef5a5866);width:104px;height:104px;margin:0 auto 18px}.panel h3{margin-bottom:6px;font-size:20px}.panel p{font-size:14.5px;line-height:1.6}.final{text-align:center;z-index:3;clip-path:inset(-100vh 0 0);background:var(--night);padding:clamp(110px,14vw,190px) 0}.final .big{aspect-ratio:1;filter:drop-shadow(0 0 120px #c8283f80);background:-webkit-image-set(url(/assets/moon.avif) 1x type("image/avif"),url(/assets/moon.webp) 1x type("image/webp")) 50%/114% no-repeat;background:image-set("/assets/moon.avif" 1x type("image/avif"),"/assets/moon.webp" 1x type("image/webp")) 50%/114% no-repeat;width:min(120vw,1200px);position:absolute;top:calc(min(120vw,1200px)/-5.26316);left:50%;transform:translate(-50%)}.final .wrap{z-index:2;position:relative}.final h2{transform:scale(calc(.82 + var(--fp)*.2));word-break:keep-all;font-size:clamp(44px,9vw,132px);line-height:1.05}.final .wrap>p{max-width:26em;margin:18px auto 34px}.gb{text-align:left;border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0e0514d1;max-width:720px;margin:clamp(70px,9vw,120px) auto 0;padding:34px 32px 30px;position:relative}.gb h3{margin:0 0 6px;font-size:26px}.gb-lead{color:#dccfdc;margin-bottom:22px;font-size:15.5px}.gb-form{gap:10px;display:grid}.gb input,.gb textarea{width:100%;font:inherit;color:var(--bone);resize:vertical;background:#ffffff0d;border:1px solid #d9b27c4d;border-radius:2px;outline:0;padding:12px 14px;font-size:15.5px}.gb input:focus,.gb textarea:focus{border-color:var(--gold);background:#ffffff14}.gb input::placeholder,.gb textarea::placeholder{color:#a595a8}.gb-name{max-width:240px}.gb-trap{opacity:0;pointer-events:none;height:1px;left:-9999px;width:1px!important;position:absolute!important}.gb-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.gb-count{color:#a595a8;font-size:13px}.gb .btn{cursor:pointer;padding:11px 26px;font-size:15px}.gb .btn:disabled{opacity:.6;cursor:default}.gb-note{color:#a595a8;min-height:1.6em;margin:0;font-size:14px}.gb-note.ok{color:#9fd8a8}.gb-note.err{color:#ff9a96}.gb-list{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.gb-list li{border-left:2px solid var(--moon);background:#ffffff09;padding:14px 16px}.gb-meta{align-items:baseline;gap:10px;margin-bottom:4px;display:flex}.gb-meta b{color:var(--gold);font-size:15px;font-weight:700}.gb-meta time{color:#a595a8;font-size:12.5px}.gb-list p{white-space:pre-wrap;word-break:break-word;margin:0;font-size:15.5px;line-height:1.7}.gb-state{text-align:center;color:#a595a8;margin:16px 0 0;font-size:14.5px}.gb-link{color:var(--gold);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.gb-more{font:inherit;color:var(--bone);border:1px solid var(--line);cursor:pointer;background:0 0;margin:18px auto 0;padding:9px 26px;font-size:14.5px;display:block}.gb-more:hover{border-color:var(--gold);color:var(--gold)}.gb-ip{color:#a595a8;font-size:12.5px}.gb-ipfull{color:#d9b36a;font-family:monospace;font-size:12px}.gb-privacy{color:#8d7f90;margin:8px 0 0;font-size:12px}.gb-del{font:inherit;color:#ff8a8a;cursor:pointer;background:0 0;border:1px solid #7a2a34;margin-left:auto;padding:2px 10px;font-size:12.5px}.gb-del:hover{color:#fff;background:#7a2a34}.gb-admin{font:inherit;color:#6f6275;cursor:pointer;background:0 0;border:0;margin:22px auto 0;padding:0;font-size:12px;display:block}.gb-admin:hover{color:var(--gold)}dialog.modal{color:var(--bone);background:0 0;border:0;width:min(520px,100% - 32px);margin:auto;padding:0;overflow:visible}dialog.modal::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#08030ccc}.modal-box{border:1px solid var(--line);background:linear-gradient(#33102af7,#12071afc);padding:44px 38px 36px;position:relative;box-shadow:0 30px 80px #0009,0 0 70px #c8283f38}.modal-box:before,.modal-box:after{content:"";border:2px solid var(--gold);width:16px;height:16px;position:absolute}.modal-box:before{border-bottom:0;border-right:0;top:-6px;left:-6px}.modal-box:after{border-top:0;border-left:0;bottom:-6px;right:-6px}.modal h2{margin-bottom:26px;font-size:clamp(24px,4vw,30px)}.modal-close{width:40px;height:40px;color:var(--ash);cursor:pointer;background:0 0;border:0;font-size:20px;line-height:1;transition:color .2s;position:absolute;top:12px;right:12px}.modal-close:hover{color:var(--bone)}.steps{counter-reset:step;gap:20px;padding:0;list-style:none;display:grid}.steps li{counter-increment:step;grid-template-columns:36px 1fr;align-items:start;gap:16px;display:grid}.steps li:before{content:counter(step);border:1px solid var(--gold);width:36px;height:36px;color:var(--gold);font:800 17px var(--serif);border-radius:50%;place-items:center;display:grid}.steps p{word-break:keep-all;padding-top:5px;line-height:1.7}.steps a{color:var(--moon-hi);text-underline-offset:4px;font-weight:700;text-decoration:underline;transition:color .2s}.steps a:hover{color:#ff8a86}.modal .actions{margin-top:30px}.modal .actions .btn{text-align:center;width:100%}dialog.modal.wide{width:min(760px,100% - 32px)}.modal.wide .modal-box{flex-direction:column;max-height:calc(100dvh - 48px);padding:38px 30px 22px;display:flex}.modal.wide .modal-box>*{flex-shrink:0}.modal.wide .modal-box>.rk-scroll{flex:auto}.modal.wide h2{margin-bottom:6px;padding-right:36px}.rk-sub{color:var(--ash);margin-bottom:18px;font-size:14.5px}.rk-search{border:1px solid var(--line);width:100%;color:var(--bone);font:inherit;background:#12071ab3;border-radius:3px;padding:12px 14px;font-size:15px}.rk-search::placeholder{color:#8a7a93}.rk-tabs{scrollbar-width:thin;scrollbar-color:var(--line) transparent;gap:8px;margin-top:14px;padding-bottom:6px;display:flex;overflow-x:auto}.rk-label{color:var(--gold);margin-top:12px;font-size:13.5px}.rk-label+.rk-tabs{margin-top:8px}.rk-tab{border:1px solid var(--line);color:var(--bone);font:500 14px var(--sans);white-space:nowrap;cursor:pointer;background:#12071a99;border-radius:99px;flex:none;padding:7px 14px;transition:background .2s,border-color .2s}.rk-tab:hover{border-color:var(--gold)}.rk-tab[aria-pressed=true]{background:var(--moon);border-color:var(--moon-hi);color:#fff}.rk-count{opacity:.7}.rk-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent;flex:1;min-height:120px;margin-top:10px;overflow-y:auto}.rk-section+.rk-section{margin-top:18px}.rk-section h3{z-index:1;font:800 16px var(--serif);color:var(--gold);background:#1a0b22;padding:8px 0;position:sticky;top:0}.rk-list{padding:0;list-style:none}.rk-row{border-bottom:1px solid var(--line);grid-template-columns:36px 1fr;gap:12px;padding:12px 0;display:grid}.rk-rank{border:1px solid var(--line);width:34px;height:34px;font:800 14px var(--serif);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;display:grid}.rk-row.podium .rk-rank{border-color:var(--gold);color:var(--gold);background:#d9b27c24}.rk-main{min-width:0}.rk-tag{border:1px solid var(--moon-hi);color:var(--moon-hi);border-radius:99px;margin-bottom:4px;padding:1px 9px;font-size:11.5px;display:inline-block}.rk-name{overflow-wrap:anywhere}.rk-name b{font-weight:700}.rk-guild{color:var(--ash);margin-left:6px;font-size:13px}.rk-meta{color:#dccfdc;flex-wrap:wrap;gap:2px 14px;margin-top:2px;font-size:13.5px;display:flex}.rk-job{color:var(--gold)}.rk-fame.pos{color:#7fd8cb}.rk-fame.neg{color:var(--moon-hi)}.rk-notice{text-align:center;color:var(--ash);padding:22px 0;font-size:14.5px}.rk-state{text-align:center;color:var(--ash);justify-items:center;gap:16px;padding:48px 0;display:grid}.rk-note{color:var(--ash);margin-top:10px;font-size:12.5px}@media (max-width:560px){.modal.wide .modal-box{padding:34px 18px 18px}}@media (prefers-reduced-motion:no-preference){dialog.modal[open]{animation:.35s cubic-bezier(.2,.8,.2,1) pop}dialog.modal[open]::backdrop{animation:.3s fade}@keyframes pop{0%{opacity:0;transform:translateY(16px)scale(.98)}}@keyframes fade{0%{opacity:0}}}@media (prefers-reduced-motion:reduce){.moon-img,.fx-circle,.fx-flare,.d-circle,.d-back,.d-back2,.d-orb,.d-sweep,.d-embers i{animation:none}.d-sweep,.d-embers i{display:none}.ch{transition:none;transform:none}.fw{color:var(--bone)}.fw.hl{color:var(--moon-hi)}.hero h1{opacity:1;transform:none}.final h2{transform:none}}@media (max-width:980px){.goddess{right:-4vmin}.rw{grid-template-columns:repeat(2,1fr)}.phases li{flex-basis:calc(50% - 11px)}.feat{grid-template-columns:1fr}.diosa{min-height:0;padding-top:0;display:block}.diosa-art{width:100%;height:min(700px,88vw);margin-top:24px;position:relative}.d-stage{width:112%}.d-circle{width:min(130%,min(680px,88vw));top:50%}.dgrid{grid-template-columns:1fr;margin-top:-30px}.d-text{grid-column:1}}@media (max-width:560px){body{font-size:16px}.top .wrap{gap:12px}.logo{font-size:19px}.top nav button{font-size:14px}.top .btn{padding:8px 14px;font-size:14px}.title-logo img{width:min(92%,420px)}.hero{align-items:flex-start;min-height:0}.hero .wrap{padding:540px 0 130px}.moon{width:118vw;transform:translate(calc(50% + var(--mx)*-10px),-50%);top:310px;right:50%}.goddess{height:500px;transform:translate(calc(50% + var(--mx)*10px),0);top:64px;bottom:auto;right:50%}.r1{width:150vw}.r2{width:120vw}.r3{width:100vw;left:0}.story .card{padding:30px 24px}.rw{grid-template-columns:1fr}.phases li{flex-basis:100%}.count div{min-width:0}.btn{padding:14px 22px}}
