:root{--vermelho: #b31b1b;--vermelho-escuro: #8d1414;--azul: #12357a;--azul-claro: #2f5fb8;--amarelo: #ffcc29;--tinta: #1c1c2b;--tinta-2: #262638;--branco: #ffffff;--papel: #f6f5f1;--superficie: #ffffff;--texto: var(--tinta);--texto-suave: #55556a;--texto-tenue: #77778c;--linha: rgba(28, 28, 43, .12);--linha-forte: rgba(28, 28, 43, .26);--us: #1d4ed8;--us-tenue: #e8eefb;--ussr: #c0262d;--ussr-tenue: #fbeaea;--neutro: #6b6b7d;--sombra-1: 0 1px 2px rgba(28, 28, 43, .06), 0 2px 8px rgba(28, 28, 43, .05);--sombra-2: 0 4px 10px rgba(28, 28, 43, .1), 0 16px 40px rgba(28, 28, 43, .16);--raio: 6px;--raio-g: 12px;--titulo: "Bebas Neue", "Haettenschweiler", Impact, sans-serif;--corpo: "Barlow", system-ui, -apple-system, "Segoe UI", sans-serif;--text-dim: #94a3b8;--text-muted: #cbd5e1;--border-highlight: var(--amarelo);--success: #16a34a;--warning: #f59e0b;--danger: #dc2626;--font-mono: ui-monospace, SFMono-Regular, Menlo, monospace}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--papel);color:var(--texto);font-family:var(--corpo);font-size:15px;line-height:1.45;-webkit-font-smoothing:antialiased}body.has-dialog{overflow:hidden}button,input,select{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}a{color:var(--azul);text-underline-offset:.18em}a:hover{color:var(--vermelho)}:focus-visible{outline:3px solid var(--amarelo);outline-offset:2px}.hidden{display:none!important}h1,h2,h3{font-family:var(--titulo);font-weight:400;letter-spacing:.03em;line-height:1;margin:0}[hidden]{display:none!important}.btn{display:inline-flex;align-items:center;gap:.4em;border:1px solid transparent;border-radius:var(--raio);padding:.5em .95em;font-weight:600;font-size:.92rem;line-height:1.1;background:transparent;transition:background .15s,border-color .15s,color .15s}.btn--sm{padding:.35em .7em;font-size:.84rem}.btn--accent{background:var(--amarelo);color:var(--tinta)}.btn--accent:hover{background:#ffd95c}.btn--ghost{color:var(--branco);border-color:#ffffff47}.btn--ghost:hover:not(:disabled){background:#ffffff1a}.btn--ghost-dark{color:var(--tinta);border-color:var(--linha-forte);background:var(--superficie)}.btn--ghost-dark:hover:not(:disabled){border-color:var(--tinta)}.btn--primary{background:var(--tinta);color:var(--branco)}.btn--primary:hover:not(:disabled){background:var(--azul)}.topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.75rem 1.25rem;background:var(--tinta);color:var(--branco);position:relative}.topbar:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(to right,var(--vermelho) 0 33.33%,var(--amarelo) 33.33% 66.66%,var(--azul) 66.66% 100%)}.topbar__brand{display:flex;flex-direction:column}.topbar__kicker{font-size:.68rem;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:var(--amarelo)}.topbar__title{font-size:clamp(1.6rem,3.4vw,2.2rem)}.topbar__actions{display:flex;gap:.5rem;flex-wrap:wrap}.tracks{display:flex;gap:.5rem 1.75rem;align-items:flex-start;padding:.6rem 1.25rem;background:var(--superficie);border-bottom:1px solid var(--linha)}.tracks__left{flex:0 0 auto;max-width:100%;display:flex;flex-direction:column;gap:.3rem}.tracks__rest{flex:1 1 auto;display:flex;flex-wrap:wrap;gap:.5rem 1.75rem;align-items:center;min-width:0;padding-top:.1rem}.track{display:flex;flex-direction:column;gap:.15rem;min-width:0}.track__label{font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--texto-tenue)}.track__value{font-family:var(--titulo);font-size:1.7rem;line-height:.9}.track__value small{font-size:.55em;color:var(--texto-tenue)}.track__sub{font-size:.82rem;color:var(--texto-suave)}.track--turn{flex-direction:row;flex-wrap:wrap;align-items:baseline;column-gap:.6rem}.track--turn .track__label{width:100%}.track__pair{display:flex;flex-direction:column;gap:.15rem}.defcon{display:flex;gap:3px}.defcon__box{display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:4px;font-style:normal;font-weight:700;font-size:.85rem;color:var(--texto-tenue);background:#eeedf2}.defcon__box.on{color:var(--branco);box-shadow:0 0 0 2px var(--tinta)}.defcon__box.on.d5{background:#3b82f6}.defcon__box.on.d4{background:#16a34a}.defcon__box.on.d3{background:#ca8a04}.defcon__box.on.d2{background:#ea580c}.defcon__box.on.d1{background:#b91c1c}.vp{display:flex;align-items:center;gap:.6rem}.vp__bar{position:relative;width:9rem;height:.55rem;border-radius:999px;background:linear-gradient(to right,var(--ussr) 0 50%,var(--us) 50% 100%);opacity:.85}.vp__needle{position:absolute;top:50%;width:.95rem;height:.95rem;border-radius:50%;background:var(--branco);border:3px solid var(--tinta);transform:translate(-50%,-50%)}.vp__value{font-weight:700;white-space:nowrap}.vp__value--us{color:var(--us)}.vp__value--ussr{color:var(--ussr)}.milops,.space{display:flex;align-items:center;gap:.35rem;font-size:.82rem}.milops b,.space b{width:2.6rem;font-size:.72rem;letter-spacing:.06em}.milops--us b,.space--us b{color:var(--us)}.milops--ussr b,.space--ussr b{color:var(--ussr)}.milops i{width:.7rem;height:.7rem;border-radius:50%;border:1.5px solid var(--linha-forte)}.milops i.req{border-color:var(--texto-suave)}.milops--us i.on{background:var(--us);border-color:var(--us)}.milops--ussr i.on{background:var(--ussr);border-color:var(--ussr)}.space em{color:var(--texto-tenue);font-style:normal;font-size:.78rem}.space__track{display:inline-flex;gap:2px}.space__box{display:grid;place-items:center;width:1.05rem;height:1.05rem;border-radius:3px;font-style:normal;font-size:.62rem;font-weight:700;color:var(--texto-tenue);background:#eeedf2}.space__box.vp{box-shadow:inset 0 -2px #e6b800}.space--ussr .space__box.reached{background:#f6d5d5;color:#7a1212}.space--us .space__box.reached{background:#d6e0f5;color:#12357a}.space--ussr .space__box.here{background:var(--ussr);color:#fff}.space--us .space__box.here{background:var(--us);color:#fff}.track--space{cursor:pointer;border-radius:var(--raio)}.track--space:hover .track__more,.track--space:focus-visible .track__more{text-decoration:underline}.track__more{margin-left:.3rem;font-size:.6rem;letter-spacing:.04em;text-transform:none;color:var(--azul)}.srt__wrap{overflow-x:auto}.srt__intro{font-size:.88rem;color:var(--texto-suave);margin:0 0 .6rem}.srt{width:100%;border-collapse:collapse;font-size:.86rem}.srt th{text-align:left;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--texto-tenue);padding:.3rem .5rem;border-bottom:2px solid var(--linha)}.srt td{padding:.4rem .5rem;border-bottom:1px solid var(--linha);vertical-align:top}.srt__n{font-weight:700;text-align:center}.srt__here{background:#fbf8ec}.srt__next{color:var(--texto-tenue);font-weight:600;white-space:nowrap}.srt__whos{white-space:nowrap}.srt__who{display:inline-block;padding:.05rem .4rem;margin:0 .15rem .15rem 0;border-radius:999px;color:#fff;font-size:.72rem;font-weight:700}.srt__who--ussr{background:var(--ussr)}.srt__who--us{background:var(--us)}.rounds{display:flex;align-items:center;gap:.35rem;font-size:.82rem;white-space:nowrap}.rounds b{width:2.6rem;font-size:.72rem;letter-spacing:.06em}.rounds--us b{color:var(--us)}.rounds--ussr b{color:var(--ussr)}.rounds small{color:var(--texto-tenue)}.rounds__verdict,.rounds__scoring{font-style:normal;font-size:.74rem;font-weight:600;padding:.02rem .45rem;border-radius:999px}.rounds__verdict--even{background:#e9f5ec;color:#1e6b34}.rounds__verdict--spare{background:#fff4d1;color:#7a5600}.rounds__verdict--short{background:var(--ussr-tenue);color:var(--vermelho-escuro)}.rounds__scoring{background:#efeee9;color:var(--texto-suave)}.space small{color:var(--texto-tenue)}.layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,410px);gap:1rem;padding:1rem 1.25rem;align-items:start}.board,.side{display:flex;flex-direction:column;gap:1rem;min-width:0}.panel{background:var(--superficie);border:1px solid var(--linha);border-radius:var(--raio-g);box-shadow:var(--sombra-1);overflow:hidden}.panel__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem 1rem .55rem;border-bottom:1px solid var(--linha)}.panel__head h2{font-size:1.45rem}.panel__meta{font-size:.8rem;color:var(--texto-tenue)}summary.panel__head{cursor:pointer;list-style:none}summary.panel__head::-webkit-details-marker{display:none}summary.panel__head:after{content:"▾";margin-left:auto;color:var(--texto-tenue)}details:not([open])>summary.panel__head{border-bottom:0}details:not([open])>summary.panel__head:after{content:"▸"}.map{position:relative;background:radial-gradient(ellipse at 50% 40%,#1b2236,#0d1220 75%);border-radius:var(--raio-g);box-shadow:var(--sombra-2);aspect-ratio:1000 / 650;overflow:hidden;border:1px solid #0b0f1a}.map__loading{position:absolute;inset:0;display:grid;place-items:center;color:#cbd5e1;font-size:1rem}.map__zoom{position:absolute;top:10px;left:10px;z-index:6;display:flex;flex-direction:column;gap:4px}.map__zoom button,.map__regions button{border:1px solid rgba(255,255,255,.18);background:#0f1423db;color:#e2e8f0;border-radius:var(--raio)}.map__zoom button{width:2rem;height:2rem;font-size:1.05rem;font-weight:700}.map__zoom button:hover,.map__regions button:hover{background:#283250f2}.map__regions{position:absolute;left:10px;bottom:10px;z-index:6;display:flex;flex-wrap:wrap;gap:4px;max-width:calc(100% - 20px)}.map__regions button{padding:.2rem .55rem;font-size:.75rem;font-weight:600}.map__effects{position:absolute;top:10px;left:56px;right:12px;z-index:5;display:flex;flex-wrap:wrap;justify-content:center;gap:5px;pointer-events:none}.turnfx{pointer-events:auto;font-size:.72rem;font-weight:700;padding:.15rem .55rem;border-radius:999px;background:#0f1423e6;color:#f1f5f9;border:1px solid #64748b}.turnfx--us{border-color:#60a5fa}.turnfx--ussr{border-color:#f87171}.turnfx--both{border-color:#c4b5fd}.now{border-top:4px solid var(--amarelo)}.now__body{padding:.85rem 1rem 1rem}.now__prompt{margin:0 0 .75rem;font-size:1.05rem;font-weight:500}.now__sub{margin:.75rem 0 .4rem;font-size:.8rem;color:var(--texto-suave);font-weight:600}.now__hint{margin:.25rem 0 .5rem;font-size:.88rem;color:var(--texto-suave)}.chip{display:inline-flex;align-items:center;padding:.12rem .55rem;border-radius:999px;font-size:.75rem;font-weight:700;letter-spacing:.04em;color:var(--branco);background:var(--neutro);white-space:nowrap}.chip--us{background:var(--us)}.chip--ussr{background:var(--ussr)}.chip--sm{font-size:.66rem;padding:.05rem .4rem}.choices{display:flex;flex-direction:column;gap:.45rem}.choice{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;width:100%;text-align:left;padding:.6rem .8rem;border:1px solid var(--linha-forte);border-radius:var(--raio);background:var(--superficie);transition:border-color .15s,background .15s,box-shadow .15s}.choice:hover{border-color:var(--tinta);background:#fbfbf8;box-shadow:var(--sombra-1)}.choice__title{font-weight:700}.choice__desc{font-size:.85rem;color:var(--texto-suave)}.choice--big{border:2px solid var(--tinta);padding:.8rem .9rem}.choice--big .choice__title{font-size:1.05rem}.choice--pass{align-items:center;text-align:center;background:#f4f3ef}.choice--target{padding:.45rem .75rem}.targets{display:flex;flex-direction:column;gap:.35rem;max-height:22rem;overflow-y:auto;padding-right:2px}.dice{margin:0 0 .85rem;padding:.6rem .7rem;border-radius:var(--raio);background:#f4f3ef;border:1px dashed var(--linha-forte)}.dice__intro{margin:0 0 .45rem;font-size:.82rem;color:var(--texto-suave)}.dice__row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin:.3rem 0}.dice__side{min-width:5.2rem;justify-content:center}.dice__opts{display:flex;gap:3px;flex-wrap:wrap}button.die{min-width:2.1rem;height:2.1rem;padding:0 .45rem;border-radius:var(--raio);border:1px solid var(--linha-forte);background:var(--superficie);font-weight:700}button.die:hover{border-color:var(--tinta)}button.die.is-on{background:var(--tinta);color:var(--branco);border-color:var(--tinta)}.notice{margin:0 0 .75rem;padding:.65rem .75rem;border-radius:var(--raio);background:#fff8db;border:1px solid #f2d36b;border-left:4px solid var(--amarelo);font-size:.92rem}.notice__actions{display:flex;gap:.4rem;flex-wrap:wrap;margin-top:.45rem}.now__headlines{margin:0 0 .7rem;padding:.45rem .55rem .5rem;border:1px solid var(--linha);border-radius:var(--raio);background:#fbf8ec}.now__hl-label{display:block;margin-bottom:.3rem;font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--texto-tenue)}.now__hl-cards{display:grid;grid-template-columns:1fr 1fr;gap:.4rem}.now__hl-cards .tile{min-width:0;cursor:default}.now__hl-hidden{display:grid;place-items:center;padding:.5rem;border:1px dashed var(--linha-forte);border-radius:var(--raio);font-size:.8rem;color:var(--texto-suave);text-align:center}.now__chain{margin:0 0 .7rem;padding:.45rem .55rem .5rem;border:1px solid #c9d7ee;border-radius:var(--raio);background:#f2f6fd}.chain{list-style:none;margin:0;padding:0}.chain__step{display:flex;flex-direction:column;align-items:stretch}.chain__arrow{align-self:center;line-height:1;color:var(--texto-tenue);font-size:.85rem;margin:.1rem 0}.chain .tile{cursor:default;flex:none;min-width:0}.chain__step--now .tile{box-shadow:0 0 0 2px var(--amarelo)}.now__vp{margin:0 0 .7rem;padding:.5rem .7rem;border-radius:var(--raio);font-size:.92rem;font-weight:600;background:#fdecec;border:1px solid #f3b4b4;border-left:4px solid var(--vermelho);color:#7a1212}.now__vp--good{background:#eaf6ec;border-color:#a8d8b0;border-left-color:#2e8b47;color:#1d5a2e}.vp__value--danger{animation:vp-pulse 1.6s ease-in-out 3}.vp__win{margin-left:.4rem;padding:.05rem .4rem;border-radius:999px;font-style:normal;font-size:.72rem;font-weight:700;background:var(--vermelho);color:#fff;white-space:nowrap}@keyframes vp-pulse{50%{opacity:.45}}.map__status-vp--danger{padding:0 .35rem;border-radius:3px;background:var(--vermelho);color:#fff!important}@media(min-width:721px){.tracks{position:sticky;top:0;z-index:40}}.tiles{display:flex;flex-wrap:wrap;gap:.4rem}.tiles--grid,.picker__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(12.5rem,1fr));gap:.45rem}.tile{position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:.55rem;align-items:center;min-width:10.5rem;flex:1 1 10.5rem;padding:.4rem .6rem .4rem .45rem;border:1px solid var(--linha-forte);border-left:4px solid var(--neutro);border-radius:var(--raio);background:var(--superficie);text-align:left;line-height:1.2}button.tile:hover{border-color:var(--tinta);box-shadow:var(--sombra-1)}.tile--us{border-left-color:var(--us)}.tile--ussr{border-left-color:var(--ussr)}.tile__ops{grid-row:1 / 3;display:grid;place-items:center;width:1.85rem;height:1.85rem;border-radius:50%;font-weight:800;color:var(--branco);background:var(--neutro)}.tile--us .tile__ops{background:var(--us)}.tile--ussr .tile__ops{background:var(--ussr)}.tile__ops--scoring{background:#a16207!important}.tile__name{font-weight:600;font-size:.9rem}.tile__star{color:#b45309;margin-left:.2rem;font-size:.8em}.tile__meta{font-size:.74rem;color:var(--texto-tenue)}.tile.is-selected{background:#fff6d1;border-color:var(--tinta);box-shadow:inset 0 0 0 1px var(--tinta)}.tile.is-selected .tile__name:after{content:" ✓";color:var(--success)}.tile--playable{box-shadow:0 0 0 2px var(--amarelo)}.tile--unknown{border-left-color:#a8a8b8;border-style:dashed;background:#f6f6f8}.tile--unknown .tile__ops{background:#a8a8b8}.tile--china{border-left-color:#b45309}.tile--no-event .tile__meta{color:var(--vermelho);font-weight:600}.hands__body{padding:.75rem 1rem 1rem;display:flex;flex-direction:column;gap:1rem}.hand__head{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.hand__title{font-weight:700}.hand__count{font-size:.82rem;color:var(--texto-tenue);margin-right:auto}.hand__empty{margin:0;color:var(--texto-tenue);font-size:.88rem}.piles{display:flex;flex-wrap:wrap;gap:.4rem;padding-top:.75rem;border-top:1px solid var(--linha)}.pile{padding:.35rem .65rem;border:1px solid var(--linha-forte);border-radius:999px;background:var(--superficie);font-size:.82rem}button.pile:hover{border-color:var(--tinta)}.pile--static{border-style:dashed}.pile small{color:var(--texto-tenue)}.advice{border-top:4px solid var(--azul)}.advice__body{padding:.85rem 1rem 1rem}.advice__msg{margin:0;color:var(--texto-suave)}.advice__msg--error{color:var(--vermelho-escuro)}.advice__note{margin:.6rem 0 0;font-size:.8rem;color:var(--texto-tenue)}.win__labels{display:flex;justify-content:space-between;font-weight:800;font-size:1.05rem}.win__ussr{color:var(--ussr)}.win__us{color:var(--us)}.win__bar{display:flex;flex-direction:row-reverse;height:.7rem;margin:.3rem 0 .35rem;border-radius:999px;background:var(--ussr);overflow:hidden}.win__fill{display:block;background:var(--us);transition:width .4s ease}.win__note{margin:0 0 .6rem;font-size:.8rem;color:var(--texto-suave)}.moves{list-style:none;margin:.4rem 0 0;padding:0;display:flex;flex-direction:column;gap:.3rem}.move{display:grid;grid-template-columns:3rem 1fr auto;align-items:center;gap:.5rem;padding:.4rem .5rem;border-radius:var(--raio);border:1px solid var(--linha)}.move--best{border-color:var(--amarelo);background:#fffaea}.move__p{font-weight:800;font-variant-numeric:tabular-nums;text-align:right}.move__name{font-size:.9rem}.move__tag{display:inline-block;font-size:.65rem;letter-spacing:.06em;text-transform:uppercase;padding:.05rem .35rem;border-radius:3px;background:var(--amarelo);color:var(--tinta)}.move__play{border:1px solid var(--linha-forte);background:var(--superficie);border-radius:var(--raio);padding:.2rem .55rem;font-size:.8rem;font-weight:600}.move__play:hover{border-color:var(--tinta)}span.ai-badge{position:absolute;top:.3rem;right:.35rem;padding:.02rem .35rem;border-radius:3px;font-size:.72rem;font-weight:800;font-variant-numeric:tabular-nums;background:#eef2ff;color:var(--azul);border:1px solid #c7d2fe}span.ai-badge--best{background:var(--amarelo);color:var(--tinta);border-color:#e0b100}.tile span.ai-badge{top:-.55rem;right:.4rem;font-size:.68rem;box-shadow:0 1px 3px #1c1c2b2e}.tiles{padding-top:.35rem}.ai-best{box-shadow:0 0 0 2px var(--amarelo)}rect.ai-badge{fill:#0f172a;stroke:#93c5fd;stroke-width:.5}rect.ai-badge--best{fill:#facc15;stroke:#fff7cc}text.ai-badge__text{fill:#e2e8f0;font-size:4.2px;font-weight:800;pointer-events:none}text.ai-badge--best{fill:#1c1c2b}.effects__body{padding:.75rem 1rem 1rem}.effects{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.effect{display:grid;grid-template-columns:1fr auto;gap:.1rem .5rem;padding:.45rem .6rem;border-radius:var(--raio);border-left:4px solid var(--neutro);background:#f7f7f5}.effect--us{border-left-color:var(--us)}.effect--ussr{border-left-color:var(--ussr)}.effect--both{border-left-color:#7c3aed}.effect__name{font-weight:700;font-size:.9rem}.effect__when{font-size:.72rem;color:var(--texto-tenue);text-transform:uppercase;letter-spacing:.06em}.effect__desc{grid-column:1 / 3;font-size:.82rem;color:var(--texto-suave)}.effects__none{margin:0;color:var(--texto-tenue);font-size:.88rem}.log__list{list-style:none;margin:0;padding:0;max-height:calc(100svh - var(--head-h, 72px) - 9rem);min-height:12rem;overflow-y:auto;font-size:.8rem;border-top:1px solid var(--linha)}.log__tsn{font-size:.78rem;color:var(--texto-tenue);text-decoration:underline dotted;white-space:nowrap}.log__tsn:hover,.log__tsn:focus-visible{color:var(--tinta)}.log__item{padding:.12rem .5rem;border-bottom:1px solid rgba(28,28,43,.06);line-height:1.35}.log__item--edit{background:#fbfaf4}.log__when{display:inline-block;min-width:4.4rem;color:var(--texto-tenue);font-size:.7rem;font-variant-numeric:tabular-nums}.log__item .chip{margin-right:.4rem}.log__vp{margin-left:.4rem;font-weight:700;font-size:.78rem}.log__vp--us{color:var(--us)}.log__vp--ussr{color:var(--ussr)}.log__details{list-style:none;margin:.05rem 0 0 4.4rem;padding:0;color:var(--texto-suave);font-size:.72rem}.foot{padding:.5rem 1.25rem 2rem;color:var(--texto-tenue);font-size:.8rem;max-width:70rem}.dialog{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:1rem;background:#10101c8c}.dialog__box{width:min(34rem,100%);max-height:calc(100vh - 2rem);display:flex;flex-direction:column;background:var(--superficie);border-radius:var(--raio-g);box-shadow:var(--sombra-2);overflow:hidden;border-top:4px solid var(--amarelo)}.dialog__box--wide{width:min(58rem,100%)}.dialog__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1.1rem .6rem;border-bottom:1px solid var(--linha)}.dialog__head h2{font-size:1.7rem}.dialog__close{border:0;background:transparent;font-size:1.1rem;color:var(--texto-tenue);padding:.25rem .5rem;border-radius:var(--raio)}.dialog__close:hover{background:#f1f0ec;color:var(--tinta)}.dialog__body{padding:1rem 1.1rem 1.2rem;overflow-y:auto}.dialog__body p{margin:0 0 .75rem}.dialog__box--card{position:relative;width:min(24rem,100%,calc((100vh - 3rem) * 388 / 538));background:transparent;box-shadow:none;border-top:0;overflow:visible}.dialog__box--card .dialog__head{position:absolute;top:-.6rem;right:-.6rem;z-index:2;padding:0;border:0}.dialog__box--card .dialog__head h2{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.dialog__box--card .dialog__close{background:var(--superficie);border-radius:50%;width:2.1rem;height:2.1rem;padding:0;box-shadow:var(--sombra-2)}.dialog__box--card .dialog__body{padding:0;overflow:visible}.dialog__box--card .cardtext__art{width:100%;max-width:none;margin:0}.cardflip{display:block;width:100%;padding:0;border:0;background:none;cursor:pointer;border-radius:4.5%/3.3%}.dialog__body--dark{background:#0f172a;color:#e2e8f0}.picker__intro{margin-bottom:.75rem;color:var(--texto-suave)}.picker__bar{display:flex;gap:.75rem;align-items:center;margin-bottom:.75rem;position:sticky;top:-1rem;background:var(--superficie);padding:.25rem 0;z-index:1}.picker__search{flex:1;padding:.55rem .75rem;border:1px solid var(--linha-forte);border-radius:var(--raio);background:var(--superficie)}.picker__count{font-weight:700;white-space:nowrap}.picker__empty{color:var(--texto-tenue)}.picker__actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}.picker__grid .tile{min-width:0}.welcome__lead{color:var(--texto-suave)}.welcome__q{font-weight:700;margin-top:1rem!important}.welcome__small{font-size:.82rem;color:var(--texto-tenue);margin:1rem 0 0!important}.welcome__notice{margin:.75rem 0 0;padding:.6rem .8rem;font-size:.9rem;border-left:4px solid var(--amarelo);background:#ffcc291f;border-radius:0 var(--raio) var(--raio) 0}.picks{display:flex;flex-direction:column;gap:.5rem}.pick{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.75rem .9rem;border:1px solid var(--linha-forte);border-left:5px solid var(--neutro);border-radius:var(--raio);background:var(--superficie);text-align:left}.pick:hover{border-color:var(--tinta);box-shadow:var(--sombra-1)}.pick--us{border-left-color:var(--us)}.pick--ussr{border-left-color:var(--ussr)}.pick--both{border-left-color:#7c3aed}.pick__title{font-family:var(--titulo);font-size:1.45rem;letter-spacing:.03em}.pick__text{color:var(--texto-suave);font-size:.9rem}.help p{margin:0 0 .7rem}.help__small{font-size:.82rem;color:var(--texto-tenue)}.cardtext__meta{color:var(--texto-suave)}.toast{position:fixed;left:50%;bottom:1.25rem;transform:translate(-50%);z-index:200;max-width:min(36rem,calc(100% - 2rem));padding:.7rem 1rem;border-radius:var(--raio);background:var(--tinta);color:var(--branco);box-shadow:var(--sombra-2);font-size:.92rem}.toast--error{background:var(--vermelho-escuro)}#map-canvas-wrapper{width:100%;height:100%;display:flex;align-items:center;justify-content:center}#ts-map-svg{width:100%;height:100%;touch-action:none}.map-last-turn{position:relative;z-index:1;margin:8px 0 0;padding:7px 10px 8px;border:1px solid #22d3ee;border-radius:10px;background:#081828eb;color:#e0f2fe;box-shadow:0 6px 20px #00000073;font-size:12.5px;line-height:1.35;animation:lt-in .35s ease-out 1}@keyframes lt-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.lt__head{display:flex;align-items:center;gap:7px}.lt__title{flex:1;font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#7dd3fc}.lt__title small{font-weight:600;letter-spacing:0;text-transform:none}.lt__fold{border:0;background:#ffffff1a;color:#e0f2fe;border-radius:6px;width:22px;height:22px;line-height:1;flex:none}.lt__fold:hover{background:#ffffff38}.lt__groups{list-style:none;margin:4px 0 0;padding:0;max-height:168px;overflow-y:auto}.lt__group+.lt__group{border-top:1px solid rgba(125,211,252,.18);margin-top:5px;padding-top:5px}.lt__line{display:flex;align-items:baseline;gap:7px}.lt__side{font-size:10.5px;font-weight:800;letter-spacing:.06em;color:#fff;padding:1px 6px;border-radius:4px;flex:none}.lt__side--us{background:var(--us)}.lt__side--ussr{background:var(--ussr)}.lt__side--neutral{background:#475569}.lt__what{font-weight:600;flex:1;min-width:0}.lt__what em{color:#94a3b8;font-weight:500}.lt__chain{white-space:normal}.lt__chain em{color:#94a3b8;font-weight:500;font-style:normal;font-size:.92em}.lt__card{border:0;padding:0;background:none;color:#fde68a;font-weight:800;text-decoration:underline dotted;text-underline-offset:3px;cursor:pointer}.lt__card:hover{color:#fff}.lt__when{color:#7dd3fc;font-size:11px;white-space:nowrap}.lt__chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.lt__chip{display:inline-flex;align-items:center;gap:4px;padding:1px 7px;border-radius:999px;background:#ffffff1a;font-size:11.5px;font-weight:600;white-space:nowrap}.lt__chip--ussr{background:#c0262d59;color:#fecaca}.lt__chip--us{background:#1d4ed866;color:#dbeafe}.lt__chip--strong{outline:1px solid currentColor}.lt__chip--danger{background:#dc26268c;color:#fff}.lt__chip--effect{background:#fde68a2e;color:#fde68a}.lt__roll{background:#ffffff29}.lt__roll--fail{opacity:.8}.lt__roll svg{width:15px;height:15px;vertical-align:middle}.lt__roll .roll-vs{color:#94a3b8;font-weight:500;margin:0 2px}.map-last-turn--folded{padding:5px 8px}.map-last-turn--folded .lt__groups{margin-top:2px}.svg-country-node .last-turn-ring{fill:#22d3ee29;stroke:#22d3ee;stroke-width:1.6px;stroke-dasharray:2.4 1.4;pointer-events:none}.svg-country-node .last-turn-ring--new{animation:lt-ring 1.2s ease-out 2}@keyframes lt-ring{0%{stroke-width:4px;stroke-opacity:1}to{stroke-width:1.6px}}.svg-country-node .last-turn-delta{font-size:8px;font-weight:900;paint-order:stroke;stroke:#020617;stroke-width:1.8px;pointer-events:none}.svg-country-node .last-turn-delta.ussr{fill:#fca5a5}.svg-country-node .last-turn-delta.us{fill:#93c5fd}.svg-country-node{cursor:pointer;transition:filter .15s ease}.svg-country-node:hover{filter:brightness(1.25)}#ts-map-svg.country-hovering .svg-country-node:not(.hover-focus):not(.hover-neighbour){opacity:.55}#ts-map-svg.country-hovering line.adj-line:not(.hover-edge){opacity:.35}#ts-map-svg line.adj-line.hover-edge{stroke:#fde68a;stroke-width:1.8;stroke-dasharray:none}.svg-country-node.hover-neighbour rect.country-card-bg{stroke:#fde68a;stroke-width:1.6px}.svg-country-node.inf-changed rect.country-card-bg{animation:inf-changed-flash 1.6s ease-out 1}@keyframes inf-changed-flash{0%,30%{filter:drop-shadow(0 0 6px rgba(253,230,138,1));stroke:#fde68a;stroke-width:2.6px}to{filter:none}}.svg-country-node .target-ring{fill:#78dc7833;stroke:#3ec46d;stroke-width:1.5px;pointer-events:none}.svg-country-node.legal-target{cursor:pointer}.svg-country-node.legal-target:hover .target-ring{fill:#78dc786b;stroke:#86efac;stroke-width:2px}.svg-country-node .so-far-ring{fill:none;stroke:#ffe28a;stroke-width:1.4px;stroke-dasharray:3 1.7;pointer-events:none}.svg-country-node .so-far-delta{font-size:7.2px;font-weight:900;paint-order:stroke;stroke:#0b1626;stroke-width:1.6px;pointer-events:none}.svg-country-node .so-far-delta.us{fill:#93c5fd}.svg-country-node .so-far-delta.ussr{fill:#fca5a5}.svg-region-badge{transition:opacity .15s ease}.svg-region-badge:hover rect{stroke-width:2;fill:#1e293bfa}.svg-country-node .roll-die rect{stroke:#fff;stroke-width:.6}.svg-country-node .roll-die.us rect{fill:#2563eb}.svg-country-node .roll-die.ussr rect{fill:#dc2626}.svg-country-node .roll-die text{fill:#fff;font-size:5.6px;font-weight:900;pointer-events:none}.card-tooltip{position:fixed;z-index:150;max-width:290px;padding:10px 12px;background:#0f172a;border:1px solid var(--amarelo);border-radius:8px;box-shadow:0 10px 25px #00000073;color:#e2e8f0;pointer-events:none;font-size:13px}.card-tooltip .ct-head{display:flex;align-items:baseline;gap:8px;margin-bottom:2px}.card-tooltip .ct-name{font-weight:800;font-size:14px;color:#f8fafc}.card-tooltip .ct-bg{font-size:9px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:#ede9fe;background:#6d28d9;border-radius:3px;padding:1px 5px}.card-tooltip .ct-sub{font-size:11px;color:var(--text-dim);margin-bottom:6px}.card-tooltip .ct-inf{display:flex;gap:10px;font-size:12px;margin-bottom:6px}.card-tooltip .ct-us{color:#60a5fa;font-weight:700}.card-tooltip .ct-ussr{color:#f87171;font-weight:700}.card-tooltip .ct-rows{display:flex;flex-direction:column;gap:3px;font-size:11px;color:#cbd5e1;line-height:1.35}.card-tooltip .ct-warn{color:#fbbf24}.card-tooltip .ct-last{color:#67e8f9}.card-tooltip .ct-adj{margin-top:6px;font-size:10.5px;color:var(--text-dim);line-height:1.35}.card-tooltip.region-tip{max-width:340px}.map-rolls{position:absolute;top:44px;right:12px;z-index:5;display:flex;flex-direction:column;gap:6px;max-width:min(340px,calc(100% - 80px));pointer-events:none}.roll-row{padding:6px 10px 7px;border:1px solid #334155;border-left:3px solid #64748b;border-radius:8px;background:#020617e0;box-shadow:0 4px 14px #00000073;color:#e2e8f0;animation:roll-in .35s ease-out}.roll-row--seen{animation:none}svg.die{flex:none;vertical-align:middle;overflow:visible}svg.die rect{stroke-width:1}svg.die-us rect{fill:#1d4ed8;stroke:#93c5fd}svg.die-ussr rect{fill:#b91c1c;stroke:#fca5a5}svg.die-us circle,svg.die-ussr circle,svg.die-us text,svg.die-ussr text{fill:#fff}svg.die-neutral rect{fill:#f8fafc;stroke:#94a3b8}svg.die-neutral circle,svg.die-neutral text{fill:#0f172a}svg.die text{font-size:11px;font-weight:800}.map-rolls__close{align-self:flex-end;pointer-events:auto;width:22px;height:22px;line-height:1;padding:0;border:1px solid #334155;border-radius:6px;background:#020617e0;color:#e2e8f0;font-size:12px}.map-rolls__close:hover{background:#283250f2}.roll-row.roll-ok{border-left-color:#4ade80}.roll-row.roll-fail{border-left-color:#f87171}.roll-head{display:flex;align-items:baseline;gap:6px;font-size:11px;margin-bottom:4px}.roll-kind{font-weight:800;letter-spacing:.3px}.roll-where{color:#cbd5e1}.roll-when{margin-left:auto;color:var(--text-dim);font-size:10px}.roll-body{display:flex;align-items:center;flex-wrap:wrap;gap:4px;font-size:13px;font-variant-numeric:tabular-nums}.roll-mod{color:#cbd5e1;font-weight:700}.roll-eq,.roll-vs,.roll-arrow{color:var(--text-dim);font-size:11px}.roll-result{font-weight:700;color:#f1f5f9;white-space:nowrap}.roll-result .roll-arrow{margin-right:4px}@keyframes roll-in{0%{opacity:0;transform:translateY(-6px) rotate(-1.5deg)}to{opacity:1;transform:none}}.rs{min-width:280px;font-size:12px;color:#e2e8f0}.rs-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:5px;margin-bottom:4px;border-bottom:2px solid var(--rs-accent)}.rs-title{font-weight:900;font-size:14px;letter-spacing:.6px;text-transform:uppercase;color:var(--rs-accent)}.rs-net{font-weight:900;font-size:13px}.rs-net.rs-us,.rs .rs-us{color:#60a5fa}.rs-net.rs-ussr,.rs .rs-ussr{color:#f87171}.rs-net.rs-even{color:#cbd5e1}.rs-sides,.rs-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:baseline;gap:10px}.rs-sides{font-size:10px;font-weight:900;letter-spacing:1px}.rs-row{padding:3px 0;border-bottom:1px solid rgba(148,163,184,.14)}.rs-row .rs-us,.rs-row .rs-ussr{font-weight:800;font-variant-numeric:tabular-nums}.rs-row .rs-ussr,.rs-sides .rs-ussr{text-align:right}.rs-label{text-align:center;color:var(--text-muted);font-size:11px}.rs small{font-size:10px;font-weight:600;opacity:.8}.rs-total{font-size:14px;border-bottom:none}.rs-total .rs-label{color:#f8fafc;font-weight:800}.rs-list{margin-top:5px;font-size:11px;color:#cbd5e1;line-height:1.35}.rs-list span{font-weight:800;margin-right:3px}.rs-foot{margin-top:5px;font-size:10.5px;color:var(--text-dim);line-height:1.35}@media(max-width:1100px){.layout{display:flex;flex-direction:column;align-items:stretch}.side{display:contents}.side__tabs{order:1}.now,.advice,.hands,.effects{order:2}.board{order:3}}@media(max-width:720px){.topbar,.tracks{padding:.6rem 1rem}.tracks__rest{gap:.5rem 1.1rem}.layout{padding:.75rem 1rem;gap:.75rem}.map{aspect-ratio:auto;height:clamp(360px,70vw + 120px,72svh)}.map__regions button{font-size:.7rem;padding:.2rem .4rem}.map__effects{left:52px;justify-content:flex-end}.map-rolls{top:48px;right:8px;max-width:calc(100% - 16px)}.vp__bar{width:6rem}.card-tooltip,.card-tooltip.region-tip{left:8px!important;right:8px;top:auto!important;bottom:8px;max-width:none;max-height:60vh;overflow-y:auto}.rs{min-width:0}.tile{min-width:9rem}.tiles--grid,.picker__grid{grid-template-columns:1fr}.dialog{padding:.5rem}}@media(pointer:coarse){button.die{min-width:2.5rem;height:2.5rem}.map__zoom button{width:2.5rem;height:2.5rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}.cardart{position:relative;width:100%;aspect-ratio:388 / 538;container-type:inline-size;border-radius:4.5%/3.3%;overflow:hidden;box-shadow:0 1px 2px #00000040,0 6px 16px #0000002e;background:#e4f2fb}.cardart__layer{position:absolute;inset:0;width:100%;height:100%;display:block}.cardart__ops{position:absolute;left:17.27%;top:12.83%;transform:translate(-50%,-50%);font:700 7.7cqw/1 system-ui,-apple-system,Segoe UI,sans-serif;color:#000}.cardart__ops--light{color:#fff}.cardart--down{background:#000}.cardart__china{position:absolute;left:0;right:0;top:57%;display:grid;justify-items:center;gap:.6cqw;padding:2.6cqw 4cqw 2.8cqw;background:#de2910;color:#ffde00;box-shadow:0 .6cqw 1.6cqw #00000073;text-align:center}.cardart__china b{font:400 9.2cqw/1 Bebas Neue,Arial Narrow,sans-serif;letter-spacing:.04em}.cardart__china small{font:600 4.6cqw/1 Barlow,system-ui,sans-serif;color:#fff;letter-spacing:.14em;text-transform:uppercase}.cardart__star{width:9cqw;height:9cqw;fill:#ffde00}.cardpop{position:fixed;z-index:180;width:220px;pointer-events:none}.cardtext{display:grid;grid-template-columns:minmax(0,15rem) 1fr;gap:1.1rem;align-items:start}@media(max-width:560px){.cardtext{grid-template-columns:1fr}.cardtext__art{max-width:15rem;margin:0 auto}}.choices:has(>.now__card){display:grid;grid-template-columns:7.2rem minmax(0,1fr);column-gap:.75rem;align-items:start}.choices>.now__card{grid-column:1;grid-row:1 / span 6}.choices:has(>.now__card)>.choice{grid-column:2}.map__style{position:absolute;right:10px;bottom:10px;z-index:6;padding:.25rem .65rem;border:1px solid rgba(255,255,255,.25);border-radius:var(--raio);background:#0f1423db;color:#e2e8f0;font-size:.75rem;font-weight:600}.map__style:hover{background:#283250f2}.map:has(#ts-map-svg.on-board){background:#c9c3b6}#ts-map-svg.on-board .svg-country-node:hover{filter:none}#ts-map-svg.on-board .svg-country-node:hover rect.country-card-bg{stroke:#ffcc29;stroke-width:1.4px}#ts-map-svg.on-board.country-hovering .svg-country-node:not(.hover-focus):not(.hover-neighbour){opacity:1}#ts-map-svg.on-board .svg-country-node.hover-neighbour rect.country-card-bg{stroke:#ffcc29;stroke-width:1.1px;stroke-dasharray:2 1}#ts-map-svg.on-board .inf-box{filter:drop-shadow(0 .4px .6px rgba(0,0,0,.55))}.foot__own{color:var(--texto)}.foot__counts{color:var(--texto);font-weight:600}@media(max-width:720px){.map__style{bottom:auto;top:10px}.map__effects{right:110px}}a.topbar__kicker{text-decoration:none}a.topbar__kicker:hover{color:var(--branco)}a.topbar__kicker:before{content:"← "}.modes{max-width:72rem;margin:0 auto;padding:2rem 1.25rem 1rem}.modes__lead{font-size:1.1rem;color:var(--texto-suave);margin:0 0 1.5rem;max-width:42rem}.modes__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1rem}.mode{display:flex;flex-direction:column;gap:.5rem;padding:1.25rem 1.25rem 1.1rem;border-radius:var(--raio-g);border:1px solid var(--linha);border-top:5px solid var(--neutro);background:var(--superficie);box-shadow:var(--sombra-1);color:var(--texto);text-decoration:none;transition:box-shadow .15s,transform .15s}a.mode:hover{box-shadow:var(--sombra-2);transform:translateY(-2px);color:var(--texto)}.mode--analysis{border-top-color:var(--azul)}.mode--play{border-top-color:var(--vermelho)}.mode--soon{opacity:.6}.mode__kicker{font-size:.7rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--texto-tenue)}.mode__title{font-family:var(--titulo);font-size:1.9rem;line-height:1;letter-spacing:.02em}.mode__text{color:var(--texto-suave);flex:1}.mode__go{align-self:flex-start;margin-top:.5rem;padding:.45rem .9rem;border-radius:var(--raio);background:var(--tinta);color:var(--branco);font-weight:600;font-size:.9rem}.mode--soon .mode__go{background:#e7e5df;color:var(--texto-suave)}.home .foot{margin:1rem auto 0;max-width:72rem}.opts{border:1px solid var(--linha);border-radius:var(--raio);padding:.5rem .75rem .6rem;margin:0 0 .75rem}.opts legend{font-weight:700;padding:0 .3rem}.opt{display:flex;gap:.55rem;align-items:flex-start;padding:.3rem 0;font-size:.92rem;cursor:pointer}.opt input{margin-top:.25rem}.opt--check{margin-bottom:.25rem}.picks--row{flex-direction:row;flex-wrap:wrap}.picks--row .pick{flex:1 1 9rem}.pick--random{border-left-color:var(--amarelo)}.now__waiting{display:flex;align-items:center;gap:.6rem;color:var(--texto-suave)}.spinner{width:1.1rem;height:1.1rem;flex:none;border-radius:50%;border:3px solid var(--linha);border-top-color:var(--azul);animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.advice__toggle{margin-top:.75rem}.advice__bar{display:flex;justify-content:flex-end;margin-bottom:.4rem}.advice__bar .advice__toggle{margin-top:0}.advice__depth{display:flex;align-items:center;gap:.6rem;margin-top:.75rem;font-size:.8rem;color:var(--texto-tenue)}.advice__depth .seg{flex:1;max-width:16rem}.advice__depth .seg label{padding:.3rem .5rem;font-size:.8rem}.cardtext--plain{grid-template-columns:1fr}.mode--online{border-top-color:var(--amarelo)}.btn--danger{background:var(--vermelho);color:var(--branco)}.btn--danger:hover:not(:disabled){background:var(--vermelho-escuro)}.chip--admin{background:var(--amarelo);color:var(--tinta)}.topbar__user{display:inline-flex;align-items:center;gap:.4rem;color:var(--branco);font-weight:600;margin-right:.25rem}.online{max-width:72rem;margin:0 auto;padding:2rem 1.25rem 1rem}.online__loading,.online__msg{color:var(--texto-suave)}.online__note{max-width:40rem}.online__note p{margin:0;padding:.9rem 1rem}.forms{display:grid;grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));gap:1rem;align-items:start}.form__body{display:flex;flex-direction:column;gap:.75rem;padding:.9rem 1rem 1rem}.form__body>.btn{align-self:flex-start}.field{display:flex;flex-direction:column;gap:.3rem;margin:0;padding:0;border:0;min-width:0}.field>span,.field>legend{font-weight:600;font-size:.9rem;padding:0}.field small{font-weight:400;color:var(--texto-tenue)}.field input,.field select,.field textarea{width:100%;padding:.5rem .65rem;border:1px solid var(--linha-forte);border-radius:var(--raio);background:var(--superficie);font-size:1rem}.field textarea{resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:3px solid var(--amarelo);outline-offset:0;border-color:var(--tinta)}.form__error{margin:0;color:var(--vermelho);font-weight:600}.form__error:empty{display:none}.form__hint{margin:0;font-size:.86rem;color:var(--texto-suave)}.seg{display:flex;border:1px solid var(--linha-forte);border-radius:var(--raio);overflow:hidden}.seg label{flex:1;position:relative;text-align:center;cursor:pointer}.seg label+label{border-left:1px solid var(--linha-forte)}.seg input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.seg label:has(input:checked){background:var(--tinta);color:var(--branco)}.seg label:has(input:focus-visible){outline:3px solid var(--amarelo);outline-offset:-3px}.seg label{padding:.45rem .5rem;font-weight:600;font-size:.9rem}.lobby{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(19rem,1fr);gap:1rem;align-items:start}.lobby__col{display:flex;flex-direction:column;gap:1rem;min-width:0}.lobby__empty{margin:0;padding:.9rem 1rem;color:var(--texto-tenue)}.games,.users{list-style:none;margin:0;padding:0}.game,.user{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.3rem .75rem;align-items:center;padding:.7rem 1rem;border-bottom:1px solid var(--linha)}.game:last-child,.user:last-child{border-bottom:0}.game--hot{background:#fff8de;box-shadow:inset 4px 0 0 var(--amarelo)}.game__who,.user__who{display:flex;flex-direction:column;gap:.1rem;min-width:0}.game__who>span,.user__who>span{font-size:.84rem;color:var(--texto-suave)}.game__state{grid-column:1;font-size:.9rem;color:var(--texto-suave)}.game__turn{color:var(--texto)}.game__actions,.user__actions{grid-column:2;grid-row:1 / span 2;display:flex;gap:.4rem;flex-wrap:wrap;justify-content:flex-end}.user__who q{font-size:.86rem;color:var(--texto-suave);font-style:italic;overflow-wrap:anywhere}.user__who>span{overflow-wrap:anywhere}.user__status{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--texto-tenue);align-self:center}.user--rejected,.user--disabled{opacity:.7}.admin__body{padding-bottom:.25rem}.admin__h{margin:0;padding:.7rem 1rem .2rem;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--texto-tenue);font-family:var(--corpo)}.admin__all{border-top:1px solid var(--linha)}.admin__all summary{padding:.7rem 1rem;cursor:pointer;font-weight:600}@media(max-width:860px){.lobby{grid-template-columns:1fr}}@media(max-width:560px){.game,.user{grid-template-columns:1fr}.game__actions,.user__actions{grid-column:1;grid-row:auto;justify-content:flex-start}.topbar__user{width:100%}}.auth{max-width:26rem;margin:0 auto}.auth__lead{max-width:34rem;margin:0 auto 1.5rem;text-align:center}a.btn{text-decoration:none}a.btn--ghost,a.btn--ghost:hover,a.btn--primary,a.btn--primary:hover{color:var(--branco)}a.btn--ghost-dark,a.btn--ghost-dark:hover{color:var(--tinta)}.field textarea{font:inherit}.nowrap{white-space:nowrap}.auth__sub{margin:0;color:var(--texto-suave);font-size:.92rem}.form__body>.auth__btn{align-self:stretch;justify-content:center}.auth__foot{margin:0;text-align:center;font-size:.9rem}.form__ok{margin:0;padding:.55rem .75rem;border-radius:var(--raio);background:#e7f5ec;color:#14532d;font-weight:600}.form__ok:empty{display:none}.form__error:not(:empty){overflow-wrap:anywhere}.account-card{max-width:40rem;margin:0 auto}.account-card__lead{margin:0;color:var(--texto-suave);font-size:.92rem}.account-block{display:flex;flex-direction:column;gap:.75rem;padding:.9rem 1rem 1rem;border:1px solid var(--linha);border-radius:var(--raio);background:var(--papel)}.account-block__title{margin:0;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--texto-tenue)}.account-block__title--public{color:var(--azul)}.account-grid2{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.req{color:var(--vermelho);font-weight:700}.field>label,.field__label{font-weight:600;font-size:.9rem}.field>span.field__error{font-weight:600;font-size:.85rem;color:var(--vermelho)}.field__error:empty{display:none}.field__help{margin:0;font-size:.8rem;color:var(--texto-tenue)}.field input[readonly]{background:#f1f0ec;color:var(--texto-suave)}.country-pick{display:flex;align-items:center;gap:.6rem}.country-pick__flag{flex:0 0 29px;display:inline-flex;align-items:center;height:22px}.country-pick select{flex:0 1 18rem;min-width:0}.phone-pick{display:flex;gap:.5rem}.phone-pick select{flex:0 0 6rem;width:6rem}.phone-pick input{flex:1;min-width:0}.tz-row{display:flex;align-items:center;gap:.75rem}.tz-row input{flex:1;min-width:0}.tz-row__time{min-width:3.5rem;text-align:right;white-space:nowrap;color:var(--texto-suave);font-variant-numeric:tabular-nums}.flag-img{display:inline-block;width:17px;height:13px;margin-right:.35rem;vertical-align:-1px;object-fit:fill;border-radius:1px;box-shadow:0 0 0 1px #1c1c2b24}.flag-lg{display:inline-block;flex-shrink:0;width:29px;height:22px;object-fit:fill;border-radius:2px;vertical-align:middle;box-shadow:0 0 0 1px #1c1c2b24}.flag-lg-placeholder{display:inline-block;width:29px;flex-shrink:0}.account-done{padding:2rem 1.5rem;text-align:center}.account-done h2{font-size:1.9rem;margin:0 0 .75rem}.account-done p{margin:0 0 .5rem}.account-done__mark{font-size:3rem;line-height:1;margin-bottom:.5rem}.account-done__muted{color:var(--texto-suave)}.profile{display:flex;flex-direction:column;gap:1rem}.profile__head{display:flex;flex-direction:column;gap:.25rem}.profile__title{font-size:2rem}.profile__who{margin:0;color:var(--texto-suave);overflow-wrap:anywhere}.profile__who b{color:var(--texto)}.profile__grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:start}.profile__col{display:flex;flex-direction:column;gap:1rem;min-width:0}.profile__h{margin:.4rem 0 0;font-size:1.25rem}.profile__time{margin:0;font-size:.85rem;color:var(--texto-suave);font-variant-numeric:tabular-nums}.profile__time:empty{display:none}.profile .welcome__notice{margin:0}.theme-choice{max-width:20rem}.admin__note{margin:0;padding:0 1rem .5rem;font-size:.85rem;color:var(--texto-suave)}.link-box input{width:100%;padding:.45rem .6rem;border:1px solid var(--linha-forte);border-radius:var(--raio);font-family:var(--font-mono);font-size:.85rem}@media(max-width:760px){.profile__grid{grid-template-columns:1fr}}@media(max-width:480px){.account-grid2{grid-template-columns:1fr}}.seats{display:flex;flex-direction:column;gap:.4rem}.seat{display:flex;align-items:center;gap:.55rem;padding:.5rem .7rem;border:1px solid var(--linha);border-radius:var(--raio);border-left-width:4px}.seat--us{border-left-color:var(--us)}.seat--ussr{border-left-color:var(--ussr)}.seat--to-move.seat--us{background:var(--us-tenue)}.seat--to-move.seat--ussr{background:var(--ussr-tenue)}.seat--to-move b:after{content:" · to move";font-weight:400;color:var(--texto-suave)}.seat__clock{margin-left:auto;font-family:var(--font-mono);font-size:1.05rem;font-weight:700;font-variant-numeric:tabular-nums}.seat__clock--low{color:var(--vermelho)}.seat__pace{margin:.6rem 0 0;font-size:.86rem;color:var(--texto-suave)}.result{margin:.75rem 0 0;padding:.6rem .75rem;border-radius:var(--raio);font-weight:700;background:#efeee9}.result--us{background:var(--us-tenue);color:var(--us)}.result--ussr{background:var(--ussr-tenue);color:var(--ussr)}.game__buttons{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.85rem}body.is-sending .now,body.is-sending #hands{cursor:progress}body.is-sending .now button,body.is-sending #hands button{pointer-events:none;opacity:.6}.seat__note{font-size:.75rem;color:var(--texto-suave);background:#efeee9;border-radius:999px;padding:.05rem .5rem}.board-marker{transform-box:fill-box;transform-origin:center;transition:transform .12s ease}.board-marker:hover{transform:scale(1.9)}.effect-marker{cursor:pointer}.effect-marker image,.effect-marker svg{filter:drop-shadow(0 .6px 1px rgba(0,0,0,.55))}.svg-region-badge.is-out text:not(.region-badge-title){opacity:.62}.bots{border-collapse:collapse;font-size:.85rem;margin:.5rem 0}.bots th,.bots td{padding:.25rem .6rem;text-align:left;border-bottom:1px solid rgba(148,163,184,.25);white-space:nowrap}.bots th{font-weight:600;opacity:.8}.admin__bots{overflow-x:auto;padding:0 1rem .5rem;border-top:1px solid var(--linha)}.admin__bots p{margin:.4rem 0}.report__move{margin:0 0 .6rem;padding-left:1.1rem}.report__move li{margin:.15rem 0}.report__cands{margin:0 0 .8rem;font-size:.85rem}.report__cands ul{margin:.3rem 0 0;padding-left:1.1rem}.report textarea{width:100%;font:inherit;resize:vertical}.report-rows{list-style:none;margin:.4rem 0;padding:0}.report-row{padding:.6rem 0;border-bottom:1px solid rgba(148,163,184,.25);font-size:.88rem}.report-row--seen{opacity:.6}.report-row__move{margin:.3rem 0;font-family:var(--mono, monospace);font-size:.8rem}.report-row q{display:block;margin:.3rem 0}.admin__bots .admin__h{padding-left:0;padding-right:0}.dialog__actions{display:flex;justify-content:flex-end;gap:.6rem;margin-top:1rem;flex-wrap:wrap}.setup{display:flex;flex-direction:column;gap:.9rem}.setup__tabs{display:flex;flex-wrap:wrap;gap:.35rem;border-bottom:1px solid var(--linha);padding-bottom:.5rem}.setup__tab{font:inherit;font-weight:600;padding:.4rem .8rem;border:1px solid var(--linha-forte);border-radius:var(--raio);background:var(--superficie);color:var(--tinta);cursor:pointer}.setup__tab.is-on{background:var(--tinta);color:var(--branco);border-color:var(--tinta)}.setup__pane{display:flex;flex-direction:column;gap:.8rem;max-height:min(62vh,640px);overflow:auto}.setup__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.6rem .9rem;align-items:end}.field--num input,.field--num select{width:100%}.field--check{flex-direction:row;align-items:center;gap:.45rem;font-size:.9rem}.field--check input{width:auto}.setup__note{margin:0;font-size:.85rem;color:var(--texto-suave)}.setup__region{border:1px solid var(--linha);border-radius:var(--raio);padding:.35rem .6rem}.setup__region summary{font-weight:700;cursor:pointer}.setup__countries{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:.3rem 1rem;padding:.5rem 0 .2rem}.setup__country{display:grid;grid-template-columns:1fr 3.4rem 3.4rem;gap:.35rem;align-items:center;font-size:.9rem}.setup__cname small{color:var(--texto-tenue)}.setup__inf{width:100%;font:inherit;padding:.2rem .3rem;border:1px solid var(--linha-forte);border-radius:4px}.setup__inf--us{background:var(--us-tenue)}.setup__inf--ussr{background:var(--ussr-tenue)}.setup__cardbar{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.setup__cardbar .picker__search{flex:1 1 220px}.setup__counts{font-size:.85rem;color:var(--texto-suave)}.setup__cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:.25rem 1rem}.setup__card{display:grid;grid-template-columns:1fr 9.5rem;gap:.4rem;align-items:center;font-size:.88rem;padding:.15rem 0;border-bottom:1px solid var(--linha)}.setup__card select{font:inherit;padding:.15rem .25rem;border:1px solid var(--linha-forte);border-radius:4px;background:var(--superficie)}.setup__cardname small{color:var(--texto-tenue)}.setup__effects{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.35rem 1rem}@media(max-width:560px){.setup__country{grid-template-columns:1fr 3rem 3rem}.setup__card{grid-template-columns:1fr 8rem}}.setup__grid .setup__note{grid-column:1 / -1}.stats__head{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.6rem;margin-bottom:.6rem}.stats__big{display:flex;flex-direction:column;padding:.6rem .8rem;border:1px solid var(--linha);border-radius:var(--raio)}.stats__big b{font-family:var(--titulo);font-size:2rem;line-height:1}.stats__big span{font-size:.85rem;color:var(--texto-suave)}.stats__big--ai b{color:var(--tinta)}.stats__big--human b{color:#b8860b}.stats__legend{font-size:.82rem;color:var(--texto-suave);margin:0 0 .4rem;display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.stats__key{display:inline-block;width:.8rem;height:.8rem;border-radius:2px;margin-left:.4rem}.stats__h{font-family:var(--titulo);font-size:1.1rem;letter-spacing:.02em;margin:1rem 0 .35rem}.stats__table{width:100%;border-collapse:collapse;font-size:.88rem;table-layout:fixed}.stats__table th{text-align:left;font-weight:600;padding:.2rem .6rem .2rem 0;width:15rem}.stats__table td{padding:.2rem .4rem}.stats__n{text-align:right;font-variant-numeric:tabular-nums;width:3rem}.stats__barcell{width:auto}.stats__bar{display:flex;height:.85rem;min-width:2px;background:var(--linha);border-radius:2px;overflow:hidden}.stats__ai{background:var(--tinta)}.stats__human{background:var(--amarelo)}.stats__bar .stats__ai,.stats__bar .stats__human{display:block;height:100%}.stats__split{white-space:nowrap;color:var(--texto-suave);font-size:.82rem;width:11rem}.stats__note{font-size:.8rem;color:var(--texto-tenue);margin-top:1rem}.stats__hint{font-family:var(--corpo);font-size:.78rem;letter-spacing:0;color:var(--texto-tenue);font-weight:400}.stats__pick{font:inherit;font-weight:600;text-align:left;padding:0;border:0;background:none;color:var(--tinta);cursor:pointer;text-decoration:underline;text-decoration-color:var(--linha);text-underline-offset:3px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stats__pick:hover,.stats__pick:focus-visible{text-decoration-color:currentColor}.stats__on th .stats__pick{text-decoration:none}.stats__on th:before{content:"▸ ";color:var(--amarelo)}.stats__on{background:color-mix(in srgb,var(--amarelo) 12%,transparent)}.stats__filter{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin:0 0 .7rem;padding:.5rem .7rem;border-left:3px solid var(--amarelo);background:color-mix(in srgb,var(--amarelo) 10%,transparent);font-size:.9rem}.stats__label{font-size:.75rem;color:var(--texto-suave);word-break:break-all}.stats__all{margin-left:auto;font:inherit;font-size:.85rem;font-weight:600;padding:.25rem .7rem;cursor:pointer;border:1px solid var(--tinta);border-radius:var(--raio);background:transparent;color:var(--tinta)}.stats__all:hover,.stats__all:focus-visible{background:var(--tinta);color:#fff}@media(max-width:560px){.stats__split{display:none}.stats__table th{width:9.5rem}}.map__status{display:none;align-items:center;gap:.55rem;flex-wrap:nowrap;overflow:hidden;position:absolute;top:0;left:0;right:0;z-index:7;height:26px;padding:0 .6rem;background:#0d1220eb;color:#e2e8f0;font-size:.74rem;font-weight:600;white-space:nowrap;pointer-events:none}.map__status-defcon{padding:0 .35rem;border-radius:3px;background:#334155}.map__status-defcon.d2{background:#b45309}.map__status-defcon.d1{background:var(--vermelho)}.map__status-vp--us{color:#93c5fd}.map__status-vp--ussr{color:#fca5a5}.map__status-ops{color:#94a3b8;font-weight:500;overflow:hidden;text-overflow:ellipsis}.map__prompt{display:none}body.map-full{overflow:hidden}body.map-full .map{position:fixed;inset:0;z-index:90;width:auto;height:100dvh;min-height:0;aspect-ratio:auto;margin:0;border:0;border-radius:0}body.map-full .map__status{display:flex;height:30px;font-size:.82rem}body.map-full .map__zoom{top:38px}body.map-full .map__style{top:38px;bottom:auto}body.map-full .map__effects{top:38px}body.map-full .map-rolls{top:76px}body.map-full .map__prompt{display:block;position:absolute;left:50%;bottom:52px;transform:translate(-50%);z-index:7;max-width:min(44rem,calc(100% - 24px));margin:0;padding:.4rem .8rem;background:#0d1220e6;color:#f8fafc;border-left:3px solid var(--amarelo);border-radius:var(--raio);font-size:.9rem;line-height:1.35;pointer-events:none}body.map-full .map__prompt:empty{display:none}@media(max-width:720px){.topbar{padding:.45rem .75rem .55rem;gap:.35rem}.topbar__kicker{display:none}.topbar__title{font-size:1.3rem}.topbar__actions{gap:.3rem;width:100%}.topbar__actions .btn{padding:.3rem .6rem;font-size:.82rem}.tracks{display:block;padding:.45rem .75rem}.tracks__left{width:100%;margin-bottom:.4rem}.tracks__rest{display:grid;grid-template-columns:1fr 1fr;gap:.35rem .8rem}.track__label{font-size:.6rem}.track--turn .track__value{font-size:1.4rem}.space em{display:none}.defcon__box{width:1.45rem;height:1.45rem;font-size:.8rem}.vp__bar{width:4.5rem}.track--rounds,.track--space{grid-column:1 / -1}.track--rounds .track__pair{display:flex;flex-direction:column;gap:.15rem}.rounds{flex-wrap:wrap;row-gap:.1rem}.layout{padding:0 .75rem .75rem;gap:.6rem}.board{display:contents}.map{order:1;margin:0 -.75rem;border-radius:0;border-left:0;border-right:0;height:46svh;min-height:250px}.map-last-turn{order:2;margin:0}.side__tabs{order:3;top:0}.now{order:4}.advice{order:5}.hands{order:6}.effects{order:7}.side__tabs button{font-size:.8rem;padding:.4rem .3rem}.map__status{display:flex}.map__zoom{top:34px;left:8px}#btn-zoom-in,#btn-zoom-out{display:none}.map__style{top:34px;right:8px}.map__effects{top:34px}.map-rolls{top:70px}.map__regions{left:6px;bottom:6px;max-width:calc(100% - 12px);flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.map__regions::-webkit-scrollbar{display:none}.map-rolls{pointer-events:auto;max-width:calc(100% - 64px);gap:4px}.map-rolls .roll-row:not(:nth-last-child(-n+2)){display:none}.roll-row{padding:4px 7px 5px}.roll-head{font-size:10px;margin-bottom:2px}.roll-body{font-size:11.5px;gap:3px}.roll-body svg.die{width:16px;height:16px}.map__regions button{flex:none;padding:.3rem .55rem;font-size:.74rem}.welcome__lead,.welcome__notice,.welcome__small{font-size:.82rem}.opts .opt,.opt--check{font-size:.84rem;line-height:1.4}.opts{padding:.5rem .7rem}}@media(max-width:720px)and (min-height:560px){.map{position:sticky;top:0;z-index:30;box-shadow:0 4px 12px #00000059}}@media(max-width:920px)and (max-height:559px){.map{height:82svh}}.map__wheelhint{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:8;padding:.55rem .9rem;border-radius:var(--raio);background:#0d1220e0;color:#f8fafc;font-weight:600;font-size:.95rem;pointer-events:none;opacity:0;transition:opacity .25s}.map__wheelhint.on{opacity:1}.tile{position:relative}.tile__info{position:absolute;top:3px;right:3px;width:1.05rem;height:1.05rem;border-radius:50%;display:grid;place-items:center;font:italic 700 .68rem/1 Georgia,serif;color:var(--texto-suave);border:1px solid var(--linha-forte);background:var(--superficie);opacity:.7;cursor:help}.tile__info:hover,.tile__info:focus-visible{opacity:1;color:var(--tinta);border-color:var(--tinta)}@media(pointer:coarse){.tile__info{width:1.6rem;height:1.6rem;font-size:.85rem;top:2px;right:2px}}.side__tabs{display:flex;gap:4px;position:sticky;top:var(--tracks-h, 0px);z-index:29;background:var(--papel);padding:2px 0}.side__tabs button{flex:1;padding:.35rem .5rem;border:1px solid var(--linha);border-radius:var(--raio);background:var(--superficie);font-weight:600;font-size:.85rem;color:var(--texto-suave);white-space:nowrap}html:not([lang=en]) .side__tabs{gap:3px;flex-wrap:wrap}html:not([lang=en]) .side__tabs button:not(.side__layout){flex:1 1 auto;padding-inline:.4rem;font-size:.8rem}.side__tabs button[aria-pressed=true]{background:var(--tinta);border-color:var(--tinta);color:var(--branco)}.side[data-tab=play]>.panel:not(.now):not(.panel--always),.side[data-tab=cards]>.panel:not(.hands):not(.panel--always),.side[data-tab=hints]>.panel:not(.advice):not(.panel--always),.side[data-tab=effects]>.panel:not(.effects):not(.panel--always),.side[data-tab=log]>.panel:not(.log):not(.panel--always){display:none}.advice__off{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.advice__off .advice__msg{margin:0}@media(min-width:1101px){body:has(>main.layout){display:grid;column-gap:1rem;align-items:start;grid-template-columns:minmax(0,1fr) var(--side-w, 410px)}body:has(>main.layout)>*{grid-column:1 / -1}body:has(>main.layout)>.topbar{grid-row:1}body:has(>main.layout)>.tracks{grid-column:1 / -1;grid-row:2}body:has(>main.layout)>main.layout{display:contents}body:has(>main.layout)>.foot{grid-row:4}.board{grid-column:1;grid-row:3;padding:.75rem 0 .75rem 1.25rem;container-type:inline-size;height:calc(100svh - var(--head-h, 72px) - var(--tracks-h, 96px));min-height:26rem;gap:.6rem}.board__mapwrap{flex:1 1 auto;min-height:12rem;container-type:size;display:flex;justify-content:center;align-items:flex-start}.board>.handbar{align-self:center;width:100%}.board__mapwrap>.map{flex:none;width:min(100cqw,100cqh * 1000 / 650);height:auto;aspect-ratio:1000 / 650;min-height:0;max-height:none}.board{gap:.4rem}.board>.handbar{flex:none;height:var(--hand-strip, 180px);container-type:size}.board>.handbar .handbar__cards{flex:1 1 auto;min-height:0}.board>.handbar .drawer__card{width:calc((100cqh - 46px) * 388 / 538);min-width:40px}.board>.handbar .drawer__card small{display:none}.split{position:relative;z-index:7;touch-action:none}.split:after{content:"";position:absolute;border-radius:3px;background:var(--linha-forte);opacity:0;transition:opacity .15s}.split:hover:after,body.is-resizing .split:after{opacity:1;background:#f59e0b}.split--v{grid-column:2;grid-row:3;justify-self:start;margin-left:-.85rem;width:.7rem;height:calc(100svh - var(--head-h, 72px) - var(--tracks-h, 96px));position:sticky;top:0;cursor:col-resize}.split--v:after{left:.3rem;top:30%;width:3px;height:40%}.split--h{order:2;flex:none;height:.6rem;margin:-.3rem 0;cursor:row-resize}.split--h:after{left:40%;width:20%;top:.22rem;height:3px}body:not(.layout-hand-under) .split--h{display:none}.board>.handbar{order:3}.board .map-last-turn{order:4}body.is-resizing,body.is-resizing *{user-select:none;cursor:inherit}.board .map-last-turn{order:2;flex:none;margin:0}.side{grid-column:2;grid-row:3;padding:.75rem 1.25rem .75rem 0;position:sticky;top:0;max-height:calc(100svh - var(--head-h, 72px) - var(--tracks-h, 96px));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.side>*{flex-shrink:0}.side__tabs{top:0}.topbar{padding:.4rem 1.25rem .5rem}.topbar__brand{flex-direction:row;align-items:baseline;gap:.8rem}.topbar__title{font-size:1.45rem}.tracks{gap:.4rem 1.4rem;padding:.45rem 1.25rem}.tracks__rest{gap:.4rem 1.2rem}.vp__bar{width:5.5rem}.rounds__verdict,.rounds__scoring{display:none}.track__label{font-size:.62rem}}.map--locked #btn-zoom-in,.map--locked #btn-zoom-out,.map--locked #btn-zoom-reset,.map--locked .map__regions{display:none}body.map-full .map--locked #btn-zoom-in,body.map-full .map--locked #btn-zoom-out,body.map-full .map--locked #btn-zoom-reset{display:inline-block}body.map-full .map--locked .map__regions{display:flex}body.map-full #btn-map-lock{display:none}#btn-map-lock{font-size:.85rem}@media(min-width:1101px)and (max-width:1699px){.space em{display:none}}@media(max-width:720px)and (min-height:560px){.side__tabs{top:max(46svh,250px)}}.spot{position:absolute;z-index:6;left:50%;bottom:10px;transform:translate(-50%);width:min(640px,calc(100% - 24px));pointer-events:none;animation:spot-in .3s ease-out 1}@keyframes spot-in{0%{opacity:0;transform:translate(-50%,10px) scale(.97)}to{opacity:1;transform:translate(-50%)}}.spot__box{pointer-events:auto;border-radius:14px;padding:9px 12px 10px;background:#081828f5;color:#e0f2fe;border:2px solid #22d3ee;box-shadow:0 18px 50px #0000008c;font-size:13.5px;line-height:1.4;max-height:calc(100vh - 140px);overflow-y:auto}.spot__box--ussr{border-color:var(--ussr)}.spot__box--us{border-color:var(--us)}.spot__head{display:flex;align-items:center;gap:8px}.spot__title{flex:1;font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#7dd3fc}.spot__count{color:#94a3b8;font-size:12px}.spot__x{border:0;background:#ffffff1a;color:#e0f2fe;border-radius:6px;width:26px;height:26px;font-size:16px;line-height:1}.spot__x:hover{background:#ffffff38}.spot__body{display:flex;gap:12px;margin-top:6px;align-items:flex-start}.spot__body--combo{flex-direction:column;gap:8px}.spot__cards{display:flex;gap:6px;align-items:flex-start;flex:none}.spot__cards--combo{flex-wrap:wrap;row-gap:8px;align-items:center}.spot__step{margin:0;display:flex;flex-direction:column;align-items:center;gap:3px;width:118px}.spot__cards--combo .spot__step{width:92px}.spot__step figcaption{font-size:11px;line-height:1.25;color:#cbd5e1;text-align:center}.spot__arrow{color:#fde68a;font-size:20px;font-weight:800;align-self:center}.spot__card{border:0;padding:0;background:none;cursor:pointer;width:100%;border-radius:7px;overflow:hidden}.spot__card .cardart{width:100%}.spot__text{flex:1;min-width:0}.spot__what{margin:0 0 6px;font-size:15px;font-weight:700}.spot__what em{color:#94a3b8;font-weight:500}.spot__what .lt__side{font-size:11px;vertical-align:2px}.spot__when{color:#7dd3fc;font-size:11.5px;font-weight:600;margin-left:8px;white-space:nowrap}.spot .lt__chip{font-size:12.5px;white-space:normal}.spot__foot{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:8px}@media(max-width:640px){.spot{bottom:6px;width:calc(100% - 12px)}.spot__box{padding:8px 9px;font-size:12.5px;max-height:70vh}.spot__step{width:78px}.spot__cards--combo .spot__step{width:60px}.spot__step figcaption{font-size:10px}.spot__arrow{font-size:15px}.spot__what{font-size:14px}}.dock{position:absolute;z-index:6;left:10px;bottom:10px;display:flex;flex-wrap:wrap;gap:4px;max-width:calc(100% - 140px);pointer-events:none}.map:not(.map--locked) .dock{bottom:44px}.dock__pill{pointer-events:auto;border:1px solid rgba(125,211,252,.55);border-radius:999px;padding:4px 11px;background:#081828e6;color:#e0f2fe;font-size:12px;font-weight:700;box-shadow:0 3px 10px #00000059;cursor:pointer}.dock__pill b{color:#fde68a;margin-left:2px}.dock__pill:hover{background:#0e2840f5}.dock__pill--on,.dock__pill--on:hover{background:#fde68a;color:#111827;border-color:#fde68a}.dock__pill--on b{color:#111827}.spot--drawer{width:min(900px,calc(100% - 24px))}.spot{bottom:46px}.map:not(.map--locked) .spot{bottom:80px}.spot__box .spot__head+.drawer__cards{margin-top:8px}.drawer__cards{display:flex;gap:8px;overflow-x:auto;padding:0 3px 4px;scrollbar-width:thin}.drawer__card{flex:none;width:92px;border:0;padding:0;background:none;cursor:pointer;border-radius:7px;display:flex;flex-direction:column;align-items:center;gap:2px;color:#cbd5e1}.drawer__card .cardart{width:100%;border-radius:7px}.drawer__card{position:relative}.drawer__card .cond-badge{position:absolute;left:3px;right:3px;bottom:3px;margin:0;box-shadow:0 1px 3px #00000059}.drawer__card small{font-size:10.5px}.drawer__card--playable .cardart{box-shadow:0 0 0 3px #fde68a}.drawer__card .cardart{margin:3px 0 0}.drawer__name{display:block;width:100%;padding:22px 6px;border-radius:7px;background:#1e293b;color:#e0f2fe;font-size:12px;font-weight:700}.drawer__empty{margin:8px 0 2px;color:#94a3b8}@media(max-width:640px){.dock{left:6px;bottom:6px;max-width:calc(100% - 12px)}.map:not(.map--locked) .dock{bottom:40px}.spot{bottom:36px}.map:not(.map--locked) .spot{bottom:70px}.dock__pill{padding:3px 9px;font-size:11.5px}.drawer__card{width:70px}}.track-hit{fill:transparent;pointer-events:all;cursor:pointer}.track-hit:hover{fill:#fde68a1a;stroke:#fde68acc;stroke-width:1.2px}.board-marker[data-track-of],.tracks [data-track],.tracks__turn [data-track]{cursor:pointer}.trk__pic{margin:-4px 0 10px;border-radius:10px;overflow:hidden;background:#0b1626}.trk__pic .track-zoom{display:block;width:100%;height:auto;max-height:46vh}.trk__pic .track-zoom .board-marker:hover{transform:none}.trk__now{margin:0 0 8px;font-size:1.02rem}.trk__h{margin:12px 0 4px;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted, #64748b)}.trk__eras,.trk__list,.trk__levels{margin:0;padding-left:1.1rem}.trk__seq{margin:0;padding-left:1.3rem}.trk__eras li,.trk__list li,.trk__levels li,.trk__seq li{margin:2px 0}.trk__on{font-weight:700;background:#fde68a59;border-radius:4px;padding:0 4px}.trk__off{opacity:.55}.trk__note{margin:10px 0 0;font-size:.88rem;color:var(--muted, #64748b)}.cardtext__choices{display:grid;grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:.4rem;margin-top:.8rem}.spot__modes{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:6px}.spot .choice{background:#ffffff14;border-color:#7dd3fc66;color:#e0f2fe;padding:.45rem .65rem}.spot .choice:hover{background:#fde68a29;border-color:#fde68a;box-shadow:none}.spot .choice__desc{color:#a5b4c8;font-size:.78rem}@media(max-width:560px){.cardtext--play .cardtext__art{max-width:10rem}}.hist{margin:0 0 .6rem}.hist__head{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin:0 0 .35rem}.hist__head .trk__h{margin:0}.hist__turns{display:flex;flex-wrap:wrap;gap:3px}.hist__turn{border:1px solid var(--linha-forte);background:var(--superficie);border-radius:6px;min-width:1.8rem;padding:1px 6px;font-weight:700;font-size:.78rem}.hist__turn--on{background:var(--tinta);border-color:var(--tinta);color:var(--branco)}.hist__none{color:var(--texto-tenue)}.trn{display:grid;grid-template-columns:3.2rem repeat(var(--cols),minmax(0,1fr));gap:2px;background:#0b1626;color:#e0f2fe;border-radius:8px;padding:4px;max-width:46rem;margin:0 auto}.trn__col{font-size:.66rem;font-weight:800;text-align:center;color:#7dd3fc;letter-spacing:.04em;padding:1px 0}.trn__side{font-size:.72rem;font-weight:800;color:#fff;display:flex;align-items:center;justify-content:center;border-radius:4px}.trn__side--ussr{background:var(--ussr)}.trn__side--us{background:var(--us)}.trn__box{position:relative;aspect-ratio:388 / 538;border-radius:4px;overflow:hidden;display:flex;align-items:center;justify-content:center}.trn__box:not(.trn__box--card){background:#7f1d1d;border:2px solid #111;color:#fff;font-family:var(--titulo);font-size:1.3rem}.trn__box--us:not(.trn__box--card){background:#1e3a8a}.trn__box--done:not(.trn__box--card){opacity:.55;cursor:pointer}.trn__box--card{border:0;padding:0;background:none;cursor:pointer}.trn__box--card .cardart{width:100%;height:100%}.trn__box--picked{outline:3px solid #fde68a;outline-offset:-3px}.trn__box--card:hover{filter:brightness(1.12)}.trn__name{font-size:.62rem;padding:2px;background:#1e293b;color:#e0f2fe;width:100%;height:100%;display:flex;align-items:center;justify-content:center;text-align:center}.trn__more{position:absolute;right:2px;bottom:2px;background:#fde68a;color:#111;border-radius:999px;font-size:.62rem;padding:0 4px}.trn__piles{display:flex;gap:1rem;justify-content:center;margin-top:.4rem;font-size:.8rem;color:var(--texto-suave)}.trn__piles b{color:var(--tinta)}.hist__detail:not(:empty){margin-top:.4rem}.trn__detail{pointer-events:auto}.trk__pic .turn-pick{fill:transparent;stroke:transparent;cursor:pointer;pointer-events:all}.trk__pic .turn-pick:hover{fill:#fde68a2e;stroke:#fde68acc;stroke-width:.8px}.trk__pic .turn-pick--on{stroke:#fde68a;stroke-width:1.4px}@media(max-width:560px){.trn{grid-template-columns:2.2rem repeat(var(--cols),minmax(0,1fr));gap:1px;padding:2px}.trn__col{font-size:.5rem}.trn__side{font-size:.55rem}.trn__box:not(.trn__box--card){font-size:.85rem}}.handbar{flex:none;display:flex;flex-direction:column;gap:4px;background:#0b1626;color:#e0f2fe;border-radius:10px;padding:5px 8px 6px}.handbar__tabs{display:flex;gap:4px;flex-wrap:wrap}.handbar__tab{border:1px solid rgba(125,211,252,.4);background:transparent;color:#cbd5e1;border-radius:999px;padding:1px 10px;font-size:.74rem;font-weight:700}.handbar__tab b{color:#fde68a;margin-left:2px}.handbar__tab--on{background:#fde68a;border-color:#fde68a;color:#111827}.handbar__tab--on b{color:#111827}.handbar__cards{display:flex;gap:5px;overflow-x:auto;padding:3px 3px 2px;scrollbar-width:thin;align-items:flex-start}.handbar .drawer__card{width:64px}.handbar__unknown{align-self:center;color:#94a3b8;font-size:.78rem;white-space:nowrap;padding:0 6px}.handbar .drawer__empty{margin:4px 0;font-size:.8rem}@media(min-width:1101px){.side>.handbar{padding:6px 8px 8px}.side>.handbar .handbar__cards{flex-wrap:wrap;justify-content:center;overflow:visible;gap:4px}.side>.handbar .handbar__cards>:first-child,.side>.handbar .handbar__cards>:last-child{margin:0}.side>.handbar .drawer__card{width:calc((100% - 16px)/5);max-width:112px}}@media(max-width:1100px){.side>.handbar{order:3;margin:0}.handbar .drawer__card{width:54px}}@media(max-width:720px){.side>.handbar{order:2}}.handbar__cards>:first-child{margin-left:auto}.handbar__cards>:last-child{margin-right:auto}.handbar__cards .drawer__card{touch-action:pan-x;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.handbar__cards .drawer__card img{-webkit-user-drag:none;user-select:none;pointer-events:none}.handbar__cards--dragging{cursor:grabbing}.drawer__card--lifted{transform:translateY(-6px) scale(1.06);filter:drop-shadow(0 8px 12px rgba(0,0,0,.55));z-index:2}.trn__box--none{background:#1f2937!important;color:#6b7280!important;border-color:#111!important;font-size:1rem!important}.cardtext__ask{margin:.6rem 0 0;padding:.45rem .6rem;border-radius:var(--raio);background:#fef3c7;font-size:.88rem}.spot__hint{display:block;margin-top:3px;color:#fde68a;font-size:.82rem;font-weight:600}.spot__hide{border:0;background:#ffffff1f;color:#e0f2fe;border-radius:6px;padding:3px 9px;font-size:.78rem;font-weight:700}.spot__hide:hover{background:#ffffff3d}.dock__pill--ask{background:#fde68a;color:#111827;border-color:#fde68a;animation:ask-pulse 1.6s ease-in-out infinite alternate}.dock__pill--ask:hover{background:#fef3c7}.dock__pill--back{background:#1f2937;color:#f8fafc;border-color:#f87171}.dock__pill--back:hover{background:#374151}@keyframes ask-pulse{0%{box-shadow:0 0 #fde68ab3}to{box-shadow:0 0 0 6px #fde68a00}}.side__tabs .side__layout{flex:0 0 auto;padding:.35rem .6rem}.handbar--off{display:none!important}.board__mapwrap{min-width:0}@media(max-width:1100px){.board__mapwrap{display:contents}.split{display:none}.board>.handbar{order:2}}.board>.handbar .handbar__cards>:first-child{margin-left:auto}.board>.handbar .handbar__cards>:last-child{margin-right:auto}.handbar__tabs{position:relative}.handbar__close{margin-left:auto;border:0;background:transparent;color:#94a3b8;font-size:1.05rem;line-height:1;padding:0 4px;border-radius:4px}.handbar__close:hover{color:#fff;background:#ffffff1f}.panel__x{margin-left:auto;border:0;background:transparent;color:var(--texto-tenue);font-size:1.15rem;line-height:1;padding:0 .3rem;border-radius:4px}.panel__x:hover{color:var(--tinta);background:#f1f0ec}.panel__head .panel__meta+.panel__x{margin-left:.4rem}.tracks{position:relative}.tracks__x{position:absolute;top:2px;right:6px;z-index:1;border:0;background:transparent;color:var(--texto-tenue);font-size:1rem;line-height:1;padding:2px 4px;border-radius:4px}.tracks__x:hover{color:var(--tinta);background:#f1f0ec}body.layout-no-tracks .tracks{display:none}body.layout-no-cards .side>.hands,body.layout-no-hints .side>.advice,body.layout-no-effects .side>.effects,body.layout-no-log .side>.log{display:none!important}.layout-form .opts{margin-bottom:.8rem}.handfloat{display:none}body.layout-hand-float .handfloat{display:flex;flex-direction:column;align-items:stretch;position:absolute;z-index:6;left:50%;bottom:8px;transform:translate(-50%);max-width:calc(100% - 24px);pointer-events:none}body.layout-hand-float .handfloat>*{pointer-events:auto}.handfloat>.handbar{height:var(--hand-strip, 160px);background:#08101ee6;backdrop-filter:blur(2px);border:1px solid rgba(125,211,252,.35);box-shadow:0 10px 30px #00000080;padding:4px 8px 6px}.handfloat>.handbar .handbar__cards{flex:1 1 auto;min-height:0;overflow-x:auto;overflow-y:hidden}.handfloat>.handbar .drawer__card{width:calc((var(--hand-strip, 160px) - 44px) * 388 / 538);min-width:34px}.handfloat>.handbar .drawer__card small{display:none}.split--float{height:.6rem;margin-bottom:-.3rem;cursor:row-resize;position:relative;z-index:1}.split--float:after{left:40%;width:20%;top:.2rem;height:3px}body.layout-hand-folded .split--float,.handfloat:has(.handbar--busy) .split--float{display:none}.handbar--folded,.handfloat>.handbar--busy{height:auto!important}.handbar--folded .handbar__cards,.handfloat>.handbar--busy .handbar__cards{display:none}.handbar__close:before{content:"×"}.handbar--folded .handbar__close:before{content:"▴"}.handfloat>.handbar--busy .handbar__close:before{content:"▴"}body.layout-hand-float:not(.layout-hand-folded) .map:not(:has(.handbar--busy)) .dock,body.layout-hand-float:not(.layout-hand-folded) .map:not(:has(.handbar--busy)) .map__style{bottom:calc(var(--hand-strip, 160px) + 18px)}body.layout-hand-float .spot{bottom:calc(var(--hand-strip, 160px) + 22px)}@media(min-width:641px){html:not([lang=en]) body.layout-hand-float.layout-hand-folded .dock,html:not([lang=en]) body.layout-hand-float .map:has(.handbar--busy) .dock{max-width:calc(50% - 200px)}}body.layout-hand-float.layout-hand-folded .spot{bottom:52px}.panel__grip,.panel__resize{display:none}@media(min-width:1101px){.side>.side__tabs{order:1}.side>.panel:not(.panel--always){order:2}.side>.panel--always{order:var(--always-order, 10)}.side__tabs--one>[data-tab]{display:none}.side__tabs--one{justify-content:flex-end}.panel--always{position:relative}.panel--always[style*=--panel-h]{height:var(--panel-h);display:flex;flex-direction:column}.panel--always[style*=--panel-h]>:not(.panel__head):not(.panel__resize){flex:1 1 auto;min-height:0;overflow-y:auto}.panel--always[style*=--panel-h] .log__list{max-height:none;min-height:0}.panel--always .panel__grip{display:inline-block;border:0;background:transparent;color:var(--texto-tenue);cursor:grab;padding:0 .3rem 0 0;font-size:.9rem;letter-spacing:-2px;touch-action:none}.panel--always .panel__grip:hover{color:var(--tinta)}.panel--always .panel__resize{display:block;position:absolute;left:0;right:0;bottom:-4px;height:9px;cursor:row-resize;touch-action:none}.panel--always .panel__resize:after{content:"";position:absolute;left:42%;right:42%;top:3px;height:3px;border-radius:3px;background:var(--linha-forte);opacity:0}.panel--always:hover .panel__resize:after,body.is-resizing .panel__resize:after{opacity:1}}.layout-modes{border-collapse:collapse;width:100%;font-size:.9rem}.layout-modes th,.layout-modes td{padding:.3rem .4rem;text-align:center;border-bottom:1px solid var(--linha)}.layout-modes th[scope=row]{text-align:left;font-weight:600}.layout-modes thead th{font-size:.75rem;color:var(--texto-tenue);font-weight:700;text-transform:uppercase;letter-spacing:.06em}@media(min-width:1101px){.side>.handbar{order:0}}.cond-badge{display:block;margin-top:3px;padding:1px 4px;border-radius:4px;font-size:10.5px;font-weight:700;line-height:1.35;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cond-badge--ok{background:#dcfce7;color:#14532d}.cond-badge--no{background:#fee2e2;color:#7f1d1d}.cond-badge--info{background:#e2e8f0;color:#1e293b}.cond-badge--us{background:#dbeafe;color:#1e3a8a}.cond-badge--ussr{background:#fee2e2;color:#7f1d1d}.cond{margin:.5rem 0 .2rem;padding:.35rem .6rem;border-radius:var(--raio);border-left:4px solid;font-size:.9rem;font-weight:400}.cond--ok{background:#f0fdf4;border-color:#16a34a;color:#14532d}.cond--no{background:#fef2f2;border-color:#dc2626;color:#7f1d1d}.cond--info{background:#f1f5f9;border-color:#64748b;color:#1e293b}.cond--us{background:#eff6ff;border-color:#2563eb;color:#1e3a8a}.cond--ussr{background:#fef2f2;border-color:#dc2626;color:#7f1d1d}.spot .cond{font-size:13px}.update-bar{position:fixed;top:0;left:50%;transform:translate(-50%);z-index:300;display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;justify-content:center;max-width:calc(100% - 16px);margin-top:8px;padding:.5rem .6rem .5rem .9rem;background:#fde68a;color:#111827;border-radius:10px;box-shadow:0 6px 20px #0000004d;font-size:.9rem;font-weight:600}.update-bar__go{border:0;border-radius:7px;padding:.35rem .8rem;background:#111827;color:#fde68a;font-weight:700;cursor:pointer}.update-bar__x{border:0;background:transparent;font-size:1.1rem;line-height:1;padding:.2rem .35rem;cursor:pointer;color:#111827}.layout-lang{padding:.4em .6em;border:1px solid var(--linha-forte);border-radius:var(--raio);font:inherit}.cardtr{font-family:Georgia,Times New Roman,serif;color:#000;text-align:center}.cardtr p{margin:0}.cardtr__title{font-size:28px;line-height:1.05;font-weight:700;margin-bottom:6px!important}.cardtr__title--26{font-size:26px}.cardtr__title--24{font-size:24px}.cardtr__title--22{font-size:22px}.cardtr__title--20{font-size:20px}.cardtr__title--18{font-size:18px}.cardtr__title--u{text-decoration:underline;text-decoration-color:#d82044;text-decoration-thickness:2px;text-underline-offset:4px}.cardtr__p{font-size:20px;line-height:1.2;margin-bottom:4px!important}.cardtr__note{font-style:italic}.cardtr--mid{height:100%;display:flex;flex-direction:column;justify-content:center}.cardtr--mid p{margin-bottom:0!important}
