:root{--coral:#ff553d;--pink:#f13292;--acid:#dcff00;--paper:#f3efdf;--ink:#171412;--muted:#655f59;--violet:#6c3ed9;--line:rgba(23,20,18,.22);--pad:clamp(22px,5.5vw,100px);--display:Impact,'Arial Narrow','Helvetica Neue',sans-serif;--body:Arial,'Helvetica Neue',sans-serif;--ease:cubic-bezier(.2,.75,.2,1);--section:clamp(76px,8vw,130px)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.5;overflow-x:clip}button,a,input{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer}button:disabled{cursor:default;opacity:.4}a{color:inherit;text-decoration:none}button{border:0}img,video{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:400}h1,h2{font-family:var(--display);line-height:.98;letter-spacing:-.025em}h2{font-size:clamp(48px,5.6vw,88px)}h3{font-weight:800;line-height:1.15}p{line-height:1.6}::selection{background:var(--acid);color:var(--ink)}:focus-visible{outline:3px solid #fff;outline-offset:5px;box-shadow:0 0 0 7px var(--ink)}.skip{position:fixed;top:-70px;left:20px;z-index:200;background:var(--acid);padding:15px}.skip:focus{top:10px}.site-header{height:86px;padding:0 var(--pad);display:flex;align-items:center;justify-content:space-between;gap:25px;background:var(--paper);position:relative;z-index:20;border-bottom:1px solid var(--ink)}.logo{display:inline-flex;align-items:center;gap:9px;font-size:25px;font-weight:900;letter-spacing:-1.3px;white-space:nowrap}.logo-mark{display:inline-grid;place-items:center;border:2px solid currentColor;border-radius:50%;width:33px;height:33px;font-style:italic;line-height:1}.logo-star{font-size:29px;color:var(--coral);margin-left:1px}.site-header nav{display:flex;gap:30px;font-size:13px;font-weight:700}.site-header nav a{position:relative}.site-header nav a:after{content:'';position:absolute;left:0;right:100%;bottom:-6px;height:2px;background:var(--ink);transition:right .2s}.site-header nav a:hover:after{right:0}.header-tools{display:flex;align-items:center;gap:16px}.icon-button,.language{background:transparent;font-size:12px;font-weight:800;min-width:44px;height:44px;padding:0 3px}.icon-button{border:1px solid var(--line);border-radius:50%;font-size:17px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:28px;min-height:56px;padding:16px 27px;font-size:12px;letter-spacing:.04em;font-weight:800;background:var(--ink);color:#fff;border:1px solid transparent;transition:transform .25s,box-shadow .25s;position:relative}.btn:hover{transform:translateY(-3px);box-shadow:5px 5px 0 currentColor}.btn:active{transform:translateY(0);box-shadow:none}.btn span{font-size:24px;font-weight:400;line-height:1}.header-play{min-height:43px;padding:9px 18px;letter-spacing:0;text-transform:none}.btn.acid{background:var(--acid);color:var(--ink)}.btn.ink{background:var(--ink);color:var(--paper)}.text-btn{background:none;padding:12px 0;font-size:13px;font-weight:700;border-bottom:1px solid currentColor;line-height:1.5;min-height:44px}.eyebrow{font-size:10px;letter-spacing:.1em;font-weight:800;display:flex;align-items:center;gap:10px;line-height:1.4}.small{font-size:12px}.live-dot{width:7px;height:7px;border-radius:50%;background:currentColor;display:inline-block;box-shadow:0 0 0 4px #ffffff26}.chapter-num{display:inline-grid;place-items:center;border:1px solid currentColor;border-radius:50%;width:26px;height:26px;letter-spacing:0}.hero{min-height:740px;height:calc(100svh - 86px);max-height:1000px;position:relative;display:grid;grid-template-columns:1fr 1fr;background:var(--coral);isolation:isolate;overflow:hidden;padding-left:var(--pad)}.hero-noise{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 80% 55%,#ff76b1 0,transparent 60%),radial-gradient(circle at 1px 1px,#1a100910 .8px,transparent .9px);background-size:auto,6px 6px}.hero-copy{align-self:center;position:relative;z-index:3;padding:45px 0 75px;pointer-events:none}.hero-copy a,.hero-copy button{pointer-events:auto}.hero-copy .eyebrow{margin-bottom:30px}.hero h1{font-size:clamp(70px,7.4vw,118px);line-height:.96;position:relative;white-space:nowrap;letter-spacing:-.035em}.hero h1 span{display:block}.outline-word{color:var(--paper);text-shadow:3px 3px 0 var(--ink)}.hero-lead{font-size:17px;line-height:1.65;margin-top:28px;max-width:420px}.hero-actions{display:flex;align-items:center;gap:25px;margin:27px 0 14px}.hero-actions .btn{gap:25px}.hero-meta{display:flex;gap:38px;margin-top:46px;padding-top:22px;border-top:1px solid #17141250;width:max-content}.hero-meta>span{display:flex;align-items:center;gap:11px}.hero-meta b{font-family:var(--display);font-size:36px;font-weight:400}.hero-meta span span{font-size:10px;max-width:95px;line-height:1.5}.hero-stage{position:relative;min-width:0;margin-left:-35px;background:radial-gradient(ellipse at 63% 50%,#ffb577 0,transparent 51%);isolation:isolate}.stage-orbit{position:absolute;width:89%;height:77%;top:11%;left:0;border:1px solid #17141238;border-radius:50%;transform:rotate(-23deg);z-index:-1}.stage-orbit:before{content:'';position:absolute;inset:25px;border:1px dashed #17141225;border-radius:50%}.stage-vertical{position:absolute;top:15%;right:25px;writing-mode:vertical-rl;font-size:10px;letter-spacing:.12em;font-weight:700}.webgl{position:absolute;inset:0;overflow:hidden}.webgl canvas{display:block;width:100%;height:100%}.fallback{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;opacity:.7}.webgl.loaded .fallback{display:none}.hero-stage .webgl{inset:0 -5% 0 -15%;cursor:grab;touch-action:pan-y}.coin-tag{position:absolute;top:18%;left:2%;transform:rotate(-7deg);background:var(--paper);border:1px solid var(--ink);padding:10px 16px;box-shadow:4px 4px 0 var(--ink);pointer-events:none}.coin-tag span{display:block;font-size:8px;letter-spacing:.1em}.coin-tag b{font-size:12px}.flip-sticker{position:absolute;right:11%;bottom:17%;width:114px;height:114px;background:var(--acid);font-family:var(--display);font-size:30px;line-height:1.05;border-radius:50%;border:2px solid var(--ink);transform:rotate(12deg);box-shadow:6px 6px 0 var(--ink);transition:transform .3s}.flip-sticker:hover{transform:rotate(-5deg) scale(1.08)}.stage-bottom{position:absolute;left:12%;right:9%;bottom:7%;font-size:10px;display:flex;align-items:center;gap:8px;letter-spacing:.02em}.stage-bottom span:first-child{margin-right:auto}.stage-dot{width:5px;height:5px;border-radius:50%;background:var(--ink)}.scroll-cue{position:absolute;left:var(--pad);bottom:24px;font-size:9px;font-weight:800;letter-spacing:.13em}.ticker{background:var(--acid);color:var(--ink);overflow:hidden;border-block:1px solid var(--ink);padding:15px 0;position:relative;z-index:5}.ticker-track{display:flex;white-space:nowrap;width:max-content;animation:marquee 32s linear infinite}.ticker-track span{font-family:var(--display);font-size:34px;letter-spacing:.01em}.ticker i{font-style:normal;padding:0 30px;font-family:Arial;font-size:31px}@keyframes marquee{to{transform:translateX(-50%)}}.chapter{padding:var(--section) var(--pad)}.chapter-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:45px;margin-bottom:44px}.chapter-heading .eyebrow{margin-bottom:22px}.chapter-heading>p{max-width:345px;font-size:15px;padding-bottom:3px}.play{background:var(--paper)}.game-cinema{height:clamp(390px,43vw,680px);position:relative;overflow:hidden;background:#171412}.game-cinema video{width:100%;height:100%;object-fit:cover}.cinema-shade{position:absolute;inset:0;background:linear-gradient(0deg,#000a,transparent 60%),linear-gradient(90deg,#0005,transparent 60%);pointer-events:none}.cinema-top{position:absolute;top:25px;left:27px;right:27px;display:flex;align-items:center;justify-content:space-between;color:#fff;font-size:9px;font-weight:700;letter-spacing:.07em}.capsule{padding:9px 13px;background:var(--acid);color:var(--ink);display:flex;align-items:center;gap:10px}.cinema-copy{position:absolute;bottom:35px;left:36px;color:var(--paper)}.cinema-copy h3{font-family:var(--display);font-size:65px;font-weight:400;margin:12px 0 20px}.cinema-watch{position:absolute;right:35px;bottom:35px;border:1px solid #fff8;color:white;border-radius:50%;width:70px;height:70px;background:#ffffff16;font-size:18px;backdrop-filter:blur(10px)}.cinema-line{position:absolute;bottom:0;left:0;width:25%;height:4px;background:var(--acid);transform-origin:left}.throw-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:30px}.throw-steps article{padding:8px 34px 8px 0}.throw-steps article+article{border-left:1px solid var(--line);padding-left:34px}.throw-steps article>span{font-size:10px;font-weight:700;letter-spacing:.1em}.throw-steps h3{font-size:18px;margin:14px 0 10px}.throw-steps p{font-size:13px;color:var(--muted);max-width:310px}.distance-ruler{margin-top:47px;border-block:1px solid var(--line);padding:22px 0;display:flex;align-items:center;gap:35px}.distance-ruler>div>span{font-size:9px;font-weight:700;letter-spacing:.08em}.distance-ruler strong{display:block;font-size:42px;line-height:1.2;font-family:var(--display);font-weight:400;margin-top:6px}.distance-ruler small{font-size:20px;font-family:var(--body)}.ruler-line{height:23px;flex:1;display:flex;justify-content:space-between;border-bottom:1px solid var(--ink);background:repeating-linear-gradient(90deg,transparent 0,transparent 19px,#17141255 19px,#17141255 20px) bottom/100% 8px no-repeat;min-width:30px}.distance-ruler .ruler-line span{font-size:8px;transform:translateY(-7px)}#distance-next{width:45px;height:45px;background:transparent;border:1px solid var(--ink);border-radius:50%;font-size:24px}.arenas{background:#201923;color:var(--paper);padding-bottom:0}.arenas .chapter-heading>p{color:#c6bec8}.arenas .chapter-num{color:var(--acid)}.arena-navigation{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #ffffff3b}.arena-navigation button{background:transparent;color:var(--paper);font-size:18px;font-weight:800;text-align:left;display:flex;gap:17px;align-items:center;padding:24px 20px;border-right:1px solid #ffffff3b;transition:background .3s,color .3s}.arena-navigation button:last-child{border:0}.arena-navigation button span{font-size:9px;font-weight:400}.arena-navigation button small{margin-left:auto;font-size:22px}.arena-navigation button[aria-selected=true]{background:var(--acid);color:var(--ink)}.arena-panel{position:relative;height:660px;overflow:hidden;margin-inline:calc(-1 * var(--pad));background:var(--ink)}#arena-art{width:100%;height:100%;object-fit:cover;transform:scale(1.02)}.arena-shade{position:absolute;inset:0;background:linear-gradient(0deg,#150d1adb,transparent 75%)}.arena-curtain{position:absolute;inset:0;background:var(--acid);transform:scaleX(0);transform-origin:right;z-index:5;pointer-events:none}.arena-number{position:absolute;top:22px;right:var(--pad);font-family:var(--display);font-size:130px;color:#ffffff24;line-height:1}.arena-caption{position:absolute;bottom:65px;left:var(--pad);max-width:70%}.arena-caption>span{font-size:10px;letter-spacing:.1em;font-weight:700}.arena-caption h3{font-family:var(--display);font-size:clamp(60px,7vw,104px);line-height:.92;font-weight:400;letter-spacing:-.02em;margin:18px 0}.arena-caption p{font-size:14px;max-width:440px}.arena-label{position:absolute;top:25px;left:var(--pad);font-size:9px;letter-spacing:.1em;color:#fff;background:#0006;padding:6px 10px}.surface-card{position:absolute;bottom:48px;right:var(--pad);width:255px;background:var(--paper);color:var(--ink);padding:22px}.surface-name{display:flex;justify-content:space-between;align-items:center;margin-bottom:7px}.surface-name strong{font-size:17px}.surface-name span{font-size:10px}.surface-card p{font-size:12px}.surface-card .text-btn{font-size:11px;margin-top:10px}.surface-animation{height:90px;position:relative;overflow:hidden}.surface-wall{position:absolute;right:10px;bottom:17px;height:52px;width:9px;background:var(--ink)}.surface-ground{position:absolute;left:0;right:11px;bottom:12px;height:5px;background:repeating-linear-gradient(90deg,var(--ink) 0px,var(--ink) 4px,transparent 4px,transparent 6px)}.surface-coin{position:absolute;left:10px;bottom:17px;width:16px;height:16px;border-radius:50%;background:var(--coral);border:2px solid var(--ink);animation:surface-bounce 4.5s infinite}.surface-animation[data-surface=giza] .surface-ground{background:#ceaa66;height:8px}.surface-animation[data-surface=giza] .surface-coin{animation-name:surface-sand}.surface-animation[data-surface=vegas] .surface-ground{background:#be7cb6}.surface-animation[data-surface=vegas] .surface-coin{animation-name:surface-slide}@keyframes surface-bounce{0%,8%{transform:translate(0,0)}32%{transform:translate(100px,-55px)}48%{transform:translate(157px,-19px)}65%{transform:translate(133px,-33px)}82%,100%{transform:translate(123px,0)}}@keyframes surface-sand{0%,8%{transform:translate(0,0)}32%{transform:translate(100px,-55px)}48%{transform:translate(157px,-19px)}65%,100%{transform:translate(146px,0) scaleY(.5)}}@keyframes surface-slide{0%,8%{transform:translate(0,0)}32%{transform:translate(100px,-55px)}48%{transform:translate(157px,-19px)}68%{transform:translate(135px,0) scaleY(.3)}95%,100%{transform:translate(75px,0) scaleY(.3)}}.characters{background:var(--paper);display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.character-copy>.eyebrow{margin-bottom:25px}.character-copy h2{font-size:clamp(50px,5.1vw,80px)}.section-lead{font-size:17px;margin-top:25px}.character-select{display:flex;border-bottom:1px solid var(--line);margin-top:30px}.character-select button{background:transparent;flex:1;text-align:left;padding:17px 10px 16px 0;font-size:20px;font-weight:800;border-bottom:4px solid transparent;display:flex;align-items:center;gap:14px}.character-select span{font-size:9px;font-weight:400}.character-select [aria-pressed=true]{border-color:var(--coral);color:#c82b1d}#character-description{font-size:13px;margin-top:17px;min-height:42px}.physical-note{display:flex;gap:15px;align-items:flex-start;border-top:1px solid var(--line);padding-top:24px;margin-top:19px;max-width:420px}.physical-icon{display:grid;place-items:center;background:var(--coral);width:34px;flex-shrink:0;height:34px;font-size:24px}.physical-note b{font-size:10px;letter-spacing:.04em}.physical-note p{font-size:12px;color:var(--muted);margin-top:5px}.character-studio{position:relative;height:660px;background:#c8b6f0;overflow:hidden;isolation:isolate;transition:background .5s}.character-word{position:absolute;left:-5px;top:53px;width:100%;text-align:center;font-family:var(--display);font-size:clamp(130px,20vw,300px);line-height:1;color:#fff5;letter-spacing:-.02em;pointer-events:none}.studio-label{position:absolute;top:24px;left:24px;font-size:9px;letter-spacing:.1em;font-weight:800}.character-studio .webgl{top:15px;bottom:50px;cursor:grab;touch-action:pan-y}.studio-controls{position:absolute;bottom:21px;left:20px;right:20px;display:flex;align-items:center;justify-content:space-between;gap:15px;z-index:2}.studio-controls button{border:1px solid #17141260;border-radius:50%;width:44px;height:44px;background:transparent;font-size:25px}.studio-controls span{font-size:9px;letter-spacing:.1em}.pose-btn{position:absolute;right:17px;top:17px;background:var(--paper);padding:12px;font-size:10px;font-weight:700;min-height:44px}.model-loading{position:absolute;inset:0;display:grid;place-items:center;background:#c8b6f0cc;font-size:13px;pointer-events:none;z-index:3}.model-loading[hidden]{display:none}.atelier{background:#171412;color:var(--paper);display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center;min-height:770px;overflow:hidden}.atelier-stage{position:relative;height:580px;background:radial-gradient(ellipse,#b5546e33,transparent 65%);min-width:0;isolation:isolate}.atelier-rings{position:absolute;inset:15% 3%;border:1px solid #ffffff19;border-radius:50%;transform:rotate(-20deg)}.atelier-rings:before{content:'';position:absolute;inset:35px;border:1px solid #ffffff13;border-radius:50%}.atelier-stage .webgl{inset:-30px -12%;cursor:grab;touch-action:pan-y}.atelier-id{position:absolute;top:0;left:0;font-size:9px;letter-spacing:.13em;color:#fff8}#finish-name{position:absolute;bottom:0;left:0;font-size:11px;letter-spacing:.1em;border-top:1px solid #ffffff40;padding-top:17px;width:100%}.atelier-copy .eyebrow{color:var(--acid);margin-bottom:25px}.atelier-copy h2{font-size:clamp(50px,5.4vw,82px)}.atelier-copy>p:not(.eyebrow){font-size:14px;color:#ccc2bb;margin-top:25px}.finish-select{display:flex;gap:20px;margin:32px 0 15px}.finish-select button{padding:0;background:none;color:var(--paper);font-size:8px;letter-spacing:.1em;display:flex;align-items:center;flex-direction:column;gap:10px;min-width:48px}.finish-select i{height:37px;width:37px;border-radius:50%;background:conic-gradient(#fcd37f,#836124,#ffe9ac,#9d7030,#fcd37f);border:3px solid #171412;outline:1px solid #fff3;transition:outline .3s,transform .3s}.finish-select [aria-pressed=true] i{outline:2px solid var(--acid);transform:scale(1.1)}[data-finish=chrome] i{background:conic-gradient(#fff,#506071,#e9f3ff,#94c7d8,#fff)}[data-finish=prism] i{background:conic-gradient(#68e6ff,#a680fc,#fa90cf,#68e6ff)}[data-finish=obsidian] i{background:conic-gradient(#38313e,#aaa,#111,#433134,#38313e)}.atelier-copy #explode{color:var(--acid)}.atelier-copy .atelier-foot{font-size:11px!important;margin-top:24px!important}.founders{background:var(--acid);display:grid;grid-template-columns:1.1fr 1fr;gap:90px;align-items:center;position:relative}.founder-copy .eyebrow{margin-bottom:30px}.founder-copy h2{font-size:clamp(85px,10vw,156px);line-height:.91;letter-spacing:-.025em}.founder-perks{display:flex;gap:7px;flex-wrap:wrap;max-width:370px;margin:28px 0}.founder-perks span{padding:9px 11px;font-size:10px;border:1px solid #17141266}.fineprint{font-size:10px;line-height:1.6;max-width:380px}.mint-ticket{background:var(--paper);padding:25px 28px 23px;box-shadow:10px 10px 0 var(--ink);border:1px solid var(--ink);transform:rotate(2deg)}.ticket-top{display:flex;justify-content:space-between;font-size:8px;letter-spacing:.07em;font-weight:800;border-bottom:1px solid var(--line);padding-bottom:16px}.ticket-symbol{height:115px;display:flex;align-items:center;font-family:var(--display);font-size:94px;font-style:italic;justify-content:space-between;color:var(--coral);overflow:hidden}.ticket-symbol span{font-size:102px;font-family:Arial;font-style:normal;color:var(--ink);line-height:1}.ticket-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:21px}.ticket-title h3{font-family:var(--display);font-size:38px;line-height:.94;font-weight:400}.ticket-title>span{font-size:8px;text-align:right}.price-tiers{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--ink)}.price-tiers button{background:none;padding:11px 3px;display:flex;align-items:center;flex-direction:column;gap:7px;border-right:1px solid var(--line)}.price-tiers button:last-child{border-right:0}.price-tiers button[aria-pressed=true]{background:var(--ink);color:var(--acid)}.price-tiers small{font-size:8px}.price-tiers b{font-size:12px}.ticket-total{display:flex;justify-content:space-between;align-items:center;border-bottom:1px dashed var(--ink);padding:22px 0;margin-bottom:24px}.quantity{display:flex;align-items:center;gap:12px}.quantity button{width:33px;height:44px;background:transparent;border:1px solid var(--line);font-size:20px}.quantity output{font-size:20px;width:20px;text-align:center}.ticket-total>div:last-child{text-align:right}.ticket-total>div>span{font-size:8px;display:block}.ticket-total strong{font-family:var(--display);font-size:35px;font-weight:400}.mint-ticket .btn{width:100%;min-height:53px;padding-inline:15px;font-size:10px}.mint-ticket .fineprint{text-align:center;margin-top:13px;font-size:9px;max-width:none}.roadmap{background:var(--paper)}.roadmap-line{display:grid;grid-template-columns:repeat(4,1fr);border-top:2px solid var(--ink);margin-top:65px}.roadmap-line article{position:relative;padding:32px 25px 0 0}.roadmap-line article:before{content:'';position:absolute;width:11px;height:11px;background:var(--paper);border:2px solid var(--ink);border-radius:50%;top:-7px}.roadmap-line article:first-child:before{background:var(--coral)}.roadmap-line article>span{font-size:9px;letter-spacing:.08em;font-weight:800}.roadmap-line h3{font-size:20px;margin:15px 0 10px}.roadmap-line p{font-size:12px;max-width:220px;color:var(--muted)}.faq{display:grid;grid-template-columns:1fr 1.25fr;gap:80px;padding-top:15px}.faq h2{font-size:53px}.faq details{border-top:1px solid var(--line);padding:18px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;font-weight:700;font-size:14px;min-height:26px}.faq summary:after{content:'+';font-size:24px;font-weight:400}.faq details[open] summary:after{content:'−'}.faq details p{font-size:13px;color:var(--muted);margin:13px 35px 5px 0}.finale{position:relative;background:var(--coral);display:grid;grid-template-columns:1fr 1.1fr;min-height:460px;overflow:hidden}.finale-art{position:relative;overflow:hidden}.finale-art img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.finale-art:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 65%,var(--coral))}.finale-copy{padding:70px 40px 65px 20px;z-index:1}.finale-copy h2{font-size:clamp(45px,5.4vw,80px);margin:22px 0 28px}.finale-copy .small{margin-top:16px}footer{padding:33px var(--pad);display:flex;align-items:center;justify-content:space-between;background:var(--ink);color:var(--paper);gap:25px}footer .logo{font-size:21px}footer>span,footer>a:last-child{font-size:9px;letter-spacing:.08em}dialog{padding:36px;background:var(--paper);color:var(--ink);border:1px solid var(--ink);max-width:min(580px,92vw);max-height:90svh;overflow:auto;box-shadow:12px 12px 0 #0006}dialog::backdrop{background:#161012de;backdrop-filter:blur(10px)}.close{position:absolute;right:12px;top:10px;border:1px solid currentColor;background:var(--paper);color:var(--ink);width:40px;height:40px;border-radius:50%;font-size:26px;z-index:4;line-height:1}.close:hover{background:var(--acid)}dialog h2{font-size:46px;margin:24px 0 17px}#media-dialog{max-width:min(1200px,96vw);width:96vw;padding:0;background:var(--ink);overflow:hidden}#media-body iframe{display:block;width:100%;height:85svh;border:0}#media-body video{display:block;width:100%;max-height:83svh}#mint-dialog-body p{font-size:14px}.wallet-option{display:block;border:1px solid var(--ink);background:transparent;width:100%;padding:15px;text-align:left;margin-top:10px;min-height:50px;font-weight:700}.wallet-option:hover{background:var(--acid)}.dialog-kv{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:15px 0;font-size:14px}.dialog-foot{font-size:11px!important;margin:20px 0}.mint-success{font-family:var(--display);font-size:100px;background:var(--acid);padding:5px 25px;margin-bottom:20px}.media-note{color:#eee;font-size:10px;padding:9px 15px}.no-webgl .flip-sticker{display:none}.no-webgl .fallback{opacity:1}.no-webgl .model-loading{display:none}body.motion-paused *,body.motion-paused *:before,body.motion-paused *:after{animation-play-state:paused!important}body.motion-paused{scroll-behavior:auto}body.motion-paused .reveal{opacity:1!important;transform:none!important}.reveal{opacity:1}.js-reveal{opacity:0;transform:translateY(28px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.js-reveal.in{opacity:1;transform:none}body.motion-paused .js-reveal{opacity:1;transform:none}noscript{display:block;padding:20px;background:var(--acid)}
@media(min-width:1600px){.hero h1{font-size:125px}.hero-stage{margin-left:-70px}.hero-copy{max-width:780px}.hero-actions{gap:28px}.hero{grid-template-columns:1fr 1.15fr}}
@media(max-width:1150px){.site-header nav{gap:19px}.header-tools{gap:7px}.logo{font-size:22px}.logo-star{display:none}.hero h1{font-size:8vw}.hero-actions{gap:16px;align-items:flex-start;flex-direction:column}.hero-lead{max-width:360px;font-size:15px}.hero-copy{padding-bottom:55px}.hero-actions .text-btn{font-size:12px;padding:0;min-height:30px}.hero-meta{margin-top:25px}.hero-stage{margin-left:-60px}.hero{min-height:760px}.hero-stage .webgl{inset:0 -25% 0 -25%}.coin-tag{top:22%;left:16%}.flip-sticker{bottom:19%;right:6%}.stage-bottom{left:22%;right:6%;font-size:9px}.stage-bottom span:first-child{max-width:120px}.characters{gap:35px}.character-studio{height:620px}.founders{gap:50px}.chapter-heading>p{max-width:300px}.atelier{gap:35px}.finish-select{gap:18px}}
@media(max-width:900px){.site-header{height:76px;padding-inline:25px}.site-header nav{display:none}.hero{height:auto;min-height:690px;padding-left:32px;grid-template-columns:1.05fr 1fr}.hero h1{font-size:8.7vw}.hero-copy{padding-block:75px}.hero-copy .eyebrow{font-size:8px}.hero-stage{margin-left:-25px}.hero-meta{gap:18px}.coin-tag{left:15%;top:19%}.stage-vertical{right:10px}.flip-sticker{width:90px;height:90px;font-size:25px;bottom:19%}.hero-stage .webgl{inset:0 -30% 0 -35%}.chapter-heading{align-items:flex-start;gap:30px}.chapter-heading>p{max-width:260px;font-size:13px}.chapter-heading h2{font-size:51px}.cinema-top>span:last-child{display:none}.characters{grid-template-columns:1fr 1fr;gap:25px}.character-copy h2{font-size:48px}.character-studio{height:570px}.character-word{font-size:170px;top:90px}.character-select button{font-size:16px;gap:7px}.character-copy .section-lead{font-size:15px}.physical-note p{font-size:11px}.pose-btn{font-size:9px;padding:9px;left:20px;right:auto;top:50px}.studio-controls span{font-size:7px}.atelier{grid-template-columns:1fr 1fr;gap:25px;min-height:640px}.atelier-stage{height:470px}.atelier-copy h2{font-size:48px}.atelier-copy>p:not(.eyebrow){font-size:12px}.finish-select{gap:12px}.founders{gap:30px}.founder-copy h2{font-size:96px}.founders .section-lead{font-size:15px}.mint-ticket{padding:21px 18px}.ticket-title h3{font-size:30px}.ticket-title>span{font-size:7px}.price-tiers b{font-size:10px}.price-tiers small{font-size:7px}.mint-ticket .btn{font-size:9px;gap:8px}.arena-caption{max-width:55%}.arena-caption h3{font-size:72px}.surface-card{width:235px}.arena-panel{height:600px}.roadmap-line h3{font-size:17px}.roadmap-line p{font-size:11px}.faq{gap:35px}.finale-copy h2{font-size:47px}.throw-steps article{padding-right:22px}.throw-steps article+article{padding-left:22px}.throw-steps h3{font-size:16px}.throw-steps p{font-size:12px}}
@media(max-width:650px){:root{--pad:24px;--section:70px}.site-header{height:70px;padding:0 20px;gap:10px}.logo{font-size:21px;gap:6px}.logo-mark{width:28px;height:28px;font-size:21px}.header-tools{gap:6px}.header-play{display:none}.language{font-size:10px;min-width:48px}.icon-button{width:37px;min-width:37px;height:37px;font-size:14px}.hero{display:flex;flex-direction:column;padding:0;height:auto;min-height:0;max-height:none}.hero-copy{padding:42px var(--pad) 0;align-self:stretch}.hero-copy .eyebrow{font-size:8px;letter-spacing:.07em;margin-bottom:22px}.hero h1{font-size:15.6vw;line-height:1.01;letter-spacing:-.025em}.outline-word{text-shadow:2px 2px 0 var(--ink)}.hero-lead{font-size:14px;line-height:1.55;margin-top:20px;max-width:none}.hero-actions{flex-direction:row;align-items:center;gap:20px;margin:23px 0 12px}.hero-actions .btn{padding:14px 17px;font-size:10px;min-height:52px;gap:12px}.hero-actions .text-btn{font-size:10px;min-height:44px;max-width:100px}.hero-copy>.small{font-size:9px}.hero-meta{display:none}.hero-stage{margin:0;height:420px;flex-shrink:0}.hero-stage .webgl{inset:-50px 0 -15px;touch-action:pan-y}.stage-orbit{left:9%;width:80%;height:81%;top:6%}.stage-vertical{right:16px;font-size:8px;top:21%}.coin-tag{top:12%;left:7%;padding:7px 11px}.coin-tag span{font-size:6px}.coin-tag b{font-size:9px}.flip-sticker{right:9%;bottom:21%;width:80px;height:80px;font-size:23px;box-shadow:4px 4px 0 var(--ink)}.stage-bottom{left:var(--pad);right:var(--pad);bottom:7%;font-size:9px}.stage-bottom span:first-child{max-width:none}.scroll-cue{display:none}.ticker{padding:11px 0}.ticker-track span{font-size:25px}.ticker i{font-size:23px;padding:0 20px}.chapter-heading{display:block;margin-bottom:30px}.chapter-heading .eyebrow{font-size:9px;margin-bottom:20px}.chapter-heading h2,h2{font-size:46px;line-height:1}.chapter-heading>p{max-width:none;font-size:13px;margin-top:22px}.game-cinema{height:420px;margin-inline:-10px}.game-cinema video{object-position:55% 50%}.cinema-top{top:15px;left:15px;right:15px;font-size:8px}.cinema-copy{bottom:26px;left:20px}.cinema-copy h3{font-size:53px;margin:10px 0 20px}.cinema-copy .eyebrow{font-size:8px}.cinema-copy .btn{font-size:10px;min-height:48px;padding:13px 18px}.cinema-watch{width:52px;height:52px;right:18px;bottom:26px;font-size:14px}.throw-steps{display:block;margin-top:24px}.throw-steps article,.throw-steps article+article{padding:20px 0;border-left:0;border-bottom:1px solid var(--line);position:relative;padding-left:35px}.throw-steps article>span{font-size:8px}.throw-steps article:before{position:absolute;left:0;top:35px;content:'↗';font-size:23px}.throw-steps h3{font-size:18px;margin-top:8px}.throw-steps p{font-size:12px;max-width:none}.distance-ruler{gap:15px;margin-top:30px;padding:20px 0;flex-wrap:wrap}.distance-ruler>div>span{font-size:7px}.distance-ruler strong{font-size:36px}.distance-ruler small{font-size:14px}.ruler-line{display:none}.distance-ruler>div:first-child{margin-right:auto}#distance-next{width:38px;height:38px;font-size:22px}.arenas .chapter-heading>p{max-width:300px}.arena-navigation{margin-inline:-8px}.arena-navigation button{padding:17px 12px;gap:8px;font-size:13px}.arena-navigation button span{font-size:7px}.arena-navigation button small{font-size:17px}.arena-panel{height:720px}.arena-panel>img{height:490px;object-position:60% center}.arena-shade{bottom:230px;background:linear-gradient(0deg,#201923,transparent 70%)}.arena-caption{bottom:264px;left:24px;max-width:90%;right:20px}.arena-caption>span{font-size:8px}.arena-caption h3{font-size:61px;margin:15px 0}.arena-caption p{font-size:12px;max-width:300px}.arena-number{font-size:88px;right:20px;top:18px}.arena-label{left:20px;top:20px;font-size:7px}.surface-card{bottom:28px;right:24px;left:24px;width:auto;padding:18px 20px}.surface-animation{height:66px;max-width:210px;margin-left:auto;position:absolute;right:20px;top:25px;width:155px}.surface-coin{animation-duration:4.5s}.surface-animation .surface-wall{right:0}.surface-animation .surface-ground{right:0}.surface-card .eyebrow{font-size:8px;max-width:130px}.surface-name{margin-top:24px;padding-right:160px;display:block}.surface-name strong{font-size:17px}.surface-name span{display:block;font-size:9px;margin-top:5px}.surface-card p{font-size:11px;margin-top:7px}.surface-card .text-btn{position:absolute;right:20px;bottom:18px;font-size:9px;max-width:115px;text-align:right}.characters{display:flex;flex-direction:column;gap:30px}.character-copy{width:100%}.character-copy h2{font-size:52px}.character-copy .section-lead{font-size:14px;margin-top:20px}.character-select{margin-top:23px}.character-select button{font-size:20px;padding:16px 0;gap:13px}#character-description{min-height:0;margin-top:15px}.physical-note{margin-top:22px;padding-top:21px;max-width:none}.physical-note b{font-size:9px}.physical-note p{font-size:12px}.character-studio{height:560px;width:calc(100% + 16px);margin-inline:-8px}.character-word{font-size:190px;top:80px}.studio-label{font-size:8px}.pose-btn{left:auto;right:15px;top:48px;font-size:9px}.studio-controls span{font-size:8px}.atelier{display:flex;flex-direction:column;gap:35px;padding-top:60px}.atelier-copy{order:0}.atelier-copy .eyebrow{font-size:9px;margin-bottom:22px}.atelier-copy h2{font-size:48px}.atelier-copy>p:not(.eyebrow){font-size:13px;margin-top:20px}.atelier-stage{order:1;width:100%;height:390px}.atelier-stage .webgl{inset:-45px -15px -5px}.atelier-id{font-size:8px;top:15px}#finish-name{font-size:9px}.finish-select{gap:26px;margin-top:28px}.finish-select i{width:35px;height:35px}.finish-select span{font-size:8px}.founders{display:block;padding-bottom:82px}.founder-copy h2{font-size:105px}.founder-copy>.eyebrow{font-size:8px;margin-bottom:25px}.founders .section-lead{font-size:14px}.founder-perks{margin:24px 0}.founder-perks span{font-size:9px}.fineprint{font-size:10px}.mint-ticket{margin-top:38px;padding:23px 22px;transform:rotate(1.2deg);box-shadow:6px 6px 0 var(--ink)}.ticket-title h3{font-size:36px}.ticket-title>span{font-size:8px}.price-tiers small{font-size:7px}.price-tiers b{font-size:11px}.ticket-symbol{height:100px;font-size:85px}.ticket-symbol span{font-size:90px}.mint-ticket .btn{font-size:10px}.roadmap-line{grid-template-columns:1fr 1fr;gap:30px 24px;border-top:0;margin-top:35px}.roadmap-line article{border-top:2px solid var(--ink);padding:22px 0 0}.roadmap-line article>span{font-size:8px}.roadmap-line h3{font-size:18px}.roadmap-line p{font-size:12px}.faq{display:block;padding-top:0}.faq h2{font-size:46px;margin-bottom:30px}.faq summary{font-size:13px;gap:20px}.faq details p{font-size:12px}.finale{display:flex;flex-direction:column-reverse}.finale-copy{padding:55px 24px 0}.finale-copy h2{font-size:48px;margin-block:23px}.finale-copy .small{font-size:11px}.finale-art{height:280px}.finale-art:after{background:linear-gradient(180deg,var(--coral),transparent 40%)}.finale-art img{object-position:center 53%}footer{align-items:flex-start;flex-wrap:wrap;gap:25px;padding:30px 24px}footer>.logo{width:100%;font-size:23px}footer>span,footer>a:last-child{font-size:8px}dialog{padding:30px 24px;max-width:92vw;width:100%}dialog h2{font-size:36px}#media-dialog{max-width:100vw;width:100vw;max-height:100svh;border:0}#media-body iframe{height:92svh}.close{width:38px;height:38px}#mint-dialog-body p{font-size:13px}.btn:hover{box-shadow:none}}
@media(max-width:370px){:root{--pad:19px}.site-header{padding-inline:15px}.site-header .logo{font-size:18px}.header-tools{gap:3px}.hero-copy{padding-top:35px}.hero h1{font-size:15.4vw}.hero-lead{font-size:13px}.hero-actions{gap:14px}.hero-actions .btn{font-size:9px;padding:13px;gap:8px}.hero-actions .text-btn{font-size:9px}.hero-stage{height:365px}.coin-tag{top:13%;left:5%}.flip-sticker{width:70px;height:70px;font-size:20px;bottom:19%}.chapter-heading h2{font-size:39px}.character-copy h2,.atelier-copy h2{font-size:43px}.founder-copy h2{font-size:93px}.mint-ticket{padding:20px 16px}.ticket-title h3{font-size:32px}.surface-card{left:19px;right:19px;padding:17px}.surface-animation{right:13px;width:138px}.surface-name{padding-right:140px}.surface-name strong{font-size:15px}.surface-card .text-btn{right:15px;font-size:8px}.arena-caption h3{font-size:54px}.finish-select{gap:21px}.finale-copy h2{font-size:42px}.price-tiers b{font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.js-reveal{opacity:1;transform:none}}
/* Compact arena tabs keep their labels inside the viewport. */
.arena-navigation{grid-template-columns:repeat(3,minmax(0,1fr))}.arena-navigation button{min-width:0}
.fallback-notice{position:absolute;bottom:16px;left:16px;right:16px;background:var(--paper);color:var(--ink);padding:12px;font-size:11px;z-index:4}
.no-webgl #explode,.no-webgl .studio-controls,.no-webgl #pose,.no-webgl .stage-bottom,.no-webgl .finish-select{display:none}
@media(max-width:370px){.arena-navigation button small{display:none}.arena-navigation button{font-size:12px;padding:16px 10px}}

select.language{appearance:auto;cursor:pointer;background:var(--paper);color:var(--ink);border:1px solid var(--ink);padding:9px 6px;font:700 11px Arial,sans-serif;min-width:54px;border-radius:0}

/* WHAT IF? route through the shared Schallern site. */
.site-header .whatif-header-link{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;color:#dfff17;background:#1b1029;border:1px solid #56258d;padding:3px 10px 3px 4px;min-height:44px;font:800 12px/1 Arial,sans-serif;letter-spacing:.04em;white-space:nowrap}
.site-header .whatif-header-link img{width:38px;height:38px;object-fit:contain}
.site-header .whatif-header-link:hover,.site-header .whatif-header-link:focus-visible{border-color:#dfff17;box-shadow:3px 3px 0 #7029c3}
.game-direct{margin-top:16px;text-align:right;font-size:12px;font-weight:900;letter-spacing:.08em}
.game-direct a{display:inline-block;border-bottom:2px solid var(--ink);padding:8px 1px}
.game-direct a:hover{color:var(--violet);border-color:var(--violet)}
footer .footer-whatif{color:var(--acid);font-weight:900}
@media(max-width:1300px){.site-header .whatif-header-link{padding:3px;min-width:44px;justify-content:center}.site-header .whatif-header-link span{display:none}}
@media(max-width:650px){.site-header .whatif-header-link{min-width:38px;min-height:38px;padding:1px}.site-header .whatif-header-link img{width:34px;height:34px}.game-direct{text-align:left}}
@media(max-width:370px){.site-header #motion{display:none}}

.header-tools .icon-button.discord{display:inline-grid;place-items:center;text-decoration:none;color:inherit}
/* CJK typography (16.10.2026): keep nav words on one line, smaller sticker text */
html:is([lang="ja"],[lang="ko"],[lang="zh"]) .site-header nav a{white-space:nowrap;font-size:13px}
html:is([lang="ja"],[lang="ko"],[lang="zh"]) .flip-sticker{font-size:15px;line-height:1.15;letter-spacing:0}
html:is([lang="ja"],[lang="ko"],[lang="zh"]) .header-play{white-space:nowrap}
/* Header-Fit (18.10.2026): Logo und Werkzeuge (Sprache, Discord, Telegram) nie aus dem Fenster schieben; app.js blendet Menüpunkte nach Priorität aus */
.site-header>.logo,.header-tools{flex-shrink:0}
.site-header nav{flex-shrink:0}
.site-header nav a{white-space:nowrap}
.site-header nav a.nav-fit-hide{display:none}
@media(max-width:480px){.site-header #motion{display:none}}
/* Header 320 px (22.10.2026): iPhone SE 1. Gen. – Logo, Abstände und Sprachwahl kompakter, damit Logo + WHAT IF + Discord/Telegram + Sprache ohne Querscrollen passen (vorher 340 px breit). */
@media(max-width:340px){.site-header{padding-inline:12px;gap:6px}.site-header .logo{font-size:15.5px;gap:5px;letter-spacing:-.9px}.site-header .logo-mark{width:24px;height:24px;font-size:16px;border-width:1.5px}.site-header .language{min-width:46px;padding-inline:3px}}
/* Founder-Überschrift auf Handys (22.10.2026): ES/FR/PT/ID/JA/RU-Zeilen („PRIMEIROS“, „10.000“, „最初の10,000。“) waren bei 105/93 px breiter als der Bildschirm → Querscrollen; dort an die Breite koppeln. EN/DE unverändert. */
@media(max-width:650px){html:is([lang=es],[lang=fr],[lang=pt],[lang=id],[lang=ja],[lang=ru]) .founder-copy h2{font-size:min(105px,20vw)}}
.film-band{background:var(--ink);color:var(--paper);padding:clamp(46px,7vw,90px) var(--pad)}.film-head,.film-frame,.film-note,.film-more{max-width:1100px;margin-inline:auto}.film-head{margin-bottom:24px}.film-head .eyebrow{color:var(--acid);margin:0 0 10px}.film-head h2{font-size:clamp(32px,5.4vw,72px);line-height:.98;margin:0}.film-frame{position:relative;aspect-ratio:16/9;background:#000;border:1px solid #3a342d}.film-frame video{display:block;width:100%;height:100%}.film-sound{position:absolute;left:14px;top:14px;min-height:46px;padding:12px 18px;background:var(--acid);color:var(--ink);border:0;font:inherit;font-weight:800;font-size:clamp(13px,1.5vw,16px);cursor:pointer}.film-sound[hidden]{display:none}@media(max-width:600px){.film-sound{left:8px;top:8px;min-height:38px;padding:8px 12px;font-size:12px}}.film-note{margin-top:14px;margin-bottom:0;font-size:13px;line-height:1.5;color:#b9b1a4}.film-more{display:block;margin-top:14px;color:var(--acid);font-weight:700}.film-top{padding:clamp(16px,2.6vw,34px) var(--pad) clamp(26px,3.6vw,46px)}.film-top .film-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin-bottom:14px}.film-top .film-head .eyebrow{margin:0}.film-top .film-head h2{font-size:clamp(20px,2.4vw,34px)}.film-top .film-head,.film-top .film-frame,.film-top .film-note,.film-top .film-more{max-width:min(1100px,max(320px,calc((100vh - 230px)*16/9)))}@supports(height:100svh){.film-top .film-head,.film-top .film-frame,.film-top .film-note,.film-top .film-more{max-width:min(1100px,max(320px,calc((100svh - 230px)*16/9)))}}
