@font-face{font-family:SakuraBody;src:url(/fonts/BodyFont.otf)format("opentype");font-display:swap}@font-face{font-family:SakuraTitle;src:url(/fonts/TitleFont.ttf)format("truetype");font-display:swap}:root{--ink:#17121c;--ink-soft:#302636;--paper:#f5eee8;--sakura:#e8658b;--sakura-light:#f7b2c4;--wine:#6e243f;--gold:#c69a4a;--night:#100c15;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--night)}body{color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-family:SakuraBody,Leelawadee UI,Noto Sans Thai,Tahoma,sans-serif}body.intro-lock{overflow:hidden}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}::selection{color:#fff;background:var(--wine)}.intro-gate{z-index:100;isolation:isolate;min-height:100svh;transition:opacity .72s var(--ease-in-out), filter .72s var(--ease-in-out);background:#bfa5b3;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.intro-gate.is-exiting{opacity:0;filter:blur(8px);pointer-events:none}.intro-backdrop{z-index:-3;filter:blur(22px)saturate(.65);background:linear-gradient(120deg,#291c3194,#8947632e 45%,#211f356b),url(/brand/Background.webp) 50%/cover;position:absolute;inset:-5%;transform:scale(1.08)}.intro-gate:after{content:"";z-index:-2;background:radial-gradient(circle,#0000 20%,#160c1a7a 110%);position:absolute;inset:0}.moon{z-index:-1;border:1px solid #ffffff2b;border-radius:50%;position:absolute}.moon-one{aspect-ratio:1;width:40vw;top:-25vw;right:-9vw}.moon-two{aspect-ratio:1;width:28vw;bottom:-17vw;left:-8vw}.invitation-card{scrollbar-width:none;width:min(760px,100vw - 40px);height:min(91svh,850px);animation:invitation-in 1s var(--ease-out) both;background:linear-gradient(#ffffffd1,#f9edeff0),repeating-linear-gradient(0deg,#0000 0 3px,#693f4c06 3px 4px);border:1px solid #ffffff8c;border-radius:3px;padding:clamp(18px,2.2vw,28px);overflow:auto;box-shadow:0 35px 90px #200d1d5c,inset 0 0 70px #7e2c4c14}.invitation-card::-webkit-scrollbar{display:none}@keyframes invitation-in{0%{opacity:0;transform:translateY(34px)scale(.97)}to{opacity:1;transform:none}}.invitation-art{aspect-ratio:16/9;background:#3b2938;border-radius:2px;position:relative;overflow:hidden;box-shadow:0 15px 30px #4218292b}.invitation-art img{object-fit:cover}.art-label{color:#ffffffc2;letter-spacing:.22em;font:500 9px/1.3 Georgia,serif;position:absolute;bottom:12px;right:15px}.invitation-copy{text-align:center;padding:34px 30px 12px;position:relative}.seal{aspect-ratio:1;width:48px;color:var(--wine);border:1px solid #811f3b66;padding:9px;position:absolute;top:28px;right:14px;transform:rotate(8deg)}.seal svg,.heading-rule svg{fill:currentColor;width:100%}.invitation-kicker{color:var(--wine);letter-spacing:.3em;margin:0 0 6px;font:600 11px/1.4 Georgia,serif}.invitation-copy h1{color:var(--ink);letter-spacing:-.045em;margin:0;font:500 clamp(37px,5.1vw,56px)/.93 Georgia,Times New Roman,serif}.invitation-copy h1>span{color:var(--sakura);font-size:.84em}.invitation-copy h1 em{color:var(--sakura);font-weight:500}.invitation-tagline{color:var(--wine);letter-spacing:.12em;margin:15px 0 0;font-size:12px;font-weight:700}.invitation-divider{background:var(--sakura);width:104px;height:1px;margin:20px auto}.invitation-quote{color:#52464e;margin:0 auto 21px;font:15px/1.8 Georgia,Leelawadee UI,serif}.enter-button{color:#fff;background:var(--sakura);cursor:pointer;min-width:232px;transition:transform .36s var(--ease-out), background .36s, box-shadow .36s;border:0;border-radius:2px;align-items:center;gap:42px;padding:14px 18px 14px 26px;display:inline-flex;box-shadow:0 10px 24px #e8658b40}.enter-button:hover{background:var(--wine);transform:translateY(-3px);box-shadow:0 15px 30px #6e243f42}.enter-button:disabled{cursor:wait}.enter-button b{transition:transform .3s var(--ease-out);font-size:18px;font-weight:400}.enter-button:hover b{transform:translate(5px)}.invitation-copy>small{color:#a38690;letter-spacing:.18em;margin-top:16px;font:9px/1 Georgia,serif;display:block}.intro-corner{color:#ffffff26;letter-spacing:.08em;font:40px/.85 Georgia,serif;position:absolute;bottom:3vw;left:4vw}.petal-field{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.petal-field i{--size:calc(7px + (var(--i) % 4) * 3px);top:-5%;left:calc((var(--i) * 8.7) * 1%);width:var(--size);height:calc(var(--size) * .7);animation:petal-fall calc(10s + (var(--i) % 5) * 2s) linear infinite;animation-delay:calc(var(--i) * -1.8s);will-change:transform;background:#f9b4c5ad;border-radius:80% 0;position:absolute}@keyframes petal-fall{to{transform:translate3d(calc((var(--i) % 2) * 80px - 40px), 110vh, 0) rotate(720deg)}}.site-shell{background:var(--paper);min-height:100vh;animation:site-in .9s var(--ease-out) both;overflow:clip}@keyframes site-in{0%{opacity:0}}.site-header{z-index:50;color:#fff;-webkit-backdrop-filter:blur(18px)saturate(1.25);backdrop-filter:blur(18px)saturate(1.25);background:#0f0b14db;border-bottom:1px solid #e8658b2e;justify-content:space-between;align-items:center;height:76px;padding:0 clamp(24px,4vw,72px);display:flex;position:fixed;top:0;left:0;right:0}.brand{letter-spacing:.14em;align-items:center;gap:11px;font:500 12px/1 Georgia,serif;display:flex}.brand b{color:var(--sakura-light);font-weight:inherit}.brand-mark{aspect-ratio:1;color:#fff;border:1px solid var(--sakura);place-items:center;width:35px;font-size:19px;display:grid}.nav-links{align-self:stretch;display:flex}.nav-links button{color:#a69ea8;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0 clamp(12px,1.8vw,28px);font:500 11px/1 Georgia,serif;transition:color .28s;display:flex;position:relative}.nav-links button:after{content:"";background:var(--sakura);height:2px;transition:transform .35s var(--ease-out);position:absolute;bottom:0;left:26%;right:26%;transform:scaleX(0)}.nav-links button:hover,.nav-links button.is-active{color:#fff}.nav-links button.is-active:after{transform:scaleX(1)}.nav-links small{color:var(--sakura);font-size:8px}.menu-toggle{background:0 0;border:0;width:42px;height:42px;padding:12px 9px;display:none}.menu-toggle span{width:24px;height:1px;transition:transform .3s var(--ease-out);background:#fff;margin:6px 0;display:block}.menu-toggle.is-open span:first-child{transform:translateY(3.5px)rotate(45deg)}.menu-toggle.is-open span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.music-wrap{z-index:45;position:fixed;bottom:22px;right:22px}.music-button{aspect-ratio:1;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#120d17cc;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:54px;padding:0;display:grid;box-shadow:0 8px 28px #0000002e}.music-button span{font:18px/1 Georgia,serif}.music-button small{color:var(--sakura-light);letter-spacing:.13em;margin-top:-8px;font:6px/1 Georgia,serif}.music-button.is-playing{animation:2s ease-in-out infinite music-pulse}@keyframes music-pulse{50%{box-shadow:0 0 0 7px #e8658b21,0 8px 28px #0000002e}}.realm-hero{color:#fff;background:var(--night);isolation:isolate;grid-template-columns:44% 56%;min-height:100svh;padding-top:76px;display:grid;position:relative}.hero-noise{z-index:-1;opacity:.17;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 220 220' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.18'/%3E%3C/svg%3E");position:absolute;inset:0}.hero-copy{z-index:2;flex-direction:column;justify-content:center;padding:9vh 2vw 10vh clamp(28px,7vw,124px);display:flex}.hero-kicker{color:var(--sakura-light);letter-spacing:.32em;margin:0 0 34px;font:600 10px/1.4 Georgia,serif}.hero-copy h1{letter-spacing:-.045em;margin:0;font:400 clamp(47px,5.5vw,92px)/1.03 Georgia,Leelawadee UI,serif}.hero-copy h1 em{color:var(--sakura);font-weight:400}.hero-copy>p:not(.hero-kicker){color:#b8afb9;margin:32px 0 0;font-size:clamp(13px,1.1vw,16px);line-height:2}.hero-copy button{color:#fff;border:1px solid var(--sakura);cursor:pointer;transition:background .3s, transform .3s var(--ease-out);background:0 0;align-self:flex-start;align-items:center;gap:40px;margin-top:35px;padding:14px 18px 14px 24px;display:flex}.hero-copy button:hover{background:var(--sakura);transform:translateY(-3px)}.hero-copy button span{font-size:20px}.hero-visual{background:#211722;min-width:0;position:relative;overflow:hidden}.hero-visual:after{content:"";background:linear-gradient(90deg, var(--night), transparent 28%), linear-gradient(0deg, #100c159e, transparent 45%);position:absolute;inset:0}.hero-visual img{object-fit:cover;opacity:.83;filter:saturate(.7)contrast(1.08);animation:14s ease-in-out infinite alternate hero-breathe;transform:scale(1.02)}@keyframes hero-breathe{to{transform:scale(1.075)translate(-1%,-.5%)}}.hero-disc{z-index:2;aspect-ratio:1;border:1px solid #f7b2c47a;border-radius:50%;width:min(23vw,340px);position:absolute;top:18%;right:13%;box-shadow:0 0 80px #e8658b38}.hero-visual>p{z-index:3;color:#ffffff9e;text-align:right;margin:0;font:100px/.6 Georgia,serif;position:absolute;bottom:7%;right:7%}.hero-visual>p small{letter-spacing:.35em;font-size:8px}.hero-scroll{z-index:4;color:#786e7b;letter-spacing:.25em;font:8px/1 Georgia,serif;position:absolute;bottom:26px;left:clamp(28px,7vw,124px)}.hero-scroll span{color:var(--sakura);margin-left:10px}.content-section{padding:clamp(100px,12vw,180px) clamp(24px,8vw,148px);scroll-margin-top:70px;position:relative}.section-heading{text-align:center;max-width:680px;margin:0 auto clamp(54px,7vw,92px)}.eyebrow{color:var(--sakura);letter-spacing:.3em;text-transform:uppercase;font:600 10px/1.4 Georgia,serif}.section-heading h2,.contact-card h2{color:var(--ink);letter-spacing:-.045em;margin:10px 0 0;font:400 clamp(48px,6vw,86px)/1 Georgia,serif}.heading-rule{width:110px;color:var(--sakura);align-items:center;gap:12px;margin:22px auto;display:flex}.heading-rule:before,.heading-rule:after{content:"";background:currentColor;flex:1;height:1px}.heading-rule svg{flex:0 0 16px;width:16px}.section-heading p{color:#776d73;margin:0;font-size:14px;line-height:1.8}.reveal{opacity:0;transition:opacity .8s var(--ease-out) var(--delay,0s), transform .8s var(--ease-out) var(--delay,0s);transform:translateY(28px)}.reveal.is-visible{opacity:1;transform:none}.timeline-section{background:#f6f0eb}.timeline-section:before{content:"時";color:#6e243f09;font:320px/1 Georgia,serif;position:absolute;top:7%;left:-2vw}.timeline-list{max-width:920px;margin:0 auto;position:relative}.timeline-list:before{content:"";background:linear-gradient(#0000,#d2a7b2 8% 92%,#0000);width:1px;position:absolute;top:0;bottom:0;left:150px}.timeline-item{grid-template-columns:115px 70px 1fr;align-items:center;min-height:150px;display:grid}.timeline-item time{color:var(--wine);text-align:right;font:400 34px/1 Georgia,serif}.timeline-item time small{color:#a29299;letter-spacing:.22em;margin-top:6px;font-size:9px;display:block}.timeline-dot{z-index:1;aspect-ratio:1;color:#fff;background:var(--sakura);width:34px;box-shadow:0 0 0 1px var(--sakura);border:7px solid #f6f0eb;border-radius:50%;place-items:center;margin:0 auto;display:grid}.timeline-dot svg{fill:currentColor;width:12px}.timeline-item div:last-child{border-left:2px solid #0000;padding:22px 30px;transition:border .3s,background .3s}.timeline-item:hover div:last-child{border-left-color:var(--sakura);background:#ffffffa8}.timeline-item div>small{color:var(--sakura);letter-spacing:.22em;font:600 8px/1 Georgia,serif}.timeline-item h3{color:#302730;margin:8px 0;font:400 24px/1.3 Georgia,Leelawadee UI,serif}.timeline-item p{color:#7a7076;margin:0;font-size:13px;line-height:1.65}.rules-section:before{content:"";opacity:.16;background:radial-gradient(circle at 15% 60%, var(--wine), transparent 30%), repeating-linear-gradient(45deg, transparent 0 30px, #ffffff05 30px 31px);position:absolute;inset:0}.rules-layout{grid-template-columns:minmax(320px,.8fr) 1.2fr;align-items:center;gap:clamp(42px,7vw,110px);max-width:1180px;margin:0 auto;display:grid;position:relative}.rules-art{aspect-ratio:4/5;border:1px solid #e8658b40;position:relative;overflow:hidden}.rules-art:after{content:"剣";color:#ffffff1a;font:100px/1 Georgia,serif;position:absolute;bottom:0;right:15px}.rules-art img{object-fit:cover}.rule-list{border-top:1px solid #ffffff1f}.rule-card{border-bottom:1px solid #ffffff1f;grid-template-columns:54px 1fr;gap:20px;padding:28px 8px;display:grid}.rule-card>span{color:var(--sakura);font:26px/1 Georgia,serif}.rule-card h3{margin:0 0 8px;font:400 20px/1.3 Georgia,Leelawadee UI,serif}.rule-card p{color:#a99fa9;margin:0;font-size:13px;line-height:1.8}.rules-note{color:#b7aeb7;border:1px solid #e8658b47;max-width:900px;margin:70px auto 0;padding:20px 26px;font-size:12px;line-height:1.8;position:relative}.rules-note span{color:var(--sakura);margin-right:14px;font:16px/1 Georgia,serif}.rewards-section{background:#e9ded6}.rewards-section:before{content:"誉";color:#6e243f0a;font:300px/1 Georgia,serif;position:absolute;bottom:3%;right:1vw}.reward-grid{grid-template-columns:repeat(3,1fr);align-items:end;gap:20px;max-width:1050px;margin:0 auto;display:grid}.reward-card{text-align:center;min-height:380px;transition:transform .5s var(--ease-out), box-shadow .5s var(--ease-out);background:#f8f3eeb3;border:1px solid #48353e26;padding:58px 28px 36px;position:relative;overflow:hidden}.reward-card:nth-child(2){background:#f7f0e9;min-height:440px;padding-top:72px}.reward-card:hover{transform:translateY(-10px);box-shadow:0 28px 60px #37242f21}.reward-card .rank{color:#2f232b1f;font:42px/1 Georgia,serif;position:absolute;top:18px;left:22px}.reward-card>svg{fill:#917d87;width:70px;margin:24px 0 34px}.reward-card.gold>svg{fill:var(--gold)}.reward-card.silver>svg{fill:#899097}.reward-card.bronze>svg{fill:#a77455}.reward-card small{color:#766971;letter-spacing:.12em;font-size:11px;display:block}.reward-card h3{color:var(--wine);margin:15px 0 12px;font:400 43px/1 Georgia,serif}.reward-card p{color:#8b7f85;font-size:12px}.reward-footnote{color:#8a7c83;text-align:center;margin:28px auto 0;font-size:11px;position:relative}.register-section{background:#f7f1ec}.register-section:before{content:"SSPCB";color:#6e243f08;font:300px/1 Georgia,serif;position:absolute;top:11%;right:-2vw}.capacity-card{color:#fff;background:var(--ink-soft);grid-template-columns:auto 1fr auto;align-items:center;gap:28px;max-width:900px;margin:0 auto 35px;padding:25px 30px;display:grid;box-shadow:0 15px 40px #2d1b2621}.capacity-card>div:first-child{align-items:center;gap:20px;display:flex}.capacity-card span{color:var(--sakura-light);letter-spacing:.22em;font:8px/1 Georgia,serif}.capacity-card strong{font:400 32px/1 Georgia,serif}.capacity-card strong small{color:#a89daa;font-size:14px}.capacity-meter{background:#ffffff2e;height:2px;overflow:hidden}.capacity-meter i{background:var(--sakura);height:100%;transition:width .8s var(--ease-out);display:block}.capacity-card p{color:#ded5dd;white-space:nowrap;margin:0;font-size:11px}.capacity-card p small{color:var(--sakura-light);letter-spacing:.12em;font:7px/1 Georgia,serif}.registration-form{background:#fff9;border:1px solid #ded0d2;max-width:900px;margin:0 auto;padding:clamp(24px,5vw,64px);box-shadow:0 22px 70px #53344214}.registration-form fieldset{border:0;margin:0;padding:0}.registration-form fieldset:disabled{opacity:.62}.form-grid{grid-template-columns:repeat(2,1fr);gap:28px 24px;display:grid}.form-grid label{flex-direction:column;gap:10px;display:flex}.form-grid label.full{grid-column:1/-1}.form-grid label>span{color:#61535b;letter-spacing:.04em;font-size:11px;font-weight:700}.form-grid label b{color:var(--sakura)}.form-grid input,.form-grid textarea{width:100%;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #cdbdc2;border-radius:0;outline:0;padding:13px 0;transition:border-color .25s,box-shadow .25s}.form-grid textarea{resize:vertical;border:1px solid #cdbdc2;padding:13px 14px}.form-grid input:focus{border-bottom-color:var(--sakura);box-shadow:0 1px 0 var(--sakura)}.form-grid textarea:focus{border-color:var(--sakura);box-shadow:0 0 0 1px var(--sakura)}.form-grid input::placeholder,.form-grid textarea::placeholder{color:#afa3a8}.check-row{color:#6b6066;align-items:flex-start;gap:12px;margin:30px 0;font-size:11px;line-height:1.7;display:flex}.check-row input{accent-color:var(--sakura);margin-top:3px}.submit-button{color:#fff;background:var(--wine);cursor:pointer;width:100%;transition:background .3s, transform .3s var(--ease-out);border:0;justify-content:space-between;padding:17px 22px;display:flex}.submit-button:hover:not(:disabled){background:var(--sakura);transform:translateY(-2px)}.submit-button b{font-size:19px;font-weight:400}.form-message{text-align:center;margin:20px 0 0;padding:13px 15px;font-size:12px}.form-message.loading{color:#685a61;background:#eee3e2}.form-message.success{color:#285c48;background:#e0eee6}.form-message.error{color:#8b253d;background:#f3dfe3}.contact-section{color:#fff;background:#120d16;padding-top:clamp(100px,11vw,160px);padding-bottom:clamp(100px,11vw,160px)}.contact-card{background:radial-gradient(circle at 80% 10%,#6e243f80,#0000 35%),#1a131e;border:1px solid #e8658b47;max-width:920px;margin:0 auto;padding:clamp(50px,7vw,95px);position:relative;overflow:hidden}.contact-card h2{color:#fff}.contact-card>p:not(.contact-kanji){color:#aaa0a9;font-size:14px;line-height:1.9}.contact-kanji{color:#e8658b1a;margin:0;font:200px/1 Georgia,serif;position:absolute;top:4%;right:6%}.contact-links{grid-template-columns:1fr 1fr;gap:16px;margin-top:48px;display:grid}.contact-links a{z-index:1;transition:border-color .3s, background .3s, transform .3s var(--ease-out);border:1px solid #ffffff21;flex-direction:column;gap:13px;padding:24px;display:flex;position:relative}.contact-links a:hover{border-color:var(--sakura);background:#e8658b12;transform:translateY(-4px)}.contact-links span{color:var(--sakura-light);letter-spacing:.2em;text-transform:uppercase;font:8px/1 Georgia,serif}.contact-links b{font-size:13px;font-weight:500}footer{color:#847987;letter-spacing:.1em;background:#0e0a11;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:30px;padding:30px clamp(24px,6vw,100px);font-size:9px;display:flex}footer span{color:#c8bdc7;letter-spacing:.16em;font:11px/1 Georgia,serif}footer p{margin:0}@media (max-width:980px){.nav-links button{padding:0 11px;font-size:9px}.nav-links small{display:none}.realm-hero{grid-template-rows:auto minmax(45svh,1fr);grid-template-columns:1fr}.hero-copy{min-height:55svh;padding-top:10vh;padding-bottom:6vh}.hero-visual:after{background:linear-gradient(0deg, #100c15b3, transparent 48%), linear-gradient(180deg, var(--night), transparent 20%)}.hero-scroll{display:none}.rules-layout{grid-template-columns:.75fr 1.25fr;gap:40px}}@media (max-width:760px){.site-header{height:66px;padding:0 20px}.site-header:has(.nav-links.is-open){background:#0f0b14fc;align-items:flex-start;height:100svh;padding-top:12px}.brand{z-index:3;font-size:10px}.brand-mark{width:32px}.menu-toggle{z-index:3;cursor:pointer;display:block}.nav-links{visibility:hidden;transition:transform .5s var(--ease-out), visibility .5s;background:#0f0b14fa;flex-direction:column;justify-content:center;align-items:stretch;padding:80px 28px 40px;display:flex;position:absolute;inset:0;transform:translateY(-100%)}.nav-links.is-open{visibility:visible;transform:none}.nav-links button{text-align:left;border-bottom:1px solid #ffffff1a;flex:none;justify-content:space-between;padding:20px 6px;font-size:20px}.nav-links button:after{display:none}.nav-links small{order:2;font-size:10px;display:block}.music-wrap{bottom:15px;right:15px}.music-button{width:48px}.realm-hero{padding-top:66px}.hero-copy{min-height:58svh;padding:10vh 24px 6vh}.hero-kicker{margin-bottom:24px}.hero-copy h1{font-size:clamp(43px,13vw,66px)}.hero-copy>p:not(.hero-kicker) br{display:none}.hero-visual{min-height:42svh}.hero-visual>p{font-size:68px}.content-section{padding-left:20px;padding-right:20px;scroll-margin-top:64px}.section-heading{margin-bottom:50px}.section-heading h2,.contact-card h2{font-size:clamp(46px,15vw,68px)}.timeline-list:before{left:15px}.timeline-item{grid-template-columns:32px 1fr;min-height:150px}.timeline-item time{text-align:left;grid-column:2;font-size:25px}.timeline-dot{border-width:6px;grid-area:1/1/3;width:26px}.timeline-item div:last-child{grid-column:2;padding:10px 14px 28px}.rules-layout{grid-template-columns:1fr}.rules-art{aspect-ratio:16/9}.rules-art:after{font-size:70px}.reward-grid{grid-template-columns:1fr;max-width:430px}.reward-card,.reward-card:nth-child(2){min-height:320px;padding:45px 25px 30px}.reward-card:nth-child(2){grid-row:1}.reward-card>svg{width:55px;margin:18px 0 25px}.capacity-card{grid-template-columns:1fr auto;padding:20px}.capacity-meter{grid-area:2/1/auto/-1}.form-grid{grid-template-columns:1fr}.form-grid label.full{grid-column:auto}.contact-card{padding:50px 24px}.contact-links{grid-template-columns:1fr}footer{text-align:center;flex-direction:column}}@media (max-width:520px){.intro-gate{place-items:stretch stretch}.invitation-card{border:0;border-radius:0;width:100%;height:100svh;padding:15px}.invitation-copy{padding:27px 9px 10px}.invitation-copy h1{font-size:clamp(34px,11vw,46px)}.invitation-tagline{font-size:10px}.invitation-divider{margin:15px auto}.invitation-quote{margin-bottom:15px;font-size:13px}.seal{display:none}.enter-button{min-width:220px}.intro-corner{display:none}.capacity-card>div:first-child{gap:10px}.capacity-card span{font-size:7px}.capacity-card strong{font-size:26px}.registration-form{padding:26px 18px}}@media (max-height:760px) and (min-width:521px){.invitation-card{width:min(680px,100vw - 35px);height:94svh}.invitation-copy{padding-top:22px}.invitation-copy h1{font-size:40px}.invitation-divider{margin:14px auto}.invitation-quote{margin-bottom:13px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}.intro-brand{z-index:6;aspect-ratio:1.6;pointer-events:none;filter:drop-shadow(0 10px 24px #320d1d38);width:clamp(82px,9vw,142px);position:absolute;top:clamp(18px,3vw,34px);left:clamp(18px,3vw,38px)}.intro-brand img{object-fit:contain;object-position:left center}.invitation-kicker{color:#a33d63;letter-spacing:.2em;margin-bottom:15px;font-size:10px}.invitation-quote{color:#66525c;max-width:490px;font:14px/1.85 Georgia,serif}.art-label{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1f0d186b;border-radius:999px;padding:8px 11px;font-size:7px;bottom:17px;left:18px;right:auto}.nav-wordmark.has-custom-logo{filter:none;align-items:center;gap:9px;width:auto;height:62px;display:flex}.nav-wordmark.has-custom-logo>strong{color:#784356;white-space:nowrap;letter-spacing:.15em;font-size:10px}.voice-step{cursor:default}.voice-selector-stage{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;width:min(1280px,100%);min-height:360px;display:block}.voice-aura{width:68%;top:9%;box-shadow:0 0 0 13px #ffffff09,0 0 60px #fff3}.about-landing .hero-copy{justify-content:flex-start;padding-top:clamp(58px,8vh,92px);padding-bottom:75px;overflow:hidden}.about-landing .hero-kicker{margin-bottom:16px}.about-landing .hero-copy h1{font-size:clamp(50px,5.5vw,84px)}.origin-story{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d05b83 #b44c6f1a;max-height:min(46svh,470px);margin-top:22px;padding:20px 22px 20px 0;overflow-y:auto}.origin-story p,.origin-story blockquote{color:#6d5661;margin:0 0 15px;font:12px/1.85 Georgia,serif}.origin-story blockquote{color:#833653;background:#fff6;border-left:2px solid #d45c85;padding:13px 16px;font-style:italic}.about-landing .hero-copy button{margin-top:18px}.about-landing .hero-visual img{animation-duration:24s}.rules-archive{width:min(1240px,100%);margin:0 auto;position:relative}.rules-timeline-preview{color:#3f2732;text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);width:100%;transition:transform .44s var(--ease-out),box-shadow .35s,border-color .35s;background:linear-gradient(145deg,#ffffffdb,#ffe2ed91);border:1px solid #b040672e;border-radius:28px;margin:0 0 18px;padding:24px;box-shadow:inset 0 1px #fff,0 20px 48px #4a1e321f}.rules-timeline-preview:hover{border-color:#d34a7a8c;transform:translateY(-5px);box-shadow:inset 0 1px #fff,0 28px 60px #4a1e322e}.rules-timeline-preview>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;display:flex}.rules-timeline-preview header small{color:#b34168;letter-spacing:.22em;font:600 8px/1 Georgia,serif}.rules-timeline-preview h3{margin:7px 0 0;font:400 34px/1 SakuraTitle,Georgia,serif}.rules-timeline-preview header b{color:#9a4563;letter-spacing:.15em;font:600 8px/1 Georgia,serif}.rules-timeline-preview>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.rules-timeline-preview>div>span{background:#ffffff8f;border-radius:17px;flex-direction:column;min-height:94px;padding:13px;display:flex;box-shadow:inset 0 1px #ffffffe6}.rules-timeline-preview i{color:#cf507c;font:700 7px/1 Georgia,serif}.rules-timeline-preview strong{color:#51323f;margin:12px 0 7px;font:600 10px/1 Georgia,serif}.rules-timeline-preview span small{color:#866a76;font-size:8px;line-height:1.4}.about-section .section-heading h2,.about-section .section-heading p{color:#402c36}.about-section .heading-rule{color:#c74a75}.page-deck .rules-note{color:#6f5863;background:#ffffff80;border-color:#be3f6e33;border-radius:18px;margin-top:18px;display:block}.lore-modal-layer{-webkit-backdrop-filter:blur(24px)saturate(110%);backdrop-filter:blur(24px)saturate(110%);background:#4836428a;padding:24px}.lore-modal{border-radius:38px;width:min(1500px,100vw - 48px);max-height:calc(100svh - 48px)}.modal-header{z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#fffaf7fa,#fffaf7de);padding:28px clamp(24px,4vw,54px) 20px;position:sticky;top:0}.modal-header h2{font-size:clamp(38px,5vw,68px)}.modal-header button{width:48px}.modal-rule-list li p,.script-manuscript,.fantasy-scroll{font-size:clamp(14px,1.25vw,18px);line-height:1.85}.timeline-modal-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.timeline-modal-list article{background:#ffffff9e;border-radius:24px;grid-template-columns:110px 34px minmax(0,1fr);align-items:center;min-height:145px;padding:18px;display:grid;box-shadow:inset 0 1px #fff,0 14px 36px #52253814}.timeline-modal-list time{color:#9f3b60;flex-direction:column;font:600 13px/1.2 Georgia,serif;display:flex}.timeline-modal-list time small{color:#b28b99;letter-spacing:.13em;margin-top:9px;font-size:7px}.timeline-modal-list article>span{aspect-ratio:1;color:#fff;background:#d15880;border-radius:50%;place-items:center;width:28px;padding:7px;display:grid;box-shadow:0 0 0 7px #d158801a}.timeline-modal-list svg{fill:currentColor;width:100%}.timeline-modal-list h3{color:#3e2933;margin:0 0 8px;font:500 22px/1.2 SakuraTitle,Georgia,serif}.timeline-modal-list p{color:#765d68;margin:0;font-size:13px;line-height:1.7}.judges-section{background:radial-gradient(circle at 50% 10%,#ffffffbf,#0000 32%),#f6e7ede6}.judges-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;width:min(1260px,100%);margin:0 auto;display:grid}.judge-card{color:#4b303c;text-align:left;cursor:pointer;min-height:330px;transition:transform .48s var(--ease-out),box-shadow .35s,border-color .35s;background:linear-gradient(145deg,#ffffffd6,#ffe2ed8c);border:1px solid #ad436924;border-radius:30px;padding:12px 12px 20px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff,0 16px 38px #58283b17}.judge-card:hover{border-color:#ce4b7985;transform:translateY(-8px);box-shadow:inset 0 1px #fff,0 27px 55px #58283b2b}.judge-card-image{aspect-ratio:1.12;background:#e8c6d3;border-radius:22px;width:100%;display:block;position:relative;overflow:hidden}.judge-card-image img{object-fit:cover;transition:transform .7s var(--ease-out)}.judge-card:hover img{transform:scale(1.055)}.judge-card-copy{flex-direction:column;padding:17px 7px 0;display:flex}.judge-card-copy small{color:#b2456c;letter-spacing:.17em;text-transform:uppercase;font:600 7px/1 Georgia,serif}.judge-card-copy strong{margin:7px 0 8px;font:500 25px/1 SakuraTitle,Georgia,serif}.judge-card-copy em{color:#9b7785;letter-spacing:.14em;font:600 6px/1 Georgia,serif}.judge-card>b{color:#c14a74;position:absolute;bottom:19px;right:20px}.judge-modal-layer{z-index:130;-webkit-backdrop-filter:blur(24px)saturate(110%);backdrop-filter:blur(24px)saturate(110%);background:#52404c85;place-items:center;padding:24px;animation:.3s both contact-layer-in;display:grid;position:fixed;inset:0}.judge-modal{width:min(1180px,100%);max-height:calc(100svh - 48px);animation:modal-card-in .54s var(--ease-out) both;background:linear-gradient(145deg,#ffffffed,#ffe4edd1);border:1px solid #fffc;border-radius:40px;grid-template-columns:minmax(330px,.82fr) minmax(0,1.18fr);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff,0 45px 120px #3e1b2a59}.judge-modal-portrait{background:#e8c7d3;min-height:610px;position:relative}.judge-modal-portrait img{object-fit:cover}.judge-modal-copy{align-self:center;padding:clamp(35px,6vw,78px);overflow-y:auto}.judge-modal-copy>span{color:#b8456d;letter-spacing:.23em;font:600 8px/1 Georgia,serif}.judge-modal-copy h2{color:#3f2933;margin:12px 0 25px;font:500 clamp(48px,6vw,82px)/.9 SakuraTitle,Georgia,serif}.judge-modal-copy dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 24px;display:grid}.judge-modal-copy dl div{background:#ffffff9e;border-radius:16px;padding:14px 16px}.judge-modal-copy dt{color:#ab4669;letter-spacing:.13em;text-transform:uppercase;font:600 7px/1 Georgia,serif}.judge-modal-copy dd{color:#503640;margin:8px 0 0;font-size:13px}.judge-modal-copy blockquote{color:#765562;background:#ffffff7a;border-left:2px solid #d0527d;border-radius:0 18px 18px 0;margin:0 0 24px;padding:20px 22px;font:italic 16px/1.8 Georgia,serif}.judge-socials{flex-wrap:wrap;gap:9px;display:flex}.judge-socials p{background:#96385b14;border-radius:14px;min-width:130px;margin:0;padding:12px 14px}.judge-socials small,.judge-socials strong{display:block}.judge-socials small{color:#a54668;text-transform:uppercase;font-size:7px}.judge-socials strong{color:#50343f;margin-top:6px;font-size:11px}.judge-modal-close{z-index:4;aspect-ratio:1;cursor:pointer;background:#ffffffbd;border:0;border-radius:50%;width:48px;position:absolute;top:18px;right:18px;box-shadow:0 8px 22px #4a1f311f}.judge-modal-close i{background:#773a51;width:20px;height:1px;position:absolute;top:23px;left:14px}.judge-modal-close i:first-child{transform:rotate(45deg)}.judge-modal-close i:last-child{transform:rotate(-45deg)}.reward-showcase{gap:18px;width:min(1260px,100%);margin:0 auto;display:grid}.reward-detail-card{background:linear-gradient(145deg,#ffffffb8,#fff4ee7a);border:1px solid #8a533e21;border-radius:32px;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:center;gap:24px;min-height:320px;padding:24px;display:grid;box-shadow:inset 0 1px #ffffffe6,0 18px 46px #472b2214}.reward-detail-card:nth-child(2n) .reward-detail-copy{order:2}.reward-detail-card:nth-child(2n) .reward-art-grid{order:1}.reward-detail-copy{padding:18px 20px;position:relative}.reward-detail-copy>span{color:#64392c14;font:600 84px/1 Georgia,serif;position:absolute;top:-15px;right:8px}.reward-detail-copy>small{color:#ad5a6f;letter-spacing:.2em;font:600 7px/1 Georgia,serif}.reward-detail-copy h3{color:#54352f;margin:13px 0 15px;font:500 clamp(30px,3.2vw,47px)/1 SakuraTitle,Georgia,serif;position:relative}.reward-detail-copy em{color:#9c6171;margin-bottom:14px;font:italic 11px/1.6 Georgia,serif;display:block}.reward-detail-copy p{color:#745c54;margin:8px 0 0;font-size:12px;line-height:1.65}.reward-art-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.reward-art-grid span{aspect-ratio:.78;background:#e2c9c0;border-radius:18px;display:block;position:relative;overflow:hidden;box-shadow:0 10px 26px #40241b1f}.reward-art-grid img{object-fit:cover;transition:transform .65s var(--ease-out)}.reward-art-grid span:hover img{transform:scale(1.07)}.reward-gift-emblem{text-align:center;background:radial-gradient(circle at 50% 35%,#ffffffe6,#f4c3d473);border-radius:24px;place-items:center;min-height:250px;padding:30px;display:grid}.reward-gift-emblem svg{fill:#c14d75;width:66px}.reward-gift-emblem strong{color:#633849;margin-top:18px;font:500 27px/1 SakuraTitle,Georgia,serif}.reward-gift-emblem small{color:#a64a6a;letter-spacing:.2em;margin-top:8px;font:600 7px/1 Georgia,serif}.page-deck .contact-section{background:radial-gradient(circle at 50% 15%,#ffffffe0,#0000 38%),#ffeef4d9;position:relative}.contact-petals{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.contact-petals i{top:-12%;left:calc((var(--i) * 6.35) * 1%);width:calc(8px + (var(--i) % 4) * 3px);height:calc(6px + (var(--i) % 3) * 2px);animation:contact-petal-fall calc(10s + (var(--i) % 5) * 1.8s) linear infinite;animation-delay:calc(var(--i) * -1.1s);background:#ec769b75;border-radius:85% 0;position:absolute;box-shadow:0 0 12px #eb799d33}.contact-crew-directory{z-index:1;position:relative}@keyframes contact-petal-fall{to{transform:translate3d(calc((var(--i) % 3) * 52px - 52px),112vh,0) rotate(720deg)}}.page-footer.theme-judges{--footer-color:#9c3f62;--footer-glass:#fff9fb9e}@media (max-width:1050px){.invitation-card{grid-template-columns:1fr 380px}.page-deck .about-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rules-timeline-preview>div,.judges-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.reward-detail-card{grid-template-columns:1fr}.reward-detail-card:nth-child(2n) .reward-detail-copy,.reward-detail-card:nth-child(2n) .reward-art-grid{order:initial}.registration-basics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.nav-wordmark.has-custom-logo{width:auto;height:54px;top:5px;left:8px}.nav-logo-image{width:52px;height:52px}.nav-wordmark.has-custom-logo>strong{font-size:8px}.intro-brand{width:88px;top:10px;left:13px}.invitation-card{border-radius:27px;width:calc(100vw - 24px);height:calc(100svh - 28px);padding:12px;display:block;overflow-y:auto}.invitation-art{aspect-ratio:16/9;border-radius:20px;height:auto}.invitation-copy{padding:27px 13px 22px}.invitation-copy h1{font-size:clamp(37px,11vw,51px)}.invitation-kicker{font-size:8px;line-height:1.55}.invitation-divider{margin:15px auto}.invitation-quote{font-size:12px;line-height:1.65}.voice-step{padding-left:0;padding-right:0}.voice-selector-stage,.voice-carousel{min-height:330px}.voice-card{width:min(51vw,190px);padding:23px 12px 22px}.voice-card:before{height:75px;bottom:-51px}.voice-glyph{font-size:75px}.voice-card strong{font-size:24px}.about-landing .hero-copy{min-height:auto;padding:36px 18px 30px}.about-landing .hero-kicker{line-height:1.7}.origin-story{max-height:none;margin-top:17px;padding-right:4px;overflow:visible}.origin-story p,.origin-story blockquote{font-size:11.5px}.about-landing .hero-visual{min-height:360px}.page-deck .rules-section,.page-deck .judges-section,.page-deck .rewards-section{padding:80px 13px 84px}.rules-timeline-preview{border-radius:23px;padding:17px 13px}.rules-timeline-preview>header{align-items:flex-start;margin-bottom:15px}.rules-timeline-preview header b{text-align:right;max-width:100px;line-height:1.5}.rules-timeline-preview>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.rules-timeline-preview>div>span{min-height:88px;padding:11px}.page-deck .about-grid{grid-template-columns:1fr}.page-deck .about-card{min-height:180px}.lore-modal-layer{padding:8px}.lore-modal{border-radius:27px;width:calc(100vw - 16px);max-height:calc(100svh - 16px)}.modal-header{padding:22px 18px 16px}.modal-content{padding:8px 15px 28px}.timeline-modal-list{grid-template-columns:1fr}.timeline-modal-list article{grid-template-columns:82px 26px minmax(0,1fr);min-height:134px;padding:13px 10px}.timeline-modal-list h3{font-size:18px}.timeline-modal-list p{font-size:11px}.judges-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.judge-card{border-radius:22px;min-height:250px;padding:8px 8px 16px}.judge-card-image{border-radius:16px}.judge-card-copy{padding:12px 4px 0}.judge-card-copy strong{font-size:19px}.judge-card>b{display:none}.judge-modal-layer{padding:8px}.judge-modal{border-radius:28px;width:calc(100vw - 16px);max-height:calc(100svh - 16px);display:block;overflow-y:auto}.judge-modal-portrait{min-height:42svh}.judge-modal-copy{padding:28px 18px 35px;overflow:visible}.judge-modal-copy h2{font-size:50px}.judge-modal-copy dl{grid-template-columns:1fr}.judge-modal-copy blockquote{padding:16px;font-size:13px}.reward-detail-card{border-radius:25px;gap:10px;padding:13px}.reward-detail-copy{padding:14px 8px}.reward-art-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reward-art-grid span{aspect-ratio:.88;border-radius:15px}.registration-basics{grid-template-columns:1fr}.contact-modal{background:linear-gradient(145deg,#fffffff0,#ffe1ecd6)}}@media (prefers-reduced-motion:reduce){.contact-petals i{animation:none}.judge-card,.reward-art-grid img,.rules-timeline-preview{transition-duration:.18s}}body.modal-lock{overflow:hidden}:focus-visible{outline:2px solid var(--sakura-light);outline-offset:4px}.invitation-card{-webkit-backdrop-filter:blur(24px)saturate(1.2);backdrop-filter:blur(24px)saturate(1.2);background:linear-gradient(135deg,#ffffffed,#f7e8efe6);border:1px solid #ffffffbf;border-radius:34px;grid-template-columns:minmax(0,1.12fr) minmax(350px,.88fr);align-items:center;width:min(1040px,100vw - 48px);height:auto;max-height:88svh;padding:18px;display:grid;overflow:auto;box-shadow:0 42px 120px #160a1b7a,0 0 0 10px #ffffff14,inset 0 0 80px #e8658b14}.invitation-art{aspect-ratio:16/9;border-radius:22px;width:100%}.invitation-copy{padding:clamp(30px,4vw,58px) clamp(22px,3vw,46px)}.invitation-copy .seal{border-radius:12px;top:18px;right:4px}.enter-button{border-radius:999px;justify-content:space-between}.site-header{border:1px solid #f7b2c429;border-radius:18px;height:64px;top:14px;left:16px;right:16px;box-shadow:0 14px 45px #00000047}.nav-links button:after{transform-origin:0;background:linear-gradient(90deg,#ff6f9e,#ffd0dc);border-radius:999px;height:2px;transition:transform .52s cubic-bezier(.16,1,.3,1),opacity .26s;bottom:12px;left:16%;right:16%}.realm-hero{padding-top:92px}.hero-copy button,.submit-button{border-radius:999px}.timeline-item div:last-child,.rule-card,.rules-note{border-radius:18px}.reward-card{border-radius:28px}.capacity-card{border-radius:24px}.registration-form{border-radius:30px}.form-grid textarea{border-radius:16px}.contact-card{border-radius:34px}.contact-links a{border-radius:18px}.section-transition-veil{z-index:80;color:var(--sakura-light);opacity:0;visibility:hidden;pointer-events:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:opacity .25s var(--ease-in-out), visibility .25s;background:radial-gradient(circle,#7e2b4ed1,#0e0912f0);place-items:center;display:grid;position:fixed;inset:0}.section-transition-veil svg{fill:currentColor;filter:drop-shadow(0 0 24px #ffa6c5b3);width:54px;transition:transform .56s var(--ease-out);transform:scale(.75)rotate(-20deg)}.section-transition-veil.is-active{opacity:1;visibility:visible;pointer-events:auto}.section-transition-veil.is-active svg{transform:scale(1)rotate(80deg)}.about-layout{grid-template-columns:minmax(310px,.8fr) minmax(0,1.2fr);align-items:stretch;gap:clamp(34px,6vw,88px);max-width:1180px;margin:0 auto;display:grid;position:relative}.about-art{border:1px solid #e8658b40;border-radius:30px;min-height:610px;position:relative;overflow:hidden;box-shadow:0 28px 80px #00000040}.about-art:after{content:"";background:linear-gradient(#0000 30%,#0f0a12f5);position:absolute;inset:0}.about-art img{object-fit:cover}.about-art>div{z-index:2;position:absolute;bottom:32px;left:34px;right:34px}.about-art span{color:var(--sakura-light);letter-spacing:.28em;font:10px/1 Georgia,serif}.about-art strong{letter-spacing:-.02em;margin:10px 0;font:400 34px/1.06 Georgia,serif;display:block}.about-art small{color:#afa4ae;font-size:11px}.about-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.about-card{color:#fff;text-align:left;cursor:pointer;min-height:245px;transition:transform .48s var(--ease-out), border-color .36s, background .36s, box-shadow .48s var(--ease-out);background:linear-gradient(145deg,#ffffff13,#ffffff06);border:1px solid #ffffff1f;border-radius:26px;padding:32px 28px 28px;position:relative;overflow:hidden}.about-card:before{content:"";aspect-ratio:1;width:150px;transition:transform .6s var(--ease-out), background .4s;border:1px solid #e8658b33;border-radius:50%;position:absolute;top:-80px;right:-70px}.about-card:hover{background:linear-gradient(145deg,#e8658b26,#ffffff09);border-color:#e8658bbf;transform:translateY(-7px);box-shadow:0 24px 55px #0000003d}.about-card:hover:before{background:#e8658b14;transform:scale(1.35)}.about-number{color:#ffffff1f;font:38px/1 Georgia,serif;position:absolute;top:22px;right:24px}.about-card>small{color:var(--sakura-light);letter-spacing:.2em;font:9px/1 Georgia,serif}.about-card h3{margin:18px 0 10px;font:400 25px/1.2 Georgia,Leelawadee UI,serif}.about-card p{color:#aba1aa;margin:0;font-size:12px;line-height:1.75}.about-card b{color:#ded5dc;letter-spacing:.08em;gap:12px;font-size:10px;font-weight:500;display:flex;position:absolute;bottom:24px;left:28px}.about-card b i{color:var(--sakura);transition:transform .3s var(--ease-out);font-style:normal}.about-card:hover b i{transform:translate(4px,-4px)}.lore-modal-layer{z-index:120;-webkit-backdrop-filter:blur(20px)saturate(.8);backdrop-filter:blur(20px)saturate(.8);background:#0b070ec2;place-items:center;padding:28px;animation:.3s both modal-layer-in;display:grid;position:fixed;inset:0;overflow:hidden}.lore-modal{color:#261c28;width:min(1100px,100%);max-height:min(88svh,900px);animation:modal-card-in .54s var(--ease-out) both;isolation:isolate;background:linear-gradient(145deg,#fffaf6,#eadde1);border:1px solid #ffffffb8;border-radius:34px;position:relative;overflow:hidden auto;box-shadow:0 48px 140px #00000094,0 0 0 9px #ffffff12}.modal-glow{z-index:-1;aspect-ratio:1;filter:blur(15px);background:#e8658b2e;border-radius:50%;width:460px;position:absolute;top:-260px;right:-130px}.modal-header{z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fff8f5db;border-bottom:1px solid #6e243f24;justify-content:space-between;align-items:center;gap:24px;padding:28px clamp(24px,5vw,58px);display:flex;position:sticky;top:0}.modal-header span{color:var(--sakura);letter-spacing:.26em;font:9px/1 Georgia,serif}.modal-header h2{margin:5px 0 0;font:400 clamp(34px,5vw,58px)/1 Georgia,Leelawadee UI,serif}.modal-header button{aspect-ratio:1;cursor:pointer;width:50px;transition:transform .35s var(--ease-out), background .3s;background:#ffffff85;border:1px solid #6e243f38;border-radius:50%;flex:none;padding:0;position:relative}.modal-header button:hover{background:#fff;transform:rotate(90deg)}.modal-header button i{background:var(--wine);width:20px;height:1px;position:absolute;top:24px;left:14px;transform:rotate(45deg)}.modal-header button i:last-child{transform:rotate(-45deg)}.modal-content{padding:clamp(28px,5vw,60px)}@keyframes modal-layer-in{0%{opacity:0}}@keyframes modal-card-in{0%{opacity:0;transform:translateY(35px)scale(.94)}to{opacity:1;transform:none}}.modal-rule-list{gap:13px;margin:0;padding:0;list-style:none;display:grid}.modal-rule-list li{background:#ffffff7a;border:1px solid #6e243f1f;border-radius:18px;grid-template-columns:56px 1fr;align-items:center;padding:18px 22px;display:grid}.modal-rule-list li>span{color:var(--sakura);font:24px/1 Georgia,serif}.modal-rule-list p{color:#5f525a;margin:0;font-size:14px;line-height:1.75}.lore-modal-layer.is-fantasy{background:radial-gradient(circle at 50% 25%,#9f7fd44d,#0000 35%),#0b0817d1}.is-fantasy .lore-modal{color:#2d2541;background:radial-gradient(circle at 75% 10%,#fffffff2,#0000 24%),linear-gradient(145deg,#faf4ff,#e3dcff 48%,#ffe8f2);border-color:#ffffffe0;box-shadow:0 48px 150px #1c0e3da3,0 0 70px #bc9dff47,0 0 0 9px #ffffff1c}.is-fantasy .modal-header{background:#f8f2ffd1;border-color:#674f9724}.is-fantasy .modal-glow{filter:blur(30px);background:#b997ff73;width:680px;top:-410px;right:-180px}.fantasy-scroll{position:relative}.fantasy-scroll:before,.fantasy-scroll:after{content:"✦";color:#7c59bd2e;font-size:80px;position:absolute}.fantasy-scroll:before{top:-30px;right:1%}.fantasy-scroll:after{font-size:50px;bottom:-45px;left:2%}.fantasy-intro{color:#655d7a;text-align:center;max-width:740px;margin:0 auto 32px;font:16px/1.9 Georgia,Leelawadee UI,serif}.fantasy-scroll ol{gap:14px;margin:0;padding:0;list-style:none;display:grid}.fantasy-scroll li{background:#ffffff9e;border:1px solid #6d4ea929;border-radius:20px;grid-template-columns:75px 1fr;align-items:center;padding:19px 24px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 30px #64499412}.fantasy-scroll li span{color:#8b64c9;font:14px/1 Georgia,serif}.fantasy-scroll li strong{color:#473d5d;font-size:14px;line-height:1.7}.score-panel{background:#17101d;border:1px solid #e8658b47;border-radius:24px;overflow:hidden;box-shadow:inset 0 0 45px #e8658b14}.score-panel-title{color:#fff;background:linear-gradient(90deg,#6e243fb8,#0000);border-bottom:1px solid #ffffff1a;align-items:baseline;gap:18px;padding:22px 25px;display:flex}.score-panel-title span{color:var(--sakura-light);letter-spacing:.2em;font:8px/1 Georgia,serif}.score-panel-title strong{font-size:15px}.score-panel-title small{color:#9e929f;margin-left:auto;font-size:9px}.score-table-scroll{scrollbar-color:var(--sakura) #2d2231;overflow-x:auto}.score-table-scroll table{border-collapse:separate;border-spacing:0;color:#dcd4de;width:100%;min-width:1180px}.score-table-scroll th,.score-table-scroll td{vertical-align:top;text-align:left;border-bottom:1px solid #ffffff14;border-right:1px solid #ffffff14;padding:17px 16px}.score-table-scroll thead th{color:#f5eaf1;letter-spacing:.05em;background:#251a29;font-size:10px}.score-table-scroll thead th:nth-child(n+3){color:var(--sakura-light)}.score-table-scroll tbody td:first-child{color:var(--sakura);text-align:center;font:22px/1 Georgia,serif}.score-table-scroll tbody th{background:#ffffff06;width:220px}.score-table-scroll tbody th strong{color:#fff;font-size:12px;line-height:1.6;display:block}.score-table-scroll tbody th small{color:var(--sakura-light);margin-top:8px;font-size:10px;display:block}.score-table-scroll td span{color:#160f1b;background:var(--sakura-light);border-radius:999px;margin-bottom:8px;padding:4px 8px;font:700 8px/1 Georgia,serif;display:inline-block}.score-table-scroll td p{color:#b4aab5;margin:0;font-size:10px;line-height:1.65}.score-note{color:#8f8290;margin:0;padding:14px 22px;font-size:9px}.script-manuscript>p{color:#665962;text-align:center;margin:0 0 28px;font-size:14px}.script-manuscript ul{grid-template-columns:repeat(2,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}.script-manuscript li{background:#ffffff80;border:1px solid #6e243f21;border-radius:18px;grid-template-columns:38px 1fr;align-items:center;gap:12px;min-height:90px;padding:18px;font-size:12px;line-height:1.65;display:grid}.script-manuscript li span{aspect-ratio:1;color:#fff;background:var(--sakura);border-radius:50%;place-items:center;width:32px;font:13px/1 Georgia,serif;display:grid}.script-manuscript aside{color:#fff;background:var(--ink-soft);border-radius:18px;justify-content:space-between;gap:20px;margin-top:24px;padding:18px 22px;display:flex}.script-manuscript aside b{color:var(--sakura-light);letter-spacing:.2em;font:9px/1 Georgia,serif}.script-manuscript aside span{letter-spacing:.1em;font-size:10px}@media (max-width:900px){.invitation-card{border-radius:30px;grid-template-columns:1fr;width:min(660px,100vw - 36px);max-height:92svh}.invitation-art{aspect-ratio:16/9}.invitation-copy{padding:28px 20px 20px}.about-layout{grid-template-columns:1fr}.about-art{aspect-ratio:16/9;min-height:auto}}@media (max-width:760px){.site-header{border-radius:16px;height:58px;top:10px;left:10px;right:10px}.site-header:has(.nav-links.is-open){border-radius:22px;height:calc(100svh - 20px);padding-top:10px}.realm-hero{padding-top:78px}.nav-links button:after{display:block;bottom:8px;left:6px;right:55%}.about-grid{grid-template-columns:1fr}.about-card{min-height:215px}.lore-modal-layer{padding:12px}.lore-modal{border-radius:25px;max-height:94svh}.modal-header{padding:20px}.modal-header button{width:44px}.modal-header button i{top:21px;left:12px}.modal-content{padding:22px 16px 26px}.modal-rule-list li{grid-template-columns:43px 1fr;padding:15px}.fantasy-scroll li{grid-template-columns:55px 1fr;padding:16px}.score-panel-title{gap:6px;display:grid}.score-panel-title small{margin:0}.script-manuscript ul{grid-template-columns:1fr}.script-manuscript aside{flex-direction:column}}@media (max-width:520px){.intro-gate{place-items:center;padding:12px}.invitation-card{border:1px solid #ffffffb8;border-radius:26px;width:calc(100vw - 24px);height:auto;max-height:94svh;padding:12px;display:block}.invitation-copy{padding:24px 8px 12px}.invitation-copy h1{font-size:clamp(31px,10vw,43px)}.invitation-tagline{line-height:1.6}.about-art>div{bottom:20px;left:22px;right:22px}.about-art strong{font-size:25px}}@media (prefers-reduced-motion:reduce){.section-transition-veil{display:none}.lore-modal-layer,.lore-modal{animation:none}}body.page-mode{background:#100c15;width:100%;height:100svh;overflow:hidden}.page-mode .site-shell{background:#100c15;width:100%;height:100svh;min-height:0;position:relative;overflow:hidden}.page-deck{background:#100c15;height:100svh;position:fixed;inset:0;overflow:hidden}.page-view{will-change:opacity, transform;width:100%;height:100svh;animation:.62s cubic-bezier(.16,1,.3,1) both page-switch-in;inset:0;overflow:hidden;min-height:0!important;position:absolute!important}.page-view .reveal{opacity:1;transform:none}.section-transition-veil{display:none}@keyframes page-switch-in{0%{opacity:0;transform:translateY(24px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}.site-header{width:100%;height:72px;box-shadow:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#09070beb;border:0;border-bottom:1px solid #e8658b29;border-radius:0;justify-content:center;padding:0;transition:box-shadow .4s,background .4s;display:flex;top:0;left:0;right:0}.nav-links{justify-content:center;gap:clamp(28px,4vw,52px);height:100%}.nav-links button{color:#9f969f;letter-spacing:3px;text-transform:uppercase;text-shadow:none;align-items:center;padding:0 0 4px;font:400 15px/1 Georgia,Times New Roman,serif;transition:color .35s,text-shadow .35s}.nav-links button small{display:none}.nav-links button:after{transform-origin:0;background:linear-gradient(90deg,#f07da0,#ffd0dc);width:100%;height:2px;transition:transform .56s cubic-bezier(.16,1,.3,1);bottom:15px;left:0;right:auto;transform:scaleX(0);box-shadow:0 0 12px #f07da0db}.nav-links button:hover:after,.nav-links button.is-active:after{transform:scaleX(1)}.nav-links button:focus-visible{color:#ffbdd0;border:0;box-shadow:none!important;outline:0!important}.nav-links button:focus-visible:after{transform:scaleX(1)}.nav-sigil{aspect-ratio:1;color:#f6c4d1;cursor:pointer;opacity:.68;background:#e8658b0f;border:1px solid #f07da073;border-radius:50%;place-items:center;width:40px;padding:0;font:18px/1 Georgia,serif;transition:opacity .3s,transform .42s cubic-bezier(.16,1,.3,1),background .3s;display:grid;position:absolute;top:16px;left:28px}.nav-sigil:hover{opacity:1;background:#e8658b24;transform:rotate(18deg)scale(1.06)}.nav-sigil.has-custom-logo{opacity:1;background:0 0;border:0;border-radius:12px;overflow:hidden}.nav-sigil.has-custom-logo img{object-fit:contain}.site-shell.has-custom-background .page-deck:before{content:"";z-index:0;background-image:linear-gradient(#0c080e47, #0c080e75), var(--site-background-image);filter:saturate(.9);background-position:50%;background-size:cover;position:fixed;inset:72px 0 50px}.site-shell.has-custom-background .page-view{background-blend-mode:soft-light;background-color:#f6f0ebe6}.site-shell.has-custom-background .realm-hero,.site-shell.has-custom-background .about-section,.site-shell.has-custom-background .contact-section{background-color:#0f0a12c2}.page-deck .realm-hero{padding-top:72px}.page-deck .content-section{padding:94px clamp(26px,6vw,100px) 74px;scroll-margin:0}.page-deck .section-heading{max-width:720px;margin:0 auto clamp(24px,3.5vh,38px)}.page-deck .section-heading h2{margin-top:5px;font-size:clamp(42px,5.3vw,70px)}.page-deck .heading-rule{margin:13px auto}.page-deck .section-heading p{font-size:12px}.page-deck .timeline-section{flex-direction:column;display:flex}.page-deck .timeline-section:before{font-size:min(24vw,260px)}.page-deck .timeline-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:min(100%,1200px);margin:auto;display:grid}.page-deck .timeline-list:before{display:none}.page-deck .timeline-item{background:#ffffff85;border:1px solid #6e243f1c;border-radius:22px;grid-template-columns:67px 30px 1fr;min-height:142px;padding:7px;box-shadow:0 12px 30px #492b390e}.page-deck .timeline-item time{font-size:22px}.page-deck .timeline-item time small{font-size:8px}.page-deck .timeline-dot{border-width:5px;width:25px}.page-deck .timeline-item div:last-child{border-radius:16px;padding:15px 13px}.page-deck .timeline-item h3{font-size:17px}.page-deck .timeline-item p{font-size:10.5px;line-height:1.65}.page-deck .about-section{flex-direction:column;display:flex}.page-deck .about-layout{flex:1;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:clamp(24px,4vw,58px);width:min(100%,1120px);min-height:0}.page-deck .about-art{height:100%;min-height:0;max-height:510px}.page-deck .about-grid{align-content:center}.page-deck .about-card{min-height:190px;padding:26px 24px 24px}.page-deck .about-card h3{margin-top:12px;font-size:22px}.page-deck .about-card b{bottom:19px;left:24px}.page-deck .rules-note{margin-top:18px;padding:13px 20px}.page-deck .rewards-section{flex-direction:column;display:flex}.page-deck .reward-grid{width:min(100%,1020px);margin:auto}.page-deck .reward-card,.page-deck .reward-card:nth-child(2){min-height:285px;padding:40px 24px 28px}.page-deck .reward-card:nth-child(2){min-height:330px;padding-top:52px}.page-deck .reward-card>svg{width:52px;margin:14px 0 22px}.page-deck .reward-card h3{font-size:37px}.page-deck .reward-footnote{margin-top:18px}.page-deck .register-section{flex-direction:column;display:flex;overflow:hidden}.page-deck .capacity-card{width:min(100%,900px);margin-bottom:14px;padding:16px 24px}.page-deck .registration-form{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--sakura) #6e243f14;width:min(100%,900px);max-height:calc(100svh - 315px);margin:0 auto;padding:28px 34px;overflow-y:auto}.page-deck .form-grid{gap:19px 22px}.page-deck .form-grid input,.page-deck .form-grid textarea{padding-top:10px;padding-bottom:10px}.page-deck .contact-section{background:radial-gradient(circle at 50% 25%,#79294a33,#0000 38%),#100c13;place-items:center;padding-top:92px;display:grid}.page-deck .contact-directory{text-align:center;width:min(1120px,100%)}.contact-directory h2{color:#f8f1f4;letter-spacing:-.045em;margin:10px 0 12px;font:400 clamp(48px,5.5vw,76px)/1 Georgia,Times New Roman,serif}.contact-subtitle{color:#f5e8ee8c;margin:0 0 clamp(22px,4vh,40px);font-size:13px;font-style:italic}.admin-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.admin-card{color:#f7eef2;-webkit-backdrop-filter:blur(18px)saturate(125%);background:linear-gradient(155deg,#ffffff17,#ffffff06);border:0;border-radius:24px;flex-direction:column;align-items:center;min-height:310px;padding:30px 18px 24px;text-decoration:none;transition:transform .48s cubic-bezier(.16,1,.3,1),background .38s,box-shadow .38s;display:flex;box-shadow:inset 0 1px #ffffff1a,0 22px 55px #0003}.admin-card:hover{background:linear-gradient(155deg,#f07da029,#ffffff09);transform:translateY(-9px)scale(1.015);box-shadow:inset 0 1px #ffffff29,0 28px 65px #00000047,0 0 34px #e8658b14}.admin-avatar{aspect-ratio:1;color:#ffc1d2;background:radial-gradient(circle at 35% 30%,#fff3,#e8658b21 45%,#08060a8a);border-radius:50%;place-items:center;width:112px;margin-bottom:20px;font:31px/1 Georgia,serif;transition:transform .48s cubic-bezier(.16,1,.3,1),box-shadow .4s;display:grid;box-shadow:inset 0 0 28px #ffffff0f,0 12px 28px #00000038}.admin-card:hover .admin-avatar{transform:scale(1.07)rotate(4deg);box-shadow:inset 0 0 32px #ffffff1a,0 0 32px #e8658b33}.admin-role{color:#ee8eaa;letter-spacing:.2em;font:600 8px/1.2 Georgia,serif}.admin-card h3{margin:10px 0 8px;font:400 23px/1.15 Georgia,Times New Roman,serif}.admin-card p{color:#f5e8ee94;margin:0;font-size:11px}.admin-card small{color:#ffbbcfb8;letter-spacing:.18em;margin-top:auto;padding-top:18px;font:600 7px/1 Georgia,serif}.contact-stage{color:#ffdce7b3;text-align:center;place-items:center;gap:14px;display:grid}.contact-stage>span{opacity:.16;font:110px/.8 SakuraTitle,Georgia,serif}.contact-stage p{letter-spacing:.32em;margin:0;font:600 9px/1 SakuraTitle,Georgia,serif}.contact-stage button{color:#ffe7ee;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;background:#ffffff14;border:0;border-radius:999px;padding:13px 25px;transition:transform .38s cubic-bezier(.16,1,.3,1),background .3s;box-shadow:inset 0 1px #ffffff1f}.contact-stage button:hover{background:#e8658b33;transform:translateY(-3px)}.contact-modal-layer{z-index:130;-webkit-backdrop-filter:blur(20px)saturate(80%);backdrop-filter:blur(20px)saturate(80%);background:#08050aad;place-items:center;padding:20px;animation:.3s both contact-layer-in;display:grid;position:fixed;inset:0}.contact-modal{color:#fff4f7;text-align:center;-webkit-backdrop-filter:blur(24px)saturate(125%);backdrop-filter:blur(24px)saturate(125%);background:linear-gradient(155deg,#ffffff26,#24121f80 45%,#0a070cad);border:0;border-radius:32px;width:min(460px,100%);padding:42px 36px 34px;animation:.52s cubic-bezier(.16,1,.3,1) both contact-pop-in;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff29,0 34px 100px #0000007a,0 0 80px #e8658b1a}.contact-modal:before{content:"";pointer-events:none;background:radial-gradient(circle,#f7b2c433,#0000 68%);position:absolute;inset:-40% 20% 50%}.contact-modal-close{z-index:2;aspect-ratio:1;cursor:pointer;background:#ffffff12;border:0;border-radius:50%;width:38px;padding:0;position:absolute;top:16px;right:16px}.contact-modal-close i{background:#fff;width:16px;height:1px;position:absolute;top:18px;left:11px}.contact-modal-close i:first-child{transform:rotate(45deg)}.contact-modal-close i:last-child{transform:rotate(-45deg)}.contact-portrait{aspect-ratio:1;color:#ffc0d2;background:radial-gradient(circle at 35% 28%,#ffffff3d,#e8658b29 42%,#0c080eb8);border-radius:50%;place-items:center;width:170px;margin:0 auto 24px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 40px #ffffff12,0 22px 44px #00000042,0 0 40px #e8658b1f}.contact-portrait span{font:54px/1 SakuraTitle,Georgia,serif}.contact-portrait img{object-fit:cover}.contact-modal-kicker{color:#f391ae;letter-spacing:.28em;font:600 8px/1 SakuraTitle,Georgia,serif}.contact-modal h2{margin:10px 0 12px;font:400 47px/.95 SakuraTitle,Georgia,serif}.contact-modal>p{color:#fff0f5a3;max-width:310px;margin:0 auto 24px;font-size:12px;line-height:1.75}.discord-copy-row{background:#05030761;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:8px;display:grid;box-shadow:inset 0 1px #ffffff0f}.discord-copy-row code{color:#ffe4ec;text-overflow:ellipsis;white-space:nowrap;align-self:center;min-width:0;font:13px/1.2 Consolas,monospace;overflow:hidden}.discord-copy-row button{color:#21131b;cursor:pointer;background:linear-gradient(135deg,#ffd0dd,#e8658b);border:0;border-radius:12px;padding:11px 15px;font-size:11px;font-weight:700;transition:transform .28s cubic-bezier(.16,1,.3,1),filter .28s}.discord-copy-row button:hover{filter:brightness(1.08);transform:scale(1.035)}.contact-modal>small{color:#f7b2c494;letter-spacing:.2em;margin-top:17px;font:600 7px/1 SakuraTitle,Georgia,serif;display:block}@keyframes contact-layer-in{0%{opacity:0}}@keyframes contact-pop-in{0%{opacity:0;transform:translateY(24px)scale(.95)}}.invitation-copy h1,.hero-copy h1,.section-heading h2,.contact-modal h2,.nav-links button,.page-footer p{font-family:SakuraTitle,Georgia,Times New Roman,serif}.page-footer{--footer-color:#f0a5ba;--footer-glass:#0c080e7a;z-index:34;height:50px;color:var(--footer-color);background:linear-gradient(90deg, transparent, var(--footer-glass) 18%, var(--footer-glass) 82%, transparent);-webkit-backdrop-filter:blur(20px)saturate(130%);border:0;justify-content:center;place-items:center;gap:0;padding:0;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -14px 42px #0d080f14}.page-footer:before{content:"";pointer-events:none;background:radial-gradient(#ffffff0e,#0000 65%);position:absolute;inset:0}.page-footer>span{opacity:.55;background:linear-gradient(90deg,#0000,currentColor,#0000);width:22%;height:1px;animation:7s ease-in-out infinite footer-glint;position:absolute;top:0;left:0}.page-footer p{letter-spacing:.34em;text-align:center;margin:0;font:400 11px/1.2 Georgia,Times New Roman,serif;position:relative}.page-footer.theme-timeline,.page-footer.theme-register{--footer-color:#7b3650;--footer-glass:#fffaf794}.page-footer.theme-about{--footer-color:#f5a6bd;--footer-glass:#190e1c80}.page-footer.theme-rewards{--footer-color:#8d6243;--footer-glass:#f4e5da8c}.page-footer.theme-landing,.page-footer.theme-contact{--footer-color:#e9a0b6;--footer-glass:#0a070c80}.page-mode .music-wrap{bottom:64px}@keyframes footer-glint{0%,to{opacity:.25;transform:translate(-100%)}45%,55%{opacity:1}to{transform:translate(430%)}}@media (max-height:760px) and (min-width:761px){.page-deck .content-section{padding-top:82px;padding-bottom:62px}.page-deck .section-heading{margin-bottom:15px}.page-deck .section-heading h2{font-size:45px}.page-deck .heading-rule{margin:8px auto}.page-deck .timeline-item{min-height:120px}.page-deck .about-card{min-height:155px}.page-deck .about-art{max-height:390px}.page-deck .rules-note{display:none}.page-deck .reward-card,.page-deck .reward-card:nth-child(2){min-height:235px;padding-top:28px}.page-deck .registration-form{max-height:calc(100svh - 250px)}}@media (max-width:1120px) and (min-width:761px){.page-deck .timeline-list{grid-template-columns:repeat(2,minmax(0,1fr))}.page-deck .timeline-item{min-height:116px}.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-card{min-height:230px;padding-top:22px}.admin-avatar{width:82px}}@media (max-width:760px){.site-header{border-radius:0;height:64px;top:0;left:0;right:0}.site-header:has(.nav-links.is-open){border-radius:0;height:100svh;padding-top:0}.nav-sigil{z-index:4;opacity:1;width:38px;top:12px;left:18px}.menu-toggle{z-index:5;position:absolute;top:10px;right:16px}.nav-links{gap:0;padding:78px 28px 36px}.nav-links button{width:100%;padding:18px 4px;font-size:19px}.nav-links button:after{bottom:8px;left:4px}.page-deck .realm-hero{padding-top:64px}.page-deck .content-section{overscroll-behavior:contain;scrollbar-width:none;padding:80px 18px 66px;overflow-y:auto}.page-deck .content-section::-webkit-scrollbar{display:none}.page-deck .section-heading{margin-bottom:26px}.page-deck .section-heading h2{font-size:clamp(42px,14vw,60px)}.page-deck .timeline-list{grid-template-columns:1fr;padding-bottom:24px}.page-deck .timeline-item{grid-template-columns:68px 30px minmax(0,1fr);min-height:130px}.page-deck .timeline-item time{text-align:right;grid-area:auto/1}.page-deck .timeline-dot{grid-area:auto/2}.page-deck .timeline-item div:last-child{grid-column:3;padding:15px 13px}.page-deck .about-layout{display:block}.page-deck .about-art{display:none}.page-deck .about-grid{grid-template-columns:1fr;padding-bottom:18px}.page-deck .about-card{min-height:165px}.page-deck .rules-note{margin-bottom:22px}.page-deck .reward-grid{grid-template-columns:1fr;padding-bottom:22px}.page-deck .reward-card,.page-deck .reward-card:nth-child(2){min-height:250px}.page-deck .register-section{overflow:hidden}.page-deck .register-section .section-heading,.page-deck .capacity-card{flex:none}.page-deck .registration-form{flex:1;max-height:none;padding:24px 18px}.page-deck .contact-section{place-items:center;display:grid;overflow:hidden}.contact-directory h2{font-size:clamp(43px,13vw,58px)}.contact-subtitle{padding:0 14px;font-size:11px}.admin-grid{grid-template-columns:1fr;gap:14px;padding-bottom:18px}.admin-card{border-radius:20px;min-height:220px;padding:22px 18px 18px}.admin-avatar{width:78px;margin-bottom:14px;font-size:24px}.admin-card h3{font-size:21px}.contact-modal{border-radius:26px;padding:36px 20px 28px}.contact-portrait{width:138px;margin-bottom:20px}.contact-modal h2{font-size:40px}.discord-copy-row{grid-template-columns:1fr}.discord-copy-row code{padding:8px 4px 4px}.page-footer{height:46px;padding:0 46px}.page-footer p{letter-spacing:.22em;font-size:8px;line-height:1.45}.page-mode .music-wrap{bottom:54px;right:12px}}.site-header{color:#5e3446;-webkit-backdrop-filter:blur(18px)saturate(135%);background:#fff9fbe6;border-bottom-color:#be4e7729;box-shadow:0 10px 35px #5e344614}.nav-links button{color:#765d69}.nav-links button:hover,.nav-links button.is-active{color:#c43f70;text-shadow:0 0 16px #c43f7033}.nav-links button:after{background:linear-gradient(90deg,#e8658b,#ffb6ca);box-shadow:0 0 12px #e8658b80}.menu-toggle span{background:#754055}.nav-wordmark{color:#8f3155;cursor:pointer;opacity:.82;background:0 0;border:0;align-items:center;gap:9px;width:auto;height:40px;padding:0;transition:opacity .3s,transform .42s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:16px;left:28px}.nav-wordmark:hover{opacity:1;transform:translateY(-1px)}.nav-wordmark>span{aspect-ratio:1;color:#fff9fb;background:linear-gradient(145deg,#f39ab4,#bd456e);border-radius:50%;place-items:center;width:28px;font:15px/1 Georgia,serif;display:grid;box-shadow:0 7px 18px #be456e33}.nav-wordmark strong{letter-spacing:.18em;font:500 12px/1 SakuraTitle,Georgia,serif}.nav-wordmark.has-custom-logo{opacity:1;width:126px;overflow:hidden}.site-shell.has-custom-background .page-deck:before{background-image:linear-gradient(#fff7fa47, #fff4f86b), var(--site-background-image);filter:saturate(.9)brightness(1.04)}.site-shell.has-custom-background .page-view{background-color:#faf3f5d6}.site-shell.has-custom-background .realm-hero{background-color:#fff8fb29}.site-shell.has-custom-background .about-section,.site-shell.has-custom-background .contact-section{background-color:#fff7fad6}.realm-hero{color:#2f2028;background:#f8eef2}.hero-copy{-webkit-backdrop-filter:blur(3px);background:linear-gradient(90deg,#fffbfcf5,#fff7facc)}.hero-kicker{color:#a43f63}.hero-copy h1{color:#2f2028;text-shadow:0 2px #ffffff8c}.hero-copy>p:not(.hero-kicker){color:#6f5963}.hero-copy button{color:#6e243f;background:#ffffff57}.hero-copy button:hover{color:#fff}.hero-visual{background:#eadce2}.hero-visual:after{background:linear-gradient(90deg,#fff8fbd1,#0000 25%),linear-gradient(#0000 54%,#44263433)}.hero-visual img{opacity:.95;filter:saturate(.84)contrast(1.03)brightness(1.04)}.hero-disc{border-color:#b1416980;box-shadow:0 0 80px #e8658b2e}.hero-visual>p{color:#fff7facc;text-shadow:0 3px 24px #4823342e}.hero-scroll{color:#8f6e7b}.rules-section{color:var(--ink);background:#f8eef2}.rules-section:before{opacity:.2;background:radial-gradient(circle at 15% 60%,#e8658b4d,#0000 32%),repeating-linear-gradient(45deg,#0000 0 30px,#6e243f06 30px 31px)}.rules-section .section-heading h2{color:var(--ink)}.rules-section .section-heading p{color:#735f68}.about-card{color:#33232b;background:linear-gradient(145deg,#ffffffc2,#fff6f97a);border-color:#95416021;box-shadow:0 14px 38px #5b344412}.about-card:hover{background:linear-gradient(145deg,#ffffffe6,#ffebf29e);border-color:#e8658b8c;box-shadow:0 24px 55px #5b34441f}.about-card>small{color:#b6456e}.about-card p{color:#735f68}.about-card b{color:#654552}.rules-note{color:#715d66;background:#ffffff61;border-color:#b7456e38}.page-deck .contact-section{background:radial-gradient(circle at 50% 25%,#f7b2c452,#0000 40%),#fff7fad6}.contact-stage{color:#8f4963}.contact-stage button{color:#713048;background:#ffffff9e;box-shadow:inset 0 1px #fffc,0 14px 34px #6f344c14}.contact-stage button:hover{background:#e8658b2e}.page-footer.theme-landing,.page-footer.theme-about,.page-footer.theme-contact{--footer-color:#9c3f62;--footer-glass:#fff9fb9e}.music-wrap{pointer-events:none;perspective:900px;flex-direction:column;align-items:flex-end;gap:12px;display:flex}.music-button,.music-wrap.is-open .music-panel{pointer-events:auto}.music-panel{isolation:isolate;color:#5d3445;-webkit-backdrop-filter:blur(28px)saturate(165%);opacity:0;visibility:hidden;pointer-events:none;transform-origin:100% 100%;background:linear-gradient(145deg,#ffffff94,#ffecf347),#fff9fb7a;border:1px solid #ffffffb8;border-radius:28px 28px 9px;width:min(286px,100vw - 32px);padding:17px;transition:opacity .3s,transform .48s cubic-bezier(.16,1,.3,1),visibility .3s;position:relative;overflow:hidden;transform:translateY(30px)rotateX(-8deg)scale(.9,.62);box-shadow:inset 0 1px #fffffff5,inset 0 -1px #be4b7414,0 26px 72px #502a3a38,0 0 0 1px #d45f890f}.music-panel:before{content:"";z-index:-1;opacity:0;pointer-events:none;background:linear-gradient(110deg,#0000 36%,#ffffffb3 48%,#0000 60%);position:absolute;inset:-40% -70%;transform:translate(-38%)}.music-panel:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0000,#d65985);width:34px;height:1px;position:absolute;top:19px;right:17px;box-shadow:8px 5px 0 -.3px #d6598557,15px 10px 0 -.3px #d659852e}.music-wrap.is-open .music-panel{opacity:1;visibility:visible;pointer-events:auto;animation:.62s cubic-bezier(.16,1,.3,1) both music-sao-panel-in;transform:translateY(0)rotateX(0)scale(1)}.music-wrap.is-open .music-panel:before{animation:1.05s cubic-bezier(.16,1,.3,1) .18s both music-glass-scan}.music-now-playing{opacity:0;border-bottom:1px solid #bc446e21;grid-template-columns:1fr auto;align-items:end;gap:5px 12px;min-height:48px;padding:2px 7px 13px;display:grid;position:relative;transform:translateY(12px)}.music-now-playing span{color:#c34c75;letter-spacing:.27em;grid-column:1/-1;font:600 7px/1 Georgia,serif}.music-now-playing strong{color:#492f3a;letter-spacing:.11em;text-overflow:ellipsis;white-space:nowrap;font:500 12px/1.2 SakuraTitle,Georgia,serif;overflow:hidden}.music-now-playing small{color:#987483;letter-spacing:.09em;white-space:nowrap;font:7px/1 Georgia,serif}.music-controls{flex-direction:column;gap:7px;padding-top:11px;display:flex}.music-controls button{color:#744358;text-align:left;cursor:pointer;opacity:0;background:linear-gradient(100deg,#ffffff85,#ffffff38);border:1px solid #ffffff8a;border-radius:15px;grid-template-columns:34px minmax(0,1fr) 13px;align-items:center;gap:11px;width:100%;min-height:47px;padding:6px 11px 6px 8px;transition:color .26s,background .3s,border-color .3s,box-shadow .38s,transform .4s cubic-bezier(.16,1,.3,1);display:grid;position:relative;overflow:hidden;transform:translateY(20px)scale(.94);box-shadow:inset 0 1px #ffffffd9,0 7px 18px #6332460b}.music-controls button:before{content:"";opacity:0;background:linear-gradient(100deg,#0000 18%,#ffffffad 48%,#0000 78%);transition:transform .64s cubic-bezier(.16,1,.3,1),opacity .26s;position:absolute;inset:0;transform:translate(-105%)}.music-controls button:after{content:"◇";z-index:1;color:#b33f6861;text-align:center;font:11px/1 Georgia,serif;transition:color .3s,transform .46s cubic-bezier(.16,1,.3,1);position:relative}.music-controls button:hover{color:#fff;background:linear-gradient(100deg,#ef8eabf5,#be436fed);border-color:#ffffffc2;transform:translate(-7px)scale(1.018);box-shadow:inset 0 1px #ffffff73,0 13px 28px #ae3f683d,-5px 0 #ffb7ccb8}.music-controls button:hover:before{opacity:1;transform:translate(105%)}.music-controls button:hover:after{color:#fff;transform:rotate(180deg)scale(1.25)}.music-controls button:active{transform:translate(-3px)scale(.98)}.music-controls button:focus-visible{outline-offset:2px;outline:2px solid #c34c758c}.music-controls button span{z-index:1;aspect-ratio:1;background:#ffffff7a;border:1px solid #c1477226;border-radius:50%;place-items:center;width:34px;font:18px/1 Georgia,serif;transition:color .26s,background .3s,transform .48s cubic-bezier(.16,1,.3,1);display:grid;position:relative}.music-controls button:hover span{color:#b63e69;background:#ffffffeb;transform:rotate(12deg)scale(1.08)}.music-controls button small{z-index:1;letter-spacing:.18em;margin:0;font:600 7px/1 Georgia,serif;position:relative}.music-controls .music-play-toggle{color:#fff;background:linear-gradient(100deg,#ef8eabf2,#bd456eeb);border-color:#ffffff9e;box-shadow:inset 0 1px #ffffff6b,0 10px 24px #ae3f6830}.music-controls .music-play-toggle span{color:#b63e69;background:#ffffffeb}.music-button{color:#713047;-webkit-backdrop-filter:blur(18px)saturate(150%);background:#fff9fba8;border-color:#b6456d40;width:58px;transition:transform .46s cubic-bezier(.16,1,.3,1),background .3s,box-shadow .38s;position:relative;overflow:visible;box-shadow:inset 0 1px #ffffffe6,0 12px 32px #5c2d4029}.music-button:before,.music-button:after{content:"";pointer-events:none;border:1px solid #c5457233;border-radius:50%;transition:transform .72s cubic-bezier(.16,1,.3,1),opacity .36s;position:absolute;inset:-6px}.music-button:after{border-color:#c545721a #c545727a #c545721a #c545721a;inset:-11px}.music-button:hover{background:#fff9fbf0;transform:rotate(-5deg)scale(1.1);box-shadow:inset 0 1px #fff,0 16px 38px #75354f38,0 0 0 7px #e8658b14}.music-button:hover:before{transform:rotate(145deg)scale(1.08)}.music-button:hover:after,.music-wrap.is-open .music-button:after{opacity:.9;transform:rotate(290deg)}.music-button span,.music-button small{z-index:1;position:relative}.music-button span{color:#ba456d;transition:transform .42s cubic-bezier(.16,1,.3,1)}.music-button:hover span{transform:scale(1.22)}.music-button small{color:#8c5269;letter-spacing:.1em;font-size:5.5px}@keyframes music-sao-panel-in{0%{opacity:0;transform:translateY(34px)rotateX(-11deg)scale(.86,.48)}62%{opacity:1;transform:translateY(-7px)rotateX(2deg)scale(1.018,1.035)}to{opacity:1;transform:translateY(0)rotateX(0)scale(1)}}@keyframes music-sao-item-in{0%{opacity:0;filter:blur(5px);transform:translateY(22px)scale(.9)}66%{opacity:1;filter:blur();transform:translateY(-4px)scale(1.018)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes music-glass-scan{0%{opacity:0;transform:translate(-38%)}35%{opacity:.7}to{opacity:0;transform:translate(38%)}}@media (max-width:760px){.site-header:has(.nav-links.is-open){background:#fff9fbfb}.nav-wordmark{z-index:4;height:40px;top:12px;left:16px}.nav-wordmark strong{font-size:10px}.nav-wordmark.has-custom-logo{width:108px}.nav-links{background:#fff9fbfb}.nav-links button{color:#654653}.nav-links button:hover,.nav-links button.is-active{color:#c43f70}.hero-copy{background:linear-gradient(#fffbfcf5,#fff7fae0)}.music-panel{border-radius:24px 24px 8px;width:min(276px,100vw - 24px);padding:14px}.music-controls{gap:6px;padding-top:9px}.music-controls button{border-radius:14px;grid-template-columns:31px minmax(0,1fr) 12px;gap:9px;min-height:44px;padding:5px 9px 5px 7px}.music-controls button span{width:31px;font-size:16px}.music-now-playing{min-height:44px;padding-left:5px;padding-right:5px}}@media (max-height:700px){.music-panel{padding:12px}.music-now-playing{min-height:39px;padding-bottom:9px}.music-controls{gap:4px;padding-top:7px}.music-controls button{grid-template-columns:28px minmax(0,1fr) 11px;min-height:39px;padding:4px 8px 4px 6px}.music-controls button span{width:28px;font-size:15px}}.page-deck .contact-section{color:#452c38;background:radial-gradient(circle at 12% 18%,#ffffffe6,#0000 30%),radial-gradient(circle at 86% 25%,#f497b442,#0000 34%),linear-gradient(145deg,#fffafbeb,#f7e2ead1);justify-content:center;align-items:stretch;padding:88px clamp(24px,4vw,68px) 58px;display:flex;overflow:hidden}.contact-crew-directory{grid-template-rows:auto auto auto minmax(0,1fr);gap:11px;width:min(1220px,100%);min-height:0;margin:0 auto;display:grid}.contact-crew-heading{justify-content:space-between;align-items:end;gap:28px;display:flex}.contact-crew-heading>.eyebrow{color:#b33e68;letter-spacing:.25em;flex:none;padding-bottom:8px;font:600 8px/1 Georgia,serif}.contact-crew-heading>div{text-align:right}.contact-crew-heading h2{color:#3a2630;letter-spacing:-.035em;margin:0;font:400 clamp(38px,4.2vw,62px)/.88 SakuraTitle,Georgia,serif}.contact-crew-heading p{color:#8b6e7a;margin:7px 0 0;font-size:10px}.lead-admin-card,.contact-admin-card{width:100%;color:inherit;text-align:left;cursor:pointer;isolation:isolate;border:0;align-items:center;display:grid;position:relative}.lead-admin-card{-webkit-backdrop-filter:blur(22px)saturate(145%);background:linear-gradient(105deg,#ffffffd1,#ffeff58f);border-radius:34px;grid-template-columns:94px minmax(0,1fr) 42px;gap:21px;min-height:116px;padding:10px 20px 10px 11px;transition:transform .48s cubic-bezier(.16,1,.3,1),box-shadow .38s,background .38s;overflow:hidden;box-shadow:inset 0 1px #fffffffa,0 18px 44px #5d30431a}.lead-admin-card:before{content:"";z-index:-1;opacity:0;background:linear-gradient(105deg,#0000 24%,#fffc 48%,#0000 72%);transition:transform .75s cubic-bezier(.16,1,.3,1),opacity .3s;position:absolute;inset:0;transform:translate(-100%)}.lead-admin-card:hover{background:linear-gradient(105deg,#fffffff2,#ffe1ecb3);transform:translateY(-4px);box-shadow:inset 0 1px #fff,0 24px 56px #89375629,0 0 0 1px #d24e7e14}.lead-admin-card:hover:before{opacity:.78;transform:translate(100%)}.lead-admin-avatar{aspect-ratio:1;background:linear-gradient(145deg,#ffe3ed,#e8a6bd);border-radius:50%;width:94px;transition:transform .52s cubic-bezier(.16,1,.3,1);display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 4px #ffffffb8,0 10px 24px #74354e29}.lead-admin-avatar img,.contact-admin-avatar img{object-fit:cover}.lead-admin-card:hover .lead-admin-avatar{transform:scale(1.055)rotate(2deg)}.lead-admin-copy{flex-direction:column;min-width:0;display:flex}.lead-admin-copy small{color:#c14974;letter-spacing:.24em;font:600 7px/1 Georgia,serif}.lead-admin-copy strong{color:#3f2933;letter-spacing:.035em;margin:7px 0 5px;font:400 clamp(25px,2.3vw,36px)/.9 SakuraTitle,Georgia,serif}.lead-admin-copy em{color:#8d6b79;letter-spacing:.15em;font:600 7px/1 Georgia,serif}.lead-admin-card>b,.contact-admin-card>b{aspect-ratio:1;color:#b9406c;background:#ffffffa3;border-radius:50%;place-items:center;font:18px/1 Georgia,serif;transition:color .3s,background .3s,transform .48s cubic-bezier(.16,1,.3,1);display:grid;box-shadow:inset 0 1px #fff}.lead-admin-card:hover>b,.contact-admin-card:hover>b{color:#fff;background:#c14974;transform:rotate(45deg)scale(1.08)}.contact-team-group{min-height:0}.contact-group-heading{grid-template-columns:30px auto 1fr;align-items:center;gap:9px;min-height:25px;margin-bottom:7px;display:grid}.contact-group-heading>span{color:#c34772;letter-spacing:.12em;font:600 8px/1 Georgia,serif}.contact-group-heading h3{color:#583746;letter-spacing:.24em;margin:0;font:600 10px/1 Georgia,serif}.contact-group-heading small{color:#a78592;letter-spacing:.16em;justify-self:end;font:600 7px/1 Georgia,serif}.contact-group-heading:after{content:"";background:linear-gradient(90deg,#c0417047,#c041700a,#0000);grid-column:1/-1;height:1px;margin-top:-2px}.contact-admin-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.contact-admin-card{-webkit-backdrop-filter:blur(17px)saturate(135%);background:linear-gradient(135deg,#ffffffa3,#fff4f859);border-radius:22px;grid-template-columns:62px minmax(0,1fr) 28px;gap:12px;min-height:84px;padding:10px 12px 10px 10px;transition:transform .44s cubic-bezier(.16,1,.3,1),box-shadow .36s,background .36s;box-shadow:inset 0 1px #ffffffe6,0 10px 26px #65354812}.contact-admin-card:hover{background:linear-gradient(135deg,#ffffffe8,#ffe5ef9e);transform:translateY(-5px)scale(1.01);box-shadow:inset 0 1px #fff,0 17px 34px #7c345024}.contact-admin-avatar{aspect-ratio:1;color:#ad3f67;background:radial-gradient(circle at 35% 28%,#fff,#f5c9d8 52%,#df8eab);border-radius:50%;place-items:center;width:62px;font:600 14px/1 Georgia,serif;transition:transform .44s cubic-bezier(.16,1,.3,1);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 3px #ffffffa3}.contact-admin-card:hover .contact-admin-avatar{transform:rotate(-4deg)scale(1.07)}.contact-admin-copy{flex-direction:column;min-width:0;display:flex}.contact-admin-copy small{color:#b64a70;letter-spacing:.11em;text-overflow:ellipsis;white-space:nowrap;font:600 6.5px/1.1 Georgia,serif;overflow:hidden}.contact-admin-copy strong{color:#4a303c;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;margin:6px 0 5px;font:500 16px/1 SakuraTitle,Georgia,serif;overflow:hidden}.contact-admin-copy em{color:#9b7c88;letter-spacing:.1em;text-overflow:ellipsis;white-space:nowrap;font:600 6px/1 Georgia,serif;overflow:hidden}.contact-admin-card>b{width:28px;font-size:13px}.staff-team-group{flex-direction:column;min-height:0;display:flex}.staff-roster{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:minmax(29px,1fr);gap:6px;min-height:0;display:grid}.staff-chip{color:#60414f;background:linear-gradient(105deg,#ffffff8c,#fff4f845);border-radius:11px;grid-template-columns:28px minmax(0,1fr);align-items:center;min-height:29px;transition:color .3s,transform .42s cubic-bezier(.16,1,.3,1),background .3s,box-shadow .35s;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffffd1,0 5px 13px #5d30430a}.staff-chip:hover{color:#a73861;background:#ffffffd6;transform:translateY(-2px)scale(1.015);box-shadow:inset 0 1px #fff,0 10px 21px #79344f1a}.staff-chip i{color:#bd4d75;letter-spacing:.06em;background:#efacc130;align-self:stretch;place-items:center;font:600 6.5px/1 Georgia,serif;display:grid}.staff-chip b{letter-spacing:.13em;text-overflow:ellipsis;white-space:nowrap;padding:0 8px;font:600 7px/1 Georgia,serif;overflow:hidden}.lead-admin-card:focus-visible,.contact-admin-card:focus-visible{outline-offset:3px;outline:2px solid #be3f6e99}.discord-copy-row button:disabled{color:#9e8490;cursor:not-allowed;filter:none;background:#ffffff61}.discord-copy-row button:disabled:hover{filter:none;transform:none}@media (max-width:1040px) and (min-width:761px){.page-deck .contact-section{padding-left:28px;padding-right:28px}.contact-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-roster{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-height:720px) and (min-width:761px){.page-deck .contact-section{padding-top:78px;padding-bottom:54px}.contact-crew-directory{gap:7px}.contact-crew-heading h2{font-size:40px}.contact-crew-heading p{display:none}.lead-admin-card{border-radius:25px;grid-template-columns:74px minmax(0,1fr) 34px;min-height:86px;padding:6px 15px 6px 7px}.lead-admin-avatar{width:74px}.contact-admin-card{min-height:70px}.contact-admin-avatar{width:52px}.contact-admin-card{grid-template-columns:52px minmax(0,1fr) 25px}.staff-roster{grid-auto-rows:25px}.staff-chip{min-height:25px}}@media (max-width:760px){.page-deck .contact-section{padding:82px 16px 66px;display:block;overflow:hidden auto}.contact-crew-directory{display:block}.contact-crew-heading{margin-bottom:19px;display:block}.contact-crew-heading>.eyebrow{padding:0 0 9px;font-size:7px;display:block}.contact-crew-heading>div{text-align:left}.contact-crew-heading h2{font-size:clamp(41px,13vw,56px)}.contact-crew-heading p{font-size:10px;line-height:1.6}.lead-admin-card{border-radius:27px;grid-template-columns:84px minmax(0,1fr) 32px;gap:13px;min-height:106px;margin-bottom:22px;padding:10px 12px 10px 10px}.lead-admin-avatar{width:84px}.lead-admin-copy small{letter-spacing:.16em;font-size:6px}.lead-admin-copy strong{font-size:25px}.lead-admin-copy em{letter-spacing:.09em;font-size:5.8px}.lead-admin-card>b{width:32px}.contact-team-group{margin-bottom:22px}.contact-group-heading{margin-bottom:10px}.contact-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.contact-admin-card{grid-template-columns:48px minmax(0,1fr);gap:9px;min-height:94px;padding:10px}.contact-admin-avatar{width:48px}.contact-admin-copy strong{font-size:13px}.contact-admin-copy small,.contact-admin-copy em{font-size:5.5px}.contact-admin-card>b{display:none}.staff-roster{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:34px;gap:7px;padding-bottom:18px}.staff-chip{min-height:34px}.staff-chip b{font-size:6.8px}}@media (prefers-reduced-motion:reduce){.page-view,.page-footer>span{animation:none}.nav-links button:after{transition-duration:.18s!important}.contact-modal-layer,.contact-modal{animation:none}.lead-admin-card,.contact-admin-card,.staff-chip,.music-panel{transition-duration:.18s}.music-wrap.is-open .music-panel,.music-wrap.is-open .music-panel:before,.music-wrap.is-open .music-now-playing,.music-wrap.is-open .music-controls button{opacity:1;filter:none;animation:none;transform:none}}html,body{overscroll-behavior:none;width:100%;max-width:100%}button,a,input,select,textarea{touch-action:manipulation}button{-webkit-user-select:none;user-select:none}.intro-backdrop{background-image:linear-gradient(120deg,#291c316b,#be52741f 45%,#211f354d),url(/brand/Background-ssp.webp)}.welcome-sequence{z-index:120;isolation:isolate;color:#fff8fa;background:#8d6575;place-items:center;min-height:100svh;padding:24px;animation:.65s both welcome-fade-in;display:grid;position:fixed;inset:0;overflow:hidden}.welcome-backdrop{z-index:-3;background:linear-gradient(120deg, #531f3359, #ffe1ec2e), var(--welcome-background) center/cover;filter:blur(24px)saturate(.9)brightness(.78);position:absolute;inset:-7%;transform:scale(1.12)}.welcome-sequence:before{content:"";z-index:-2;background:radial-gradient(circle at 50% 42%,#ffe7ef38,#0000 30%),linear-gradient(#3411212e,#290c1ba3);position:absolute;inset:0}.welcome-sequence:after{content:"";z-index:-1;opacity:.18;pointer-events:none;background-image:repeating-linear-gradient(90deg,#0000 0 79px,#ffffff1f 79px 80px),repeating-linear-gradient(0deg,#0000 0 79px,#ffffff17 79px 80px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 70%);mask-image:radial-gradient(circle,#000,#0000 70%)}.welcome-petals{pointer-events:none;position:absolute;inset:0;overflow:hidden}.welcome-petals i{top:-8%;left:calc((var(--i) * 10.7) * 1%);width:calc(9px + (var(--i) % 3) * 4px);height:calc(6px + (var(--i) % 3) * 3px);animation:welcome-petal-fall calc(8s + (var(--i) % 4) * 2s) linear infinite;animation-delay:calc(var(--i) * -1.4s);background:#ffb8cdbf;border-radius:90% 0;position:absolute;box-shadow:0 0 12px #ffb8cd66}.hello-dialog{text-align:center;-webkit-backdrop-filter:blur(28px)saturate(145%);background:linear-gradient(145deg,#fffbfcd4,#ffe2ec85);border:1px solid #ffffff7a;border-radius:38px;width:min(520px,100%);padding:clamp(42px,7vw,68px) clamp(28px,7vw,62px) 42px;animation:.78s cubic-bezier(.16,1,.3,1) both hello-dialog-in;position:relative;box-shadow:inset 0 1px #fffffff5,0 40px 110px #280d1c5c,0 0 80px #f893b424}.hello-seal{aspect-ratio:1;color:#fff;background:linear-gradient(145deg,#ed8ca9,#b33e62);border-radius:50%;place-items:center;width:66px;margin:0 auto 24px;padding:15px;display:grid;box-shadow:0 16px 34px #832b4947}.hello-seal svg{fill:currentColor;width:100%}.hello-dialog>small{color:#9e3c5f;letter-spacing:.28em;font:600 8px/1.3 Georgia,serif}.hello-dialog h1{color:#3c2530;margin:12px 0 18px;font:400 clamp(65px,10vw,94px)/.8 SakuraTitle,Georgia,serif}.hello-dialog p{color:#735762;max-width:360px;margin:0 auto 30px;font-size:13px;line-height:1.9}.hello-dialog button{color:#fff;cursor:pointer;background:linear-gradient(120deg,#e9789a,#b83e67);border:0;border-radius:999px;justify-content:space-between;align-items:center;gap:54px;min-width:210px;min-height:54px;padding:9px 12px 9px 25px;transition:transform .38s cubic-bezier(.16,1,.3,1),box-shadow .3s;display:inline-flex;box-shadow:inset 0 1px #ffffff61,0 14px 32px #922c4e47}.hello-dialog button b{aspect-ratio:1;color:#bd436b;background:#fff;border-radius:50%;place-items:center;width:36px;display:grid}.hello-dialog button:hover{transform:translateY(-4px)scale(1.025);box-shadow:inset 0 1px #ffffff7a,0 20px 42px #922c4e57}.voice-step{grid-template-rows:auto minmax(300px,1fr) auto;gap:10px;padding-top:clamp(38px,7vh,72px);padding-bottom:clamp(30px,6vh,58px)}.voice-heading{z-index:5;text-align:center;position:relative}.voice-heading>span{color:#ffc2d3;letter-spacing:.3em;font:600 8px/1 Georgia,serif}.voice-heading h1{text-shadow:0 8px 30px #2d0b1b47;margin:10px 0 8px;font:400 clamp(42px,5vw,68px)/1 SakuraTitle,Georgia,serif}.voice-heading p{color:#fff0f5bf;margin:0;font-size:11px}.voice-selector-stage{grid-template-columns:56px minmax(0,1fr) 56px;align-items:center;width:min(1280px,100%);min-height:330px;display:grid;position:relative}.voice-carousel{perspective:1200px;height:100%;min-height:330px;transform-style:preserve-3d;position:relative}.voice-card{aspect-ratio:.78;color:#fff;background:linear-gradient(160deg, color-mix(in srgb, var(--voice-tone) 68%, #fff), color-mix(in srgb, var(--voice-tone) 64%, #5d1732));width:clamp(190px,20vw,274px);box-shadow:inset 0 1px #ffffff73, 0 30px 70px #250a1761, 0 0 45px color-mix(in srgb, var(--voice-tone) 32%, transparent);cursor:pointer;transform-style:preserve-3d;border:1px solid #ffffff4d;border-radius:38% 38% 28px 28px;flex-direction:column;justify-content:flex-end;align-items:center;padding:28px 18px 23px;transition:transform .85s cubic-bezier(.16,1,.3,1),opacity .65s,filter .65s,box-shadow .5s;display:flex;position:absolute;top:50%;left:50%;overflow:hidden}.voice-card[data-offset="0"]{z-index:4;opacity:1;filter:none;transform:translate(-50%,-50%)translate(0)translateZ(60px)rotateY(0)scale(1)}.voice-card[data-offset="-1"]{z-index:3;opacity:.72;filter:saturate(.7)brightness(.8);transform:translate(-50%,-50%)translate(clamp(-310px,-23vw,-170px))translateZ(-100px)rotateY(24deg)scale(.84)}.voice-card[data-offset="1"]{z-index:3;opacity:.72;filter:saturate(.7)brightness(.8);transform:translate(-50%,-50%)translate(clamp(170px,23vw,310px))translateZ(-100px)rotateY(-24deg)scale(.84)}.voice-card[data-offset="-2"],.voice-card[data-offset="2"]{z-index:1;opacity:.14;pointer-events:none;filter:blur(4px)saturate(.5)}.voice-card[data-offset="-2"]{transform:translate(-50%,-50%)translate(clamp(-560px,-42vw,-300px))translateZ(-250px)rotateY(38deg)scale(.67)}.voice-card[data-offset="2"]{transform:translate(-50%,-50%)translate(clamp(300px,42vw,560px))translateZ(-250px)rotateY(-38deg)scale(.67)}.voice-card:after{content:"";opacity:0;background:linear-gradient(110deg,#0000 35%,#ffffff59 48%,#0000 62%);transition:transform .85s cubic-bezier(.16,1,.3,1),opacity .3s;position:absolute;inset:0;transform:translate(-90%)}.voice-card.is-active:after{opacity:.6;transform:translate(90%)}.voice-aura{aspect-ratio:1;border:1px solid #ffffff7a;border-radius:50%;width:64%;position:absolute;top:13%;left:50%;transform:translate(-50%);box-shadow:0 0 0 18px #ffffff09,0 0 60px #ffffff2e}.voice-glyph{color:#ffffffeb;text-shadow:0 12px 30px #4a10284d;font:400 clamp(74px,9vw,118px)/1 SakuraTitle,Georgia,serif;position:absolute;top:16%;left:50%;transform:translate(-50%)}.voice-card small{z-index:2;letter-spacing:.2em;opacity:.75;font:600 7px/1 Georgia,serif;position:relative}.voice-card strong{z-index:2;letter-spacing:.05em;margin:9px 0 4px;font:500 clamp(23px,2.3vw,34px)/1 SakuraTitle,Georgia,serif;position:relative}.voice-card em{z-index:2;font-size:10px;position:relative}.voice-arrow{z-index:6;aspect-ratio:1;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#ffecf31f;border:1px solid #ffffff73;border-radius:50%;place-items:center;width:54px;padding:0;font:37px/1 Georgia,serif;transition:transform .35s cubic-bezier(.16,1,.3,1),background .3s;display:grid;position:relative;box-shadow:inset 0 1px #ffffff38}.voice-arrow:hover{background:#ea6f958c;transform:scale(1.1)}.voice-confirmation{z-index:7;align-items:center;gap:18px;display:flex;position:relative}.voice-confirmation>span{color:#ffe2ecb8;letter-spacing:.18em;font:600 8px/1 Georgia,serif}.voice-confirmation button{color:#67233e;cursor:pointer;letter-spacing:.12em;background:#fff7faf0;border:0;border-radius:999px;align-items:center;gap:36px;min-height:50px;padding:8px 10px 8px 22px;font:600 9px/1 Georgia,serif;display:flex;box-shadow:0 16px 40px #2d0b1b3d}.voice-confirmation button b{aspect-ratio:1;color:#fff;background:linear-gradient(145deg,#ec789a,#b73f65);border-radius:50%;place-items:center;width:34px;display:grid}@keyframes welcome-fade-in{0%{opacity:0}}@keyframes hello-dialog-in{0%{opacity:0;transform:translateY(28px)scale(.94)}65%{transform:translateY(-5px)scale(1.01)}}@keyframes welcome-petal-fall{to{transform:translate3d(calc((var(--i) % 2) * 50px - 25px), 112vh, 0) rotate(620deg)}}.site-header{pointer-events:auto}.nav-links button,.nav-links a{min-height:48px}.nav-links a{color:#765d69;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:7px;padding:0 clamp(12px,1.8vw,28px);font:500 11px/1 SakuraTitle,Georgia,serif;text-decoration:none;transition:color .28s;display:flex;position:relative}.nav-links a:before,.nav-links a:after{content:"";pointer-events:none;position:absolute;bottom:10px;left:20%;right:20%}.nav-links a:before{opacity:0;background:#ca4b762e;height:1px;transition:opacity .26s,transform .52s cubic-bezier(.16,1,.3,1);transform:scaleX(.55)}.nav-links a:after{opacity:0;transform-origin:0;will-change:transform, opacity, background-position;background:linear-gradient(90deg,#c43f70 0%,#ff9fba 42%,#fff8fb 50%,#ffb6ca 58%,#d84f7c 100%) 0 0/220% 100%;height:2px;transition:transform .68s cubic-bezier(.16,1,.3,1),opacity .18s;transform:scaleX(0);box-shadow:0 0 7px #e8658bbf,0 0 18px #e8658b59}.nav-links a:hover,.nav-links a.is-active{color:#c43f70;text-shadow:0 0 16px #c43f7033}.nav-links a:hover:before,.nav-links a.is-active:before,.nav-links a:focus-visible:before{opacity:1;transform:scaleX(1)}.nav-links a.is-active:after{opacity:1;background-position:100% 0;transform:scaleX(1)}.nav-links a:hover:after,.nav-links a:focus-visible:after{animation:.76s cubic-bezier(.16,1,.3,1) both nav-underline-sweep}.nav-links a:focus-visible{color:#c43f70;text-shadow:0 0 18px #c43f704d;outline:0}@keyframes nav-underline-sweep{0%{opacity:0;background-position:100% 0;transform:scaleX(0)}22%{opacity:1}to{opacity:1;background-position:-120% 0;transform:scaleX(1)}}.nav-wordmark.has-custom-logo{filter:drop-shadow(0 7px 12px #812a4926);width:62px;height:62px;top:6px;left:clamp(18px,2.4vw,34px);overflow:visible}.nav-wordmark.has-custom-logo img{object-fit:contain;object-position:center}.menu-toggle{cursor:pointer}.page-deck .register-section{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;padding:90px clamp(18px,4vw,54px) 92px;display:block;overflow:hidden auto}.page-deck .register-section .section-heading{margin-bottom:15px}.page-deck .capacity-card{width:min(1120px,100%)}.page-deck .registration-form{-webkit-backdrop-filter:blur(22px)saturate(140%);background:linear-gradient(145deg,#ffffffc7,#fff0f68a);border:0;border-radius:34px;width:min(1120px,100%);max-height:none;padding:clamp(25px,3.4vw,42px);overflow:visible;box-shadow:inset 0 1px #fffffffa,0 25px 65px #552b3d1a}.registration-form-heading{text-align:center;margin-bottom:28px}.registration-form-heading>span{color:#bf466f;letter-spacing:.28em;font:600 7px/1 Georgia,serif}.registration-form-heading h3{color:#422b35;margin:9px 0 3px;font-size:clamp(22px,2.6vw,34px)}.registration-form-heading p{color:#9c7c89;letter-spacing:.14em;margin:0;font:600 8px/1 Georgia,serif}.registration-basics{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:30px;display:grid}.registration-basics label,.member-form-card label{flex-direction:column;gap:8px;display:flex}.registration-basics label>span,.member-form-card label>span{color:#654653;align-items:baseline;gap:7px;font-size:11px;font-weight:700;display:flex}.registration-basics label>span i{aspect-ratio:1;color:#b6436c;background:#e8658b1f;border-radius:50%;place-items:center;width:25px;font:600 7px/1 Georgia,serif;display:grid}.registration-basics label>span small,.member-form-card label>span small{color:#a48692;letter-spacing:.08em;font:500 7px/1 Georgia,serif}.registration-basics label>span b,.member-form-card label>span b{color:#d84f7c}.registration-basics input,.member-form-card input,.member-form-card select{color:#432c37;background:#ffffff9e;border:1px solid #994d6929;border-radius:14px;outline:0;width:100%;min-height:48px;padding:0 15px;transition:border-color .25s,box-shadow .25s,background .25s;box-shadow:inset 0 1px #fffffff2}.registration-basics input:focus,.member-form-card input:focus,.member-form-card select:focus{background:#ffffffe6;border-color:#d3487994;box-shadow:0 0 0 3px #e8658b1a}.member-details>header{align-items:center;gap:13px;margin-bottom:13px;display:flex}.member-details>header>span{aspect-ratio:1;color:#fff;background:linear-gradient(145deg,#ed8daa,#b9436a);border-radius:50%;place-items:center;width:34px;font:600 8px/1 Georgia,serif;display:grid}.member-details>header h4{color:#4c303d;margin:0;font-size:15px}.member-details>header p{color:#9a7a87;letter-spacing:.1em;margin:3px 0 0;font:600 7px/1 Georgia,serif}.member-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.member-form-card{background:linear-gradient(145deg,#ffffffad,#ffebf24d);border-radius:22px;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 12px;padding:18px;display:grid;box-shadow:inset 0 1px #fffffff0,0 10px 26px #5c30420e}.member-card-title{grid-column:1/-1;align-items:center;gap:10px;display:flex}.member-card-title>span{color:#cc527b;letter-spacing:.15em;font:600 10px/1 Georgia,serif}.member-card-title h5{color:#523743;align-items:baseline;gap:7px;margin:0;font-size:13px;display:flex}.member-card-title h5 small{color:#a88793;letter-spacing:.08em;font:500 7px/1 Georgia,serif}.member-form-card label:last-child,.member-form-card .member-discord-field{grid-column:1/-1}.member-form-card select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,#bd4b73 50%),linear-gradient(135deg,#bd4b73 50%,#0000 50%);background-position:calc(100% - 18px) 20px,calc(100% - 13px) 20px;background-repeat:no-repeat;background-size:5px 5px}.registration-notice{color:#683249;background:#ffe0ea80;border-radius:18px;align-items:center;gap:13px;margin:22px 0 15px;padding:14px 16px;display:flex;box-shadow:inset 0 1px #fffc}.registration-notice>span{aspect-ratio:1;color:#fff;background:#c84a74;border-radius:50%;flex:0 0 31px;place-items:center;width:31px;font:700 14px/1 Georgia,serif;display:grid}.registration-notice p{flex-direction:column;gap:3px;margin:0;font-size:11px;display:flex}.registration-notice small{color:#9b7181;letter-spacing:.08em;font:600 7px/1 Georgia,serif}.page-deck .registration-form .submit-button{border-radius:999px;min-height:52px}.registration-success{color:#51303e;text-align:center;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(145deg,#ffffffdb,#ffe7ef9e);border-radius:36px;width:min(720px,100%);margin:22px auto 0;padding:clamp(34px,6vw,64px);box-shadow:inset 0 1px #fff,0 30px 80px #622d4224}.success-emblem{aspect-ratio:1;color:#fff;background:linear-gradient(145deg,#ef91ad,#b43c64);border-radius:50%;place-items:center;width:74px;margin:0 auto 22px;padding:18px;display:grid;box-shadow:0 15px 34px #99355740}.success-emblem svg{fill:currentColor;width:100%}.registration-success>small{color:#bd426c;letter-spacing:.25em;font:600 8px/1 Georgia,serif}.registration-success h3{margin:14px 0;font:400 clamp(34px,5vw,58px)/1 SakuraTitle,Georgia,serif}.registration-success>p{color:#836774;margin:0 auto 25px;font-size:12px;line-height:1.8}.discord-community-button{color:#fff;text-align:left;background:linear-gradient(120deg,#7b7ee8,#5865f2);border-radius:20px;grid-template-columns:48px minmax(0,1fr) 28px;align-items:center;gap:14px;width:min(470px,100%);min-height:72px;margin:0 auto;padding:10px 15px;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .3s;display:grid;box-shadow:inset 0 1px #ffffff47,0 17px 36px #5865f240}.discord-community-button:hover{transform:translateY(-4px)scale(1.015);box-shadow:inset 0 1px #ffffff52,0 22px 46px #5865f252}.discord-community-button svg{fill:currentColor;width:48px}.discord-community-button span{flex-direction:column;gap:5px;min-width:0;display:flex}.discord-community-button span b{letter-spacing:.12em;font:600 10px/1 Georgia,serif}.discord-community-button span small{opacity:.75;font-size:9px}.discord-community-button>i{font-size:20px}.register-another-button{color:#986175;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #9861754d;margin-top:18px;padding:9px 14px;font-size:9px}.page-deck .contact-section{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;padding:86px clamp(20px,4vw,60px) 84px;display:block;overflow:hidden auto}.contact-crew-directory{grid-template-rows:auto auto auto auto;width:min(1240px,100%)}.lead-admin-card{min-height:100px}.contact-admin-card{min-height:82px}.staff-team-group{display:block}.staff-roster{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto;gap:12px;display:grid}.staff-card{color:#523541;text-align:left;cursor:pointer;background:linear-gradient(145deg,#ffffffb3,#ffebf257);border:0;border-radius:25px;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:15px;min-height:112px;padding:14px;transition:transform .43s cubic-bezier(.16,1,.3,1),background .3s,box-shadow .35s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffff2,0 10px 26px #5e2f4212}.staff-card:hover{background:linear-gradient(145deg,#ffffffeb,#ffdfeba3);transform:translateY(-5px);box-shadow:inset 0 1px #fff,0 18px 36px #7d355124}.staff-avatar{aspect-ratio:1;background:#f2c3d3;border-radius:22px;width:78px;transition:transform .43s cubic-bezier(.16,1,.3,1);display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 3px #ffffffad}.staff-avatar img{object-fit:cover}.staff-card:hover .staff-avatar{transform:scale(1.06)rotate(-2deg)}.staff-copy{flex-direction:column;min-width:0;display:flex}.staff-copy small{color:#b74a71;letter-spacing:.09em;text-overflow:ellipsis;white-space:nowrap;font:600 6px/1 Georgia,serif;overflow:hidden}.staff-copy strong{color:#462d38;margin:7px 0 6px;font:500 20px/1 SakuraTitle,Georgia,serif}.staff-copy em{color:#95727f;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;font:600 6px/1 Georgia,serif;overflow:hidden}.staff-card>b{color:#bd4a72;font:12px/1 Georgia,serif;position:absolute;top:8px;right:9px}.staff-card:focus-visible{outline-offset:3px;outline:2px solid #be3f6e99}@media (max-width:900px){.voice-selector-stage{grid-template-columns:50px minmax(0,1fr) 50px}.staff-roster{grid-template-columns:repeat(2,minmax(0,1fr))}.registration-basics,.member-grid{grid-template-columns:1fr}}@media (max-width:760px){body.page-mode{overflow:hidden}.site-header{border-radius:0;height:64px;padding:0 14px;top:0;left:0;right:0}.site-header.menu-open{background:#fff9fbfc;border-radius:0;height:100svh;padding-top:0}.nav-wordmark.has-custom-logo{z-index:6;width:52px;height:52px;top:6px;left:10px}.menu-toggle{z-index:7;width:48px;height:48px;display:block;position:absolute;top:8px;right:10px}.nav-links{z-index:5;opacity:0;visibility:hidden;pointer-events:none;background:#fff9fbfc;justify-content:center;height:100svh;padding:78px 24px 34px;transition:opacity .28s,transform .42s cubic-bezier(.16,1,.3,1),visibility .28s;position:fixed;inset:0;transform:translateY(-16px)}.nav-links.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:none}.nav-links button,.nav-links a{color:#654653;justify-content:space-between;width:100%;min-height:58px;padding:12px 6px;font-size:clamp(17px,5vw,22px)}.nav-links a:before,.nav-links a:after{bottom:6px;left:6px;right:55%}.page-deck .content-section{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;padding-left:16px;padding-right:16px}.page-deck .section-heading h2{font-size:clamp(37px,11.5vw,52px);line-height:.98}.page-deck .realm-hero{-webkit-overflow-scrolling:touch;flex-direction:column;height:100svh;min-height:0;padding-top:64px;display:flex;overflow-y:auto}.hero-copy{flex:none;min-height:54svh;padding:10vh 22px 5vh}.hero-copy h1{font-size:clamp(39px,12vw,57px)}.hero-copy>p:not(.hero-kicker){margin-top:22px;font-size:12px;line-height:1.8}.hero-copy button{min-height:48px}.hero-visual{flex:0 0 42svh;min-height:300px}.page-deck .register-section{padding:80px 12px 86px;display:block;overflow-y:auto}.page-deck .register-section .section-heading{margin-bottom:18px}.page-deck .capacity-card{border-radius:20px;margin-bottom:12px;padding:14px 16px}.page-deck .registration-form{border-radius:25px;padding:22px 13px;display:block}.registration-form-heading{margin-bottom:22px;padding:0 6px}.registration-form-heading h3{font-size:22px;line-height:1.35}.registration-basics{gap:15px;margin-bottom:25px}.registration-basics input,.member-form-card input,.member-form-card select{min-height:50px;font-size:16px}.member-grid{gap:12px}.member-form-card{border-radius:20px;grid-template-columns:1fr;gap:13px;padding:17px 13px}.member-card-title,.member-form-card label:last-child{grid-column:auto}.registration-notice{align-items:flex-start;padding:14px 13px}.registration-notice p{font-size:10px;line-height:1.55}.page-deck .registration-form .submit-button{width:100%;min-height:54px}.registration-success{border-radius:27px;margin-top:8px;padding:35px 18px}.registration-success h3{font-size:36px}.discord-community-button{grid-template-columns:42px minmax(0,1fr) 22px;gap:10px;padding:10px 12px}.discord-community-button svg{width:42px}.discord-community-button span b{font-size:8px}.page-deck .contact-section{padding:80px 13px 86px;display:block;overflow-y:auto}.contact-crew-heading{margin-bottom:14px}.contact-crew-heading h2{font-size:clamp(38px,12vw,50px)}.lead-admin-card{border-radius:25px;grid-template-columns:78px minmax(0,1fr) 34px;min-height:100px;margin-bottom:17px;padding:10px}.lead-admin-avatar{width:78px}.lead-admin-copy strong{font-size:25px}.contact-admin-grid{grid-template-columns:1fr;gap:9px}.contact-admin-card{border-radius:22px;grid-template-columns:66px minmax(0,1fr) 32px;min-height:90px;padding:11px}.contact-admin-avatar{width:66px}.contact-admin-copy small,.contact-admin-copy em{font-size:6.4px}.contact-admin-copy strong{font-size:18px}.contact-admin-card>b{width:32px;display:grid}.staff-roster{grid-template-columns:1fr;gap:9px}.staff-card{grid-template-columns:82px minmax(0,1fr);min-height:106px;padding:12px}.staff-avatar{width:82px}.staff-copy small,.staff-copy em{font-size:6.6px}.staff-copy strong{font-size:21px}.contact-modal-layer{padding:10px}.contact-modal{max-height:calc(100svh - 20px);padding:29px 17px 24px;overflow-y:auto}.contact-portrait{width:126px}.music-wrap{bottom:56px;right:12px}}@media (max-width:620px){.welcome-sequence{padding:14px}.hello-dialog{border-radius:30px;padding:38px 20px 30px}.hello-dialog h1{font-size:68px}.hello-dialog p{font-size:12px}.voice-step{grid-template-rows:auto minmax(320px,1fr) auto;padding:30px 8px 24px}.voice-heading h1{font-size:39px}.voice-heading p{padding:0 16px;font-size:10px;line-height:1.6}.voice-selector-stage{grid-template-columns:44px minmax(0,1fr) 44px;min-height:330px}.voice-carousel{min-height:330px}.voice-arrow{width:43px;font-size:31px}.voice-card{border-radius:38% 38% 24px 24px;width:min(58vw,220px);padding:22px 12px 20px}.voice-card[data-offset="-1"]{opacity:.48;transform:translate(-50%,-50%)translate(-138px)translateZ(-110px)rotateY(28deg)scale(.74)}.voice-card[data-offset="1"]{opacity:.48;transform:translate(-50%,-50%)translate(138px)translateZ(-110px)rotateY(-28deg)scale(.74)}.voice-card[data-offset="-2"]{transform:translate(-50%,-50%)translate(-230px)translateZ(-240px)rotateY(40deg)scale(.58)}.voice-card[data-offset="2"]{transform:translate(-50%,-50%)translate(230px)translateZ(-240px)rotateY(-40deg)scale(.58)}.voice-glyph{font-size:84px}.voice-card strong{font-size:27px}.voice-confirmation{gap:10px}.voice-confirmation button{gap:17px;min-height:48px;padding-left:17px;font-size:8px}}@media (max-height:690px) and (min-width:621px){.voice-step{grid-template-rows:auto minmax(250px,1fr) auto;padding-top:22px;padding-bottom:20px}.voice-selector-stage,.voice-carousel{min-height:260px}.voice-card{width:190px}.voice-glyph{font-size:76px}}@media (prefers-reduced-motion:reduce){.welcome-sequence,.hello-dialog,.welcome-petals i{animation:none}.voice-card{transition-duration:.18s}.nav-links a:before{transition-duration:.16s!important}.nav-links a:hover:after,.nav-links a:focus-visible:after{animation-name:nav-underline-sweep!important;animation-duration:.26s!important;animation-timing-function:ease-out!important;animation-fill-mode:both!important}}.invitation-card{border-radius:38px;grid-template-columns:minmax(0,1.14fr) minmax(380px,.86fr);width:min(1120px,100vw - 72px);height:min(760px,100svh - 72px);max-height:none;padding:22px;display:grid;overflow:hidden}.invitation-art{aspect-ratio:auto;border-radius:28px;height:100%;min-height:0}.invitation-copy{align-self:center;padding:35px clamp(28px,4vw,58px)}.invitation-copy h1{font-size:clamp(40px,4.1vw,64px);line-height:.94}.nav-wordmark.has-custom-logo{filter:none;align-items:center;gap:9px;width:auto;height:62px;display:flex;overflow:visible}.nav-logo-image{filter:drop-shadow(0 7px 12px #812a4926);width:62px;height:62px;display:block;position:relative}.nav-wordmark.has-custom-logo>strong{color:#784356;white-space:nowrap;letter-spacing:.15em;font-size:10px;display:block}.voice-selector-stage{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;grid-template-columns:none;width:min(1280px,100%);min-height:360px;display:block}.voice-carousel{perspective:none;width:100%;height:100%;min-height:360px;overflow:hidden}.voice-card{aspect-ratio:1;background:radial-gradient(circle at 43% 31%,color-mix(in srgb,var(--voice-tone) 36%,#fff),color-mix(in srgb,var(--voice-tone) 88%,#83314f) 55%,color-mix(in srgb,var(--voice-tone) 46%,#260b18));width:clamp(170px,19vw,258px);box-shadow:inset 0 1px #ffffff9e,inset 0 -28px 50px #2c091838,0 30px 70px #250a1761,0 0 50px color-mix(in srgb,var(--voice-tone) 38%,transparent);will-change:transform,opacity,filter;border:1px solid #ffffff8c;border-radius:50%;justify-content:flex-end;padding:30px 20px 28px;transition:box-shadow .36s,border-color .36s;top:50%;left:50%;overflow:visible}.voice-card:before{content:"";z-index:-2;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--voice-tone) 70%,#fff),color-mix(in srgb,var(--voice-tone) 52%,transparent) 35%,transparent 72%);opacity:.72;filter:blur(8px);pointer-events:none;border-radius:50%;width:145%;height:96px;position:absolute;bottom:-64px;left:50%;transform:translate(-50%)perspective(240px)rotateX(66deg)}.voice-card:after{border-radius:50%}.voice-aura{width:68%;top:9%}.voice-glyph{font-size:clamp(72px,8vw,110px);top:12%}.voice-confirmation{justify-content:center}.voice-arrow,.voice-confirmation>span{display:none!important}.page-deck .rules-section,.page-deck .judges-section,.page-deck .rewards-section{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;padding:92px clamp(24px,5vw,76px) 90px;display:block;overflow:hidden auto}.page-deck .about-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.page-deck .about-card{min-height:220px}.page-deck .rules-note{display:block}.lore-modal{width:min(1500px,100vw - 48px);max-height:calc(100svh - 48px)}.modal-header{z-index:5;position:sticky;top:0}.registration-basics{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-modal-layer{-webkit-backdrop-filter:blur(26px)saturate(120%);backdrop-filter:blur(26px)saturate(120%);background:#73616c70}.contact-modal{color:#4b303c;background:linear-gradient(145deg,#ffffffe6,#ffe1ecbf);border:1px solid #ffffffc7;box-shadow:inset 0 1px #fff,0 34px 100px #4a23333d,0 0 80px #e8658b24}.contact-modal-close{background:#86405b14}.contact-modal-close i{background:#6f3850}.contact-modal h2{color:#402934}.contact-modal>p{color:#7a5c69}.contact-modal>small{color:#a34d6c}@media (max-width:1050px){.invitation-card{grid-template-columns:1fr 380px}.page-deck .about-grid,.registration-basics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.nav-wordmark.has-custom-logo{width:auto;height:54px;top:5px;left:8px}.nav-logo-image{width:52px;height:52px}.nav-wordmark.has-custom-logo>strong{font-size:8px}.invitation-card{border-radius:27px;width:calc(100vw - 24px);height:auto;max-height:calc(100svh - 24px);padding:12px;display:block;overflow-y:auto}.invitation-art{aspect-ratio:16/9;border-radius:20px;height:auto}.invitation-copy{padding:27px 13px 22px}.invitation-copy h1{font-size:clamp(37px,11vw,51px)}.voice-selector-stage,.voice-carousel{min-height:330px}.voice-card{border-radius:50%;width:min(51vw,190px);padding:23px 12px 22px}.voice-card:before{height:75px;bottom:-51px}.voice-glyph{font-size:75px}.voice-card strong{font-size:24px}.page-deck .rules-section,.page-deck .judges-section,.page-deck .rewards-section{padding:80px 13px 84px;display:block;overflow-y:auto}.page-deck .about-grid{grid-template-columns:1fr}.page-deck .about-card{min-height:180px}.lore-modal{width:calc(100vw - 16px);max-height:calc(100svh - 16px)}.registration-basics{grid-template-columns:1fr}}body{font-size:16px}.invitation-card{grid-template-columns:minmax(0,1.12fr) minmax(410px,.88fr);align-items:center;width:min(1240px,100vw - 64px);height:auto;max-height:calc(100svh - 64px)}.invitation-art{aspect-ratio:16/9;align-self:center;width:100%;height:auto;min-height:0}.invitation-art img{object-position:center}.art-label{font-size:11px}.invitation-kicker{font-size:13px}.invitation-quote{max-width:520px;font-size:17px;line-height:1.75}.enter-button{min-height:56px;font-size:15px}.nav-links a{font-size:13px}.hello-dialog>small{font-size:10px}.hello-dialog p{font-size:15px}.section-heading{max-width:820px}.eyebrow,.section-heading .eyebrow{font-size:12px}.section-heading p{font-size:16px}.rules-timeline-preview header small,.rules-timeline-preview header b{font-size:10px}.rules-timeline-preview strong{font-size:13px}.rules-timeline-preview span small{font-size:11px;line-height:1.55}.about-card>small{font-size:11px}.about-card h3{font-size:30px}.about-card p{font-size:15px}.about-card b{font-size:13px}.rules-note{font-size:15px}.modal-header span{font-size:11px}.modal-rule-list p,.modal-rule-list li p,.script-manuscript,.fantasy-scroll{font-size:clamp(16px,1.35vw,20px)}.script-manuscript>p,.script-manuscript li{font-size:16px}.script-manuscript aside b,.script-manuscript aside span{font-size:12px}.timeline-modal-list time{font-size:15px}.timeline-modal-list time small{font-size:10px}.timeline-modal-list h3{font-size:26px}.timeline-modal-list p{font-size:16px}.judge-card-copy small{font-size:10px}.judge-card-copy strong{font-size:30px}.judge-card-copy em{font-size:9px}.judge-modal-copy>span{font-size:11px}.judge-modal-copy dt{font-size:10px}.judge-modal-copy dd{font-size:16px}.judge-modal-copy blockquote{font-size:clamp(19px,1.5vw,23px);line-height:1.7}.judge-socials small{font-size:10px}.judge-socials strong{font-size:15px}.reward-detail-copy>small{font-size:10px}.reward-detail-copy em{font-size:14px}.reward-detail-copy p{font-size:16px}.capacity-card span{font-size:10px}.capacity-card p{font-size:14px}.capacity-card p small,.registration-form-heading>span,.registration-form-heading p{font-size:10px}.registration-basics label>span,.member-form-card label>span{font-size:14px}.member-details>header h4{font-size:19px}.member-details>header p,.member-card-title h5 small{font-size:10px}.member-card-title h5{font-size:16px}.registration-notice p{font-size:14px}.registration-notice small{font-size:11px}.registration-success>p{font-size:15px}.lead-admin-copy small,.lead-admin-copy em,.contact-group-heading>span,.contact-group-heading h3,.contact-group-heading small{font-size:10px}.contact-admin-copy small,.contact-admin-copy em,.staff-copy small,.staff-copy em{font-size:9px;line-height:1.25}.contact-modal>p{font-size:15px}.contact-modal>small{font-size:10px}.page-footer p{font-size:12px}.music-now-playing span,.music-now-playing small,.music-controls button small{font-size:9px}.music-now-playing strong{font-size:15px}.music-button small{font-size:7px}.voice-step{z-index:120;--active-neon:#ff82b5;grid-template-rows:auto minmax(360px,1fr) auto;gap:8px}.voice-heading>span{font-size:11px}.voice-heading p{font-size:15px}.voice-selector-stage{touch-action:none;cursor:grab;contain:layout paint;width:min(1320px,100%);min-height:390px;position:relative}.voice-selector-stage:active{cursor:grabbing}.voice-carousel{perspective:1250px;width:100%;height:100%;min-height:390px;transform-style:preserve-3d;pointer-events:auto;position:relative;overflow:visible}.voice-card{width:clamp(190px,19vw,270px);transform-style:preserve-3d;backface-visibility:hidden;will-change:transform,opacity,filter;border-radius:50%;padding:0;transition:border-color .32s,box-shadow .42s}.voice-card:before{display:none}.voice-card:after{z-index:3;pointer-events:none}.voice-card-surface{z-index:2;border-radius:inherit;transform-origin:50% 72%;will-change:transform;flex-direction:column;justify-content:flex-end;align-items:center;padding:30px 20px 28px;display:flex;position:absolute;inset:0;transform:translate(0,0)scale(1)}.voice-card strong{font-size:clamp(28px,2.45vw,38px)}.voice-card em{font-size:14px}.voice-card.is-active{box-shadow:inset 0 1px #ffffffc7,inset 0 -28px 50px #2c091821,0 34px 78px #250a1752,0 0 72px color-mix(in srgb,var(--voice-tone) 65%,transparent);border-color:#fffffff2}.voice-step.is-selecting .voice-card.is-active .voice-card-surface{animation:.44s cubic-bezier(.18,.88,.22,1) both voice-character-lock}.voice-neon-platform{z-index:1;pointer-events:none;will-change:filter;width:clamp(210px,24vw,330px);height:118px;transition:filter .7s;position:absolute;top:76%;left:50%;transform:translate(-50%,-50%)}.voice-neon-platform i{pointer-events:none;display:block;position:absolute}.neon-ring{border:2px solid color-mix(in srgb,var(--active-neon) 84%,#fff);background:radial-gradient(ellipse,color-mix(in srgb,var(--active-neon) 38%,transparent),transparent 68%);height:38px;box-shadow:0 0 12px #fff,0 0 28px var(--active-neon),inset 0 0 24px color-mix(in srgb,var(--active-neon) 65%,transparent);filter:blur(.2px);border-radius:50%;transition:border-color .7s,background .7s,box-shadow .7s;bottom:14px;left:7%;right:7%}.neon-bloom{background:radial-gradient(ellipse,color-mix(in srgb,var(--active-neon) 75%,#fff) 0%,color-mix(in srgb,var(--active-neon) 43%,transparent) 32%,transparent 72%);opacity:.82;filter:blur(12px);border-radius:50%;height:62px;transition:background .7s;bottom:0;left:0;right:0}.neon-beam{background:linear-gradient(to top,color-mix(in srgb,var(--active-neon) 38%,transparent),transparent 78%);clip-path:polygon(35% 100%,65% 100%,100% 0,0 0);opacity:.42;filter:blur(13px);height:250px;transition:background .7s;bottom:30px;left:18%;right:18%}.voice-nav-button{z-index:220;aspect-ratio:1;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;background:#ffeef521;border:1px solid #ffffff6b;border-radius:50%;place-items:center;width:54px;padding:0 0 4px;font:34px/1 Georgia,serif;transition:transform .28s cubic-bezier(.16,1,.3,1),background .26s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:inset 0 1px #ffffff3d,0 12px 32px #270c192e}.voice-nav-button:hover{background:color-mix(in srgb,var(--active-neon) 48%,transparent)}.voice-nav-button:active{transform:translateY(-50%)scale(.9)}.voice-nav-button.is-previous{left:clamp(2px,3vw,40px)}.voice-nav-button.is-next{right:clamp(2px,3vw,40px)}.voice-confirmation button{min-height:56px;padding-left:25px;font-size:12px}.voice-confirmation button:disabled{cursor:wait}@keyframes voice-character-lock{0%{transform:translate(0,0)scale(1)}66%{transform:translateY(-4px)scale(1.08)}to{transform:translateY(-2px)scale(1.04)}}.samurai-transition{z-index:900;visibility:hidden;pointer-events:none;position:absolute;inset:0;overflow:hidden}.voice-step.is-slashing{color:#0000;background:0 0}.voice-step.is-slashing .samurai-transition{visibility:visible}.voice-step.is-slashing .voice-heading,.voice-step.is-slashing .voice-selector-stage,.voice-step.is-slashing .voice-confirmation,.voice-step.is-slashing .voice-petals,.voice-step.is-slashing .welcome-backdrop,.voice-step.is-slashing:before,.voice-step.is-slashing:after{animation:.92s linear both slash-scene-reveal}.slash-screen-piece{background:linear-gradient(120deg,#54203561,#ffe0ec1f),var(--welcome-background) center/cover;filter:saturate(.92)brightness(.82);will-change:transform,opacity;position:absolute;inset:-4%}.slash-piece-upper{clip-path:polygon(0 0,100% 0,100% 34%,0 68%);animation:.92s cubic-bezier(.2,.78,.2,1) both slash-upper-piece}.slash-piece-lower{clip-path:polygon(0 68%,100% 34%,100% 100%,0 100%);animation:.92s cubic-bezier(.2,.78,.2,1) both slash-lower-piece}.samurai-slash{z-index:5;transform-origin:50%;will-change:transform,opacity,filter;width:145vmax;height:26px;animation:.72s cubic-bezier(.18,.88,.22,1) both samurai-slash-strike;position:absolute;top:51%;left:50%;transform:translate(-50%,-50%)rotate(-20deg)scaleX(0)}.samurai-slash span{width:100%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.slash-core{background:#fff;height:3px;box-shadow:0 0 7px #fff}.slash-glow{background:color-mix(in srgb,var(--active-neon) 74%,#fff);opacity:.88;filter:blur(7px);height:13px}.slash-trail{background:linear-gradient(90deg,transparent 4%,color-mix(in srgb,var(--active-neon) 62%,transparent) 27%,#ffffffb8 54%,transparent 92%);opacity:.72;filter:blur(11px);height:34px}.voice-step.is-slashing .voice-petals i{animation:.62s cubic-bezier(.16,1,.3,1) both slash-petal-wind}@keyframes slash-scene-reveal{0%,25%{opacity:1;visibility:visible}25.1%,to{opacity:0;visibility:hidden}}@keyframes slash-upper-piece{0%,24%{opacity:1;transform:translate(0,0)}to{opacity:.1;transform:translate(-5vw,-50vh)rotate(-1.5deg)}}@keyframes slash-lower-piece{0%,24%{opacity:1;transform:translate(0,0)}to{opacity:.1;transform:translate(5vw,50vh)rotate(1.5deg)}}@keyframes samurai-slash-strike{0%{opacity:0;filter:brightness();transform:translate(-50%,-50%)rotate(-20deg)scaleX(.02)}16%{opacity:1}48%{opacity:1;filter:brightness(1.7);transform:translate(-50%,-50%)rotate(-20deg)scaleX(1)}to{opacity:0;filter:brightness();transform:translate(-50%,-50%)rotate(-20deg)scaleX(1.08)}}@keyframes slash-petal-wind{to{opacity:0;transform:translate(42vw,-20vh)rotate(900deg)}}@media (max-width:1050px){.invitation-card{grid-template-columns:minmax(0,1fr) 390px;width:calc(100vw - 36px)}.invitation-copy{padding-left:24px;padding-right:24px}.voice-carousel{overflow:hidden}}@media (max-width:760px){.invitation-card{width:calc(100vw - 20px);max-height:calc(100svh - 20px);padding:10px;display:block}.invitation-art{aspect-ratio:16/9;height:auto}.invitation-kicker{font-size:10px}.invitation-quote{font-size:15px}.art-label{font-size:9px;bottom:8px;right:10px}.nav-wordmark.has-custom-logo>strong{font-size:10px}.page-deck .section-heading p{font-size:15px}.page-footer p{letter-spacing:.16em;font-size:10px}.judge-modal-copy>span,.judge-modal-copy dt{font-size:10px}.judge-modal-copy dd{font-size:16px}.judge-modal-copy blockquote{font-size:18px}.judge-socials small{font-size:10px}.judge-socials strong{font-size:15px}.registration-form-heading>span,.registration-form-heading p{font-size:9px}.registration-basics label>span,.member-form-card label>span{font-size:14px}.member-details>header p{font-size:10px}.registration-notice p{font-size:13px}.contact-admin-copy small,.contact-admin-copy em,.staff-copy small,.staff-copy em{font-size:9px}.voice-step{padding:24px 0 max(22px,env(safe-area-inset-bottom));grid-template-rows:auto minmax(350px,1fr) auto}.voice-heading{padding:0 20px}.voice-heading>span{font-size:9px}.voice-heading h1{font-size:clamp(42px,13vw,56px)}.voice-heading p{font-size:14px}.voice-selector-stage,.voice-carousel{min-height:350px}.voice-card{width:min(60vw,224px)}.voice-card-surface{padding:24px 13px}.voice-glyph{font-size:88px}.voice-card small{font-size:9px}.voice-card strong{font-size:29px}.voice-card em{font-size:13px}.voice-neon-platform{width:min(66vw,250px);top:75%}.voice-nav-button{width:46px;font-size:30px}.voice-nav-button.is-previous{left:7px}.voice-nav-button.is-next{right:7px}.voice-confirmation{padding:0 14px}.voice-confirmation button{min-height:54px;font-size:11px}}@media (max-height:700px) and (min-width:761px){.invitation-card{width:min(1060px,100vw - 42px);max-height:calc(100svh - 34px)}.voice-step{grid-template-rows:auto minmax(285px,1fr) auto;padding-top:20px;padding-bottom:18px}.voice-selector-stage,.voice-carousel{min-height:285px}.voice-card{width:190px}.voice-neon-platform{width:235px;top:78%}}@media (prefers-reduced-motion:reduce){.voice-petals i{animation:none}.voice-step.is-selecting .voice-card.is-active .voice-card-surface{animation-duration:.22s}.voice-step.is-slashing .samurai-transition *{animation-duration:.36s}}.nav-wordmark.has-custom-logo{height:72px;box-shadow:none;background:0 0;border-radius:0;gap:12px;padding:0;top:2px;left:clamp(14px,2vw,30px)}.nav-logo-image{filter:drop-shadow(0 8px 14px #692a4329);width:76px;height:68px}.nav-wordmark.has-custom-logo>strong{font-size:14px}.nav-wordmark.has-custom-logo:hover{box-shadow:none;background:0 0}.voice-card{background:linear-gradient(160deg,color-mix(in srgb,var(--voice-tone) 30%,#fff),color-mix(in srgb,var(--voice-tone) 63%,#4f2034));overflow:hidden}.voice-card-surface{justify-content:flex-end;padding:0 15px 24px;overflow:hidden}.voice-portrait{z-index:-1;border-radius:inherit;display:block;position:absolute;inset:0;overflow:hidden}.voice-portrait:after{content:"";background:linear-gradient(#0000 38%,#200d192e 60%,#1c0a14d1);position:absolute;inset:0}.voice-portrait img{object-fit:cover;object-position:center}.voice-aura{z-index:1;opacity:.42;width:78%;top:5%}.voice-card small,.voice-card strong,.voice-card em{z-index:2;text-shadow:0 2px 14px #1b081294}.voice-card small{font-size:9px}.voice-card strong{margin-top:9px;font-size:clamp(31px,2.8vw,42px)}.voice-card em{letter-spacing:.1em;font-size:9px}.judge-socials button{color:#50343f;text-align:left;cursor:pointer;background:#96385b14;border:1px solid #a546681f;border-radius:15px;min-width:150px;margin:0;padding:14px 16px;transition:transform .36s cubic-bezier(.16,1,.3,1),background .26s,border-color .26s}.judge-socials button:hover{background:#ffffffb8;border-color:#c34c7561;transform:translateY(-3px)}.judge-socials button:active{transform:scale(.97)}.judge-socials button small,.judge-socials button strong{display:block}.judge-socials button small{color:#a54668;letter-spacing:.09em;text-transform:uppercase;font-size:12px}.judge-socials button strong{color:#50343f;margin-top:7px;font-size:18px}.member-details>header>span,.member-card-title>span,.registration-basics label>span i{display:none}.member-details>header{padding-left:3px}.member-card-title{min-height:34px}.member-form-card label:last-child{position:relative}.member-form-card select{color:#56313f;cursor:pointer;background-color:#fffafcde;background-image:linear-gradient(45deg,#0000 50%,#b6426b 50%),linear-gradient(135deg,#b6426b 50%,#0000 50%),linear-gradient(135deg,#ee8fad33,#ffffff14);background-position:calc(100% - 23px) 24px,calc(100% - 17px) 24px,50%;background-repeat:no-repeat;background-size:6px 6px,6px 6px,100% 100%;border:1px solid #cd4b7752;border-radius:17px;min-height:54px;padding:0 54px 0 17px;font-weight:700;box-shadow:inset 0 1px #fff,0 10px 26px #6a2c4414,0 0 0 5px #e8658b09}.member-form-card select:hover{border-color:#cd4b7794;box-shadow:inset 0 1px #fff,0 14px 30px #6a2c441f,0 0 0 6px #e8658b12}.member-form-card select:focus{border-color:#d1517e;box-shadow:inset 0 1px #fff,0 0 0 4px #e05d8d24,0 14px 30px #6a2c441f}.member-form-card select option{color:#4d2d39;background:#fff8fb;font-family:SakuraBody,Leelawadee UI,sans-serif}.luxury-role-select{z-index:2;display:grid;position:relative}.luxury-role-select.is-open{z-index:30}.luxury-role-native{clip:rect(0 0 0 0);white-space:nowrap;opacity:0;pointer-events:none;border:0!important;width:1px!important;height:1px!important;min-height:0!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.luxury-role-trigger{color:#56313f;cursor:pointer;background:linear-gradient(135deg,#fffcfdf2,#ffebf3b8);border:1px solid #cd4b7752;border-radius:17px;justify-content:space-between;align-items:center;width:100%;min-height:54px;padding:0 17px;font-weight:700;transition:border-color .26s,box-shadow .32s,transform .32s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:inset 0 1px #fff,0 10px 26px #6a2c4414,0 0 0 5px #e8658b09}.luxury-role-trigger i{border-bottom:2px solid #b6426b;border-right:2px solid #b6426b;width:9px;height:9px;margin-right:4px;transition:transform .42s cubic-bezier(.16,1,.3,1);transform:rotate(45deg)translateY(-2px)}.luxury-role-select.is-open .luxury-role-trigger{border-color:#d1517e;box-shadow:inset 0 1px #fff,0 0 0 4px #e05d8d24,0 14px 30px #6a2c441f}.luxury-role-select.is-open .luxury-role-trigger i{transform:rotate(225deg)translate(-2px,-2px)}.luxury-role-options{z-index:1;visibility:hidden;opacity:0;-webkit-backdrop-filter:blur(24px)saturate(145%);backdrop-filter:blur(24px)saturate(145%);transform-origin:top;background:linear-gradient(145deg,#fffdfef5,#ffe2ede6);border:1px solid #ffffffd9;border-radius:19px;gap:6px;max-height:0;margin-top:0;padding:0 9px;transition:max-height .48s cubic-bezier(.16,1,.3,1),margin .36s,padding .36s,opacity .32s,transform .48s cubic-bezier(.16,1,.3,1),visibility .32s;display:grid;position:relative;top:auto;left:auto;right:auto;overflow:hidden;transform:translateY(-10px)scale(.975);box-shadow:inset 0 1px #fff,0 24px 55px #53233538,0 0 0 1px #c2457114}.luxury-role-select.is-open .luxury-role-options{visibility:visible;opacity:1;max-height:116px;margin-top:9px;padding:9px;transform:none}.luxury-role-options button{color:#65404f;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;justify-content:space-between;align-items:center;min-height:44px;padding:0 13px;transition:color .24s,background .26s,transform .32s cubic-bezier(.16,1,.3,1),border-color .26s;display:flex}.luxury-role-options button:hover,.luxury-role-options button.is-selected{color:#fff;background:linear-gradient(110deg,#e985a5,#bd456e);border-color:#ffffff8c;transform:translate(3px);box-shadow:0 9px 22px #b23c652e}.luxury-role-options button b{font-weight:400}.contact-group-heading{grid-template-columns:auto 1fr}.contact-group-heading h3{grid-column:1}.contact-group-heading small{grid-column:2}.lore-modal-layer,.judge-modal-layer,.contact-modal-layer{animation:.44s cubic-bezier(.16,1,.3,1) both popup-backdrop-fade}.lore-modal,.judge-modal,.contact-modal{animation:.62s cubic-bezier(.16,1,.3,1) both popup-card-fade}@keyframes popup-backdrop-fade{0%{opacity:0;-webkit-backdrop-filter:blur()saturate();backdrop-filter:blur()saturate()}to{opacity:1}}@keyframes popup-card-fade{0%{opacity:0;filter:blur(8px);transform:translateY(22px)scale(.965)}to{opacity:1;filter:none;transform:none}}.music-wrap.is-open .music-panel{animation:.76s cubic-bezier(.16,1,.3,1) both music-panel-soft-rise}.music-wrap.is-open .music-now-playing{animation:.62s cubic-bezier(.16,1,.3,1) .12s both music-item-soft-rise}.music-wrap.is-open .music-controls button{animation:.65s cubic-bezier(.16,1,.3,1) both music-item-soft-rise}.music-wrap.is-open .music-controls button:first-child{animation-delay:.19s}.music-wrap.is-open .music-controls button:nth-child(2){animation-delay:.26s}.music-wrap.is-open .music-controls button:nth-child(3){animation-delay:.33s}.music-wrap.is-open .music-controls button:nth-child(4){animation-delay:.4s}.music-wrap.is-open .music-controls button:nth-child(5){animation-delay:.47s}.music-wrap.is-open .music-controls button:nth-child(6){animation-delay:.54s}@keyframes music-panel-soft-rise{0%{opacity:0;filter:blur(10px);transform:translateY(34px)rotateX(-7deg)scale(.965)}to{opacity:1;filter:none;transform:none}}@keyframes music-item-soft-rise{0%{opacity:0;filter:blur(6px);transform:translateY(22px)scale(.985)}to{opacity:1;filter:none;transform:none}}.music-wrap{transition:opacity .42s,transform .62s cubic-bezier(.16,1,.3,1),visibility .42s}.music-wrap.is-inactive{visibility:hidden;opacity:0;pointer-events:none;transform:translateY(18px)scale(.96)}.invitation-copy h1{font-size:clamp(34px,3.55vw,54px)}@media (max-width:760px){.nav-wordmark.has-custom-logo{gap:8px;height:64px;top:0;left:4px}.nav-logo-image{width:66px;height:60px}.nav-wordmark.has-custom-logo>strong{font-size:11px}.voice-card{width:min(57vw,210px)}.voice-card-surface{padding:0 11px 20px}.voice-card strong{font-size:31px}.judge-socials button{width:100%;min-width:0}.judge-socials button small{font-size:11px}.judge-socials button strong{font-size:17px}.invitation-copy h1{font-size:clamp(30px,8.7vw,42px)}}@media (prefers-reduced-motion:reduce){.lore-modal-layer,.judge-modal-layer,.contact-modal-layer,.lore-modal,.judge-modal,.contact-modal,.music-panel,.music-controls button{transition-duration:.18s!important;animation:none!important}}.welcome-backdrop{background:linear-gradient(120deg,#531f3333,#ffe1ec14),var(--welcome-background) center/cover;filter:blur(7px)saturate(.96)brightness(.88);inset:-2.5%;transform:scale(1.045)}.welcome-sequence:before{background:radial-gradient(circle at 50% 42%,#ffe7ef29,#0000 34%),linear-gradient(#34112117,#290c1b6b)}.intro-backdrop{filter:blur(7px)saturate(.9)brightness(.88);background-image:linear-gradient(120deg,#291c313d,#be527412 45%,#211f352e),url(/brand/Background-ssp.webp);inset:-2.5%;transform:scale(1.045)}.hello-seal{width:clamp(102px,10vw,128px);height:clamp(102px,10vw,128px);box-shadow:none;filter:drop-shadow(0 12px 20px #49192d2e);background:0 0;border-radius:0;margin:0 auto 15px;padding:0;position:relative}.hello-seal img{object-fit:contain}.intro-brand{aspect-ratio:1.2;width:clamp(120px,11vw,180px);top:clamp(14px,2.4vw,30px);left:clamp(18px,2.5vw,38px)}.invitation-card{grid-template-columns:minmax(0,1.1fr) minmax(440px,.9fr);width:min(1280px,100vw - 56px)}.invitation-copy{padding-left:clamp(30px,4.4vw,64px);padding-right:clamp(30px,4.4vw,64px)}.invitation-copy h1{letter-spacing:-.035em;flex-direction:column;gap:.13em;font-size:clamp(34px,3.55vw,55px);line-height:1.06;display:flex}.invitation-copy h1>span{color:var(--ink);font-size:1em;display:block}.invitation-copy h1 em{font-size:.9em;line-height:1.08;display:block}.nav-wordmark.has-custom-logo{width:98px;height:76px;top:0;overflow:visible}.nav-wordmark.has-custom-logo>.nav-logo-image{width:92px;height:74px;color:inherit;box-shadow:none;filter:drop-shadow(0 8px 14px #692a4324);background:0 0;border-radius:0;display:block;position:relative}.rules-reading{color:#4f3540;-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);background:linear-gradient(145deg,#fffc,#ffeff594);border:1px solid #97486524;border-radius:34px;width:min(1120px,100%);margin:24px auto 0;overflow:hidden;box-shadow:inset 0 1px #fffffff2,0 28px 72px #522d3d17}.rules-reading-section{border-bottom:1px solid #97486521;padding:clamp(34px,5vw,64px)}.rules-reading-section:last-child{border-bottom:0}.rules-reading-section>header{max-width:850px;margin-bottom:30px}.rules-reading-section>header small{color:#bc416d;letter-spacing:.2em;font:700 11px/1 Georgia,serif}.rules-reading-section>header h3{color:#462c38;letter-spacing:-.025em;margin:12px 0 13px;font:500 clamp(34px,4vw,52px)/1.08 SakuraTitle,Georgia,serif}.rules-reading-section>header p{color:#806773;margin:0;font-size:16px;line-height:1.85}.rules-prose-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin:0;padding:0;list-style:none;display:grid}.rules-prose-list li{background:#ffffff94;border:1px solid #a44c6c1f;border-radius:20px;min-height:130px;padding:23px 24px}.rules-prose-list strong{color:#b83e69;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font:700 13px/1 Georgia,serif;display:block}.rules-prose-list p{color:#5c4650;margin:0;font-size:17px;font-weight:600;line-height:1.75}.rules-score-table{gap:18px;display:grid}.rules-score-table>section{background:#ffffff94;border:1px solid #a44c6c21;border-radius:22px;grid-template-columns:minmax(230px,.7fr) 1.3fr;gap:24px;padding:24px;display:grid}.rules-score-table>section>div small{color:#bd416d;letter-spacing:.14em;text-transform:uppercase;font:700 12px/1 Georgia,serif}.rules-score-table h4{color:#513641;margin:12px 0 0;font:700 20px/1.45 Leelawadee UI,sans-serif}.rules-score-table ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.rules-score-table li{background:#f4dfe78f;border-radius:15px;padding:14px 15px}.rules-score-table li strong{color:#af3c65;text-transform:uppercase;font:700 13px/1 Georgia,serif}.rules-score-table li p{color:#624b55;margin:7px 0 0;font-size:15px;line-height:1.6}.judge-card-copy strong{min-height:2.35em;margin:9px 0 12px;line-height:1.18}.judge-card-copy em{line-height:1.35}.reward-art-grid.is-single{grid-template-columns:minmax(0,1fr)}.reward-art-grid.is-single span{aspect-ratio:1;width:min(520px,100%);margin:0 auto}.reward-art-grid.is-single img{object-fit:contain;background:#fff}.registration-basics input::placeholder,.member-form-card input::placeholder{color:#9d858f;font-size:13px}.voice-portrait{z-index:0}@media (max-width:1050px){.invitation-card{grid-template-columns:minmax(0,1fr) minmax(390px,.9fr);width:calc(100vw - 32px)}.invitation-copy{padding-left:22px;padding-right:22px}.rules-score-table>section{grid-template-columns:1fr}}@media (max-width:760px){.welcome-backdrop,.intro-backdrop{filter:blur(5px)saturate(.94)brightness(.9);transform:scale(1.035)}.hello-seal{width:104px;height:104px}.intro-brand{width:118px;top:8px;left:10px}.invitation-card{width:calc(100vw - 20px);max-height:calc(100svh - 20px);display:block}.invitation-copy h1{gap:.16em;font-size:clamp(30px,8.4vw,42px);line-height:1.09}.nav-wordmark.has-custom-logo{width:82px;height:68px;top:0;left:2px}.nav-wordmark.has-custom-logo>.nav-logo-image{width:80px;height:66px}.rules-reading{border-radius:25px}.rules-reading-section{padding:32px 20px}.rules-reading-section>header h3{font-size:36px}.rules-prose-list{grid-template-columns:1fr}.rules-prose-list li{min-height:0}.rules-score-table>section{padding:18px}.rules-score-table ol{grid-template-columns:1fr}.judge-card-copy strong{min-height:2.5em;font-size:26px}.capacity-card{grid-template-columns:1fr;gap:15px}.capacity-meter{grid-area:auto/1}.capacity-card p{white-space:normal;line-height:1.55}}.invitation-quote,.hello-dialog p{color:#55434c;font-size:clamp(16px,1.2vw,18px);font-weight:600;line-height:1.82}.voice-heading p{color:#fff8fbf0;text-shadow:0 2px 16px #230c196b;font-size:clamp(15px,1.15vw,17px);font-weight:600;line-height:1.7}.voice-card small,.voice-card em{letter-spacing:.11em;font-size:11px;font-weight:700;line-height:1.35}.origin-story p,.origin-story blockquote{color:#58434d;font-size:clamp(15px,1.08vw,17px);font-weight:550;line-height:1.88}.origin-story blockquote{color:#78334d;font-weight:600}.page-deck .section-heading p{color:#5f5057;font-size:clamp(16px,1.24vw,18px);font-weight:600;line-height:1.78}.rules-timeline-preview span small{color:#684f5a;font-size:13px;font-weight:650;line-height:1.55}.rules-reading-section>header p{color:#654f59;font-size:17px;font-weight:600}.rules-score-table li p{color:#57434c;font-size:16px;font-weight:550}.rules-note{color:#654d58;font-weight:650}.judges-section .section-heading p{max-width:760px}.rewards-section .section-heading p{max-width:840px}.reward-detail-copy>small{font-size:11px;font-weight:700}.reward-detail-copy em{color:#7f4f5e;font-size:15px;font-weight:600}.reward-detail-copy p{color:#5c4943;font-size:17px;font-weight:600;line-height:1.72}.capacity-card span{font-size:11px;font-weight:700}.capacity-card p{color:#f2eaf0;font-size:15px;font-weight:650}.capacity-card p small,.registration-form-heading>span,.registration-form-heading p{font-size:11px;font-weight:700}.registration-form-heading h3{font-weight:650}.registration-basics label>span,.member-form-card label>span{color:#523843;font-size:15px;font-weight:750}.registration-basics input,.member-form-card input,.member-form-card select{color:#3e2933;font-size:15px;font-weight:600}.registration-basics input::placeholder,.member-form-card input::placeholder{color:#806b74;opacity:1;font-size:14px;font-weight:550}.member-details>header h4{font-size:20px;font-weight:750}.member-details>header p,.member-card-title h5 small{color:#765d68;font-size:11px;font-weight:700}.member-card-title h5{font-size:17px;font-weight:750}.registration-notice p{font-size:15px;font-weight:700;line-height:1.55}.registration-notice small{color:#775563;font-size:12px;font-weight:650;line-height:1.55}.registration-success>small{font-size:10px;font-weight:700}.registration-success>p{color:#694f5a;font-size:16px;font-weight:600}.discord-community-button span b{font-size:12px;font-weight:700}.discord-community-button span small{opacity:.9;font-size:11px;font-weight:600}.register-another-button{color:#795162;font-size:11px;font-weight:650}.success-emblem.success-brand-logo{aspect-ratio:1.18;width:clamp(108px,11vw,138px);box-shadow:none;filter:drop-shadow(0 14px 22px #5b233933);background:0 0;border-radius:0;margin-bottom:20px;padding:0;display:block;position:relative}.success-emblem.success-brand-logo img{object-fit:contain}.contact-crew-heading p{color:#654f59;font-size:13px;font-weight:650}.lead-admin-copy small,.lead-admin-copy em,.contact-admin-copy small,.contact-admin-copy em,.staff-copy small,.staff-copy em{font-size:11px;font-weight:700;line-height:1.35}.contact-admin-copy strong{font-size:22px}.staff-copy strong{font-size:25px}.contact-modal>p{color:#5f4651;font-size:16px;font-weight:600}.contact-modal>small{font-size:11px;font-weight:700}@media (max-width:760px){.invitation-quote,.hello-dialog p{font-size:16px;line-height:1.75}.voice-heading p{font-size:15px;line-height:1.62}.voice-card small,.voice-card em{font-size:10px}.origin-story p,.origin-story blockquote{font-size:16px;line-height:1.78}.page-deck .section-heading p{font-size:16px;line-height:1.68}.rules-timeline-preview span small{font-size:13px}.rules-reading-section>header p{font-size:16px;line-height:1.72}.reward-detail-copy p{font-size:16px}.registration-basics label>span,.member-form-card label>span{font-size:14px}.registration-basics input,.member-form-card input,.member-form-card select{font-size:16px}.contact-crew-heading p{font-size:13px}.contact-admin-copy small,.contact-admin-copy em,.staff-copy small,.staff-copy em{font-size:10.5px}.success-emblem.success-brand-logo{width:112px}}.member-form-card{--member-glow-rgb:211, 74, 121;border:1px solid rgba(var(--member-glow-rgb),.24);background:radial-gradient(ellipse at 50% 112%,rgba(var(--member-glow-rgb),.1),transparent 62%), linear-gradient(145deg,#ffffffc7,#ffebf36b);box-shadow:inset 0 1px #fffffffa, inset 0 0 28px #ffbad214, 0 12px 30px #5c304212, 0 0 22px rgba(var(--member-glow-rgb),.09);transition:border-color .32s,box-shadow .42s cubic-bezier(.16,1,.3,1),transform .42s cubic-bezier(.16,1,.3,1),background .32s;position:relative}.member-form-card:nth-child(2){--member-glow-rgb:224, 105, 149}.member-form-card:nth-child(3){--member-glow-rgb:195, 91, 139}.member-form-card:nth-child(4){--member-glow-rgb:230, 127, 164}.member-form-card:before{content:"";z-index:0;pointer-events:none;border:1px solid rgba(var(--member-glow-rgb),.2);border-radius:inherit;box-shadow:0 0 18px rgba(var(--member-glow-rgb),.08);opacity:.72;transition:opacity .32s,box-shadow .42s cubic-bezier(.16,1,.3,1);position:absolute;inset:-1px}.member-form-card>*{z-index:1;position:relative}.member-form-card:focus-within{border-color:rgba(var(--member-glow-rgb),.5);background:radial-gradient(ellipse at 50% 112%,rgba(var(--member-glow-rgb),.16),transparent 64%), linear-gradient(145deg,#ffffffe6,#ffedf58f);box-shadow:inset 0 1px #fff, inset 0 0 30px #ffbad21f, 0 16px 36px #5c30421a, 0 0 30px rgba(var(--member-glow-rgb),.17)}.member-form-card:focus-within:before{opacity:1;box-shadow:0 0 26px rgba(var(--member-glow-rgb),.16)}@media (hover:hover){.member-form-card:hover{border-color:rgba(var(--member-glow-rgb),.38);box-shadow:inset 0 1px #fff, inset 0 0 30px #ffbad21a, 0 17px 38px #5c30421a, 0 0 28px rgba(var(--member-glow-rgb),.14);transform:translateY(-2px)}.member-form-card:hover:before{opacity:.92}}@media (max-width:760px){.member-form-card{box-shadow:inset 0 1px #fffffffa, inset 0 0 22px #ffbad212, 0 10px 24px #5c304211, 0 0 18px rgba(var(--member-glow-rgb),.085)}}.rules-critical-banner{color:#fff7fa;background:linear-gradient(115deg,#6c203f,#a33560 56%,#c84e78);border:1px solid #ffc2d87a;border-radius:22px;grid-template-columns:auto minmax(0,1fr);gap:9px 22px;margin:0 0 24px;padding:24px 28px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff3d,0 20px 48px #681f3d38,0 0 34px #d0487929}.rules-critical-banner:after{content:"30";color:#ffffff12;font:700 118px/1 Georgia,serif;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.rules-critical-banner span{color:#ffd0df;letter-spacing:.2em;grid-row:1/3;align-self:center;font:700 11px/1 Georgia,serif}.rules-critical-banner strong{z-index:1;font-size:clamp(21px,2.1vw,30px);line-height:1.25;position:relative}.rules-critical-banner p{z-index:1;color:#fff2f7d1;margin:0;font-size:14px;font-weight:600;line-height:1.6;position:relative}.rules-inline-link{color:#fff;background:linear-gradient(110deg,#d55b86,#9f315b);border-radius:999px;margin-top:14px;padding:10px 14px;font-size:12px;font-weight:750;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s;display:inline-flex;box-shadow:0 9px 22px #9831582e}.rules-inline-link:hover{transform:translateY(-2px);box-shadow:0 13px 28px #98315840}.realm-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.realm-theme-grid article{background:linear-gradient(145deg,#ffffffb8,#ffe7f06b);border:1px solid #aa4b6e29;border-radius:22px;grid-template-columns:50px minmax(0,1fr);gap:16px;min-height:176px;padding:24px;display:grid;box-shadow:inset 0 1px #fff,0 12px 30px #60304312}.realm-theme-grid article>span{background:#e058891c;border-radius:16px;place-items:center;width:50px;height:50px;font-size:25px;display:grid}.realm-theme-grid h4{color:#5a3242;margin:2px 0 10px;font:700 19px/1.35 Leelawadee UI,sans-serif}.realm-theme-grid p{color:#634d57;margin:0;font-size:15px;font-weight:600;line-height:1.7}.rules-subsection{margin-top:40px}.rules-subsection>h4{color:#653146;margin:0 0 18px;font:500 clamp(28px,3vw,38px)/1.2 SakuraTitle,Georgia,serif}.rules-format-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:40px;display:grid}.rules-format-card{background:#ffffff9e;border:1px solid #a64b6d29;border-radius:22px;padding:25px;box-shadow:inset 0 1px #fff,0 13px 32px #5d2f4112}.rules-format-card>span{color:#b63c68;letter-spacing:.16em;font:700 11px/1 Georgia,serif}.rules-format-card h4{color:#563441;margin:13px 0 12px;font-size:22px;line-height:1.35}.rules-format-card p{color:#624a55;margin:0;font-size:15px;font-weight:600;line-height:1.7}.rules-format-card code,.rules-format-card pre{overflow-wrap:anywhere;color:#702d48;white-space:pre-wrap;background:#f8dae57a;border:1px solid #be42702e;border-radius:15px;margin:18px 0 0;padding:16px;font:700 14px/1.65 SakuraBody,Leelawadee UI,sans-serif;display:block}.rules-format-card>small{color:#775f69;margin-top:11px;font-size:13px;font-weight:650;line-height:1.55;display:block}.score-category-note{color:#74465a;background:#ecaec533;border-left:3px solid #d75a87;border-radius:0 11px 11px 0;margin:14px 0 0;padding:11px 13px;font-size:13px;font-weight:700;line-height:1.55}.rules-warning-section{background:linear-gradient(145deg,#fff8fa9e,#ffdfe957)}.rules-red-flags{grid-template-columns:.8fr 1.2fr;gap:18px;display:grid}.rules-red-flags article{background:#ffffffa8;border:1px solid #be4c6d33;border-radius:21px;padding:24px;box-shadow:inset 0 1px #fff,0 13px 32px #6a304412}.rules-red-flags article.is-critical{background:linear-gradient(145deg,#fff7faeb,#ffd6e49e);border-color:#b730585c;box-shadow:inset 0 1px #fff,0 17px 40px #8e2a4e21,0 0 24px #d34b7a17}.rules-red-flags strong{color:#a82d59;margin-bottom:12px;font-size:18px;display:block}.rules-red-flags p,.rules-red-flags li{color:#5d4550;font-size:15px;font-weight:600;line-height:1.72}.rules-red-flags p{margin:0}.rules-red-flags ul{margin:13px 0 0;padding-left:22px}.rules-awards-list li{min-height:150px}.rules-one-shot{color:#fff;text-align:center;background:linear-gradient(115deg,#38233a,#702c4c 52%,#a73a63);border-radius:22px;margin-top:20px;padding:27px;box-shadow:inset 0 1px #ffffff30,0 18px 44px #461f3233}.rules-one-shot span{color:#f4aac0;letter-spacing:.2em;font:700 11px/1 Georgia,serif;display:block}.rules-one-shot strong{margin:13px 0 8px;font:500 clamp(30px,4vw,48px)/1 SakuraTitle,Georgia,serif;display:block}.rules-one-shot p{color:#fff4f8d6;margin:0;font-size:15px;font-weight:650;line-height:1.65}@media (max-width:760px){.rules-critical-banner{grid-template-columns:1fr;gap:10px;padding:22px 20px}.rules-critical-banner span{grid-row:auto}.rules-critical-banner:after{font-size:92px;right:5px}.realm-theme-grid,.rules-format-grid,.rules-red-flags{grid-template-columns:1fr}.realm-theme-grid article{grid-template-columns:44px minmax(0,1fr);min-height:0;padding:19px}.realm-theme-grid article>span{width:44px;height:44px;font-size:22px}.realm-theme-grid h4{font-size:17px}.rules-format-card{padding:20px}.rules-format-card code,.rules-format-card pre{padding:14px;font-size:13px}.rules-red-flags article{padding:20px}.rules-one-shot{padding:24px 18px}}
