html,body{margin:0;height:100%;overflow:hidden;background:#000;font-family:ui-sans-serif,system-ui,sans-serif}#app canvas{display:block;width:100vw!important;height:100vh!important}#boot{position:fixed;inset:0;display:grid;place-items:center;color:#cfe8a8;background:radial-gradient(ellipse at 50% 42%,#1e2d42,#0d1624 65%,#060a10);font-size:22px;letter-spacing:.1em;z-index:10;transition:opacity .35s;pointer-events:none}#boot.done{opacity:0;pointer-events:none}body.in-intro #controls-hud,body.in-intro #gpu-hud,body.in-intro #stats{display:none!important}#controls-hud{position:fixed;bottom:14px;left:20px;z-index:6;display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:9.5px 12.8px;border-radius:14.5px;background:#080b0aa8;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:none;box-shadow:0 8px 24px #00000073;color:#fff;font-family:Inter,system-ui,sans-serif;user-select:none;pointer-events:none}.ctrl-hud-row{display:flex;align-items:center;justify-content:space-between;gap:10.5px}.ctrl-top-row{align-items:stretch}.ctrl-bottom-row{justify-content:center}.ctrl-h-divider{width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.16),transparent)}.ctrl-section{display:flex;flex-direction:column;align-items:center;gap:4.8px}.ctrl-clusters{display:flex;align-items:center;gap:7px}.ctrl-or{font:800 9.1px/1 Inter,sans-serif;letter-spacing:.08em;color:#a3f230e0;padding:0 1px}.key-pyramid{display:flex;flex-direction:column;align-items:center;gap:2.8px}.key-row{display:flex;gap:2.8px}.kcap{display:inline-flex;align-items:center;justify-content:center;min-width:21.8px;height:21.8px;padding:0 4.8px;border-radius:4.8px;background:linear-gradient(180deg,#2c3430f5,#161b19fa);border:1px solid rgba(255,255,255,.24);border-bottom:2px solid rgba(0,0,0,.75);box-shadow:0 2px 3px #00000073,inset 0 1px #ffffff26;font:800 10.8px/1 Inter,system-ui,sans-serif;color:#f1f5f9;letter-spacing:.03em;transition:transform .08s ease,background .08s ease,border-color .08s ease,color .08s ease,box-shadow .08s ease}.kcap-arrow{font-size:12px}.kcap-wide,.kcap-space{min-width:40.8px;height:18.5px;font-size:9.7px}.kcap.active{transform:translateY(1px);background:linear-gradient(180deg,#a3f230,#65a30d);border-color:#d9f99d;border-bottom-width:1px;color:#050a01!important;box-shadow:0 0 10px #a3f230a6}.ctrl-caption{font:800 9.1px/1 Inter,sans-serif;letter-spacing:.08em;color:#a3f230;text-transform:uppercase;text-shadow:0 1px 4px rgba(0,0,0,.8)}.ctrl-divider{width:1px;height:46px;align-self:center;background:linear-gradient(180deg,transparent,rgba(255,255,255,.18),transparent)}.ctrl-actions-group{align-items:flex-start;justify-content:center;gap:3.4px}.ctrl-action-row{display:flex;align-items:center;gap:5.7px}.ctrl-action-row .kcap{min-width:40.8px;height:18.5px;font-size:9.7px}.ctrl-action-lbl{font:700 9.7px/1 Inter,sans-serif;letter-spacing:.06em;color:#e2e8f0}.ctrl-mouse-group{flex:1;align-self:stretch;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:5.5px}.ctrl-mouse-group .ctrl-caption{font-size:10.9px}.ctrl-mouse-svg{width:25.2px;height:34.2px;display:block;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}#stats{position:fixed;top:8px;left:8px;margin:0;color:#9f9;background:#0000008c;padding:8px 10px;font:12px/1.35 ui-monospace,Menlo,monospace;border-radius:6px;pointer-events:none}#stats.hidden{display:none}#mobile-rotate-overlay{display:none;position:fixed;inset:0;z-index:99999;background:radial-gradient(circle at 50% 38%,rgba(163,242,48,.14) 0%,transparent 58%),linear-gradient(180deg,#070c08,#040705);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);align-items:center;justify-content:center;padding:24px;text-align:center;color:#fff;font-family:Inter,system-ui,sans-serif;user-select:none}body.mobile-portrait-blocked #mobile-rotate-overlay{display:flex!important}body.mobile-landscape #mobile-rotate-overlay,body.mobile-portrait-dismissed #mobile-rotate-overlay{display:none!important}.mro-card{max-width:340px;width:100%;background:#0b120df0;border:2px solid rgba(163,242,48,.55);border-radius:22px;padding:28px 24px;display:flex;flex-direction:column;align-items:center;gap:14px;box-shadow:0 24px 60px #000000d9,0 0 36px #a3f2302e}.mro-badge{padding:5px 12px;border-radius:999px;background:#a3f23026;border:1px solid rgba(163,242,48,.55);color:#a3f230;font:800 10.5px/1 Inter,sans-serif;letter-spacing:.14em;text-transform:uppercase}.mro-icon-wrap{height:108px;display:flex;align-items:center;justify-content:center}.mro-phone-svg{filter:drop-shadow(0 6px 18px rgba(163,242,48,.35));animation:mroRotatePhone 2.4s cubic-bezier(.45,.05,.2,1) infinite}@keyframes mroRotatePhone{0%,18%{transform:rotate(0) scale(1)}55%,82%{transform:rotate(-90deg) scale(1.06)}to{transform:rotate(0) scale(1)}}.mro-card h2{margin:0;font:400 28px/1.05 Anton,Impact,sans-serif;letter-spacing:.06em;color:#fff;text-transform:uppercase}.mro-card p{margin:0;font:500 13.5px/1.45 Inter,sans-serif;color:#cbd5e1}.mro-card p b{color:#a3f230}#mobile-touch-controls{display:none;position:fixed;inset:0;z-index:30;pointer-events:none;user-select:none;-webkit-user-select:none;font-family:Inter,system-ui,sans-serif}body.in-intro #mobile-touch-controls,body.semi-cine-on #mobile-touch-controls{display:none!important}body.semi-cine-on #run-timer-hud,body.semi-cine-on #leaderboard-hud-btn,body.semi-cine-on #controls-hud{opacity:0!important;pointer-events:none!important}body.mobile-landscape #mobile-touch-controls{display:block}body.mobile-landscape #controls-hud,body.is-mobile-device #controls-hud{display:none!important}#touch-joystick-zone{position:absolute;bottom:max(10px,env(safe-area-inset-bottom));left:max(14px,env(safe-area-inset-left));width:112px;height:118px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;pointer-events:auto;touch-action:none}#touch-joy-base{position:relative;width:86px;height:86px;border-radius:50%;background:radial-gradient(circle,#121c12a6,#080e09db);border:1.5px solid rgba(163,242,48,.48);box-shadow:0 6px 20px #0000008c,inset 0 0 14px #a3f23024;display:flex;align-items:center;justify-content:center;transition:border-color .15s,box-shadow .15s}#touch-joy-base.active{border-color:#a3f230e0}#touch-joy-base.sprinting{border-color:#a3f230;box-shadow:0 0 18px #a3f23073,inset 0 0 14px #a3f23033}.joy-dir{position:absolute;font-size:8px;color:#ffffff59;pointer-events:none}.joy-n{top:5px;left:50%;transform:translate(-50%)}.joy-s{bottom:5px;left:50%;transform:translate(-50%)}.joy-w{left:6px;top:50%;transform:translateY(-50%)}.joy-e{right:6px;top:50%;transform:translateY(-50%)}#touch-joy-puck{width:36px;height:36px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#d9f99d,#a3f230 62%,#4d7c0f);border:1.5px solid #ecfccb;box-shadow:0 4px 12px #000000a6,0 0 10px #a3f23073;pointer-events:none;will-change:transform}.touch-zone-lbl{font:800 8px/1 Inter,sans-serif;letter-spacing:.12em;color:#a3f230e6;text-shadow:0 1px 4px rgba(0,0,0,.9)}#touch-look-hint{position:absolute;right:max(18px,env(safe-area-inset-right));top:52%;transform:translateY(-50%);padding:4px 9px;border-radius:999px;background:#0a0e0c94;border:1px solid rgba(163,242,48,.24);color:#ffffffc7;font:700 8px/1 Inter,sans-serif;letter-spacing:.1em;pointer-events:none;transition:opacity .4s ease}#touch-look-hint.dismissed{opacity:0}#touch-action-cluster{position:absolute;bottom:max(10px,env(safe-area-inset-bottom));right:max(14px,env(safe-area-inset-right));display:flex;flex-direction:column;align-items:flex-end;gap:7px;pointer-events:auto;touch-action:none}.touch-arc-row{display:flex;align-items:flex-end;gap:8px}.touch-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;background:#0c140ed6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1.5px solid rgba(163,242,48,.32);color:#f8fafc;box-shadow:0 5px 16px #0000008c,inset 0 1px #ffffff29;padding:0;cursor:pointer;touch-action:none;transition:transform .08s ease,background .12s ease,border-color .12s ease,box-shadow .12s ease}.touch-btn-sec{width:46px;height:46px}.touch-btn-pri{width:56px;height:56px;border-color:#a3f230b8;background:radial-gradient(circle at 50% 35%,#1c2e0ee6,#0b120cf0);box-shadow:0 6px 18px #000000a6,0 0 12px #a3f23040}.touch-btn-interact{display:none;width:auto;height:32px;padding:0 12px;border-radius:999px;flex-direction:row;gap:6px;background:linear-gradient(135deg,#a3f230f2,#65a30df5);border:1.5px solid #d9f99d;box-shadow:0 4px 16px #a3f23073}.touch-btn-interact.contextual-on{display:inline-flex}.touch-btn .tb-key{background:#070d08;color:#a3f230;font:900 9px/1 Inter,sans-serif;padding:2.5px 5px;border-radius:4px}.touch-btn-interact .tb-lbl{color:#050a01!important}.touch-btn .tb-lbl{font:800 8.5px/1 Inter,sans-serif;letter-spacing:.06em;color:#fff}.touch-btn-pri .tb-lbl{font-size:9.5px;color:#a3f230}.touch-btn.active{transform:scale(.93);background:linear-gradient(180deg,#a3f230,#65a30d);border-color:#fff;box-shadow:0 0 16px #a3f230bf}.touch-btn.active .tb-lbl{color:#050a01}@media(max-height:560px),(max-width:960px)and (orientation:landscape){#controls-hud{display:none!important}#mobile-touch-controls{display:block}#ad-ticker-bar{height:26px!important}#ad-ticker-bar .ticker-tag{font-size:8.5px!important;padding:3px 7px!important;margin-left:max(8px,env(safe-area-inset-left))!important;border-radius:4px!important}#ad-ticker-bar .ticker-viewport{margin:0 8px!important}#ad-ticker-bar .ticker-item{font-size:10.5px!important;gap:6px!important}#ad-ticker-bar .ticker-item .t-sponsor{font-size:8.5px!important;padding:2px 5px!important}#ad-ticker-bar .ticker-buy-btn{font-size:8.5px!important;padding:3.5px 8px!important;margin-right:max(8px,env(safe-area-inset-right))!important;border-radius:5px!important}#bgm-volume-hud:not(.gameplay-started){display:none!important}#bgm-volume-hud.gameplay-started{display:flex!important;top:31px!important;left:max(10px,env(safe-area-inset-left))!important;height:24px!important;padding:0 7px!important;gap:5px!important;border-radius:8px!important}#bgm-volume-hud .bgm-mute-btn,#bgm-volume-hud .bgm-nav-btn{width:18px!important;height:18px!important;font-size:10px!important;border-radius:4px!important}#bgm-volume-hud .bgm-mute-btn svg,#bgm-volume-hud .bgm-nav-btn svg{width:10px!important;height:10px!important}#bgm-volume-hud .bgm-label{font-size:7.5px!important;letter-spacing:.06em!important}#bgm-volume-hud .bgm-slider{width:46px!important;height:4px!important}#bgm-volume-hud .bgm-slider::-webkit-slider-thumb{width:11px!important;height:11px!important}#bgm-volume-hud .bgm-val{font-size:8.5px!important;min-width:24px!important}#run-timer-hud{position:relative!important;top:auto!important;left:auto!important;right:auto!important;margin-top:2px!important;height:24px!important;padding:0 9px!important;gap:6px!important;border-radius:8px!important}body.gameplay-started #run-timer-hud{left:auto!important}#run-timer-hud .timer-label{font-size:8px!important;letter-spacing:.08em!important}#run-timer-hud .timer-label svg{width:10px!important;height:10px!important}#run-timer-hud .timer-val{font-size:12.5px!important}#leaderboard-hud-btn{position:fixed!important;top:58px!important;left:max(10px,env(safe-area-inset-left))!important;margin:0!important;padding:4px 9px!important;gap:5px!important;border-radius:7px!important}#leaderboard-hud-btn .lb-hud-trophy svg{width:11px!important;height:11px!important}#leaderboard-hud-btn .lb-hud-title{font-size:8.5px!important;letter-spacing:.06em!important}#leaderboard-hud-btn .lb-hud-sub{display:none!important}#memory-hud{top:86px!important;bottom:auto!important;left:max(10px,env(safe-area-inset-left))!important;transform:none!important;flex-direction:row!important;align-items:center!important;padding:4px 9px!important;gap:6px!important;width:auto!important;border-radius:8px!important}#memory-hud .mem-icon{padding:2.5px 5px!important;font-size:8px!important;border-radius:4px!important}#memory-hud .mem-title{font-size:8px!important;white-space:nowrap!important}#memory-hud .mem-sub{display:none!important}#memory-hud .mem-bar-wrap{width:64px!important;height:7px!important;border-radius:99px!important;flex-direction:row!important;justify-content:flex-start!important}#memory-hud .mem-bar-wrap:after{display:none!important}#memory-hud .mem-bar-fill{width:var(--mem-pct, 100%)!important;height:100%!important;border-radius:99px!important}#memory-hud .mem-pct{font-size:11.5px!important;order:5}#gpu-hud{top:30px!important;right:max(10px,env(safe-area-inset-right))!important;gap:3px!important}#gpu-hud .hud-row{gap:6px!important}#gpu-hud .hud-row .gpu-3d-thumb{width:42px!important;height:25px!important}#gpu-hud .hud-row span{font-size:18px!important;font-weight:500!important}#gpu-hud b{font-size:21px!important;font-weight:600!important}#book-hud{gap:5px!important}#book-hud .book-3d-thumb{width:28px!important;height:21px!important}#book-hud .book-title{font-size:11px!important;font-weight:400!important}.npc-bubble,#dc-caption,#cine .doomero-cap{bottom:max(10px,env(safe-area-inset-bottom))!important;width:min(520px,64vw)!important;min-width:0!important}body.semi-cine-on .npc-bubble,#cine .doomero-cap{bottom:calc(7.5vh + 10px)!important}#dc-caption{bottom:max(40px,calc(env(safe-area-inset-bottom) + 32px))!important}.npc-bubble .vro-tag-banner{top:-14px!important;right:14px!important;padding:4px 10px!important;font-size:7.5px!important}.npc-bubble .vro-left-slash{left:12px!important;width:3px!important}.npc-bubble .vro-watermark{width:120px!important;height:120px!important;right:14px!important;bottom:-16px!important}.npc-bubble .who,#dc-caption .who,#cine .doomero-cap .who{padding:6px 14px 5px 22px!important;gap:8px!important}.npc-bubble .who .who-name{font-size:15px!important}.npc-bubble .who .who-title{font-size:7.5px!important}.npc-bubble .txt,#dc-caption .txt,#cine .doomero-cap .txt{padding:8px 16px 10px 22px!important;font-size:11.5px!important;line-height:1.34!important}#semi-cine .bar,#cine .bar{height:7.5vh!important}.dc-letterbox{height:30px!important}#dc-letterbox-top{top:26px!important;padding:0 14px!important}#dc-act-banner{font-size:8.5px!important}#dc-skip-btn{padding:4px 10px!important;font-size:8.5px!important}#billboard-focus-card{top:90px!important;left:max(10px,env(safe-area-inset-left))!important;bottom:auto!important;width:200px!important;padding:7px 9px!important;border-radius:9px!important}#billboard-focus-card .bfc-badge{font-size:7.5px!important;padding:2px 4px!important}#billboard-focus-card .bfc-zone{font-size:8px!important}#billboard-focus-card .bfc-headline{font-size:10px!important;margin-bottom:2px!important}#billboard-focus-card .bfc-sub{font-size:8.5px!important;margin-bottom:5px!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#billboard-focus-card .bfc-visit-btn,#billboard-focus-card .bfc-rent-btn{padding:4px 6px!important;font-size:8.5px!important}#hw-dash{right:max(10px,env(safe-area-inset-right))!important;bottom:72px!important;transform:scale(.54)!important;transform-origin:bottom right!important}#hw-prompt,#dc-prompt{bottom:66px!important;padding:6px 12px!important;font-size:9.5px!important;gap:6px!important;max-width:68vw!important;white-space:normal!important;text-align:center!important;pointer-events:auto!important;cursor:pointer!important}#dc-victory{top:30px!important;padding:8px 14px!important;width:min(400px,76vw)!important;border-radius:11px!important}#dc-victory h2{font-size:13px!important;margin-bottom:2px!important}#dc-victory p{font-size:9.5px!important}#title .logo{font-size:min(9.2vw,15.5vh)!important;margin-top:-7vh!important}#title .logo .loading{margin-bottom:8px!important}#title .logo .loading .msg{font-size:9.5px!important;letter-spacing:.18em!important}#title .logo .loading .bar-row{margin-top:5px!important;gap:8px!important}#title .logo .loading .bar{width:min(220px,48vw)!important;height:7px!important}#title .logo .loading .pct{font-size:11px!important}#title .logo .sv-badge{padding:5px 14px!important;border-width:2.5px!important}#title .logo .sv-main{font-size:clamp(15px,2.8vw,26px)!important}#title .start{bottom:3.5vh!important}#title .start .go{padding:7px 20px!important;font-size:clamp(15px,2.2vw,22px)!important;border-width:2px!important}#select .head{top:2vh!important}#select .head h1{font-size:clamp(20px,4vw,34px)!important}#leaderboard-overlay{top:26px!important;padding:10px 12px 18px!important}#leaderboard-overlay .lb-shell{gap:10px!important}#stripe-ad-modal{padding:10px!important;align-items:flex-start!important}#stripe-ad-modal .sam-card{padding:16px 18px!important;border-radius:16px!important;margin:auto 0}#stripe-ad-modal .sam-hero-header{margin-bottom:12px!important}#stripe-ad-modal .sam-hero-title{font-size:22px!important}#stripe-ad-modal .sam-showcase-grid{grid-template-columns:1fr 1fr!important;gap:12px!important}#stripe-ad-modal .sam-pkg-card{padding:12px 14px!important;border-radius:12px!important}#stripe-ad-modal .sam-pkg-title{font-size:14px!important;margin-bottom:4px!important}#stripe-ad-modal .sam-pkg-price{font-size:24px!important}#stripe-ad-modal .sam-pkg-period{font-size:12px!important}#stripe-ad-modal .sam-pkg-subtext{font-size:11px!important;margin-bottom:8px!important}#stripe-ad-modal .sam-preview-box{height:92px!important;margin:4px 0 10px!important}#stripe-ad-modal .sam-buy-now-btn{padding:9px 12px!important;font-size:11.5px!important}#oom-overlay .oom-card{padding:18px 22px!important;max-width:min(380px,84vw)!important;gap:8px!important;border-radius:16px!important}#oom-overlay h1{font-size:24px!important}#oom-overlay p{font-size:12px!important}#oom-play-again-btn{margin-top:4px!important;padding:10px 24px!important;font-size:13.5px!important}}html,body{-webkit-text-size-adjust:100%;text-size-adjust:100%;overscroll-behavior:none}body.is-mobile-device{position:fixed;inset:0;overflow:hidden;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}body.is-mobile-device input,body.is-mobile-device textarea{-webkit-user-select:text;user-select:text;touch-action:auto}:root{--red: #e1242a;--cream: #f3ede1;--ink: #141210}#intro{position:fixed;inset:0;z-index:20;pointer-events:none;font-family:Inter,system-ui,sans-serif}#title{pointer-events:auto}.grain{display:none}body.in-intro #memory-hud,body.in-intro #gpu-hud,body.in-intro #bgm-volume-hud,body.in-intro #run-timer-hud,body.in-intro #leaderboard-hud-btn,body.in-intro #radar-hud,body.in-intro #ad-ticker-bar,body.in-intro #billboard-focus-card,body.in-intro #oom-overlay{display:none!important}#title{position:absolute;inset:0;background:#04070d;overflow:hidden;display:grid;place-items:center;cursor:default}#title .paper{position:absolute;inset:0;opacity:0;background:radial-gradient(ellipse at 50% 42%,#1e2d42,#0d1624 65%,#060a10);transition:opacity .12s}#title.lit .paper{opacity:1}#title .skyline{position:absolute;inset:0;opacity:0;transform:translateY(22px) scale(1.04);transition:opacity .85s ease-out,transform 1.6s cubic-bezier(.16,.84,.24,1);pointer-events:none;z-index:0}#title.lit .skyline{opacity:1;transform:translateY(0) scale(1)}#title .skyline-3d-stage{position:relative;width:100%;height:100%;overflow:hidden}#title .skyline-3d-img{width:100%;height:100%;object-fit:cover;object-position:center 28%;display:block;transform:scale(1.03);animation:skylineCameraDrift 18s ease-in-out infinite alternate;filter:contrast(1.06) saturate(1.12)}@keyframes skylineCameraDrift{0%{transform:scale(1.03) translate3d(-.6%,.4%,0)}to{transform:scale(1.07) translate3d(.6%,-.5%,0)}}#title .skyline-godrays{position:absolute;inset:0;background:radial-gradient(circle at 72% 62%,rgba(255,195,110,.22) 0%,transparent 52%),radial-gradient(circle at 46% 45%,rgba(56,189,248,.14) 0%,transparent 48%);mix-blend-mode:screen;pointer-events:none}#title .skyline-vignette{position:absolute;inset:0;background:linear-gradient(180deg,#04080f40,#04080f0f 55%,#060c08b8);pointer-events:none}#title .credit{position:absolute;color:#e9e2d2;font:600 clamp(12px,1.25vw,18px)/1 Inter,sans-serif;letter-spacing:.5em;text-transform:uppercase;opacity:0;animation:credit 2.4s .35s ease forwards;text-align:center;z-index:4}#title .credit small{display:block;margin-top:14px;letter-spacing:.3em;font-weight:400;opacity:.6;font-size:.8em}@keyframes credit{0%{opacity:0;filter:blur(6px);transform:scale(1.04)}25%,75%{opacity:1;filter:blur(0);transform:scale(1)}to{opacity:0;transform:scale(.98)}}#title .flash{position:absolute;inset:0;background:#fff;opacity:0;pointer-events:none;z-index:5}#title.lit .flash{animation:flashOut .7s ease-out forwards}@keyframes flashOut{0%{opacity:1}to{opacity:0}}#title .grass{position:absolute;left:0;right:0;bottom:0;height:38vh;z-index:1;overflow:visible;transform:translateY(105%);transition:transform 1.6s cubic-bezier(.2,.8,.2,1) .2s;filter:drop-shadow(0 -8px 22px rgba(0,0,0,.65))}#title.lit .grass{transform:translateY(0)}#title .grass svg{width:100%;height:100%;display:block;overflow:visible}#title .grass .blade{transform-box:view-box;animation:grassDrift var(--dur, 5s) ease-in-out infinite alternate;will-change:transform}@keyframes grassDrift{0%{transform:rotate(var(--rot0, -.9deg)) skew(calc(var(--rot0, -.9deg) * .35))}to{transform:rotate(var(--rot1, 1.2deg)) skew(calc(var(--rot1, 1.2deg) * .35))}}.logo{position:relative;display:flex;flex-direction:column;align-items:center;gap:.02em;z-index:2;font-family:Anton,Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;color:var(--red);line-height:1.02;text-transform:uppercase;font-size:min(11.5vw,18.5vh);margin-top:-12vh}.logo.shake{animation:shake .45s cubic-bezier(.36,.07,.19,.97)}@keyframes shake{10%,90%{transform:translate(-3px,2px)}20%,80%{transform:translate(6px,-3px)}30%,50%,70%{transform:translate(-9px,4px)}40%,60%{transform:translate(9px,-4px)}}.logo .rule{width:100%;height:.06em;margin:.05em 0;background:var(--red);box-shadow:0 2px 14px #000000bf;transform:scaleX(0);transition:transform .55s cubic-bezier(.7,0,.2,1)}.logo .line{display:block;transform:scale(5);opacity:0;filter:blur(18px);letter-spacing:.005em;text-shadow:0 .015em 0 #7a0a0f,0 .03em 0 #3d0306,0 .05em .14em rgba(0,0,0,.85),0 0 .25em rgba(0,0,0,.65)}.logo .line.in{animation:slam .5s cubic-bezier(.2,1.5,.35,1) forwards}@keyframes slam{0%{transform:scale(5);opacity:0;filter:blur(18px)}60%{opacity:1;filter:blur(0)}to{transform:scale(1);opacity:1;filter:blur(0)}}.logo .band{position:relative;margin:.32em 0 .28em;padding:.05em .55em .03em;background:var(--red);color:var(--cream);font-size:.3em;letter-spacing:.32em;line-height:1;opacity:0;transform:scale(14);filter:blur(10px)}.logo .band.in{animation:shrinkIn 1.05s cubic-bezier(.12,.9,.25,1) forwards}@keyframes shrinkIn{0%{opacity:0;transform:scale(14);filter:blur(10px)}15%{opacity:1}70%{transform:scale(.88);filter:blur(0)}to{opacity:1;transform:scale(1);filter:blur(0)}}.logo .zap{position:absolute;left:-40vw;right:-40vw;top:50%;height:4px;margin-top:-2px;pointer-events:none;opacity:0;background:linear-gradient(90deg,transparent,#7fb0ff 20%,#fff 50%,#ff7ae6 60%,#5a86ff 80%,transparent);box-shadow:0 0 18px 6px #5a86ffbf,0 0 60px 18px #785aff59;transform:scaleX(0);transform-origin:left}.logo .zap.go{animation:zap .55s ease-out forwards}@keyframes zap{0%{opacity:1;transform:scaleX(0)}60%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}.logo .sv-smash{position:absolute;bottom:-.08em;left:50%;z-index:8;pointer-events:none;opacity:0;transform:translate3d(-50%,-95px,0) scale(4.2) rotate(-18deg);will-change:transform,opacity;backface-visibility:hidden}#title.sub-in .logo .sv-smash{animation:svSmashIn .46s linear forwards}@keyframes svSmashIn{0%{opacity:0;transform:translate3d(-50%,-95px,0) scale(4.2) rotate(-18deg);animation-timing-function:cubic-bezier(.22,.61,.36,1)}18%{opacity:1}65%{opacity:1;transform:translate3d(-50%,3px,0) scale(.94) rotate(-6.8deg);animation-timing-function:cubic-bezier(.34,1.56,.64,1)}to{opacity:1;transform:translate3d(-50%,0,0) scale(1) rotate(-7.5deg)}}.logo .sv-shockwave{position:absolute;inset:-18px -28px;border:4px solid #ffd54a;border-radius:16px;opacity:0;pointer-events:none;will-change:transform,opacity}#title.sub-in .logo .sv-shockwave{animation:svShock .55s .28s ease-out forwards}@keyframes svShock{0%{opacity:.95;transform:scale(.85);box-shadow:0 0 35px #ffd54a}to{opacity:0;transform:scale(1.45);box-shadow:0 0 0 transparent}}.logo .sv-badge{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px 30px;background:linear-gradient(135deg,#101722,#1c2938 52%,#0c121a);border:4px solid #ffd447;outline:3px solid #101722;border-radius:10px;box-shadow:0 10px #0a0e14,0 18px 38px #000000ad,inset 0 2px #ffffff40;white-space:nowrap}.logo .sv-pin{position:absolute;width:7px;height:7px;border-radius:50%;background:#ffd447;box-shadow:inset 0 -1px 2px #0009}.logo .sv-pin.tl{top:6px;left:8px}.logo .sv-pin.tr{top:6px;right:8px}.logo .sv-pin.bl{bottom:6px;left:8px}.logo .sv-pin.br{bottom:6px;right:8px}.logo .sv-main{font:400 clamp(24px,3.6vw,56px)/1 Anton,Impact,sans-serif;letter-spacing:.12em;color:#fff;text-shadow:0 3px 0 #000,0 5px 14px rgba(0,0,0,.85)}.logo .sv-main em{font-style:normal;color:#ffd447;text-shadow:0 3px 0 #7a5200,0 0 18px rgba(255,212,71,.45)}#title .logo .loading{display:flex;flex-direction:column;align-items:center;margin-bottom:24px;opacity:0;transform:translateY(-6px);transition:opacity .5s ease,transform .5s ease}#title.lit .logo .loading,#title.sub-in .logo .loading{opacity:1;transform:translateY(0)}#title.ready .logo .loading{opacity:0;pointer-events:none}#title .logo .loading .msg{font:800 14.5px/1 Inter,system-ui,sans-serif;letter-spacing:.28em;text-transform:uppercase;color:#fff8eb;text-shadow:0 2px 10px rgba(0,0,0,.9),0 0 18px rgba(0,0,0,.75);opacity:.98}#title .logo .loading .bar-row{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:12px}#title .logo .loading .bar{width:390px;height:11px;background:#0a0e16ad;border:1.5px solid rgba(255,255,255,.36);box-shadow:0 4px 16px #000000bf,inset 0 1px 3px #0009;border-radius:999px;overflow:hidden}#title .logo .loading .bar i{display:block;height:100%;width:100%;background:linear-gradient(90deg,#e1242a,#ff4d52);box-shadow:0 0 12px #e1242ad9;transform-origin:left center;transform:scaleX(0);will-change:transform}#title .logo .loading .pct{font:900 16px/1 Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:.06em;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.9),0 0 14px rgba(0,0,0,.8);min-width:50px;text-align:left}#title .start{position:absolute;bottom:7vh;left:50%;transform:translate(-50%);z-index:3;text-align:center;color:var(--ink);opacity:0;transition:opacity .6s}#title.sub-in .start{opacity:1}#title .start .go{display:none;font:400 clamp(22px,2.6vw,40px)/1 Anton,Impact,sans-serif;letter-spacing:.14em;color:var(--red);cursor:pointer;padding:14px 34px;border:3px solid var(--red);background:#fffaf0d9;animation:pulse 1.4s ease-in-out infinite}#title.ready .start .go{display:inline-block}#title .start .go:hover{background:var(--red);color:var(--cream)}@keyframes pulse{50%{transform:scale(1.05);box-shadow:0 0 0 8px #e1242a1f}}#title .desktop-only-card{display:none}#intro.mobile-desktop-gate #title .skyline,#intro.mobile-desktop-gate #title .skyline-3d-stage{position:absolute;inset:0;width:100%;height:100%}#intro.mobile-desktop-gate #title .skyline-3d-img{width:100%;height:100%;object-fit:cover;object-position:center 44%}#intro.mobile-desktop-gate #title .logo .loading,#intro.mobile-desktop-gate #title .start{display:none!important}#intro.mobile-desktop-gate #title .logo{font-size:min(17vw,14.5vh);margin-top:-22vh}#intro.mobile-desktop-gate #title .logo .sv-main{font-size:clamp(20px,5.2vw,36px)}#intro.mobile-desktop-gate #title .logo .sv-badge{padding:8px 20px;border-width:3px}#intro.mobile-desktop-gate #title .desktop-only-card{display:flex;flex-direction:column;align-items:center;gap:10px;position:absolute;bottom:max(4vh,22px);left:50%;transform:translate(-50%);width:min(90vw,410px);box-sizing:border-box;padding:18px 20px;border-radius:18px;background:#080d12e0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1.5px solid rgba(163,242,48,.45);box-shadow:0 18px 44px #000000c7,0 0 28px #a3f23024;z-index:12;text-align:center;opacity:0;transition:opacity .45s ease}#intro.mobile-desktop-gate #title.sub-in .desktop-only-card{opacity:1}#title .desktop-only-card .doc-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;background:#a3f23024;border:1px solid rgba(163,242,48,.5);color:#a3f230;font:800 11px/1 Inter,system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase}#title .desktop-only-card .doc-text{margin:0;font:500 13.5px/1.45 Inter,system-ui,sans-serif;color:#f1f5f9}#title .desktop-only-card .doc-text strong{color:#fff;font-weight:800}#title .desktop-only-card .doc-copy-btn{width:100%;margin-top:2px;padding:13px 18px;border-radius:11px;border:none;outline:none;background:linear-gradient(180deg,#a3f230,#65a30d);color:#fff;font:900 13.5px/1 Inter,system-ui,sans-serif;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;box-shadow:0 8px 22px #a3f23052}#title .desktop-only-card .doc-copy-btn.copied{background:linear-gradient(180deg,#22c55e,#15803d)}@media(max-height:500px){#intro.mobile-desktop-gate #title .logo{font-size:min(12vw,13vh);margin-top:-28vh}#intro.mobile-desktop-gate #title .desktop-only-card{bottom:10px;padding:11px 16px;gap:6px;width:min(86vw,460px)}#title .desktop-only-card .doc-text{font-size:12px;line-height:1.32}#title .desktop-only-card .doc-copy-btn{padding:10px 14px;font-size:12px}}#title.exit .logo{animation:shrinkAway .9s cubic-bezier(.6,0,.9,.4) forwards}@keyframes shrinkAway{0%{transform:scale(1)}25%{transform:scale(1.06)}to{transform:scale(.002);filter:blur(2px)}}#title.exit .start{opacity:0!important;transition:opacity .2s}#title.exit .grass{transform:translateY(105%);transition:transform .7s cubic-bezier(.6,0,.9,.4)}#title.exit .skyline{opacity:0;transform:scale(1.08);transition:opacity .6s,transform .7s}#title.exit{animation:titleOut .5s .75s forwards}@keyframes titleOut{to{opacity:0;visibility:hidden}}#select{position:absolute;inset:0;opacity:0;transition:opacity .8s;pointer-events:none}#select.on{opacity:1;pointer-events:auto}#select .head{position:absolute;top:5vh;width:100%;text-align:center;color:var(--cream)}#select .head h1{margin:0;font:400 clamp(38px,5.8vw,90px)/1 Anton,Impact,sans-serif;letter-spacing:.05em;color:var(--red);text-transform:uppercase;text-shadow:0 3px 0 #7d0f13,0 12px 44px rgba(0,0,0,.85);transform:scaleY(1.1)}#select .hit{position:absolute;transform:translate(-50%,-100%);cursor:pointer}#select .card{position:absolute;box-sizing:border-box;transform:translate(-50%);width:clamp(180px,18.2vw,240px);text-align:center;color:#fff;cursor:pointer;transition:transform .25s,opacity .25s,background .25s,border-color .25s,box-shadow .25s;opacity:.88;background:#0a0b10d1;backdrop-filter:blur(10px);padding:12px 14px 13px;border-radius:14px;border:1px solid rgba(255,255,255,.22);box-shadow:0 10px 30px #000000c7}#select .card .nm{font:400 clamp(20px,1.85vw,27px)/1.05 Anton,Impact,sans-serif;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:#fff;text-shadow:0 2px 6px rgba(0,0,0,.95),0 4px 16px rgba(0,0,0,.85)}#select .card .rl{font:700 11px/1.28 Inter,sans-serif;letter-spacing:.12em;text-transform:uppercase;margin-top:5px;color:#ffd875;text-shadow:0 1px 4px rgba(0,0,0,.95)}#select .card .bl{font:500 12.5px/1.38 Inter,sans-serif;margin-top:7px;color:#f4f1ea;text-shadow:0 1px 4px rgba(0,0,0,.95)}#select .card .cta{display:inline-block;margin-top:10px;font:400 16px/1 Anton,Impact,sans-serif;letter-spacing:.18em;color:var(--cream);background:var(--red);padding:8px 18px;border-radius:6px;opacity:0;transform:translateY(4px);transition:.25s}#select .card.sel{opacity:1;transform:translate(-50%,-8px);background:#0e0f16f0;border-color:#ffd875bf;box-shadow:0 14px 38px #000000e6,0 0 24px #e1242a73}#select .card.sel .nm{color:#fff;text-shadow:0 2px 6px rgba(0,0,0,.95),0 0 24px rgba(255,220,170,.65)}#select .card.sel .cta{opacity:1;transform:none}#cine{position:absolute;inset:0;pointer-events:none}#cine .bar{position:absolute;left:0;right:0;height:11vh;background:#000;transform:scaleY(0);transition:transform .7s cubic-bezier(.6,0,.2,1)}#cine .bar.t{top:0;transform-origin:top}#cine .bar.b{bottom:0;transform-origin:bottom}#cine.on .bar{transform:scaleY(1)}#cine .sub{position:absolute;left:6vw;bottom:14vh;color:#f1ead8;font:400 clamp(14px,1.5vw,22px)/1.4 "Special Elite","Courier New",monospace;letter-spacing:.08em;text-shadow:0 2px 10px #000;white-space:pre}.sound-on-notifier{position:fixed;top:5.5vh;left:50%;right:auto;z-index:44;display:inline-flex;align-items:center;gap:8px;padding:7px 16px;border-radius:999px;background:#0a0f16eb;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1.5px solid rgba(163,242,48,.85);box-shadow:0 8px 24px #000000d9,0 0 18px #a3f23059;color:#f4f8f0;font:800 11.5px/1 JetBrains Mono,Inter,ui-monospace,system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase;pointer-events:none;opacity:0;transform:translate(-50%,calc(-50% - 6px)) scale(.96);transition:opacity .35s ease,transform .35s cubic-bezier(.22,1,.36,1)}.sound-on-notifier.on{opacity:1;transform:translate(-50%,-50%) scale(1)}.sound-on-notifier .son-icon{width:15px;height:15px;color:#a3f230;flex-shrink:0;filter:drop-shadow(0 0 6px rgba(163,242,48,.65))}.sound-on-notifier .son-wave{animation:sonPulse 1.1s ease-in-out infinite}.sound-on-notifier .son-wave.w2{animation-delay:.22s}@keyframes sonPulse{0%,to{opacity:.35}50%{opacity:1}}.npc-bubble{--vro-accent: #a3f230;--vro-accent-glow: rgba(163, 242, 48, .35);--vro-tag-fg: #06090e;--vro-hdr-start: #dce5df;--vro-hdr-mid-light: #b8c9be;--vro-hdr-mid: rgba(22, 40, 28, .96);--vro-title-fg: #1e2f23;position:fixed;left:50%!important;top:auto!important;bottom:38px;width:min(940px,86vw);max-width:none;transform:translate(-50%) translateY(12px);background:transparent;border:none;padding:0;overflow:visible;filter:drop-shadow(0 22px 44px rgba(0,0,0,.85)) drop-shadow(0 0 20px rgba(163,242,48,.14));pointer-events:none;z-index:42;opacity:0;transition:opacity .25s ease,transform .25s ease,bottom .45s cubic-bezier(.7,0,.2,1)}.npc-bubble.theme-alert{--vro-accent: #ef4444;--vro-accent-glow: rgba(239, 68, 68, .45);--vro-tag-fg: #ffffff;--vro-hdr-start: #ede0e2;--vro-hdr-mid-light: #d6b6bc;--vro-hdr-mid: rgba(54, 16, 22, .96);--vro-title-fg: #3b151c;filter:drop-shadow(0 22px 44px rgba(0,0,0,.88)) drop-shadow(0 0 22px rgba(239,68,68,.22))}.npc-bubble.on{opacity:1;transform:translate(-50%) translateY(0)}.npc-bubble:after{display:none!important}.npc-bubble .vro-tag-banner{position:absolute;right:26px;top:-21px;z-index:6;background:var(--vro-accent, #a3f230);color:var(--vro-tag-fg, #06090e);padding:8px 20px;transform:skew(-11deg) rotate(-.8deg);box-shadow:0 10px 26px #000000a6,0 0 20px var(--vro-accent-glow, rgba(163, 242, 48, .35));font:800 11.5px/1 JetBrains Mono,ui-monospace,SF Mono,Menlo,Consolas,monospace;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.npc-bubble .vro-card{position:relative;background:linear-gradient(175deg,#080c12f5,#04070bfa);clip-path:polygon(1.6% 0%,100% 2.5%,98.4% 100%,0% 97.5%);overflow:hidden}.npc-bubble .vro-left-slash{position:absolute;left:26px;top:0;bottom:0;width:4px;background:var(--vro-accent, #a3f230);box-shadow:0 0 16px var(--vro-accent, #a3f230);transform:skew(-6deg);z-index:4;pointer-events:none}.npc-bubble .vro-watermark{position:absolute;right:24px;bottom:-28px;width:220px;height:220px;opacity:.15;pointer-events:none;z-index:1}.npc-bubble .who{background:linear-gradient(90deg,var(--vro-hdr-start, #dce5df) 0%,var(--vro-hdr-mid-light, #b8c9be) 48%,var(--vro-hdr-mid, rgba(22, 40, 28, .96)) 86%,rgba(8,13,18,.98) 100%);border-bottom:2px solid var(--vro-accent, #a3f230);padding:14px 42px 11px 48px;margin:0;display:flex;align-items:baseline;justify-content:flex-start;gap:16px;position:relative;z-index:2}.npc-bubble .who:before{display:none!important}.npc-bubble .who .who-name{font:900 28px/1.05 Fraunces,Playfair Display,Georgia,serif;color:#070b10;letter-spacing:-.01em;text-transform:none;flex-shrink:0}.npc-bubble .who .who-title{font:700 11.5px/1.2 JetBrains Mono,ui-monospace,SF Mono,Menlo,Consolas,monospace;letter-spacing:.14em;color:var(--vro-title-fg, #1e2f23);text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.npc-bubble .txt{position:relative;z-index:2;padding:20px 52px 24px 48px;font:600 21.5px/1.44 Fraunces,Playfair Display,Georgia,serif;color:#f4f8f0;text-shadow:0 2px 10px rgba(0,0,0,.95);letter-spacing:.005em;text-align:left}.npc-bubble .txt:after{display:none!important}#cine .doomero-cap{bottom:calc(11vh + 18px);z-index:6}#cine .skip{position:absolute;right:3vw;bottom:3.6vh;color:#ffffff8c;font:600 11px/1 Inter,sans-serif;letter-spacing:.25em;text-transform:uppercase;opacity:0;transition:opacity .5s 1s;z-index:2}#cine.on .skip{opacity:1}#whiteout{position:fixed;inset:0;background:#fff;opacity:0;pointer-events:none;z-index:30}#parody-cutscene{position:fixed;inset:0;background:#000;color:#f3f4f6;display:flex;align-items:center;justify-content:center;padding:24px;opacity:0;pointer-events:none;transition:opacity .65s ease;z-index:45;font-family:Inter,system-ui,-apple-system,sans-serif}#parody-cutscene.on{opacity:1;pointer-events:auto}#parody-cutscene .parody-stage{max-width:740px;width:100%;display:flex;flex-direction:column;align-items:center;gap:18px}#parody-cutscene .parody-card{width:100%;text-align:center;padding:36px 42px;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:radial-gradient(circle at 50% 0%,#1e222d8c,#06070af5 75%);box-shadow:0 28px 80px #000000f2;transform:translateY(10px);transition:transform .65s cubic-bezier(.22,1,.36,1)}#parody-cutscene.on .parody-card{transform:translateY(0)}#parody-cutscene .parody-kicker{color:#ffffffeb;font:700 13px/1.2 Inter,system-ui,sans-serif;letter-spacing:.2em;text-transform:uppercase;text-align:center;margin-bottom:14px}#parody-cutscene .parody-divider{width:100%;max-width:520px;height:1px;margin:0 auto 20px;background:linear-gradient(90deg,#fff0,#ffffff7a,#fff0)}#parody-cutscene h2{margin:0 0 18px;font:900 clamp(26px,3.4vw,38px)/1.12 "Anton",Impact,Inter,sans-serif;letter-spacing:.04em;text-transform:uppercase;color:#fff;text-align:center}#parody-cutscene p{margin:0 auto 18px;max-width:630px;font:400 clamp(15.5px,1.5vw,17.5px)/1.65 Inter,system-ui,sans-serif;color:#e5e7ebe6;text-align:center}#parody-cutscene p strong{color:#fff;font-weight:600}#parody-cutscene .parody-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px;margin-top:22px}#parody-cutscene .btn-continue{appearance:none;border:none;outline:none;background:linear-gradient(180deg,#bfff6a,#84cc16);color:#090d06;font:800 15.5px/1 Inter,system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;padding:16px 28px;border-radius:10px;cursor:pointer;box-shadow:0 10px 28px #84cc1652;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}#parody-cutscene .btn-continue:hover{transform:translateY(-1px);filter:brightness(1.06);box-shadow:0 14px 34px #84cc1673}#parody-cutscene .btn-contact{appearance:none;border:1.5px solid rgba(255,255,255,.28);background:#ffffff12;color:#f3f4f6;font:700 14.5px/1 Inter,system-ui,sans-serif;letter-spacing:.07em;text-transform:uppercase;padding:15px 24px;border-radius:10px;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease}#parody-cutscene .btn-contact:hover{background:#ffffff24;border-color:#ffffff80;transform:translateY(-1px)}#parody-cutscene .parody-outer-contact-btn{max-height:56px;opacity:1;overflow:hidden;transition:max-height .36s cubic-bezier(.22,1,.36,1),opacity .26s ease,margin .32s ease,padding .32s ease,border-width .32s ease}#parody-cutscene.show-form .parody-outer-contact-btn{max-height:0!important;opacity:0!important;padding-top:0!important;padding-bottom:0!important;margin:0!important;border-width:0!important;pointer-events:none}#parody-cutscene .parody-main-view{max-height:520px;opacity:1;overflow:hidden;transform:translateY(0);transition:max-height .42s cubic-bezier(.22,1,.36,1),opacity .3s ease,transform .34s cubic-bezier(.22,1,.36,1)}#parody-cutscene.show-form .parody-main-view{max-height:0!important;opacity:0!important;transform:translateY(-10px);pointer-events:none}#parody-cutscene .parody-form-wrap{max-height:0;opacity:0;overflow:hidden;text-align:left;margin-top:0;transform:translateY(10px);pointer-events:none;transition:max-height .44s cubic-bezier(.22,1,.36,1),opacity .32s ease,transform .36s cubic-bezier(.22,1,.36,1),margin-top .36s ease}#parody-cutscene.show-form .parody-form-wrap,#parody-cutscene .parody-form-wrap.active{max-height:620px;opacity:1;margin-top:4px;transform:translateY(0);pointer-events:auto}#parody-cutscene .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}#parody-cutscene .form-field{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}#parody-cutscene .form-field label{font:700 13px/1.2 Inter,system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#d1d5dbe6}#parody-cutscene .form-field input,#parody-cutscene .form-field select,#parody-cutscene .form-field textarea{background:#fff;border:1.5px solid rgba(209,213,219,.9);border-radius:8px;padding:11px 13px;color:#000;font:500 15.5px/1.4 Inter,system-ui,sans-serif;outline:none}#parody-cutscene .form-field input::placeholder,#parody-cutscene .form-field textarea::placeholder{color:#000;opacity:.78}#parody-cutscene .form-field input:focus,#parody-cutscene .form-field select:focus,#parody-cutscene .form-field textarea:focus{border-color:#84cc16;box-shadow:0 0 0 3px #bfff6a59}#parody-cutscene .form-status{display:none;margin:12px 0;padding:12px 14px;border-radius:9px;background:#16653459;border:1px solid rgba(74,222,128,.55);color:#bbf7d0;font:600 15px/1.45 Inter,system-ui,sans-serif}#parody-cutscene .form-status.on,#parody-cutscene .form-status.ok,#parody-cutscene .form-status.err{display:block}#parody-cutscene .form-status.err{background:#7f1d1d66;border-color:#f8717199;color:#fecaca}@media(max-width:640px),(max-height:540px){#parody-cutscene{padding:10px 16px}#parody-cutscene .parody-stage{gap:8px}#parody-cutscene .parody-card{padding:14px 20px;max-height:84vh;overflow-y:auto}#parody-cutscene .parody-kicker{font-size:10.5px;margin-bottom:6px}#parody-cutscene .parody-divider{margin:0 auto 8px}#parody-cutscene h2{font-size:clamp(19px,2.8vw,24px);margin:0 0 6px}#parody-cutscene p{font-size:12.5px;line-height:1.38;margin:0 auto 6px}#parody-cutscene .parody-actions{margin-top:10px}#parody-cutscene .btn-continue{padding:11px 20px;font-size:13px}#parody-cutscene .btn-contact{padding:8px 14px;font-size:11.5px}#parody-cutscene .form-grid{grid-template-columns:1fr}}@media(max-height:540px){#select .head{top:2.5vh}#select .head h1{font-size:clamp(26px,8.5vh,44px)}#select .card{padding:7px 7px 8px;border-radius:10px;min-width:0}#select .card .nm{font-size:clamp(12px,1.6vw,17px);line-height:1.02;white-space:normal;overflow-wrap:anywhere}#select .card .rl{font-size:8px;line-height:1.25;letter-spacing:.06em;margin-top:3px;white-space:normal}#select .card .bl{font-size:10px;line-height:1.3;margin-top:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#select .card .cta{margin-top:6px;font-size:12px;padding:6px 12px}#select .card.sel{transform:translate(-50%,-4px)}}@media(max-height:540px){#parody-cutscene{padding:max(8px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}#parody-cutscene .parody-stage{max-width:760px;gap:6px}#parody-cutscene .parody-card{padding:12px 20px 14px;max-height:none;overflow:visible}#parody-cutscene .parody-kicker{font-size:9.5px;margin-bottom:4px}#parody-cutscene .parody-divider{margin:0 auto 6px}#parody-cutscene h2{font-size:clamp(16px,5vh,22px);margin:0 0 6px}#parody-cutscene p{font-size:clamp(10.5px,3.1vh,12.5px);line-height:1.35;margin:0 auto 5px}#parody-cutscene .parody-actions{margin-top:8px;gap:8px}#parody-cutscene .btn-continue{padding:10px 18px;font-size:12px}#parody-cutscene .btn-contact{padding:7px 12px;font-size:10.5px}#parody-cutscene .form-field{margin-bottom:6px}#parody-cutscene .form-field input,#parody-cutscene .form-field textarea{padding:7px 10px;font-size:16px}#parody-cutscene .form-field textarea{height:56px}#parody-cutscene.show-form .parody-card{max-height:92vh;overflow-y:auto}}
