.game-page--cyberpunk .game-game-logo{background:#000;border-radius:2px;box-shadow:0 0 0 5px #000;filter:none}.pte-board .board--cyberpunk{display:flex;flex-direction:column;overflow:hidden;gap:3px}.pte-board[data-game=cyberpunk] .dock__actions button.hint-pill{min-block-size:44px}.pte-board .cp-eddies-icon{display:inline-block;inline-size:1.3em;block-size:1.3em;flex:0 0 auto;vertical-align:-.25em}.pte-board .cp-eddies-stat{display:inline-flex;align-items:center;gap:3px}.pte-board .board--cyberpunk .zone__label{position:static;display:block;width:fit-content;margin-bottom:2px;flex-shrink:0}.pte-board .cp-gigs{font-size:.72rem;font-weight:800;color:var(--ink-on-gold);background:var(--gold);padding:2px 8px;border-radius:999px;border:1.5px solid var(--white);box-shadow:0 0 0 1.5px var(--bg);white-space:nowrap}.pte-board .board--cyberpunk>.cp-player{flex:2.2 1 0;min-height:0;display:flex;flex-direction:row;gap:8px;padding:0 6px}.pte-board .board--cyberpunk>.cp-gigs-shared{flex:0 0 auto}.pte-board .board--cyberpunk>.battle-rail{flex:0 0 auto}.pte-board .cp-fixer-col{flex:0 0 auto;width:30px;min-height:0;display:flex;flex-direction:column}.pte-board .cp-dice-row--fixer{flex:1;min-height:0;display:flex;flex-direction:column;gap:3px;align-items:center}.pte-board .cp-dice-row--fixer .cp-die{flex:1 1 0;min-height:0;max-height:26px;width:auto;aspect-ratio:1}.pte-board .cp-legends-zone{--cp-legend-column: 156px;flex:0 0 var(--cp-legend-column);min-width:0;min-height:0;display:flex;flex-direction:column}.pte-board .cp-eddies-label{margin-top:3px}.pte-board .cp-legends-content,.pte-board .cp-eddies-content{display:contents}.pte-board .cp-eddies-row{flex:0 0 48px;min-height:48px;min-width:0;align-items:center;justify-content:flex-start;gap:4px;padding:3px 7px;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;border:1px dashed var(--line);border-radius:var(--radius-sm)}.pte-board .cp-eddies-row .cp-eddie-card{flex:0 0 26px;width:26px;height:36px;min-width:0;min-height:0}.pte-board .cp-eddies-row .card--rested{margin-inline:5px}.pte-board .cp-eddies-row .pile-list__empty{padding:0;font-size:.65rem;text-align:center;width:100%}.pte-board .cp-die--legal{touch-action:none;cursor:grab}.pte-board .cp-die--legal:active{cursor:grabbing}@media(max-width:420px){.pte-board .cp-legends-zone{--cp-legend-column: 144px}}.pte-board .cp-field-zone{flex:1 1 0;min-width:0;min-height:0;display:flex;flex-direction:column}.pte-board .cp-legends-row,.pte-board .cp-field-row{flex:1 1 0;min-height:0;overflow:hidden}.pte-board .cp-legends-row{gap:6px;padding:2px 4px;align-items:center;justify-content:flex-start;flex-wrap:nowrap;overflow:hidden}.pte-board .cp-legends-row .card--rested{margin-inline:8px}.pte-board .cp-legends-row .card{--cp-legend-size: min(44px, calc((var(--cp-legend-column) - 22px - var(--cp-rested-count, 0) * 16px) / 3));width:var(--cp-legend-size);height:calc(var(--cp-legend-size) * 1.364);min-width:0;min-height:0;flex-shrink:0}.pte-board .cp-field-row{gap:5px;flex-wrap:wrap;padding:2px 4px;align-content:flex-start;justify-content:flex-start}.pte-board .cp-field-row{overflow:auto;scrollbar-width:thin;overscroll-behavior:contain}.pte-board .cp-gig-target{min-height:44px;cursor:pointer;outline:2px solid var(--gold);outline-offset:3px;border-radius:var(--radius-sm)}.pte-board .cp-field-row .card{width:60px;height:83px;flex-shrink:0}@media(max-height:740px){.pte-board[data-game=cyberpunk] .dock{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px;padding-block:4px max(env(safe-area-inset-bottom),6px)}.pte-board[data-game=cyberpunk] .dock__hud,.pte-board[data-game=cyberpunk] .hand-scroll,.pte-board[data-game=cyberpunk] .dock__actions{grid-column:1 / -1}.pte-board[data-game=cyberpunk] .dock__hud{min-block-size:26px}.pte-board[data-game=cyberpunk] .tutorial-progress{grid-column:1;grid-row:2;align-self:center;padding:2px 0}.pte-board[data-game=cyberpunk] .turnbar{grid-column:2;grid-row:2;padding:2px 0}.pte-board[data-game=cyberpunk] .dock:not(:has(.tutorial-progress)) .turnbar{grid-column:1 / -1}.pte-board[data-game=cyberpunk] .hand-scroll .card{width:50px;height:70px}.pte-board[data-game=cyberpunk] .cp-legends-row .card{--cp-legend-size: min(32px, calc((var(--cp-legend-column) - 22px - var(--cp-rested-count, 0) * 16px) / 3))}}.pte-board .cp-unit-slot{display:flex;flex-direction:column;align-items:center;gap:2px}.pte-board .cp-equip-badges{display:flex;gap:2px;flex-wrap:wrap;justify-content:center;max-width:60px}.pte-board .cp-equip-badge{width:14px;height:14px;border-radius:3px;object-fit:cover;border:1px solid var(--gold);box-shadow:0 0 0 1px #0009;cursor:pointer}.pte-board .cp-power-chip{position:absolute;bottom:-5px;left:50%;transform:translate(-50%);background:var(--surface-2);border:1px solid var(--line);border-radius:999px;font-size:.5rem;font-weight:800;color:var(--ink);padding:0 4px;white-space:nowrap}.pte-board .cp-power-chip--buffed{color:var(--success)}.pte-board .cp-power-chip--debuffed{color:var(--danger)}.pte-board .cp-gigs-shared{display:flex;align-items:center;gap:0;padding:1px 8px}.pte-board .cp-gigs-half{flex:1 1 0;min-width:0;display:flex;flex-direction:row;align-items:center;gap:5px;padding:0 6px;flex-wrap:wrap}.pte-board .cp-gigs-half--opp{justify-content:flex-end}.pte-board .cp-gigs-half--self{justify-content:flex-start}.pte-board .cp-gigs-half .zone__label{margin-bottom:0}.pte-board .cp-gigs-divider{flex:0 0 auto;width:1px;align-self:stretch;background:var(--line);margin:1px 0}.pte-board .cp-dice-row{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.pte-board .cp-die{width:24px;height:24px;flex-shrink:0;position:relative;--cp-die-accent: #f3ed75;--cp-die-ink: #fff6a0;display:grid;place-items:center;color:var(--cp-die-accent);background:transparent;border:0;font-weight:800;isolation:isolate}.pte-board .cp-die__body{position:relative;display:grid;place-items:center;width:100%;height:100%}.pte-board .cp-die__outline{position:absolute;inset:0;width:100%;height:100%}.pte-board .cp-die__solid-face{stroke:var(--cp-die-accent);stroke-width:.65;stroke-linejoin:round}.pte-board .cp-die__face{position:relative;line-height:1;font:800 .65rem/1 Archivo Black,system-ui,sans-serif;color:var(--cp-die-ink);text-shadow:0 1px 2px #000}.pte-board .cp-die--origin-opp{--cp-die-accent: #4aa8ff;--cp-die-ink: #bfe9ff}.pte-board .cp-die--fixer{width:29px;height:29px}.pte-board .cp-die--fixer .cp-die__face{font-size:.5rem;letter-spacing:-.04em}.pte-board .cp-die--legal,.pte-board .cp-die--target{cursor:pointer;border-radius:3px}.pte-board .cp-die--legal{outline:1px solid color-mix(in srgb,var(--cp-die-accent) 34%,transparent);outline-offset:1px}.pte-board .cp-die--target{outline:1px solid var(--danger);outline-offset:1px}.pte-board .cp-die--legal:hover{background:color-mix(in srgb,var(--cp-die-accent) 12%,transparent)}.pte-board .cp-die--legal:focus-visible,.pte-board .cp-die--target:focus-visible{outline:2px solid #f3ed75;outline-offset:2px}.pte-board .cp-die--legal:active,.pte-board .cp-die--target:active{transform:scale(.94)}.pte-board .cp-die--tutorial-hint{outline:2px solid var(--gold);outline-offset:2px;border-radius:50%;animation:cp-tutorial-die-pulse 1.4s ease-in-out infinite;box-shadow:0 0 0 2px #fffd00c2,0 0 18px #fffd006b}@keyframes cp-tutorial-die-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.pte-board .cp-die-empty{font-size:.6rem;color:var(--ink-3);padding:0 4px}.cp-dice-flight{position:fixed;inset:0;z-index:90;pointer-events:none;overflow:hidden}.cp-dice-flight__canvas{position:absolute;display:block;pointer-events:none}.cp-dice-flight__score{position:absolute;display:block;margin:0;transform:translate(-50%,-50%);color:#fff29a;font:900 5rem/1 Archivo Black,Arial,sans-serif;letter-spacing:-.06em;text-shadow:0 3px 0 #151710,0 0 16px #090c11;-webkit-text-stroke:1px #111710;will-change:transform,opacity}.cp-dice-flight__score[hidden]{display:none}.pte-board .hint-pill--react{border-color:var(--purple);color:var(--purple-glow)}@media(prefers-reduced-motion:reduce){.pte-board .cp-die--tutorial-hint{animation:none}}
