@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./bricolage-grotesque-vietnamese-wght-normal-BUzh504Q.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./bricolage-grotesque-latin-ext-wght-normal-CcLUaPy7.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./bricolage-grotesque-latin-wght-normal-DLoelf7F.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(./instrument-sans-latin-ext-wght-normal-B5bTHO_g.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(./instrument-sans-latin-wght-normal-BbzFLZTg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./dm-mono-latin-400-normal-4GdczIuU.woff2)format("woff2"),url(./dm-mono-latin-400-normal--0xN8mdc.woff)format("woff")}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./dm-mono-latin-500-normal-DRMDZjhP.woff2)format("woff2"),url(./dm-mono-latin-500-normal-CN8Miw6E.woff)format("woff")}:root{--felt:#1a3f33;--felt-2:#112b23;--felt-hi:#255340;--board:#0c241d;--sq:#1f4438;--tile:#f5e6c6;--tile-hi:#fff8e6;--tile-edge:#bf9e66;--tile-stack:#e9d6ae;--ink:#281e14;--draft:#ffd666;--gold:#f2c14e;--gold-deep:#a8771b;--ivory:#fbf6ea;--hazard:#ff5a5f;--hazard-bg:#1c1817;--shield:#2bb79e;--shield-deep:#0f6556;--steal:#c65bd0;--steal-deep:#74288a;--back:#29285e;--back-hi:#3d3a8c;--you:#8fd3ff;--pal:#ffa483;--on:#e9f1ed;--muted:#a3bbb0;--line:#ffffff1f;--panel:#0003;--display:"Bricolage Grotesque Variable", "Trebuchet MS", system-ui, sans-serif;--body:"Instrument Sans Variable", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono:"DM Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--back-pattern:repeating-linear-gradient(45deg, #f2c14e42 0 1px, transparent 1px 6px), repeating-linear-gradient(-45deg, #f2c14e42 0 1px, transparent 1px 6px), linear-gradient(155deg, var(--back-hi), var(--back));--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--body);color:var(--on);background:var(--felt-2);font-synthesis:none;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html,body{background:var(--felt-2);width:100%;height:100%;margin:0;overflow:hidden}button,input{font:inherit;color:inherit}[hidden]{display:none!important}#app{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;background:radial-gradient(130% 100% at 25% 0%, var(--felt-hi) 0%, var(--felt) 45%, var(--felt-2) 100%);height:100%;padding:max(10px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));--dialog-center:50%;--dialog-height:90vh;position:relative;overflow:hidden auto}#app:before{content:"";pointer-events:none;background-image:radial-gradient(#ffffff0b .6px,#0000 .8px);background-size:4px 4px;position:absolute;inset:0}button{cursor:pointer;border:1px solid var(--line);min-height:42px;font:600 14px/1 var(--body);background:#ffffff12;border-radius:12px;padding:8px 14px;transition:background .15s,transform .12s,opacity .2s,box-shadow .2s}button:hover:not(:disabled){background:#ffffff21}button:active:not(:disabled){transform:translateY(1px)}button:disabled{cursor:default;opacity:.42}button:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--gold);outline-offset:2px}#board-canvas:focus-visible{outline:none}.primary{background:var(--gold);color:var(--ink);box-shadow:0 3px 0 var(--gold-deep);font:700 16px/1 var(--display);border-color:#0000}.primary:hover:not(:disabled){background:#f7cf68}.primary:disabled{color:var(--muted);box-shadow:none;opacity:1;background:#ffffff14}.secondary{font:700 16px/1 var(--display);background:0 0;border-color:#ffffff4d}.icon-button{width:38px;height:38px;min-height:38px;font:700 17px/1 var(--display);background:#00000038;border-radius:11px;place-items:center;padding:0;display:grid}.icon-button svg{width:18px;height:18px}.display-control svg{fill:currentColor;width:15px;height:15px}.utilities{flex:none;gap:6px;display:flex}#app>.utilities{z-index:30;top:max(10px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right));position:absolute}.menu{z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(16px,4vw,56px);max-width:1080px;min-height:100%;margin:0 auto;padding:clamp(28px,6vh,48px) clamp(4px,2vw,24px) clamp(8px,3vh,24px);display:grid;position:relative}.menu-copy{justify-items:start;gap:clamp(10px,2.3vh,18px);min-width:0;display:grid}.eyebrow{font:500 11.5px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin:0}.title{gap:clamp(6px,1.4vh,12px);margin:0;line-height:1;display:grid}.title-top{font:700 clamp(30px, 5vw, 54px)/1 var(--display);letter-spacing:-.03em;color:var(--ivory)}.title-top i{color:var(--muted);font-style:normal;font-weight:400}.title-tiles{gap:clamp(5px,.9vw,10px);display:flex}.title-tiles b{--t:clamp(46px, min(8.4vw, 11vh), 86px);width:var(--t);height:var(--t);border-radius:calc(var(--t) * .16);background:linear-gradient(180deg, var(--tile-hi), var(--tile) 72%);box-shadow:0 calc(var(--t) * .07) 0 var(--tile-edge), 0 calc(var(--t) * .15) calc(var(--t) * .22) #00000073, inset 0 1px 0 #fff;color:var(--ink);font:800 calc(var(--t) * .6) / 1 var(--display);place-items:center;display:grid;position:relative}.title-tiles b:first-child{transform:rotate(-4deg)}.title-tiles b:nth-child(2){transform:rotate(2deg)translateY(-3px)}.title-tiles b:nth-child(3){transform:rotate(-1deg)}.title-tiles b:nth-child(4){transform:rotate(4deg)translateY(2px)}.title-tiles small{font:700 calc(var(--t) * .24) / 1 var(--display);position:absolute;bottom:7%;right:9%}.title-tiles{align-items:flex-end}.title-tiles b.stacked{margin-top:calc(var(--t) * .3);box-shadow:0 calc(var(--t) * .07) 0 var(--tile-edge), 0 calc(var(--t) * .13) 0 var(--tile-stack), 0 calc(var(--t) * .19) 0 var(--tile-edge), 0 calc(var(--t) * .25) 0 var(--tile-stack), 0 calc(var(--t) * .31) 0 var(--tile-edge), 0 calc(var(--t) * .39) calc(var(--t) * .22) #00000073, inset 0 1px 0 #fff;transform:rotate(3deg) translateY(calc(var(--t) * -.24))}.title-stacked{margin-left:calc(var(--t,60px) * .12);border:2px solid var(--gold);color:var(--gold);font:700 clamp(15px, 2.2vw, 22px) / 1 var(--mono);letter-spacing:.14em;text-transform:uppercase;border-radius:6px;align-self:center;padding:4px 9px 5px;transform:rotate(-6deg)}.menu-lede{max-width:36ch;color:var(--muted);margin:0;font-size:clamp(14.5px,1.6vw,17px);line-height:1.5}.difficulty{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.difficulty legend{font:500 11.5px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;padding:0}.levels{border:1px solid var(--line);background:#00000040;border-radius:999px;flex-wrap:wrap;justify-self:start;padding:3px;display:inline-flex}.levels label{cursor:pointer;position:relative}.levels input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.levels span{font:600 14px/1 var(--body);color:var(--muted);border-radius:999px;padding:9px 14px;transition:background .2s,color .2s;display:block}.levels input:checked+span{background:var(--ivory);color:var(--ink)}.levels input:focus-visible+span{outline:3px solid var(--gold);outline-offset:1px}#level-description{color:var(--muted);min-height:1.5em;margin:0;font-size:13.5px}.menu-actions{flex-wrap:wrap;gap:10px;display:flex}.menu-actions button{min-height:50px;padding:0 26px}.menu-foot{font:500 11px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);opacity:.8;margin:0}.menu-art{place-items:center;min-width:0;display:grid}.art-table{aspect-ratio:1.12;width:min(100%,440px,62vh);margin-top:13%;position:relative}.board-holder{width:76%;position:absolute;top:4%;left:0;transform:rotate(-4deg);container-type:inline-size}.art-board{--cs:calc((100cqi - 40px) / 5);z-index:1;background:var(--board);border-radius:16px;grid-template-columns:repeat(5,1fr);gap:4px;padding:12px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff0d,0 26px 40px -18px #000c;container-type:inline-size}.art-board .sq{aspect-ratio:1;background:var(--sq);border-radius:6px;position:relative;box-shadow:inset 0 1px 2px #00000080}.art-board .ftile{width:auto;height:auto;position:absolute;inset:-3% 0 3%}.art-card{position:absolute;bottom:-2%;right:0;transform:rotate(7deg)}.art-card .card{--cw:clamp(104px, min(15vw, 22vh), 152px)}.art-card .face{box-shadow:0 1.2em 2.2em -.6em #000c}.peek{width:64cqi;position:absolute;top:-29cqi;left:18cqi}.peek img{width:100%;display:block}.peek img,img.peek{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;height:auto}a.peek{z-index:0;border-radius:50% 50% 8px 8px}a.peek:focus-visible{outline:3px solid var(--gold);outline-offset:2px}img.peek-front{z-index:2;pointer-events:none;clip-path:polygon(0 78%,30.5% 78%,30.5% 100%,69.5% 100%,69.5% 78%,100% 78%,100% 100%,0 100%)}@media (prefers-reduced-motion:no-preference){a.peek img{transition:transform .25s}a.peek:hover img{transform:translateY(-3%)}}.art-card .seal.andkon-seal{width:3.9em;height:3.9em;padding:.18em}.andkon-seal img{width:100%;height:100%;display:block}.andkon-sig{z-index:30;height:38px;color:var(--ivory);font:800 14px/1 var(--display);background:#00000038;border-radius:11px;align-items:center;gap:8px;padding:0 12px 0 5px;text-decoration:none;display:inline-flex;position:absolute;top:0;left:clamp(4px,2vw,24px)}.andkon-sig img{width:28px;height:28px}.andkon-sig:hover{background:#00000052}.brand-andkon{border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.brand-andkon img{width:28px;height:28px}.brand-andkon:hover{background:#ffffff14}.brand .wordmark{margin-right:auto}a:focus-visible{outline:3px solid var(--gold);outline-offset:2px}#play{z-index:1;gap:8px 18px;height:100%;min-height:0;display:grid;position:relative}#play[data-layout=wide]{grid-template-columns:var(--board-px,560px) var(--side-px,320px);grid-template-rows:auto auto minmax(0,1fr) auto auto auto;grid-template-areas:"board top""board pal""board status""board you""board tray""board act";place-content:center}#play[data-layout=tall]{grid-template:"top""pal""board"minmax(0,1fr)"you""status""tray""act"/minmax(0,1fr);gap:6px}.brand{grid-area:top;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:38px;display:flex;container-type:inline-size}.wordmark{cursor:pointer;align-items:center;min-width:0;display:flex}.brand-tile,.brand-name{flex:none}@container (width<=400px){.brand-name{display:none}}.brand-tile{vertical-align:middle;background:linear-gradient(180deg, var(--tile-hi), var(--tile) 72%);width:30px;height:30px;box-shadow:0 2px 0 var(--tile-edge);color:var(--ink);font:800 19px/1 var(--display);border-radius:6px;place-items:center;margin-right:8px;display:inline-grid;position:relative;transform:rotate(-6deg)}.brand-tile small{font-size:7px;position:absolute;bottom:2px;right:3px}.brand-name{font:700 16px/1 var(--display);letter-spacing:-.02em;white-space:nowrap;vertical-align:middle}.brand-name i{color:var(--muted);font-style:normal;font-weight:400}.brand-name em{font:700 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-left:2px;font-style:normal}.board-area{grid-area:board;place-items:center;min-width:0;min-height:0;display:grid}#play[data-layout=wide] .board-area{grid-row:1/-1}#board-wrap{width:var(--board-size,480px);height:var(--board-size,480px);background:var(--board);border-radius:clamp(8px,2.4%,16px);flex-shrink:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0d,0 20px 34px -16px #000c}#board-canvas{touch-action:none;width:100%;height:100%}#board-canvas canvas{width:100%!important;height:100%!important;margin:0!important;display:block!important}.seat{--seat:var(--you);--hcw:40px;background:var(--panel);border:1px solid #ffffff0f;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"av nm sc""hand hand hand";align-items:center;gap:6px 10px;min-width:0;padding:10px 12px;transition:box-shadow .4s,background .4s;display:grid}.seat.pal{--seat:var(--pal);grid-area:pal}.seat{position:relative}.seat.winner{box-shadow:0 0 0 2px var(--gold), 0 0 30px -4px var(--gold)}.seat.winner .nm small{color:var(--gold)}.seat-tags{z-index:3;gap:6px;display:flex;position:absolute;top:0;right:12px;transform:translateY(-55%)}#play[data-layout=tall] .seat-tags{transform:translateY(-42%)}.seat-tags button{white-space:nowrap;min-height:0;font:700 12px/1 var(--body);border-radius:999px;padding:5px 11px;box-shadow:0 6px 14px -6px #000000bf}.seat-tags b{margin-left:2px;font-weight:800}.hint-tag{color:#eaf1ff;background:#1f3f8f;border:1px solid #6f9cf5}.hint-tag:hover:not(:disabled){background:#2a4fa8}.steal-tag{background:var(--steal);color:#fff;border:0;animation:1.6s ease-in-out infinite tag-pulse}.steal-tag:hover:not(:disabled){background:#d36fdc}@keyframes tag-pulse{50%{box-shadow:0 0 0 7px #c65bd038,0 6px 14px -6px #000000bf}}.hand .card.usable{cursor:pointer}.hand .card.usable:hover{--lift:-6px}.hand .card.usable:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.seat.you{grid-area:you}.seat.active{box-shadow:0 0 0 2px var(--seat), 0 0 26px -8px var(--seat);background:#0000004d}.av{grid-area:av;width:32px;height:32px}.av svg{width:100%;height:100%;display:block}.nm{grid-area:nm;min-width:0;line-height:1.15}.nm b{font:700 15px/1.15 var(--display);display:block}.nm small{min-height:1.4em;font:500 10px/1.4 var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.seat.active .nm small{color:var(--seat)}.sc{text-align:right;min-width:2ch;font:800 clamp(26px, 3.2vw, 40px) / 1 var(--display);font-variant-numeric:tabular-nums;letter-spacing:-.03em;grid-area:sc}.hand{height:calc(var(--hcw) * 1.4 + 8px);grid-area:hand;min-width:0;position:relative}.hand .card{--cw:var(--hcw);margin-left:calc(var(--hcw) / -2);transform-origin:50% 150%;transform:translateX(var(--fx,0px)) rotate(var(--rot,0deg)) translateY(var(--lift,0px));transition:transform .35s cubic-bezier(.3,1.4,.5,1);position:absolute;bottom:3px;left:50%}.hand .card.ready{--lift:-9px}.hand .card.ready .face{box-shadow:0 0 0 2px var(--gold), 0 0 16px #f2c14ed9}.hand .card.new{animation:.5s cubic-bezier(.2,1.4,.4,1) land}@keyframes land{0%{transform:translateX(var(--fx,0px)) rotate(var(--rot,0deg)) translateY(-18px) scale(1.3)}}.hand .face{box-shadow:0 3px 6px #00000080}.hand .empty{font:500 9.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border:1px dashed #ffffff29;border-radius:9px;place-items:center;display:grid;position:absolute;inset:3px 0}.hand .more{z-index:2;font:700 11.5px/1 var(--display);background:#0000008c;border-radius:999px;padding:3px 6px;position:absolute;bottom:3px;right:0}#play[data-layout=tall] .seat,#play.compact .seat{--hcw:25px;grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"av nm hand sc";gap:8px;padding:5px 10px}#play[data-layout=tall] .hand,#play.compact .hand{width:calc(var(--hcw) * 3.8)}#play.roomy .seat{--hcw:32px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"av nm sc""hand hand hand";gap:4px 10px;padding:8px 12px 10px}#play.roomy .hand{width:auto}#play[data-layout=tall] .av,#play.compact .av{width:28px;height:28px}#play[data-layout=tall] .sc,#play.compact .sc{font-size:28px}.announce{grid-area:status;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:0;display:flex}.replay{min-height:32px;font:600 12.5px/1 var(--body);background:#0000003d;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 13px;display:inline-flex}.replay svg{width:15px;height:15px}.replay .short,#play[data-layout=tall] .replay .long{display:none}#play[data-layout=tall] .replay .short{display:inline}#play[data-layout=wide] .announce{flex-direction:column;align-self:stretch}#status{min-width:0;height:2.9em;font:500 13px/1.45 var(--body);color:var(--muted);text-align:center;flex:1;place-items:center;display:grid;overflow:hidden}#status.alert{color:#ffd2c9}#play[data-layout=wide] #status{height:auto;min-height:2.9em;font:600 16px/1.4 var(--display);color:var(--on);text-wrap:balance;flex:none;padding:0 10px}#play[data-layout=wide] #status.alert{color:#ffd2c9}.tray{background:linear-gradient(#7a5434,#5b3b22);border-radius:14px;grid-area:tray;align-items:center;gap:8px;min-width:0;padding:7px;display:flex;box-shadow:inset 0 1px #ffffff2e,inset 0 -3px #00000040,0 10px 16px -10px #000000b3}#rack{--tf:calc((100cqi - 30px) / 7 * .56);flex:1;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;min-width:0;display:grid;container-type:inline-size}.tile{aspect-ratio:1;background:linear-gradient(180deg, var(--tile-hi), var(--tile) 72%);min-height:0;box-shadow:0 3px 0 var(--tile-edge), 0 5px 8px #0006, inset 0 1px 0 #fff;color:var(--ink);font:800 var(--tf) / 1 var(--display);touch-action:none;border:0;border-radius:18%;place-items:center;padding:0;display:grid;position:relative}.tile:hover:not(:disabled){background:linear-gradient(#fffdf6,#f9ecd2 72%)}.tile small{font:700 calc(var(--tf) * .42) / 1 var(--display);position:absolute;bottom:7%;right:9%}.tile.selected{box-shadow:0 3px 0 var(--tile-edge), 0 0 0 3px var(--gold), 0 10px 14px #00000073;transform:translateY(-5px)}.tile.used{color:#ffffff47;background:#00000038;box-shadow:inset 0 2px 3px #00000059}.tile.used small{opacity:0}.tile:disabled{opacity:.82}.tile.used:disabled{opacity:1}.tray-side{flex:none;align-items:center;gap:6px;display:flex}.bag{color:#f3e2c8;justify-items:center;gap:1px;display:grid;position:relative}.bag svg{width:24px;height:26px;display:block}.bag b{font:700 12px/1 var(--display);font-variant-numeric:tabular-nums}.bag.starred:after{content:"";background:var(--gold);clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);width:13px;height:13px;position:absolute;top:-5px;right:-6px}.shuffle{color:#f3e2c8;background:#00000038;border-radius:10px;place-items:center;width:34px;height:34px;min-height:34px;padding:0;display:grid}.shuffle svg{width:18px;height:18px}.actions{grid-area:act;grid-template-columns:auto auto minmax(0,1fr);gap:6px;display:grid}.actions button{min-height:46px;padding:0 13px}#commit{white-space:nowrap;justify-content:center;align-items:center;gap:.45em;display:flex;overflow:hidden}#preview-word{text-overflow:ellipsis;min-width:0;overflow:hidden}#commit strong{opacity:.75;font-variant-numeric:tabular-nums;flex:none;font-weight:600}.actions.await>:not(.okay){display:none!important}.actions .okay{grid-column:1/-1}.fx{z-index:20;pointer-events:none;--cs:30px;--rcw:110px;position:absolute;inset:0;overflow:hidden}.fx>*{margin:0;top:0;left:0;position:absolute!important}.ftile{width:var(--cs);height:var(--cs);border-radius:calc(var(--cs) * .16);background:linear-gradient(180deg, var(--tile-hi), var(--tile) 72%);box-shadow:0 calc(var(--cs) * .07) 0 var(--tile-edge), 0 calc(var(--cs) * .12) calc(var(--cs) * .16) #00000080, inset 0 1px 0 #fff;color:var(--ink);font:800 calc(var(--cs) * .58) / 1 var(--display);place-items:center;display:grid;position:relative}.ftile .l{transform:translate(-6%,-3%)}.ftile .v{font:700 calc(var(--cs) * .25) / 1 var(--display);position:absolute;bottom:6%;right:8%}.ftile .v.boost{background:var(--gold);border-radius:.3em;padding:.14em .24em;bottom:2%;right:2%}.ftile.blank .l{color:#8a7559}.ftile.draft{background:linear-gradient(180deg, #fff2bf, var(--draft) 75%);box-shadow:0 calc(var(--cs) * .07) 0 #c08b21, 0 calc(var(--cs) * .2) calc(var(--cs) * .3) #00000080}.cb{border-radius:calc(var(--cs) * .12);background:var(--back-pattern);box-shadow:inset 0 0 0 max(1.5px, calc(var(--cs) * .06)) var(--ivory), 0 2px 3px #00000080;place-items:center;display:grid;position:absolute;inset:7%}.cb:after{content:"?";font:800 calc(var(--cs) * .46) / 1 var(--display);color:var(--gold);text-shadow:0 1px #0009}.pb{text-align:center;min-width:6.6em;font-size:clamp(11px, calc(var(--cs) * .38), 14px);background:#0a1c16;border:1px solid #ffffff24;border-radius:12px;padding:.42em .8em .52em;transition:border-color .3s,box-shadow .3s;position:relative;box-shadow:0 14px 26px -10px #000000d9}.pb .f{min-height:1.35em;font:500 .8em/1.35 var(--mono);color:var(--muted);white-space:nowrap}.pb .f em{color:var(--gold);font-style:normal}.pb .n{font:800 2.5em/1 var(--display);font-variant-numeric:tabular-nums;letter-spacing:-.03em}.plate{z-index:4}.plate.threat .pb{border-color:var(--hazard);box-shadow:0 0 0 2px #ff5a5f59,0 14px 26px -10px #000000d9}.plate.neg .n{color:var(--hazard)}.plate.zero .n{color:var(--muted)}.stamps{gap:.3em;display:flex;position:absolute;top:-1em;right:-.7em}.stamp{background:var(--gold);color:var(--ink);box-shadow:0 2px 0 var(--gold-deep);white-space:nowrap;font:800 1.05em/1 var(--display);border-radius:999px;padding:.32em .5em;transform:rotate(8deg)}.stamp.teal{background:var(--shield);color:#03241e;box-shadow:0 2px 0 var(--shield-deep)}.chip{z-index:6;background:var(--ivory);color:var(--ink);white-space:nowrap;font:800 clamp(12px, calc(var(--cs) * .44), 17px) / 1 var(--display);font-variant-numeric:tabular-nums;border-radius:999px;padding:.32em .52em;box-shadow:0 4px 10px #00000073}.chip.gold{background:var(--gold)}.chip.bad{background:var(--hazard);color:#fff}.chip.zero{color:var(--on);background:#55665e}.chip.you{background:var(--you);color:#062a3c}.chip.pal{background:var(--pal);color:#3d1406}.ring{z-index:7;border:3px solid var(--shield);border-radius:50%;width:46px;height:46px}.spark{background:var(--gold);width:6px;height:6px;box-shadow:0 0 6px var(--gold);border-radius:50%}.debris{background:var(--muted);border-radius:1px;width:6px;height:6px}.floater{z-index:8;white-space:nowrap;font:800 19px/1 var(--display);color:var(--gold);text-shadow:0 2px 6px #0000008c}.floater.bad{color:var(--hazard)}.scrim{z-index:2;background:#030e0a9e;border-radius:12px}.fx>.card{z-index:5}.fx .card.deciding .face{box-shadow:0 0 0 3px #ffffffeb,0 0 44px 8px #ffffff38,0 1.1em 2em -.7em #000c}.choice{z-index:11;background:var(--ivory);pointer-events:auto;border-radius:16px;gap:6px;padding:6px;display:flex;box-shadow:0 18px 36px -12px #000000d9}.cbtn{min-height:0;color:var(--ink);white-space:nowrap;font:600 12.5px/1.1 var(--body);background:#281e1412;border:1px solid #281e1433;border-radius:12px;justify-items:center;gap:3px;padding:8px 13px 9px;display:grid}.cbtn b{font:800 18px/1 var(--display);font-variant-numeric:tabular-nums}.cbtn:hover:not(:disabled){background:#281e1424}.cbtn.primary{background:var(--shield);color:#03241e;box-shadow:0 3px 0 var(--shield-deep);border-color:#0000}.cbtn.primary:hover:not(:disabled){background:#36c6ac}.cbtn.steal.primary{background:var(--steal);color:#fff;box-shadow:0 3px 0 var(--steal-deep)}.cbtn.steal.primary:hover:not(:disabled){background:#d36fdc}.cbtn.hint.primary{color:#fff;background:#3a6ad6;box-shadow:0 3px #1f3f8f}.cbtn.hint.primary:hover:not(:disabled){background:#4a7ae4}.card{--cw:var(--rcw);width:var(--cw);height:calc(var(--cw) * 1.4);font-size:calc(var(--cw) / 8.4);perspective:calc(var(--cw) * 7);color:var(--ink);text-align:left;flex:none;position:relative}.card .in{transform-style:preserve-3d;position:absolute;inset:0}.card.down .in{transform:rotateY(180deg)}.face{backface-visibility:hidden;border-radius:.8em;position:absolute;inset:0;overflow:hidden}.fx .card .face{box-shadow:0 1.1em 2em -.7em #000c,0 0 0 1px #00000026}.face.front{grid-template-rows:auto minmax(0,1fr) auto auto;gap:.2em;padding:.62em .66em .72em;display:grid}.face.back{background:var(--back-pattern);box-shadow:inset 0 0 0 .34em var(--ivory), inset 0 0 0 .46em #0000002e;place-items:center;display:grid;transform:rotateY(180deg)}.seal{background:var(--back);border:.16em solid var(--gold);width:3.3em;height:3.3em;color:var(--gold);font:800 1em/1 var(--display);border-radius:50%;place-items:center;display:grid}.seal span{font-size:1.9em}.top{justify-content:space-between;align-items:flex-start;gap:.3em;display:flex}.code{font:800 1.4em/1 var(--display);letter-spacing:-.03em}.code .ci{width:1.05em;height:1.05em;display:block}.fam{font:500 .52em/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;opacity:.75;margin-top:.45em}.art{place-items:center;min-height:0;display:grid}.art svg{width:66%;height:100%;max-height:100%;overflow:visible}.cname{font:750 1.02em/1.05 var(--display);letter-spacing:-.01em}.rule{font:450 .7em/1.28 var(--body);opacity:.88}.fam-boost .front{background:var(--ivory);color:var(--ink);box-shadow:inset 0 0 0 .3em var(--ivory), inset 0 0 0 .42em var(--gold)}.k-shield .front{background:linear-gradient(165deg, #47d6bc, var(--shield) 48%, var(--shield-deep));color:#f2fffb;box-shadow:inset 0 0 0 .3em #ffffffd9}.k-steal .front{background:linear-gradient(165deg, #e488ea, var(--steal) 48%, var(--steal-deep));color:#fff6ff;box-shadow:inset 0 0 0 .3em #ffffffd9}.k-hint .front{color:#f3f7ff;background:linear-gradient(165deg,#78a4f7,#3a6ad6 48%,#1f3f8f);box-shadow:inset 0 0 0 .3em #ffffffd9}.fam-hazard .front{background:repeating-linear-gradient(-45deg, var(--hazard) 0 .5em, var(--hazard-bg) .5em 1em);color:#f7efe7;padding:.82em .84em .88em}.fam-hazard .front:before{content:"";background:var(--hazard-bg);border-radius:.48em;position:absolute;inset:.4em}.fam-hazard .front>*{position:relative}.fam-hazard .code{color:var(--hazard)}.card.mini{font-size:calc(var(--cw) / 5.2)}.card.mini .cname,.card.mini .rule,.card.mini .fam{display:none}.card.mini .face.front{grid-template-rows:auto minmax(0,1fr);gap:0;padding:.38em}.card.mini.fam-hazard .face.front{padding:.55em}.card.mini .art svg{width:90%}.card.mini .code{font-size:1em}.card.mini .seal{border-width:.12em;width:2.6em;height:2.6em}.card.mini .seal span{font-size:1.4em}dialog{top:var(--dialog-center,50%);width:min(480px,100% - 24px);max-height:calc(var(--dialog-height,90vh) - 24px);background:var(--ivory);color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border:0;border-radius:18px;margin:0;padding:20px;position:absolute;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 30px 80px #0000008c}dialog.wide{width:min(640px,100% - 24px)}dialog::backdrop{background:#04120d99}.dialog-head{z-index:2;background:var(--ivory);justify-content:space-between;align-items:center;gap:12px;margin:-20px -20px 0;padding:18px 20px 12px;display:flex;position:sticky;top:-20px}.dialog-head h2{font:800 23px/1.1 var(--display);letter-spacing:-.02em;margin:0}dialog button{background:#281e140f;border-color:#281e1424}dialog button:hover:not(:disabled){background:#281e141f}dialog .primary{background:var(--gold);border-color:#0000}dialog .primary:hover:not(:disabled){background:#f7cf68}dialog .icon-button{flex:none}#dialog-body{font-size:14.5px;line-height:1.55}#dialog-body p{margin:0 0 .9em}.dialog-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.dialog-actions button{min-height:46px;padding:0 18px}.alphabet{grid-template-columns:repeat(auto-fill,minmax(42px,1fr));gap:6px;display:grid}.alphabet button{background:linear-gradient(180deg, var(--tile-hi), var(--tile) 72%);min-height:44px;box-shadow:0 2px 0 var(--tile-edge);font:800 19px/1 var(--display);border:0;padding:0}.help-intro{gap:4px;margin-bottom:14px;display:grid}.help-family{flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:16px 0 8px;display:flex}.help-family h3{font:800 16px/1.2 var(--display);margin:0}.help-family span{font:500 11.5px/1.3 var(--mono);color:#6c5d4a}.help-deck{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:10px;display:grid}.help-deck>div{gap:4px;display:grid;container-type:inline-size}.help-deck .card{--cw:100cqi}.help-deck .face{box-shadow:0 6px 12px -6px #00000080}.help-deck small{font:500 10.5px/1 var(--mono);color:#6c5d4a}.history-row{border-bottom:1px solid #281e141f;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:11px 0;display:grid}.history-row small{font:500 10.5px/1.4 var(--mono);letter-spacing:.06em;color:#6c5d4a}.history-row strong{font:700 16px/1.25 var(--display)}.history-row>b{font:800 18px/1.2 var(--display);font-variant-numeric:tabular-nums}.history-effects{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.history-effects span{font:600 11.5px/1.2 var(--body);background:#f2c14e47;border-radius:999px;padding:3px 7px}.history-effects .keep{background:#2bb79e40}.history-effects .hazard{background:#ff5a5f38}.history-effects .blocked{text-decoration:line-through}.end-sub{color:#6c5d4a;margin:-4px 0 12px!important}.final-scores .won{background:#f2c14e4d;box-shadow:inset 0 0 0 2px #e2b23f}.end-h{font:800 15px/1.2 var(--display);margin:12px 0 4px}.race{width:100%;height:auto;max-height:136px;display:block}.race text{font:700 13px var(--display)}.race .you{fill:#1f6fae}.race .pal{fill:#b8521f}.end-stats{border-collapse:collapse;width:100%;margin-top:8px;font-size:13.5px}.end-stats th,.end-stats td{text-align:left;vertical-align:top;border-bottom:1px solid #281e141f;padding:5px 8px}.end-stats thead th{font:500 11px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#6c5d4a}.end-stats tbody th{color:#4a3e30;font-weight:600}.end-stats td{font-variant-numeric:tabular-nums}.end-stats small{color:#6c5d4a}.history-replay{min-height:32px;margin-top:8px;padding:0 12px;font-size:13px;display:block}.final-scores{grid-template-columns:1fr 1fr;gap:10px;margin:8px 0 14px;display:grid}.final-scores div{text-align:center;background:#281e140f;border-radius:14px;padding:12px}.final-scores small{font:500 11px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#6c5d4a;display:block}.final-scores strong{font:800 38px/1.1 var(--display);font-variant-numeric:tabular-nums}.drag-ghost{z-index:10000;pointer-events:none;background:linear-gradient(180deg, #fff2bf, var(--draft) 75%);width:50px;height:50px;color:var(--ink);font:800 28px/1 var(--display);border-radius:9px;place-items:center;display:grid;position:fixed;transform:translate(-50%,-65%);box-shadow:0 3px #c08b21,0 12px 22px #00000073}#displayStatus{z-index:10000;border:1px solid var(--line);background:#0a1c16;border-radius:10px;padding:10px 15px;font-size:12.5px;position:fixed;bottom:12px;left:50%;transform:translate(-50%)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-height:560px){#play[data-layout=wide]{gap:6px 14px}#play[data-layout=wide] #status{min-height:1.4em;font-size:14px}}@media (max-height:330px){#play[data-layout=wide]{gap:4px 14px}#play.compact .seat{--hcw:20px;padding:3px 10px}#play[data-layout=wide] .announce{flex-direction:row;align-self:stretch;overflow:hidden}#play[data-layout=wide] #status{-webkit-line-clamp:1;-webkit-box-orient:vertical;flex:auto;min-width:0;min-height:0;padding:0;font-size:12.5px;line-height:1.25;display:-webkit-box}#play[data-layout=wide] .replay{min-height:26px;padding:0 10px}#play[data-layout=wide] .replay .long{display:none}#play[data-layout=wide] .replay .short{display:inline}}@media (max-aspect-ratio:1){.menu{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:clamp(8px,1.8vh,16px);padding-top:52px;display:flex}.menu-copy{display:contents}.menu-copy>*{justify-self:center}.eyebrow{order:1}.title{order:2;justify-items:center}.menu-art{order:3;width:100%}.menu-lede{order:4}.difficulty{order:5;justify-items:center}.difficulty legend{margin-inline:auto}.levels{justify-self:center}.menu-actions{order:6;justify-content:center}.menu-foot{order:7}.art-table{--art-w:min(76vw, 34vh * 1.12 - 50px, 340px);width:var(--art-w);margin-top:calc(var(--art-w) * .2)}.title-tiles b{--t:clamp(44px, min(14vw, 8vh), 70px)}}@media (max-aspect-ratio:1) and (max-height:700px){.menu-lede,.menu-foot{display:none}}@media (min-aspect-ratio:1) and (max-height:470px){.menu-lede,.menu-foot{display:none}.menu{padding-top:46px}}@media (prefers-reduced-motion:reduce){.steal-tag{animation:none}*,:before,:after{transition:none!important}.hand .card.new{animation:none}}dialog.end{width:min(880px,100% - 24px)}.end-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:8px 24px;display:grid}.end-main{min-width:0}dialog.end .final-scores{margin:0}dialog.end .final-scores div{padding:8px 10px}dialog.end .final-scores strong{font-size:32px}dialog.end .end-sub{margin:-6px 0 10px!important}dialog.end .end-h{margin:10px 0 2px;font-size:14px}dialog.end .race{max-height:150px}dialog.end .end-stats{margin:0;font-size:13px}dialog.end .end-stats th,dialog.end .end-stats td{padding:4px 6px}dialog.end .end-stats tbody th,dialog.end .end-stats td{white-space:nowrap}dialog.end .end-stats small{white-space:normal;line-height:1.25;display:block}.end-actions{justify-content:center;margin-top:14px}.end-actions button{min-height:44px}.end-inline{color:var(--ink);font-weight:700;display:none}@media (max-width:640px){.end-grid{grid-template-columns:minmax(0,1fr)}dialog.end .end-h{display:none}dialog.end .final-scores strong{font-size:26px}dialog.end .race{max-height:96px;margin-top:6px}dialog.end .end-stats th,dialog.end .end-stats td{padding:3px 6px}dialog.end .end-stats small{display:none}.end-actions{gap:6px}.end-actions button{padding:0 12px}}@media (max-height:520px){dialog.end{padding:14px 18px}dialog.end .dialog-head{margin:-14px -18px 0;padding:12px 18px 8px}dialog.end .dialog-head h2{font-size:20px}dialog.end .end-h,dialog.end .final-scores,dialog.end .end-stats small{display:none}.end-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.end-inline{display:inline}dialog.end .race{max-height:120px;margin-top:2px}dialog.end .end-stats th,dialog.end .end-stats td{padding:2px 6px}.end-actions{margin-top:8px}.end-actions button{min-height:38px}}dialog.end.tight .race,dialog.end.tight .end-h,dialog.end.tight .final-scores,dialog.end.tight .end-stats small{display:none}dialog.end.tight .end-inline{display:inline}dialog.end.tight .end-grid{grid-template-columns:minmax(0,1fr);gap:0}dialog.end.tight .end-stats th,dialog.end.tight .end-stats td{padding:2px 6px}dialog.end.tighter .end-stats tr.zero{display:none}dialog.end.tighter .end-actions{margin-top:6px}.friend-level span{align-items:center;gap:5px;display:inline-flex}.friend-level svg{width:14px;height:14px}.levels input[value=friend]:checked+span{background:var(--pal);color:#2b1a12}dialog.lobby-dlg{width:min(500px,100% - 24px)}.lobby,.lobby-main,.lobby-side{gap:12px;min-width:0;display:grid}.roster{flex-wrap:wrap;gap:8px;display:flex}.plate{background:#281e140f;border:1px solid #281e141f;border-radius:13px;flex:150px;align-items:center;gap:10px;min-width:0;padding:7px 26px 7px 7px;display:flex;position:relative}.pav{background:var(--you);color:#062a3c;width:32px;height:32px;font:800 16px/1 var(--display);border-radius:10px;flex:none;place-items:center;display:grid}.plate.friend .pav{background:var(--pal);color:#2b1a12}.pnm{min-width:0}.pnm b{font:700 15px/1.15 var(--display);display:block}.pnm small{font:500 10px/1.4 var(--mono);letter-spacing:.07em;text-transform:uppercase;opacity:.65;white-space:nowrap;display:block}.pdot{background:#2bb79e;border-radius:50%;width:8px;height:8px;position:absolute;top:9px;right:10px;box-shadow:0 0 0 3px #2bb79e38}.plate.off{opacity:.68}.plate.off .pdot{box-shadow:none;background:#b9a892}.invite{flex-wrap:wrap;gap:6px;display:flex}.invite input{min-width:0;height:42px;color:var(--ink);font:500 12.5px/1 var(--mono);background:#fff;border:1px solid #281e142e;border-radius:12px;flex:3 230px;padding:0 12px}.invite button{flex:1 0 auto;min-width:98px}.invite:has(.share) input{flex-basis:100%}.invite .share{background:var(--ink);min-width:0;color:var(--ivory);border-color:#0000}#dialog-body .lobby-status,.lobby-status{font:600 15px/1.4 var(--display);margin:0}.lobby-status.alert{color:#a3341f}.rules{background:#281e140d;border-radius:14px;gap:8px;padding:10px 12px;display:grid}.rule{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;min-height:36px;display:flex}.rule-l{font:500 11px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;opacity:.72}.seg{background:#281e1414;border-radius:999px;padding:3px;display:inline-flex}.seg label{position:relative}.seg input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.seg span{text-align:center;min-width:34px;font:600 13px/1 var(--body);color:#281e14b8;white-space:nowrap;border-radius:999px;padding:7px 12px;display:block}.seg input:checked+span{background:var(--ink);color:var(--ivory)}.seg input:focus-visible+span{outline:3px solid var(--gold);outline-offset:1px}.ro{font:700 14px/1 var(--display)}.primary.wide{width:100%;min-height:50px}.lobby-foot{justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.lobby-foot span{opacity:.8}.lobby-foot b,[data-until]{font-variant-numeric:tabular-nums}.lobby-foot button{min-height:36px;padding:0 14px}@media (max-height:470px) and (min-width:600px){dialog.lobby-dlg{width:min(720px,100% - 24px);padding:14px 18px}dialog.lobby-dlg .dialog-head{margin:-14px -18px 0;padding:12px 18px 8px}dialog.lobby-dlg .dialog-head h2{font-size:20px}dialog.lobby-dlg .lobby,.menu.lobby-on .lobby{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:10px 16px}.lobby-main,.lobby-side{gap:9px}.rules{gap:4px;padding:6px 10px}.primary.wide{min-height:44px}.menu.lobby-on{grid-template-columns:minmax(0,1fr)}.menu.lobby-on .menu-art{display:none}.menu.lobby-on .lobby-panel{justify-self:center;max-width:760px}}.lobby-panel{text-align:left;justify-self:start;gap:14px;width:100%;min-width:0;max-width:470px;display:grid}.lobby-head{justify-content:space-between;align-items:center;min-height:32px;display:flex}.lobby-head .back{background:0 0;min-height:32px;padding:0 12px;font-size:13px}.lobby-title{font:800 clamp(26px, 3.6vw, 40px) / 1.05 var(--display);letter-spacing:-.02em;color:var(--ivory);margin:-6px 0 0}.lobby-panel .plate{background:var(--panel);border-color:#ffffff14}.lobby-panel .pnm small{opacity:1;color:var(--muted)}.lobby-panel .invite input{background:var(--ivory);border:2px dashed var(--tile-edge)}.lobby-panel .invite .share{background:var(--ivory);color:var(--ink)}.lobby-panel .lobby-status{color:var(--on)}.lobby-panel .lobby-status.alert{color:#ffd2c9}.lobby-panel .rules{border:1px solid var(--line);background:#0003}.lobby-panel .seg{border:1px solid var(--line);background:#00000040}.lobby-panel .seg span{color:var(--muted)}.lobby-panel .seg input:checked+span{background:var(--ivory);color:var(--ink)}.lobby-panel .ro{color:var(--ivory)}.lobby-panel .lobby-foot span{color:var(--muted);opacity:1}@media (max-aspect-ratio:1){.doors{order:6}.lobby-panel{order:2;justify-self:center}.menu.lobby-on .menu-art{display:none}.lobby-title{font-size:26px}}@media (min-aspect-ratio:1) and (max-height:470px){.lobby-panel{gap:9px}.lobby-title{font-size:24px}.lobby-panel .lobby{gap:9px}}.friend-av{background:var(--pal);color:#2b1a12;font:800 17px/1 var(--display);border-radius:10px;place-items:center;display:grid;position:relative}.net-dot{border:2px solid var(--felt-2);background:#2bb79e;border-radius:50%;width:11px;height:11px;position:absolute;bottom:-3px;right:-3px}.seat.away .friend-av{filter:grayscale(.85);opacity:.55}.seat.away .net-dot{background:#8a8f8c}.seat.away .nm small{color:#ffd2c9}.mp-fx{z-index:5;pointer-events:none;position:absolute;inset:0;container-type:inline-size}.mp-fx button{pointer-events:auto}.mp-fx .card.at-cell{position:absolute;transform:translate(-50%,-50%)rotate(-4deg)}.mp-fx .card.at-cell .face{box-shadow:0 14px 28px -8px #000000d9}.mp-center{background:#04120d80;place-content:center;justify-items:center;gap:10px;display:grid;position:absolute;inset:0}.mp-center .card{--cw:clamp(84px, 25cqi, 132px)}.mp-center .face{box-shadow:0 16px 30px -8px #000000d9}.decide-timer{font:500 12px/1.3 var(--body);color:var(--on);background:#0000008c;border-radius:999px;margin:0;padding:5px 11px}.net-actions{justify-content:center;gap:8px;display:flex}.net-actions button{min-height:38px;padding:0 14px;font-size:14px}#play[data-layout=wide] .announce{gap:10px}.net-banner{z-index:40;color:#ffd2c9;font:600 13px/1 var(--body);white-space:nowrap;background:#3b1d17;border-radius:999px;align-items:center;gap:9px;padding:9px 15px;display:flex;position:absolute;top:10px;left:50%;transform:translate(-50%);box-shadow:0 10px 24px #00000080}.spin{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite mpspin}@keyframes mpspin{to{transform:rotate(360deg)}}.joining{z-index:50;color:var(--ivory);font:700 18px/1.2 var(--display);background:#0a1e18e0;place-content:center;justify-items:center;gap:14px;display:grid;position:absolute;inset:0}.joining .spin{width:28px;height:28px;color:var(--gold);border-width:3px}dialog.acct-dialog{width:min(380px,100% - 32px);box-shadow:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;padding:0;position:fixed;overflow:visible}dialog.acct-dialog::backdrop{background:#0009}.acct-card{color:#eee;background:#232323;border-top:4px solid #f0b90b;border-radius:12px;width:100%;padding:20px;font-family:Arial,system-ui,sans-serif;box-shadow:0 30px 70px #0009}.acct-brand{margin:0 0 10px;font:700 17px/1 Arial,sans-serif}.acct-brand span{color:#f0b90b}.acct-card h2{margin:0 0 8px;font:700 20px/1.2 Arial,sans-serif}.acct-card p{color:#ccc;margin:0 0 8px;font-size:14px;line-height:1.45}.acct-card .acct-small{color:#9a9a9a;font-size:12.5px}.acct-actions{gap:8px;margin-top:14px;display:flex}.acct-actions button{color:#eee;background:#3a3a3a;border:1px solid #555;border-radius:6px;font:700 14px/1 Arial,sans-serif}.acct-actions .acct-primary{color:#111;background:#f0b90b;border-color:#0000}.acct-actions .acct-primary:hover{background:#ffc928}.mp-toast{background:var(--ivory);width:max-content;max-width:min(460px,100% - 24px);color:var(--ink);font:600 13.5px/1.4 var(--body);text-align:center;border:0;border-radius:12px;margin:0;padding:10px 16px;position:fixed;inset:auto auto 14px 50%;transform:translate(-50%);box-shadow:0 14px 30px #00000080}.mp-result .res-scores{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.res-scores>div{background:#281e140f;border-radius:12px;padding:10px 12px}.res-scores span{font:500 11px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;opacity:.7;display:block}.res-scores b{font:800 34px/1.05 var(--display);font-variant-numeric:tabular-nums}.res-scores .won{box-shadow:inset 0 0 0 2px var(--gold);background:#f2c14e38}#dialog-body .res-reason{margin-bottom:4px}#dialog-body .res-note{opacity:.75}#dialog-body .res-foot{opacity:.7;margin:12px 0 0;font-size:12.5px}#dialog-body .room-note{opacity:.75;font-size:13px}.menu-list{gap:8px;display:grid}.menu-list button{min-height:46px}.levels{flex-wrap:nowrap}.levels span{white-space:nowrap}@media (max-width:460px){.levels span{padding-inline:9px;font-size:12px}}.online-clock{font:600 13px var(--mono);color:var(--gold)}.online-choice-title{background:var(--felt);text-align:center;border-radius:12px;padding:5px 12px}.online-choice-points{font:700 18px var(--display);background:var(--felt);border-radius:10px;padding:5px 10px}.online-choice-protected{font:700 20px var(--display);color:#b1f3da;background:var(--felt);border-radius:10px;padding:5px 10px}.online-choice-other{background:var(--felt);border-radius:10px;padding:4px 8px}#online-decision[hidden],#lobby-panel[hidden]{display:none}#online-decision .mp-center{gap:8px}.pdot.off{background:#999}.friend-av~.nm b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
