@font-face{font-family:DotGothic16;font-style:normal;font-display:swap;font-weight:400;src:url(./dotgothic16-latin-400-normal-BYJEY5oh.woff2)format("woff2"),url(./dotgothic16-latin-400-normal-cp5t3xa_.woff)format("woff")}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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)format("woff2"),url(./pixelify-sans-cyrillic-600-normal-B3EuUOZG.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./pixelify-sans-latin-ext-600-normal-Dha6RiOG.woff2)format("woff2"),url(./pixelify-sans-latin-ext-600-normal-CDaIumwU.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./pixelify-sans-latin-600-normal-Dd_Dy7u5.woff2)format("woff2"),url(./pixelify-sans-latin-600-normal-BNlgYbDL.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#222034;--bg:#17151f;--panel:#2b2940;--panel-raised:#363352;--line:#121019;--text:#f4efe1;--muted:#a9a3c4;--money:#8fd694;--danger:#ff7a7a;--accent:#ffd166;--button:#4a4670;--button-hover:#5a5588;--primary:#3f8f6a;--primary-hover:#4aa57a;--panel-width:300px;color:var(--text);background:var(--bg);font-family:DotGothic16,system-ui,sans-serif;font-size:16px}*{box-sizing:border-box}html,body{background:var(--bg);height:100%;margin:0;overflow:hidden}#app{grid-template-columns:1fr var(--panel-width);height:100vh;grid-template-rows:auto 1fr;height:100dvh;display:grid}#game{grid-area:2/1;min-width:0;min-height:0;position:relative;overflow:hidden}.view-controls{z-index:1;flex-direction:column;gap:4px;display:flex;position:absolute;bottom:12px;right:12px}.view-controls button{place-items:center;width:32px;height:32px;padding:0;font-size:18px;line-height:1;display:grid}#topbar{background:var(--panel);border-bottom:3px solid var(--line);box-shadow:inset 0 -2px 0 var(--panel-raised);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px 18px;padding:8px 16px;display:flex}.brand-block{flex-direction:column;align-items:flex-start;gap:2px;max-width:170px;display:flex}.company-name{text-overflow:ellipsis;max-width:100%;color:var(--text);box-shadow:none;background:0 0;border:none;padding:0;font-size:12px;overflow:hidden}.company-name:hover:not(:disabled){color:var(--accent);background:0 0}.company-name.unnamed{color:var(--accent);-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.brand{color:var(--accent);letter-spacing:1px;font-family:Pixelify Sans,system-ui,sans-serif;font-size:20px;font-weight:600}.stat{white-space:nowrap;flex-direction:column;line-height:1.15;display:flex}.stat.grow{flex:1;min-width:80px}.label{color:var(--muted);text-transform:uppercase;letter-spacing:1px;font-size:12px}.money{color:var(--money);font-weight:600}.negative{color:var(--danger)}.positive,.up{color:var(--money)}.down{color:var(--danger)}.progress{background:var(--line);border:2px solid var(--line);height:10px;margin-top:4px;display:block}.progress>span{background:var(--accent);height:100%;display:block}.speeds{gap:4px;display:flex}.speeds button{min-width:30px;padding:3px 5px;font-size:11px}#topbar button{white-space:nowrap}.topbar-end{align-items:center;gap:18px;margin-left:auto;display:flex}.stat.date{min-width:150px}button{font:inherit;color:var(--text);background:var(--button);border:2px solid var(--line);cursor:pointer;padding:6px 12px;box-shadow:inset 0 -3px #00000040}button:hover:not(:disabled){background:var(--button-hover)}button:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 2px #0000004d}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}button[aria-pressed=true],button[aria-pressed=true]:hover:not(:disabled){background:var(--accent);color:var(--ink)}button.primary{background:var(--primary)}button.primary:hover:not(:disabled){background:var(--primary-hover)}button.ghost{border-color:var(--panel-raised);background:0 0}.dialog p.warning{color:var(--ink);background:var(--danger);margin:0;padding:6px 8px}button.danger{color:var(--ink);background:var(--danger)}button.danger:hover:not(:disabled){background:#ff9a9a}button.small{padding:2px 8px;font-size:13px}#panel{background:var(--panel);border-left:3px solid var(--line);flex-direction:column;grid-area:2/2;display:flex;overflow-y:auto}#panel section{border-bottom:2px solid var(--line);padding:14px 16px}#panel h2{text-transform:uppercase;letter-spacing:1px;color:var(--accent);margin:0 0 10px;font-size:15px;font-weight:600}#panel h2 .count{color:var(--muted);text-transform:none;letter-spacing:0;font-weight:400}.hire{grid-template-columns:1fr 1fr;gap:8px;display:grid}.hint{color:var(--muted);margin:8px 0 0;font-size:13px}.flow{background:var(--ink);border:2px solid var(--line);margin:10px 0 0;padding:8px;font-size:14px}.flow b{color:var(--accent)}.flow .hint{margin:0}.team-tools{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:8px;display:flex}.team-tools[hidden]{display:none}.team-tools .chips{flex-wrap:wrap;gap:4px;display:flex}.team-tools .chip.warn:not([aria-pressed=true]){color:var(--danger)}.team-tools .sort{color:var(--muted);font-size:12px}.team-tools select,.team-tools .find{font:inherit;color:var(--text);background:var(--bg);border:2px solid var(--line);padding:2px 4px;font-size:12px}.team-tools .find{flex:1;min-width:100px}.team{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.team li{background:var(--panel-raised);border:2px solid var(--line);grid-template-columns:1fr auto;grid-template-areas:"role fire""skill salary";column-gap:8px;padding:6px 8px;font-size:14px;display:grid}.team .role{cursor:pointer;grid-area:role;font-weight:600}.team .role:hover{color:var(--accent)}.team .skill{grid-area:skill;align-items:center;gap:6px;display:flex}.team .skill .job{color:var(--muted)}.pips{align-items:center;gap:3px;display:inline-flex}.pips i{background:var(--line);border:1px solid var(--line);width:8px;height:8px}.pips i.on{background:var(--accent)}.pips .mastery{color:var(--ink);background:var(--accent);margin-left:3px;padding:0 3px;font-size:10px;font-weight:400;line-height:12px}.team .salary{color:var(--muted);text-align:right;grid-area:salary}.team .buttons{grid-area:fire;justify-self:end;gap:4px;display:flex}.team .buttons button[hidden]{display:none}.team .empty,.ledger .empty{color:var(--muted);background:0 0;border:none;padding:0;font-size:14px;display:block}.ledger{grid-template-columns:1fr auto;gap:4px 12px;margin:0;font-size:14px;display:grid}.ledger dt{color:var(--muted)}.ledger dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.ledger .net{border-top:2px solid var(--line);color:var(--text);padding-top:4px;font-weight:600}.ledger dd.net.negative{color:var(--danger)}.ledger dd.net.positive{color:var(--money)}#panel footer{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding:14px 16px;display:flex}.credits{color:var(--muted);margin:0;font-size:12px}.credits a{color:var(--muted)}.update-banner{top:76px;left:calc((100% - var(--panel-width)) / 2);max-width:min(640px, calc(100% - var(--panel-width) - 32px));background:var(--panel);border:3px solid var(--accent);z-index:20;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;padding:10px 14px;font-size:14px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 4px #00000059}.update-banner .warning{text-align:center;color:var(--danger);flex-basis:100%}#toasts{pointer-events:none;z-index:10;flex-direction:column;gap:6px;display:flex;position:fixed;bottom:16px;left:16px}.toast{background:var(--panel);border:2px solid var(--line);border-left:6px solid var(--muted);padding:8px 12px;font-size:14px;animation:.15s steps(3,end) toast-in}.toast.good{border-left-color:var(--money)}.toast.bad{border-left-color:var(--danger)}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}#overlay{z-index:20;background:#0a0910b3;place-items:center;display:grid;position:fixed;inset:0}#overlay[hidden]{display:none}.celebration{pointer-events:none;z-index:30;place-items:center;animation:.3s ease-out celebration-in;display:grid;position:fixed;inset:0;overflow:hidden}.celebration.leaving{opacity:0;transition:opacity .4s}@keyframes celebration-in{0%{opacity:0}}.confetti{top:-16px;left:var(--x);background:var(--color);width:6px;height:10px;animation:confetti-fall var(--fall) linear var(--delay) both;position:absolute;box-shadow:inset -2px -2px #0003}@keyframes confetti-fall{to{transform:translate(var(--drift), 110vh) rotate(var(--spin))}}.listing-banner{text-align:center;background:var(--panel);border:3px solid var(--accent);max-width:440px;box-shadow:0 0 0 3px var(--line), 0 12px 40px #00000080;pointer-events:auto;cursor:pointer;padding:20px 28px;animation:.5s cubic-bezier(.2,1.6,.4,1) .15s both banner-pop}@keyframes banner-pop{0%{opacity:0;transform:scale(.4)}}.listing-banner .bell{transform-origin:50% 0;animation:.35s ease-in-out .5s 6 alternate bell-ring;display:inline-block}@keyframes bell-ring{0%{transform:rotate(-16deg)}to{transform:rotate(16deg)}}.listing-banner .kicker{letter-spacing:2px;text-transform:uppercase;color:var(--muted);margin:4px 0 0;font-size:12px}.listing-banner h2{color:var(--accent);margin:6px 0;font-size:24px}.listing-banner .listing-line{margin:0;font-size:16px}.listing-banner .ticker{color:var(--money);letter-spacing:1px}.listing-banner .primary{margin-top:14px}@media (prefers-reduced-motion:reduce){.celebration,.listing-banner,.listing-banner .bell{animation:none}}.dialog{background:var(--panel);border:3px solid var(--line);max-width:420px;box-shadow:inset 0 0 0 2px var(--panel-raised);text-align:center;padding:24px}.dialog h2{color:var(--accent);margin:0 0 8px}.dialog p{color:var(--muted);margin:0 0 18px}@media (max-width:1100px){:root{--panel-width:260px}#topbar,.topbar-end{column-gap:14px}.brand{display:none}}.tab-list{border-bottom:2px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.tab-list button{border:none;border-right:2px solid var(--line);background:var(--panel);box-shadow:none;color:var(--muted);text-transform:uppercase;letter-spacing:1px;padding:10px 0;font-size:14px}.tab-list button:last-child{border-right:none}.tab-list button[aria-selected=true]{background:var(--panel-raised);color:var(--accent);box-shadow:inset 0 -3px 0 var(--accent)}.tab-panel[hidden]{display:none}#panel section.goal{background:var(--ink);padding:10px 16px}.goal-head{align-items:baseline;gap:8px;display:flex}.goal-title{color:var(--accent);font-weight:600}.goal .hint{-webkit-line-clamp:3;-webkit-box-orient:vertical;height:4.35em;margin:4px 0 0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.goal-head{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.goal-bar{background:var(--line);height:6px;margin-top:6px;display:block}.goal-bar[hidden]{visibility:hidden;display:block}.goal-bar>span{background:var(--money);height:100%;display:block}.goal.reached{animation:.9s steps(6,end) goal-reached}@keyframes goal-reached{0%,50%{background:var(--primary)}}.catalog{grid-template-columns:1fr 1fr;gap:6px;margin-top:10px;display:grid}.item-card{background:var(--panel-raised);text-align:center;grid-template-rows:72px auto auto auto;justify-items:center;gap:2px;padding:6px 4px;display:grid}.item-card .icon{place-items:end center;height:72px;display:grid}.item-card canvas{image-rendering:pixelated}.item-card .name{font-size:13px;font-weight:600;line-height:1.1}.item-card .cost{color:var(--money);font-size:13px}.item-card .effect{color:var(--muted);font-size:11px}.item-card.unaffordable .cost{color:var(--danger)}.item-card .lock{color:var(--accent);font-size:11px;display:none}.item-card.locked .lock{display:block}.item-card.locked .effect{display:none}.item-card.locked canvas{filter:grayscale()brightness(.6)}.item-card.locked .name,.item-card.locked .cost{color:var(--muted)}.item-card[aria-pressed=true],.item-card[aria-pressed=true]:hover:not(:disabled){background:var(--panel-raised);color:var(--text);outline:2px solid var(--accent);outline-offset:-2px}.selection{background:var(--ink)}.selection .hint{margin-top:0}.selection .actions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.selection [data-action=sell]{flex:1}.person{background:var(--panel-raised);border:2px solid var(--line);margin-bottom:12px;padding:8px;font-size:13px}.person[hidden]{display:none}.person-head{align-items:center;gap:10px;margin-bottom:8px;display:flex}.person .portrait{image-rendering:pixelated;background:var(--panel);border:2px solid var(--line)}.person-name{color:var(--accent);font-size:16px;font-weight:600}.person-role{color:var(--muted)}.person-role .new{color:var(--ink);background:var(--accent);padding:0 4px;font-size:11px}.person-stats{grid-template-columns:auto 1fr;gap:3px 10px;margin:0;display:grid}.person-stats dt{color:var(--muted)}.person-stats dd{flex-wrap:wrap;align-items:center;gap:4px 6px;margin:0;display:flex}.person .meter{background:var(--line);width:48px;height:6px;display:inline-block}.person .meter>span{height:100%;display:block}.person .meter>.good{background:var(--money)}.person .meter>.fair{background:var(--accent)}.person .meter>.poor{background:var(--danger)}.person .bar{background:var(--line);flex-basis:100%;height:6px}.person .bar[hidden]{display:none}.person .bar>span{background:var(--money);height:100%;display:block}.person .bar.retainer>span{background:#cdb4db}.person .bar.product>span{background:var(--accent)}.person .bar.maintenance>span{background:#8ecae6}.person .bar.training>span{background:#f4a261}.person .bar.experience>span{background:#b5e48c}.person-actions{gap:6px;margin-top:8px;display:flex}.person-actions [data-person=train]{flex:1}.person-actions button[hidden]{display:none}.offices{flex-direction:column;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.offices li{background:var(--panel-raised);border:2px solid var(--line);gap:4px;padding:8px;display:grid}.offices .name{font-weight:600}.offices .meta{color:var(--muted);font-size:13px}.offices .here{color:var(--accent);font-size:13px;display:none}.offices li.current{border-color:var(--accent)}.offices li.current button{display:none}.offices li.current .here{display:block}.offices .past{color:var(--muted);font-size:13px;display:none}.offices li.past{opacity:.6}.offices li.past button{display:none}.offices li.past .past{display:block}.tab-list{grid-template-columns:repeat(4,1fr)}.tab-list button{letter-spacing:.5px;font-size:13px}.tab-list button[data-count]:not([data-count=""]):after{content:attr(data-count);background:var(--accent);min-width:16px;color:var(--ink);margin-left:4px;padding:0 3px;font-size:11px;line-height:16px;display:inline-block}.tab-list button.nudge:after{animation:.6s steps(4,end) nudge}@keyframes nudge{50%{transform:translateY(-3px)}}.cards{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cards:empty:before{content:attr(data-empty);color:var(--muted);font-size:14px}.card{background:var(--panel-raised);border:2px solid var(--line);gap:3px;padding:8px;font-size:14px;display:grid}.card .head{align-items:center;gap:6px;display:flex}.card .head>:last-child{margin-left:auto}.badge{text-transform:uppercase;letter-spacing:1px;color:var(--ink);background:var(--muted);padding:0 5px;font-size:11px}.badge.project{background:#8ecae6}.badge.retainer{background:#cdb4db}.card .tier,.card .expires{color:var(--muted);font-size:12px}.card .client{font-weight:600}.card .terms{color:var(--muted)}.card .fit{font-size:13px}.card .fit.ok{color:var(--money)}.card .fit.warn{color:var(--danger)}.card .foot{align-items:center;gap:6px;margin-top:4px;display:flex}.card .value{color:var(--money);margin-right:auto;font-weight:600}.capacity{background:var(--panel-raised);border:2px solid var(--line);height:12px;display:flex}.capacity>span{height:100%;display:block}.capacity .retainer,.capacity-key .retainer:before{background:#cdb4db}.capacity .product,.capacity-key .product:before{background:var(--accent)}.capacity .project,.capacity-key .project:before{background:var(--money)}.capacity-key .free:before{background:var(--panel-raised);border:1px solid var(--line)}.capacity-key{color:var(--muted);flex-wrap:wrap;gap:2px 10px;margin:4px 0 8px;font-size:11px;display:flex}.capacity-key span:before{content:"";width:8px;height:8px;margin-right:4px;display:inline-block}.warn-text{color:var(--accent)}.card .bar{background:var(--line);border:2px solid var(--line);height:8px}.card .bar>span{background:var(--money);height:100%;display:block}.ledger .warning{color:var(--ink);background:var(--danger);grid-column:1/-1;margin-bottom:4px;padding:4px 6px;font-size:12px}.ledger .sub{color:var(--muted);font-size:12px}.value-card{background:var(--ink);border:2px solid var(--line);gap:2px;padding:10px;display:grid}.value-card .big{color:var(--money);font-size:26px;font-weight:600}.value-card .hint{margin:0}.metrics{grid-template-columns:1fr auto;gap:2px 12px;margin:10px 0;font-size:14px;display:grid}.metrics dt{color:var(--muted)}.metrics dd{text-align:right;margin:0}.chart svg{background:var(--ink);border:2px solid var(--line);display:block}.chart .bars rect{fill:var(--money);opacity:.6}.chart .value-line{fill:none;stroke:var(--accent);stroke-width:2px}.legend{color:var(--muted);margin:4px 0 0;font-size:12px}.swatch{vertical-align:-1px;width:10px;height:10px;margin:0 4px 0 8px;display:inline-block}.swatch.bars{background:var(--money);opacity:.6;margin-left:0}.swatch.line{background:var(--accent)}.round-options{grid-template-columns:repeat(3,1fr);gap:6px;margin:10px 0;display:grid}.round-option{text-align:center;gap:2px;padding:6px 4px;font-size:13px;display:grid}.round-option .amount{color:var(--money);font-size:15px;font-weight:600}.round-option .target{color:var(--muted);font-size:11px}.round-option[hidden]{display:none}.checklist{margin:0 0 10px;padding:0;font-size:14px;list-style:none}.checklist li{color:var(--muted);padding-left:20px;position:relative}.checklist li:before{content:"";border:2px solid var(--muted);width:8px;height:8px;position:absolute;top:5px;left:2px}.checklist li.met{color:var(--text)}.checklist li.met:before{background:var(--money);border-color:var(--money)}button.wide{width:100%}.guidance{grid-template-columns:repeat(3,1fr);gap:6px;margin:10px 0;display:grid}.guidance button{padding:6px 2px;font-size:13px;display:grid}.guidance small{opacity:.8;font-size:11px}.cap-table{margin:0;padding:0;font-size:14px;list-style:none}.cap-table li{border-bottom:1px dashed var(--panel-raised);justify-content:space-between;padding:3px 0;display:flex}.cap-table li:first-child{font-weight:600}.hint.negative{color:var(--danger)}[data-field=fundingSection][hidden],[data-field=ipoSection][hidden],[data-field=marketSection][hidden]{display:none}.switch{color:var(--muted);cursor:pointer;align-items:center;gap:8px;margin-bottom:8px;font-size:13px;display:flex}.switch input{accent-color:var(--primary);width:16px;height:16px}.team .new{color:var(--ink);background:var(--accent);padding:0 4px;font-size:11px;font-weight:400}dialog.dialog{color:var(--text);text-align:left}dialog.dialog::backdrop{background:#0a0910b3}dialog.dialog form{gap:12px;display:grid}dialog.dialog label{color:var(--muted);gap:4px;font-size:14px;display:grid}dialog.dialog input{font:inherit;color:var(--text);background:var(--ink);border:2px solid var(--line);padding:6px 8px}dialog.dialog input:focus-visible{outline:2px solid var(--accent)}dialog.dialog .actions{justify-content:flex-end;gap:8px;display:flex}.score{color:var(--money);margin-bottom:8px;font-size:34px;font-weight:600;display:block}.hire.three{grid-template-columns:repeat(3,1fr)}.hire.three button{padding:6px 4px}.team li{grid-template-areas:"role fire""skill salary""mood mood""doing doing"}.team .mood{color:var(--muted);grid-area:mood;align-items:center;gap:6px;margin-top:4px;font-size:12px;display:flex}.team .meter{background:var(--line);width:60px;height:6px}.team .meter>span{height:100%;display:block}.team .meter>.good{background:var(--money)}.team .meter>.fair{background:var(--accent)}.team .meter>.poor{background:var(--danger)}.team .doing{color:var(--muted);grid-area:doing;font-size:12px}.team:empty:before{content:attr(data-empty);color:var(--muted);font-size:14px}.gear{grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;margin-bottom:10px;display:grid}.gear[hidden]{display:none}.gear canvas{image-rendering:pixelated;background:var(--panel-raised);border:2px solid var(--line)}.gear-list{gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.gear-list li{justify-content:space-between;align-items:center;gap:6px;display:flex}.gear-list .level{color:var(--accent)}.gear-list button[hidden]{display:none}.gear .hint{grid-column:1/-1;margin:0}.share{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin:8px 0;font-size:13px;display:flex}.share select{font:inherit;color:var(--text);background:var(--ink);border:2px solid var(--line);padding:2px 4px}.product-starts{gap:6px;margin-top:8px;display:grid}.product-starts button{text-align:left;gap:2px;font-size:13px;display:grid}.product-starts button[hidden]{display:none}.product-starts .name{font-weight:600}.product-starts .terms,.product-starts .needs{color:var(--muted);font-size:11px}.badge.product,.card .bar>span.building{background:var(--accent)}.card .bar>span.users{background:#8ecae6}.online{align-items:center;gap:8px;display:flex}.mode-badge{white-space:nowrap;color:var(--ink);background:var(--muted);padding:2px 6px;font-size:12px}.mode-badge.ranked{background:var(--accent)}.dialog .actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}dialog.dialog .actions{justify-content:flex-end}.test-mode,.dialog .test-mode{color:var(--ink);background:var(--accent);margin:0;padding:6px 8px;font-size:12px}dialog.exchange{background:#0b0a12;width:calc(100vw - 32px);max-width:640px}dialog.exchange header{border-bottom:2px solid var(--accent);justify-content:space-between;align-items:baseline;padding-bottom:6px;display:flex}dialog.exchange h2{color:var(--accent);letter-spacing:2px;text-transform:uppercase;margin:0}dialog.exchange .season{color:var(--muted);font-size:13px}dialog.exchange table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}dialog.exchange th{text-align:left;text-transform:uppercase;letter-spacing:1px;color:var(--muted);padding:6px 4px;font-size:11px;font-weight:400}dialog.exchange td{border-top:1px solid #1f1d2e;padding:5px 4px}dialog.exchange .num{text-align:right}dialog.exchange td.empty{color:var(--muted);text-align:center;padding:16px 4px}dialog.exchange .ticker{color:var(--money);letter-spacing:1px;font-weight:600}dialog.exchange tr.you td{background:#ffd16626}dialog.exchange td.rank{width:28px;font-weight:600}dialog.exchange .company-line b{font-size:15px}dialog.exchange .company-line .ticker{margin-left:4px;font-size:12px}dialog.exchange .private{color:var(--muted);letter-spacing:1px;font-size:12px}dialog.exchange .company-line .private{margin-left:4px}dialog.exchange .founder{color:var(--muted);margin-top:2px;font-size:12px}dialog.exchange .how-to{background:var(--panel);border:2px solid var(--line);margin:10px 0 0;padding:6px 10px;font-size:13px}dialog.exchange .how-to summary{color:var(--accent);cursor:pointer}dialog.exchange .how-to ol{margin:6px 0 2px;padding-left:20px;line-height:1.45}dialog.exchange .how-to li+li{margin-top:3px}dialog.exchange .how-to b{color:var(--accent);font-weight:400}dialog.profile .country-code{border:2px solid var(--accent);flex-direction:column;align-items:flex-start;gap:6px;padding:8px 10px;display:flex}dialog.profile .country-code p{margin:0;font-size:13px}dialog.account-page{width:100vw;height:100vh;max-width:none;height:100dvh;max-height:none;color:var(--text);background:repeating-linear-gradient(0deg,#0000 0 15px,#ffffff08 15px 16px),repeating-linear-gradient(90deg,#0000 0 15px,#ffffff08 15px 16px),#17151ff0;border:none;place-items:center;margin:0;padding:0;display:grid}dialog.account-page.home{background:repeating-linear-gradient(0deg, transparent 0 15px, #ffffff08 15px 16px), repeating-linear-gradient(90deg, transparent 0 15px, #ffffff08 15px 16px), var(--bg);align-content:center;gap:18px;padding:24px 16px;overflow-y:auto}dialog.account-page.home .home-head{text-align:center}dialog.account-page.home .home-head .brand{letter-spacing:3px;font-size:56px}dialog.account-page.home .tagline{max-width:520px;color:var(--muted);margin:6px auto 0;font-size:15px}.home-art{justify-content:center;align-items:flex-end;gap:14px;margin-top:18px;display:flex}.home-notice{border:2px solid var(--accent);margin:0;padding:8px 10px;font-size:13px}.home-links{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}dialog.account-page.home .credits{color:var(--muted);text-align:center;margin:0;font-size:12px}dialog.account-page:not([open]){display:none}.account-card{background:var(--panel);border:3px solid var(--line);width:min(380px,100vw - 32px);box-shadow:0 0 0 3px var(--panel-raised), 0 12px 0 var(--line);gap:12px;padding:20px;display:grid}.account-card header{text-align:center}.account-card .brand{font-size:32px}.account-card .tagline{color:var(--muted);margin:6px 0 0;font-size:13px}.account-tabs{border:2px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.account-tabs button{background:var(--panel);color:var(--muted);box-shadow:none;text-transform:uppercase;letter-spacing:1px;border:none}.account-tabs button[aria-selected=true]{background:var(--panel-raised);color:var(--accent);box-shadow:inset 0 -3px 0 var(--accent)}.account-card form{gap:10px;display:grid}.account-card form[hidden],.account-card .inbox[hidden],.account-error[hidden]{display:none}.account-card label{color:var(--muted);gap:4px;font-size:13px;display:grid}.account-card input{font:inherit;color:var(--text);background:var(--ink);border:2px solid var(--line);padding:7px 8px}.account-card input:focus-visible{outline:2px solid var(--accent)}.account-card button.wide{width:100%;padding:8px}.account-card .inbox h2{color:var(--accent);margin:0 0 6px;font-size:16px}.account-card .inbox p{margin:0 0 10px;font-size:13px}.account-error{color:var(--ink);background:var(--danger);margin:0;padding:6px 8px;font-size:13px}.account-card footer{justify-content:center;display:flex}#topbar button.account.signed-in{color:var(--accent)}.idle-report{grid-template-columns:auto 1fr;gap:4px 12px;margin:0;display:grid}.idle-report dt{color:var(--muted)}.idle-report dd{margin:0}.idle-lines{gap:2px;margin:0;padding-left:18px;font-size:14px;display:grid}dialog.changelog{width:min(560px,100vw - 32px)}.changelog-body{max-height:60vh;max-height:60dvh;padding-right:6px;font-size:14px;overflow-y:auto}.changelog-body h3{color:var(--accent);margin:14px 0 4px;font-size:16px}.changelog-body h3:first-child{margin-top:0}.changelog-body h4{color:var(--muted);text-transform:uppercase;letter-spacing:1px;margin:10px 0 2px;font-size:13px}.changelog-body ul{gap:3px;margin:0;padding-left:18px;display:grid}.changelog-body p{margin:4px 0}.version{color:var(--muted);font-size:12px}.flag{vertical-align:-1px;border:1px solid var(--line);box-sizing:content-box;object-fit:cover;width:16px;height:12px;display:inline-block}.flag.none{background:repeating-linear-gradient(45deg, var(--panel-raised) 0 2px, var(--panel) 2px 4px)}#topbar button.account{align-items:center;gap:6px;display:inline-flex}.country-picker{gap:4px;display:grid;position:relative}.country-picker .picker-label{color:var(--muted);font-size:13px}.picker-button{text-align:left;width:100%;color:var(--text);background:var(--ink);border:2px solid var(--line);box-shadow:none;align-items:center;gap:8px;padding:6px 8px;display:flex}.picker-button .picked{flex:1}.picker-button .caret{color:var(--muted)}.picker-pop{z-index:5;background:var(--panel);border:2px solid var(--line);box-shadow:0 6px 0 var(--line);margin-top:2px;padding:6px;position:absolute;top:100%;left:0;right:0}.picker-pop[hidden]{display:none}.picker-pop input{width:100%;margin-bottom:6px}.picker-pop ul{max-height:200px;margin:0;padding:0;list-style:none;overflow-y:auto}.picker-pop li{cursor:pointer;align-items:center;gap:8px;padding:4px 6px;font-size:14px;display:flex}.picker-pop li.active,.picker-pop li:hover{background:var(--panel-raised);color:var(--accent)}.picker-pop li[aria-selected=true]{font-weight:600}.picker-pop li.empty{color:var(--muted);cursor:default}button.google{color:#1f1f1f;border:2px solid var(--line);background:#fff;justify-content:center;align-items:center;gap:10px;width:100%;padding:8px;display:flex}button.google:hover:not(:disabled){background:#f1f1f1}.oauth[hidden]{display:none}.oauth .or{color:var(--muted);align-items:center;gap:8px;margin:10px 0 0;font-size:12px;display:flex}.oauth .or:before,.oauth .or:after{content:"";background:var(--line);flex:1;height:2px}dialog.profile{width:min(380px,100vw - 32px)}.profile-head{align-items:center;gap:12px;display:flex}.profile-head h2{margin:0}.profile-head .hint{margin:2px 0 0}.profile-flag .flag{border-width:2px;width:40px;height:30px}.exchange-tabs{border-bottom:2px solid var(--line);gap:4px;display:flex}.exchange-tabs button{box-shadow:none;color:var(--muted);background:0 0;border:none;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.exchange-tabs button[aria-selected=true]{color:var(--accent);box-shadow:inset 0 -3px 0 var(--accent)}dialog.exchange .board-title{color:var(--muted);align-items:center;gap:8px;margin:0;font-size:13px;display:flex}dialog.exchange .flag-cell{width:20px}dialog.exchange tr.country-row{cursor:pointer}dialog.exchange tr.country-row:hover td,dialog.exchange tr.country-row:focus-visible td{background:var(--panel-raised)}a.button{font:inherit;text-align:center;color:var(--text);background:var(--button);border:2px solid var(--line);padding:6px 12px;text-decoration:none;display:inline-block;box-shadow:inset 0 -3px #00000040}a.button:hover{background:var(--button-hover)}a.button.primary{background:var(--primary)}a.button.primary:hover{background:var(--primary-hover)}a.button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ticker.gold,.company-line b.gold,.visit-banner b.gold{color:var(--accent)}.ticker.gold .star,.company-line b.gold .star{vertical-align:-1px;margin-right:3px}dialog.shop{width:calc(100vw - 32px);max-width:680px}dialog.shop header,dialog.stats header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}dialog.shop h2,dialog.stats h2{margin:0}dialog.shop h3,dialog.stats h3{color:var(--accent);margin:4px 0 8px;font-size:16px;font-weight:400}dialog.shop .hint,dialog.stats .hint{margin:0}.pass-card{background:var(--panel-raised);border:3px solid var(--line);gap:8px;padding:14px 16px;display:grid}.pass-card.active{border-color:var(--accent)}.pass-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pass-head h3{margin:0}.pass-head .price{color:var(--money)}.pass-card .perks{gap:4px;margin:0;padding-left:18px;display:grid}.pass-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pass-actions .owned-note{color:var(--money);margin:0}.shop-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.shop-item{background:var(--panel-raised);border:2px solid var(--line);grid-template-rows:auto auto 1fr auto;gap:6px;min-width:0;padding:10px;display:grid}.shop-item.in-use{border-color:var(--accent)}.shop-item .hint{font-size:12px}.shop-item-head{justify-content:space-between;align-items:center;gap:6px;display:flex}.badge{color:var(--ink);background:var(--accent);padding:0 5px;font-size:11px}.badge.owned{background:var(--money)}.theme-preview{width:100%;height:auto;image-rendering:pixelated;border:2px solid var(--line)}.flair-preview{letter-spacing:1px;border:2px solid var(--line);background:#0b0a12;justify-content:space-around;align-items:center;height:64px;font-size:18px;display:flex}.flair-preview .ticker{color:var(--money)}.flair-preview .ticker.gold{color:var(--accent)}dialog.shop .waiting{color:var(--ink);background:var(--accent);padding:6px 8px}dialog.stats{width:calc(100vw - 32px);max-width:760px}dialog.stats .company{color:var(--muted)}.stat-tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.stat-tile{background:var(--panel-raised);border:2px solid var(--line);gap:2px;padding:8px 10px;display:grid}.stat-tile .label{letter-spacing:1px;text-transform:uppercase;color:var(--muted);font-size:11px}.stat-tile .figure{font-variant-numeric:tabular-nums;font-size:20px}.stat-tile .note{color:var(--muted);font-size:12px}.stat-body{gap:14px;display:grid;position:relative}.stat-body.locked>section,.stat-body.locked>.stat-columns{filter:blur(5px);opacity:.6;pointer-events:none;-webkit-user-select:none;user-select:none}.stat-offer{text-align:center;background:var(--panel);border:3px solid var(--accent);justify-items:center;gap:8px;padding:18px;display:grid;position:absolute;inset:40px 15% auto}.stat-offer p{margin:0}dialog.stats svg{width:100%;height:auto;display:block}dialog.stats svg .grid{stroke:var(--panel-raised);stroke-width:1px}dialog.stats svg .axis{fill:var(--muted);font-family:inherit;font-size:10px}dialog.stats svg .value{fill:none;stroke:var(--money);stroke-width:2px}dialog.stats svg .end{fill:var(--money)}dialog.stats svg .best{stroke:var(--accent);stroke-width:1px;stroke-dasharray:4 3}dialog.stats svg .marker{stroke:var(--muted);stroke-dasharray:2 2}dialog.stats svg .revenue{fill:var(--money)}dialog.stats svg .costs{fill:var(--danger);opacity:.8}dialog.stats svg .net{fill:var(--accent);stroke:var(--line)}dialog.stats svg .net.loss{fill:var(--text)}dialog.stats .legend{color:var(--muted);flex-wrap:wrap;gap:4px 12px;margin:4px 0 0;font-size:12px;display:flex}dialog.stats .swatch{vertical-align:-1px;width:10px;height:10px;margin-right:4px;display:inline-block}dialog.stats .swatch.value,dialog.stats .swatch.revenue{background:var(--money)}dialog.stats .swatch.best,dialog.stats .swatch.net{background:var(--accent)}dialog.stats .swatch.costs{background:var(--danger)}.stat-columns{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.stat-columns>section{min-width:0}.stat-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.stat-table th{text-align:left;color:var(--muted);padding:4px;font-size:11px;font-weight:400}.stat-table td{border-top:1px solid var(--panel-raised);padding:4px}.stat-table .num{text-align:right}dialog.stats h4{color:var(--muted);margin:10px 0 4px;font-size:13px;font-weight:400}.best-people{gap:4px;margin:0;padding-left:20px;font-size:13px;display:grid}.best-people li>*+*{margin-left:8px}.best-people .num{color:var(--money)}.stat-facts{grid-template-columns:auto auto;gap:4px 12px;margin:0 0 10px;font-size:13px;display:grid}.stat-facts dt{color:var(--muted)}.stat-facts dd{text-align:right;margin:0}.visit-banner{background:var(--panel);border:3px solid var(--accent);z-index:2;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 12px;max-width:calc(100% - 24px);padding:8px 14px;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #0006}.visit-banner .eyebrow{letter-spacing:2px;text-transform:uppercase;color:var(--muted);font-size:11px}.visit-banner .ticker{color:var(--money);margin-left:4px}.visit-banner .private{color:var(--muted);margin-left:4px;font-size:12px}.visit-banner .meta{color:var(--muted);font-size:13px}#app.visiting #panel{opacity:.4;pointer-events:none}dialog.exchange .visit{float:right;margin-left:8px}.paused-note{max-width:calc(100% - 24px);color:var(--text);background:var(--panel);border:2px solid var(--accent);z-index:1;padding:6px 14px;font-size:13px;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #00000059}.paused-note b{color:var(--accent);font-weight:400}#app.visiting .paused-note{display:none}.country-guess{margin:4px 0 0;font-size:12px}.country-guess button{margin-left:4px;padding:1px 8px}.furniture-preview{border:2px solid var(--line);background:#4a4670;place-items:center;height:112px;display:grid}.furniture-preview canvas{image-rendering:pixelated}.place-bar{background:var(--panel);border:2px solid var(--line);z-index:1;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 14px;width:max-content;max-width:calc(100% - 120px);padding:8px 12px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #00000059}.place-bar[hidden],.place-actions button[hidden],#app.visiting .place-bar{display:none}.place-info{flex-direction:column;gap:2px;min-width:0;display:flex}.place-name{color:var(--text);font-size:14px}.place-note{color:var(--muted);font-size:12px}.place-note.bad{color:var(--danger)}.place-actions{gap:8px;display:flex}.place-actions button{min-width:64px;min-height:40px;padding:6px 12px;font-size:14px}#app:has(.place-bar:not([hidden]))~#toasts{bottom:136px}
