:root{--game-good:#0b4f8a;--game-gold:#614c00;--game-bad:#9a1717;--game-mono:"JetBrains Mono","JetBrains Mono Fallback",ui-monospace,SFMono-Regular,"SF Mono",Menlo,monospace;--game-primary:#ff9900;--game-primary-hover:#ffad33;--game-primary-edge:#c77700;--game-primary-chip:rgba(255,255,255,0.4);--game-on-primary:#1a2330;--game-act:#1a2330;--game-act-hover:#2e3b4d;--game-act-edge:#000000;--game-act-fg:#ffffff;--game-bad-wash:#fbeceb;--game-panel:var(--color-surface);--game-well:var(--color-bg);--game-sub:var(--color-bg-alt);--game-sub-hover:#dfe2e7;--game-sub-active:#d3d7de;--game-hi:rgba(255,255,255,0.9);--game-edge:#c9ced6;--game-mix-static:#93c4a8;--game-mix-read:#b4a6d8;--game-mix-write:#dca5c2;--game-mix-search:#d6c07a;--game-arrived:#e7b37a;--game-capacity:#5a8fc0;--game-lost:#e9a5a0;--game-track:#e3e6ea;--game-track-edge:#c3c9d1;--game-tick:#1a2330;}[data-theme="dark"]{--game-primary:#ff9900;--game-primary-hover:#ffad33;--game-primary-edge:#c77700;--game-on-primary:#1a2330;--game-good:#8fc1ff;--game-gold:#e8c766;--game-bad:#f6aea9;--game-panel:var(--color-surface);--game-well:var(--color-bg);--game-sub:var(--color-bg-alt);--game-sub-hover:#2a3746;--game-act:#f2f4f7;--game-act-hover:#ffffff;--game-act-edge:#9aa6b4;--game-act-fg:#1a2330;--game-bad-wash:#3a2224;--game-sub-active:#314052;--game-hi:rgba(255,255,255,0.07);--game-edge:#0b1017;--game-mix-static:#4f8a6a;--game-mix-read:#7a6aa8;--game-mix-write:#a0668a;--game-mix-search:#9a8644;--game-arrived:#b07f45;--game-capacity:#5f8fc4;--game-lost:#9a4a46;--game-track:#2b3949;--game-track-edge:#0f151d;--game-tick:#f2f4f7;}.game{position:relative;max-width:720px;margin:0 auto;line-break:strict;}.game-body{display:flex;flex-direction:column;gap:var(--space-md);}.game-vh{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;}.game-sprite{position:absolute;width:0;height:0;overflow:hidden;}.game-icon{display:inline-block;flex:none;width:20px;height:20px;vertical-align:middle;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;}.game-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);min-height:calc(var(--text-3xl) * 1.25);}.game-head .game-title{flex:1 1 auto;min-width:0;}.game-head--faces>.game-tabs{order:3;flex:1 0 100%;}.game-btn.game-sound{display:inline-grid;flex:none;place-items:center;min-height:52px;padding:0 var(--space-md);}.game-sound__t{display:inline-flex;grid-area:1 / 1;align-items:center;gap:var(--space-xs);}html.game-mute .game-sound__t:not(.game-sound__t--off),html:not(.game-mute).game-sfx-low .game-sound__t:not(.game-sound__t--low),html:not(.game-mute).game-sfx-high .game-sound__t:not(.game-sound__t--high),html:not(.game-mute):not(.game-sfx-low):not(.game-sfx-high) .game-sound__t:not(.game-sound__t--mid){visibility:hidden;}html:not(.game-js) .game-sound,html.game-newer .game-sound{display:none;}.game-title{min-height:calc(var(--text-3xl) * 1.25);margin:0;line-height:1.25;word-break:auto-phrase;}.game-box__title,.game-card__name{margin:0;line-height:1.4;word-break:auto-phrase;}.game-box,.game-hud{margin:0;padding:var(--space-md);background:var(--game-panel);border:0;border-radius:var(--radius-md);box-shadow:inset 0 1px 0 var(--game-hi),inset 0 -1px 0 var(--game-edge);}.game-line{margin:0;font-size:var(--text-sm);line-height:1.45;}.game-line[data-g],.game-goal{min-height:calc(var(--text-sm) * 1.45);}.game-box__title[data-g]{min-height:calc(var(--text-base) * 1.4);}.game a:not(.game-tab):not(.game-entry-xfer a):not(.game-xfer__back a){text-decoration:underline;text-underline-offset:3px;}.game-good{color:var(--game-good);}.game-bad{color:var(--game-bad);}.game-gold{color:var(--game-gold);}.game-strong{font-weight:700;}.game-hud__v,.game-hud__hero,.game-hud__rate,.game-flow__v,.game-cell__v,.game-badge__v,.game-btn__price,.game-time{font-variant-numeric:tabular-nums;white-space:nowrap;}.game-hud__k,.game-flow__label,.game-cell__k,.game-badge,.game-card__name,.game-tab__t{white-space:nowrap;}.game-tabs{display:grid;grid-template-columns:repeat(4,minmax(min-content,1fr));gap:var(--space-xs);padding:var(--space-xs);background:var(--game-sub);border-radius:var(--radius-md);}.game-tab{position:relative;display:flex;align-items:center;justify-content:center;gap:var(--space-xs);min-height:var(--tap-min);padding:0 var(--space-sm);font-size:var(--text-sm);font-weight:600;line-height:1.45;color:var(--color-text);text-align:center;text-decoration:none;border-radius:var(--radius-md);transition:background-color 150ms ease-out;}.game-tab:hover{background:var(--game-sub-hover);}.game-tab[aria-current="page"]{background:var(--game-panel);box-shadow:inset 0 -3px 0 var(--color-accent),inset 0 1px 0 var(--game-hi);}.game-tab[aria-current="page"] .game-icon{fill:color-mix(in srgb,var(--color-accent) 35%,transparent);}.game-tab__n{position:absolute;top:4px;right:4px;min-width:20px;padding:0 var(--space-xs);font-size:var(--text-sm);font-weight:700;line-height:20px;color:var(--color-accent-fg);text-align:center;background:var(--color-accent);border-radius:10px;}.game-tab__n[hidden]{display:none;}.game-tab.has-dot::after{position:absolute;top:8px;right:8px;width:8px;height:8px;content:"";background:var(--color-accent);border-radius:50%;}.game-hud{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"cash clock" "pair pair" "next next" "goal goal";align-items:center;gap:var(--space-sm) var(--space-md);}.game-hud:not(:has(>.game-goal)){grid-template-areas:"cash clock" "pair pair" "next next";}.game-hud__cash{display:flex;grid-area:cash;align-items:center;gap:var(--space-sm);min-width:0;margin:calc(-1 * var(--space-xs));padding:var(--space-xs);border-radius:var(--radius-md);transition:background-color 150ms ease-out;}.game-hud__cash.is-flash{background:color-mix(in srgb,var(--game-good) 14%,transparent);transition:none;}.game-hud__coin{display:grid;flex:none;place-items:center;width:32px;height:32px;color:var(--game-gold);background:var(--game-well);border-radius:var(--radius-md);}.game-hud__coin .game-icon{width:24px;height:24px;fill:color-mix(in srgb,var(--game-gold) 22%,transparent);}.game-hud__cashText{display:flex;flex-direction:column;align-items:flex-start;}.game-hud__k{font-size:var(--text-sm);font-weight:600;line-height:1.45;}.game-hud__cashRow{display:inline-flex;align-items:baseline;gap:var(--space-sm);width:max-content;min-height:calc(var(--text-base) * 1.4);white-space:nowrap;}.game-hud__hero{font-size:var(--text-base);font-weight:700;line-height:1.4;}.game-hud__rate{font-size:var(--text-sm);font-weight:600;line-height:1.45;}.game-hud>.game-clock{display:inline-flex;grid-area:clock;align-items:center;align-self:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);font-size:var(--text-sm);line-height:1.45;white-space:nowrap;background:var(--game-well);border-radius:var(--radius-md);}.game-clock__t{font-weight:700;font-variant-numeric:tabular-nums;}@media (max-width:1023px){.game-hud{column-gap:var(--space-sm);}.game-hud>.game-clock{display:inline-grid;grid-template-columns:auto auto;grid-template-rows:auto auto;column-gap:var(--space-xs);justify-self:end;}.game-hud>.game-clock>.game-icon{grid-row:1 / 3;}.game-clock__n{grid-column:2;}.game-clock__t,.game-clock__n{min-height:calc(var(--text-sm) * 1.45);}}.game-hud__pair{display:grid;grid-area:pair;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xs);}.game-hud__cell{display:flex;align-items:baseline;justify-content:space-between;white-space:nowrap;gap:var(--space-sm);min-width:0;padding:var(--space-xs) var(--space-sm);font-size:var(--text-sm);line-height:1.45;background:var(--game-well);border-radius:var(--radius-md);}.game-hud__v{font-size:var(--text-sm);font-weight:700;line-height:1.45;}.game-hud__cell--lost.is-later{display:none;}.game-hud__pair:has(>.game-hud__cell--lost.is-later)>.game-hud__cell{flex:1 1 auto;grid-column:1 / -1;}@media (min-width:600px) and (max-width:1023px){.game-hud{grid-template-columns:auto auto auto minmax(0,1fr);grid-template-areas:"cash pair clock ." "next next next next" "goal goal goal goal";column-gap:var(--space-md);}.game-hud:not(:has(>.game-goal)){grid-template-areas:"cash pair clock ." "next next next next";}.game-hud__pair{display:flex;}.game-hud>.game-clock{justify-self:start;}}.game-hud__next{display:flex;grid-area:next;align-items:center;gap:var(--space-sm);min-width:0;font-size:var(--text-sm);line-height:1.45;}.game-hud__next .game-meter{flex:1 1 auto;}.game-hud__note{display:inline-flex;flex:none;align-items:baseline;font-variant-numeric:tabular-nums;white-space:nowrap;}.game-hud>.game-goal{grid-area:goal;}.game-goal{display:flex;align-items:flex-start;gap:var(--space-sm);margin:0;font-size:var(--text-sm);font-weight:600;line-height:1.45;}.game-goal .game-icon{margin-top:0;color:var(--game-good);}.game-goal .game-icon.game-bad,.game-goal:has(.game-bad) .game-icon{color:var(--game-bad);}.game-goal__t{min-width:0;}.game-day__none,.game-kv__cell.game-day__none{display:none;}html.game-ln .game-day__none{display:block;}html.game-ln .game-kv__cell.game-day__none{display:flex;}.game-art{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-sm);aspect-ratio:390 / 260;overflow:hidden;}.game-art.game-box{padding:0;}.game-art>svg{display:block;flex:none;width:100%;height:auto;}@media (max-width:479px){.game-head .game-title:is(:lang(en),:lang(es)){letter-spacing:0;}html.game-guiding .game-art--room{aspect-ratio:390 / 214;}html.game-guiding .game-guide-row[data-face="company"]{margin-block:calc(-1 * var(--space-sm));}html.game-guiding .game-flow>.game-goal{margin-bottom:0;}}.game-flow{display:grid;grid-template-columns:max-content minmax(0,1fr) 4.5rem;column-gap:var(--space-sm);row-gap:var(--space-sm);}.game-flow>.game-goal{grid-column:1 / -1;margin-bottom:0;}.game-flow__row{display:grid;grid-template-columns:7rem 1fr 4.5rem;align-items:center;gap:var(--space-sm);}.game-flow>.game-flow__row{grid-column:1 / -1;grid-template-columns:subgrid;}.game-layers{display:grid;grid-template-columns:minmax(7rem,max-content) 1fr 4.5rem;column-gap:var(--space-sm);row-gap:var(--space-sm);}.game-layers>.game-box__title{grid-column:1 / -1;}.game-layers>.game-flow__row{grid-column:1 / -1;grid-template-columns:subgrid;}.game-flow__label{font-size:var(--text-sm);font-weight:600;line-height:1.45;}.game-flow__v{font-size:var(--text-sm);font-weight:700;line-height:1.45;text-align:right;}.game-meter{position:relative;display:block;box-sizing:border-box;height:10px;background:var(--game-track);border:1px solid var(--game-track-edge);border-radius:0;}.game-meter--next,.game-meter--afford{height:8px;}.game-meter__fill{display:block;height:100%;background:var(--game-capacity);transform:scaleX(0);transform-origin:left center;transition:transform 250ms ease-out,background-color 250ms ease-out;}.game-meter__fill--arrived{background:var(--game-arrived);}.game-meter__fill--capacity{background:var(--game-capacity);}.game-meter__fill--next{background:var(--game-good);}.game-meter__fill--next.is-full{background:var(--game-gold);}.game-meter--afford{background:var(--game-well);}.game-meter--afford .game-meter__fill{background:var(--color-text);}.game-meter--afford .game-meter__fill.is-full{background:var(--game-primary);}.game-meter__tick{position:absolute;top:-4px;bottom:-4px;left:50%;width:2px;margin-left:-1px;background:var(--game-tick);}.game-bar{display:block;height:12px;overflow:hidden;background:var(--game-track);border-radius:0;}.game-bar__fill{display:block;height:100%;background:var(--game-capacity);border-radius:0;transform:scaleX(0);transform-origin:left center;}.game-bar__fill--arrived{background:var(--game-arrived);}.game-bar__fill--lost{background:var(--game-bad);}.game-btn,.game-tap{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);min-height:var(--tap-min);margin:0;padding:var(--space-xs) var(--space-md);font-family:inherit;font-size:var(--text-sm);font-weight:600;line-height:1.45;color:var(--color-text);text-decoration:none;appearance:none;white-space:nowrap;background:var(--game-sub);border:0;border-radius:var(--radius-md);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color 80ms ease-out,transform 80ms ease-out,box-shadow 80ms ease-out;}.game-btn:hover{background:var(--game-sub-hover);}.game-btn:active:not(:disabled){background:var(--game-sub-active);transform:translateY(1px);}.game-btn--main{color:var(--game-act-fg);background:var(--game-act);box-shadow:inset 0 -2px 0 var(--game-act-edge);}.game-btn--main:hover{background:var(--game-act-hover);}.game-btn--main:active:not(:disabled){background:var(--game-act);box-shadow:none;transform:translateY(1px);}.game-btn--tall{min-height:52px;}.game-btn--danger{color:var(--game-bad);background:var(--game-panel);box-shadow:inset 0 0 0 2px var(--game-bad);}.game-btn--danger:hover{background:var(--game-bad-wash);}.game-btn--danger:active:not(:disabled){background:var(--game-bad-wash);transform:translateY(1px);}.game-btn:focus-visible,.game-tap:focus-visible,.game-tab:focus-visible,.game-region:focus-visible,.game-entry-xfer a:focus-visible,.game-xfer__back a:focus-visible{outline:2px solid var(--color-text);outline-offset:2px;}.game-btn:disabled,.game-btn:disabled:hover,.game-tap:disabled{color:var(--color-text);background:var(--game-well);box-shadow:none;cursor:not-allowed;transform:none;}.game-btn.game-light__btn:disabled,.game-btn.game-light__btn:disabled:hover,.game-contracts__list .game-btn:disabled,.game-contracts__list .game-btn:disabled:hover,.game-card__gen .game-btn:disabled,.game-card__gen .game-btn:disabled:hover{background:var(--game-sub);}.game-tap{display:grid;grid-template-columns:24px 1fr auto;column-gap:var(--space-sm);width:100%;min-height:56px;padding:var(--space-sm) var(--space-md);font-size:var(--text-base);font-weight:700;color:var(--game-on-primary);background:var(--game-primary);box-shadow:inset 0 -2px 0 var(--game-primary-edge);}.game-tap:hover{background:var(--game-primary-hover);}.game-tap:active:not(:disabled){background:var(--game-primary);box-shadow:none;transform:translateY(1px);}.game-tap__icon{width:24px;height:24px;color:var(--game-on-primary);}.game-tap__label{min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;}.game-tap__note{display:inline-flex;align-items:center;justify-content:center;min-width:56px;height:28px;margin-left:var(--space-sm);padding:var(--space-xs) 12px;font-size:var(--text-base);font-weight:700;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--game-on-primary);background:var(--game-primary-chip);border-radius:999px;}@media (max-width:479px){.game-tap{padding-inline:var(--space-sm);}.game-btn.game-sound{padding:0 var(--space-sm);}.game-sound__k{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);}.game-tab{padding:0 var(--space-xs);}}.game-tap__note:empty{visibility:hidden;}.game-tap__note.is-pop{animation:game-chip-pop 160ms ease-out;}@keyframes game-chip-pop{50%{transform:scale(1.08);}}.game-tap__float,.game-float{position:absolute;bottom:100%;left:50%;font-size:var(--text-sm);font-weight:600;line-height:1.45;font-variant-numeric:tabular-nums;color:var(--game-good);white-space:nowrap;pointer-events:none;opacity:0;transform:translateX(-50%);}.game-tap__float.is-on,.game-float.is-on{animation:game-tap-float 600ms ease-out forwards;}@keyframes game-tap-float{from{opacity:1;transform:translate(-50%,0);}to{opacity:0;transform:translate(-50%,-24px);}}@media (prefers-reduced-motion:reduce){.game-tap__float{display:none;}.game-hud__cash.is-flash{background:none;}.game-float{display:none;}.game-meter__fill,.game-tab,.game-btn,.game-tap,.game-region,.game-hud__cash,.game-card,.game-ev--new{transition:none;animation:none;}.game-tap__note.is-pop,.game-card.is-flash{animation:none;}.game-btn:active:not(:disabled),.game-tap:active:not(:disabled),.game-region:active:not(:disabled){transform:none;}}.game-result,.game-events,.game-day,.game-contracts,.game-log,.game-pick,.game-shape,.game-litrec,.game-summary,.game-record,.game-confirm{display:flex;flex-direction:column;gap:var(--space-xs);}.game-result{gap:var(--space-sm);}.game-mix{display:flex;height:12px;overflow:hidden;background:var(--game-track);border-radius:0;}.game-mix__part{display:block;height:100%;border-radius:0;}.game-mix__part--static{background:var(--game-mix-static);}.game-mix__part--read{background:var(--game-mix-read);}.game-mix__part--write{background:var(--game-mix-write);}.game-mix__part--search{background:var(--game-mix-search);}.game-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:var(--space-xs) var(--space-md);margin:0;}.game-legend__item{display:inline-flex;align-items:center;gap:var(--space-sm);white-space:nowrap;font-variant-numeric:tabular-nums;}.game-kv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm);margin:0;}.game-kv__cell{display:flex;flex-wrap:wrap;align-content:flex-start;align-items:flex-start;justify-content:space-between;gap:var(--space-sm);min-width:0;min-height:28px;margin:0;padding:var(--space-xs) var(--space-sm);font-size:var(--text-sm);line-height:1.45;background:var(--game-well);border-radius:var(--radius-md);}.game-kv__cell--wide{grid-column:1 / -1;}.game-kv__k{font-weight:600;white-space:nowrap;}.game-kv__v{display:inline-flex;margin-left:auto;align-items:center;gap:var(--space-xs);min-width:0;font-weight:700;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;}.game-kv__icon{width:20px;height:20px;}.game-key{display:inline-block;width:12px;height:12px;border-radius:0;}.game-key--static{background:var(--game-mix-static);}.game-key--read{background:var(--game-mix-read);}.game-key--write{background:var(--game-mix-write);}.game-key--search{background:var(--game-mix-search);}.game-key--arrived{background:var(--game-arrived);}.game-key--served{background:var(--game-capacity);}.game-key--lost{background:var(--game-lost);}.game-events__list,.game-log__list,.game-contracts__list{display:flex;flex-direction:column;gap:var(--space-xs);margin:0;padding:0;list-style:none;}.game-events__list{gap:var(--space-sm);min-height:calc(24px * 3 + var(--space-sm) * 2);}.game-events__list li,.game-log__list li{font-size:var(--text-sm);line-height:1.45;}.game-ev{display:grid;grid-template-columns:24px auto minmax(0,1fr);align-items:center;column-gap:var(--space-sm);min-height:24px;animation:game-ev-in 150ms ease-out;}.game-ev[hidden]{display:none;}@keyframes game-ev-in{from{opacity:0;transform:translateY(-4px);}}.game-ev__time{font-variant-numeric:tabular-nums;white-space:nowrap;}.game-events__list .game-ev__t{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;}.game-load{display:inline-block;}.game-time{font-weight:600;}.game-ev__icon{width:24px;height:24px;}.game-summary,.game-notice{display:none;}html.game-away .game-summary{display:flex;}.game-summary__close{align-self:stretch;margin-top:var(--space-sm);}.game-summary__gain{font-size:var(--text-base);font-weight:700;font-variant-numeric:tabular-nums;}.game-summary__kv{grid-template-columns:repeat(6,minmax(0,1fr));margin-top:var(--space-xs);}.game-summary__kv>.game-kv__cell{grid-column:span 3;}.game-summary__kv>.game-summary__rep,.game-summary__kv>.game-kv__cell--wide{grid-column:1 / -1;}.game-summary__kv>.game-summary__third{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:0;grid-column:span 2;}@media (min-width:1024px){.game-summary__kv>.game-summary__rep{grid-column:span 2;}.game-summary__kv>.game-kv__cell:not(.game-kv__cell--wide){grid-column:span 2;}.game-summary__kv>.game-summary__third{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:var(--space-sm);}}.game-summary__kv .game-kv__v{display:block;}.game-summary__kv .game-kv__v:only-child{margin-left:0;}.game-summary.game-lit:not([hidden]){display:flex;}html.game-away .game-summary.game-lit[hidden]{display:none;}@media (min-width:1024px){html.game-away .game-summary:not(.game-lit),.game-confirm:not([hidden]),.game-summary.game-lit:not([hidden]){position:fixed;top:50%;left:50%;z-index:60;width:min(640px,calc(100vw - 2 * var(--space-lg)));max-height:calc(100vh - 2 * var(--space-lg));transform:translate(-50%,-50%);box-shadow:inset 0 1px 0 var(--game-hi),inset 0 -1px 0 var(--game-edge),0 0 0 100vmax rgb(26 35 48 / 40%);}}html:not(.game-js) .game-notice,html.game-nostore .game-notice,html.game-newer .game-notice,html.game-clock .game-notice{display:block;font-size:var(--text-sm);font-weight:600;line-height:1.45;}.game-notice__t{display:none;}html:not(.game-js) .game-notice__t--nojs,html.game-js.game-newer .game-notice__t--newer,html.game-js.game-clock:not(.game-newer) .game-notice__t--clock,html.game-js.game-nostore:not(.game-newer,.game-clock) .game-notice__t--nostore{display:inline;}html:not(.game-js) .game-body>:not(.game-head,.game-title,.game-tabs,.game-notice),html.game-newer .game-body>:not(.game-head,.game-title,.game-tabs,.game-notice){display:none;}html:not(.game-monitor) .game-if-monitor{display:none;}.game-guide{flex:none;align-self:flex-end;width:64px;height:64px;overflow:hidden;}.game-guide .lr-guide{display:block;width:64px;height:64px;}.game-guide-row{display:flex;align-items:stretch;gap:var(--space-md);min-height:64px;padding-right:var(--space-md);background:var(--game-panel);border-radius:var(--radius-md);box-shadow:inset 0 1px 0 var(--game-hi),inset 0 -1px 0 var(--game-edge);}.game{--game-header-h:61px;}html.game-guiding .game-guide-row{position:sticky;top:var(--game-header-h);z-index:50;background:var(--game-panel);}html:not(.game-guiding) .game-guide-row[data-face="company"]{display:none;}html.game-guiding[data-guide-step="tap"] .game-tap[data-act="tap"]{position:sticky;bottom:12px;z-index:5;box-shadow:0 6px 18px rgba(0,0,0,0.18);}html[data-theme="dark"].game-guiding[data-guide-step="tap"] .game-tap[data-act="tap"]{box-shadow:0 6px 18px rgba(0,0,0,0.55);}@media (max-width:479px){html.game-guiding[data-guide-step="tap"] .game-tap[data-act="tap"]{bottom:var(--space-sm);}}.game-guide-row__text{display:flex;flex-direction:column;justify-content:flex-start;flex:1 1 auto;align-self:stretch;min-width:0;padding-block:var(--space-sm);}.game-guide-row__role{margin:0;font-size:var(--text-base);font-weight:600;line-height:1.4;}.game-guide-row__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);}.game-guide-skip{display:none;}html.game-guiding .game-guide-skip{display:inline-flex;flex:none;align-items:center;min-height:44px;margin-block:-11px;padding:0 var(--space-sm);font-family:inherit;font-size:var(--text-sm);font-weight:600;color:var(--color-link);text-decoration:underline;text-underline-offset:3px;cursor:pointer;background:none;border:0;}html.game-guiding .game-guide-skip:is(:lang(ja),:lang(zh)){padding-bottom:2px;}.game-guide-row__line{overflow-wrap:anywhere;text-wrap:balance;}@media (max-width:767px){.game-guide-row .game-guide-row__line{min-height:calc(var(--text-sm) * 1.45 * 2);}}.game-ch--wait{visibility:hidden;}.game-guide-target{position:relative;}.game-guide-target::after{position:absolute;inset:0;pointer-events:none;content:"";border-radius:inherit;outline:2px solid var(--color-accent);outline-offset:2px;animation:game-guide-blink 1.2s ease-in-out infinite;}.game-tap.game-guide-target::after{outline:3px solid var(--game-gold);outline-offset:3px;}@keyframes game-guide-blink{50%{opacity:0.25;}}.game-glow{position:relative;}.game-glow::before{position:absolute;inset:0;pointer-events:none;content:"";border-radius:inherit;outline:2px solid var(--color-accent);outline-offset:2px;animation:game-guide-blink 1.2s ease-in-out infinite;}.game-btn--main.game-glow::before{outline:3px solid var(--game-gold);outline-offset:3px;}@media (prefers-reduced-motion:reduce){.game-guide-target::after,.game-glow::before{animation:none;outline-width:3px;}}.game-summary__head{display:flex;align-items:center;gap:var(--space-md);height:64px;margin-bottom:var(--space-xs);}.game-summary__head .game-box__title{min-width:0;}.game-summary__reasons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-sm);margin:0;}.game-summary__reasons dt,.game-summary__reasons dd{height:1.45em;margin:0;font-size:var(--text-sm);line-height:1.45;}.game-summary__reasons dt{font-weight:600;}.game-summary__reasons dd{font-weight:700;font-variant-numeric:tabular-nums;}.game-record__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm);}.game-record__list>div{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-sm);min-width:0;padding:var(--space-xs) var(--space-sm);background:var(--game-well);border-radius:var(--radius-md);}.game-record__list dt,.game-record__list dd{height:auto;white-space:nowrap;}.game-record__list dd{margin-left:auto;text-align:right;}.game-record__list>.game-record__flat{grid-column:1 / -1;}.game-record__note{margin:var(--space-sm) 0 0;}.game-cards{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-md);}.game-tiles{display:none;}.game-tile{display:grid;appearance:none;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;column-gap:var(--space-sm);min-width:0;min-height:44px;padding:0 var(--space-sm);font-family:inherit;font-size:var(--text-sm);line-height:1.45;color:var(--color-text);text-align:left;background:var(--game-panel);border:0;border-radius:var(--radius-md);box-shadow:inset 0 1px 0 var(--game-hi),inset 0 -1px 0 var(--game-edge);cursor:pointer;touch-action:manipulation;transition:background-color 150ms ease,transform 80ms ease;}.game-tile:hover:not([aria-disabled="true"]){background:var(--game-sub);}.game-tile:active:not([aria-disabled="true"]){transform:translateY(1px);}.game-tile:focus-visible{outline:2px solid var(--color-text);outline-offset:2px;}.game-tile[aria-pressed="true"]{background:var(--game-sub);box-shadow:inset 0 0 0 2px var(--color-text);}.game-tile[aria-disabled="true"]{background:var(--game-panel);box-shadow:inset 0 0 0 1px var(--game-edge);cursor:default;}.game-tile>.game-icon{width:24px;height:24px;}.game-tile__name{font-size:var(--text-sm);font-weight:600;line-height:1.45;white-space:nowrap;}.game-tile__end{display:inline-flex;align-items:center;gap:var(--space-xs);}.game-tile__badge{font-size:var(--text-sm);font-weight:400;font-variant-numeric:tabular-nums;white-space:nowrap;}.game-tile__state{display:grid;place-items:center;height:16px;}.game-tile__state .game-icon{display:none;width:16px;height:16px;}.game-tile.is-locked .game-tile__state .game-icon{display:block;}.game-tile.is-afford .game-tile__state::before{width:8px;height:8px;content:"";background:var(--game-primary);border-radius:50%;}.game-card{position:relative;display:none;grid-template-columns:48px minmax(0,1fr);grid-template-areas:"icon head" "what what" "facts facts" "buy buy" "gen gen";align-content:start;column-gap:var(--space-md);row-gap:var(--space-sm);transition:background-color 300ms ease-out;}[data-game-seen~="part:server"] .game-card[data-part="server"],[data-game-seen~="part:storage"] .game-card[data-part="storage"],[data-game-seen~="part:database"] .game-card[data-part="database"],[data-game-seen~="part:cache"] .game-card[data-part="cache"],[data-game-seen~="part:balancer"] .game-card[data-part="balancer"],[data-game-seen~="part:monitor"] .game-card[data-part="monitor"],[data-game-seen~="part:queue"] .game-card[data-part="queue"],[data-game-seen~="part:edge"] .game-card[data-part="edge"],[data-game-seen~="part:autoscaler"] .game-card[data-part="autoscaler"],[data-game-seen~="part:standby"] .game-card[data-part="standby"]{display:grid;}.game-card.is-flash{background:color-mix(in srgb,var(--game-good) 10%,var(--game-panel));transition:none;}.game-card.is-tight{box-shadow:inset 3px 0 0 var(--game-gold),inset 0 1px 0 var(--game-hi),inset 0 -1px 0 var(--game-edge);}.game-card__icon{display:grid;grid-area:icon;place-items:center;align-self:start;width:48px;height:48px;color:var(--color-text);background:var(--game-well);border-radius:var(--radius-md);}.game-card__icon .game-icon{width:32px;height:32px;}.game-card__head{display:flex;grid-area:head;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-xs) var(--space-sm);min-width:0;}.game-badge{position:relative;display:inline-flex;align-items:baseline;gap:var(--space-xs);padding:0 var(--space-sm);font-size:var(--text-sm);line-height:1.7;background:var(--game-well);border-radius:var(--radius-md);}.game-badge__k{font-weight:600;}.game-badge__v{font-weight:700;}.game-card__what{grid-area:what;}.game-card__facts{display:flex;flex-direction:column;grid-area:facts;gap:var(--space-xs);padding:var(--space-sm);background:var(--game-well);border-radius:var(--radius-md);}.game-card__fact{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;column-gap:var(--space-sm);}.game-card__fact .game-cell__v{display:flex;flex:none;margin-left:auto;column-gap:var(--space-xs);font-variant-numeric:tabular-nums;}.game-card__fact .game-cell__v>span,.game-card__fact .game-cell__k{white-space:nowrap;}.game-card__preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm);min-height:calc(var(--text-sm) * 1.45 * 2);}.game-cell{display:flex;flex-direction:column;min-width:0;}.game-cell--wide{grid-column:1 / -1;font-weight:600;}.game-cell__k{font-weight:600;}.game-cell__v{font-weight:700;}.game-card__buy{display:grid;grid-area:buy;grid-template-columns:minmax(0,1fr) 136px;align-items:center;column-gap:var(--space-md);}.game-card__price{display:flex;flex-direction:column;justify-content:center;gap:var(--space-xs);min-width:0;}.game-card__why:empty{display:none;}.game-btn--max{flex-direction:column;grid-row:1;grid-column:1;gap:0;width:100%;min-height:44px;padding:var(--space-xs) var(--space-sm);line-height:18px;}.game-card__buy:has(>.game-btn--max:not([hidden]))>.game-card__price{display:none;}.game-btn--max[hidden]{display:none;}.game-btn--buy{flex-direction:column;gap:0;width:136px;min-height:44px;padding:var(--space-xs) var(--space-sm);line-height:18px;}.game-btn__t{font-weight:600;}.game-btn__price{font-weight:700;}.game-card__gen{display:none;grid-area:gen;padding:var(--space-sm);background:var(--game-well);border-radius:var(--radius-md);}.game-card__gen .game-card__buy{grid-area:auto;margin-top:var(--space-sm);}.game-card__name{margin:0;font-size:var(--text-base);font-weight:700;line-height:1.4;}[data-game-seen~="gen:server"] .game-card__gen[data-gen="server"],[data-game-seen~="gen:storage"] .game-card__gen[data-gen="storage"],[data-game-seen~="gen:database"] .game-card__gen[data-gen="database"]{display:block;}.game-next{display:flex;flex-direction:column;gap:var(--space-sm);}.game-next__t{display:flex;align-items:flex-start;gap:var(--space-sm);margin:0;font-size:var(--text-sm);font-weight:600;line-height:1.45;}.game-next__icon{color:var(--game-gold);}.game-next:has([data-g="nextUnlock"]:empty){display:none;}.game-contracts{--game-row:calc(var(--text-sm) * 1.45 * 3 + 44px + var(--space-xs) * 3 + var(--space-md) * 2);--game-row-a:calc(var(--text-sm) * 1.45 * 3 + 12px + var(--space-xs) * 3 + var(--space-md) * 2);}.game-contracts__list{gap:var(--space-sm);}.game-contracts__list li{display:flex;flex-direction:column;gap:var(--space-xs);min-height:var(--game-row);padding:var(--space-md);background:var(--game-well);border-radius:var(--radius-md);}.game-contracts__list li.is-active{min-height:var(--game-row-a);}.game-contracts__list li .game-btn{align-self:flex-start;}.game-contracts__list{min-height:max( calc(var(--text-sm) * 1.45),calc(var(--game-ra,0) * var(--game-row-a) + var(--game-ro,1) * var(--game-row) + max(0px,(var(--game-ra,0) + var(--game-ro,1) - 1) * var(--space-sm))) );}.game-day .game-legend{display:flex;flex-wrap:wrap;}.game-day__total{margin-top:var(--space-xs);}.game-day__plot,.game-shape__plot{height:160px;background:var(--color-bg);}.game-shape__plot{height:120px;}.game-day__plot svg,.game-shape__plot svg{display:block;width:100%;height:100%;}.game-day__axis{display:flex;justify-content:space-between;font-size:var(--text-sm);line-height:1.45;}.game-art--map{justify-content:center;align-items:stretch;}.game-regions{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-sm);margin:0;padding:0;list-style:none;}.game-regions>li{display:grid;}.game-region{display:grid;appearance:none;grid-template-columns:20px minmax(0,1fr);grid-template-areas:"icon name" "icon meta";align-items:center;column-gap:var(--space-sm);width:100%;min-height:52px;padding:var(--space-sm);font-family:inherit;font-size:var(--text-sm);line-height:1.45;color:var(--color-text);text-align:left;background:var(--game-well);border:0;border-radius:var(--radius-md);cursor:pointer;touch-action:manipulation;transition:background-color 150ms ease,transform 80ms ease;}.game-region:hover{background:var(--game-sub-hover);}.game-region__icon{grid-area:icon;width:20px;height:20px;visibility:hidden;}.game-region.is-lit{background:var(--color-accent-soft);}.game-region.is-lit .game-region__icon{color:var(--game-gold);visibility:visible;}.game-region.is-ready{box-shadow:inset 3px 0 0 var(--game-gold);}.game-region[aria-pressed="true"]{box-shadow:inset 0 0 0 2px var(--color-text);}.game-region.is-ready[aria-pressed="true"]{box-shadow:inset 3px 0 0 var(--game-gold),inset 0 0 0 2px var(--color-text);}.game-region[aria-pressed="true"] .game-region__name{font-weight:700;}.game-region__name{grid-area:name;min-width:0;font-weight:600;}.game-region__meta{grid-area:meta;min-height:1.45em;font-variant-numeric:tabular-nums;white-space:nowrap;}.game-region__meta .game-gold{font-weight:600;}.game-light{display:flex;flex-direction:column;gap:var(--space-sm);}.game-split--map [data-g="multLine"],.game-split--map .game-confirm{margin-top:calc(var(--space-sm) - var(--space-md));}.game-confirm[hidden]{display:none;}.game-confirm__acts{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-sm);}.game-ad{display:flex;align-items:center;justify-content:center;min-height:280px;font-size:var(--text-sm);line-height:1.45;border:1px dashed var(--color-border-interactive);border-radius:var(--radius-md);}html.game-js:not(.game-drawn) .game-ad{visibility:hidden;}.game-rail{display:none;position:absolute;top:0;}.game-rail--left{right:calc(100% + var(--space-md));}.game-rail--right{left:calc(100% + var(--space-md));}html.game-rails-160 .game-rail:not(:empty),html.game-rails-300 .game-rail:not(:empty){display:block;}html.game-rails-160 .game-rail{width:160px;}html.game-rails-300 .game-rail{width:300px;}.game-ad--side{min-height:600px;}.game-ad--slot,.game-ad--slot.game-ad--side{display:block;min-height:0;border:0;}.game-ad--slot:has(>ins[data-ad-status="unfilled"]){display:none;}.game-split{display:flex;flex-direction:column;gap:var(--space-md);}.game-col{display:contents;}.game-split>.game-col>*,.game-split--map>.game-map-list{order:var(--o,0);}html.game-guiding[data-guide-step="tap"] .game-body{padding-bottom:calc(52px + var(--space-md));}@media (min-width:1024px){.game{max-width:896px;}.game-head--faces{flex-wrap:nowrap;}.game-head--faces .game-title{flex:none;}.game-head--faces>.game-tabs{order:0;flex:1 1 auto;}.game-hud{grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"cash pair next clock" "goal goal goal goal";column-gap:var(--space-md);padding:var(--space-sm) var(--space-md);}.game-hud__pair{display:flex;gap:var(--space-sm);}.game-hud__cell{display:inline-grid;grid-auto-flow:column;align-items:baseline;column-gap:var(--space-sm);}.game-hud__next{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"k v . note" "bar bar bar bar";column-gap:var(--space-sm);row-gap:var(--space-xs);}.game-hud__next>.game-hud__k{grid-area:k;}.game-hud__next>.game-hud__v{grid-area:v;}.game-hud__next>.game-meter{grid-area:bar;min-width:160px;}.game-hud__next>.game-hud__note{grid-area:note;}.game-hud:not(:has(>.game-goal)){grid-template-areas:"cash pair next clock";}.game-hud>.game-clock{align-self:center;}.game-split{display:grid;align-items:start;gap:var(--space-md);}.game-split--company{grid-template-columns:432px minmax(0,1fr);}.game-split--log{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto minmax(0,1fr);align-items:stretch;}.game-split--log>.game-col{display:contents;}.game-split--log .game-contracts{grid-column:1;grid-row:1;min-height:calc(var(--space-md) * 2 + var(--text-base) * 1.4 + var(--space-xs) + var(--text-sm) * 1.45 * 3 + 44px + var(--space-xs) * 2 + var(--space-md) * 2);contain:size;}.game-split--log .game-contracts__list{flex:1 1 0;min-height:0;}.game-split--log .game-day .game-legend{column-gap:var(--space-sm);}.game-split--log .game-day .game-legend__item{gap:var(--space-xs);}.game-split--log .game-day .game-kv{grid-template-columns:repeat(3,minmax(0,1fr));}.game-split--log .game-day .game-kv>.game-kv__cell{flex-direction:column;align-content:center;align-items:center;justify-content:flex-start;gap:0;padding-inline:var(--space-xs);text-align:center;}.game-split--log .game-day .game-kv>.game-kv__cell>.game-kv__v{margin-left:0;}.game-split--log .game-day{grid-column:2;grid-row:1 / 3;}.game-split--log .game-record{grid-column:3;grid-row:1;}.game-split--log .game-log{grid-column:3;grid-row:2;min-height:0;contain:size;}.game-split--log .game-log__list{flex:1 1 0;min-height:0;}.game-split--log .game-entries{grid-column:1;grid-row:2;align-self:start;}.game-log__list>li,.game-events__list>li{flex:none;}.game-contracts{--game-row:calc(var(--text-sm) * 1.45 * 2 + 44px + var(--space-xs) * 2 + var(--space-md) * 2);}.game-contracts__list li:not(.is-active){display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:start;column-gap:var(--space-md);row-gap:var(--space-xs);}.game-contracts__list li:not(.is-active)>.game-line{grid-column:1 / -1;}.game-contracts__list li:not(.is-active)>.game-line[data-c="2"]{grid-column:1;align-self:center;}.game-contracts__list li:not(.is-active)>.game-btn{grid-row:3;grid-column:2;}.game-split--log .game-day__plot{flex:1 1 0;height:auto;min-height:96px;}.game-split--log .game-record__list{grid-template-columns:minmax(0,1fr);}.game-split--map{grid-template-columns:240px minmax(0,1fr);grid-template-rows:auto auto auto minmax(0,1fr);grid-template-areas:"art list" "shape pick" "shape light" "shape mult";align-items:start;}.game-split--map>.game-map-list{display:flex;flex-direction:column;align-self:stretch;}.game-split--map .game-map-list>.game-regions{flex:1 1 auto;grid-auto-rows:1fr;}.game-split--map .game-region{align-content:center;}.game-split--map .game-shape{align-self:stretch;}.game-split--map .game-shape>.game-shape__plot{flex:1 1 0;}.game-split--map .game-light{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;}.game-split--map .game-light__why{display:flex;align-items:center;}.game-split--map>.game-col{display:contents;}.game-split--map>.game-map-list{grid-area:list;order:0;}.game-split--map .game-art--map{grid-area:art;}.game-split--map .game-light{grid-area:light;}.game-split--map .game-pick{grid-area:pick;}.game-split--map .game-pick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-md);row-gap:var(--space-xs);}.game-split--map .game-pick>.game-box__title{grid-column:1 / -1;}.game-split--map [data-g="multLine"]{grid-area:mult;}.game-split--map [data-g="multLine"],.game-split--map .game-light__why{padding-block:var(--space-sm);}.game-split--map .game-shape{grid-area:shape;}.game-split--map .game-litrec{display:none;}.game-split--map .game-shape__plot{height:auto;min-height:72px;}.game-split--map .game-regions{grid-template-columns:repeat(4,minmax(0,1fr));}.game-split--map .game-region{grid-template-columns:auto minmax(0,1fr);}.game-split--map .game-region:not(.is-lit) .game-region__icon{display:none;}.game-split--map .game-region__s{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);}.game-col{display:flex;flex-direction:column;gap:var(--space-md);min-width:0;}.game-split--company{align-items:stretch;}.game-split--company .game-col--b>.game-events{flex:1 1 auto;min-height:0;}.game-split--company .game-events__list{flex:1 1 0;min-height:0;}.game-split--company .game-col--b>*{order:var(--o,0);}.game-split--company .game-col--b>.game-feature{order:5;}.game-ad:not(.game-ad--side){display:none;}.game-rank .game-ad:not(.game-ad--side):not([hidden]){display:block;}.game-body:has(>.game-shop){display:grid;grid-template-areas:"head head" "hud hud" "tiles card" "tiles guide";grid-template-columns:minmax(0,62fr) minmax(0,38fr);grid-template-rows:auto auto 1fr auto;align-content:start;gap:var(--space-md);}.game-body:has(>.game-shop)>*{grid-column:1 / -1;}.game-body:has(>.game-shop)>.game-head{grid-area:head;}.game-body:has(>.game-shop)>.game-hud{grid-area:hud;}.game-body:has(>.game-shop)>.game-guide-row{grid-area:guide;margin-top:calc(var(--space-sm) - var(--space-md));}.game-shop{display:contents;}.game-tiles{display:grid;grid-area:tiles;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(5,minmax(44px,1fr)) var(--space-sm) repeat(2,minmax(44px,1fr));gap:var(--space-sm);}.game-tile--gen:not([aria-pressed="true"]){background:var(--game-well);}.game-tile--gen:not([aria-pressed="true"],[aria-disabled="true"]){box-shadow:none;}.game-tile--gen{grid-row:7;}.game-tile--gen~.game-tile--gen~.game-tile--gen{grid-row:8;}.game-shop .game-cards{display:grid;grid-area:card;}html .game-shop .game-card:not(.is-picked){display:none;}.game-shop .game-card[data-pick="part"]>.game-card__gen,.game-shop .game-card[data-pick="gen"]>:is(.game-card__what,.game-card__facts,.game-card__buy){display:none;}.game-shop .game-card[data-pick="part"]{grid-template-areas:"icon head" "what what" "facts facts" "buy buy";grid-template-rows:auto auto 1fr auto;}.game-shop .game-card[data-pick="part"]>.game-card__facts{align-self:start;}.game-shop .game-card[data-pick="gen"]{grid-template-areas:"icon head" "gen gen";grid-template-rows:auto 1fr;}.game-shop .game-card[data-pick="gen"]>.game-card__gen{display:flex;flex-direction:column;}.game-shop .game-card[data-pick="gen"]>.game-card__gen>.game-card__buy{margin-top:auto;padding-top:var(--space-sm);}html .game-guide-row[data-face="log"],html .game-guide-row[data-face="map"],.game-layers{display:none;}html.game-guiding[data-guide-step="tap"] .game-body{padding-bottom:0;}.game-next{display:none;}}.game-xfer__head{flex-direction:column;align-items:stretch;gap:var(--space-xs);}.game-xfer__wrap{container-type:inline-size;}.game-xfer__cols{display:flex;flex-direction:column;gap:var(--space-lg);padding:var(--space-md);background:var(--game-panel);border-radius:var(--radius-md);box-shadow:inset 0 1px 0 var(--game-hi),inset 0 -1px 0 var(--game-edge);}.game-xfer__cols>.game-xfer__part{padding:0;background:none;box-shadow:none;}@container (min-width:680px){.game-xfer__cols{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;column-gap:var(--space-lg);}}.game-xfer__part,.game-xfer__ask{display:flex;flex-direction:column;gap:var(--space-sm);min-width:0;}.game-xfer__note,.game-xfer__result{display:flex;align-items:center;gap:var(--space-sm);}.game-xfer__note{font-weight:600;color:var(--game-gold);}.game-xfer__icon{flex:none;width:24px;height:24px;}.game-xfer__code{display:flex;flex-direction:column;}.game-xfer__lock,.game-xfer__text--code{height:calc(var(--text-base) * 1.45 * 4 + var(--space-sm) * 2 + 2px);}.game-xfer__lock{display:flex;align-items:center;justify-content:center;color:var(--color-text);background:var(--game-well);border:0;border-radius:var(--radius-md);}.game-xfer__lock[hidden],.game-xfer__text[hidden]{display:none;}.game-xfer__text{display:block;box-sizing:border-box;width:100%;margin:0;padding:var(--space-sm);font-family:inherit;font-size:var(--text-base);line-height:1.45;color:var(--color-text);background:var(--game-well);border:0;border-radius:var(--radius-md);overflow-wrap:anywhere;word-break:break-all;resize:none;}.game-xfer__text--code{font-family:var(--game-mono);overflow-y:auto;}.game-xfer__text:focus-visible{outline:2px solid var(--color-text);outline-offset:2px;}.game-xfer__part>.game-xfer__text:not(.game-xfer__text--code){flex:1 1 auto;}.game-xfer__label{font-size:var(--text-sm);font-weight:600;line-height:1.45;}.game-xfer__btns{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,12rem),1fr));gap:var(--space-sm);}.game-xfer__show[aria-pressed="true"]{background:var(--color-accent-soft);box-shadow:inset 0 0 0 2px var(--color-accent-text);}.game-xfer__copy{display:inline-grid;place-items:center;}.game-xfer__t{grid-area:1 / 1;}.game-xfer__copy:not(.is-copied) .game-xfer__t--copied,.game-xfer__copy.is-copied .game-xfer__t--copy{visibility:hidden;}.game-xfer__pick{position:relative;}.game-xfer__file{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;}.game-xfer__pick:focus-within{outline:2px solid var(--color-link);outline-offset:2px;}.game-xfer__q{font-weight:600;}.game-xfer__result{font-size:var(--text-sm);font-weight:600;line-height:1.45;}.game-xfer__icon--ok{color:var(--game-good);}.game-xfer__result.is-bad{color:var(--game-gold);border-color:var(--game-gold);}.game-xfer__result:not(.is-bad) .game-xfer__icon--bad,.game-xfer__result.is-bad .game-xfer__icon--ok{display:none;}.game-xfer__ask[hidden],.game-xfer__result[hidden]{display:none;}.game-entries{display:flex;flex-direction:column;gap:var(--space-xs);}.game-entry-xfer{margin:0;}.game-entry-xfer a{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;padding:0 var(--space-md);font-weight:600;color:var(--color-text);text-decoration:none;background:var(--game-sub);border-radius:var(--radius-md);transition:background-color 150ms ease,transform 80ms ease;}.game-entry-xfer a:hover{background:var(--game-sub-hover);}.game-entry-xfer a:active{transform:translateY(1px);}.game-xfer__back{margin:0;}.game-xfer__back a{display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;padding:0 var(--space-md);font-weight:600;color:var(--color-text);text-decoration:none;background:var(--game-sub);border-radius:var(--radius-md);transition:background-color 150ms ease,transform 80ms ease;}.game-xfer__back a:hover{background:var(--game-sub-hover);}.game-xfer__back a:active{transform:translateY(1px);}.game-entry-app{display:flex;justify-content:center;}.game-entry-app a{display:inline-flex;align-items:center;min-height:44px;}.game-entry-guide{display:flex;justify-content:center;}.game-entry-guide button{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--space-sm);font-family:inherit;font-size:var(--text-sm);color:var(--color-link);text-decoration:underline;text-underline-offset:3px;cursor:pointer;background:none;border:0;}@media (display-mode:standalone){.game-entry-app{display:none;}}.game-app__card{display:flex;align-items:center;gap:var(--space-sm);}.game-app__ask{display:flex;flex-direction:column;gap:var(--space-sm);}.game-btn.game-app__btn{width:100%;white-space:normal;text-align:center;}.game-app__steps,.game-app__links{display:flex;flex-direction:column;gap:var(--space-md);}.game-app__card[hidden],.game-app__ask[hidden],.game-app__steps[hidden]{display:none;}.game-app__plat{display:flex;flex-direction:column;gap:var(--space-sm);}.game-app__list{display:flex;flex-direction:column;gap:var(--space-sm);margin:0;padding-left:var(--space-lg);font-size:var(--text-sm);line-height:1.45;list-style:decimal;}.game-app__list .game-app__ic{margin-right:var(--space-xs);vertical-align:-5px;}.game-app__other>summary{display:flex;align-items:center;gap:var(--space-sm);min-height:44px;font-size:var(--text-sm);font-weight:700;line-height:1.45;list-style:none;cursor:pointer;}.game-app__other>summary::-webkit-details-marker{display:none;}.game-app__other>summary::before{flex:none;width:0;height:0;content:"";border-color:transparent transparent transparent currentColor;border-style:solid;border-width:5px 0 5px 8px;}.game-app__other[open]>summary::before{transform:rotate(90deg);}.game-app__others{display:flex;flex-direction:column;gap:var(--space-lg);padding-top:var(--space-sm);}.game-app__site{display:flex;justify-content:center;margin:0;}.game-app__site a{display:inline-flex;align-items:center;min-height:44px;}@media (prefers-reduced-motion:reduce){.game-entry-xfer a,.game-xfer__back a{transition:none;}.game-entry-xfer a:active,.game-xfer__back a:active{transform:none;}}@media (prefers-reduced-motion:reduce){.game *,.game *::before,.game *::after{transition:none !important;animation:none !important;}}.game-share{display:none;}html.game-js .game-share{display:flex;flex-direction:column;gap:var(--space-sm);}.game-share__btns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm);}html.game-noshare .game-share__btn[data-act="shareSave"],.game-share__btn[data-act="shareImage"][hidden]~.game-share__btn[data-act="shareSave"]{grid-column:span 2;}@media (min-width:768px){.game-share__btns{grid-template-columns:repeat(4,minmax(0,1fr));}html.game-noshare .game-share__btns,.game-share__btns:has(>.game-share__btn[data-act="shareImage"][hidden]){grid-template-columns:repeat(3,minmax(0,1fr));}html.game-noshare .game-share__btn[data-act="shareSave"],.game-share__btn[data-act="shareImage"][hidden]~.game-share__btn[data-act="shareSave"]{grid-column:auto;}}.game-share__btn{width:100%;}.game-share__btn[hidden],html.game-noshare .game-share__btn[data-act="shareImage"]{display:none;}.game-share__swap{display:grid;}.game-share__t{grid-area:1 / 1;}.game-share__t--ghost,.game-share .game-share__btn[data-act="shareImage"] .game-share__t--ready,.game-share.is-ready .game-share__btn[data-act="shareImage"] .game-share__t--wait{visibility:hidden;}.game-share.is-ready .game-share__btn[data-act="shareImage"] .game-share__t--ready{visibility:visible;}.game-share__note[hidden]{display:none;}.game-entry-friends,.game-entry-ranking{display:flex;justify-content:center;}.game-entry-friends a,.game-entry-ranking a{display:inline-flex;align-items:center;min-height:44px;}.game-ftable{--game-frow:calc(var(--text-sm) * 1.45 * 2 + var(--space-xs) * 2);display:flex;flex-direction:column;min-height:calc(var(--game-frow) * (var(--game-fr,0) + 1));margin:var(--space-sm) 0;font-size:var(--text-sm);line-height:1.45;}.game-ftable__row{display:grid;grid-template-columns:minmax(160px,1fr) 3.5em 3.5em 4em;column-gap:var(--space-xs);align-items:start;box-sizing:border-box;min-height:var(--game-frow);padding:var(--space-xs) 0;}.game-ftable__row--head{align-items:center;font-weight:700;}.game-ftable__row--head>span{word-break:keep-all;}.game-ftable__row--own{font-weight:700;}.game-ftable__row>span:not(.game-ftable__name){text-align:center;font-variant-numeric:tabular-nums;}.game-ftable__name{display:grid;min-width:0;}.game-ftable__ghost,.game-ftable__real{grid-area:1 / 1;word-break:keep-all;overflow-wrap:anywhere;}.game-ftable__ghost{visibility:hidden;}.game-ftable__step{font-weight:700;}.game-friends__line[data-g]{min-height:calc(var(--text-sm) * 1.45 * 2);}.game-fr__part,.game-fr__op{display:flex;flex-direction:column;gap:var(--space-sm);}.game-fr__op[hidden],.game-fr__part[hidden]{display:none;}.game-fr__code{font-weight:700;letter-spacing:0.08em;}.game-fr__list{display:flex;flex-direction:column;gap:var(--space-sm);margin:0;padding:0;list-style:none;}.game-fr__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);font-size:var(--text-sm);line-height:1.45;background:var(--game-well);border-radius:var(--radius-sm);}.game-fr__name{flex:1 1 10rem;min-width:0;font-weight:700;word-break:keep-all;overflow-wrap:anywhere;}.game-fr__row .game-btn{margin-left:auto;}.game-rank__part{display:flex;flex-direction:column;gap:var(--space-sm);}.game-rank__weeks{grid-template-columns:1fr 1fr;}.game-rank__line{min-height:calc(var(--text-sm) * 1.45);}.game-rtable{display:flex;flex-direction:column;width:100%;max-width:36rem;margin:0 auto;font-size:var(--text-sm);line-height:1.45;}.game-rtable[hidden],.game-rank__ad[hidden],.game-rank .game-ftable[hidden]{display:none;}.game-rtable__row{display:grid;grid-template-columns:3.5em minmax(0,1fr) 6em;column-gap:var(--space-sm);align-items:center;box-sizing:border-box;min-height:var(--tap-min);padding:var(--space-xs) var(--space-sm);text-align:center;}.game-rtable__row>span:not(.game-rtable__name){font-variant-numeric:tabular-nums;}.game-rtable__row--head{font-weight:700;}.game-rtable__row--own{font-weight:700;background:var(--game-well);border-radius:var(--radius-sm);}.game-rtable__name{min-width:0;word-break:keep-all;overflow-wrap:anywhere;}