:root{--ink:#120c08;--ink-2:#1e140d;--paper:#f1e4c6;--paper-2:#e6d3aa;--gold:#f2b63c;--gold-2:#ffd978;--red:#c8282e;--red-2:#8e1a1f;--blue:#1f3f8c;--text:#f6ead0;--muted:#cdb98f;--line:#f2b63c59;--title:"Limelight", "Georgia", serif;--toon:"Fredoka", "Trebuchet MS", sans-serif;--type:"Special Elite", "Courier New", monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(1200px 700px at 50% -10%, #3a2412 0%, var(--ink) 60%) fixed, var(--ink);color:var(--text);font-family:var(--toon);margin:0;font-size:17px;line-height:1.55;overflow-x:hidden}img{max-width:100%;display:block}a{color:var(--gold-2)}h1,h2,h3{font-family:var(--title);text-wrap:balance;letter-spacing:.01em;margin:0;font-weight:400;line-height:1.08}h2{color:var(--gold-2);text-shadow:3px 3px 0 var(--red-2), 6px 6px 0 #00000073;font-size:clamp(30px,4.6vw,56px)}h2 span{color:var(--paper)}.eyebrow{font-family:var(--type);text-transform:uppercase;letter-spacing:.18em;color:var(--muted);margin:0 0 10px;font-size:13px}.lead{max-width:62ch;font-size:clamp(17px,1.6vw,20px)}.small{color:var(--muted);font-size:13px}.grain{pointer-events:none;z-index:90;opacity:.09;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");animation:.6s steps(6,end) infinite grain;position:fixed;inset:-50%}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-4%)}60%{transform:translate(-4%,1%)}80%{transform:translate(3%,3%)}to{transform:translate(0)}}.vignette{pointer-events:none;z-index:89;position:fixed;inset:0;box-shadow:inset 0 0 180px 40px #000000bf}#leader{z-index:200;clip-path:circle(150%);background:radial-gradient(circle,#e9dcc0 0%,#b9a780 70%,#6f6248 100%);place-items:center;transition:clip-path .9s cubic-bezier(.7,0,.3,1);display:grid;position:fixed;inset:0}#leader.open{clip-path:circle(0%);pointer-events:none}#leader.gone{display:none}.leader-cross{background:linear-gradient(var(--ink), var(--ink)) center / 2px 100% no-repeat, linear-gradient(var(--ink), var(--ink)) center / 100% 2px no-repeat;opacity:.55;position:absolute;inset:0}.leader-ring{aspect-ratio:1;z-index:1;place-items:center;width:min(56vmin,420px);display:grid;position:relative}.leader-ring svg{position:absolute;inset:0;transform:rotate(-90deg)}.leader-ring circle{fill:none;stroke:#120c08bf;stroke-width:160px;stroke-dasharray:503;stroke-dashoffset:503px}.leader-ring:before,.leader-ring:after{content:"";border:6px solid var(--ink);border-radius:50%;position:absolute}.leader-ring:before{inset:0}.leader-ring:after{border-width:3px;inset:9%}#leader-n{font-family:var(--title);color:var(--ink);z-index:2;text-shadow:4px 4px #ffffff59;font-size:min(34vmin,260px);position:relative}.leader-skip{right:18px;bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:3;font:600 14px var(--toon);color:var(--ink);border:2px solid var(--ink);cursor:pointer;background:#ffffff80;border-radius:99px;padding:8px 16px;position:absolute}#leader.flicker{animation:.12s steps(2,end) infinite flick}@keyframes flick{50%{filter:brightness(.86)}}.topbar{z-index:80;padding:calc(10px + env(safe-area-inset-top,0px)) 20px 10px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:2px solid var(--line);background:linear-gradient(#120c08eb,#120c08b3);justify-content:space-between;align-items:center;gap:16px;transition:transform .4s;display:flex;position:fixed;top:0;left:0;right:0;transform:translateY(-110%)}.topbar.show{transform:none}.brand{font-family:var(--title);color:var(--gold-2);letter-spacing:.04em;align-items:center;gap:10px;font-size:20px;text-decoration:none;display:flex}.brand img{background:var(--paper);border:2px solid var(--gold);object-fit:cover;border-radius:50%;width:34px;height:34px}.topbar nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:18px;display:flex}.topbar nav a{color:var(--text);font-size:15px;font-weight:600;text-decoration:none}.topbar nav a:hover{color:var(--gold-2)}@media (width<=760px){.topbar nav a:not(.btn){display:none}}.btn{--c:var(--gold);--c2:#b9741c;--t:var(--ink);cursor:pointer;font:700 18px/1 var(--toon);letter-spacing:.02em;color:var(--t);background:linear-gradient(var(--c), var(--c2));border:3px solid var(--ink);box-shadow:0 6px 0 var(--ink), 0 10px 18px #00000073;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:16px 26px;text-decoration:none;transition:transform .12s,box-shadow .12s;display:inline-flex}.btn:hover{transform:translateY(-2px)rotate(-1deg)}.btn:active{box-shadow:0 2px 0 var(--ink), 0 4px 8px #00000073;transform:translateY(4px)}.btn-red{--c:#e2443f;--c2:var(--red-2);--t:var(--paper)}.btn-small{box-shadow:0 4px 0 var(--ink);border-radius:10px;padding:9px 14px;font-size:14px}.btn-block{width:100%}.btn[aria-disabled=true]{filter:grayscale(.6)brightness(.85);cursor:not-allowed}.btn:focus-visible{outline:3px solid var(--paper);outline-offset:3px}.hero{isolation:isolate;place-items:center;min-height:min(100svh,980px);padding:110px 20px 90px;display:grid;position:relative;overflow:hidden}.hero-pano{z-index:-3;opacity:.38;filter:sepia(.5)saturate(1.1)brightness(.8);background:var(--pano) 0 100% / auto 100% repeat-x;animation:90s linear infinite pan;position:absolute;inset:0}@keyframes pan{to{background-position:-4096px 100%}}.hero:after{content:"";z-index:-2;background:radial-gradient(60% 55% at 50% 45%,#120c081a,#120c08d9 75%);position:absolute;inset:0}.sunburst-wrap{z-index:-1;position:absolute;inset:0}.sunburst{background:repeating-conic-gradient(#f2b63c29 0deg 7deg,#0000 7deg 15deg);width:180vmax;height:180vmax;animation:80s linear infinite spin;position:absolute;top:42%;left:50%;translate:-50% -50%;-webkit-mask-image:radial-gradient(circle,#000 0%,#0000 55%);mask-image:radial-gradient(circle,#000 0%,#0000 55%)}@keyframes spin{to{rotate:360deg}}.hero-grid{z-index:3;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:center;gap:clamp(24px,4vw,56px);width:100%;max-width:1280px;display:grid;position:relative}@media (width<=980px){.hero-grid{grid-template-columns:1fr;justify-items:center}}.hero-inner{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:760px;display:flex}.hero-pay{width:100%;max-width:440px}.hero-pay .pay-img{height:150px}.hero-pay .pay-img img{height:140px}.hero-pay .pay-body{gap:8px;padding:16px 20px 20px}.hero-pay .perk{min-height:0;font-size:15px}.hero-pay .pay-card{box-shadow:0 0 0 6px var(--ink), 0 0 60px #f2b63c59, 0 30px 60px #0000008c;animation:3s ease-in-out infinite glow}@keyframes glow{50%{box-shadow:0 0 0 6px var(--ink), 0 0 90px #f2b63c8c, 0 30px 60px #0000008c}}.pay-badge{font:700 12px var(--toon);letter-spacing:.12em;text-transform:uppercase;background:var(--red);color:var(--paper);border:2px solid var(--ink);border-radius:8px;align-self:flex-start;padding:4px 10px;display:inline-block;rotate:-2deg}.cause-cta{justify-content:center;align-self:center;display:flex}.hero-logo{filter:drop-shadow(0 18px 30px #0009);transform-origin:50% 100%;width:min(520px,84vw,46vh);animation:3.2s ease-in-out infinite bob}@keyframes bob{0%,to{transform:translateY(0)scale(1)}45%{transform:translateY(-10px)scale(.98,1.03)}55%{transform:translateY(-10px)scale(1.02,.98)}}.hero-kicker{font-family:var(--type);text-transform:uppercase;letter-spacing:.2em;color:var(--gold-2);margin:6px 0 0;font-size:14px}.hero-title{color:var(--paper);text-shadow:3px 3px 0 var(--red-2), 6px 6px 0 #00000080;font-size:clamp(30px,4.2vw,56px)}.hero-title span{color:var(--gold-2);display:inline-block;transform:rotate(-3deg)}.hero-sub{max-width:66ch;color:var(--text);margin:4px 0 8px;font-size:clamp(17px,1.7vw,20px)}.hero-cta{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:8px;display:flex}.hero-tiger-wrap{z-index:1;pointer-events:none;height:260px;position:absolute;inset:auto 0 0}.hero-tiger{filter:drop-shadow(0 8px 6px #00000080);width:230px;animation:14s linear 2.5s infinite run;position:absolute;bottom:26px;left:-260px}@keyframes run{0%{transform:translate(0)translateY(0)}4%{transform:translate(5vw)translateY(-8px)}8%{transform:translate(10vw)translateY(0)}12%{transform:translate(15vw)translateY(-8px)}16%{transform:translate(20vw)translateY(0)}20%{transform:translate(25vw)translateY(-8px)}24%{transform:translate(30vw)translateY(0)}28%{transform:translate(35vw)translateY(-8px)}32%{transform:translate(40vw)translateY(0)}36%{transform:translate(45vw)translateY(-8px)}40%{transform:translate(50vw)translateY(0)}44%{transform:translate(55vw)translateY(-8px)}48%{transform:translate(60vw)translateY(0)}52%{transform:translate(65vw)translateY(-8px)}56%{transform:translate(70vw)translateY(0)}60%{transform:translate(75vw)translateY(-8px)}64%{transform:translate(80vw)translateY(0)}68%{transform:translate(85vw)translateY(-8px)}72%{transform:translate(90vw)translateY(0)}76%{transform:translate(95vw)translateY(-8px)}80%,to{transform:translate(calc(100vw + 300px))translateY(0)}}.scroll-hint{color:var(--gold-2);font-size:20px;animation:1.4s ease-in-out infinite hint;position:absolute;bottom:14px;left:50%;translate:-50%}@keyframes hint{50%{opacity:.5;transform:translateY(8px)}}.ticker{border-block:3px solid var(--ink);background:var(--paper);color:var(--ink);z-index:2;align-items:stretch;display:flex;position:relative;overflow:hidden}.ticker-label{background:var(--red);color:var(--paper);font:700 14px var(--toon);letter-spacing:.12em;flex:none;place-items:center;padding:0 16px;display:grid}.ticker-track{flex:1;overflow:hidden}.ticker-items{width:max-content;animation:120s linear infinite tick;display:flex}.ticker:hover .ticker-items{animation-play-state:paused}@keyframes tick{to{transform:translate(-50%)}}.ticker-items a{color:var(--ink);white-space:nowrap;font-family:var(--type);border-right:2px dashed #120c0859;padding:12px 28px;font-size:15px;text-decoration:none}.ticker-items a b{color:var(--red-2);font-family:var(--toon)}.ticker-items a:hover{background:var(--paper-2)}main>section{padding:clamp(70px,10vw,130px) 20px;position:relative}.section-head{text-align:center;flex-direction:column;align-items:center;gap:6px;max-width:900px;margin:0 auto 40px;display:flex}.section-sub{max-width:62ch;color:var(--muted);margin:10px 0 0}.js .reveal{opacity:0;transition:opacity .9s,transform .9s cubic-bezier(.2,.8,.2,1);transform:translateY(40px)scale(.98)}.js .reveal.in{opacity:1;transform:none}.season-card{text-align:center;border:3px solid var(--gold);max-width:980px;box-shadow:0 0 0 8px var(--ink), 0 0 0 10px var(--line), 0 30px 60px #00000080;background:linear-gradient(160deg,#2a1a0e,#170f09);border-radius:22px;flex-direction:column;align-items:center;gap:12px;margin:0 auto;padding:clamp(28px,5vw,56px);display:flex}.term{width:100%;max-width:720px;margin-top:18px}.term-row{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.term-row b{font-family:var(--title);color:var(--gold-2);font-size:clamp(34px,5vw,54px)}.term-row.small{color:var(--muted);flex-wrap:wrap;font-size:13px}.term-bar{border:3px solid var(--ink);height:26px;box-shadow:0 0 0 2px var(--gold);background:repeating-linear-gradient(135deg,#3b2817 0 12px,#2e1f12 12px 24px);border-radius:99px;margin:14px 0 8px;position:relative}.term-fill{background:linear-gradient(90deg,#fcd116 0 50%,#003893 50% 75%,#ce1126 75%) 0 0/60px 100%;border-radius:99px;width:0;transition:width 2.2s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0 auto 0 0}.term-head{border:3px solid var(--ink);background:var(--paper);object-fit:cover;border-radius:50%;width:46px;height:46px;transition:left 2.2s cubic-bezier(.2,.8,.2,1);position:absolute;top:50%;left:0;translate:-50% -50%}.projector{background:#0b0705;border:3px solid #3a2a1a;border-radius:20px;max-width:1040px;margin:0 auto;padding:18px;position:relative;box-shadow:0 40px 80px #0009}.trailer{aspect-ratio:16/9;background:#000;border-radius:10px;max-width:100%;position:relative;overflow:hidden}.trailer .shot{opacity:0;background-position:50%;background-size:cover;transition:opacity .7s;position:absolute;inset:0}.trailer .shot.on{opacity:1;animation:4.6s ease-out forwards kenburns}@keyframes kenburns{0%{transform:scale(1.02)translate(0)}to{transform:scale(1.18) translate(var(--kx,-2%), var(--ky,-2%))}}.letterbox{z-index:3;background:#000;height:9%;position:absolute;left:0;right:0}.letterbox.top{top:0}.letterbox.bottom{bottom:0}.trailer-caption{z-index:4;white-space:nowrap;font-family:var(--title);color:var(--gold-2);text-shadow:3px 3px 0 var(--ink), -1px -1px 0 var(--ink);opacity:0;font-size:clamp(18px,3.2vw,40px);transition:opacity .4s,transform .6s cubic-bezier(.2,1.4,.4,1);position:absolute;bottom:14%;left:50%;transform:scale(1.6)rotate(-4deg)}.trailer-caption.on{opacity:1;transform:scale(1)rotate(-2deg)}.trailer-flicker{z-index:2;pointer-events:none;mix-blend-mode:screen;background:#fff0c80d;animation:.18s steps(2,end) infinite tflick;position:absolute;inset:0}@keyframes tflick{50%{background:#fff0c800}}.reel{aspect-ratio:1;background:radial-gradient(circle, #2b2017 14%, transparent 15%), conic-gradient(#4a3826 0 40deg, #1a120c 40deg 60deg, #4a3826 60deg 100deg, #1a120c 100deg 120deg, #4a3826 120deg 160deg, #1a120c 160deg 180deg, #4a3826 180deg 220deg, #1a120c 220deg 240deg, #4a3826 240deg 280deg, #1a120c 280deg 300deg, #4a3826 300deg 340deg, #1a120c 340deg);border:6px solid #2b2017;border-radius:50%;width:92px;animation:3s linear infinite spin;position:absolute;top:-46px}.reel-a{left:18%}.reel-b{animation-duration:4s;right:18%}@media (width<=560px){.reel{width:60px;top:-30px}}.cause{flex-direction:column;gap:30px;max-width:900px;margin:0 auto;display:flex}@media (width<=900px){.cause{grid-template-columns:1fr}}.cause-paper{background:var(--paper);color:var(--ink);box-shadow:0 0 0 3px var(--ink), 12px 14px 0 var(--red-2), 0 30px 60px #00000080;background-image:radial-gradient(#785a282e 1px,#0000 1px);background-size:6px 6px;border-radius:6px;padding:clamp(26px,4vw,48px);rotate:-1deg}.cause-paper h2{color:var(--red);text-shadow:2px 2px #120c0840}.cause-paper h2 span{color:var(--ink)}.cause-paper .eyebrow{color:#7a5a30}.transparency{border:2px dashed var(--ink);background:#ffffff59;border-radius:10px;margin-top:18px;padding:16px 18px;font-size:15px}.transparency b{color:var(--red-2)}.pay-card{border:3px solid var(--gold);box-shadow:0 0 0 6px var(--ink), 0 30px 60px #0000008c;background:linear-gradient(160deg,#2c1c10,#1a110a);border-radius:22px;overflow:hidden}.pay-img{background:radial-gradient(circle at 50% 110%, #f2b63c8c, transparent 60%), repeating-conic-gradient(from 0deg at 50% 110%, #f2b63c2e 0 8deg, transparent 8deg 16deg);place-items:end center;height:210px;display:grid}.pay-img img{filter:drop-shadow(0 10px 10px #00000080);width:auto;height:190px;transition:transform .35s cubic-bezier(.2,1.6,.4,1)}.pay-img img.pop{transform:scale(1.12)rotate(-4deg)}.pay-body{flex-direction:column;gap:10px;padding:22px 24px 26px;display:flex}.tier-name{font-family:var(--title);color:var(--gold-2);margin:0;font-size:28px}.amount{font-family:var(--title);color:var(--paper);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(44px,6vw,64px);line-height:1}.amount small{font-family:var(--toon);color:var(--muted);font-size:16px}input[type=range]{width:100%;accent-color:var(--gold);cursor:pointer;height:28px}.range-ends{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:13px;display:flex}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips button{font:600 14px var(--toon);color:var(--text);border:2px solid var(--line);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border-radius:99px;padding:6px 12px}.chips button.on,.chips button:hover{background:var(--gold);color:var(--ink);border-color:var(--gold)}.perk{color:var(--text);min-height:3.2em;margin:4px 0 6px}.pay-note{color:var(--muted);text-align:center;margin:0;font-size:13px}.chapter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;max-width:1180px;margin:0 auto;display:grid}@media (width<=980px){.chapter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.chapter-grid{grid-template-columns:1fr}}.chapter{background:var(--ink-2);border:3px solid var(--ink);box-shadow:0 0 0 2px var(--line), 0 20px 40px #00000073;border-radius:16px;transition:transform .3s cubic-bezier(.2,1.4,.4,1);position:relative;overflow:hidden}.chapter:hover{transform:translateY(-6px)rotate(-.6deg)}.chapter-art{aspect-ratio:3/2;position:relative;overflow:hidden}.chapter-art>img:first-child{object-fit:cover;filter:sepia(.15);width:100%;height:100%;transition:transform .8s}.chapter:hover .chapter-art>img:first-child{transform:scale(1.08)}.chapter-boss{object-fit:contain;filter:drop-shadow(0 6px 6px #0009);transform-origin:50% 100%;width:auto;max-width:55%;height:70%;animation:2.4s ease-in-out infinite wobble;position:absolute;bottom:-6px;right:6px}@keyframes wobble{0%,to{transform:rotate(-3deg)scale(1)}50%{transform:rotate(3deg)scale(1.03,.97)}}.chapter-n{font-family:var(--title);background:var(--red);color:var(--paper);border:2px solid var(--ink);border-radius:8px;padding:4px 10px;font-size:15px;position:absolute;top:12px;left:12px}.chapter-body{flex-direction:column;gap:4px;padding:16px 18px 20px;display:flex}.chapter-body h3{color:var(--gold-2);font-size:24px}.chapter-place{font-family:var(--type);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:13px}.chapter-line{margin:6px 0 0;font-size:15px}.chapter-bossname{color:var(--muted);margin:4px 0 0;font-size:13px}.chapter.next{text-align:center;background:repeating-linear-gradient(135deg,#22170d 0 18px,#1a120a 18px 36px);place-items:center;min-height:300px;display:grid}.chapter.next h3{font-size:30px}.quote-wall{columns:3 300px;column-gap:22px;max-width:1180px;margin:0 auto}.quote{break-inside:avoid;color:var(--ink);background:var(--paper);border:3px solid var(--ink);box-shadow:6px 6px 0 var(--gold);border-radius:8px;margin:0 0 22px;padding:20px 20px 16px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:block;position:relative}.quote:nth-child(3n+2){box-shadow:6px 6px 0 var(--red);rotate:.8deg}.quote:nth-child(3n){rotate:-.7deg}.quote:hover{box-shadow:10px 10px 0 var(--gold);transform:translateY(-4px)rotate(-1deg)}.quote q{font-family:var(--title);quotes:"«" "»";font-size:21px;line-height:1.2;display:block}.quote p{color:#5a4630;margin:10px 0 0;font-size:13px}.quote span{color:var(--red-2);margin-top:10px;font-size:13px;font-weight:700;display:inline-block}.features{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;max-width:1180px;margin:0 auto;display:grid}@media (width<=980px){.features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.features{grid-template-columns:1fr}}.feature{border:2px solid var(--line);background:#ffffff08;border-radius:16px;padding:24px}.feature h3{color:var(--gold-2);margin:10px 0 6px;font-size:22px}.feature p{color:var(--muted);margin:0;font-size:15px}.f-ico{font-size:34px}.faq{max-width:860px;margin:0 auto}.faq details{border-bottom:2px dashed var(--line);padding:16px 4px}.faq summary{cursor:pointer;color:var(--paper);justify-content:space-between;gap:16px;font-size:19px;font-weight:700;list-style:none;display:flex}.faq summary:after{content:"+";font-family:var(--title);color:var(--gold-2);font-size:26px;line-height:1;transition:rotate .2s}.faq details[open] summary:after{rotate:45deg}.faq details p{color:var(--muted);margin:10px 0 0}.final{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.final-logo{width:min(340px,70vw);animation:3.2s ease-in-out infinite bob}footer{padding:40px 20px calc(40px + env(safe-area-inset-bottom,0px));text-align:center;border-top:2px solid var(--line);color:var(--muted);font-size:14px}footer p{max-width:80ch;margin:0 auto 8px}.confetti{z-index:150;pointer-events:none;border-radius:2px;width:10px;height:14px;position:fixed}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.js .reveal{opacity:1;transform:none}}.hero-pano,.sunburst-wrap,.hero-inner,.hero-fg,.hero-tiger-wrap{will-change:transform}.hero-fg{z-index:2;pointer-events:none;filter:blur(3px)brightness(.55)saturate(.8);opacity:.95;position:absolute;bottom:-40px}.hero-fg-left{width:auto;height:min(78vh,720px);left:-60px}.hero-fg-right{transform-origin:50% 100%;width:auto;height:min(92vh,860px);right:-120px}@media (width<=700px){.hero-fg-left{height:46vh;left:-80px}.hero-fg-right{height:56vh;right:-150px}}[data-bg]{isolation:isolate}[data-bg]:before{content:"";z-index:-1;background:var(--sec-bg) center / auto 140% repeat-x;opacity:.12;filter:sepia(.6)blur(1px);background-position:inherit;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 20% 80%,#0000);mask-image:linear-gradient(#0000,#000 20% 80%,#0000)}.tilt{transform-style:preserve-3d;will-change:transform;transition:transform .25s ease-out}.tilt:after{content:"";pointer-events:none;border-radius:inherit;background:radial-gradient(circle at var(--gx,50%) var(--gy,0%), #fff0c82e, transparent 45%);z-index:3;position:absolute;inset:0}.chapter.tilt .chapter-boss{transform:translateZ(60px)}.pay-card.tilt{position:relative}.pay-card.tilt .pay-img img{transform:translateZ(70px)}.chapter-art{transform-style:preserve-3d}@media (width<=980px){.hero-grid{flex-direction:column;align-items:center;gap:12px;display:flex}.hero-inner{display:contents}.hero-logo{order:1;width:min(380px,78vw,34vh)}.hero-kicker{text-align:center;order:2}.hero-title{text-align:center;order:3}.hero-pay{order:4;margin:6px 0}.hero-sub{text-align:center;order:5}.hero .hero-cta{order:6}}.custom{color:var(--muted);flex-direction:column;gap:6px;font-size:14px;display:flex}.custom-field{border:2px solid var(--line);background:#120c08;border-radius:12px;align-items:center;gap:6px;padding:4px 12px;display:flex}.custom-field:focus-within{border-color:var(--gold)}.custom-field b{font-family:var(--title);color:var(--gold-2);font-size:20px}.custom-field input{min-width:0;color:var(--paper);font:700 20px var(--toon);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;flex:1;padding:6px 0}.byline{font-family:var(--type);text-transform:uppercase;letter-spacing:.16em;color:var(--muted);margin:6px 0 0;font-size:13px}.byline b{color:var(--gold-2);font-family:var(--toon);letter-spacing:.08em}footer .byline{margin-bottom:14px;font-size:15px}
