wc-board .board-frame{display:flex;flex-direction:column;min-height:var(--frame-min-h)}@media(min-width:640px){wc-board .board-frame{min-height:0;height:var(--frame-fixed-h);max-height:var(--frame-fixed-max-h)}}wc-board .board-topbar{display:flex;align-items:center;padding-top:var(--space-1);padding-bottom:var(--space-6);gap:var(--space-2)}wc-board .turn-counter{font-size:12px;opacity:.5;letter-spacing:.16em;text-transform:uppercase}wc-board .board-spacer{flex:1}wc-board .board-corner-row{display:flex;align-items:flex-start;padding:0 var(--space-3);padding-top:var(--space-2);gap:var(--space-2);min-height:56px}wc-board .board-corner-row--bottom{align-items:flex-end;padding-top:var(--space-3);padding-bottom:var(--space-2)}wc-board .board-corner-row>div{flex:1 1 0;min-width:0;display:flex}wc-board #b0,wc-board #b3{justify-content:flex-start}wc-board #b1,wc-board #b2{justify-content:flex-end}wc-board .board-area{display:flex;align-items:center;justify-content:center;padding:var(--space-3);padding-bottom:0;padding-top:var(--space-3)}wc-board .board-wrap{position:relative;width:100%}wc-board .board-grid{display:grid;grid-template-rows:repeat(5,1fr);grid-template-columns:repeat(5,1fr);gap:0;border-radius:var(--radius-lg);aspect-ratio:1 / 1;width:100%;box-shadow:0 14px 40px -10px rgb(var(--shadow-tint) / .22),0 2px 6px rgb(var(--shadow-tint) / .06),inset 0 0 0 1px rgb(var(--shadow-tint) / .06)}wc-board .home-quad{grid-row:span 2;grid-column:span 2;display:flex;align-items:center;justify-content:center;min-width:0;min-height:0}wc-board .home-quad--tl{border-top-left-radius:var(--radius-lg)}wc-board .home-quad--tr{border-top-right-radius:var(--radius-lg)}wc-board .home-quad--bl{border-bottom-left-radius:var(--radius-lg)}wc-board .home-quad--br{border-bottom-right-radius:var(--radius-lg)}wc-board .home-quad-slots{width:66.6667%;height:66.6667%;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;border-radius:var(--radius-md);box-shadow:inset 0 2px 4px #0000000d;border:1px solid color-mix(in srgb,var(--color-board-border) 30%,transparent)}wc-board .home-slot-cell{display:flex;align-items:center;justify-content:center}wc-board .home-slot-dot{width:50%;height:50%;border-radius:50%;background:var(--color-bg);border-width:2px;border-style:solid}wc-board .home-quad.player-bg-0,wc-board .home-quad.player-bg-1,wc-board .home-quad.player-bg-2,wc-board .home-quad.player-bg-3{background-image:radial-gradient(circle at center,rgba(255,255,255,.08) 0%,transparent 65%)}wc-board .path-arm-v{grid-row:span 2;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(6,1fr);min-width:0;min-height:0}wc-board .path-arm-h{grid-column:span 2;display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(3,1fr);min-width:0;min-height:0}wc-board .path-arm-h>.path-cell,wc-board .path-arm-v>.path-cell{outline:1px solid color-mix(in srgb,var(--color-board-border) 40%,transparent);outline-offset:-1px}wc-board .path-cell{position:relative;min-width:0;min-height:0}wc-board :where(.path-cell){background-color:var(--color-board-cell)}wc-board .path-cell.player-bg-path-0,wc-board .path-cell.player-bg-path-1,wc-board .path-cell.player-bg-path-2,wc-board .path-cell.player-bg-path-3{background-image:linear-gradient(135deg,rgba(255,255,255,.12),transparent)}wc-board .path-cell--safe{display:flex;align-items:center;justify-content:center}wc-board .path-cell--entry{display:flex;align-items:center;justify-content:center}wc-board .path-cell-entry-svg{width:68%;height:68%;pointer-events:none;position:absolute;inset:0;margin:auto;opacity:.7}wc-board .path-cell-safe-svg{width:72%;height:72%;pointer-events:none;position:absolute;inset:0;margin:auto}wc-board .path-cell-safe-svg path{filter:drop-shadow(0 1px 1px rgba(0,0,0,.15));opacity:.85}wc-board .finish-zone{position:relative;overflow:clip;background:var(--color-board-cell);min-width:0;min-height:0}wc-board .finish-tri{position:absolute;width:100%;height:100%;opacity:.9}wc-board .finish-tri--tl{clip-path:polygon(0 0,0 100%,50% 50%)}wc-board .finish-tri--tr{clip-path:polygon(0 0,100% 0,50% 50%)}wc-board .finish-tri--br{clip-path:polygon(0 100%,100% 100%,50% 50%)}wc-board .finish-tri--bl{clip-path:polygon(100% 0,100% 100%,50% 50%)}wc-board #dice-home.hidden{display:none}wc-board .stack-badge{position:absolute;bottom:-6%;right:-6%;min-width:46%;height:46%;padding:0 4px;border-radius:50%;background:var(--color-fg);color:var(--color-bg);font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #0000004d;z-index:3}.setup-body,.setup-body .display-title{text-align:center}.setup-helper{font-size:14px;opacity:.5;padding:var(--space-2) var(--space-1) var(--space-8);margin:0 auto}.seat-list{display:flex;flex-direction:column;gap:10px}.seat-row{background:var(--color-surface);border-radius:var(--radius-2xl);padding:var(--space-3) var(--card-pad);display:flex;align-items:center;gap:var(--space-3);border:1px solid color-mix(in srgb,var(--color-fg) 10%,transparent);transition:opacity .15s ease;flex-wrap:nowrap}.seat-row-empty{background:color-mix(in srgb,var(--color-surface) 40%,transparent);border-radius:var(--radius-2xl);padding:var(--space-3) var(--card-pad);display:flex;align-items:center;gap:var(--space-3);border:1px dashed color-mix(in srgb,var(--color-fg) 15%,transparent);cursor:pointer}.seat-color-cycle{width:44px;height:44px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;border:0}.seat-pawn{width:78%;height:78%}.seat-pawn-ghost{opacity:.4}.seat-empty-color{width:44px;height:44px;border-radius:var(--radius-md);border:2px dashed color-mix(in srgb,var(--color-fg) 20%,transparent);flex-shrink:0;display:flex;align-items:center;justify-content:center}.seat-body{flex:1;min-width:0}.seat-empty-title{font-size:15px;font-weight:500;opacity:.6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seat-empty-sub{font-size:12px;opacity:.5;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seat-name-wrap{display:flex;width:100%;align-items:center;gap:var(--space-2);cursor:text;min-width:0;border-bottom:1px solid color-mix(in srgb,var(--color-fg) 12%,transparent);transition:border-color .15s ease,border-width .15s ease;padding-bottom:2px}.seat-name{flex:1;width:100%;background:transparent;border:0;outline:0!important;box-shadow:none!important;-webkit-tap-highlight-color:transparent;color:var(--color-fg);font-size:15px;font-weight:500;padding:0;margin:0;min-width:0;appearance:none;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.seat-name:focus,.seat-name:focus-visible{outline:0!important;box-shadow:none!important}.seat-name::selection{background:color-mix(in srgb,var(--color-fg) 12%,transparent);color:inherit}.seat-name-pencil{opacity:.3;line-height:0;flex-shrink:0;transition:opacity .15s ease}.seat-name-wrap:hover .seat-name-pencil{opacity:.7}.seat-name-pencil.hide-on-focus{display:none}.seat-char-count{font-size:11px;font-family:var(--font-mono);flex-shrink:0}.seat-pill{display:inline-flex;flex-wrap:nowrap;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-fg) 5%,transparent);padding:3px;font-size:12px;font-weight:500;flex-shrink:0;border:1px solid color-mix(in srgb,var(--color-fg) 8%,transparent)}.seat-half,.seat-add{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:var(--radius-pill);border:0;cursor:pointer;transition:opacity .15s ease,background-color .15s ease,color .15s ease}.seat-half--inactive,.seat-add{background:transparent;opacity:.55}.seat-half--inactive:hover,.seat-add:hover{opacity:.9}.seat-remove{cursor:pointer;background:transparent;border:0;padding:4px;opacity:.3;transition:opacity .15s ease;flex-shrink:0}.seat-remove:hover{opacity:.6}.online-status{min-height:18px;margin-top:var(--space-4);font-size:13px;opacity:.7;color:var(--color-fg);text-align:center}wc-play-online .online-setup-body{display:flex;flex-direction:column;justify-content:center;gap:var(--space-8)}wc-play-online .online-join{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-4)}wc-play-online .online-join-lead{margin:0;max-width:280px;font-size:15px;line-height:1.4;opacity:.6}wc-play-online .online-code-input{width:100%;background:var(--color-surface);border:1px solid color-mix(in srgb,var(--color-fg) 12%,transparent);border-radius:var(--radius-xl);color:var(--color-fg);font-size:22px;font-weight:700;letter-spacing:.32em;text-align:center;text-transform:uppercase;text-indent:.32em;padding:var(--space-3) var(--space-3);outline:0;transition:border-color .15s ease}wc-play-online .online-code-input:focus{border-color:color-mix(in srgb,var(--color-fg) 28%,transparent)}wc-play-online .online-code-input::placeholder{font-size:15px;font-weight:600;letter-spacing:.2em;text-indent:.2em;opacity:.32}wc-play-online .online-join-btn{display:flex;align-items:center;justify-content:center;gap:9px;width:100%}wc-play-online .online-status{position:absolute;top:100%;left:0;right:0;margin:var(--space-2) 0 0;text-align:center;font-size:13px;opacity:.7}wc-play-online .online-host-divider{display:flex;align-items:center;gap:var(--space-3);color:var(--color-fg);opacity:.4;font-size:12px}wc-play-online .online-host-divider:before,wc-play-online .online-host-divider:after{content:"";flex:1;height:1px;background:color-mix(in srgb,var(--color-fg) 15%,transparent)}wc-play-online .online-create-card{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid color-mix(in srgb,var(--color-fg) 12%,transparent);border-radius:var(--radius-xl);color:var(--color-fg);cursor:pointer;text-align:left;transition:background .15s ease,border-color .15s ease}wc-play-online .online-create-card:hover{background:var(--color-surface-hover);border-color:color-mix(in srgb,var(--color-fg) 20%,transparent)}wc-play-online .online-create-chip{flex-shrink:0;display:flex;width:44px;height:44px;align-items:center;justify-content:center;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-fg) 6%,transparent)}wc-play-online .online-create-text{flex:1;font-size:17px;font-weight:600}wc-play-online .online-create-chevron{flex-shrink:0;display:flex;opacity:.4}wc-game-room .online-room-banner{text-align:center;display:flex;flex-direction:column;align-items:center;margin-bottom:var(--space-6)}wc-game-room .online-code-display{font-family:var(--font-mono);font-size:44px;font-weight:700;letter-spacing:.18em;margin:var(--space-2) 0 var(--space-1);padding-left:.18em}wc-game-room .online-room-share{font-size:13px;opacity:.6;max-width:280px}wc-game-room .online-connecting{display:none}wc-game-room.is-connecting .online-connecting{display:flex;align-items:center;justify-content:center;gap:var(--space-2);font-size:13px;opacity:.6;margin-top:var(--space-1)}wc-game-room.is-connecting .online-room-share,wc-game-room.is-connecting .online-share-btn{display:none}wc-game-room .online-connecting-dot{width:7px;height:7px;border-radius:50%;background:currentColor;flex-shrink:0;animation:connecting-pulse 1.2s ease-in-out infinite}@keyframes connecting-pulse{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}wc-game-room .seat-skeleton{pointer-events:none}wc-game-room .skeleton-block{background:linear-gradient(90deg,color-mix(in srgb,var(--color-fg) 8%,transparent) 25%,color-mix(in srgb,var(--color-fg) 18%,transparent) 37%,color-mix(in srgb,var(--color-fg) 8%,transparent) 63%);background-size:400% 100%;animation:skeleton-shimmer 1.4s ease infinite}wc-game-room .skeleton-chip{width:44px;height:44px;border-radius:var(--radius-md);flex-shrink:0}wc-game-room .skeleton-line{height:11px;border-radius:var(--radius-pill)}wc-game-room .skeleton-line-name{width:55%}wc-game-room .skeleton-line-sub{width:32%;margin-top:8px}wc-game-room .seat-skeleton:nth-child(2) .skeleton-line-name{width:68%}wc-game-room .seat-skeleton:nth-child(3) .skeleton-line-name{width:47%}wc-game-room .seat-skeleton:nth-child(4) .skeleton-line-name{width:60%}wc-game-room .seat-skeleton:nth-child(2) .skeleton-block{animation-delay:.12s}wc-game-room .seat-skeleton:nth-child(3) .skeleton-block{animation-delay:.24s}wc-game-room .seat-skeleton:nth-child(4) .skeleton-block{animation-delay:.36s}@keyframes skeleton-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}@media(prefers-reduced-motion:reduce){wc-game-room .skeleton-block,wc-game-room .online-connecting-dot{animation:none}}wc-game-room .online-share-btn{width:auto;height:auto;margin-top:var(--space-4);padding:9px 18px;border-radius:var(--radius-pill);display:flex;align-items:center;justify-content:center;gap:8px}wc-game-room .online-seat-name{flex:1;min-width:0;font-size:15px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}wc-game-room .online-seat-status{letter-spacing:.1em;opacity:.5;flex-shrink:0}wc-game-room [hidden]{display:none!important}wc-game-room .online-seat-btn{flex-shrink:0;border:1px solid color-mix(in srgb,var(--color-fg) 20%,transparent);background:transparent;color:var(--color-fg);font:inherit;font-size:12px;font-weight:500;padding:5px 12px;border-radius:var(--radius-pill);cursor:pointer;transition:background-color .15s ease}wc-game-room .online-seat-btn:hover{background:color-mix(in srgb,var(--color-fg) 6%,transparent)}wc-game-room .online-seat-btn--danger{border-color:color-mix(in srgb,hsl(0 70% 55%) 45%,transparent);color:#e05252}wc-game-room .online-start-btn{display:flex;align-items:center;justify-content:center;gap:9px}#settings-overlay .settings-body{flex:1;display:flex;flex-direction:column;justify-content:center}#settings-overlay .settings-title-wrap{padding:var(--space-2) var(--space-3) 0;text-align:center}#settings-overlay .settings-groups{padding:var(--space-4) var(--space-2);display:flex;flex-direction:column;gap:var(--space-6)}#settings-overlay .settings-group-card{padding:0 var(--card-pad)}#settings-overlay .settings-row{display:flex;align-items:center;justify-content:space-between;padding:10px 0}#settings-overlay .settings-row--bordered{border-bottom:1px solid var(--hairline)}#settings-overlay .settings-row-label{font-size:14px;cursor:pointer}#settings-overlay .toggle-input{display:none}#settings-overlay .toggle-track{width:40px;height:22px;background:color-mix(in srgb,var(--color-fg) 20%,transparent);border-radius:var(--radius-pill);display:flex;align-items:center;padding:2px;cursor:pointer;transition:background-color .15s ease,justify-content .15s ease}#settings-overlay .toggle-input:checked+.toggle-track{background:var(--color-fg);justify-content:flex-end}#settings-overlay .toggle-knob{width:18px;height:18px;border-radius:50%;background:var(--color-bg);box-shadow:0 1px 2px #0000001a}#settings-overlay .theme-row{display:flex;gap:10px;padding:10px 0}#settings-overlay .theme-tile-wrap{flex:1;cursor:pointer}#settings-overlay .theme-tile-input{display:none}#settings-overlay .theme-tile{aspect-ratio:1.4 / 1;border-radius:var(--radius-lg);padding:10px;display:flex;flex-direction:column;justify-content:space-between;border:1.5px solid transparent;transition:border-color .15s ease}#settings-overlay .theme-tile-input:checked+.theme-tile{border-color:var(--color-fg)}#settings-overlay .theme-tile-glyph{font-family:var(--font-display);font-size:20px;line-height:1}#settings-overlay .theme-tile-label{font-size:11px}#settings-overlay .bot-pool-list{display:flex;flex-direction:column}#settings-overlay .bot-pool-row{display:flex;align-items:center;justify-content:space-between;padding:10px 0;cursor:pointer}#settings-overlay .bot-pool-row+.bot-pool-row{border-top:1px solid var(--hairline)}#settings-overlay .bot-pool-body{display:flex;flex-direction:column;gap:2px;min-width:0;padding-right:var(--space-3)}#settings-overlay .bot-pool-name{font-size:14px}#settings-overlay .bot-pool-sample{font-size:11px;opacity:.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#settings-overlay .bot-pool-dot{width:18px;height:18px;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--color-fg) 30%,transparent);flex-shrink:0;transition:background-color .15s ease,border-color .15s ease}#settings-overlay .bot-pool-input:checked+.bot-pool-dot{border-color:var(--color-fg);background:var(--color-fg)}#settings-overlay .god-mode-hint{font-size:11px;opacity:.55;padding:0 0 10px;line-height:1.4}#settings-overlay .about-list{display:flex;flex-direction:column;gap:var(--space-2);padding:10px 0}#settings-overlay .about-row{display:flex;justify-content:space-between;font-size:14px}#settings-overlay .about-row--separator{border-top:1px solid var(--hairline);padding-top:var(--space-2);margin-top:var(--space-1)}#settings-overlay .about-key{opacity:.5}#settings-overlay .about-value-mono{font-family:var(--font-mono)}#settings-overlay .about-link{opacity:.7;transition:opacity .15s ease}#settings-overlay .about-link:hover{opacity:1}wc-game-end .ge-screen{--ge-bg: #ede4d3;--ge-fg: #1f1a14;--ge-fg-mute: rgba(31, 26, 20, .62);--ge-fg-faint: rgba(31, 26, 20, .42);--ge-ring: rgba(31, 26, 20, .2);--ge-surface: rgba(255, 250, 240, .55);--ge-surface-border: rgba(31, 26, 20, .08);--ge-cta-bg: #1a1410;--ge-cta-fg: #ede4d3;--ge-glow-tint: rgba(217, 148, 84, .24);position:fixed;inset:0;z-index:50;background:var(--ge-bg);color:var(--ge-fg);font-family:var(--font-sans);overflow:hidden;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);display:flex;flex-direction:column}.dark wc-game-end .ge-screen{--ge-bg: #1a1410;--ge-fg: #ebe3d6;--ge-fg-mute: rgba(235, 227, 214, .62);--ge-fg-faint: rgba(235, 227, 214, .4);--ge-ring: rgba(235, 227, 214, .18);--ge-surface: rgba(235, 227, 214, .05);--ge-surface-border: rgba(235, 227, 214, .1);--ge-cta-bg: #ecdfd0;--ge-cta-fg: #1a1410;--ge-glow-tint: rgba(217, 118, 68, .22)}wc-game-end .ge-glow{position:absolute;inset:0;background:radial-gradient(70% 50% at 50% 30%,var(--ge-glow-tint),transparent 70%);pointer-events:none;z-index:0;animation:geGlowPulse 3s ease-in-out infinite}wc-game-end .ge-confetti{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:1}wc-game-end .ge-confetti-piece{position:absolute;top:0;will-change:transform,opacity;animation-name:geConfettiFall;animation-timing-function:cubic-bezier(.3,.05,.7,1);animation-iteration-count:infinite}wc-game-end .ge-inner{position:relative;z-index:2;flex:1;width:100%;max-width:var(--frame-max-w);margin:0 auto;display:flex;flex-direction:column;min-height:100%}wc-game-end .ge-header{display:flex;justify-content:space-between;align-items:center;padding:18px 16px 0}wc-game-end .ge-home-pill{display:inline-flex;align-items:center;gap:6px;padding:8px 14px 8px 10px;border-radius:999px;background:transparent;border:1px solid var(--ge-ring);color:var(--ge-fg);font-family:inherit;font-size:13.5px;font-weight:500;cursor:pointer;height:36px;transition:transform .12s ease,background-color .12s ease}wc-game-end .ge-home-pill:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--ge-fg) 4%,transparent)}wc-game-end .ge-home-pill:active{transform:translateY(0)}wc-game-end .ge-icon-btn{position:relative;width:36px;height:36px;border-radius:50%;background:transparent;border:1px solid var(--ge-ring);color:var(--ge-fg-mute);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:transform .12s ease,background-color .12s ease}wc-game-end .ge-icon-btn:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--ge-fg) 4%,transparent)}wc-game-end .ge-icon-btn:active{transform:translateY(0)}wc-game-end .ge-icon-btn.ge-busy{cursor:progress}wc-game-end .ge-icon-btn.ge-busy>svg{opacity:0}wc-game-end .ge-icon-btn.ge-busy:after{content:"";position:absolute;top:50%;left:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:50%;border:2px solid var(--ge-ring);border-top-color:var(--ge-fg);animation:ge-spin .6s linear infinite}@keyframes ge-spin{to{transform:rotate(360deg)}}wc-game-end .ge-hero{display:flex;align-items:center;gap:14px;padding:24px 22px 6px}wc-game-end .ge-hero-pawn{position:relative;width:78px;height:92px;flex-shrink:0;display:flex;align-items:flex-end;justify-content:center}wc-game-end .ge-pawn-shadow{position:absolute;bottom:2px;left:50%;transform:translate(-50%);width:56px;height:6px;background:#0000008c;border-radius:50%;filter:blur(5px);transform-origin:center;animation:gePawnShadowPulse 2.6s ease-in-out infinite}wc-game-end .ge-pawn-bob{position:relative;transform-origin:center bottom;animation:gePawnBob 2.6s ease-in-out infinite;filter:drop-shadow(0 4px 12px rgba(0,0,0,.25))}wc-game-end .ge-hero-text{min-width:0}wc-game-end .ge-eyebrow{font-size:10.5px;letter-spacing:.2em;color:var(--ge-fg-faint);opacity:1;font-weight:600}wc-game-end .ge-headline{margin-top:4px;font-family:var(--font-display);font-size:36px;line-height:1;letter-spacing:-.01em;color:var(--ge-fg);font-weight:400}wc-game-end .ge-cards{padding:14px 14px 0;display:flex;flex-direction:column;gap:10px}wc-game-end .ge-card{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--ge-surface);border:1px solid var(--ge-surface-border);border-left-width:3px;border-radius:var(--card-radius)}wc-game-end .ge-card.player-border-0{border-left-color:hsl(var(--player-0))}wc-game-end .ge-card.player-border-1{border-left-color:hsl(var(--player-1))}wc-game-end .ge-card.player-border-2{border-left-color:hsl(var(--player-2))}wc-game-end .ge-card.player-border-3{border-left-color:hsl(var(--player-3))}wc-game-end .ge-card-icon{width:30px;height:30px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}wc-game-end .ge-card-text{flex:1;min-width:0}wc-game-end .ge-card-title{font-size:13.5px;font-weight:600;color:var(--ge-fg);line-height:1.2}wc-game-end .ge-card-body{margin-top:2px;font-size:12px;line-height:1.35;color:var(--ge-fg-mute);overflow:hidden;text-overflow:ellipsis}wc-game-end .ge-card-stat{font-family:var(--font-display);font-size:22px;font-weight:400;letter-spacing:-.01em;color:var(--ge-fg);font-variant-numeric:tabular-nums;line-height:1;flex-shrink:0}wc-game-end .ge-store{margin:12px 14px 0;display:flex;align-items:center;gap:12px;width:calc(100% - 28px);padding:12px 14px;text-align:left;background:color-mix(in srgb,hsl(22 67% 56%) 12%,transparent);border:1px solid color-mix(in srgb,hsl(22 67% 56%) 32%,transparent);border-radius:var(--card-radius);cursor:pointer;font-family:inherit;color:var(--ge-fg);transition:transform .12s ease,background .12s ease}wc-game-end .ge-store:hover{transform:translateY(-1px);background:color-mix(in srgb,hsl(22 67% 56%) 18%,transparent)}wc-game-end .ge-store:active{transform:translateY(0)}wc-game-end .ge-store-icon{width:30px;height:30px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#d36322;background:color-mix(in srgb,hsl(22 67% 56%) 18%,transparent)}wc-game-end .ge-store-text{flex:1;min-width:0}wc-game-end .ge-store-title{display:block;font-size:13.5px;font-weight:600;line-height:1.2}wc-game-end .ge-store-body{display:block;margin-top:2px;font-size:12px;line-height:1.35;color:var(--ge-fg-mute)}wc-game-end .ge-store-action{flex-shrink:0;font-size:13px;font-weight:600;color:#d36322}wc-game-end .ge-spacer{flex:1}wc-game-end .ge-footer{padding:14px 14px 18px}wc-game-end .ge-cta{width:100%;height:var(--cta-h-sm);border-radius:var(--cta-radius-sm);border:0;background:var(--ge-cta-bg);color:var(--ge-cta-fg);font-family:inherit;font-size:16px;font-weight:600;cursor:pointer;transition:transform .12s ease,opacity .12s ease}wc-game-end .ge-cta:hover{transform:translateY(-1px);opacity:.95}wc-game-end .ge-cta:active{transform:translateY(0)}@keyframes geConfettiFall{0%{transform:translate3d(0,-10vh,0) rotate(var(--ge-rot0, 0deg));opacity:0}8%{opacity:1}to{transform:translate3d(var(--ge-drift, 20px),110vh,0) rotate(var(--ge-rot1, 540deg));opacity:1}}@keyframes gePawnBob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes gePawnShadowPulse{0%,to{transform:translate(-50%) scaleX(1);opacity:.5}50%{transform:translate(-50%) scaleX(.78);opacity:.32}}@keyframes geGlowPulse{0%,to{opacity:.5}50%{opacity:.9}}@media(prefers-reduced-motion:reduce){wc-game-end .ge-confetti-piece,wc-game-end .ge-pawn-bob,wc-game-end .ge-pawn-shadow,wc-game-end .ge-glow{animation:none!important}}wc-dice{display:block}.die{width:100%;height:100%;border-radius:var(--radius-lg);aspect-ratio:1 / 1;cursor:pointer;transition:all .2s ease;overflow:hidden;background:linear-gradient(145deg,#faf8f5,#e8e4df);box-shadow:3px 3px 8px #00000040,-1px -1px 4px #fffc,inset 0 1px #fff9;border:1px solid rgba(0,0,0,.08);padding:14%}.die .dice-face{width:100%;height:100%;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);gap:10%}.die .dice-face.hidden{display:none}.die .dice-dot{border-radius:50%;background:radial-gradient(circle at 40% 35%,#333,#111);box-shadow:inset 0 1px 2px #0009,0 .5px #ffffff26}.dark .die{background:linear-gradient(145deg,#3a3835,#2d2b28);box-shadow:3px 3px 8px #00000080,-1px -1px 3px #ffffff0a,inset 0 1px #ffffff14;border-color:#ffffff0f}.dark .die .dice-dot{background:radial-gradient(circle at 40% 35%,#eee,#bbb);box-shadow:inset 0 1px 2px #ffffff4d,0 .5px #0000004d}wc-token{display:block;transition:transform .15s cubic-bezier(.4,0,.2,1)}wc-token svg{display:block;position:relative;width:100%;height:100%;min-width:100%;transition:transform .3s ease-out;filter:drop-shadow(0 2px 3px rgba(0,0,0,.3))}@keyframes god-selected-pulse{0%,to{filter:drop-shadow(0 0 4px #ff00ff) drop-shadow(0 0 8px #ff00ff)}50%{filter:drop-shadow(0 0 10px #ff00ff) drop-shadow(0 0 16px #ff00ff)}}wc-token .god-selected{animation:god-selected-pulse .9s ease-in-out infinite}#game-container{width:100%;max-width:var(--frame-max-w)}#pause-menu .pause-standings{padding:16px 0;display:flex;flex-direction:column;gap:24px}#pause-menu .pause-standings-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:8px}#pause-menu .pause-body{text-align:center}#pause-menu .pause-body .body-helper{margin:0 auto;max-width:none;padding-bottom:var(--space-8)}#pause-menu .pause-body .pause-scoreboard,#pause-menu .pause-body .section-label,#pause-menu .pause-body #pm-turn-count{text-align:left}#pause-menu .pause-scoreboard{padding:0 var(--card-pad)}#pause-menu .pm-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) 0}#pause-menu .pm-row+.pm-row{border-top:1px solid var(--hairline)}#pause-menu .pm-pawn{width:28px;height:28px;flex-shrink:0}#pause-menu .pm-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}#pause-menu .pm-name-row{display:flex;align-items:center;min-width:0}#pause-menu .pm-name{font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#pause-menu .pm-upnext{font-size:10px;font-weight:500;opacity:.6;margin-left:6px}#pause-menu .pm-type{display:inline-flex;align-items:center;gap:4px;color:color-mix(in srgb,var(--color-fg) 60%,transparent);opacity:1;font-weight:500;align-self:flex-start}#pause-menu .pm-finish{display:flex;align-items:center;gap:6px;flex-shrink:0}#pause-menu .pm-finish-count{font-size:14px;font-family:var(--font-mono);font-variant-numeric:tabular-nums}#pause-menu .pm-finish-count-total{opacity:.4}#pause-menu .pm-finish-dot{width:6px;height:6px;border-radius:50%}#pause-menu .pm-finish-dot--idle{background:color-mix(in srgb,var(--color-fg) 15%,transparent)}.corner-widget{display:flex;align-items:center;gap:var(--space-2)}.corner-pill{display:flex;align-items:center;gap:6px;border-radius:var(--radius-pill);padding:7px 11px;height:32px;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--color-fg) 10%,transparent);box-shadow:0 1px 2px #0000000d}.corner-pill:not(.corner-pill--active){background:var(--color-surface);color:var(--color-fg)}.corner-pill--active{color:#fff;border-color:transparent}.corner-pill-glyph{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;opacity:.85}.corner-pill-name{font-size:12px;font-weight:500;line-height:1;max-width:120px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.corner-dice{width:56px;height:56px;box-sizing:border-box;border-radius:var(--radius-2xl);display:flex;align-items:center;justify-content:center}.corner-dice--idle{opacity:.4}.corner-dice--active{padding:6px}.corner-dice--rolled{opacity:.5;padding:4px;border-width:2px;border-style:solid}.corner-dice--rolled .die{cursor:default}