@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/big-shoulders-display-vietnamese-800-normal-TfqTMNKp.woff2) format("woff2"),url(/assets/big-shoulders-display-vietnamese-800-normal-zHzF0To4.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/big-shoulders-display-latin-ext-800-normal-fpv_pHPA.woff2) format("woff2"),url(/assets/big-shoulders-display-latin-ext-800-normal-BQnXNQRw.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/big-shoulders-display-latin-800-normal-DDUD9Xuh.woff2) format("woff2"),url(/assets/big-shoulders-display-latin-800-normal-CI0lhnTM.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/big-shoulders-display-vietnamese-900-normal-B_uE6zXf.woff2) format("woff2"),url(/assets/big-shoulders-display-vietnamese-900-normal-BKSkdzuv.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/big-shoulders-display-latin-ext-900-normal-HMld4L9H.woff2) format("woff2"),url(/assets/big-shoulders-display-latin-ext-900-normal-DkuviPcI.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/big-shoulders-display-latin-900-normal-CW8trzgu.woff2) format("woff2"),url(/assets/big-shoulders-display-latin-900-normal-DMT-1gsg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-vietnamese-400-normal-Dpl4UHAZ.woff2) format("woff2"),url(/assets/barlow-vietnamese-400-normal-BFeobeCK.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-ext-400-normal-HxX4XjxC.woff2) format("woff2"),url(/assets/barlow-latin-ext-400-normal-CvBsJvxq.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-latin-400-normal-qiz4-Cze.woff2) format("woff2"),url(/assets/barlow-latin-400-normal-fsAxiSwU.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-vietnamese-500-normal-zTViEIzf.woff2) format("woff2"),url(/assets/barlow-vietnamese-500-normal-GNfB7rCE.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-latin-ext-500-normal-DOaysfXq.woff2) format("woff2"),url(/assets/barlow-latin-ext-500-normal-CJPcKP2Q.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-latin-500-normal-BPAOfeC8.woff2) format("woff2"),url(/assets/barlow-latin-500-normal-C1h8hMer.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-vietnamese-600-normal-DcjprdFV.woff2) format("woff2"),url(/assets/barlow-vietnamese-600-normal-CA_GiK2e.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-latin-ext-600-normal-B8NK_A3D.woff2) format("woff2"),url(/assets/barlow-latin-ext-600-normal-DMVRjfRT.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-latin-600-normal-DILqtrty.woff2) format("woff2"),url(/assets/barlow-latin-600-normal-CNwfPWQD.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-vietnamese-700-normal-D6euyNzi.woff2) format("woff2"),url(/assets/barlow-vietnamese-700-normal-4Jt4k04K.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-latin-ext-700-normal-BLuWmldJ.woff2) format("woff2"),url(/assets/barlow-latin-ext-700-normal-CctuGmmz.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-latin-700-normal-A9pxMQ4z.woff2) format("woff2"),url(/assets/barlow-latin-700-normal-__SGTsZ1.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--room: #0f0b08;--room-glow: #2c1d11;--wood: #3b2212;--wood-hi: #5d3519;--wood-edge: #1f1108;--felt: #1d6a3b;--felt-deep: #134d2b;--chalk: #f1efe6;--ink: #f4efe6;--ink-dim: #d4c6ae;--brass: #d6a43a;--brass-hi: #f2c75c;--brass-deep: #9a7322;--blue: #2453d4;--red: #d63a3a;--card: #f7f5ee;--card-ink: #1d140c;--display: "Big Shoulders Display", "Barlow", sans-serif;--ui: "Barlow", system-ui, sans-serif;--drop: 0 12px 28px rgba(0, 0, 0, .5), 0 2px 5px rgba(0, 0, 0, .45);--grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='400' height='120'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.003 0.09' numOctaves='3' seed='4'/%3E%3CfeColorMatrix values='0 0 0 0 0.09 0 0 0 0 0.05 0 0 0 0 0.02 0 0 0 0.55 0'/%3E%3C/filter%3E%3Crect width='400' height='120' filter='url(%23g)'/%3E%3C/svg%3E");--fibers: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='f'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' seed='2'/%3E%3CfeColorMatrix values='0 0 0 0 0.05 0 0 0 0 0.2 0 0 0 0 0.1 0 0 0 0.35 0'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23f)'/%3E%3C/svg%3E");color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}html,body,#root{margin:0;height:100%}body{background:var(--room);color:var(--ink);font:500 16px/1.4 var(--ui);-webkit-font-smoothing:antialiased;overflow:hidden}::selection{background:var(--brass);color:var(--card-ink)}input{caret-color:var(--brass-hi)}:focus-visible{outline:2px solid var(--brass-hi);outline-offset:3px}button{font:inherit;color:inherit;cursor:pointer}button:disabled{cursor:default}p{text-wrap:pretty}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.app{position:fixed;inset:0;display:grid;grid-template-areas:"top" "placar" "stage" "bottom";grid-template-rows:auto auto minmax(0,1fr) auto;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.room-light{position:absolute;inset:0;pointer-events:none;background:radial-gradient(120% 70% at 50% 42%,var(--room-glow) 0%,#160f0a 45%,var(--room) 80%)}.stage{grid-area:1 / 1 / -1 / -1;position:relative;min-height:0}.table-canvas{position:absolute!important;inset:0;touch-action:manipulation}.overlay{grid-area:1 / 1 / -1 / -1;z-index:2;display:flex;align-items:flex-end;justify-content:center;padding:16px;pointer-events:none}.overlay>*{pointer-events:auto}.plaque{position:relative;width:min(100%,420px);padding:22px 20px 20px;border-radius:14px;background:var(--grain),linear-gradient(170deg,var(--wood-hi),var(--wood) 55%,#2e1a0d);border:1px solid var(--wood-edge);box-shadow:var(--drop),inset 0 1px #ffd6aa24;display:grid;gap:14px}.title{margin:0;font:900 clamp(64px,19vw,104px)/.86 var(--display);letter-spacing:.005em;text-transform:uppercase;color:var(--chalk)}.title.small{font-size:clamp(44px,12vw,60px)}.lede{margin:-4px 0 2px;color:var(--ink-dim);max-width:40ch}.group{display:grid;gap:10px;padding-top:14px;border-top:1px solid rgba(241,239,230,.12)}.group h2{margin:0;font:800 19px/1 var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--chalk)}.primary,.secondary{height:50px;border-radius:10px;padding:0 18px;font:700 17px/1 var(--ui);letter-spacing:.01em;transition:filter .15s ease,transform .15s ease}.primary{border:1px solid var(--brass-deep);color:var(--card-ink);background:linear-gradient(180deg,var(--brass-hi),var(--brass) 60%,#b98a29);box-shadow:0 8px 18px #0006,inset 0 1px #fff6d68c}.secondary{border:1px solid rgba(241,239,230,.22);color:var(--chalk);background:linear-gradient(180deg,#2f1b0e,#22130a);box-shadow:0 6px 14px #00000059}.primary:hover:not(:disabled),.secondary:hover:not(:disabled){filter:brightness(1.08)}.primary:active:not(:disabled),.secondary:active:not(:disabled){transform:translateY(1px)}.primary:disabled,.secondary:disabled{opacity:.45}.link{justify-self:center;background:none;border:0;padding:8px;color:var(--ink-dim);text-decoration:underline;text-underline-offset:4px}.segmented{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:6px}.segmented button{height:44px;border-radius:9px;border:1px solid rgba(0,0,0,.45);background:var(--fibers),linear-gradient(180deg,var(--felt),var(--felt-deep));color:var(--chalk);font-weight:600;box-shadow:inset 0 1px #ffffff14}.segmented button[aria-checked=true]{color:var(--brass-hi);box-shadow:inset 0 0 0 2px var(--brass)}.segmented button:disabled{opacity:.6}.join{display:grid;grid-template-columns:1fr auto;gap:8px;margin:0}.join input{min-width:0;height:50px;border-radius:10px;padding:0 14px;border:1px solid #000;background:#0c0b0a;color:var(--chalk);font:800 24px/1 var(--display);letter-spacing:.22em;box-shadow:inset 0 2px 6px #000000b3}.join input::placeholder{color:var(--ink-dim);font:600 16px/1 var(--ui);letter-spacing:.02em}.room{margin:0;color:var(--ink-dim);display:grid;gap:4px}.room.error{color:#ffb4a8}.room-code{font:900 44px/1 var(--display);letter-spacing:.16em;color:var(--chalk)}.fingers{display:flex;justify-content:space-between;gap:6px}.finger{width:56px;height:56px;border-radius:50%;border:0;padding:0;background:radial-gradient(circle at 50% 38%,#4a77ec,var(--blue) 58%,#183a9c);box-shadow:0 6px 12px #00000080,inset 0 -3px 5px #00000059,inset 0 2px 3px #ffffff4d;display:grid;place-items:center;transition:transform .2s cubic-bezier(.16,1,.3,1)}.finger span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;border:2px solid rgba(241,239,230,.85);font:900 22px/1 var(--display);color:var(--chalk)}.finger[aria-checked=true]{transform:translateY(-5px);box-shadow:0 0 0 3px var(--brass),0 12px 18px #0000008c}.finger:disabled:not([aria-checked=true]){opacity:.5}.result{margin:0;font-weight:600;color:var(--chalk)}.hud-top{grid-area:top;position:relative;z-index:3;width:min(100%,592px);justify-self:center;display:flex;align-items:center;gap:12px;padding:12px 16px 8px}.who{display:flex;align-items:center;gap:8px;font-weight:700;min-width:0;flex:1}.who-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.who-dot{width:12px;height:12px;border-radius:50%;flex:none;box-shadow:inset 0 -2px 2px #00000059}.who.blue .who-dot{background:var(--blue)}.who.red .who-dot{background:var(--red)}.hand{display:flex;gap:10px;align-items:flex-end}.hand.mine{padding-top:0}.hand.them{gap:6px}.icon-button{width:44px;height:44px;flex:none;border-radius:10px;display:grid;place-items:center;border:1px solid rgba(241,239,230,.18);background:#140c07b3;color:var(--chalk)}.sheet{position:absolute;top:60px;right:16px;z-index:4;display:grid;min-width:220px;border-radius:12px;overflow:hidden;border:1px solid var(--wood-edge);background:var(--grain),linear-gradient(170deg,var(--wood-hi),var(--wood));box-shadow:var(--drop)}.sheet button{text-align:left;padding:14px 16px;border:0;background:none;font-weight:600}.sheet button+button{border-top:1px solid rgba(241,239,230,.1)}.sheet button:hover:not(:disabled){background:#f1efe60f}.sheet button:disabled{opacity:.45}.placar-row{grid-area:placar;position:relative;z-index:2;display:grid;justify-items:center;padding:0 16px}.placar{width:min(100%,560px);padding:6px;border-radius:12px;display:grid;grid-template-columns:repeat(3,1fr);gap:6px;background:var(--grain),linear-gradient(180deg,var(--wood-hi),var(--wood));border:1px solid var(--wood-edge);box-shadow:0 8px 18px #00000073}.placar-cell{border-radius:7px;background:#0c0b0a;box-shadow:inset 0 2px 6px #000c;padding:6px 8px 5px;display:grid;justify-items:center;gap:1px}.placar-label{display:flex;align-items:center;gap:6px;font:600 12px/1 var(--ui);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-dim)}.placar-label:before{content:"";width:7px;height:7px;border-radius:50%;background:#8e8577}.placar-cell.blue .placar-label:before{background:var(--blue)}.placar-cell.red .placar-label:before{background:var(--red)}.placar-num{font:900 30px/1 var(--display);color:var(--chalk);font-variant-numeric:tabular-nums}.placar-num small{font-size:.55em;margin-left:1px;color:var(--ink-dim)}.hud-bottom{grid-area:bottom;position:relative;z-index:2;display:grid;justify-items:center;gap:8px;padding:4px 16px 14px}.tray{display:flex;align-items:flex-start;justify-content:center;gap:10px;padding-top:14px}.tray .table-slot{padding-left:10px;border-left:1px solid rgba(241,239,230,.16)}.status-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:min(100%,520px);min-height:52px}.status-col{display:grid;gap:2px;min-width:0}.status-row .status{text-align:left}.clock{flex:none;display:grid;gap:3px;padding:5px 8px 6px;border-radius:8px;background:#0c0b0a;box-shadow:inset 0 2px 6px #000c,0 0 0 1px var(--wood-edge)}.clock-num{font:900 22px/1 var(--display);color:var(--chalk);font-variant-numeric:tabular-nums;letter-spacing:.02em}.clock-bar{display:block;width:46px;height:3px;border-radius:2px;background:#f1efe61f;overflow:hidden}.clock-bar i{display:block;height:100%;background:var(--chalk);transition:width .2s linear}.clock.theirs{opacity:.6}.clock.urgent .clock-num{color:#ff8f80}.clock.urgent .clock-bar i{background:#ff8f80}.status{margin:0;min-height:1.4em;font:700 17px/1.3 var(--ui);color:var(--chalk);text-align:center}.info{width:min(100%,520px);height:82px;display:flex;gap:12px;align-items:center;padding:8px 10px 8px 12px;border-radius:12px;overflow:hidden;background:var(--grain),linear-gradient(170deg,var(--wood-hi),var(--wood));border:1px solid var(--wood-edge);box-shadow:0 8px 18px #00000073}.info .card,.info .card.small{width:44px;padding:4px 4px 0;border-bottom-width:3px}.info .card .card-band{margin:4px -4px 0}.info p{margin:0;flex:1;font-size:13px;line-height:1.32;color:var(--ink-dim)}.info strong{color:var(--chalk);font-weight:700}.card.turned .card-felt{transform:rotate(180deg)}.info-action{flex:none;align-self:center;height:40px;padding:0 12px;border-radius:8px;border:1px solid var(--brass-deep);background:linear-gradient(180deg,var(--brass-hi),var(--brass) 60%,#b98a29);color:var(--card-ink);font-weight:700;font-size:14px;box-shadow:inset 0 1px #fff6d68c}.info-action:disabled{opacity:.6}.info-action.quiet-action{background:none;color:var(--brass-hi);box-shadow:none}.quiet{margin:0;font-size:13px;font-weight:600;color:var(--brass-hi);text-align:center}.table-slot{display:grid;justify-items:center;gap:4px;max-width:120px;text-align:center}.table-hint{font-size:11.5px;line-height:1.2;color:var(--ink-dim)}.table-label{font:600 12px/1 var(--ui);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-dim)}.card{position:relative;width:108px;aspect-ratio:5 / 7;flex:none;display:flex;flex-direction:column;padding:7px 7px 0;border-radius:10px;border:0;background:var(--card);color:var(--card-ink);border-bottom:5px solid #a99f86;box-shadow:var(--drop),0 1px #fff9 inset;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1)}.card.small{width:68px;padding:5px 5px 0;border-radius:8px;border-bottom-width:4px}button.card:hover:not([aria-pressed=true]){transform:translateY(-3px)}button.card[aria-pressed=true]{transform:translateY(-12px);box-shadow:0 0 0 3px var(--brass),0 22px 30px #0000008c}.card-felt{display:block;width:100%;aspect-ratio:1;border-radius:6px;background:var(--fibers),radial-gradient(circle at 50% 40%,#237645,var(--felt-deep))}.chalk-grid line{stroke:#f1efe661;stroke-width:.045}.chalk-target{fill:#f1efe629;stroke:var(--chalk);stroke-width:.1}.card-button{stroke:#00000059;stroke-width:.05}.card-button-ring{fill:none;stroke:var(--chalk);stroke-width:.06}.card-band{flex:1;display:grid;place-items:center;margin:7px -7px 0;padding:0 4px;border-radius:0 0 10px 10px;background:#12391f;color:var(--chalk)}.card.small .card-band{margin:5px -5px 0;border-radius:0 0 8px 8px}.card-name{font:800 15px/1 var(--display);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.card-name.long{font-size:12.5px;letter-spacing:.02em}.card-name.longer{font-size:11px;letter-spacing:.01em}.card.small .card-name{font-size:9.5px;letter-spacing:.01em}.card.back{padding:0;overflow:hidden;border-bottom-width:3px;border-bottom-color:#00000059}.card.back.small{width:40px}.card.back[data-side="0"]{background:radial-gradient(circle at 50% 35%,#3566e6,var(--blue) 60%,#193c9e)}.card.back[data-side="1"]{background:radial-gradient(circle at 50% 35%,#e85252,var(--red) 60%,#9c2424)}.card.back svg{width:100%;height:100%;display:block}.back-frame{fill:none;stroke:#f1efe68c;stroke-width:1.2}.back-button{fill:#ffffff24;stroke:#f1efe6d9;stroke-width:1.2}.back-button-ring{fill:none;stroke:#f1efe6b3;stroke-width:1}.wizard{width:min(100%,440px);gap:12px}.wizard-top{display:flex;justify-content:space-between;align-items:center;margin-top:-6px}.wizard-count{font:600 12px/1 var(--ui);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim)}.wizard-top .link{padding:8px 0 8px 12px}.wizard-art{display:grid;place-items:center;height:200px}.wizard .title.small{font-size:clamp(36px,10vw,48px)}.wizard .lede{min-height:4.2em}.wizard-felt{width:180px;height:180px;border-radius:10px;background:var(--fibers),radial-gradient(circle at 50% 40%,#237645,var(--felt-deep));box-shadow:inset 0 0 0 1px #0006,0 8px 18px #00000073}.wizard-goal{fill:#f1efe659}.wizard-felt .wizard-arrow{fill:none;stroke:var(--chalk);stroke-width:.09;stroke-linecap:round}.wizard-capture{fill:none;stroke:var(--brass-hi);stroke-width:.08}.wizard-swap{display:flex;align-items:center;gap:12px}.wizard-swap svg{width:56px}.wizard-swap .wizard-arrow{fill:none;stroke:var(--chalk);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.wizard-clock{font:900 64px/1 var(--display);color:var(--chalk);font-variant-numeric:tabular-nums;padding:12px 22px;border-radius:14px;background:#0c0b0a;box-shadow:inset 0 2px 8px #000000d9,0 0 0 1px var(--wood-edge)}.wizard-dots{display:flex;justify-content:center;gap:6px}.wizard-dots i{width:8px;height:8px;border-radius:50%;background:#f1efe638}.wizard-dots i.on{background:var(--chalk)}.wizard-nav{display:grid;grid-template-columns:1fr 1.6fr;gap:10px}.wizard-nav .primary{margin-top:0}.menu .link.start{justify-self:start;padding:0;margin-top:-4px;color:var(--brass-hi);font-weight:700}.whistle{position:fixed;inset:0;z-index:10;display:grid;place-items:center;padding:16px;background:#08050394;animation:fade .4s ease-out}.over{animation:rise .55s cubic-bezier(.16,1,.3,1)}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(24px)}}@media(max-width:370px){.card{width:96px}.tray{gap:8px}}@media(min-width:1000px){.card{width:140px}.card-name{font-size:19px}.card-name.long{font-size:16px}.card-name.longer{font-size:14px}.table-slot{max-width:150px}.overlay{justify-content:flex-end;align-items:center;padding:40px 6vw}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
