.sh-screen{--you:#2f86ff;--them:#ff8a1e;--g0:#14b8a6;--g1:#65a30d;--g2:#ec4899;--g3:#8b5cf6;z-index:var(--layer-overlay);padding:calc(env(safe-area-inset-top,0px) + 10px) 0 calc(env(safe-area-inset-bottom,0px) + 12px);color:#fff;-webkit-user-select:none;user-select:none;background:#5f7d22 url(/brand/shelf/grass.webp) 50%/cover no-repeat;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);line-height:1.25;display:grid;position:fixed;inset:0;overflow:clip}.sh-screen:before{content:"";pointer-events:none;background:linear-gradient(#081e0a80,#0000 20% 78%,#081e0a8c);position:absolute;inset:0}.sh-top{z-index:3;align-items:center;gap:8px;padding-inline:12px;display:flex;position:relative}.sh-players{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;min-width:0;display:grid}.sh-player{--seat:var(--you);border-radius:var(--radius-pill);background:#0a0e1eb8;border:2px solid #ffffff38;align-items:center;gap:8px;min-width:0;padding:4px 10px 4px 4px;transition:border-color .2s ease-out,box-shadow .2s ease-out;display:flex;box-shadow:0 6px 16px -8px #000000b3}.sh-player[data-side=them]{--seat:var(--them)}.sh-player[data-active]{border-color:var(--seat);box-shadow:0 0 0 3px color-mix(in srgb, var(--seat) 35%, transparent), 0 6px 16px -8px #000000b3}.sh-player-face{box-sizing:border-box;border:2px solid var(--seat);color:#13203a;background:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:.6875rem;font-weight:900;display:grid;overflow:hidden}.sh-player-face img{object-fit:cover;width:100%;height:100%}.sh-player-text{min-width:0;display:grid}.sh-player-text small{color:#ffffffb8;font-size:.6875rem;font-weight:800}.sh-player-text b{font-variant-numeric:tabular-nums;align-items:center;gap:2px;font-size:1.0625rem;font-weight:900;display:inline-flex}.sh-player-text b svg{color:#7fd3ff;width:14px;height:14px}.sh-stage{z-index:1;min-height:0;position:relative;container-type:size}.sh-board{aspect-ratio:2000/1944;-webkit-mask-composite:source-in;background:url(/brand/shelf/table.webp) 50%/100% 100% no-repeat;width:min(123cqw,152.672cqh - 73.2825px,1150px);position:absolute;top:50%;left:50%;translate:-50% -47.6%;-webkit-mask-image:linear-gradient(#0000,#000 6% 94%,#0000),linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(#0000,#000 6% 94%,#0000),linear-gradient(90deg,#0000,#000 5% 95%,#0000);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:border-box,border-box;mask-clip:border-box,border-box;-webkit-mask-origin:border-box,border-box;mask-origin:border-box,border-box;-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.sh-felt{grid-template:repeat(6,minmax(0,1fr))/repeat(6,minmax(0,1fr));gap:.8cqw;width:69%;height:67.4%;display:grid;position:absolute;top:13.9%;left:15.5%;container-type:inline-size}.sh-felt-empty{place-items:center}.sh-felt-empty p{text-align:center;max-width:70%;margin:0;font-weight:800}.sh-cell{color:#13203a;min-width:0;min-height:0;font:inherit;cursor:pointer;background:#ffffffed;border:0;border-radius:1.6cqw;place-items:center;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:0 .5cqw #00000040,0 1.6cqw 2.4cqw -1.4cqw #000000b3}.sh-cell:focus-visible{outline-offset:2px;outline:3px solid #fff}.sh-cell[data-kind=can]{grid-template-rows:1cqw minmax(0,1fr) auto;padding-bottom:.6cqw}.sh-cell[data-group="0"],.sh-can[data-group="0"]{--group:var(--g0)}.sh-cell[data-group="1"],.sh-can[data-group="1"]{--group:var(--g1)}.sh-cell[data-group="2"],.sh-can[data-group="2"]{--group:var(--g2)}.sh-cell[data-group="3"],.sh-can[data-group="3"]{--group:var(--g3)}.sh-cell-strip{background:var(--group);place-self:stretch stretch}.sh-cell img{box-sizing:border-box;object-fit:contain;filter:drop-shadow(0 .4cqw .4cqw #00000059);-webkit-user-drag:none;width:100%;height:100%;min-height:0;padding:4% 8% 2%}.sh-cell-price{border-radius:var(--radius-pill);color:#fff;font-variant-numeric:tabular-nums;background:#13203a;padding:0 .45em;font-size:clamp(9px,3cqw,15px);font-weight:900;line-height:1.4}.sh-cell[data-owner=you]{--owner:var(--you)}.sh-cell[data-owner=them]{--owner:var(--them)}.sh-cell[data-owner]{box-shadow:inset 0 0 0 .8cqw var(--owner), 0 .5cqw 0 #00000040, 0 1.6cqw 2.4cqw -1.4cqw #000000b3}.sh-cell[data-owner] .sh-cell-price{background:var(--owner)}.sh-cell[data-mine]:after{content:"";border-top:2.4cqw solid var(--you);border-right:2.4cqw solid #0000;position:absolute;top:1cqw;left:0}.sh-cell[data-offer]{outline-offset:1px;outline:3px solid #fff;animation:.9s ease-in-out infinite alternate sh-offer}.sh-cell{transition:filter .25s}.sh-felt[data-choosing] .sh-cell:not([data-target]){filter:brightness(.35)saturate(.5)}.sh-felt[data-choosing=them] .sh-cell:not([data-target]){filter:brightness(.55)saturate(.6)}.sh-felt[data-choosing=sell] .sh-cell:not([data-sell]){filter:brightness(.35)saturate(.5)}.sh-cell[data-sell]{outline-offset:.3cqw;outline:.6cqw solid #3ddc84}.sh-cell-sale{border-radius:var(--radius-pill);color:#fff;font-variant-numeric:tabular-nums;background:#12a150;padding:0 .45em;font-size:clamp(9px,2.8cqw,14px);font-weight:900;line-height:1.4;position:absolute;top:1.4cqw;left:50%;translate:-50%;box-shadow:0 .3cqw .8cqw #0006}.sh-cell[data-target]{outline-offset:.3cqw;outline:.7cqw solid #b49bff}.sh-cell[data-target=you]{animation:1s ease-in-out infinite alternate sh-target}.sh-cell[data-aim]{z-index:1;outline-color:#fff;scale:1.08}.sh-cell-step{pointer-events:none;background:#3b1c9e61;place-items:center;display:grid;position:absolute;inset:0}.sh-cell-step b{color:#fff;font-variant-numeric:tabular-nums;background:#7a4dff;border:.5cqw solid #fff;border-radius:50%;place-items:center;width:7.4cqw;height:7.4cqw;font-size:clamp(11px,3.8cqw,20px);font-weight:900;line-height:1;display:grid;box-shadow:0 .5cqw 1.2cqw #00000073}.sh-cell[data-target=them] .sh-cell-step{background:#3b1c9e38}.sh-cell[data-target=them] .sh-cell-step b{opacity:.85}.sh-cell-fridges{gap:.4cqw;display:grid;position:absolute;top:1.4cqw;right:.6cqw}.sh-cell-fridges i{color:#1f6fd6;background:#e3f3ff;border-radius:.8cqw;place-items:center;width:3.8cqw;height:3.8cqw;display:grid;box-shadow:0 0 0 1px #1f6fd666}.sh-cell-fridges svg{width:80%;height:80%}.sh-cell:not([data-kind=can]){color:#fff;background:#06184699;grid-template-rows:minmax(0,1fr) auto;gap:.4cqw;padding:1.4cqw .6cqw 1.2cqw;box-shadow:inset 0 0 0 1.5px #ffffff59,0 1.6cqw 2.4cqw -1.4cqw #000000b3}.sh-cell[data-kind=start]{background:#108c50c7}.sh-cell[data-kind=chance]{background:#be2878b8}.sh-cell[data-kind=check]{background:#d6640ac7}.sh-cell[data-kind=tax]{background:#781e28b3}.sh-cell-icon{place-items:center;width:100%;height:100%;min-height:0;display:grid}.sh-cell-icon svg{width:auto;max-width:7.4cqw;height:100%;max-height:7.4cqw}.sh-cell-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:clamp(8px,2.5cqw,13px);font-weight:800;overflow:hidden}.sh-center{text-align:center;grid-area:2/2/6/6;grid-template-rows:auto minmax(0,1fr) auto;place-items:center;gap:1.6cqw;min-height:0;padding:2cqw 1.6cqw;display:grid;position:relative}.sh-center-top{justify-content:center;align-items:center;gap:1.6cqw;display:flex}.sh-round{border-radius:var(--radius-pill);color:#ffffffe0;background:#0000004d;padding:.2em .8em;font-size:clamp(10px,3cqw,15px);font-weight:800}.sh-dice{perspective:80cqw;gap:5cqw;display:flex}.sh-die{--side:12.5cqw;width:var(--side);height:var(--side);display:block;position:relative}.sh-die-shadow{filter:blur(.8cqw);background:#00000059;border-radius:50%;height:22%;position:absolute;bottom:-14%;left:8%;right:8%}.sh-die-toss{transform-style:preserve-3d;position:absolute;inset:0}.sh-cube{transform-style:preserve-3d;transition:transform 1s cubic-bezier(.18,.8,.24,1);position:absolute;inset:0}.sh-face{box-sizing:border-box;backface-visibility:hidden;background:radial-gradient(circle at 30% 25%,#fff,#e9eef7 70%);border-radius:16%;grid-template:repeat(3,minmax(0,1fr))/repeat(3,minmax(0,1fr));padding:15%;display:grid;position:absolute;inset:0;box-shadow:inset 0 0 0 .3cqw #cfd8e6,inset 0 -.6cqw .6cqw #13203a1f}.sh-face i{aspect-ratio:1;border-radius:50%;place-self:center;width:74%}.sh-face i[data-on]{background:radial-gradient(circle at 35% 30%,#3a4a6e,#0f1830)}.sh-face[data-face="1"] i[data-on]{background:radial-gradient(circle at 35% 30%,#ff6b6b,#c62828)}.sh-dice[data-count="3"]{gap:3cqw}.sh-dice[data-count="3"] .sh-die{--side:11cqw}.sh-die{transition:opacity .4s,scale .4s}.sh-die[data-kind=choice]{animation:.65s cubic-bezier(.3,1.6,.5,1) both sh-choice-in}.sh-die[data-kind=choice] .sh-face{background:radial-gradient(circle at 30% 25%,#b49bff,#7a4dff 70%);box-shadow:inset 0 0 0 .3cqw #5b32d6,inset 0 -.6cqw .6cqw #1e0a5a4d}.sh-die[data-kind=choice] .sh-face i[data-on]{background:radial-gradient(circle at 35% 30%,#fff,#e6dcff)}.sh-die[data-kind=choice] .sh-core{background:#5b32d6}.sh-die[data-idle]{opacity:.38;scale:.86}.sh-core{--depth:calc(var(--side) / 2 - .5cqw);background:#cdd6e4;position:absolute;inset:0}.sh-core[data-face="1"]{transform:translateZ(var(--depth))}.sh-core[data-face="6"]{transform:rotateY(180deg) translateZ(var(--depth))}.sh-core[data-face="3"]{transform:rotateY(90deg) translateZ(var(--depth))}.sh-core[data-face="4"]{transform:rotateY(-90deg) translateZ(var(--depth))}.sh-core[data-face="5"]{transform:rotateX(90deg) translateZ(var(--depth))}.sh-core[data-face="2"]{transform:rotateX(-90deg) translateZ(var(--depth))}.sh-face[data-face="1"]{transform:translateZ(calc(var(--side) / 2))}.sh-face[data-face="6"]{transform:rotateY(180deg) translateZ(calc(var(--side) / 2))}.sh-face[data-face="3"]{transform:rotateY(90deg) translateZ(calc(var(--side) / 2))}.sh-face[data-face="4"]{transform:rotateY(-90deg) translateZ(calc(var(--side) / 2))}.sh-face[data-face="5"]{transform:rotateX(90deg) translateZ(calc(var(--side) / 2))}.sh-face[data-face="2"]{transform:rotateX(-90deg) translateZ(calc(var(--side) / 2))}.sh-toast{box-sizing:border-box;color:#13203a;text-align:left;background:#fffffff2;border-radius:2.6cqw;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2cqw;width:100%;padding:1.8cqw 2.2cqw;animation:.42s cubic-bezier(.2,1.3,.4,1) sh-toast-in;display:grid;box-shadow:0 2cqw 4cqw -2cqw #000000b3}.sh-toast[data-side=you]{box-shadow:inset .9cqw 0 0 var(--you), 0 2cqw 4cqw -2cqw #000000b3}.sh-toast[data-side=them]{box-shadow:inset .9cqw 0 0 var(--them), 0 2cqw 4cqw -2cqw #000000b3}.sh-toast-can{object-fit:contain;filter:drop-shadow(0 .4cqw .5cqw #0000004d);width:9cqw;height:11cqw}.sh-toast-icon{color:#1f3a74;background:#e7edf8;border-radius:50%;place-items:center;width:9cqw;height:9cqw;display:grid}.sh-toast-icon svg{width:60%;height:60%}.sh-toast-text{gap:.15em;min-width:0;display:grid}.sh-toast-text b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(11px,3.4cqw,17px);font-weight:900;line-height:1.2;display:-webkit-box;overflow:hidden}.sh-toast-text small{color:#4a5672;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(10px,2.9cqw,14px);line-height:1.25;display:-webkit-box;overflow:hidden}.sh-toast-amount{border-radius:var(--radius-pill);color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;background:#13203a;align-items:center;gap:2px;padding:.25em .6em;font-size:clamp(11px,3.4cqw,17px);font-weight:900;display:inline-flex}.sh-toast-amount[data-tone=gain]{background:#16a34a}.sh-toast-amount[data-tone=loss]{background:#dc2626}.sh-toast-amount[data-tone=them]{background:var(--them)}.sh-card{aspect-ratio:1.45;perspective:80cqw;width:72%;font-size:clamp(11px,3.2cqw,16px);animation:.26s ease-out both sh-card-in}.sh-card-flip{width:100%;height:100%;transform-style:preserve-3d;animation:.7s cubic-bezier(.3,1.3,.5,1) .38s both sh-card-flip;position:relative}.sh-card-back,.sh-card-front{box-sizing:border-box;backface-visibility:hidden;border-radius:2.6cqw;align-content:center;justify-items:center;gap:.3em;padding:2.4cqw;display:grid;position:absolute;inset:0;box-shadow:0 2cqw 4cqw -2cqw #000c}.sh-card-back{color:#fff;background:repeating-linear-gradient(45deg,#c2185b 0 2cqw,#d63a78 2cqw 4cqw)}.sh-card-back svg{width:9cqw;height:9cqw}.sh-card-back b{font-size:1.2em;font-weight:900}.sh-card-front{color:#13203a;text-align:center;background:#fff;transform:rotateY(180deg)}.sh-card-front small{color:var(--g2);font-weight:900}.sh-card-front b{font-size:1.15em;font-weight:900;line-height:1.15}.sh-banner{z-index:4;background:linear-gradient(90deg, transparent, var(--banner) 12% 88%, transparent);pointer-events:none;place-items:center;height:15cqw;animation:1.15s cubic-bezier(.2,.9,.3,1) both sh-banner;display:grid;position:absolute;top:50%;left:-4%;right:-4%;translate:0 -50%}.sh-banner[data-side=you]{--banner:#1f6febf2}.sh-banner[data-side=them]{--banner:#e67314f2}.sh-banner span{color:#fff;letter-spacing:.02em;text-shadow:0 .4cqw #0000004d;font-size:clamp(18px,6.4cqw,34px);font-weight:900}.sh-player{position:relative}.sh-delta{border-radius:var(--radius-pill);color:#fff;font-variant-numeric:tabular-nums;pointer-events:none;padding:2px 8px;font-size:.875rem;font-weight:900;animation:1.5s ease-out both sh-delta;position:absolute;top:100%;right:8px}.sh-delta[data-sign=plus]{background:#16a34a}.sh-delta[data-sign=minus]{background:#dc2626}.sh-flights{z-index:calc(var(--layer-overlay) + 2);pointer-events:none;position:fixed;inset:0}.sh-flight{width:28px;height:28px;translate:var(--x0) var(--y0);opacity:0;background:#fff;border-radius:50%;place-items:center;margin:-14px 0 0 -14px;animation:.85s cubic-bezier(.45,0,.2,1) both sh-fly;display:grid;position:absolute;top:0;left:0;box-shadow:0 4px 10px -2px #00000080}.sh-pawn{--seat:var(--you);z-index:2;left:calc((var(--col) - .5) / 6 * 100%);top:calc((var(--row) - .5) / 6 * 100%);box-sizing:border-box;border:.8cqw solid var(--seat);color:#13203a;pointer-events:none;background:#fff;border-radius:50%;place-items:center;width:8.6cqw;height:8.6cqw;margin:-2.2cqw 0 0 -2.2cqw;font-size:2.4cqw;font-weight:900;transition:left .15s ease-out,top .15s ease-out;display:grid;position:absolute;overflow:hidden;translate:-50% -50%;box-shadow:0 1.4cqw 2cqw -.8cqw #000000b3}.sh-pawn[data-side=them]{--seat:var(--them);margin:2.2cqw 0 0 2.2cqw}.sh-pawn b,.sh-player-face b{font-size:inherit}.sh-pawn img{object-fit:cover;width:100%;height:100%}.sh-pawn svg{width:92%;height:92%}.sh-actions{z-index:3;align-content:end;justify-items:center;gap:8px;min-height:78px;padding:6px 16px 0;display:grid;position:relative}.sh-actions>.game-btn,.sh-choice{width:min(100%,440px)}.sh-choice{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.sh-choice .game-btn-label{font-size:1.0625rem}.sh-moves{grid-template-columns:repeat(var(--count,2), minmax(0, 1fr));gap:10px;width:min(100%,440px);display:grid}.sh-moves .game-btn-face{min-height:60px;padding-inline:6px}.sh-move-label{align-items:baseline;gap:6px;display:inline-flex}.sh-move-label b{font-size:1.625rem}.sh-move-label small{font-size:.875rem}.sh-hint{border-radius:var(--radius-pill);text-align:center;background:#00000080;margin:0;padding:4px 12px;font-size:.8125rem;font-weight:700}.sh-wait{border-radius:var(--radius-xl);background:#0a0e1eb8;align-items:center;gap:8px;min-height:60px;margin:0;padding:0 18px 0 10px;font-weight:800;display:inline-flex}.sh-overlay{z-index:calc(var(--layer-overlay) + 1);background:#0602189e;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.sh-window.game-dialog-panel{-webkit-user-select:text;user-select:text;width:min(440px,100%);height:auto;max-height:min(86dvh,680px)}.sh-window .game-dialog-head h2{letter-spacing:0;text-transform:none;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1.125rem;line-height:1.2;display:-webkit-box;overflow:hidden}.sh-window .game-dialog-body{color:#ece7ff;gap:12px}.sh-window-foot{padding:12px 16px calc(14px + env(safe-area-inset-bottom,0px));background:#1c1052;border-top:1px solid #ffffff1f;gap:8px;display:grid;box-shadow:0 -12px 20px -12px #0009}.sh-window-text{margin:0;line-height:1.45}.sh-window-text.is-small{color:#ece7ffb8;font-size:.8125rem}.sh-can{grid-template-columns:92px minmax(0,1fr);align-items:center;gap:14px;display:grid}.sh-can img{box-sizing:border-box;border-top:6px solid var(--group);object-fit:contain;background:#fff;border-radius:14px;width:92px;height:116px;padding:6px}.sh-can-shelf{border-radius:var(--radius-pill);background:var(--group);color:#fff;padding:2px 10px;font-size:.75rem;font-weight:800;display:inline-block}.sh-can-facts p{margin:6px 0 0;font-weight:700}.sh-can-facts .sh-can-note{color:#ece7ffb8;font-size:.8125rem;font-weight:500}.sh-rents{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.sh-rents th{color:#ece7ffc7;text-align:left;border-bottom:1px solid #ffffff1a;padding:6px 0;font-weight:600}.sh-rents td{text-align:right;border-bottom:1px solid #ffffff1a;padding:6px 0;font-weight:800}.sh-rules p{margin:0 0 10px;line-height:1.45}.sh-link-btn{box-sizing:border-box;color:#fff;width:100%;min-height:48px;font:inherit;text-align:center;text-shadow:0 1px #00000059;cursor:pointer;background:linear-gradient(#5a45c9,#3a2a9e 62%);border:3px solid #00000080;border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:.9375rem;font-weight:900;line-height:1.15;text-decoration:none;transition:translate 90ms ease-out,box-shadow 90ms ease-out,filter .12s;display:flex;box-shadow:inset 0 2px #ffffff47,0 4px #1d1259,0 8px 14px -8px #000000b3}.sh-link-btn svg{flex:none;width:20px;height:20px}.sh-link-btn .drink-bird{flex:none}.sh-link-btn:hover{filter:brightness(1.12)}.sh-link-btn:active{translate:0 3px;box-shadow:inset 0 2px #fff3,0 1px #1d1259}.sh-link-btn:focus-visible{outline-offset:3px;outline:3px solid #fff}.sh-link-btn[data-tone=danger]{background:linear-gradient(#f0645f,#c9343a 62%);box-shadow:inset 0 2px #fff6,0 4px #7d1a1f,0 8px 14px -8px #000000b3}.sh-link-btn[data-tone=danger]:active{box-shadow:inset 0 2px #ffffff4d,0 1px #7d1a1f}.sh-confirm{gap:10px;display:grid}.sh-rings-note{color:#fff;background:#7a4dff38;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 10px;margin:0;padding:10px 12px;font-size:.8125rem;font-weight:700;line-height:1.35;display:grid}.sh-rings-note svg{grid-row:span 2}.sh-rings-note b{font-weight:900}.sh-rings-note small{color:#ece7ffb8;font-size:.75rem}.sh-over-rings{color:#fff;text-align:center;background:#7a4dff40;border:2px solid #b49bff;border-radius:16px;justify-items:center;gap:8px;padding:14px 12px;display:grid}.sh-over-rings b{font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:1.75rem;font-weight:900;display:inline-flex}.sh-over-rings span{color:#ece7ffd9;font-size:.875rem;font-weight:700}.sh-confirm .sh-choice{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.sh-confirm .sh-link-btn{min-height:64px}.sh-sale{gap:10px;display:grid}.sh-sale-plus{align-items:center;gap:2px;margin-left:4px;display:inline-flex}.sh-debt{box-sizing:border-box;color:#fff;text-align:center;background:#280814c7;border:2px solid #ff8c7a;border-radius:16px;gap:4px;width:min(100%,440px);margin:0;padding:10px 14px;display:grid}.sh-debt span{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 8px;font-size:.9375rem;font-weight:800;display:flex}.sh-debt b{font-variant-numeric:tabular-nums;align-items:center;gap:3px;display:inline-flex}.sh-debt small{color:#fffc;font-size:.8125rem}.sh-over{gap:12px;display:grid}.sh-over p{margin:0}.sh-over dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.sh-over dl div{text-align:center;background:#ffffff14;border-radius:14px;padding:10px}.sh-over dt{color:#ece7ffb8;font-size:.8125rem}.sh-over dd{font-variant-numeric:tabular-nums;margin:0;font-size:1.25rem;font-weight:900}.sh-clock{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--seat-color,var(--you)) 70%, #000);color:#fff;font-variant-numeric:tabular-nums;padding:.2em .8em;font-size:clamp(10px,3cqw,15px);font-weight:900}.sh-clock[data-side=them]{--seat-color:var(--them)}.sh-clock[data-short]{background:#c62828;animation:1s ease-in-out infinite alternate sh-pulse}.sh-screen .game-btn-label,.sh-overlay .game-btn-label{justify-content:center;align-items:center;gap:6px;display:inline-flex}.sh-choice[data-single]{grid-template-columns:minmax(0,1fr)}.sh-actions .sh-choice:not([data-single]):has(>:nth-child(2)){grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}.sh-actions .sh-choice .game-btn-label{font-size:1rem}.sh-window .game-btn-label{font-size:1.125rem}.sh-window .sh-choice .game-btn-label{letter-spacing:0;font-size:1rem}.sh-inline-btn{border-radius:var(--radius-pill);color:#13203a;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:0;margin-left:6px;padding:0 12px;font-size:.8125rem;font-weight:900}.sh-inline-btn:disabled{opacity:.6;cursor:default}.sh-inline-btn:focus-visible{outline-offset:2px;outline:3px solid #fff}.sh-wait-face{border:2px solid var(--them);color:#13203a;background:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid;overflow:hidden}.sh-wait-face img{object-fit:cover;width:100%;height:100%}.sh-lobby.sh-window.game-dialog-panel{width:min(400px,100%)}.sh-lobby-head{color:#ece7ff;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:18px 18px 4px;display:grid}.sh-lobby-head h2{color:#fff;margin:0 0 4px;font-size:1.5rem;font-weight:900}.sh-lobby-head p{margin:0;font-size:.875rem;line-height:1.4}.sh-lobby-actions{gap:10px;padding:14px 18px 18px;display:grid}.sh-lobby>.sh-rings-note{margin:12px 18px 0}.sh-link-btn:disabled{opacity:.6;cursor:default}.sh-lobby-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.sh-lobby-row .sh-link-btn{white-space:nowrap;gap:6px;padding-inline:8px;font-size:.875rem}.sh-trade-side h3{color:#fff;margin:0 0 8px;font-size:.9375rem;font-weight:900}.sh-trade-grid{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px;display:grid}.sh-trade-can{border:2px solid #ffffff29;border-top:5px solid var(--group);color:#13203a;font:inherit;text-align:center;cursor:pointer;background:#fffffff0;border-radius:14px;justify-items:center;gap:4px;padding:6px 6px 8px;display:grid;position:relative}.sh-trade-can[data-group="0"]{--group:var(--g0)}.sh-trade-can[data-group="1"]{--group:var(--g1)}.sh-trade-can[data-group="2"]{--group:var(--g2)}.sh-trade-can[data-group="3"]{--group:var(--g3)}.sh-trade-can[aria-pressed=true]{box-shadow:0 0 0 3px var(--you);border-color:#fff}.sh-trade-can[aria-pressed=true]:after{content:"✓";background:var(--you);color:#fff;border:2px solid #13203a;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.8125rem;font-weight:900;display:grid;position:absolute;top:-8px;right:-8px}.sh-trade-can:focus-visible{outline-offset:2px;outline:3px solid #fff}.sh-trade-can img{object-fit:contain;width:52px;height:64px}.sh-trade-can span{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.75rem;font-weight:800;line-height:1.2;display:-webkit-box;overflow:hidden}.sh-trade-can small{color:#5b6478;text-transform:uppercase;font-size:.625rem;display:block}.sh-trade-can b{font-variant-numeric:tabular-nums;align-items:center;gap:2px;font-size:.75rem;display:inline-flex}.sh-trade-cash{color:#fff;background:#ffffff14;border-radius:14px;grid-template-columns:minmax(0,1fr) 44px 76px 44px;align-items:center;gap:8px;margin-top:10px;padding:8px 8px 8px 12px;display:grid}.sh-trade-cash-label{font-size:.8125rem;font-weight:800}.sh-trade-cash b{font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:4px;font-size:1.125rem;font-weight:900;display:inline-flex}.sh-trade-cash .game-round:disabled{opacity:.4;cursor:default}.sh-trade-shelf{border-radius:var(--radius-pill);color:#fff;white-space:nowrap;background:#7a4dff;padding:1px 7px;font-size:.625rem;font-style:normal;font-weight:900;position:absolute;top:-9px;left:4px;box-shadow:0 2px 6px #00000059}.sh-trade-tip{color:#fff;background:#7a4dff38;border-radius:14px;margin:0;padding:10px 12px;font-size:.8125rem;font-weight:700;line-height:1.35}.sh-offer{gap:8px;margin:0;display:grid}.sh-offer div{background:#ffffff14;border-radius:14px;padding:10px 12px}.sh-offer dt{color:#ece7ffb8;font-size:.8125rem}.sh-offer dd{color:#fff;margin:2px 0 0;font-weight:800}.sh-over dd{justify-content:center;align-items:center;gap:4px;display:inline-flex}.sh-duel-screen{grid-template-rows:auto minmax(0,1fr)}.sh-duel-stage{z-index:1;place-items:center;min-height:0;padding:12px 16px;display:grid;position:relative;overflow-y:auto}.sh-duel-panel.sh-window.game-dialog-panel{width:min(440px,100%);max-height:none}.sh-duel-wait{color:#fff;align-items:center;gap:10px;margin:0;font-weight:800;display:flex}.sh-duel-wait span{background:#6ee7b7;border-radius:50%;flex:none;width:12px;height:12px;animation:1.4s ease-out infinite sh-ping;box-shadow:0 0 #6ee7b7b3}.sh-duel-link{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.sh-duel-link input{color:#fff;min-width:0;min-height:44px;font:inherit;background:#00000040;border:1px solid #fff3;border-radius:14px;padding:0 12px;font-size:.875rem}.sh-duel-link .sh-link-btn{width:auto;padding-inline:14px}.sh-duel-friends h3{color:#fff;margin:0 0 8px;font-size:.9375rem;font-weight:900}.sh-duel-friends ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sh-duel-friends li{color:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;font-weight:800;display:grid}.sh-duel-friends li>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sh-duel-face{color:#13203a;background:#fff;border:2px solid #fff9;border-radius:50%;flex:none;place-items:center;font-weight:900;display:grid;overflow:hidden}.sh-duel-face img{object-fit:cover;width:100%;height:100%}.sh-duel-facts{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sh-duel-facts li{border-radius:var(--radius-pill);color:#ece7ff;background:#ffffff1a;padding:4px 10px;font-size:.75rem;font-weight:800}.sh-duel-host{color:#ece7ff;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.sh-duel-host p{margin:0;line-height:1.4}.sh-duel-host b{color:#fff}@keyframes sh-pulse{to{filter:brightness(1.25)}}@keyframes sh-ping{to{box-shadow:0 0 0 10px #6ee7b700}}@keyframes sh-toast-in{0%{opacity:0;translate:0 30%;scale:.9}}@keyframes sh-card-in{0%{opacity:0;scale:.6}}@keyframes sh-card-flip{0%{transform:rotateY(0)}to{transform:rotateY(180deg)}}@keyframes sh-banner{0%{opacity:0;translate:-30% -50%}18%{opacity:1;translate:0 -50%}80%{opacity:1;translate:0 -50%}to{opacity:0;translate:30% -50%}}@keyframes sh-delta{0%{opacity:0;translate:0 -6px;scale:.7}15%{opacity:1;translate:0 4px;scale:1.1}25%{scale:1}80%{opacity:1;translate:0 10px}to{opacity:0;translate:0 18px}}@keyframes sh-fly{0%{opacity:0;translate:var(--x0) var(--y0);scale:.5}12%{opacity:1;scale:1.1}50%{translate:calc((var(--x0) + var(--x1)) / 2) calc(min(var(--y0), var(--y1)) - 60px)}88%{opacity:1;scale:1}to{opacity:0;translate:var(--x1) var(--y1);scale:.6}}@keyframes sh-target{0%{outline-color:#b49bff}to{outline-color:#fff}}@keyframes sh-choice-in{0%{opacity:0;rotate:-120deg;scale:0}60%{opacity:1;scale:1.25}to{rotate:none;scale:1}}@keyframes sh-offer{0%{box-shadow:0 0 #ffffffe6}to{box-shadow:0 0 0 1.6cqw #fff0}}@media (min-width:960px){.sh-top,.sh-actions{box-sizing:border-box;width:min(760px,100% - 80px);margin-inline:auto;padding-inline:0}}@media (prefers-reduced-motion:reduce){.sh-pawn,.sh-player{transition:none}.sh-cell[data-offer],.sh-cell[data-target],.sh-die[data-kind=choice],.sh-clock[data-short],.sh-duel-wait span,.sh-toast,.sh-banner,.sh-delta,.sh-card{animation:none}.sh-die,.sh-cell[data-aim]{transition:none;scale:none}.sh-cube{transition:none}.sh-card-flip{animation:none;transform:rotateY(180deg)}.sh-flights{display:none}}
