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%;isolation:isolate}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-slot-dot wc-token{transform:translateY(-14%) scale(1.18);transform-origin:bottom center}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:visible;background:var(--color-board-cell);min-width:0;min-height:0}wc-board .finish-tri{position:absolute;inset:0}wc-board .finish-tri-fill{position:absolute;inset:0;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}@media(orientation:landscape){wc-board .board-frame{min-height:0;height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);display:grid;grid-template-columns:1fr auto 1fr;grid-template-rows:auto 1fr 1fr}wc-board .board-topbar{grid-column:1 / -1;grid-row:1;padding-bottom:var(--space-2)}wc-board .board-spacer{display:none}wc-board #corner-row-top,wc-board #corner-row-bottom{display:contents}wc-board #b0,wc-board #b1,wc-board #b2,wc-board #b3{display:flex;align-items:center;padding-inline:var(--space-3);padding-block:var(--space-2)}wc-board #b0{grid-column:1;grid-row:2;align-self:start;justify-content:flex-end}wc-board #b3{grid-column:1;grid-row:3;align-self:end;justify-content:flex-end}wc-board #b1{grid-column:3;grid-row:2;align-self:start;justify-content:flex-start}wc-board #b2{grid-column:3;grid-row:3;align-self:end;justify-content:flex-start}wc-board .board-area{grid-column:2;grid-row:2 / 4;height:100%;min-height:0;padding:0}wc-board .board-wrap{width:auto;height:100%;max-width:100%;aspect-ratio:1 / 1}wc-board .board-grid{width:auto;height:100%;aspect-ratio:1 / 1}}@media(orientation:landscape)and (min-height:560px){wc-board .board-frame{padding-bottom:2rem}wc-board .board-wrap{width:min(calc(100dvh - 6rem),calc(100vw - 26rem),60rem);height:auto;aspect-ratio:1 / 1;max-width:100%;max-height:100%}wc-board .board-grid{width:100%;height:100%}wc-board #b0,wc-board #b1,wc-board #b2,wc-board #b3{padding-inline:var(--space-2)}wc-board .corner-pill-name{max-width:5rem}}@media(min-width:680px)and (orientation:portrait){wc-board .board-frame{max-width:min(calc(100dvh - 13.5rem),680px);margin-inline:auto;min-height:calc(100dvh - 16px);height:auto;max-height:none}}.setup-body,.setup-body .display-title{text-align:center}.setup-helper{font-size:.875rem;opacity:.5;padding:var(--space-2) var(--space-1) var(--space-8);margin:0 auto}.seat-list{display:flex;flex-direction:column;gap:.625rem}.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:2.75rem;height:2.75rem;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:2.75rem;height:2.75rem;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:.9375rem;font-weight:500;opacity:.6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seat-empty-sub{font-size:.75rem;opacity:.5;margin-top:.125rem;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:.125rem}.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:.9375rem;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:.6875rem;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:.1875rem;font-size:.75rem;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:.25rem;padding:.25rem .625rem;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:.25rem;opacity:.3;transition:opacity .15s ease;flex-shrink:0}.seat-remove:hover{opacity:.6}.online-status{min-height:1.125rem;margin-top:var(--space-4);font-size:.8125rem;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-host{display:contents}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:17.5rem;font-size:.9375rem;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:1.375rem;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:.9375rem;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:.5625rem;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:.8125rem;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:.75rem}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:2.75rem;height:2.75rem;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:1.0625rem;font-weight:600}wc-play-online .online-create-chevron{flex-shrink:0;display:flex;opacity:.4}@media(orientation:landscape)and (max-height:520px){wc-play-online .frame{min-height:calc(100dvh - 16px);height:auto}wc-play-online .top-bar{padding-bottom:var(--space-1)}wc-play-online .online-setup-body{justify-content:center;gap:var(--space-3)}wc-play-online .online-join{gap:var(--space-2)}}@media(orientation:landscape)and (min-height:560px){wc-play-online .frame{max-width:min(880px,92vw);margin-inline:auto;min-height:calc(100dvh - 16px);height:auto;max-height:none}wc-play-online .online-setup-body{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-10);align-items:center}wc-play-online .online-host{display:flex;flex-direction:column;gap:var(--space-5)}}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:2.75rem;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:.8125rem;opacity:.6;max-width:17.5rem}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:.8125rem;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:.4375rem;height:.4375rem;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:2.75rem;height:2.75rem;border-radius:var(--radius-md);flex-shrink:0}wc-game-room .skeleton-line{height:.6875rem;border-radius:var(--radius-pill)}wc-game-room .skeleton-line-name{width:55%}wc-game-room .skeleton-line-sub{width:32%;margin-top:.5rem}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:.5625rem 1.125rem;border-radius:var(--radius-pill);display:flex;align-items:center;justify-content:center;gap:.5rem}wc-game-room .online-seat-name{flex:1;min-width:0;font-size:.9375rem;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:.75rem;font-weight:500;padding:.3125rem .75rem;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:.5625rem}@media(orientation:landscape){#game-container:has(wc-game-room){max-width:none}wc-game-room .frame{max-width:min(960px,94vw);margin-inline:auto;min-height:calc(100dvh - 16px);height:auto;max-height:none;display:grid;grid-template-columns:1fr 1.1fr;grid-template-rows:auto 1fr auto auto auto 1fr;column-gap:var(--space-12)}wc-game-room .top-bar{grid-column:1 / -1;grid-row:1;padding-bottom:var(--space-2)}wc-game-room .online-room-body{display:contents}wc-game-room .online-room-banner{grid-column:1;grid-row:3;align-self:end;margin-bottom:var(--space-3)}wc-game-room .online-code-display{font-size:2.125rem;margin:.25rem 0 .125rem}wc-game-room .online-share-btn{margin-top:var(--space-2)}wc-game-room .seat-list{grid-column:2;grid-row:2 / 7;align-self:center;gap:var(--space-2);max-height:calc(100dvh - 70px);overflow-y:auto;padding-right:var(--space-1)}wc-game-room .online-status{grid-column:1;grid-row:4;align-self:center;margin:0}wc-game-room .frame-footer{grid-column:1;grid-row:5;align-self:start}}#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:.625rem 0}#settings-overlay .settings-row--bordered{border-bottom:1px solid var(--hairline)}#settings-overlay .settings-row-label{font-size:.875rem;cursor:pointer}#settings-overlay .toggle-input{display:none}#settings-overlay .toggle-track{width:2.5rem;height:1.375rem;background:color-mix(in srgb,var(--color-fg) 20%,transparent);border-radius:var(--radius-pill);display:flex;align-items:center;padding:.125rem;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:1.125rem;height:1.125rem;border-radius:50%;background:var(--color-bg);box-shadow:0 1px 2px #0000001a}#settings-overlay .theme-row{display:flex;gap:.625rem;padding:.625rem 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:.625rem;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:1.25rem;line-height:1}#settings-overlay .theme-tile-label{font-size:.6875rem}#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:.625rem 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:.125rem;min-width:0;padding-right:var(--space-3)}#settings-overlay .bot-pool-name{font-size:.875rem}#settings-overlay .bot-pool-sample{font-size:.6875rem;opacity:.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#settings-overlay .bot-pool-dot{width:1.125rem;height:1.125rem;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:.6875rem;opacity:.55;padding:0 0 .625rem;line-height:1.4}#settings-overlay .about-list{display:flex;flex-direction:column;gap:var(--space-2);padding:.625rem 0}#settings-overlay .about-row{display:flex;justify-content:space-between;font-size:.875rem}#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}#settings-overlay .settings-rest,#settings-overlay .settings-secondary{display:contents}@media(orientation:landscape)and (max-height:520px){#settings-overlay .frame{max-width:min(860px,94vw);margin-inline:auto;min-height:0;height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}#settings-overlay .top-bar{padding-bottom:var(--space-2)}#settings-overlay .settings-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(260px,320px) 1fr;grid-template-rows:auto auto 1fr;column-gap:var(--space-8);padding:0 var(--space-3) var(--space-2);align-items:start}#settings-overlay .settings-title-wrap{grid-column:1;grid-row:1;text-align:left;padding:0 0 var(--space-3)}#settings-overlay .settings-groups{display:contents}#settings-overlay .settings-groups>div:first-child{grid-column:1;grid-row:2;align-self:start}#settings-overlay .settings-secondary{display:block;grid-column:1;grid-row:3;align-self:start}#settings-overlay .settings-rest{display:flex;flex-direction:column;gap:var(--space-5);grid-column:2;grid-row:1 / 4;min-height:0;height:100%;overflow-y:auto;padding-right:var(--space-2)}}@media(orientation:landscape)and (min-height:560px){#settings-overlay:not(.hidden){align-items:flex-start}#settings-overlay .frame{max-width:min(1040px,94vw);height:auto;min-height:0;max-height:none;margin-inline:auto}#settings-overlay .settings-rest,#settings-overlay .settings-secondary{display:contents}#settings-overlay .settings-groups{display:block;columns:2;column-gap:var(--space-8)}#settings-overlay .settings-group{break-inside:avoid;margin:0 0 var(--space-6)}}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-scroll{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:.5rem}wc-game-end .ge-section-label{padding:1rem 1rem .5rem;font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--ge-fg-faint)}wc-game-end .ge-header{display:flex;justify-content:space-between;align-items:center;padding:1.125rem 1rem 0}wc-game-end .ge-home-pill{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .875rem .5rem .625rem;border-radius:999px;background:transparent;border:1px solid var(--ge-ring);color:var(--ge-fg);font-family:inherit;font-size:.84375rem;font-weight:500;cursor:pointer;height:2.25rem;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:2.25rem;height:2.25rem;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:1rem;height:1rem;margin:-.5rem 0 0 -.5rem;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{padding:1.125rem 1rem .875rem;text-align:center}wc-game-end .ge-headline{margin:0;font-family:var(--font-display);font-size:2.5rem;line-height:1;letter-spacing:-.025em;color:var(--ge-fg);font-weight:400}wc-game-end .ge-podium{padding:.875rem .875rem 0}wc-game-end .ge-podium-row{display:flex;align-items:flex-end;justify-content:center;gap:.5rem}wc-game-end .ge-pod{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center}wc-game-end .ge-pod-head{display:flex;flex-direction:column;align-items:center;gap:.125rem;margin-bottom:.375rem;max-width:100%}wc-game-end .ge-pod-pawn{display:flex;align-items:flex-end;filter:drop-shadow(0 3px 6px rgba(0,0,0,.28))}wc-game-end .ge-pod-1 .ge-pod-pawn{animation:gePawnBob 2.6s ease-in-out infinite}wc-game-end .ge-pod-name{max-width:100%;font-size:.78125rem;font-weight:600;color:var(--ge-fg);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}wc-game-end .ge-pod-step{width:100%;background:hsl(var(--seat) / .16);border:1px solid var(--ge-surface-border);border-top:3px solid hsl(var(--seat));border-radius:.75rem .75rem 0 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1875rem;padding:.75rem .375rem .625rem;box-sizing:border-box}wc-game-end .ge-pod-1 .ge-pod-step{min-height:6.5rem}wc-game-end .ge-pod-2 .ge-pod-step{min-height:5.125rem}wc-game-end .ge-pod-3 .ge-pod-step{min-height:4rem}wc-game-end .ge-pod-medal{font-size:1.5rem;line-height:1}wc-game-end .ge-pod-place{font-family:var(--font-display);font-size:.875rem;line-height:1;color:var(--ge-fg-mute)}wc-game-end .ge-pod-you{font-size:.625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ge-fg);background:hsl(var(--seat) / .22);border:1px solid hsl(var(--seat));padding:.0625rem .375rem;border-radius:999px}wc-game-end .ge-pod-self .ge-pod-step{border-top-width:6px;border-top-color:hsl(var(--seat))}wc-game-end .ge-pod-self .ge-pod-place{color:var(--ge-fg)}wc-game-end .ge-loser{margin-top:.875rem;display:flex;align-items:center;gap:.625rem;padding:.5rem .75rem;background:transparent;border:1px dashed var(--ge-ring);border-left:3px solid hsl(var(--seat));border-radius:var(--card-radius)}wc-game-end .ge-loser.ge-loser-self{border-left-width:6px;border-left-color:hsl(var(--seat))}wc-game-end .ge-loser-pawn{flex-shrink:0;display:flex;align-items:center;transform:rotate(8deg);opacity:.85}wc-game-end .ge-loser-text{flex:1;min-width:0;display:flex;flex-direction:column}wc-game-end .ge-loser-name{font-size:.875rem;font-weight:600;color:var(--ge-fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}wc-game-end .ge-loser-tag{font-size:.6875rem;color:var(--ge-fg-mute)}wc-game-end .ge-loser-you{font-size:.625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ge-fg);background:hsl(var(--seat) / .22);border:1px solid hsl(var(--seat));padding:.0625rem .3125rem;border-radius:999px}wc-game-end .ge-loser-place{flex-shrink:0;font-family:var(--font-display);font-size:1.125rem;color:var(--ge-fg-mute)}wc-game-end .ge-cards{padding:0 .875rem;display:flex;flex-direction:column;gap:.625rem}wc-game-end .ge-card{display:flex;align-items:center;gap:.75rem;padding:.75rem .875rem;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:1.875rem;height:1.875rem;border-radius:.625rem;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:.84375rem;font-weight:600;color:var(--ge-fg);line-height:1.2}wc-game-end .ge-card-body{margin-top:.125rem;font-size:.75rem;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:1.375rem;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:.75rem .875rem 0;display:flex;align-items:center;gap:.75rem;width:calc(100% - 1.75rem);padding:.75rem .875rem;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:1.875rem;height:1.875rem;border-radius:.625rem;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:.84375rem;font-weight:600;line-height:1.2}wc-game-end .ge-store-body{display:block;margin-top:.125rem;font-size:.75rem;line-height:1.35;color:var(--ge-fg-mute)}wc-game-end .ge-store-action{flex-shrink:0;font-size:.8125rem;font-weight:600;color:#d36322}wc-game-end .ge-footer{padding:.875rem .875rem 1.125rem}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:1rem;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 geGlowPulse{0%,to{opacity:.5}50%{opacity:.9}}@media(prefers-reduced-motion:reduce){wc-game-end .ge-confetti-piece,wc-game-end .ge-pod-1 .ge-pod-pawn,wc-game-end .ge-glow{animation:none!important}}@media(orientation:landscape){wc-game-end .ge-inner{max-width:min(56.25rem,94vw);display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto 1fr auto;column-gap:var(--space-8);align-items:start}wc-game-end .ge-header{grid-column:1 / -1;grid-row:1}wc-game-end .ge-hero{grid-column:1 / -1;grid-row:2;padding-top:.25rem;padding-bottom:.375rem}wc-game-end .ge-headline{font-size:1.875rem}wc-game-end .ge-podium{grid-column:1;grid-row:3;align-self:center;padding-top:0}wc-game-end .ge-scroll{grid-column:2;grid-row:3 / 5;align-self:stretch;min-height:0;height:100%}wc-game-end .ge-scroll .ge-section-label:first-child{padding-top:0}wc-game-end .ge-footer{grid-column:1;grid-row:4;padding-top:.5rem}wc-game-end .ge-pod-1 .ge-pod-step{min-height:4rem}wc-game-end .ge-pod-2 .ge-pod-step{min-height:3.125rem}wc-game-end .ge-pod-3 .ge-pod-step{min-height:2.5rem}wc-game-end .ge-loser{margin-top:.625rem}}@media(min-width:680px)and (orientation:portrait){wc-game-end .ge-inner{max-width:var(--frame-tablet-w)}}@media(min-width:680px)and (min-height:560px){wc-game-end .ge-header{width:100vw;margin-inline:calc(50% - 50vw);padding:var(--space-3) var(--space-5) 0}}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%;overflow:visible;transform:rotate(var(--pawn-tilt, 0deg));transform-origin:bottom center;transition:transform .3s ease-out;filter:drop-shadow(0 3px 3px rgba(0,0,0,.38))}@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:1rem 0;display:flex;flex-direction:column;gap:1.5rem}#pause-menu .pause-standings-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:.5rem}#pause-menu .pause-body,#online-exit-menu .pause-body{text-align:center}#pause-menu .pause-body .body-helper,#online-exit-menu .pause-body .body-helper{margin:0 auto;max-width:none;padding-bottom:var(--space-8)}#online-exit-menu .online-exit-countdown{margin-top:var(--space-2);font-size:3.5rem;line-height:1;color:hsl(var(--player-0));font-variant-numeric:tabular-nums}@media(orientation:landscape)and (max-height:520px){#online-exit-menu .frame{min-height:0;height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}#online-exit-menu .top-bar{padding-bottom:var(--space-1)}#online-exit-menu .pause-body .display-title{font-size:1.875rem}#online-exit-menu .pause-body .body-helper{padding-bottom:var(--space-2)}#online-exit-menu .online-exit-countdown{margin-top:var(--space-1);font-size:2.5rem}}#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:1.75rem;height:1.75rem;flex-shrink:0}#pause-menu .pm-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem}#pause-menu .pm-name-row{display:flex;align-items:center;min-width:0}#pause-menu .pm-name{font-size:.875rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#pause-menu .pm-upnext{font-size:.625rem;font-weight:500;opacity:.6;margin-left:.375rem}#pause-menu .pm-type{display:inline-flex;align-items:center;gap:.25rem;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:.375rem;flex-shrink:0}#pause-menu .pm-finish-count{font-size:.875rem;font-family:var(--font-mono);font-variant-numeric:tabular-nums}#pause-menu .pm-finish-count-total{opacity:.4}#pause-menu .pm-finish-dot{width:.375rem;height:.375rem;border-radius:50%}#pause-menu .pm-finish-dot--idle{background:color-mix(in srgb,var(--color-fg) 15%,transparent)}#pause-menu .pause-heading{display:contents}@media(orientation:landscape){#pause-menu .frame{max-width:min(820px,94vw);margin-inline:auto;min-height:0;height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);display:grid;grid-template-columns:1fr 1.1fr;grid-template-rows:auto 1fr auto auto 1fr;column-gap:var(--space-10)}#pause-menu .top-bar{grid-column:1 / -1;grid-row:1;padding-bottom:var(--space-2)}#pause-menu .pause-body{display:contents}#pause-menu .pause-heading{display:block;grid-column:1;grid-row:3;text-align:center}#pause-menu .pause-heading .body-helper{padding-bottom:0}#pause-menu .frame-footer{grid-column:1;grid-row:4;margin-top:var(--space-6)}#pause-menu .pause-standings{grid-column:2;grid-row:2 / 6;align-self:center;padding:0;min-height:0;max-height:100%;overflow-y:auto}}@media(min-width:680px)and (orientation:portrait){#pause-menu .pause-body,#online-exit-menu .pause-body{flex:0 0 auto;margin-top:auto}#pause-menu .frame-footer,#online-exit-menu .frame-footer{margin-bottom:auto}}.corner-widget{display:flex;align-items:center;gap:var(--space-2)}.corner-pill{display:flex;align-items:center;gap:.375rem;border-radius:var(--radius-pill);padding:.4375rem .6875rem;height:2rem;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:.75rem;font-weight:500;line-height:1;max-width:7.5rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.corner-dice{width:3.5rem;height:3.5rem;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:.375rem}.corner-dice--rolled{opacity:.5;padding:.25rem;border-width:2px;border-style:solid}.corner-dice--rolled .die{cursor:default}