@font-face{font-family:VK Sans Text;src:local("VK Sans Text"),local("VK Sans"),local("VKSansText");font-display:swap}@font-face{font-family:VK Sans Display;src:local("VK Sans Display"),local("VK Sans Display Medium"),local("VKSansDisplay");font-display:swap}:root{color-scheme:dark;font-family:VK Sans Text,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--font-title: "VK Sans Display", "VK Sans Text", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--bg: #070812;--ink: #05060d;--paper: #fff0bb;--text: #fffaf2;--muted: #aeb7d8;--cyan: #1df7ff;--pink: #ff3bbd;--yellow: #ffe04e;--blue: #5b6cff;--green: #6dff85;--orange: #ff8c2e;--red: #ff4d67;--card: rgba(15, 18, 42, .9)}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;color:var(--text);background:radial-gradient(circle at 9% 4%,rgba(255,59,189,.42),transparent 23%),radial-gradient(circle at 88% 9%,rgba(29,247,255,.35),transparent 21%),radial-gradient(circle at 50% 100%,rgba(255,224,78,.2),transparent 32%),linear-gradient(145deg,#05060d,#151342 54%,#05060d);overflow-x:hidden}body:before,body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1}body:before{background-image:radial-gradient(circle,rgba(255,255,255,.15) 0 1px,transparent 1.1px);background-size:12px 12px;opacity:.32;mix-blend-mode:overlay}body:after{background:repeating-linear-gradient(-18deg,transparent 0 34px,rgba(255,255,255,.045) 34px 37px,transparent 37px 68px);opacity:.7}button,input{font:inherit}button{border:0;min-height:44px;border-radius:18px;padding:12px 15px;color:var(--text);background:#ffffff17;cursor:pointer;transition:transform .14s ease,opacity .14s ease,box-shadow .14s ease;position:relative;font-weight:900}button:hover:not(:disabled){transform:translate(-1px,-2px)}button:active:not(:disabled){transform:translateY(1px) scale(.99)}button:disabled{opacity:.42;cursor:not-allowed}button:focus-visible,input:focus-visible{outline:3px solid rgba(29,247,255,.55);outline-offset:2px}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--font-title);text-transform:uppercase;letter-spacing:-.045em;line-height:.98}h1{font-size:20px}h2{font-size:30px}h3{font-size:18px}.loading{min-height:100vh;display:grid;place-items:center}.loading span{color:var(--ink);background:var(--paper);border:3px solid var(--ink);box-shadow:8px 8px 0 var(--pink);transform:rotate(-2deg);padding:16px 20px;font-weight:1000}.app-shell{width:min(100%,470px);min-height:100vh;margin:0 auto;padding:max(14px,env(safe-area-inset-top)) 14px calc(100px + env(safe-area-inset-bottom))}.topbar{position:sticky;top:0;z-index:10;padding:10px 0 12px;backdrop-filter:blur(18px)}.comic-strip:after{content:"";display:block;height:4px;margin-top:8px;background:linear-gradient(90deg,var(--yellow),var(--pink),var(--cyan),var(--yellow));border:2px solid var(--ink);box-shadow:4px 4px #00000080}.brand-row,.section-head,.inline-actions,.level-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.section-head.compact{align-items:flex-start}.eyebrow{color:var(--cyan);font-size:11px;font-weight:1000;letter-spacing:.13em;text-transform:uppercase;margin-bottom:5px;text-shadow:none}.muted{color:var(--muted);line-height:1.45}.small{font-size:12px}.wallet{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0 10px}.wallet span,.pill,.badge{border:3px solid var(--ink);background:var(--paper);color:var(--ink);border-radius:999px;padding:8px 10px;font-size:12px;text-align:center;box-shadow:4px 4px 0 var(--pink);font-weight:1000;display:inline-flex;align-items:center;justify-content:center;gap:5px}.badge.kaboom{transform:rotate(4deg);background:var(--yellow)}.level-row{display:grid;grid-template-columns:auto 1fr;color:var(--muted);font-size:12px;font-weight:1000}.xp,.progress{height:11px;background:#ffffff1a;border-radius:999px;overflow:hidden;border:2px solid var(--ink)}.xp i,.progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--yellow),var(--pink),var(--cyan));box-shadow:0 0 24px #1df7ff8c;transition:width .28s ease}.screen-card{margin-top:8px}.stack{display:grid;gap:14px}.comic-card,.comic-panel,.panel,.hero-studio,.employee-card,.shop-card,.release-modal,.onboarding-card,.tutorial-banner,.daily-card,.stat-card,.unlock-card,.research-node,.time-card,.audience-card,.economy-preview,.product-instinct,.locked-insight{position:relative;border:3px solid var(--ink);border-radius:24px;background:var(--card);box-shadow:8px 8px #00000094,11px 11px #ff3bbd8c,inset 0 1px #ffffff14;overflow:hidden}.comic-card:after,.comic-panel:after,.time-card:after,.audience-card:after,.economy-preview:after,.product-instinct:after,.locked-insight:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle,rgba(255,255,255,.14) 0 1px,transparent 1px);background-size:10px 10px;opacity:.17;mix-blend-mode:overlay}.panel,.daily-tasks,.time-card,.audience-card,.economy-preview,.product-instinct,.locked-insight{padding:16px}.primary,.release-button{background:linear-gradient(135deg,var(--yellow),var(--pink));color:var(--ink);border:3px solid var(--ink);box-shadow:5px 5px 0 var(--cyan)}.ghost{background:#ffffff14;border:2px solid rgba(255,255,255,.14)}.danger{background:#ff4d6733;border:2px solid rgba(255,77,103,.5)}.wide{width:100%}.hero-studio{min-height:230px;padding:18px;display:grid;align-items:end}.splash-panel{background:linear-gradient(135deg,#171544f2,#0a0d1ef2)}.poster-art{position:absolute;inset:0;overflow:hidden}.poster-art:before{content:"";position:absolute;width:220px;height:220px;right:-70px;top:-35px;border-radius:50%;background:radial-gradient(circle,var(--yellow),var(--pink) 55%,transparent 56%);opacity:.85;filter:saturate(1.25)}.burst{position:absolute;color:var(--ink);background:var(--yellow);border:3px solid var(--ink);font-weight:1000;padding:11px 13px;border-radius:50%;box-shadow:5px 5px 0 var(--pink)}.burst-a{top:30px;left:22px;transform:rotate(-11deg)}.burst-b{right:38px;bottom:38px;transform:rotate(9deg);background:var(--cyan)}.slash{position:absolute;height:24px;width:170px;transform:rotate(-24deg);background:var(--pink);border:3px solid var(--ink);box-shadow:7px 7px 0 var(--cyan)}.slash-a{left:-20px;top:115px}.slash-b{right:-30px;top:150px;background:var(--yellow)}.hero-copy{position:relative;z-index:1;display:grid;gap:12px}.stats-grid,.unlock-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.stat-card{padding:14px;display:grid;gap:6px;min-height:106px}.stat-card>.ui-icon{width:28px;height:28px;color:var(--yellow);filter:drop-shadow(2px 2px 0 var(--pink))}.stat-card strong{font-size:20px}.stat-card p{color:var(--muted);font-size:12px}.daily-card{padding:16px;width:100%;text-align:left;color:var(--ink);background:var(--yellow)}.daily-card span,.offline-toast span{display:block;font-size:11px;letter-spacing:.16em}.offline-toast{width:100%;margin:8px 0;background:var(--green);color:var(--ink);border:3px solid var(--ink);box-shadow:5px 5px 0 var(--pink)}.task-card,.live-game,.ledger-row,.leader-row,.shop-card,.employee-card{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:12px 0;border-top:1px solid rgba(255,255,255,.1)}.task-card:first-of-type,.live-game:first-of-type,.ledger-row:first-of-type{border-top:0}.task-card p,.live-game p,.leader-row p,.shop-card p{color:var(--muted);font-size:12px;margin:3px 0 8px}.live-game small{display:block;color:#ffffff9e;font-size:11px}.ledger-row b{color:var(--green)}.ledger-row.expense b{color:var(--red)}.time-card,.economy-preview{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center}.mini-ledger{display:grid;grid-template-columns:auto auto;gap:4px 10px;font-size:12px;color:var(--muted)}.mini-ledger b{color:var(--text);text-align:right}.audience-reveal,.hidden-audience{display:grid;gap:12px}.insight-tags{display:flex;gap:8px;flex-wrap:wrap}.insight-tags span,.focus-hint{border:2px solid var(--ink);background:#ffffff14;border-radius:16px;padding:9px 10px}.focus-hint{display:grid;gap:4px;margin-top:9px}.focus-hint span{color:var(--muted);font-size:12px}.project-name{width:100%;background:transparent;border:0;color:var(--text);font-size:28px;font-weight:1000;text-transform:uppercase;letter-spacing:-.06em}.chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px;max-height:248px;overflow:auto;padding-bottom:2px}.chip{min-height:42px;border:2px solid rgba(255,255,255,.13);background:#ffffff14;display:inline-flex;align-items:center;gap:6px}.chip.selected{color:var(--ink);background:var(--cyan);border:3px solid var(--ink);box-shadow:4px 4px 0 var(--yellow)}.chip em{color:var(--ink);background:var(--paper);border-radius:999px;padding:2px 6px;font-size:10px;font-style:normal}.combo-great{box-shadow:inset 0 0 0 2px #6dff8559}.combo-good{box-shadow:inset 0 0 0 2px #1df7ff47}.combo-bad{box-shadow:inset 0 0 0 2px #ff4d6759}.focus-card{display:grid;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.1)}.focus-card label{display:grid;grid-template-columns:92px 1fr 42px;gap:10px;align-items:center;color:var(--muted);font-size:13px}input[type=range]{accent-color:var(--yellow);width:100%}.release-button{width:100%;margin-top:4px;font-size:15px}.product-instinct.combo-great{background:linear-gradient(135deg,#14462deb,#0c122af2)}.product-instinct.combo-good{background:linear-gradient(135deg,#14444be0,#0c122af2)}.product-instinct.combo-bad{background:linear-gradient(135deg,#5a1c28e0,#0c122af2)}.unlock-grid{grid-template-columns:1fr 1fr}.unlock-card,.research-node{padding:14px;text-align:left;display:grid;gap:8px}.research-grid{display:grid;gap:10px}.research-node.unlocked{background:#6dff8521}.research-node span,.unlock-card span{color:var(--muted);font-size:12px;line-height:1.35}.research-node em,.unlock-card em{font-style:normal;color:var(--yellow);font-weight:1000}.employee-card,.shop-card{padding:14px;margin-bottom:10px}.avatar{width:48px;height:48px;display:grid;place-items:center;background:var(--paper);color:var(--ink);border:3px solid var(--ink);border-radius:17px;font-size:24px;box-shadow:4px 4px 0 var(--cyan)}.employee-card{grid-template-columns:auto 1fr auto}.prize-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:12px}.prize-cell{background:#ffffff14;border:2px solid rgba(255,255,255,.12);border-radius:15px;padding:9px 6px;text-align:center;display:grid;gap:3px}.prize-cell span,.prize-cell em{color:var(--muted);font-size:11px;font-style:normal}.leader-row{grid-template-columns:40px 1fr auto}.leader-row.you{color:var(--ink);background:var(--yellow);border:3px solid var(--ink);border-radius:18px;padding:11px;box-shadow:4px 4px 0 var(--pink)}.leader-row.you p{color:#05060db3}.modal-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:18px;background:#000000b8;backdrop-filter:blur(12px)}.release-modal,.onboarding-card{width:min(100%,430px);max-height:92vh;overflow:auto;padding:20px;display:grid;gap:14px}.cover-art{height:104px;border:3px solid var(--ink);border-radius:22px;background:radial-gradient(circle at 50% 50%,var(--yellow),var(--pink) 38%,var(--blue) 39%,transparent 60%);display:grid;place-items:center;overflow:hidden}.cover-art .ui-icon{width:58px;height:58px;color:var(--ink);stroke-width:2.4;animation:popIn .65s both;filter:drop-shadow(4px 4px 0 var(--cyan))}.big-score{font-size:54px;color:var(--yellow);text-shadow:3px 3px 0 var(--pink),6px 6px 0 var(--ink);animation:scorePop .5s both}.quality{color:var(--cyan);font-weight:1000}.critic-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.critic-card{min-height:102px;padding:12px;border:2px solid rgba(255,255,255,.14);border-radius:18px;background:#ffffff0f;opacity:.55;transform:scale(.96);transition:.28s ease}.critic-card.shown{opacity:1;transform:scale(1) rotate(-1deg);border:3px solid var(--ink);background:var(--paper);color:var(--ink);box-shadow:4px 4px 0 var(--cyan)}.critic-card span,.critic-card em{display:block;font-size:11px;color:inherit;opacity:.76;font-style:normal}.critic-card b{display:block;font-size:26px;margin:4px 0}.score-suspense{padding:14px;border:2px dashed rgba(255,255,255,.25);border-radius:16px;color:var(--muted);text-align:center}.reward-row,.bonus-list{display:flex;gap:8px;flex-wrap:wrap}.reward-row span,.bonus-list span,.life-result{padding:10px;background:#ffffff14;border:2px solid rgba(255,255,255,.12);border-radius:15px;font-weight:900}.life-result p{margin-top:5px;color:var(--muted);font-size:12px;line-height:1.35}.onboarding-emoji{width:98px;height:98px;display:grid;place-items:center;margin:0 auto;background:var(--yellow);color:var(--ink);border:3px solid var(--ink);border-radius:50%;box-shadow:7px 7px 0 var(--pink)}.onboarding-emoji .ui-icon{width:52px;height:52px;stroke-width:2.2}.dots{display:flex;justify-content:center;gap:7px}.dots i{width:8px;height:8px;border-radius:50%;background:#ffffff40}.dots i.active{width:24px;border-radius:999px;background:var(--cyan)}.bottom-nav{position:fixed;left:50%;bottom:max(12px,env(safe-area-inset-bottom));transform:translate(-50%);width:min(calc(100% - 20px),470px);display:grid;grid-template-columns:repeat(5,1fr);gap:6px;padding:8px;border:3px solid var(--ink);background:#080a19e6;border-radius:24px;backdrop-filter:blur(18px);box-shadow:0 12px 50px #0000008c}.bottom-nav button{min-height:54px;padding:7px 3px;border-radius:16px;font-size:10px;color:var(--muted);background:transparent;display:grid;gap:2px;place-items:center}.bottom-nav button .ui-icon{width:22px;height:22px}.bottom-nav button.active{color:var(--ink);background:var(--yellow);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--pink)}@keyframes popIn{0%{transform:scale(.4) rotate(-20deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}@keyframes scorePop{0%{transform:scale(.35) rotate(-8deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}@media(max-width:390px){.wallet,.stats-grid,.unlock-grid,.critic-grid,.time-card,.economy-preview{grid-template-columns:1fr}.prize-grid{grid-template-columns:repeat(2,1fr)}h2{font-size:26px}}.ui-icon{width:1.15em;height:1.15em;display:inline-block;vertical-align:-.18em;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}button .ui-icon,strong .ui-icon{margin-right:6px}.wallet .ui-icon{width:17px;height:17px}.chip .ui-icon{width:18px;height:18px;margin-right:2px}.avatar .ui-icon{width:29px;height:29px;stroke-width:2.15}.unlock-card strong{display:flex;align-items:center;gap:6px}.unlock-card strong .ui-icon{margin-right:0}.wallet span,.pill,.badge,.primary,.release-button,.daily-card,.offline-toast,.chip.selected,.leader-row.you,.critic-card.shown,.onboarding-emoji,.loading span,.burst,.avatar{color:var(--ink)}.wallet span *,.pill *,.badge *,.primary *,.release-button *,.daily-card *,.offline-toast *,.chip.selected *,.leader-row.you *,.critic-card.shown *,.onboarding-emoji *,.loading span *,.burst *,.avatar *{color:inherit}.daily-card .muted,.leader-row.you .muted,.leader-row.you p,.critic-card.shown .muted,.critic-card.shown span,.critic-card.shown em,.chip.selected em,.primary .muted,.release-button .muted{color:#05060db8!important}.comic-card:not(.daily-card):not(.critic-card):not(.leader-row),.panel,.comic-panel,.time-card,.audience-card,.economy-preview,.product-instinct,.locked-insight,.shop-card,.employee-card,.research-node,.unlock-card,.release-modal,.onboarding-card,.tutorial-banner{color:var(--text)}.comic-card:not(.daily-card):not(.critic-card):not(.leader-row) .muted,.panel .muted,.comic-panel .muted,.time-card .muted,.audience-card .muted,.economy-preview .muted,.product-instinct .muted,.locked-insight .muted,.shop-card p,.employee-card .muted,.research-node span,.unlock-card span,.release-modal .muted,.onboarding-card p,.tutorial-banner p{color:#cfd6ff}button.ghost{color:#fffaf2;background:#ffffff16;border-color:#ffffff47}button.danger{color:#fff6f8;background:#ff4d673d;border-color:#ff4d679e}button:disabled{opacity:.55;filter:grayscale(.08)}.comic-card,.comic-panel,.panel,.hero-studio,.employee-card,.shop-card,.release-modal,.onboarding-card,.tutorial-banner,.daily-card,.stat-card,.unlock-card,.research-node,.time-card,.audience-card,.economy-preview,.product-instinct,.locked-insight{box-shadow:7px 7px #02030a,10px 10px #1df7ff57,inset 0 1px #ffffff1a}.comic-card:before,.comic-panel:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.1),transparent 38%,rgba(255,224,78,.06));opacity:.72}.comic-card>*,.comic-panel>*{position:relative;z-index:1}.splash-panel{background:radial-gradient(circle at 76% 12%,rgba(255,224,78,.9) 0 16%,transparent 17%),linear-gradient(135deg,#191a4bfa,#0b0d20f5)}.big-score{color:#ffe86a;text-shadow:3px 3px 0 #05060d,5px 5px 0 #ff3bbd}.quality{color:#8efcff}.project-name{font-family:var(--font-title)}.rating-hero{padding:18px 18px 20px;overflow:hidden}.rating-hero h2{max-width:100%;font-size:clamp(25px,7.2vw,34px);line-height:1.04;letter-spacing:-.055em;overflow-wrap:anywhere;hyphens:auto}.rating-hero .muted{max-width:100%;margin-top:8px;font-size:14px;line-height:1.45}.prize-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.prize-cell{min-width:0}.bottom-nav{z-index:1000;overflow:visible;background:linear-gradient(180deg,#090b1ffb,#03050ffb);box-shadow:0 -16px 44px #00000073,0 14px 60px #000000b3,0 0 0 1px #ffffff14 inset;isolation:isolate}.bottom-nav:before{content:"";position:absolute;inset:4px;border-radius:19px;background:radial-gradient(circle at 88% 20%,rgba(29,247,255,.16),transparent 38%),#00000038;pointer-events:none;z-index:-1}.bottom-nav button{z-index:1}.item-icon{width:19px;height:19px;display:inline-block;vertical-align:-.18em;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto;filter:drop-shadow(1px 1px 0 rgba(0,0,0,.42))}.chip{max-width:100%;color:#f6f8ff;text-align:left}.chip span{min-width:0}.chip.selected .item-icon{filter:none}@media(max-width:430px){.rating-hero{padding:16px}.rating-hero h2{font-size:clamp(24px,7.9vw,31px)}.rating-hero .muted{font-size:13px}.prize-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:370px){.bottom-nav{gap:4px;padding:7px}.bottom-nav button{font-size:9px;min-height:52px}.bottom-nav button .ui-icon{width:20px;height:20px}}.studio-upgrade,.news-panel,.bankruptcy-card{position:relative;border:3px solid #050711;border-radius:22px;padding:16px;background:linear-gradient(135deg,#14163af7,#0a0d22f5);box-shadow:7px 7px #02030a,10px 10px #1df7ff42,inset 0 1px #ffffff1a;color:var(--text);overflow:hidden}.studio-upgrade:before,.news-panel:before,.bankruptcy-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 92% 10%,rgba(255,224,78,.14),transparent 30%),linear-gradient(135deg,rgba(255,255,255,.1),transparent 45%);pointer-events:none}.studio-upgrade>*,.news-panel>*,.bankruptcy-card>*{position:relative;z-index:1}.bankruptcy-card{background:linear-gradient(135deg,#4f1124fa,#120a18f7);box-shadow:7px 7px #02030a,10px 10px #ff4d6747,inset 0 1px #ffffff1f}.bankruptcy-card h3{color:#ffe86a}.market-events,.news-feed{display:grid;gap:10px}.market-event,.news-row{border:2px solid rgba(255,255,255,.16);border-radius:16px;padding:12px;background:#ffffff0f}.market-event.positive,.news-row.positive{border-color:#4dffb56b;background:#4dffb514}.market-event.negative,.news-row.negative{border-color:#ff4d677a;background:#ff4d6717}.market-event strong,.news-row b{display:block;color:#fffaf2}.market-event p,.news-row p{margin:4px 0;color:#d8ddff}.market-event small,.news-row span{color:#8efcff;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.compact-list{gap:8px}.employee-card.hired{background:linear-gradient(135deg,#262a54fa,#111430f5)}.employee-card .danger{min-width:92px}.time-card .small{margin-top:4px}@media(max-width:430px){.studio-upgrade,.news-panel,.bankruptcy-card{padding:14px;border-radius:20px}.market-event,.news-row{padding:10px}}.bankruptcy-card,.studio-upgrade,.news-panel,.audience-card,.product-instinct,.locked-insight,.tutorial-banner,.empty-panel{display:flex;flex-direction:column;gap:10px}.panel>.section-head+*:not(.task-card):not(.live-game):not(.ledger-row):not(.leader-row):not(.shop-card):not(.focus-card):not(.chips){margin-top:10px}.time-card>div:first-child,.economy-preview>div:first-child,.tutorial-banner>div:first-child,.news-row,.market-event,.shop-card>div:first-child,.employee-card>div:nth-child(2),.task-card>div:first-child,.live-game>div:first-child,.product-instinct .focus-hint,.section-head>div:first-child{display:flex;flex-direction:column;gap:4px}.section-head>div:first-child>.eyebrow,.bankruptcy-card>.eyebrow,.time-card>div:first-child>.eyebrow,.economy-preview>div:first-child>.eyebrow{margin-bottom:0}.mini-ledger{row-gap:6px}.project-name{padding:6px 10px;margin-top:4px;border-radius:14px;background:#ffffff0f;border:2px solid rgba(255,255,255,.1);transition:background .15s ease,border-color .15s ease}.project-name:focus{background:#ffffff1a;border-color:#1df7ff80;outline:none}.bottom-nav button{min-width:0;padding:7px 2px;font-size:10px;line-height:1.05;word-break:keep-all}.bottom-nav button>:last-child{display:inline-block;max-width:100%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}@media(max-width:400px){.bottom-nav{gap:4px;padding:6px}.bottom-nav button{font-size:9.5px;min-height:50px;padding:6px 1px}.bottom-nav button .ui-icon{width:20px;height:20px}}@media(max-width:340px){.bottom-nav button{font-size:9px}}.release-modal h2{line-height:1.05}.release-modal .reward-row{margin-top:4px}.tutorial-banner{padding:16px}.tutorial-banner strong{display:block;font-size:16px}.tutorial-banner p{color:var(--muted)}.tutorial-banner .inline-actions{gap:8px}.daily-card{padding:14px 16px;line-height:1.35}.daily-card span,.offline-toast span{margin-bottom:4px}.offline-toast{padding:12px 16px;line-height:1.35}.onboarding-card{padding:22px}.onboarding-card h2+p{margin-top:6px}.comic-card:after,.comic-panel:after,.time-card:after,.audience-card:after,.economy-preview:after,.product-instinct:after,.locked-insight:after{opacity:.1}.stat-card{gap:4px;padding:14px 14px 16px}.stat-card p{margin-top:2px}.chip{padding:6px 10px}.chip span{max-width:100%;overflow-wrap:anywhere}.section-head{flex-wrap:wrap;row-gap:8px}.section-head>.pill{flex:0 0 auto}.critic-card{display:grid;gap:4px;align-content:start}.ledger-row{gap:8px;padding:10px 0}.ledger-row span{line-height:1.35}.empty-panel{padding:16px;gap:8px}button:focus-visible,input:focus-visible{outline-color:#ffe04ed9}.comic-card:after{z-index:0}.comic-card>*{z-index:1}html.modal-open,body.modal-open{overflow:hidden;height:100%;touch-action:none}.topbar .brand-row>div:first-child{padding-left:10px}.modal-backdrop{z-index:3000;overflow:hidden;align-items:center;justify-items:center}.release-backdrop{padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom))}.release-modal{width:min(100%,430px);max-height:calc(100dvh - 24px);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:18px 18px max(22px,env(safe-area-inset-bottom));scrollbar-gutter:stable both-edges}.release-modal::-webkit-scrollbar{width:8px}.release-modal::-webkit-scrollbar-track{background:#ffffff0f;border-radius:999px}.release-modal::-webkit-scrollbar-thumb{background:#ffffff61;border-radius:999px}.release-modal .cover-art{min-height:82px;height:clamp(82px,16dvh,104px)}.score-stage{position:relative;display:grid;gap:6px;justify-items:start;padding:2px 0 4px;isolation:isolate}.score-stage .big-score,.score-stage .quality{position:relative;z-index:2}.confetti-burst{position:absolute;left:min(42%,190px);top:28px;width:1px;height:1px;pointer-events:none;z-index:1}.confetti-piece{position:absolute;left:0;top:0;width:7px;height:12px;border:2px solid var(--ink);border-radius:3px;opacity:0;transform:translate(var(--x),var(--y)) rotate(0) scale(.6);animation:confettiPop .98s cubic-bezier(.12,.74,.24,1) var(--d) both;box-shadow:1px 1px #00000080;will-change:transform,opacity}.confetti-piece.c0{background:var(--yellow)}.confetti-piece.c1{background:var(--pink)}.confetti-piece.c2{background:var(--cyan)}.confetti-piece.c3{background:var(--green)}.confetti-piece.c4{background:var(--paper)}.release-actions{position:sticky;bottom:0;z-index:5;padding-top:10px;background:linear-gradient(180deg,#0f122a00,#0f122afa 38%,#0f122afa)}.release-actions button{flex:1 1 120px}@keyframes confettiPop{0%{opacity:0;transform:translate(var(--x),var(--y)) rotate(0) scale(.45)}18%{opacity:1}72%{opacity:1}to{opacity:0;transform:translate(calc(var(--x) + var(--tx)),calc(var(--y) + var(--ty))) rotate(var(--r)) scale(1)}}@media(max-width:390px){.topbar .brand-row>div:first-child{padding-left:8px}.release-modal{padding:16px 16px max(22px,env(safe-area-inset-bottom))}.big-score{font-size:clamp(42px,14vw,54px)}.confetti-burst{left:50%}}.day-cycle{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin-top:8px;padding:0 10px 2px;font-size:11px;color:var(--paper);text-transform:uppercase;letter-spacing:.06em}.day-track{height:8px;background:#ffffff1a;border:2px solid var(--ink);border-radius:999px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.day-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--cyan),var(--green),var(--yellow));transition:width .45s linear}.day-cycle b{color:var(--yellow);min-width:28px;text-align:right}.progress-fx{position:relative;isolation:isolate;padding:14px 0 10px;margin-top:-6px}.progress-fx .progress{position:relative;z-index:1}.progress-fx:before,.progress-fx:after{content:"";position:absolute;inset:2px 10px auto auto;width:18px;height:18px;border-radius:999px;background:var(--cyan);border:2px solid var(--ink);opacity:.75;animation:devSpark 1.2s ease-in-out infinite}.progress-fx:after{inset:auto auto 0 18px;width:12px;height:12px;background:var(--pink);animation-delay:.42s}.dev-pop{position:absolute;right:12px;top:-12px;z-index:3;padding:6px 10px;border:3px solid var(--ink);border-radius:14px;background:var(--yellow);color:var(--ink);font-family:var(--font-display);font-size:15px;text-transform:uppercase;box-shadow:4px 4px 0 var(--pink);pointer-events:none;animation:devPop .98s cubic-bezier(.16,.78,.18,1) both}.dev-pop.danger{background:#ff4b68;color:#fff8d6;box-shadow:4px 4px 0 var(--ink);text-shadow:2px 2px 0 rgba(0,0,0,.45)}@keyframes devPop{0%{opacity:0;transform:translateY(16px) rotate(-6deg) scale(.72)}16%{opacity:1;transform:translate(-10px,-8px) rotate(3deg) scale(1.05)}70%{opacity:1;transform:translate(-24px,-22px) rotate(-3deg) scale(1)}to{opacity:0;transform:translate(-36px,-38px) rotate(8deg) scale(.82)}}@keyframes devSpark{0%,to{transform:translateY(0) scale(.8);opacity:.3}50%{transform:translateY(-8px) scale(1.1);opacity:.95}}@media(max-width:390px){.day-cycle{grid-template-columns:1fr auto}.day-cycle>span{display:none}}.dev-ambient{position:absolute;inset:-22px 4px -12px;z-index:2;pointer-events:none;overflow:visible}.dev-ambient span{position:absolute;left:var(--x, 10%);bottom:8px;display:inline-flex;align-items:center;justify-content:center;min-width:42px;padding:3px 8px;border:2px solid var(--ink);border-radius:999px;background:var(--paper);color:var(--ink);font-family:var(--font-display);font-size:10px;letter-spacing:.08em;box-shadow:3px 3px 0 var(--cyan);opacity:0;transform:translateY(8px) rotate(-5deg) scale(.8);animation:ambientDevWord 4.6s ease-in-out infinite}.dev-ambient span:nth-child(1){--x: 6%;animation-delay:.1s}.dev-ambient span:nth-child(2){--x: 28%;animation-delay:1.05s;box-shadow:3px 3px 0 var(--pink)}.dev-ambient span:nth-child(3){--x: 52%;animation-delay:2.05s;box-shadow:3px 3px 0 var(--yellow)}.dev-ambient span:nth-child(4){--x: 74%;animation-delay:3.1s;box-shadow:3px 3px 0 var(--green)}.dev-ambient span:nth-child(5){--x: 40%;animation-delay:3.75s;background:var(--yellow)}@keyframes ambientDevWord{0%,to{opacity:0;transform:translateY(8px) rotate(-6deg) scale(.76)}10%{opacity:.92;transform:translateY(-2px) rotate(3deg) scale(1)}28%{opacity:.92;transform:translateY(-16px) rotate(-2deg) scale(.98)}40%{opacity:0;transform:translateY(-32px) rotate(7deg) scale(.82)}}.progress-fx .progress:after{content:"";position:absolute;inset:-7px auto -7px 0;width:36px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.65),transparent);mix-blend-mode:screen;animation:progressShine 1.8s linear infinite;pointer-events:none}@keyframes progressShine{0%{transform:translate(-42px);opacity:0}20%{opacity:.8}to{transform:translate(430px);opacity:0}}.dev-pop{right:auto;left:min(68%,290px);top:-22px;animation-duration:1.2s}.dev-pop.danger{left:26%;top:-28px;font-size:17px;box-shadow:5px 5px 0 var(--ink),0 0 0 4px #ff4b6829}.studio-progress-fx{margin:4px 0 0;padding-top:24px;padding-bottom:18px}.hero-studio .progress-fx{overflow:visible}.dev-ticker-pop{position:absolute;top:-24px;z-index:4;transform:translate(-50%);display:inline-flex;align-items:center;justify-content:center;min-width:54px;padding:5px 10px 4px;border:3px solid var(--ink);border-radius:14px 14px 14px 4px;background:var(--yellow);color:var(--ink);font-family:var(--font-display);font-size:12px;line-height:1;letter-spacing:.08em;text-transform:uppercase;box-shadow:4px 4px 0 var(--pink),-2px -2px #ffffff42 inset;pointer-events:none;animation:tickerPop 1.65s cubic-bezier(.13,.82,.18,1) both}.dev-ticker-pop:after{content:"";position:absolute;left:13px;bottom:-8px;width:11px;height:11px;border-right:3px solid var(--ink);border-bottom:3px solid var(--ink);background:inherit;transform:rotate(45deg)}@keyframes tickerPop{0%{opacity:0;transform:translate(-50%,18px) rotate(-7deg) scale(.68)}13%{opacity:1;transform:translate(-50%,-3px) rotate(3deg) scale(1.08)}68%{opacity:1;transform:translate(-50%,-18px) rotate(-2deg) scale(1)}to{opacity:0;transform:translate(-50%,-34px) rotate(8deg) scale(.86)}}.active-dev .dev-ticker-pop{top:-20px}.hero-studio .dev-pop{top:-30px}.dev-status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;border:3px solid var(--ink);border-radius:999px;background:#ffffff14;color:var(--paper);font-family:var(--font-display);font-size:13px;letter-spacing:.02em;box-shadow:4px 4px #22dcffbf}.dev-event-backdrop{z-index:3500;align-items:center;padding:18px}.dev-event-modal{width:min(560px,calc(100vw - 28px));max-height:calc(100dvh - 36px);overflow:auto;padding:22px;background:radial-gradient(circle at 92% 4%,rgba(255,224,72,.36),transparent 24%),linear-gradient(145deg,#1a1c3afa,#0a0e1efa);color:var(--paper);border-width:4px}.dev-event-modal h2{margin:6px 0 10px;font-size:clamp(28px,7vw,46px);line-height:.95;text-transform:uppercase}.dev-event-modal .muted{color:#d8ddff}.dev-event-modal.tone-risk{box-shadow:8px 8px 0 var(--pink),0 0 0 4px #ff4b682e}.dev-event-modal.tone-opportunity{box-shadow:8px 8px 0 var(--cyan),0 0 0 4px #33e8ff2e}.dev-event-modal.tone-neutral{box-shadow:8px 8px 0 var(--yellow),0 0 0 4px #ffe0482e}.dev-event-choices{display:grid;gap:12px;margin:18px 0 12px}.dev-event-choices button{text-align:left;padding:16px;border:3px solid var(--ink);border-radius:22px;background:var(--paper);color:var(--ink);box-shadow:5px 5px 0 var(--pink)}.dev-event-choices button:nth-child(2){box-shadow:5px 5px 0 var(--cyan)}.dev-event-choices strong{display:block;font-family:var(--font-display);font-size:18px;margin-bottom:4px}.dev-event-choices span{display:block;color:#252940;line-height:1.3}.decision-log{display:grid;gap:6px;margin:10px 0 6px}.decision-log span{display:block;padding:8px 10px;border:2px solid rgba(255,255,255,.16);border-radius:12px;background:#ffffff0f;color:#d8ddff;font-size:12px;line-height:1.3}.momentum-help{margin-top:6px;color:#d6ddff;font-size:11px;line-height:1.35;font-weight:800}.studio-summary{padding:18px;display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;min-height:128px;background:radial-gradient(circle at 92% 8%,rgba(255,224,78,.22),transparent 32%),linear-gradient(145deg,#17193cf5,#080c1ef5)}.studio-summary h2{font-size:clamp(28px,8vw,40px)}.studio-summary .mini-ledger{min-width:116px;padding:10px;border:2px solid rgba(255,255,255,.14);border-radius:16px;background:#ffffff0f}.active-only{min-height:54vh;align-content:start}.solo-dev-card{margin-top:6px}.solo-dev-card h3{font-size:clamp(24px,7vw,36px)}.dev-tools-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;margin-top:10px}.time-skip-button{color:var(--ink);background:var(--paper);border:3px solid var(--ink);box-shadow:4px 4px 0 var(--cyan);white-space:nowrap}.time-skip-button:disabled{color:var(--text);background:#ffffff14;border-color:#ffffff38;box-shadow:none}@media(max-width:430px){.studio-summary,.dev-tools-row{grid-template-columns:1fr}.time-skip-button{width:100%}}.critic-average-note{display:block;margin-top:8px;color:#dfe4ff;font-size:13px;line-height:1.35}.score-breakdown{display:grid;gap:10px;padding:14px;border:3px solid var(--ink);border-radius:22px;background:linear-gradient(135deg,#ffe86af7,#fffffff0);color:var(--ink);box-shadow:5px 5px 0 var(--pink)}.score-breakdown .section-head{margin:0}.score-breakdown h3{margin:0;color:var(--ink);font-size:clamp(18px,4vw,22px)}.score-breakdown p{margin:0;color:#05060dbd;font-size:13px;line-height:1.35}.score-breakdown .pill{background:var(--ink);color:var(--yellow);border-color:var(--ink);box-shadow:3px 3px 0 var(--cyan)}.score-breakdown-list{display:grid;gap:6px}.score-line{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border:2px solid rgba(5,6,13,.14);border-radius:14px;background:#ffffff8f}.score-line span{min-width:0;color:#05060dc2;font-weight:800}.score-line b{flex:0 0 auto;color:var(--ink);font-size:16px}.score-line.bonus b{color:#067a3c}.score-line.penalty b{color:#b41431}.score-line.random b{color:#5640a6}.score-line.base{background:#05060d14;border-color:#05060d47}.app-shell{padding-left:16px;padding-right:16px}.screen-card,.stack,.section-head,.brand-row,.live-game,.task-card,.ledger-row,.release-archive-row{min-width:0}.comic-card,.panel,.shop-card,.employee-card,.release-modal,.onboarding-card,.tutorial-banner,.studio-upgrade,.news-panel,.bankruptcy-card{overflow-wrap:anywhere}.topbar{padding-inline:6px}.topbar h1{font-size:clamp(24px,8vw,34px);overflow-wrap:anywhere}.bottom-nav button.main-tab{transform:translateY(-6px);background:linear-gradient(180deg,#ffe04e1f,#ffffff05);border:2px solid rgba(255,224,78,.35)}.bottom-nav button.main-tab.active{background:var(--yellow)}.naming-card{gap:16px}.studio-name-input{text-transform:none;letter-spacing:-.02em}.studio-visual{padding:16px;display:grid;gap:14px;background:linear-gradient(145deg,#141634f5,#090c1cfa)}.studio-room{position:relative;height:280px;border:3px solid var(--ink);border-radius:28px;overflow:hidden;background:linear-gradient(180deg,#eadfbe 0 58%,#bdb7b2 58% 100%);box-shadow:inset 0 1px #ffffff47}.room-wall{position:absolute;top:0;height:60%;background:linear-gradient(180deg,#b6cb82,#8faa60)}.wall-left{left:0;width:57%;clip-path:polygon(0 0,100% 0,78% 100%,0 100%)}.wall-right{right:0;width:57%;clip-path:polygon(22% 0,100% 0,100% 100%,0 100%)}.room-floor{position:absolute;left:3%;right:3%;bottom:3%;height:42%;background:linear-gradient(180deg,#cfd2d7,#aab0ba);clip-path:polygon(14% 0,86% 0,100% 100%,0 100%)}.studio-window{position:absolute;right:13%;top:11%;width:24%;height:17%;border:3px solid #6b654f;background:linear-gradient(180deg,#d0f7ff,#8fd4f0);box-shadow:4px 4px #0003}.studio-window i{position:absolute;background:#ffffff8c}.studio-window i:first-child{inset:0 46% 0 auto;width:4px}.studio-window i:last-child{inset:46% 0 auto;height:4px}.studio-neon-sign{position:absolute;left:50%;top:7%;transform:translate(-50%);min-width:140px;max-width:62%;padding:8px 14px;border-radius:999px;border:3px solid var(--ink);background:#060a16d1;color:#9cfbff;text-align:center;font-weight:900;box-shadow:0 0 18px #1df7ff8c,4px 4px #00000059}.studio-rug{position:absolute;left:27%;bottom:15%;width:26%;height:18%;background:linear-gradient(135deg,#3de9f1bf,#60ffc273);clip-path:polygon(12% 0,100% 0,88% 100%,0 100%)}.desk{position:absolute;background:linear-gradient(180deg,#c58e4e,#9e6c33);border:3px solid rgba(98,54,20,.72);box-shadow:4px 4px #0000002e}.desk-main{left:24%;bottom:23%;width:24%;height:13%;transform:skew(-14deg)}.desk.side-desk{right:15%;bottom:19%;width:16%;height:11%;transform:skew(-14deg)}.monitor{position:absolute;width:26%;height:32%;left:26%;top:-20%;border:3px solid #2e3348;background:linear-gradient(180deg,#f2f0cf,#acc7d7)}.monitor.secondary{left:55%;top:-10%;width:20%;height:26%}.monitor span{position:absolute;inset:22% 18%;border-radius:3px;background:linear-gradient(90deg,#5b6cff,#1df7ff);animation:screenGlow 2.8s ease-in-out infinite}.keyboard{position:absolute;left:22%;top:42%;width:42%;height:16%;border-radius:8px;background:#e9dfbb}.lamp{position:absolute;right:10%;top:-12%;width:20%;height:38%;border-left:4px solid #4d4432;border-top:4px solid #4d4432}.developer-seat{position:absolute;left:35%;bottom:20%;width:14%;height:20%}.developer{position:absolute}.developer.body{left:22%;bottom:8%;width:40%;height:44%;border-radius:18px 18px 8px 8px;background:#384665;animation:devBob 2.6s ease-in-out infinite}.developer.head{left:34%;bottom:44%;width:28%;height:24%;border-radius:50%;background:#7c4c27;animation:devBob 2.6s ease-in-out infinite}.developer.arm{left:46%;bottom:22%;width:22%;height:8%;border-radius:999px;background:#7c4c27;transform:rotate(-24deg);transform-origin:left center;animation:typingArm 1.1s ease-in-out infinite}.chair{position:absolute;left:18%;bottom:0;width:56%;height:42%;border-radius:16px;background:#4d5366}.shelf{position:absolute;left:10%;top:18%;width:14%;height:29%;border:3px solid #b17d48;background:#ffeed142}.shelf span{position:absolute;left:12%;right:12%;height:16%;background:linear-gradient(90deg,#5b6cff,#ff3bbd,#ffe04e);border-radius:5px}.shelf span:nth-child(1){top:10%}.shelf span:nth-child(2){top:40%}.shelf span:nth-child(3){top:70%}.plant{position:absolute;left:17%;bottom:25%;width:6%;height:12%}.plant i{position:absolute;bottom:0;width:46%;height:90%;background:linear-gradient(180deg,#77e96d,#278c47);border-radius:18px 18px 4px 4px}.plant i:first-child{left:4%;transform:rotate(-12deg)}.plant i:last-child{right:4%;transform:rotate(12deg)}.whiteboard{position:absolute;right:10%;top:28%;width:20%;height:18%;border:3px solid #7b4b38;background:#f7f3db}.whiteboard b{position:absolute;display:block;height:3px;background:#5b6cff}.whiteboard b:nth-child(1){left:12%;right:18%;top:22%}.whiteboard b:nth-child(2){left:20%;right:14%;top:44%;background:#ff3bbd}.whiteboard b:nth-child(3){left:16%;right:30%;top:68%;background:#1df7ff}.tablet,.speaker{position:absolute;top:15%;border-radius:8px}.tablet{left:18%;width:34%;height:46%;background:linear-gradient(180deg,#3d4b67,#182033)}.speaker{right:14%;width:18%;height:58%;background:#343849}.showcase{position:absolute;right:12%;bottom:14%;width:20%;height:13%;display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.showcase span{border:3px solid var(--ink);border-radius:10px;background:linear-gradient(180deg,#ffe04e,#ff8c2e);box-shadow:3px 3px #00000038}.sparkle{position:absolute;width:10px;height:10px;background:#fff8d6;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);animation:sparkleFloat 1.8s ease-in-out infinite;opacity:.88}.sparkle.s1{left:22%;top:16%}.sparkle.s2{right:18%;top:18%;animation-delay:.3s}.sparkle.s3{right:34%;bottom:24%;animation-delay:.5s}.sparkle.s4{left:42%;bottom:18%;animation-delay:.9s}.studio-visual-copy{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center}.release-archive-list{display:grid;gap:10px}.release-archive-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:12px;border-radius:18px;border:2px solid rgba(255,255,255,.12);background:#ffffff0d}.release-archive-row p{margin-top:4px;color:var(--muted);font-size:12px}.archive-score-box{min-width:78px;padding:10px 12px;border-radius:16px;border:3px solid var(--ink);background:var(--paper);color:var(--ink);text-align:center;box-shadow:4px 4px 0 var(--cyan)}.archive-score-box b{display:block;font-size:24px}.archive-score-box span{font-size:11px;color:#05060db8}.promotion-burst{position:absolute;inset:-24px 0 0;pointer-events:none}.promotion-burst span{position:absolute;left:50%;top:8px;width:14px;height:14px;border-radius:50%;border:3px solid var(--ink);background:var(--yellow);box-shadow:0 0 18px #ffe04e8c;animation:promoBurst .82s cubic-bezier(.14,.84,.2,1) both}.promotion-burst span:nth-child(1){--tx: -120px;--ty: -34px}.promotion-burst span:nth-child(2){--tx: -72px;--ty: -68px;background:var(--pink);animation-delay:.04s}.promotion-burst span:nth-child(3){--tx: 0px;--ty: -84px;background:var(--cyan);animation-delay:.08s}.promotion-burst span:nth-child(4){--tx: 72px;--ty: -68px;animation-delay:.12s}.promotion-burst span:nth-child(5){--tx: 120px;--ty: -34px;background:var(--green);animation-delay:.16s}.promotion-burst span:nth-child(6){--tx: 0px;--ty: 16px;background:var(--paper);animation-delay:.2s}@keyframes promoBurst{0%{opacity:0;transform:translate(-50%) scale(.2)}18%{opacity:1;transform:translate(-50%,-6px) scale(1.15)}to{opacity:0;transform:translate(calc(-50% + var(--tx)),var(--ty)) scale(.72)}}@keyframes devBob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes typingArm{0%,to{transform:rotate(-24deg)}50%{transform:rotate(-12deg)}}@keyframes screenGlow{0%,to{opacity:.7}50%{opacity:1}}@keyframes sparkleFloat{0%,to{transform:scale(.8) translateY(0);opacity:.3}50%{transform:scale(1.15) translateY(-5px);opacity:1}}@media(max-width:430px){.studio-room{height:240px}.studio-visual-copy,.release-archive-row{grid-template-columns:1fr}.archive-score-box{justify-self:start}}.bottom-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.hire-entry-card{padding:16px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;background:linear-gradient(145deg,#17193cf5,#080c1ef5)}.hire-entry-card .primary{white-space:nowrap}.solo-dev-card{padding:20px;display:grid;gap:18px}.solo-dev-card .section-head.compact{margin-bottom:4px}.solo-dev-card .progress-fx{margin:2px 0 0;padding:24px 0 18px}.dev-tools-row{margin-top:0;gap:14px;align-items:stretch}.dev-status-pill{width:100%;min-height:48px;border-radius:18px;text-align:center;line-height:1.25;box-shadow:4px 4px #22dcffbf}.solo-dev-card>.small.muted{margin-top:-6px;line-height:1.45}@media(max-width:430px){.hire-entry-card{grid-template-columns:1fr}.hire-entry-card .primary{width:100%}.solo-dev-card{padding:18px;gap:16px}}.solo-dev-card{gap:14px;padding:18px}.solo-dev-card .section-head.compact h3{font-size:clamp(32px,10vw,54px);line-height:.95;max-width:100%}.active-progress-fx{padding:12px 0 8px;margin:0}.active-progress-fx .progress{height:20px;width:100%;box-shadow:inset 0 0 0 1px #ffffff2e,0 0 0 2px #00000040}.active-progress-fx .progress i{background:repeating-linear-gradient(135deg,rgba(255,255,255,.28) 0 8px,transparent 8px 16px),linear-gradient(90deg,var(--yellow),var(--pink),var(--cyan));background-size:22px 22px,100% 100%;animation:progressStripes .9s linear infinite}.progress-labeled{position:relative}.progress-labeled b{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);z-index:3;padding:2px 9px;border:2px solid var(--ink);border-radius:999px;background:#fff8d6f5;color:var(--ink);font-family:var(--font-display);font-size:12px;line-height:1;box-shadow:2px 2px 0 var(--cyan)}.dev-tools-row{grid-template-columns:.78fr 1fr;gap:10px;align-items:stretch}.dev-status-pill,.time-skip-button{min-height:42px;padding:9px 12px;border-radius:17px;font-size:clamp(14px,4vw,18px);line-height:1.08;white-space:normal}.dev-status-pill{box-shadow:4px 4px 0 var(--cyan)}.time-skip-button{box-shadow:5px 5px 0 var(--cyan)}.solo-dev-card>.small.muted{margin-top:-2px;padding-inline:2px}.dev-event-choices button:disabled,.dev-event-choices button.choice-locked{opacity:.55;filter:grayscale(.2);cursor:not-allowed;box-shadow:5px 5px #ffffff29}.dev-event-choices em{display:block;margin-top:8px;padding:7px 9px;border:2px solid rgba(5,6,13,.18);border-radius:12px;background:#ffffff94;color:#101326;font-weight:900;font-style:normal;line-height:1.25}@keyframes progressStripes{0%{background-position:0 0,0 0}to{background-position:22px 0,0 0}}@media(max-width:430px){.dev-tools-row{grid-template-columns:1fr}.dev-status-pill,.time-skip-button{width:100%}}.chips{max-height:none!important;overflow:visible!important}.topbar h1{font-size:clamp(24px,7vw,46px)!important;line-height:.96;max-width:100%;overflow-wrap:anywhere;hyphens:auto}.project-name{max-width:100%}.score-line{width:100%;border:3px solid rgba(5,6,13,.14);cursor:pointer;text-align:left}.score-line:hover{transform:translateY(-1px);filter:brightness(1.02)}.score-line:after{content:"i";display:inline-grid;place-items:center;width:22px;height:22px;border-radius:999px;margin-left:8px;border:2px solid rgba(5,6,13,.32);font-family:var(--font-display);font-size:13px;color:#05060db8}.nested-modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:18px;background:#030512b8;backdrop-filter:blur(4px)}.score-help-modal{width:min(100%,390px);max-height:84vh;overflow:auto;padding:20px;display:grid;gap:12px;color:var(--paper);background:linear-gradient(145deg,#191d3b,#0d1128)}.score-help-modal h3{font-size:clamp(24px,7vw,34px)}.score-help-value{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:18px;border:2px solid rgba(255,255,255,.16);background:#ffffff12}.score-help-value b{font-size:24px;color:var(--yellow)}.current-prize-card{display:grid;grid-template-columns:1fr auto;align-items:center;gap:16px;background:linear-gradient(135deg,#ffe04e2e,#1df7ff14)}.current-prize-card>strong{font-family:var(--font-display);font-size:clamp(34px,10vw,54px);color:var(--yellow);text-shadow:3px 3px 0 var(--pink)}.prize-cell.current{background:var(--yellow);color:var(--ink);border-color:var(--ink);box-shadow:6px 6px 0 var(--pink)}.prize-cell.current em{color:#05060dad}@media(max-width:430px){.current-prize-card{grid-template-columns:1fr}}.compact-topbar{padding:8px 0}.compact-topbar.comic-strip:after{height:3px;margin-top:7px;border-width:1px;box-shadow:2px 2px #0000009e}.compact-brand-row{align-items:flex-start;gap:8px}.studio-title-block{min-width:0;padding-left:4px}.studio-title-block .eyebrow{margin-bottom:4px;font-size:10px;letter-spacing:.15em}.studio-title-block h1{max-width:245px;font-size:clamp(22px,7.2vw,31px);line-height:.9;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word;hyphens:auto}.day-badge{flex:0 0 auto;min-width:92px;padding:7px 9px;display:grid;gap:3px;place-items:center;line-height:1}.day-badge>span:first-child{font-size:12px}.day-mini{min-width:44px;height:14px;padding:2px 6px;border-radius:999px;color:var(--paper);background:linear-gradient(90deg,var(--cyan),var(--green),var(--yellow)) 0 0 / var(--day-progress) 100% no-repeat,#05060d94;border:1px solid rgba(5,6,13,.72);box-shadow:inset 0 0 0 1px #ffffff17;font-size:9px;font-weight:1000;text-shadow:1px 1px 0 var(--ink)}.compact-wallet{gap:7px;margin:9px 0 7px}.compact-wallet span{min-height:34px;padding:6px 8px;border-width:2px;box-shadow:3px 3px 0 var(--pink);font-size:11px}.compact-wallet .ui-icon{width:15px;height:15px}.momentum-button{width:100%;min-height:28px;padding:0 4px;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--muted);display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px;text-align:left;cursor:pointer}.momentum-button:hover:not(:disabled){transform:none}.momentum-button span{font-size:11px;line-height:1}.momentum-button .xp{height:10px;border-width:2px}.momentum-button:after{content:"?";position:absolute;right:2px;top:-7px;width:17px;height:17px;display:grid;place-items:center;border:2px solid var(--ink);border-radius:999px;color:var(--ink);background:var(--paper);box-shadow:2px 2px 0 var(--cyan);font-size:10px;font-weight:1000}.compact-info-backdrop{z-index:80}.momentum-info-modal{width:min(100%,420px);max-height:86vh;gap:14px}.momentum-info-modal .section-head h2{font-size:28px}.modal-close{min-height:36px;padding:8px 10px;font-size:12px}.momentum-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.momentum-stats span{min-width:0;padding:11px 9px;border:2px solid rgba(255,255,255,.14);border-radius:16px;background:#ffffff12;display:grid;gap:4px}.momentum-stats b{color:var(--muted);font-size:11px}.momentum-stats strong{color:var(--yellow);font-size:20px;line-height:1}.momentum-stats em{color:#ffffff9e;font-size:10px;font-style:normal;line-height:1.25}@media(max-width:390px){.studio-title-block h1{max-width:205px;font-size:clamp(20px,7.4vw,28px)}.day-badge{min-width:84px;padding:6px 8px}.compact-wallet span{font-size:10.5px;padding-inline:6px}.momentum-stats{grid-template-columns:1fr}}.momentum-backdrop{z-index:140;align-items:center;justify-items:center;padding:18px}.momentum-full-modal{position:relative;width:min(100%,440px);max-height:90vh;overflow:auto;padding:22px}.modal-x{position:absolute;top:12px;right:12px;width:38px;height:38px;min-height:38px;padding:0;border-radius:999px;display:grid;place-items:center;font-size:28px;line-height:1;color:var(--ink);background:var(--paper);box-shadow:3px 3px 0 var(--pink)}button:not(:disabled),[role=button]:not([aria-disabled=true]),input[type=range]{transition:transform .16s ease,box-shadow .16s ease,filter .16s ease,border-color .16s ease,background .16s ease}button:hover:not(:disabled),[role=button]:hover:not([aria-disabled=true]){filter:brightness(1.06) saturate(1.04);box-shadow:0 0 0 3px #1df7ff1f,0 0 20px #ff3abe1a,var(--shadow, none)}button:active:not(:disabled),[role=button]:active:not([aria-disabled=true]){transform:translateY(1px) scale(.99)}.momentum-button:hover:not(:disabled){filter:brightness(1.08);box-shadow:none}.premium-research-card{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;border-color:#ffe04eb3!important;background:linear-gradient(135deg,#ffe04e38,#ff3abe21,#1df7ff1a)!important}.premium-research-card>div{display:grid;gap:6px}.premium-research-card strong{font-size:21px}.premium-research-card button{min-width:132px}@media(max-width:430px){.premium-research-card{grid-template-columns:1fr}.premium-research-card button{width:100%}}.momentum-full-modal{padding:30px 28px 28px}.momentum-full-modal h2{margin-bottom:16px}.momentum-copy{display:grid;gap:12px;margin:8px 0 16px}.momentum-copy.compact{gap:8px;margin-top:16px}.momentum-stats{margin:14px 0 6px}.modal-x{width:48px;height:48px;min-height:48px;top:14px;right:14px;padding:0;display:flex;align-items:center;justify-content:center;line-height:0;font-size:30px;text-align:center}.modal-x:before{content:"";position:absolute;inset:-8px;border-radius:999px}button:hover:not(:disabled),[role=button]:hover:not([aria-disabled=true]){filter:brightness(1.035) saturate(1.025);box-shadow:0 0 0 3px #ffffff0f,0 0 18px #1df7ff14,var(--shadow, none)}.employee-metrics{line-height:1.45;color:#ecefffe0}.employee-card.hired .employee-metrics{color:#05060db8}.rating-formula .score-line{cursor:default}.referral-panel{display:grid;gap:14px}.referral-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.referral-grid article{padding:14px;border:2px solid rgba(255,255,255,.12);border-radius:18px;background:#ffffff0f;display:grid;gap:6px}.referral-grid b{color:var(--cyan);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.referral-grid strong{color:var(--yellow);font-size:34px;line-height:1}.referral-grid span{color:var(--muted);font-size:13px;line-height:1.35}.milestone-list{display:grid;gap:8px}.milestone{min-height:54px;padding:10px 12px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;text-align:left;border-radius:18px;background:#ffffff0f;color:var(--paper)}.milestone b{justify-self:end;color:var(--yellow)}.milestone.claimed{opacity:.72}@media(max-width:430px){.momentum-full-modal{padding:26px 20px 22px}.modal-x{width:44px;height:44px;min-height:44px}.referral-grid,.milestone{grid-template-columns:1fr}.milestone b{justify-self:start}}.rating-formula .muted{margin-bottom:12px}.rating-formula .score-breakdown-list{margin-top:10px;gap:9px}.rating-formula .score-line{padding-inline:14px}.rating-formula .score-line:after{display:none}.referral-note{display:grid;gap:6px;padding:12px 14px;border-radius:16px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08)}.referral-note strong{color:var(--paper)}.referral-note span{color:#ecefffc7;font-size:14px;line-height:1.45}.momentum-copy{gap:16px;margin:12px 0 20px}.momentum-copy p{margin:0;line-height:1.55}.momentum-copy.compact{gap:12px;margin-top:20px}.momentum-full-modal .modal-x{width:52px;height:52px;min-height:52px;top:12px;right:12px;background:transparent;box-shadow:none;border:0;color:#f4df58;font-size:40px}.momentum-full-modal .modal-x:before{inset:-12px}.momentum-full-modal .modal-x:hover:not(:disabled){color:#7a1730;box-shadow:none;filter:none}.compact-topbar{padding:6px 0 5px!important;margin-bottom:4px}.compact-topbar.comic-strip:after{height:2px!important;margin-top:5px!important;border-width:1px!important;box-shadow:1px 1px #00000094!important}.compact-brand-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:start!important;gap:8px!important}.studio-title-block{min-width:0;padding-left:2px!important}.studio-title-block .eyebrow{margin-bottom:2px!important;font-size:9px!important;letter-spacing:.16em!important}.studio-title-block h1,.topbar h1{max-width:100%!important;font-size:clamp(24px,8.1vw,36px)!important;line-height:.9!important;-webkit-line-clamp:1!important;text-overflow:ellipsis;white-space:nowrap;display:block!important}.day-badge{min-width:78px!important;padding:6px 7px!important;gap:3px!important;border-width:2px!important;box-shadow:3px 3px 0 var(--pink)!important}.day-badge>span:first-child{font-size:11px!important}.day-mini{min-width:39px!important;height:13px!important;padding:1px 5px!important;font-size:8px!important}.compact-wallet{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;margin:7px 0 5px!important;padding:5px 6px!important;border:2px solid var(--ink);border-radius:20px;background:#fff0bbf7;box-shadow:3px 3px 0 var(--pink)}.compact-wallet span{min-width:0!important;min-height:24px!important;padding:2px 5px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font-size:12px!important;line-height:1!important;gap:4px!important}.compact-wallet span+span{border-left:1px solid rgba(5,6,13,.18)!important}.compact-wallet .ui-icon{width:14px!important;height:14px!important;margin-right:3px!important}.momentum-button{min-height:22px!important;padding:0 3px!important;gap:6px!important}.momentum-button span{font-size:10px!important;white-space:nowrap}.momentum-button .xp{height:8px!important;border-width:1px!important}.momentum-button:after{width:18px!important;height:18px!important;right:0!important;top:-9px!important;font-size:11px!important}.screen-card{margin-top:5px!important}@media(max-width:390px){.compact-wallet{grid-template-columns:repeat(3,minmax(0,1fr))!important}.studio-title-block h1,.topbar h1{font-size:clamp(22px,8vw,32px)!important}.compact-wallet span{font-size:11px!important;padding-inline:3px!important}}.release-modal-v8 .score-stage{order:10;margin:10px 0 12px;padding:14px 12px;border:2px solid rgba(255,255,255,.14);border-radius:20px;background:#ffffff0f}.release-modal-v8 .critic-grid{order:20;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;max-height:none!important;overflow:visible!important}.release-modal-v8 .score-suspense{order:10}.release-modal-v8 .score-breakdown,.release-modal-v8 .reward-row,.release-modal-v8 .life-result,.release-modal-v8 .bonus-list,.release-modal-v8 .release-actions{order:30}.release-modal-v8 .critic-card{min-width:0!important;min-height:118px;padding:12px 10px!important;border-radius:18px!important;display:grid;align-content:start;gap:4px}.release-modal-v8 .critic-card b{font-size:24px!important;line-height:1!important}.release-modal-v8 .critic-card span,.release-modal-v8 .critic-card em{overflow-wrap:anywhere;line-height:1.22}.critic-card.shown.critic-score-low{background:#ffd1d8!important;box-shadow:4px 4px #ff8a9b!important}.critic-card.shown.critic-score-mid{background:#ffd7a8!important;box-shadow:4px 4px #ff9c4a!important}.critic-card.shown.critic-score-good{background:#cfe8ff!important;box-shadow:4px 4px #6bbcff!important}.critic-card.shown.critic-score-high{background:var(--paper)!important;box-shadow:4px 4px 0 var(--cyan)!important}.critic-card.shown.critic-score-low b{color:#9f2035}.critic-card.shown.critic-score-mid b{color:#9a4a00}.critic-card.shown.critic-score-good b{color:#165a9d}.critic-card.shown.critic-score-high b{color:var(--ink)}.pixel-cat-cover{position:relative;height:118px!important;min-height:118px!important;display:grid!important;place-items:center!important;background:radial-gradient(circle at 50% 50%,rgba(255,59,189,.45),transparent 32%),linear-gradient(135deg,#171932,#0b0d1f)!important;overflow:hidden!important;isolation:isolate;box-shadow:inset 0 0 0 3px #050711,0 0 0 0 transparent}.pixel-cat-cover>svg,.pixel-cat-cover>i{display:none!important}.pixel-cat-cover:before{content:"";position:absolute;left:50%;top:50%;z-index:1;width:88px;height:56px;transform:translate(-50%,-34%);background:#11162a;border:4px solid #050711;border-radius:10px;box-shadow:-32px -18px 0 -18px #11162a,32px -18px 0 -18px #11162a,0 14px #0a0d1e,0 0 0 8px #1df7ff47,8px 8px #1df7ff;image-rendering:pixelated;animation:catBodyBreathe 1.4s steps(2,end) infinite;will-change:transform}.pixel-cat-cover:after{content:"";position:absolute;left:50%;top:50%;z-index:3;width:14px;height:14px;transform:translate(-8px,-24px);background:#fff0bb;box-shadow:24px 0 #fff0bb,7px 16px #ff3bbd,16px 18px #fff0bb,-20px 20px #11162a,-28px 26px #11162a,-36px 32px #11162a,48px 22px #11162a,56px 18px #11162a,64px 12px #11162a;image-rendering:pixelated;animation:catWashPaw 1.1s steps(3,end) infinite,catFaceBlink 2.2s steps(1,end) infinite;will-change:transform,box-shadow}.pixel-cat-cover+.eyebrow{margin-top:2px}.offline-toast-claimed{background:var(--yellow)!important;color:var(--ink)!important;pointer-events:none!important}.archive-best-release{border:2px solid rgba(255,224,78,.75)!important;border-radius:16px;padding:10px;background:#ffe04e17}.archive-best-release:before{content:"Лучший";display:inline-flex;width:fit-content;margin-bottom:4px;padding:3px 7px;border-radius:999px;background:var(--yellow);color:var(--ink);font-size:10px;font-weight:1000}.studio-summary .mini-ledger{grid-template-columns:auto auto;row-gap:6px}@keyframes catBodyBreathe{0%,to{transform:translate(-50%,-34%)}50%{transform:translate(-50%,-31%)}}@keyframes catFaceBlink{0%,88%,to{filter:none}92%{filter:brightness(.6)}}@keyframes catWashPaw{0%,to{box-shadow:24px 0 #fff0bb,7px 16px #ff3bbd,16px 18px #fff0bb,-20px 20px #11162a,-28px 26px #11162a,-36px 32px #11162a,48px 22px #11162a,56px 18px #11162a,64px 12px #11162a}45%{box-shadow:24px 0 #fff0bb,7px 16px #ff3bbd,16px 18px #fff0bb,-6px 2px #11162a,-14px 10px #11162a,-20px 18px #11162a,48px 22px #11162a,56px 18px #11162a,64px 12px #11162a}70%{box-shadow:24px 0 #fff0bb,7px 16px #ff3bbd,16px 18px #fff0bb,-12px 8px #11162a,-20px 16px #11162a,-28px 24px #11162a,48px 22px #11162a,56px 18px #11162a,64px 12px #11162a}}@media(max-width:390px){.release-modal-v8 .critic-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.release-modal-v8 .critic-card{min-height:118px;padding:10px 8px!important}.release-modal-v8 .critic-card b{font-size:22px!important}.release-modal-v8 .critic-card span,.release-modal-v8 .critic-card em{font-size:11px!important}}
