.pixel-dice{position:relative;display:inline-block}.pixel-dice__face{position:absolute;inset:0;width:100%;height:100%;image-rendering:pixelated}.pixel-dice__face--static{position:static}.pixel-dice--rolling{animation:pixel-dice-shake .31s steps(2,end) infinite}.pixel-dice--rolling .pixel-dice__face{opacity:0;animation:pixel-dice-cycle .36s steps(1,end) infinite}@keyframes pixel-dice-cycle{0%{opacity:1}16.6667%{opacity:1}16.6668%{opacity:0}to{opacity:0}}@keyframes pixel-dice-shake{0%{transform:translate(0)}50%{transform:translate(2px,-2px)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.pixel-dice--rolling,.pixel-dice--rolling .pixel-dice__face{animation:none}}.survey-card{margin-top:14px}.survey-card-inner{padding:0}.survey-card-titlebar{padding:9px 14px}.survey-skip-btn{background:transparent;border:none;color:inherit;font-size:.8rem;font-weight:700;text-decoration:underline;cursor:pointer;padding:2px 4px}.survey-card-body{padding:14px 16px;display:flex;flex-direction:column;gap:14px}.survey-question{display:flex;flex-direction:column;gap:6px}.survey-question-label{margin:0;font-size:.85rem;font-weight:700;color:var(--ink)}.survey-star-row{display:flex;gap:4px}.survey-star{background:transparent;border:none;padding:0;font-size:1.6rem;line-height:1;color:var(--wk-track);cursor:pointer}.survey-star--filled{color:var(--wk-gold)}.survey-chip-row{display:flex;flex-wrap:wrap;gap:8px}.survey-chip{background:var(--paper-sunken);border:2px solid var(--border);color:var(--text-secondary);font-size:.82rem;font-weight:600;padding:.4em .9em;cursor:pointer}.survey-chip--active{background:var(--wk-gold);color:var(--ink)}.survey-text-input{border:2px solid var(--border);background:var(--paper-sunken);color:var(--ink);padding:.55em .7em;font-size:.85rem;font-family:inherit;resize:vertical}.survey-text-input:focus{outline:2px solid var(--wk-gold);outline-offset:1px}.survey-card-actions{display:flex;justify-content:flex-end}.end-screen{min-height:100%;display:flex;flex-direction:column;align-items:center;gap:16px;padding:2.4rem 1.4rem 3rem;background:var(--wk-backdrop);background-image:repeating-linear-gradient(90deg,rgba(0,0,0,.16) 0 2px,transparent 2px 118px)}.end-screen-headline{width:min(760px,100%);background:var(--paper-sunken);border:2px solid var(--border);padding:12px 16px;text-align:center}.end-screen-headline h1{font-size:1.3rem;color:var(--ink)}.end-screen-headline--win h1{color:var(--post-green)}.end-screen-headline--lose h1{color:var(--temple-red)}.end-screen-panel{width:min(760px,100%);background:var(--wk-backdrop);padding:12px;box-shadow:7px 7px #0000004d;box-sizing:border-box}.end-screen-panel-titlebar{border:2px solid var(--border)}:root[data-theme=dark] .end-screen-panel-titlebar{color:var(--text-on-accent)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]) .end-screen-panel-titlebar{color:var(--text-on-accent)}}.end-screen-panel-subtitle{font-size:12px;font-weight:500;opacity:.72}.end-screen-panel-body{background:var(--paper);border:2px solid var(--border);border-top:none;padding:13px;color:var(--ink);display:flex;flex-direction:column;gap:11px}.end-screen-rank-list{display:flex;flex-direction:column;gap:8px}.end-screen-rank-row{background:var(--paper-raised);border:2px solid var(--border);padding:9px 10px;display:flex;align-items:center;gap:10px}.end-screen-rank-row--out{opacity:.65}.end-screen-rank-row--you{border-color:var(--wk-gold);box-shadow:inset 0 0 0 2px var(--wk-gold)}.end-screen-rank-badge{width:34px;height:34px;flex:none;background:var(--paper-sunken);border:2px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:13px}.end-screen-rank-info{flex:1;min-width:0}.end-screen-rank-name{font-size:13px;font-weight:500}.end-screen-rank-way{margin-top:3px;font-size:12px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.end-screen-rank-stats{display:flex;gap:8px;flex:none}.end-screen-rank-stat{background:var(--paper-sunken);border:2px solid var(--border);padding:4px 8px;text-align:right}.end-screen-rank-stat--wide{min-width:96px}.end-screen-rank-stat-label{font-size:12px;color:var(--text-muted)}.end-screen-rank-stat-value{margin-top:5px;font-size:11px}.end-screen-rank-stat-value--positive{color:var(--post-green)}.end-screen-rank-stat-value--negative{color:var(--temple-red)}.end-screen-hint{font-size:12px;line-height:1.7}.end-screen-actions{display:flex;justify-content:flex-end}@media(max-width:640px){.end-screen-rank-row{flex-wrap:wrap}.end-screen-rank-stats{width:100%;justify-content:space-between}}.feedback-widget{position:fixed;right:.75rem;bottom:.75rem;z-index:150;display:flex;flex-direction:column;align-items:flex-end;gap:8px}@media(max-width:560px){.feedback-widget--above-tabbar{bottom:calc(60px + env(safe-area-inset-bottom,0px) + .6rem)}}.feedback-fab{border:2px solid var(--border);background:var(--wk-wood);color:var(--text-on-accent);font-family:var(--font-display);font-weight:700;font-size:.85rem;padding:.55em .9em;cursor:pointer;box-shadow:3px 3px #00000059}.feedback-fab:hover{filter:brightness(1.08)}.feedback-fab:active{transform:translate(2px,2px);box-shadow:1px 1px #00000059}.feedback-card{width:min(300px,calc(100vw - 32px))}.feedback-card-inner{display:flex;flex-direction:column;gap:10px}.feedback-card-title{margin:0;font-size:.9rem;font-weight:700;color:var(--ink)}.feedback-chip-row{display:flex;flex-wrap:wrap;gap:6px}.feedback-chip{background:var(--paper-sunken);border:2px solid var(--border);color:var(--text-secondary);font-size:.78rem;font-weight:600;padding:.35em .7em;cursor:pointer}.feedback-chip--active{background:var(--wk-gold);color:var(--ink)}.feedback-textarea{border:2px solid var(--border);background:var(--paper-sunken);color:var(--ink);padding:.5em .65em;font-size:.82rem;font-family:inherit;resize:vertical}.feedback-textarea:focus{outline:2px solid var(--wk-gold);outline-offset:1px}.feedback-card-actions{display:flex;justify-content:flex-end}.feedback-toast{background:var(--surface-raised);border:2px solid var(--post-green);border-radius:var(--radius-md);box-shadow:var(--shadow-raised);padding:.5rem .9rem;font-size:.85rem;font-weight:700;color:var(--ink)}@media(prefers-reduced-motion:no-preference){.feedback-toast{animation:feedback-toast-in .22s ease-out}}@keyframes feedback-toast-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.action-log--collapsed{background:var(--surface-sunken);border:2px solid var(--border);padding:7px 10px;display:flex;align-items:center;gap:9px}.action-log-tag{flex:none;font-size:12px;color:var(--text-muted)}.action-log-latest-text{flex:1;min-width:0;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.action-log-toggle{flex:none;background:var(--surface);border:2px solid var(--border);font-size:12px;padding:3px 8px;color:var(--text-primary);cursor:pointer;font-family:inherit}.action-log-toggle:hover{filter:brightness(1.06)}.action-log-toggle:active{transform:translate(1px,1px)}.action-log--expanded{padding:10px 12px;display:flex;flex-direction:column;gap:8px;min-height:0}.action-log-expanded-head{display:flex;justify-content:space-between;align-items:baseline}.action-log-title{font-size:13px;font-weight:500}.action-log-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;max-height:220px;overflow-y:auto;font-size:12px}.action-log-entry{padding:4px 8px;border-left:3px solid transparent;background:var(--paper-raised)}.action-log-entry--positive{border-left-color:var(--accent-positive)}.action-log-entry--negative{border-left-color:var(--accent-negative)}.action-log-entry--milestone{border-left-color:var(--wk-gold);font-weight:700;background:color-mix(in srgb,var(--wk-gold) 16%,var(--paper-raised))}.action-log-empty{color:var(--text-muted);padding:4px 8px}.annual-review-overlay{position:fixed;inset:0;background:color-mix(in srgb,var(--ink) 55%,transparent);display:flex;align-items:center;justify-content:center;z-index:100;padding:1rem}.annual-review-panel{background:var(--wk-backdrop);box-shadow:var(--shadow-raised);padding:.75rem;width:min(560px,94vw);max-height:86vh;display:flex;flex-direction:column}.wk-title-bar.annual-review-title-bar{border:2px solid var(--border);padding:.5625rem .75rem;font-size:.9375rem;flex-wrap:wrap;row-gap:.5rem;color:var(--wk-backdrop)}.annual-review-title{margin:0;font-size:inherit;font-weight:500;flex:1 1 auto;min-width:12rem}.annual-review-title-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:flex-end;flex:0 0 auto;margin-left:auto}.annual-review-title-note{font-size:.75rem;color:inherit;white-space:nowrap}.btn.annual-review-btn{box-shadow:none;padding:.25em .7em;font-size:.75rem;font-weight:500}.btn.annual-review-btn--later{background:var(--paper-raised);border-color:var(--border);color:var(--ink)}.btn.annual-review-btn--later:hover:not(:disabled){filter:none;background:color-mix(in srgb,var(--paper-raised) 85%,var(--border) 15%)}.btn.annual-review-btn--skip{padding:.35em .7em}.annual-review-body{background:var(--surface);border:2px solid var(--border);border-top:none;padding:.8125rem;display:flex;flex-direction:column;gap:.6875rem;overflow-y:auto}.annual-review-section{background:var(--surface-raised);border:2px solid var(--border);padding:.6875rem;display:flex;flex-direction:column;gap:.5rem}.annual-review-section h3{margin:0;font-size:.8125rem;font-weight:500}.annual-review-boxes{display:flex;gap:.5rem}.annual-review-box{flex:1;background:var(--surface-sunken);border:2px solid var(--border);padding:.4375rem .5625rem;display:flex;flex-direction:column;gap:.375rem;min-width:0}.annual-review-box-label{font-size:.75rem;color:var(--text-muted)}.annual-review-box-value{font-size:.6875rem;overflow-wrap:anywhere}.annual-review-box--change{box-shadow:inset 0 4px 0 var(--wk-gold)}.annual-review-box-value.is-positive{color:var(--post-green);font-weight:700}.annual-review-box-value.is-negative{color:var(--temple-red);font-weight:700}.annual-review-progress-head{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.annual-review-progress-percent{font-size:.8125rem;font-weight:700;color:var(--taxi-yellow)}.annual-review-progress-ratio{margin:0;font-size:.75rem;color:var(--text-muted)}.annual-review-progress-track{position:relative;height:1.25rem;margin-top:.5625rem}.annual-review-progress-scale{display:flex;justify-content:space-between;margin-top:.375rem;font-size:.75rem;color:var(--text-muted)}@media(prefers-reduced-motion:no-preference){.annual-review-progress-fill{transition:width .6s ease}}.annual-review-progress-foot{margin:.4375rem 0 0;font-size:.75rem;color:var(--text-muted)}.annual-review-progress-foot .is-positive{color:var(--post-green);font-weight:700}.annual-review-progress-foot .is-negative{color:var(--temple-red);font-weight:700}.annual-review-detail{margin:0;color:var(--text-secondary);font-size:.75rem}.annual-review-detail--muted{color:var(--text-muted)}.annual-review-stocks-list{display:flex;flex-direction:column;gap:.3125rem}.annual-review-stock-row{display:flex;align-items:baseline;gap:.75rem;padding:.1875rem .125rem;border-bottom:2px solid var(--wk-divider)}.annual-review-stock-row:last-child{border-bottom:none}.annual-review-stock-name{font-size:.75rem;flex:0 1 auto;min-width:2.5rem;max-width:50%}.annual-review-stock-company{overflow-wrap:break-word;word-break:break-word}.annual-review-stock-ticker{color:var(--text-muted);font-size:.7rem;margin-left:.3em;white-space:nowrap}.annual-review-stock-trend{font-size:.75rem;color:var(--text-muted);flex:1;white-space:nowrap}.annual-review-stock-change{font-size:.75rem;width:4.75rem;text-align:right;flex:none}.annual-review-stock-change.is-positive{color:var(--post-green)}.annual-review-stock-change.is-negative{color:var(--temple-red)}.annual-review-stage-note{background:var(--surface-sunken);border-left:6px solid var(--wk-gold);padding:.5625rem .6875rem}.annual-review-stage-note h3{margin:0;font-size:.8125rem;font-weight:500}.annual-review-stage-note p{margin:.375rem 0 0;font-size:.75rem;line-height:1.8;color:var(--text-secondary)}.auto-event-card{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:97;width:min(320px,calc(100vw - 32px));cursor:pointer;padding:5px;background:var(--wk-wood);box-shadow:5px 5px #0000004d}:root[data-theme=dark] .auto-event-card{background:#0f1a1f;box-shadow:5px 5px #00000080}@media(prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]) .auto-event-card{background:#0f1a1f;box-shadow:5px 5px #00000080}}@media(prefers-reduced-motion:no-preference){.auto-event-card{animation:auto-event-card-in .28s ease-out}}@keyframes auto-event-card-in{0%{opacity:0;transform:translate(-50%,calc(-50% + 12px))}to{opacity:1;transform:translate(-50%,-50%)}}.auto-event-card-inner{background:var(--paper);border:2px solid var(--border);padding:11px 12px;color:var(--ink)}:root[data-theme=dark] .auto-event-card-inner{background:var(--paper-raised);border-color:var(--wk-divider)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]) .auto-event-card-inner{background:var(--paper-raised);border-color:var(--wk-divider)}}.auto-event-card-header{display:flex;align-items:flex-start;gap:9px}.auto-event-card-headcol{flex:1;min-width:0}.auto-event-card-kicker{margin:0;font-size:12px;color:var(--text-muted)}:root[data-theme=dark] .auto-event-card-kicker{color:var(--wk-gold)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]) .auto-event-card-kicker{color:var(--wk-gold)}}.auto-event-card-title{margin:4px 0 0;font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.auto-event-card-close{flex:0 0 auto;width:22px;height:22px;display:flex;align-items:center;justify-content:center;background:var(--paper-sunken);border:2px solid var(--border);color:var(--text-secondary);font-size:12px;line-height:1;cursor:pointer}:root[data-theme=dark] .auto-event-card-close{background:#0f1a1f;border-color:var(--wk-divider);color:#8fa3a1}@media(prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]) .auto-event-card-close{background:#0f1a1f;border-color:var(--wk-divider);color:#8fa3a1}}.auto-event-card-desc{margin:8px 0 0;font-size:12px;line-height:1.8;color:var(--text-secondary);text-wrap:pretty}:root[data-theme=dark] .auto-event-card-desc{color:#a9bab7}@media(prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]) .auto-event-card-desc{color:#a9bab7}}.auto-event-card-amount-panel{display:flex;align-items:baseline;gap:5px;margin-top:10px;background:var(--paper-sunken);border:2px solid var(--border);padding:8px 10px}:root[data-theme=dark] .auto-event-card-amount-panel{background:#0f1a1f;border-color:var(--wk-divider)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]) .auto-event-card-amount-panel{background:#0f1a1f;border-color:var(--wk-divider)}}.auto-event-card.is-positive{--ae-accent: var(--accent-positive)}.auto-event-card.is-negative{--ae-accent: #a8332b}:root[data-theme=dark] .auto-event-card.is-negative{--ae-accent: #f07a6e}@media(prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]) .auto-event-card.is-negative{--ae-accent: #f07a6e}}.auto-event-card-amount{font-size:19px;color:var(--ae-accent)}.auto-event-card-amount-suffix{font-size:12px;font-weight:400;color:var(--text-muted)}.auto-event-card-countdown{margin-top:10px;display:flex;flex-direction:column;gap:6px}.auto-event-card-countdown-track{position:relative;height:8px;background:var(--wk-track);border:2px solid var(--border);overflow:hidden}:root[data-theme=dark] .auto-event-card-countdown-track{background:#0f1a1f;border-color:var(--wk-divider)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]) .auto-event-card-countdown-track{background:#0f1a1f;border-color:var(--wk-divider)}}.auto-event-card-countdown-fill{height:100%;background:var(--ae-accent);transition:width .1s linear}.auto-event-card-countdown-label{margin:0;font-size:12px;color:var(--text-muted)}:root[data-theme=dark] .auto-event-card-countdown-label{color:#8fa3a1}@media(prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]) .auto-event-card-countdown-label{color:#8fa3a1}}.auto-event-card-static{margin-top:10px;border-top:2px solid var(--wk-track);padding-top:8px}:root[data-theme=dark] .auto-event-card-static{border-top-color:var(--wk-divider)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]) .auto-event-card-static{border-top-color:var(--wk-divider)}}.auto-event-card-static-text{margin:0;font-size:12px;color:var(--text-muted)}:root[data-theme=dark] .auto-event-card-static-text{color:#8fa3a1}@media(prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]) .auto-event-card-static-text{color:#8fa3a1}}.bankruptcy-notice-overlay{position:fixed;inset:0;background:color-mix(in srgb,var(--wk-backdrop) 70%,transparent);display:flex;align-items:center;justify-content:center;z-index:100;padding:1rem}.bankruptcy-notice-frame{width:min(420px,92vw);max-height:86vh;display:flex;flex-direction:column}.bankruptcy-notice-body{overflow-y:auto;display:flex;flex-direction:column;gap:.7rem}.bankruptcy-notice-body p{margin:0;font-size:.78rem;line-height:1.9;color:var(--text-secondary)}.bankruptcy-notice-rows{margin:0;display:flex;flex-direction:column;gap:5px}.bankruptcy-notice-row{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:12px;padding:5px 2px;border-bottom:2px solid var(--wk-divider)}.bankruptcy-notice-row:last-child{border-bottom:none}.bankruptcy-notice-row dt{color:var(--text-muted);white-space:nowrap}.bankruptcy-notice-row dd{margin:0;text-align:right}.bankruptcy-notice-outflow{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;justify-content:flex-end}.bankruptcy-notice-row .money{font-size:11px}.bankruptcy-notice-row .money.is-negative{color:var(--accent-negative)}.bankruptcy-notice-actions{display:flex;justify-content:flex-end}.decision-modal-backdrop{position:fixed;inset:0;z-index:95;background:color-mix(in srgb,var(--wk-backdrop) 72%,transparent);display:flex;align-items:center;justify-content:center;padding:1rem;box-sizing:border-box}.decision-card{background:var(--paper);border:8px solid var(--wk-wood);box-shadow:inset 0 0 0 2px var(--border),6px 6px #0000004d;padding:11px;width:min(420px,92vw);max-height:92vh;overflow-y:auto;color:var(--text-primary)}.decision-card-columns,.decision-card-col{display:flex;flex-direction:column;gap:10px}@media(min-width:720px){.decision-card{width:min(860px,94vw)}.decision-card-columns{flex-direction:row;align-items:start;gap:16px}.decision-card-col{flex:1;min-width:0}}.decision-card h3{font-size:17px;font-weight:500}.decision-card p{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.6}.decision-card .decision-tag{align-self:flex-start;color:var(--text-muted);font-size:12px}.decision-card .decision-tag--active-income{color:var(--accent-money);border:1px solid var(--accent-money);padding:1px 6px;font-weight:700}.decision-card-art{height:64px;background:var(--wk-track);border:2px solid var(--border);background-image:repeating-linear-gradient(135deg,rgba(74,48,24,.18) 0 4px,transparent 4px 9px);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:10px;letter-spacing:0;color:var(--text-secondary)}.decision-card-note{margin:0;font-size:12px;color:var(--text-muted)}.decision-card-note--warning{color:var(--accent-negative)}.decision-card-story{display:flex;flex-direction:column;gap:4px}.decision-card-story-text--collapsed{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.decision-card-story-toggle{align-self:flex-start;padding:0;border:none;background:none;color:var(--accent-link);font-size:12px;font-weight:500;cursor:pointer}.decision-card-story-toggle:hover{text-decoration:underline}.decision-card-story-toggle:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.is-positive{color:var(--accent-positive)}.is-negative{color:var(--accent-negative)}.is-caution{color:var(--accent-money)}.decision-five-lines{display:flex;flex-direction:column;border:2px solid var(--border)}.decision-five-line{display:flex;justify-content:space-between;align-items:baseline;gap:.8rem;padding:6px 9px;font-size:12px;border-bottom:2px solid var(--border)}.decision-five-line:last-child{border-bottom:none}.decision-five-line:nth-child(odd){background:var(--paper-sunken)}.decision-five-line:nth-child(2n){background:var(--paper-raised)}.decision-five-line>span:first-child{color:var(--text-muted);flex-shrink:0}.decision-five-line--formula{flex-direction:column;align-items:stretch;gap:4px;padding:8px 9px}.decision-five-line-formula-main{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;font-weight:500}.decision-five-line-formula-main>span:first-child{white-space:nowrap}.decision-five-line-formula-main>span:last-child{margin-left:auto}.decision-five-line-formula-main .money{font-size:16px}.decision-five-line-formula-breakdown{font-size:12px;color:var(--text-secondary)}.decision-five-line--dice{flex-direction:column;align-items:stretch;gap:6px}.decision-five-line-dice-head{display:flex;justify-content:space-between;align-items:baseline;gap:.6rem}.decision-five-line-dice-head>span:first-child{color:var(--text-muted)}.decision-five-line-dice-note{font-size:12px;color:var(--text-secondary);text-align:right}.decision-five-line-dice-boxes{display:flex;gap:6px}.decision-five-line-dice-box{flex:1;background:var(--paper-raised);border:2px solid var(--border);padding:5px 7px;display:flex;justify-content:space-between;align-items:baseline;gap:6px}.decision-five-line-dice-box>span:first-child{color:var(--text-muted);font-size:12px}.decision-five-line-dice-box .money{font-size:11px}.decision-five-line-energy{display:flex;align-items:center;gap:5px}.decision-five-line-energy-icon{width:12px;height:12px;background:var(--wk-amber);border:2px solid var(--border);flex:none}.decision-installment-block{display:flex;flex-direction:column;gap:8px}.decision-installment-block h4{margin:0;font-size:12px;font-weight:500;color:var(--text-muted)}.decision-installment-block p{margin:0;font-size:12px;line-height:1.7;color:var(--text-secondary)}.decision-installment-rows{display:flex;flex-direction:column;border:2px solid var(--border)}.decision-installment-row-line{display:flex;justify-content:space-between;align-items:baseline;gap:.8rem;padding:7px 9px;font-size:12px;border-bottom:2px solid var(--border)}.decision-installment-row-line:last-child{border-bottom:none}.decision-installment-rows>.decision-installment-row-line:nth-child(odd){background:var(--paper-sunken)}.decision-installment-rows>.decision-installment-row-line:nth-child(2n){background:var(--paper-raised)}.decision-installment-row-line>span:first-child{color:var(--text-muted);flex-shrink:0}.decision-installment-row-sub{color:var(--text-muted);font-weight:400}.decision-installment-row-line--formula{flex-direction:column;align-items:stretch;gap:4px;padding:8px 9px}.decision-installment-row-formula-main{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;font-weight:500}.decision-installment-row-formula-main>span:first-child{white-space:nowrap}.decision-installment-row-formula-main>span:last-child{margin-left:auto}.decision-installment-row-formula-main .money{font-size:16px}.decision-installment-row-formula-breakdown{font-size:12px;color:var(--text-secondary)}.decision-installment-row-line--surrender{flex-direction:column;align-items:stretch;gap:6px}.decision-installment-surrender-title{margin:0;font-size:12px;color:var(--text-secondary)}.decision-installment-surrender{display:flex;flex-direction:column;gap:5px}.decision-installment-surrender-row{display:flex;justify-content:space-between;align-items:baseline;font-size:12px}.decision-preview{display:flex;flex-direction:column;gap:6px;background:var(--paper-sunken);border:2px solid var(--border);padding:9px 10px}.decision-preview-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.3rem .6rem;font-size:12px;color:var(--text-secondary)}.decision-preview-row>span:first-child{white-space:nowrap}.decision-preview-arrow{display:flex;align-items:baseline;gap:.35rem;white-space:nowrap;margin-left:auto}.decision-actions{display:flex;flex-direction:column;align-items:stretch;gap:8px;margin-top:2px}.decision-actions>.btn{width:100%}.card-decision-loan-shortcut{display:flex;flex-direction:column;gap:6px;align-items:stretch}.card-decision-loan-cost{font-size:12px;color:var(--text-muted)}.card-decision-shares{display:flex;flex-direction:column;gap:6px;align-items:stretch;background:var(--paper-sunken);border:2px solid var(--border);padding:9px 10px}.card-decision-shares-label{font-size:12px;color:var(--text-muted)}.card-decision-raise-cash-area{display:flex;flex-direction:column;gap:8px}.card-decision-raise-cash-disabled{display:flex;align-items:center;gap:8px;padding:4px 2px;cursor:default}.card-decision-raise-cash-disabled-title{flex:none;font-size:12px;font-weight:500;color:var(--text-muted)}.card-decision-raise-cash-disabled-reason{flex:1;min-width:0;font-size:11px;color:var(--text-muted)}.card-decision-raise-cash{display:flex;flex-direction:column;gap:6px;align-items:stretch;background:var(--paper-sunken);border:2px solid var(--border);padding:9px 10px}.card-decision-raise-cash-toggle{display:flex;align-items:center;gap:8px;padding:0;border:none;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.card-decision-raise-cash-title{font-size:12px;font-weight:500;color:var(--text-primary);flex:none}.card-decision-raise-cash-summary{flex:1;min-width:0;font-size:11px;color:var(--text-muted)}.card-decision-raise-cash-arrow{flex:none;font-size:10px;color:var(--text-muted)}.card-decision-raise-cash-body,.card-decision-sell-stocks-list{display:flex;flex-direction:column;gap:6px}.card-decision-sell-stocks-row{display:flex;flex-direction:column;gap:6px;font-size:12px}.card-decision-sell-stocks-row-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.card-decision-sell-stocks-row-info{min-width:0;color:var(--text-primary)}.card-decision-sell-stocks-confirm{display:flex;flex-direction:column;gap:6px;padding:6px 0 0;border-top:1px dashed var(--border)}.card-decision-sell-stocks-confirm-row{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--text-primary)}.card-decision-sell-stocks-confirm-note{font-size:11px;color:var(--text-muted)}.card-decision-sell-assets-reminder{margin:0;font-size:11px;color:var(--text-muted)}.card-decision-sell-assets-list{display:flex;flex-direction:column;gap:6px}.card-decision-sell-assets-row{display:flex;flex-direction:column;gap:6px;font-size:12px;padding:6px 0 0;border-top:1px dashed var(--border)}.card-decision-sell-assets-row:first-child{padding-top:0;border-top:none}.card-decision-sell-assets-row-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.card-decision-sell-assets-row-info{min-width:0;color:var(--text-primary)}.card-decision-sell-assets-row-proceeds{margin:0;color:var(--text-secondary)}.card-decision-sell-assets-confirm{display:flex;justify-content:flex-end}.decision-deck-choices{display:grid;grid-template-columns:1fr 1fr;gap:10px}.decision-deck-choice{display:flex;flex-direction:column;align-items:center;gap:6px;padding:18px 12px;border:2px solid var(--border);background:var(--paper-sunken);cursor:pointer;font-weight:500;font-size:13px;color:var(--text-primary);box-shadow:2px 2px 0 var(--wk-btn-shadow);transition:transform .08s steps(2,end),box-shadow .08s steps(2,end),filter .08s linear}.decision-deck-choice:hover{filter:brightness(1.06)}.decision-deck-choice:active{transform:translate(2px,2px);box-shadow:none}.decision-deck-choice .deck-choice-desc{font-weight:400;font-size:12px;color:var(--text-muted);text-align:center}.decision-waiting{display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--text-muted);font-weight:500;font-size:13px}.decision-dots:after{content:"…";animation:decision-dots 1.4s steps(4,end) infinite}@keyframes decision-dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}@media(prefers-reduced-motion:reduce){.decision-dots:after{animation:none;content:"…"}}.decision-list{display:flex;flex-direction:column;gap:8px;max-height:40vh;overflow-y:auto}.decision-list-row{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:7px 9px;border:2px solid var(--border);background:var(--paper-sunken);font-size:12px}.decision-dream-choice{cursor:pointer;text-align:left;font:inherit;color:inherit}.decision-dream-desc{color:var(--text-muted);font-size:12px}.decision-repay-hint{margin:0;font-size:12px;color:var(--text-muted)}.amount-unit-selector{display:flex;flex-direction:column;gap:6px}.amount-unit-slider{width:100%;accent-color:var(--wk-amber)}.amount-unit-presets{display:flex;flex-wrap:wrap;gap:6px}.amount-unit-preset-btn{padding:4px 10px;background:var(--paper-sunken);border:2px solid var(--border);color:var(--text-primary);font-size:12px;cursor:pointer;box-shadow:2px 2px 0 var(--wk-btn-shadow)}.amount-unit-preset-btn:active{transform:translate(2px,2px);box-shadow:none}.amount-unit-preset-btn.is-active{background:var(--wk-amber);color:var(--paper);border-color:var(--wk-amber)}.amount-unit-stepper{display:flex;align-items:center;gap:6px}.amount-unit-stepper-btn{width:26px;height:26px;flex:none;padding:0;display:flex;align-items:center;justify-content:center;background:var(--paper-sunken);border:2px solid var(--border);color:var(--text-primary);font-size:14px;cursor:pointer;box-shadow:2px 2px 0 var(--wk-btn-shadow)}.amount-unit-stepper-btn:active:not(:disabled){transform:translate(2px,2px);box-shadow:none}.amount-unit-stepper-btn:disabled{opacity:.45;cursor:not-allowed}.amount-unit-stepper-value{font-size:13px}.amount-unit-value{font-weight:500;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.amount-unit-input-row{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-secondary)}.amount-unit-input{width:8.5rem;padding:5px 8px;border:2px solid var(--border);background:var(--paper);color:var(--text-primary);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:12px}.amount-unit-input:focus-visible{outline:3px solid var(--focus-ring);outline-offset:1px}.amount-unit-hint{margin:0;font-size:12px;color:var(--accent-negative)}.loan-amount-selector,.repay-amount-selector{flex-direction:column;align-items:stretch;gap:8px}.loan-amount-selector-info,.repay-amount-selector-info{display:flex;flex-direction:column;gap:6px}.amount-unit-cost{font-size:12px;color:var(--text-muted)}.repay-amount-selector-head{display:flex;justify-content:space-between;align-items:baseline;gap:.6rem}.repay-amount-selector-suggest-tag{flex:none;color:var(--accent-money);font-size:12px;font-weight:500}.repay-amount-selector-partial{display:flex;flex-direction:column;gap:8px}.repay-amount-selector-payoff{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding-top:8px;border-top:2px solid var(--wk-track)}.repay-amount-selector-payoff-label{font-size:12px;color:var(--text-secondary)}.decision-sell-row{display:flex;flex-direction:column;gap:5px;padding:7px 9px;border:2px solid var(--border);background:var(--paper-sunken)}.decision-sell-row-head{display:flex;justify-content:space-between;align-items:center;font-weight:500;font-size:13px}.decision-sell-row-breakdown{display:flex;justify-content:space-between;font-size:12px;color:var(--text-secondary)}.decision-sell-row-profit.is-positive,.decision-sell-row-profit.is-negative{font-weight:500}.decision-sell-row-energy{margin:0;font-size:12px;color:var(--text-muted)}.decision-roll{display:flex;flex-direction:column;align-items:center;gap:16px;padding:16px 0}.decision-roll-button{width:132px;height:132px;border:2px solid var(--border);background:var(--wk-wood);color:var(--text-on-accent);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;font-size:15px;font-weight:500;cursor:pointer;box-shadow:4px 4px 0 var(--wk-btn-shadow);transition:transform .08s steps(2,end),box-shadow .08s steps(2,end),filter .08s linear}.decision-roll-button:hover:not(:disabled){filter:brightness(1.06)}.decision-roll-button:active:not(:disabled){transform:translate(3px,3px);box-shadow:1px 1px 0 var(--wk-btn-shadow)}.decision-roll-button:disabled{opacity:.5;cursor:not-allowed}@media(prefers-reduced-motion:no-preference){.decision-roll-button:not(:disabled){animation:decision-roll-glow 1.8s ease-in-out infinite}}@keyframes decision-roll-glow{0%,to{box-shadow:4px 4px 0 var(--wk-btn-shadow),0 0 color-mix(in srgb,var(--taxi-yellow) 55%,transparent)}50%{box-shadow:4px 4px 0 var(--wk-btn-shadow),0 0 18px 6px color-mix(in srgb,var(--taxi-yellow) 55%,transparent)}}.decision-roll-exit-prompt{background:var(--paper);border:2px solid var(--post-green);padding:14px 17px;display:flex;flex-direction:column;gap:10px}.decision-roll-exit-prompt h3{font-size:15px;font-weight:500}.decision-roll-exit-prompt p{margin:0;font-size:12px;color:var(--text-secondary)}.decision-roll-button-dice{pointer-events:none}.decision-roll-button-dice-row{display:flex;gap:6px;pointer-events:none}.waiting-panel{position:relative;z-index:10;display:flex;align-items:center;gap:6px;padding:10px 16px;border:2px solid var(--border);background:var(--wk-gold);color:var(--wk-backdrop);font-weight:700;font-size:13px}.waiting-panel-dots:after{content:"…";animation:waiting-panel-dots 1.4s steps(4,end) infinite}@keyframes waiting-panel-dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}@media(prefers-reduced-motion:reduce){.waiting-panel-dots:after{animation:none;content:"…"}}.free-action-panel{position:relative;display:flex;flex-direction:column;gap:1rem;padding:13px 16px;width:100%;max-height:90vh;background:var(--paper);border:8px solid var(--wk-wood);box-shadow:inset 0 0 0 2px var(--border),7px 7px #0000004d}.free-action-panel-close{position:absolute;top:10px;right:10px;width:26px;height:26px;padding:0;display:flex;align-items:center;justify-content:center;background:var(--paper-sunken);border:2px solid var(--border);color:var(--text-primary);font-size:14px;line-height:1;cursor:pointer;box-shadow:2px 2px 0 var(--wk-btn-shadow)}.free-action-panel-close:hover{filter:brightness(1.06)}.free-action-panel-close:active{transform:translate(2px,2px);box-shadow:none}.free-action-panel-head{display:flex;flex-direction:column;gap:.4rem;padding-right:34px}.free-action-panel-head .decision-tag{align-self:flex-start;color:var(--text-muted);font-size:12px}.free-action-panel-head h3{font-size:17px;font-weight:500}.free-action-panel-head p{margin:0;color:var(--text-secondary);font-size:13px}.free-action-panel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;align-items:start;overflow-y:auto;flex:1;min-height:0}.free-action-section{display:flex;flex-direction:column;gap:.5rem;background:var(--paper-raised);border:2px solid var(--border);padding:10px;max-height:22rem}.free-action-section-title{margin:0;font-size:13px;font-weight:500;color:var(--text-primary)}.free-action-section-body{display:flex;flex-direction:column;gap:.5rem;overflow-y:auto;min-height:0}.free-action-panel-empty{margin:0;color:var(--text-muted);font-size:.88rem}.free-action-panel-footer{display:flex;justify-content:flex-end}.exit-announcement-overlay{position:fixed;inset:0;background:color-mix(in srgb,var(--wk-backdrop) 70%,transparent);display:flex;align-items:center;justify-content:center;z-index:100;padding:1rem}.exit-announcement-frame{width:min(560px,94vw);max-height:86vh;display:flex;flex-direction:column}.exit-announcement-title-note{font-size:12px;font-weight:400;opacity:.85;white-space:nowrap}.exit-announcement-body{overflow-y:auto;display:flex;flex-direction:column;gap:.9rem}.exit-announcement-body p{margin:0;color:var(--text-secondary);font-size:.85rem}.exit-announcement-route{border-left:3px solid var(--wk-gold);padding-left:10px;font-size:.8rem!important;color:var(--text-muted)!important}.exit-announcement-route--barista{border-left-color:var(--mrt-blue)}.exit-announcement-formula{background:var(--paper-raised);border:2px solid var(--border);padding:12px}.exit-announcement-formula-title{font-size:13px;font-weight:700}.exit-announcement-formula-row{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;margin-top:9px}.exit-announcement-formula-num{font-size:14px}.exit-announcement-formula-note{font-size:12px;color:var(--text-muted)}.exit-announcement-formula-total{font-size:18px;color:var(--accent-money)}.exit-announcement-formula-detail{margin:9px 0 0;font-size:12px;line-height:1.8;color:var(--text-secondary)}.exit-announcement-tiles{display:flex;gap:8px}.exit-announcement-tile{flex:1;min-width:0;background:var(--paper-sunken);border:2px solid var(--border);padding:9px;display:flex;flex-direction:column;gap:7px}.exit-announcement-tile--highlight{background:var(--wk-gold)}.exit-announcement-tile--highlight .exit-announcement-tile-label{color:var(--ink)}.exit-announcement-tile-label{font-size:12px;color:var(--text-muted)}.exit-announcement-tile .money{font-size:13px;white-space:nowrap}.exit-announcement-tile .money.is-positive{color:var(--accent-positive)}.exit-announcement-actions{display:flex;justify-content:flex-end}.board-wrap{display:flex;flex-direction:column;gap:10px}.board-status{display:flex;justify-content:space-between;align-items:baseline;background:var(--paper-sunken);border:2px solid var(--border);padding:7px 10px;font-size:12px}.board-status-title{font-weight:700}.board-status-detail{color:var(--text-muted)}.board-frame{background:var(--wk-wood);padding:6px}.board-paper{background:var(--wk-divider);border:2px solid var(--border);padding:10px;display:flex;flex-direction:column;gap:8px;background-image:repeating-linear-gradient(45deg,rgba(74,48,24,.08) 0 3px,transparent 3px 8px)}.board-row{display:flex;gap:6px}.board-row .board-tile{flex:1 1 0;min-width:0;height:64px}.board-middle{display:flex;gap:6px;flex:1;min-height:clamp(320px,46vh,460px)}.board-col{display:flex;flex-direction:column;gap:6px;width:74px;flex:none}.board-col .board-tile{flex:1 1 0;min-height:0}.board-tile{position:relative;background:var(--paper);border:2px solid var(--border);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:4px 2px}.board-tile-label{font-size:11px;color:var(--ink);white-space:nowrap;line-height:1.2}.board-tile--current{outline:2px solid var(--wk-gold);outline-offset:2px}.board-plaza-wrap{position:relative;flex:1;min-width:0}.board-road{position:absolute;inset:0;background:var(--wk-road)}.board-road-dash{position:absolute;inset:13px;border:2px dashed var(--wk-dash);pointer-events:none}.board-plaza{position:absolute;inset:26px;display:flex;flex-direction:column;justify-content:space-between;gap:8px;padding:9px 11px;box-sizing:border-box}.board-plaza-header{display:flex;justify-content:space-between;align-items:baseline;gap:8px;border-bottom:2px solid var(--wk-divider);padding-bottom:6px;font-size:12px;flex:none}.board-plaza-birthday{display:flex;align-items:center;gap:5px}.board-plaza-birthday-label{color:var(--text-muted);white-space:nowrap}.board-plaza-dots{display:flex;gap:3px}.board-plaza-dot{width:9px;height:9px;border:2px solid var(--border);background:var(--paper-sunken);flex:none}.board-plaza-dot--on{background:var(--wk-gold)}.board-plaza-middle{position:relative;flex:1;min-height:0;display:flex;align-items:center;justify-content:center}.board-plaza-art{display:flex;flex-direction:column;align-items:center;gap:8px}.board-plaza-lanterns{display:flex;align-items:flex-end;gap:8px}.board-plaza-decks{display:flex;gap:6px;align-items:flex-end}.board-plaza-deck{width:42px;height:56px;display:flex;align-items:flex-end;justify-content:center;padding-bottom:4px;font-size:11px;color:var(--text-on-accent);border:2px solid var(--border)}.board-plaza-deck--investment{background:var(--wk-wood)}.board-plaza-deck--market{background:var(--temple-red)}.board-plaza-deck--opportunity{background:var(--post-green)}.board-plaza-dice{width:42px;height:56px;background:var(--paper-sunken);border:2px solid var(--border);display:flex;align-items:center;justify-content:center}.board-center{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.board-center>*{pointer-events:auto}.board-plaza-footer{display:flex;justify-content:space-between;align-items:center;border-top:2px solid var(--wk-divider);padding-top:7px;flex:none;flex-wrap:wrap;gap:4px 8px}.board-plaza-head{display:flex;align-items:center;gap:4px}.board-plaza-head-name{font-size:11px;color:var(--text-secondary);white-space:nowrap}.board-plaza-head--current .board-plaza-head-name{color:var(--wk-gold);font-weight:700}.board-stack{position:absolute;z-index:3;display:flex;align-items:center;gap:3px;background:var(--paper-raised);border:2px solid var(--wk-head-border);padding:3px 4px;box-shadow:2px 2px #00000073;white-space:nowrap}.board-stack--top{top:100%;left:50%;transform:translate(-50%);margin-top:4px}.board-stack--bottom{bottom:100%;left:50%;transform:translate(-50%);margin-bottom:4px}.board-stack--left{left:100%;top:50%;transform:translateY(-50%);margin-left:4px}.board-stack--right{right:100%;top:50%;transform:translateY(-50%);margin-right:4px}.board-stack-lead{display:flex;align-items:center;gap:4px}.board-stack-name{font-size:12px;color:var(--ink)}.board-stack-tail{display:flex;align-items:center;margin-left:4px}.board-stack-tail-avatar{margin-left:-8px;border-radius:50%;background:var(--paper-raised)}.board-stack-tail-avatar:first-child{margin-left:0}.board-stack-count{font-size:11px;color:var(--text-muted);margin-left:2px}.board-stack-avatar--current{border-radius:50%;outline:2px solid var(--wk-gold);outline-offset:1px}.board-ft-token{position:absolute;z-index:2;transform:translate(-50%,-50%);display:flex}.board-ft-token--top{top:13px;left:calc(var(--ft-ratio) * 100%)}.board-ft-token--right{left:calc(100% - 13px);top:calc(var(--ft-ratio) * 100%)}.board-ft-token--bottom{top:calc(100% - 13px);left:calc((1 - var(--ft-ratio)) * 100%)}.board-ft-token--left{left:13px;top:calc((1 - var(--ft-ratio)) * 100%)}.board-ft-token--current{filter:drop-shadow(0 0 3px var(--wk-gold))}@media(prefers-reduced-motion:no-preference){.board-ft-token{transition:left .6s ease,top .6s ease}}.victory-overlay{position:fixed;inset:0;background:color-mix(in srgb,var(--wk-backdrop) 70%,transparent);display:flex;align-items:center;justify-content:center;z-index:100;padding:1rem}.victory-overlay-frame{width:min(560px,94vw);max-height:86vh;display:flex;flex-direction:column}.victory-overlay-body{overflow-y:auto;display:flex;flex-direction:column;gap:.9rem}.victory-overlay-body h2{margin:0}.victory-overlay-body p{margin:0;color:var(--text-secondary);font-size:.85rem}.victory-overlay-route{border-left:3px solid var(--wk-gold);padding-left:10px;font-size:.8rem!important;color:var(--text-muted)!important}.victory-overlay-route--barista{border-left-color:var(--mrt-blue)}.victory-overlay-formula{background:var(--paper-raised);border:2px solid var(--border);padding:12px}.victory-overlay-formula-title{font-size:13px;font-weight:700}.victory-overlay-formula-row{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;margin-top:9px}.victory-overlay-formula-num{font-size:14px}.victory-overlay-formula-note{font-size:12px;color:var(--text-muted)}.victory-overlay-formula-total{font-size:18px;color:var(--accent-money)}.victory-overlay-formula-detail{margin:9px 0 0;font-size:12px;line-height:1.8;color:var(--text-secondary)}.victory-overlay-tiles{display:flex;gap:8px}.victory-overlay-tile{flex:1;min-width:0;background:var(--paper-sunken);border:2px solid var(--border);padding:9px;display:flex;flex-direction:column;gap:7px;font-size:13px}.victory-overlay-tile--highlight{background:var(--wk-gold)}.victory-overlay-tile--highlight .victory-overlay-tile-label{color:var(--ink)}.victory-overlay-tile-label{font-size:12px;color:var(--text-muted)}.victory-overlay-tile .money{font-size:13px;white-space:nowrap}.victory-overlay-tile .money.is-positive,.victory-overlay-formula-detail .money.is-positive{color:var(--accent-positive)}.victory-overlay-actions{display:flex;justify-content:flex-end;gap:.6rem;flex-wrap:wrap}.fast-forward-button{position:fixed;left:50%;bottom:18px;transform:translate(-50%);z-index:30;padding:.7em 1.6em;border:3px solid var(--border);background:var(--wk-gold);color:var(--ink);font-family:var(--font-body);font-weight:700;font-size:1rem;cursor:pointer;box-shadow:4px 4px 0 var(--wk-btn-shadow);transition:transform .08s steps(2,end),box-shadow .08s steps(2,end),filter .08s linear}.fast-forward-button:hover{filter:brightness(1.06)}.fast-forward-button:active{transform:translate(-50%) translateY(4px);box-shadow:none}@media(max-width:719px){.fast-forward-button{bottom:64px;font-size:.95rem;padding:.6em 1.3em}}.heatmap-panel{padding:10px 12px;display:flex;flex-direction:column;gap:9px}.heatmap-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.heatmap-head h2{font-size:15px;font-weight:500;margin:0}.heatmap-head-hint{font-size:12px;color:var(--text-muted);white-space:nowrap}.heatmap-sections{display:flex;flex-direction:column;gap:9px}.heatmap-section{background:var(--paper);border:2px solid var(--border)}.heatmap-section-head{width:100%;display:flex;justify-content:space-between;align-items:center;gap:8px;border:none;background:transparent;color:var(--text-primary);font-family:inherit;padding:6px 10px;cursor:pointer;text-align:left}.heatmap-section-head:hover{filter:brightness(1.06)}.heatmap-section-title{font-size:13px;font-weight:500;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.heatmap-section-head-right{display:flex;align-items:center;gap:8px;min-width:0}.heatmap-strip{display:flex;gap:2px;flex:none}.heatmap-strip-cell{width:12px;height:10px;border:2px solid var(--border);flex:none}.heatmap-section-total{font-size:11px;white-space:nowrap;flex:none}.heatmap-section-mark{font-size:12px;color:var(--text-muted);flex:none}.heatmap-section-rows{display:flex;flex-direction:column;gap:3px;padding:2px 10px 8px}.heatmap-empty{margin:0;color:var(--text-muted);font-size:.8rem}.heatmap-row-item{display:flex;flex-direction:column;gap:2px}.heatmap-row{display:flex;align-items:center;gap:8px;padding:2px 0}.heatmap-row-label{flex:1;min-width:0;display:flex;gap:6px;align-items:baseline;font-size:.78rem;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.heatmap-row--muted .heatmap-row-label{color:var(--text-muted)}.heatmap-row-detail-line{margin:0;padding-left:2px;font-size:.72rem;color:var(--text-muted)}.heatmap-row-detail-line .is-positive{color:var(--accent-positive);font-weight:700}.heatmap-row-detail-line .is-negative{color:var(--accent-negative);font-weight:700}.heatmap-row-rate{color:var(--accent-money);font-size:.72rem;white-space:nowrap;flex:none}.heatmap-row-track{width:46px;height:10px;background:var(--wk-track);border:2px solid var(--border);display:flex;flex:none}.heatmap-row-fill{height:100%}.heatmap-row-value{flex:none;white-space:nowrap;text-align:right;font-size:11px}.heatmap-money--long{font-size:9px}.heatmap-money--xlong{font-size:8px}.heatmap-strip-cell--income-1,.heatmap-row-fill--income-1{background:var(--heat-income-1)}.heatmap-strip-cell--income-2,.heatmap-row-fill--income-2{background:var(--heat-income-2)}.heatmap-strip-cell--income-3,.heatmap-row-fill--income-3{background:var(--heat-income-3)}.heatmap-strip-cell--income-4,.heatmap-row-fill--income-4{background:var(--heat-income-4)}.heatmap-strip-cell--income-5,.heatmap-row-fill--income-5{background:var(--heat-income-5)}.heatmap-strip-cell--income-6,.heatmap-row-fill--income-6{background:var(--heat-income-6)}.heatmap-strip-cell--expense-1,.heatmap-row-fill--expense-1{background:var(--heat-expense-1)}.heatmap-strip-cell--expense-2,.heatmap-row-fill--expense-2{background:var(--heat-expense-2)}.heatmap-strip-cell--expense-3,.heatmap-row-fill--expense-3{background:var(--heat-expense-3)}.heatmap-strip-cell--expense-4,.heatmap-row-fill--expense-4{background:var(--heat-expense-4)}.heatmap-strip-cell--expense-5,.heatmap-row-fill--expense-5{background:var(--heat-expense-5)}.heatmap-strip-cell--expense-6,.heatmap-row-fill--expense-6{background:var(--heat-expense-6)}.heatmap-note{margin:0 10px 8px;background:var(--paper-sunken);border-left:6px solid var(--wk-gold);padding:6px 9px;font-size:.74rem;line-height:1.7;color:var(--text-secondary)}.heatmap-footnote{margin:0;padding-top:6px;border-top:2px solid var(--wk-track);font-size:.72rem;color:var(--text-muted)}.info-button{width:1.6rem;height:1.6rem;border-radius:50%;border:1px solid var(--surface-border);background:var(--surface-raised);color:var(--text-secondary);font-family:var(--font-display);font-weight:800;font-style:italic;font-size:.85rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.info-button:hover{border-color:var(--mrt-blue);color:var(--mrt-blue)}.info-overlay{position:fixed;inset:0;background:color-mix(in srgb,var(--ink) 55%,transparent);display:flex;align-items:center;justify-content:center;padding:1.5rem;z-index:50}.info-overlay-panel{background:var(--surface-raised);border-radius:var(--radius-lg);box-shadow:var(--shadow-raised);max-width:32rem;width:100%;max-height:min(80vh,40rem);overflow-y:auto;padding:1.3rem 1.5rem 1.6rem}.info-overlay-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.8rem}.info-overlay-close{background:transparent;border:none;color:var(--text-muted);font-size:1.1rem;cursor:pointer;padding:.2rem .4rem}.info-overlay-close:hover{color:var(--text-primary)}.info-overlay-list{display:flex;flex-direction:column;gap:1rem;margin:0}.info-overlay-list dt{font-weight:800;margin-bottom:.3rem}.info-overlay-list dd{margin:0;color:var(--text-secondary);line-height:1.7}.landing-toast{display:flex;align-items:flex-start;gap:.6rem;background:var(--surface-raised);border:2px solid var(--mrt-blue);border-radius:var(--radius-md);box-shadow:var(--shadow-raised);padding:.7rem .85rem}@media(prefers-reduced-motion:no-preference){.landing-toast{animation:landing-toast-in .28s ease-out}}@keyframes landing-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.landing-toast-body{flex:1;min-width:0}.landing-toast-title{margin:0 0 .2rem;font-weight:800;font-size:.92rem;color:var(--mrt-blue)}.landing-toast-desc{margin:0;font-size:.82rem;color:var(--text-secondary)}.landing-toast-close{flex-shrink:0;border:none;background:transparent;color:var(--text-muted);cursor:pointer;font-size:.85rem;line-height:1;padding:.2rem;border-radius:var(--radius-sm)}.landing-toast-close:hover{color:var(--text-primary)}.market-overlay{position:fixed;inset:0;background:color-mix(in srgb,var(--ink) 55%,transparent);display:flex;align-items:center;justify-content:center;z-index:100;padding:1rem}.market-overlay-frame{background:var(--wk-wood);padding:8px;border:2px solid var(--border);box-sizing:border-box;width:min(640px,94vw);max-height:86vh;overflow-y:auto}.market-overlay-titlebar{border:2px solid var(--border);border-bottom:none}.market-overlay-title-text{margin:0;font-size:15px;font-weight:500;color:inherit}.market-overlay-clock{font-size:12px;color:var(--wk-title-cream);white-space:nowrap;flex:none}.market-overlay-body{background:var(--surface);border:2px solid var(--border);padding:13px;display:flex;flex-direction:column;gap:10px}.market-overlay-description{margin:0;font-size:13px;line-height:1.8;color:var(--text-secondary)}.market-overlay-tag{align-self:flex-start;background:var(--paper-sunken);border:2px solid var(--border);color:var(--text-muted);font-size:11px;padding:2px 8px}.market-overlay-note{margin:0;font-size:12px;color:var(--text-muted)}.market-overlay-automatic{display:flex;flex-direction:column;gap:8px}.market-overlay-effect-cards{display:flex;flex-direction:column;gap:7px}.market-overlay-effect-card{background:var(--paper-raised);border:2px solid var(--border);padding:8px 10px;display:flex;flex-direction:column;gap:6px}.market-overlay-effect-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.market-overlay-effect-name{font-size:13px;font-weight:500}.market-overlay-effect-tag{font-size:11px;color:var(--accent-negative);white-space:nowrap}.market-overlay-effect-tag--positive{color:var(--accent-positive)}.market-overlay-effect-row{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:12px;color:var(--text-muted)}.market-overlay-effect-row-value--negative{color:var(--accent-negative)}.market-overlay-effect-reason{font-size:12px;color:var(--text-secondary)}.market-overlay-effect-note{margin:0;font-size:11px;color:var(--text-muted)}.market-overlay-countdown{display:flex;flex-direction:column;gap:6px}.market-overlay-countdown-track{height:10px;background:var(--wk-track);border:2px solid var(--border);overflow:hidden}.market-overlay-countdown-fill{height:100%;background:var(--mrt-blue);box-shadow:inset 0 -2px #0003;transition:width .1s linear}.market-overlay-countdown-label{font-size:11px;color:var(--text-muted)}.market-overlay-options{display:flex;flex-direction:column;gap:9px}.market-overlay-options[aria-disabled=true]{opacity:.55}.market-overlay-options-heading{margin:0;font-size:13px;font-weight:500}.market-overlay-offer{background:var(--paper-raised);border:2px solid var(--border);padding:10px;display:flex;flex-direction:column;gap:9px}.market-overlay-offer-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;flex-wrap:wrap}.market-overlay-offer-name{font-size:14px;font-weight:500}.market-overlay-offer-sub{font-size:12px;color:var(--text-muted)}.market-overlay-offer-boxes{display:flex;gap:8px}.market-overlay-offer-box{flex:1;min-width:0;background:var(--paper-sunken);border:2px solid var(--border);padding:6px 8px;display:flex;flex-direction:column;gap:6px}.market-overlay-offer-box--highlight{background:var(--wk-gold)}.market-overlay-offer-box--highlight .market-overlay-offer-box-label{color:var(--ink)}.market-overlay-offer-box-label{font-size:11px;color:var(--text-muted);white-space:nowrap}.market-overlay-offer-box-value{font-size:12px;white-space:nowrap}.market-overlay-offer-box-value--negative{color:var(--accent-negative)}.market-overlay-offer-toggle{display:flex;align-items:center;gap:8px;font-size:12px;cursor:pointer}.market-overlay-offer-toggle input{accent-color:var(--wk-gold);width:16px;height:16px;flex:none}.market-overlay-offer-toggle:has(input:disabled){cursor:not-allowed;opacity:.7}.market-overlay-buy{display:flex;align-items:center;gap:8px;background:var(--paper-raised);border:2px solid var(--border);padding:10px;font-size:12px;cursor:pointer}.market-overlay-buy input{accent-color:var(--wk-gold);width:16px;height:16px;flex:none}.market-overlay-buy:has(input:disabled){cursor:not-allowed;opacity:.7}.market-overlay-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.market-overlay-actions-hint{font-size:11px;color:var(--text-muted)}.market-overlay-hint{margin:0;font-size:11px;color:var(--text-muted)}.mini-ticker{padding:9px 10px 10px;display:flex;flex-direction:column;gap:8px}.mini-ticker-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.mini-ticker-title{font-size:13px;font-weight:500}.mini-ticker-hint{font-size:11px;color:var(--text-muted)}.mini-ticker-list{display:flex;flex-direction:column;gap:6px}.mini-ticker-row{all:unset;box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%;background:var(--paper);border:2px solid var(--border);padding:6px 9px;cursor:pointer}.mini-ticker-row:hover{filter:brightness(1.06)}.mini-ticker-row:active{filter:brightness(.96)}.mini-ticker-info{min-width:0;display:flex;flex-direction:column;gap:2px}.mini-ticker-name{font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-ticker-ticker{font-size:11px;color:var(--text-muted)}.mini-ticker-price-block{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:3px}.mini-ticker-price{font-size:12px}.mini-ticker-change{display:flex;align-items:baseline;gap:3px;font-size:11px}.mini-ticker-change-arrow{font-size:11px}.mini-ticker-change.is-positive{color:var(--accent-positive)}.mini-ticker-change.is-negative{color:var(--accent-negative)}.mini-ticker-change.is-flat{color:var(--text-muted)}.opponent-panel{display:flex;flex-direction:column;gap:8px}.opponent-panel-head{background:var(--surface-sunken);border:2px solid var(--border);padding:7px 9px;display:flex;justify-content:space-between;align-items:baseline}.opponent-panel-title{font-size:13px;font-weight:500}.opponent-panel-hint{font-size:12px;color:var(--text-muted)}.opponent-card{background:var(--surface);border:2px solid var(--border);padding:9px 10px;display:flex;flex-direction:column;gap:8px;transition:box-shadow .2s ease,border-color .2s ease}.opponent-card--active{border-color:var(--wk-gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--wk-gold) 40%,transparent)}.opponent-card--out{opacity:.55}.opponent-card--won{border-color:var(--post-green);opacity:.85}.opponent-card-won-badge{color:var(--post-green);font-weight:700;font-size:13px}.opponent-card-out-badge{color:var(--temple-red);font-weight:700;font-size:13px}.opponent-card-head{display:flex;align-items:center;gap:9px}.opponent-card-head-text{flex:1;min-width:0}.opponent-card-name-row{display:flex;justify-content:space-between;align-items:baseline;gap:6px}.opponent-card-name{font-size:13px;font-weight:500}.opponent-card-cash{font-size:11px;flex:none}.opponent-card-meta{font-size:12px;color:var(--text-muted);margin-top:3px}.opponent-card-stats{display:flex;gap:5px}.opponent-card-stat{flex:1;background:var(--surface-sunken);border:2px solid var(--border);font-size:12px;color:var(--text-secondary);text-align:center;padding:3px 0}.opponent-progress-head{display:flex;justify-content:space-between;align-items:baseline;font-size:12px;color:var(--text-muted)}.opponent-progress-track{margin-top:4px;height:8px;background:var(--wk-track);display:flex}.opponent-progress-fill{height:100%;background:var(--post-green)}@media(prefers-reduced-motion:no-preference){.opponent-progress-fill{transition:width .5s ease}}.opponent-progress-label{display:block;margin-top:4px;font-size:12px;color:var(--text-muted)}.sound-toggle{display:inline-flex;align-items:center;gap:.5em;padding:.5em .9em;border-radius:999px;border:1px solid var(--surface-border);background:var(--surface-raised);color:var(--text-secondary);font-size:.85rem;font-weight:700;cursor:pointer}.sound-toggle:hover{color:var(--text-primary);box-shadow:var(--shadow-soft)}.money-stat{position:relative;display:inline-flex;min-width:0;max-width:100%;padding:.05em .3em;margin:-.05em -.3em;transition:background-color .25s ease,box-shadow .25s ease}.money-stat-value{position:relative;display:inline-block;max-width:100%;white-space:nowrap}.money-stat--flash-positive{background-color:color-mix(in srgb,var(--post-green) 22%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--post-green) 45%,transparent)}.money-stat--flash-negative{background-color:color-mix(in srgb,var(--temple-red) 18%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--temple-red) 40%,transparent)}.money-stat-fly{position:absolute;left:50%;bottom:100%;transform:translate(-50%);white-space:nowrap;font-family:var(--font-mono);font-weight:800;font-size:.82em;padding:.1em .5em;border-radius:999px;pointer-events:none}.money-stat-fly--positive{color:var(--text-on-accent);background:var(--post-green)}.money-stat-fly--negative{color:var(--text-on-accent);background:var(--temple-red)}@media(prefers-reduced-motion:no-preference){.money-stat-fly{animation:money-stat-fly-up 1.1s ease-out forwards}}@keyframes money-stat-fly-up{0%{opacity:0;bottom:100%}15%{opacity:1}75%{opacity:1}to{opacity:0;bottom:145%}}.energy-gauge{display:flex;flex-direction:column;gap:8px;background:var(--paper);border:2px solid var(--border);padding:9px 10px}.energy-gauge-head{display:flex;justify-content:space-between;align-items:baseline;font-size:13px;font-weight:500}.energy-gauge-stack{display:flex;gap:2px;height:18px;border:2px solid var(--border);background:var(--wk-track);overflow:hidden}.energy-gauge-segment{height:100%;min-width:2px}.energy-gauge-segment--available{background:var(--wk-divider)}.energy-gauge-stack--over{border-color:var(--accent-negative)}.energy-gauge-segment--over{background:var(--accent-negative)}@media(prefers-reduced-motion:no-preference){.energy-gauge-segment{transition:width .4s ease}}.energy-gauge-note{margin:0;font-size:.74rem;color:var(--text-muted)}.energy-gauge-note--care{color:var(--text-secondary)}.energy-gauge-breakdown{display:flex;flex-direction:column;gap:4px}.energy-gauge-breakdown-title{margin:0;font-size:12px;font-weight:500;color:var(--text-secondary)}.energy-gauge-breakdown-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.energy-gauge-breakdown-list li{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--text-secondary)}.energy-gauge-breakdown-swatch{flex:none;width:11px;height:11px;border:2px solid var(--border)}.energy-gauge-breakdown-label{flex:1;min-width:0}.fasttrack-frame{background:var(--wk-wood);padding:8px;border:2px solid var(--border)}.fasttrack-title-bar{display:flex;justify-content:space-between;align-items:baseline;gap:8px;background:var(--paper-sunken);border:2px solid var(--border);border-bottom:none;padding:9px 12px}.fasttrack-title-bar-label{font-size:14px;font-weight:500}.fasttrack-title-bar-note{font-size:12px;color:var(--text-muted);white-space:nowrap}.fasttrack-frame-inner{background:var(--paper);border:2px solid var(--border);padding:13px;display:flex;flex-direction:column;gap:11px}.fasttrack-progress-note{margin:0;font-size:.78rem;color:var(--text-muted)}.fasttrack-progress-block{background:var(--paper-raised);border:2px solid var(--border);padding:11px;display:flex;flex-direction:column;gap:9px}.fasttrack-progress-head{display:flex;justify-content:space-between;align-items:baseline;font-size:13px;font-weight:500}.fasttrack-progress-pct{color:var(--accent-money);font-size:14px}.fasttrack-progress-stats{display:flex;gap:6px}.fasttrack-progress-stat{flex:1;min-width:0;background:var(--paper-sunken);border:2px solid var(--border);padding:6px;display:flex;flex-direction:column;gap:6px}.fasttrack-progress-stat--highlight{background:var(--wk-gold)}.fasttrack-progress-stat--highlight .fasttrack-progress-stat-label{color:var(--ink)}.fasttrack-progress-stat-label{font-size:12px;color:var(--text-muted)}.fasttrack-progress-stat-value{font-size:11px;white-space:nowrap}.fasttrack-progress-stat-value.is-positive{color:var(--accent-positive)}.fasttrack-progress-stat-value--long{font-size:9px}.fasttrack-progress-stat-value--xlong{font-size:8px}.fasttrack-progress-track{height:20px;background:var(--wk-track);border:2px solid var(--border);display:flex}.fasttrack-progress-fill{height:100%;background:var(--post-green);box-shadow:inset 0 -3px #0003}.fasttrack-progress-fill--amber{background:var(--wk-amber)}@media(prefers-reduced-motion:no-preference){.fasttrack-progress-fill{transition:width .6s ease}}.fasttrack-progress-detail{margin:0;font-size:12px;color:var(--text-muted)}.fasttrack-progress-detail .is-positive{color:var(--accent-positive)}.inline-info-button{width:1.2rem;height:1.2rem;border-radius:50%;border:1px solid var(--surface-border);background:var(--surface-raised);color:var(--text-secondary);font-family:var(--font-display);font-weight:800;font-style:italic;font-size:.7rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:none}.inline-info-button:hover{border-color:var(--mrt-blue);color:var(--mrt-blue)}.inline-info-overlay{position:fixed;inset:0;background:color-mix(in srgb,var(--ink) 55%,transparent);display:flex;align-items:center;justify-content:center;padding:1.5rem;z-index:60}.inline-info-panel{background:var(--surface-raised);border-radius:var(--radius-lg);box-shadow:var(--shadow-raised);max-width:34rem;width:100%;max-height:min(80vh,42rem);overflow-y:auto;padding:1.3rem 1.5rem 1.6rem}.inline-info-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.8rem;gap:.8rem}.inline-info-head h2{margin:0;font-size:1rem}.inline-info-close{background:transparent;border:none;color:var(--text-muted);font-size:1.1rem;cursor:pointer;padding:.2rem .4rem;flex:none}.inline-info-close:hover{color:var(--text-primary)}.inline-info-body{display:flex;flex-direction:column;gap:.9rem}.inline-info-body p{margin:0;color:var(--text-secondary);line-height:1.7;font-size:.85rem}.statement-panel{padding:12px;display:flex;flex-direction:column;gap:10px;border:2px solid transparent;transition:border-color .25s ease,box-shadow .25s ease}.statement-panel--your-turn{border-color:var(--post-green);box-shadow:0 0 0 3px var(--post-green)}.statement-head-card{background:var(--paper-raised);border:2px solid var(--border);padding:10px 12px;display:flex;flex-direction:column;gap:8px}.statement-head-row{display:flex;align-items:center;gap:9px}.statement-head-avatar{flex:none}.statement-head-title-row{flex:1;min-width:0;display:flex;justify-content:space-between;align-items:baseline;gap:8px;flex-wrap:wrap}.statement-head-meta{font-size:12px;color:var(--text-muted);white-space:nowrap}.statement-payday-pulse{text-align:center;font-weight:800;font-size:1rem;padding:.6rem .8rem;border:2px solid var(--border);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.statement-payday-pulse--positive{color:var(--text-on-accent);background:var(--post-green)}.statement-payday-pulse--negative{color:var(--text-on-accent);background:var(--temple-red)}@media(prefers-reduced-motion:no-preference){.statement-payday-pulse{animation:statement-payday-pop .4s ease-out}}@keyframes statement-payday-pop{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.statement-payday-breakdown{display:flex;flex-direction:column;gap:.35rem;margin-top:-.4rem}.statement-payday-breakdown-toggle{align-self:center;border:none;background:transparent;color:var(--text-muted);font-size:.76rem;font-weight:700;cursor:pointer;padding:.1rem .4rem}.statement-payday-breakdown-toggle:hover{color:var(--text-secondary);text-decoration:underline}.statement-payday-breakdown-detail{margin:0;text-align:center;font-size:.78rem;color:var(--text-secondary);font-family:var(--font-mono);font-variant-numeric:tabular-nums;background:var(--paper-sunken);border:2px solid var(--border);padding:.5rem .7rem}.statement-title{font-size:15px;font-weight:500}.statement-age-note{margin:0;color:var(--text-muted);font-size:12px}.statement-age-note--warning{color:var(--text-secondary);font-weight:700}.statement-hero{display:flex;flex-direction:column;gap:4px}.statement-hero-stat{display:flex;align-items:baseline;justify-content:space-between;gap:6px;min-width:0}.statement-hero-label{flex:none;font-size:12px;color:var(--text-muted)}.statement-hero-value{font-size:13px;font-weight:700}.statement-hero-value.is-positive{color:var(--accent-positive)}.statement-hero-value.is-negative{color:var(--accent-negative)}.statement-hero-value--long{font-size:11px}.statement-hero-value--xlong{font-size:9px}.statement-exit-progress{display:flex;flex-direction:column;gap:8px}.statement-withdrawal-row{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px}.statement-withdrawal-label{display:inline-flex;align-items:center;gap:5px;color:var(--text-secondary)}.statement-withdrawal-value{font-weight:500}.statement-exit-progress-head{font-size:13px;font-weight:500;line-height:1.6}.statement-exit-progress-track{position:relative;height:20px;background:var(--wk-track);border:2px solid var(--border);display:flex}.statement-exit-progress-fill{height:100%;background:var(--post-green);box-shadow:inset 0 -3px #0003}@media(prefers-reduced-motion:no-preference){.statement-exit-progress-fill{transition:width .6s ease}}.statement-exit-progress-marker{position:absolute;right:5px;top:50%;transform:translateY(-50%);font-size:12px;color:var(--text-secondary);pointer-events:none;white-space:nowrap}.statement-exit-progress--complete .statement-exit-progress-fill{background:var(--post-green)}.statement-exit-progress-note{margin:0;color:var(--accent-positive);font-weight:700;font-size:.85rem}.statement-exit-progress-active-income{margin:.35rem 0 0;color:var(--text-secondary);font-size:.78rem;line-height:1.4}.stock-board-panel{padding:12px;display:flex;flex-direction:column;gap:10px}.stock-board-list{display:flex;flex-direction:column;gap:8px}.stock-board-row{background:var(--paper);border:2px solid var(--border);padding:6px 9px;display:flex;flex-direction:column;gap:6px}.stock-board-row-head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.stock-board-info{min-width:0}.stock-board-name{font-size:13px;font-weight:500}.stock-board-meta{margin-top:2px;font-size:12px;color:var(--text-muted);display:flex;flex-wrap:wrap;gap:.3em}.stock-board-price-block{flex:none;text-align:right}.stock-board-price{font-size:15px}.stock-board-change{margin-top:4px;display:flex;gap:5px;align-items:baseline;justify-content:flex-end;font-size:12px}.stock-board-change .money{font-size:11px}.stock-board-change-arrow{font-size:12px}.stock-board-change.is-positive{color:var(--accent-positive)}.stock-board-change.is-negative{color:var(--accent-negative)}.stock-board-dividend-row{display:flex;justify-content:space-between;align-items:baseline;font-size:12px;color:var(--text-muted)}.stock-board-dividend-amount{font-size:11px;color:var(--accent-positive)}.stock-board-holding-row{display:flex;align-items:center;gap:8px;border-top:2px solid var(--wk-track);padding-top:5px}.stock-board-holding-line{flex:1;min-width:0;font-size:12px;color:var(--text-muted)}.stock-board-holding-line--empty{font-style:normal}.stock-board-holding-value{flex:none;font-size:11px}.stock-board-holding-pl{flex:none;font-size:11px;white-space:nowrap}.stock-board-holding-pl.is-positive{color:var(--accent-positive)}.stock-board-holding-pl.is-negative{color:var(--accent-negative)}.stock-board-sell-btn{flex:none;padding:5px 11px;font-size:12px}.stock-board-buy{display:flex;flex-direction:column;gap:5px;border-top:2px solid var(--wk-track);padding-top:5px}.stock-board-buy-row-head{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12px}.stock-board-buy-label{color:var(--text-muted)}.stock-board-buy-btn{flex:none;padding:5px 11px;font-size:12px}.stock-board-buy-hint{color:var(--text-muted);font-size:11px}.stock-board-buy-confirm{display:flex;flex-direction:column;gap:5px;padding:8px 9px;background:var(--paper-raised);border:2px solid var(--border)}.stock-board-buy-confirm-row{display:flex;justify-content:space-between;font-size:12px}.stock-board-buy-confirm-dividend{color:var(--accent-positive)}.stock-board-buy-confirm-actions{display:flex;justify-content:flex-end}.stock-board-sell{display:flex;flex-direction:column;gap:5px}.stock-board-sell-row{display:flex;flex-direction:column;gap:5px;font-size:12px}.stock-board-sell-row-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.stock-board-sell-row-info{display:flex;flex-direction:column;gap:2px;min-width:0}.stock-board-sell-energy{font-size:11px;color:var(--text-muted)}.stock-board-sell-hint{color:var(--text-muted);font-size:11px}.stock-board-sell-hint--locked-note{margin:0;padding-left:2px}.stock-board-sell-confirm{display:flex;flex-direction:column;gap:5px;padding:8px 9px;background:var(--paper-raised);border:2px solid var(--border)}.stock-board-sell-confirm-row{display:flex;justify-content:space-between;font-size:12px}.stock-board-sell-confirm-row .is-positive{color:var(--accent-positive);font-weight:700}.stock-board-sell-confirm-row .is-negative{color:var(--accent-negative);font-weight:700}.stock-board-sell-confirm-note{margin:0;font-size:11px;line-height:1.6;color:var(--text-muted)}.stock-board-sell-confirm-actions{display:flex;justify-content:flex-end}.stock-board-note{margin:0;flex:none;background:var(--paper-sunken);border:2px solid var(--border);padding:7px 10px;font-size:12px;color:var(--text-secondary)}.theme-toggle{display:inline-flex;align-items:center;gap:.5em;padding:.5em .9em;border-radius:999px;border:1px solid var(--surface-border);background:var(--surface-raised);color:var(--text-secondary);font-size:.85rem;font-weight:700;cursor:pointer}.theme-toggle:hover{color:var(--text-primary);box-shadow:var(--shadow-soft)}.turn-banner{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.6rem 1.1rem;border:2px solid var(--border);background:var(--wk-gold);color:var(--wk-backdrop);font-weight:800;font-size:.95rem}.turn-banner-dot{width:10px;height:10px;border-radius:50%;background:var(--wk-backdrop);flex-shrink:0}.game-screen{min-height:100%;display:flex;flex-direction:column;background:var(--wk-backdrop);background-image:repeating-linear-gradient(90deg,rgba(0,0,0,.16) 0 2px,transparent 2px 118px)}.game-screen-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;padding:.75rem 1.4rem;background:var(--wk-wood);color:var(--text-on-accent);border-bottom:2px solid var(--border)}.game-screen-header h1{font-size:1.1rem;color:inherit;letter-spacing:.02em}.game-screen-header-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;font-size:.85rem;font-weight:700}.game-screen-header-chip{background:var(--paper-sunken);border:2px solid var(--border);color:var(--text-secondary);padding:.3em .7em;font-size:.75rem;white-space:nowrap}.game-screen-columns{flex:1;display:grid;grid-template-columns:minmax(220px,262px) minmax(480px,1fr) minmax(320px,442px);gap:12px;padding:12px;align-items:start}.game-screen-col--left{min-width:0;display:flex;flex-direction:column;gap:10px}.game-screen-col--center{min-width:0;display:flex;flex-direction:column;gap:10px;position:relative}.center-toasts{position:absolute;top:.5rem;left:50%;transform:translate(-50%);z-index:80;display:flex;flex-direction:column;align-items:center;gap:.5rem;width:min(100%,26rem);pointer-events:none}.center-toasts>*{pointer-events:auto}.game-screen-col--right{min-width:0;position:sticky;top:12px;max-height:calc(100vh - 6rem);display:flex;flex-direction:column;gap:10px;overflow-y:auto}.wk-tabs{display:flex;flex:none;gap:5px}.wk-tab{background:var(--paper-sunken);border:2px solid var(--border);color:var(--text-secondary);font-family:var(--font-display);font-size:.75rem;font-weight:500;padding:6px 12px;cursor:pointer}.wk-tab:hover:not(.wk-tab--active){filter:brightness(1.06)}.wk-tab--active{background:var(--wk-gold);color:var(--ink)}.game-screen-right-content{min-height:0;display:flex;flex-direction:column;gap:10px}@media(max-width:1080px){.game-screen-columns{grid-template-columns:1fr}.game-screen-col--right{position:static;max-height:none}}@media(max-width:560px){.game-screen{height:100vh;height:100dvh;overflow:hidden}.game-screen-header{padding:.5rem .75rem;gap:.4rem}.game-screen-mobile-shell{flex:1;min-height:0;display:flex;flex-direction:column}.game-screen-mobile-content{flex:1;min-height:0;position:relative;padding:10px 10px 0}.mobile-page{position:absolute;inset:0;display:flex;flex-direction:column;gap:10px;overflow-y:auto;visibility:hidden;pointer-events:none;z-index:0}.mobile-page--active{visibility:visible;pointer-events:auto;z-index:1}.game-screen-mobile-tabbar{display:flex;flex:none;gap:4px;padding:6px;padding-bottom:max(6px,env(safe-area-inset-bottom));background:var(--wk-wood);border-top:2px solid var(--border)}.mobile-tab{flex:1;display:flex;align-items:center;justify-content:center;padding:.6em .3em;background:var(--paper-sunken);border:2px solid var(--border);color:var(--text-secondary);font-family:var(--font-display);font-size:.78rem;font-weight:700;cursor:pointer}.mobile-tab:hover:not(.mobile-tab--active){filter:brightness(1.06)}.mobile-tab--active{background:var(--wk-gold);color:var(--ink)}}.free-action-overlay{position:fixed;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--ink) 45%,transparent);z-index:90;padding:1rem;box-sizing:border-box}.free-action-toggle-row{display:flex;align-items:center;gap:.6rem}.free-action-toggle-hint{font-size:.85rem;color:var(--text-secondary)}.dev-jump-end-button{position:fixed;left:.75rem;bottom:.75rem;z-index:200;background:#e2711d;color:#fff;border:2px solid var(--border);border-radius:0;padding:.5rem .75rem;font-size:.8rem;font-weight:600;cursor:pointer;box-shadow:3px 3px #00000059}.dev-jump-end-button:hover{filter:brightness(1.08)}.dev-jump-end-button:active{transform:translate(2px,2px);box-shadow:1px 1px #00000059}.name-gate{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:var(--wk-backdrop);background-image:repeating-linear-gradient(90deg,rgba(0,0,0,.16) 0 2px,transparent 2px 118px)}.name-gate-card{width:min(420px,100%)}.name-gate-inner{display:flex;flex-direction:column;gap:12px}.name-gate-title{margin:0;font-size:1.2rem;color:var(--ink)}.name-gate-input{border:2px solid var(--border);background:var(--paper-sunken);color:var(--ink);padding:.6em .8em;font-size:.95rem;font-family:inherit}.name-gate-input:focus{outline:2px solid var(--wk-gold);outline-offset:1px}.name-gate-consent{margin:0;font-size:.78rem;line-height:1.5}.name-gate-cta{align-self:flex-end}.start-screen{min-height:100%;display:flex;flex-direction:column;background:var(--wk-backdrop);background-image:repeating-linear-gradient(90deg,rgba(0,0,0,.16) 0 2px,transparent 2px 118px)}.start-screen-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;padding:.9rem 1.4rem;background:var(--wk-wood);color:var(--text-on-accent);border-bottom:2px solid var(--border)}.start-screen-header h1{font-size:1.3rem;color:inherit;letter-spacing:.02em}.start-screen-tagline{margin:.35rem 0 0;color:inherit;opacity:.85;max-width:46em;font-size:.85rem}.start-screen-header-meta{display:flex;align-items:center;gap:10px}.player-badge{background:var(--paper-sunken);border:2px solid var(--border);color:var(--ink);font-size:.8rem;font-weight:600;padding:.4em .75em;cursor:pointer}.player-badge:hover{filter:brightness(1.06)}.player-badge-input{border:2px solid var(--border);background:var(--paper);color:var(--ink);font-size:.8rem;font-weight:600;padding:.35em .6em;width:8em;font-family:inherit}.player-badge-input:focus{outline:2px solid var(--wk-gold);outline-offset:1px}.start-screen-body{flex:1;max-width:1132px;width:100%;margin:0 auto;padding:1rem 1.4rem 2.4rem;display:flex;flex-direction:column;gap:12px}.start-screen-topbar{background:var(--paper-sunken);border:2px solid var(--border);padding:10px 12px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;color:var(--ink)}.start-screen-topbar-title{font-size:15px;font-weight:500}.start-screen-topbar-hint{margin:4px 0 0;font-size:12px;color:var(--text-muted)}.start-screen-mode-picker{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.start-screen-mode-label{font-size:12px;color:var(--text-muted)}.start-screen-mode-chip{background:var(--paper);border:2px solid var(--border);color:var(--text-secondary);font-size:12px;font-weight:500;padding:5px 11px;cursor:pointer}.start-screen-mode-chip--active{background:var(--wk-gold);color:var(--ink)}.profession-grid{display:flex;flex-wrap:wrap;gap:10px}.profession-card{width:254px;flex:1 1 254px;max-width:320px;background:var(--paper);border:2px solid var(--border);padding:10px;box-shadow:3px 3px #4a301859;color:var(--ink);text-align:left;cursor:pointer}.profession-card:hover{filter:brightness(1.04)}.profession-card--selected{background:var(--wk-gold);box-shadow:6px 6px #0000004d}.profession-card-name{font-size:14px;font-weight:500}.profession-card-badge{color:var(--taxi-yellow);font-weight:700;font-size:11px;margin-top:2px}.profession-card-stats{display:flex;flex-direction:column;gap:4px;margin:8px 0 0}.profession-card-stat{display:flex;justify-content:space-between;align-items:baseline}.profession-card-stat dt{font-size:12px;color:var(--text-muted)}.profession-card-stat dd{margin:0;font-size:11px;color:var(--ink)}.profession-card-stat-negative{color:var(--temple-red)}.profession-card-stat--cashflow{border-top:2px solid var(--wk-divider);padding-top:5px;margin-top:1px}.profession-card-stat--cashflow dt{font-size:12px;color:var(--ink)}.profession-card-stat--cashflow dd{font-size:12px}.profession-card-stat--cashflow .is-positive{color:var(--post-green)}.profession-card-stat--cashflow .is-negative{color:var(--temple-red)}.start-screen-footer{background:var(--paper-sunken);border:2px solid var(--border);padding:9px 12px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px}.start-screen-selected{font-size:12px;color:var(--text-secondary)}.start-screen-cta{font-size:.95rem;padding:.7em 1.6em}@media(max-width:640px){.start-screen-topbar{flex-direction:column;align-items:flex-start}.profession-card{width:100%}}@font-face{font-family:"Cubic 11";src:url(/assets/Cubic_11-BYAGXrlw.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Press Start 2P";src:url(/assets/PressStart2P-Regular-CvSl61Vw.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{color-scheme:light;--ink: #33241a;--paper: #f0dfbc;--paper-raised: #f6e9c6;--paper-sunken: #e4cfa4;--border: #4a3018;--temple-red: #a3322a;--post-green: #1c6647;--taxi-yellow: #894a12;--mrt-blue: #3a6986;--mrt-line-red: #a9463c;--mrt-line-blue: #3d6e8c;--mrt-line-green: #4e7a4a;--mrt-line-orange: #c07a34;--mrt-line-brown: #8a6a46;--mrt-line-slate: #6b573d;--text-primary: var(--ink);--text-secondary: #5a462e;--text-muted: #6b573d;--text-on-accent: #f6e9c6;--surface: var(--paper);--surface-raised: var(--paper-raised);--surface-sunken: var(--paper-sunken);--surface-border: var(--border);--accent-positive: var(--post-green);--accent-negative: var(--temple-red);--accent-money: var(--taxi-yellow);--accent-link: var(--mrt-blue);--focus-ring: var(--mrt-blue);--shadow-soft: 6px 6px 0 rgba(0, 0, 0, .3);--shadow-raised: 7px 7px 0 rgba(0, 0, 0, .3);--font-display: "Noto Sans TC", "PingFang TC", "Microsoft JhengHei", system-ui, sans-serif;--font-body: "Noto Sans TC", "PingFang TC", "Microsoft JhengHei", system-ui, sans-serif;--font-mono: "Press Start 2P", "Noto Sans TC", "PingFang TC", "Microsoft JhengHei", system-ui, sans-serif;--radius-sm: 0px;--radius-md: 0px;--radius-lg: 0px;--wk-backdrop: #3a2717;--wk-wood: #6b4a2e;--wk-gold: #d9a227;--wk-amber: #c07a34;--wk-track: #c9b183;--wk-divider: #ebd9a8;--wk-title-cream: var(--text-on-accent);--wk-btn-shadow: #241609;--wk-countdown: #7a2a22;--wk-road: #4a4137;--wk-dash: #d9c98e;--wk-head-border: #2a1c10;--heat-income-1: #f6e9c6;--heat-income-2: #dce7c6;--heat-income-3: #bcd6ae;--heat-income-4: #96c193;--heat-income-5: #66a377;--heat-income-6: #3a9f73;--heat-expense-1: #f6e9c6;--heat-expense-2: #ebd1a0;--heat-expense-3: #e0b478;--heat-expense-4: #d19450;--heat-expense-5: #c67d38;--heat-expense-6: #ef6034}:root[data-theme=dark]{color-scheme:dark;--ink: #e8e3cf;--paper: #15242b;--paper-raised: #1b2f37;--paper-sunken: #0c1418;--border: #a9825a;--temple-red: #d17b73;--post-green: #4fbe89;--taxi-yellow: #d89a3c;--mrt-blue: #6fa3c4;--mrt-line-red: #c97c6a;--mrt-line-blue: #6fa3c4;--mrt-line-green: #7fae79;--mrt-line-orange: #d89a3c;--mrt-line-brown: #b8895c;--mrt-line-slate: #9c8f72;--text-primary: var(--ink);--text-secondary: #c9bfa0;--text-muted: #a79c7e;--text-on-accent: #1c130a;--surface: var(--paper);--surface-raised: var(--paper-raised);--surface-sunken: var(--paper-sunken);--surface-border: var(--border);--accent-positive: var(--post-green);--accent-negative: var(--temple-red);--accent-money: var(--taxi-yellow);--accent-link: var(--mrt-blue);--focus-ring: var(--wk-gold);--shadow-soft: 6px 6px 0 rgba(0, 0, 0, .45);--shadow-raised: 7px 7px 0 rgba(0, 0, 0, .5);--wk-backdrop: #0c1418;--wk-wood: #b8895c;--wk-gold: #f0c24e;--wk-amber: #d89a3c;--wk-track: #2c2418;--wk-divider: #2c4a54;--wk-title-cream: var(--text-on-accent);--wk-btn-shadow: #241609;--wk-countdown: #e0836e;--wk-road: #241e17;--wk-dash: #b8a578;--wk-head-border: #2a1c10;--heat-income-1: #12211d;--heat-income-2: #14302a;--heat-income-3: #163f31;--heat-income-4: #184f38;--heat-income-5: #1a6142;--heat-income-6: #1c734b;--heat-expense-1: #241c14;--heat-expense-2: #2e2116;--heat-expense-3: #3a2717;--heat-expense-4: #482d19;--heat-expense-5: #58331a;--heat-expense-6: #6a3a1a}@media(prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]){color-scheme:dark;--ink: #e8e3cf;--paper: #15242b;--paper-raised: #1b2f37;--paper-sunken: #0c1418;--border: #a9825a;--temple-red: #d17b73;--post-green: #4fbe89;--taxi-yellow: #d89a3c;--mrt-blue: #6fa3c4;--mrt-line-red: #c97c6a;--mrt-line-blue: #6fa3c4;--mrt-line-green: #7fae79;--mrt-line-orange: #d89a3c;--mrt-line-brown: #b8895c;--mrt-line-slate: #9c8f72;--text-primary: #e8e3cf;--text-secondary: #c9bfa0;--text-muted: #a79c7e;--text-on-accent: #1c130a;--focus-ring: #f0c24e;--shadow-soft: 6px 6px 0 rgba(0, 0, 0, .45);--shadow-raised: 7px 7px 0 rgba(0, 0, 0, .5);--wk-backdrop: #0c1418;--wk-wood: #b8895c;--wk-gold: #f0c24e;--wk-amber: #d89a3c;--wk-track: #2c2418;--wk-divider: #2c4a54;--wk-title-cream: #1c130a;--wk-btn-shadow: #241609;--wk-countdown: #e0836e;--wk-road: #241e17;--wk-dash: #b8a578;--wk-head-border: #2a1c10;--heat-income-1: #12211d;--heat-income-2: #14302a;--heat-income-3: #163f31;--heat-income-4: #184f38;--heat-income-5: #1a6142;--heat-income-6: #1c734b;--heat-expense-1: #241c14;--heat-expense-2: #2e2116;--heat-expense-3: #3a2717;--heat-expense-4: #482d19;--heat-expense-5: #58331a;--heat-expense-6: #6a3a1a}}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--surface);color:var(--text-primary);font-family:var(--font-body);line-height:1.7;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-display);font-weight:800;margin:0}button{font-family:inherit;color:inherit}.tabular,.stat-number,.money{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-family:var(--font-mono);letter-spacing:0}a{color:var(--accent-link)}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4em;padding:.6em 1.3em;border-radius:var(--radius-md);border:2px solid var(--border);background:var(--paper-sunken);color:var(--text-secondary);font-weight:700;font-size:.95rem;cursor:pointer;box-shadow:2px 2px 0 var(--wk-btn-shadow);transition:transform .08s steps(2,end),box-shadow .08s steps(2,end),filter .08s linear}.btn:hover:not(:disabled){filter:brightness(1.06)}.btn:active:not(:disabled){transform:translate(2px,2px);box-shadow:none}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--wk-wood);border-color:var(--border);color:var(--text-on-accent)}.btn-positive{background:var(--post-green);border-color:var(--border);color:var(--text-on-accent)}.btn-negative{background:var(--paper-sunken);border-color:var(--temple-red);color:var(--temple-red)}.btn-negative:hover:not(:disabled){background:color-mix(in srgb,var(--temple-red) 14%,var(--paper-sunken));filter:none}.btn-accent{background:var(--wk-gold);border-color:var(--border);color:var(--ink)}.btn-ghost{background:transparent;border-color:transparent;box-shadow:none}.btn-ghost:active:not(:disabled){box-shadow:none}.panel{background:var(--surface);border:2px solid var(--border);border-radius:var(--radius-lg);box-shadow:none}.wk-frame{background:var(--wk-wood);padding:8px;border:2px solid var(--border)}.wk-frame-inner{background:var(--surface);border:2px solid var(--border);padding:12px}.wk-shadow-frame{box-shadow:8px 8px #00000040}.wk-shadow-modal{box-shadow:7px 7px #0000004d}.wk-shadow-card{box-shadow:6px 6px #0000004d}.wk-shadow-tile{box-shadow:3px 3px #4a301859}.wk-shadow-btn{box-shadow:2px 2px 0 var(--wk-btn-shadow)}.wk-progress-track{position:relative;background:var(--wk-track);border:2px solid var(--border);overflow:hidden}.wk-progress-fill{height:100%;background:var(--post-green);box-shadow:inset 0 -3px #0003}.wk-progress-fill--amber{background:var(--wk-amber)}.wk-range-track{position:relative;background:var(--wk-track);border:2px solid var(--border)}.wk-range-cursor{position:absolute;top:-2px;bottom:-2px;width:6px;background:var(--ink)}.wk-title-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-bottom:2px solid var(--border);font-family:var(--font-display);font-weight:700;font-size:1rem}.wk-title-bar--market{background:var(--temple-red);color:var(--wk-title-cream)}.wk-title-bar--gold{background:var(--wk-gold);color:var(--wk-backdrop)}.wk-title-bar--bankrupt{background:var(--wk-wood);color:var(--wk-title-cream)}.hint-bar{background:var(--paper-sunken);border-left:6px solid var(--wk-gold);padding:8px 12px;color:var(--text-secondary)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--wk-divider)}::-webkit-scrollbar-thumb{background:var(--mrt-line-brown);border:2px solid var(--wk-head-border);border-radius:0}
