@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/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(/assets/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(/assets/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:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-latin-ext-400-normal-DRk46D-x.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-latin-ext-400-normal-Bbz-b3yf.woff)format("woff");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:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-latin-400-normal-BrHNak5F.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-latin-400-normal-BbWidj28.woff)format("woff");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:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-latin-ext-700-normal-BoVPHkS0.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-latin-ext-700-normal-CKkU2Dpt.woff)format("woff");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:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-latin-700-normal-GZI4o3u0.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-latin-700-normal-BK6Glc0m.woff)format("woff");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:Fredoka;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fredoka-hebrew-500-normal-DdMTjgiE.woff2)format("woff2"),url(/assets/fredoka-hebrew-500-normal-BtShCMVp.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");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:Fredoka;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fredoka-latin-500-normal-B0JifZgm.woff2)format("woff2"),url(/assets/fredoka-latin-500-normal-BL692wg7.woff)format("woff");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:Fredoka;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fredoka-hebrew-600-normal-CTBxhdlE.woff2)format("woff2"),url(/assets/fredoka-hebrew-600-normal-BiVDObXj.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");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:Fredoka;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fredoka-latin-600-normal-C4zohCW5.woff2)format("woff2"),url(/assets/fredoka-latin-600-normal-CcrEjrB4.woff)format("woff");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:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-sans-cyrillic-ext-400-normal-El6lRT8b.woff2)format("woff2"),url(/assets/nunito-sans-cyrillic-ext-400-normal-fk07B0hk.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-sans-cyrillic-400-normal-DUb-KqT8.woff2)format("woff2"),url(/assets/nunito-sans-cyrillic-400-normal-DDHmqnIJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-sans-vietnamese-400-normal-V2dSmW1H.woff2)format("woff2"),url(/assets/nunito-sans-vietnamese-400-normal-D5dwM7ZL.woff)format("woff");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:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-sans-latin-ext-400-normal-BoHsJHPR.woff2)format("woff2"),url(/assets/nunito-sans-latin-ext-400-normal-CHwj-NZB.woff)format("woff");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:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-sans-latin-400-normal-AkRraKH2.woff2)format("woff2"),url(/assets/nunito-sans-latin-400-normal-DY9yCUyQ.woff)format("woff");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:Nunito Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-sans-cyrillic-ext-600-normal-CVjnjZn6.woff2)format("woff2"),url(/assets/nunito-sans-cyrillic-ext-600-normal-DZXkk6dX.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-sans-cyrillic-600-normal-D4TuIAT6.woff2)format("woff2"),url(/assets/nunito-sans-cyrillic-600-normal-CKMyzy87.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-sans-vietnamese-600-normal-DD7cNabE.woff2)format("woff2"),url(/assets/nunito-sans-vietnamese-600-normal-BW3IEr32.woff)format("woff");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:Nunito Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-sans-latin-ext-600-normal-nHO2odcJ.woff2)format("woff2"),url(/assets/nunito-sans-latin-ext-600-normal-DEh-VjuY.woff)format("woff");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:Nunito Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-sans-latin-600-normal-BtVRvDNj.woff2)format("woff2"),url(/assets/nunito-sans-latin-600-normal-DLks-Kj1.woff)format("woff");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:Nunito Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-sans-cyrillic-ext-700-normal-GO46tfsI.woff2)format("woff2"),url(/assets/nunito-sans-cyrillic-ext-700-normal-Cqve7k0J.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-sans-cyrillic-700-normal-BJ2iHHyS.woff2)format("woff2"),url(/assets/nunito-sans-cyrillic-700-normal-DG2UZxR9.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-sans-vietnamese-700-normal-CZwaiz_e.woff2)format("woff2"),url(/assets/nunito-sans-vietnamese-700-normal-BwTSkH1V.woff)format("woff");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:Nunito Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-sans-latin-ext-700-normal-DBq_Pukt.woff2)format("woff2"),url(/assets/nunito-sans-latin-ext-700-normal-jHN8vCOt.woff)format("woff");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:Nunito Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-sans-latin-700-normal-CICRJDmU.woff2)format("woff2"),url(/assets/nunito-sans-latin-700-normal-CLVG92B9.woff)format("woff");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}:root{--bg:#eaeff2;--bg-2:#dde4e8;--bg-line:#d3dce1;--on-bg:#1b2a33;--on-bg-soft:#5a6b74;--panel:#fff;--panel-2:#f3f6f8;--surface:#fff;--line:#d3dce1;--ink:#1a2a33;--ink-soft:#586a73;--on-ink:#fff;--primary-hover:#2b4252;--signal:#f2c14e;--signal-ink:#3a2c00;--signal-text:#8a6100;--danger:#b3402a;--danger-bg:#b3402a;--ok:#2f7d5b;--ok-bg:#2f7d5b;--warn-bg:#6b5410;--overlay:#10263073;--shadow:#10263029;--good-bg:#fbf8ef;--vp-bg:#fff8e0;--pill-bg:#1b2a3314;--barb-bg:#fffffff2;--barb-cell:#dbe4e8;--barb-shore:#ecdcae;--barb-ship:#2a2f35;--open-sea:#a8d3e0;--tbl-card:#fff;--tbl-chip:#eef4f6;--tbl-line:#d9e3e7;--tbl-lift:#143c4b21;--tbl-tab-ink:#1d2b33;--chart-bar:#2f7fae;--chart-bar-on:#1b5f88;--radius-sm:6px;--radius:10px;--radius-lg:16px;--font-display:"Bricolage Grotesque Variable", "Atkinson Hyperlegible", system-ui, sans-serif;--font-body:"Atkinson Hyperlegible", system-ui, -apple-system, "Segoe UI", sans-serif;--step--1:.833rem;--step-0:1rem;--step-1:1.2rem;--step-2:1.44rem;--step-3:2.074rem;--step-4:2.986rem;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#0e171d;--bg-2:#1a2730;--bg-line:#1f2d36;--on-bg:#e8eef1;--on-bg-soft:#93a6b0;--panel:#141f26;--panel-2:#1b2830;--surface:#22313a;--line:#2f404a;--ink:#e6edf0;--ink-soft:#98abb5;--on-ink:#0e171d;--primary-hover:#c9d5db;--signal-text:#f2c14e;--danger:#ef7a5c;--ok:#5cc398;--overlay:#0009;--shadow:#00000073;--good-bg:#26281f;--vp-bg:#2e2914;--pill-bg:#ffffff1a;--barb-bg:#1b2830f2;--barb-cell:#2f404a;--barb-shore:#5b5133;--barb-ship:#dfe7eb;--open-sea:#0f2b38;--tbl-card:#1a2a32;--tbl-chip:#24363f;--tbl-line:#2a3c46;--tbl-lift:#00000059;--tbl-tab-ink:#f2c14e;--chart-bar:#5aa9d6;--chart-bar-on:#8fc8ea;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:var(--step-0);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;margin:0;line-height:1.45}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 .5em;line-height:1.1}h1{font-size:var(--step-4);font-weight:800}h2{font-size:var(--step-2);font-weight:700}h3{font-size:var(--step-1);font-weight:700}p{max-width:68ch;margin:0 0 .75em}a{color:inherit}:focus-visible{outline:3px solid var(--signal);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.btn{appearance:none;border:2px solid var(--ink);background:var(--panel-2);color:var(--ink);font:700 var(--step-0) / 1 var(--font-body);border-radius:var(--radius);cursor:pointer;justify-content:center;align-items:center;gap:.45em;min-height:44px;padding:.65em 1.1em;text-decoration:none;transition:transform 80ms,background .12s;display:inline-flex}.btn:hover:not(:disabled){background:var(--surface)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.primary{background:var(--ink);color:var(--on-ink)}.btn.primary:hover:not(:disabled){background:var(--primary-hover)}.btn.go{background:var(--signal);border-color:var(--signal-ink);color:var(--signal-ink)}.btn.go:hover:not(:disabled){background:#f6cf6f}.btn.danger{border-color:var(--danger);color:var(--danger)}.btn.ghost{background:0 0;border-color:#0000}.btn.small{min-height:34px;font-size:var(--step--1);padding:.4em .75em}.btn.block{width:100%}.btn.active{background:var(--signal);border-color:var(--signal-ink)}input,select,textarea{font:inherit;color:var(--ink);background:var(--surface);border:2px solid var(--line);border-radius:var(--radius-sm);width:100%;min-height:44px;padding:.55em .7em}input:focus,select:focus,textarea:focus{border-color:var(--ink);outline:none}label.field{font-weight:700;font-size:var(--step--1);gap:.3em;margin-bottom:.8em;display:grid}label.check{cursor:pointer;align-items:center;gap:.6em;margin-bottom:.6em;display:flex}label.check input{width:22px;height:22px;min-height:22px}.muted{color:var(--ink-soft)}.error{color:var(--danger);font-weight:700}.row{flex-wrap:wrap;align-items:center;gap:.6em;display:flex}.stack{gap:.75em;display:grid}.spacer{flex:1}.shell{flex-direction:column;min-height:100%;display:flex}.topbar{padding:.6em max(1em, env(safe-area-inset-left));color:var(--on-bg);align-items:center;gap:1em;display:flex}.brand{font-family:var(--font-display);font-weight:800;font-size:var(--step-1);color:var(--on-bg);align-items:center;gap:.4em;text-decoration:none;display:flex}.topbar nav{align-items:center;gap:.25em;margin-left:auto;display:flex}.topbar nav a{color:var(--on-bg-soft);border-radius:var(--radius-sm);padding:.5em .7em;text-decoration:none}.topbar nav a:hover,.topbar nav a.active{color:var(--on-bg);background:var(--bg-2)}.theme-toggle{appearance:none;border:1px solid var(--bg-line);width:38px;height:38px;color:var(--on-bg);cursor:pointer;background:0 0;border-radius:50%;place-items:center;display:inline-grid}.theme-toggle:hover{background:var(--bg-2)}.page{width:100%;max-width:1080px;margin:0 auto;padding:1em 1em 3em}.sheet{background:var(--panel);border-radius:var(--radius-lg);padding:1.4em}.sheet+.sheet{margin-top:1em}.on-sea{color:var(--on-bg)}.on-sea .muted{color:var(--on-bg-soft)}.grid-2{grid-template-columns:1.3fr 1fr;align-items:start;gap:1em;display:grid}@media (width<=760px){.grid-2{grid-template-columns:1fr}}.avatar{background:var(--surface);border:3px solid var(--c,var(--line));border-radius:50%;flex:none;place-items:center;width:2.1em;height:2.1em;font-size:1.05em;display:inline-grid}.swatch{border-radius:4px;flex:none;width:18px;height:18px;display:inline-block}.badge{font-size:var(--step--1);background:var(--panel-2);border:1px solid var(--line);border-radius:999px;align-items:center;gap:.25em;padding:.15em .5em;font-weight:700;display:inline-flex}.badge.signal{background:var(--signal);border-color:var(--signal-ink);color:var(--signal-ink)}table.list{border-collapse:collapse;width:100%}table.list th,table.list td{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:.55em .4em}table.list th{font-size:var(--step--1);color:var(--ink-soft)}.toasts{z-index:50;left:50%;top:max(.6em, env(safe-area-inset-top));gap:.4em;width:min(92vw,420px);display:grid;position:fixed;transform:translate(-50%)}.toast{background:var(--ink);color:var(--on-ink);border-radius:var(--radius);cursor:pointer;padding:.7em 1em;box-shadow:0 6px 24px #0a1e2859}.toast.warn{background:var(--warn-bg);color:#fff}.toast.error{background:var(--danger-bg);color:#fff}.toast.success{background:var(--ok-bg);color:#fff}.overlay{background:var(--overlay);z-index:40;place-items:center;padding:1em;display:grid;position:fixed;inset:0}.modal{background:var(--panel);border-radius:var(--radius-lg);width:min(100%,460px);max-height:92vh;padding:1.4em;overflow:auto;box-shadow:0 20px 60px #00000059}.modal.wide{width:min(100%,640px)}.rescards{flex-wrap:wrap;gap:.4em;display:flex}.rescard{border-radius:var(--radius-sm);background:var(--surface);border:2px solid var(--line);border-bottom:6px solid var(--rc);align-content:center;justify-items:center;width:54px;height:66px;font-size:1.4em;display:grid;position:relative}.rescard .n{font:800 var(--step-0) / 1 var(--font-display);margin-top:.15em}.rescard.zero{opacity:.4}.stepper{grid-template-columns:1fr auto auto auto;align-items:center;gap:.4em;padding:.2em 0;display:grid}.stepper .val{text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums;min-width:2ch;font:800 var(--step-1) / 1 var(--font-display)}.stepper .val .of{color:var(--ink-soft);margin-left:1px;font-size:.72em;font-weight:600}.stepper button{border:2px solid var(--ink);background:var(--surface);width:40px;height:40px;color:var(--ink);font:800 1.2em/1 var(--font-body);cursor:pointer;border-radius:50%}.stepper button:disabled{opacity:.3;cursor:not-allowed}.game{touch-action:pan-x pan-y;grid-template:"top side""board side"minmax(0,1fr)"dock side"/minmax(0,1fr) 340px;height:100dvh;display:grid;overflow:hidden}.game-top{color:var(--on-bg);grid-area:top;align-items:center;gap:.8em;min-height:52px;padding:.5em 1em;display:flex}.game-board{grid-area:board;min-height:0;position:relative}.game-side{background:var(--panel);border-left:1px solid var(--bg-line);flex-direction:column;grid-area:side;min-height:0;display:flex}.game-dock{background:var(--panel);border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg);padding:.7em 1em calc(.7em + env(safe-area-inset-bottom));grid-area:dock;gap:.6em;display:grid}.status-line{font:700 var(--step-1) / 1.2 var(--font-display);flex:1;min-width:0}.status-line.mine{color:var(--signal-text)}.board-svg{background:var(--open-sea);touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.board-tools{gap:.3em;display:grid;position:absolute;top:.6em;right:.6em}.board-tools .btn{background:color-mix(in srgb, var(--surface) 90%, transparent);border-color:var(--line);width:36px;min-height:36px;padding:0}.board-tools .theme-toggle{border-radius:var(--radius);border:2px solid var(--line);background:color-mix(in srgb, var(--surface) 90%, transparent);width:36px;height:36px;color:var(--ink)}.prompt-banner{background:var(--signal);color:var(--signal-ink);box-shadow:0 6px 20px var(--shadow);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;max-width:calc(100% - 1.2em);padding:.55em 1em;font-weight:700;position:absolute;bottom:.8em;left:50%;overflow:hidden;transform:translate(-50%)}.dock-row{flex-wrap:wrap;align-items:center;gap:.6em;display:flex}.buildbar{flex-wrap:wrap;gap:.4em;display:flex}.buildbar .btn{flex-direction:column;gap:.1em;min-width:82px;padding:.4em .6em}.buildbar .cost{letter-spacing:-.02em;font-size:.72rem;font-weight:400}.dice{gap:.35em;display:flex}.die{background:var(--surface);border:2px solid var(--ink);border-radius:9px;grid-template:repeat(3,1fr)/repeat(3,1fr);width:40px;height:40px;padding:5px;display:grid}.die i{background:var(--ink);border-radius:50%;place-self:center;width:7px;height:7px}.die.rolled{animation:.42s ease-out roll}@keyframes roll{0%{transform:rotate(-90deg)scale(.7)}70%{transform:rotate(12deg)scale(1.08)}to{transform:none}}.players{gap:.4em;padding:.6em;display:grid}.player{background:var(--panel-2);border-radius:var(--radius);border:2px solid #0000;grid-template-columns:auto 1fr auto;align-items:center;gap:.6em;padding:.5em .6em;display:grid}.player.turn{border-color:var(--signal)}.player .name{white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.player .stats{font-size:var(--step--1);color:var(--ink-soft);flex-wrap:wrap;gap:.6em;display:flex}.player .vp{font:800 var(--step-2) / 1 var(--font-display);text-align:right}.player .vp small{font:400 .7rem var(--font-body);color:var(--ink-soft);display:block}.timer-ring{position:relative}.timer-ring svg:not(.seat-piece-icon){pointer-events:none;width:calc(100% + 10px);height:calc(100% + 10px);position:absolute;inset:-5px;transform:rotate(-90deg)}.conn-dot{background:var(--ok);border-radius:50%;width:9px;height:9px;display:inline-block}.conn-dot.off{background:#c79a21}.conn-dot.away{background:var(--danger)}.tabs{border-bottom:1px solid var(--line);padding:0 .6em;display:flex}.tabs button{appearance:none;font:700 var(--step--1) var(--font-body);cursor:pointer;color:var(--ink-soft);background:0 0;border:none;border-bottom:3px solid #0000;padding:.8em}.tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink)}.feed{font-size:var(--step--1);flex:1;min-height:0;padding:.6em .9em;overflow-y:auto}.feed .line{border-left:4px solid var(--c,transparent);margin-bottom:.25em;padding:.25em 0 .25em .6em}.feed .line.sys{color:var(--ink-soft);font-style:italic}.chat-form{border-top:1px solid var(--line);gap:.4em;padding:.6em;display:flex}.trade-panel{gap:.6em;display:grid}.offer-card{background:var(--surface);border:2px solid var(--signal);border-radius:var(--radius);padding:.7em}.resp{border-bottom:1px dashed var(--line);align-items:center;gap:.5em;padding:.3em 0;display:flex}.summary-table td,.summary-table th{text-align:center;padding:.4em}.summary-table td:first-child,.summary-table th:first-child{text-align:left}.phone-only{display:none!important}@media (width<=860px),(height<=500px){.prompt-banner{white-space:normal;text-align:center;border-radius:var(--radius);width:max-content}.game{grid-template:"top""players""board"minmax(240px,1fr)"dock"/1fr}.game-side{display:contents}.game-side .players{background:0 0;grid-area:players;gap:.4em;padding:0 .6em .4em;display:flex;overflow-x:auto}.game-side .player{grid-template-columns:auto auto;min-width:150px;padding:.35em .5em}.game-side .player .vp{font-size:var(--step-1);grid-area:1/2}.game-side .player .who{grid-column:1/span 2}.game-side .side-tabs{display:none}.game-side .side-tabs.open{z-index:30;background:var(--panel);border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:0 -10px 40px var(--shadow);flex-direction:column;display:flex;position:fixed;inset:15vh 0 0}.phone-only{display:inline-flex!important}.desk-only{display:none!important}.game-dock{max-height:48vh;overflow-y:auto}.status-line{font-size:var(--step-0)}h1{font-size:var(--step-3)}}.side-tabs{flex-direction:column;flex:1;min-height:0;display:flex}.hero{grid-template-columns:1fr auto;align-items:center;gap:1em;margin:1em 0 1.5em;display:grid}.hero svg{width:180px;height:auto}@media (width<=600px){.hero{grid-template-columns:1fr}.hero svg{display:none}}.seat-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.6em;display:grid}.seat{background:var(--panel-2);border-radius:var(--radius);border:2px dashed var(--line);align-content:start;gap:.5em;min-height:120px;padding:.8em;display:grid}.seat.taken{border-style:solid;border-color:var(--c)}.seat.ready{box-shadow:inset 0 -6px 0 var(--ok)}.code{font:800 var(--step-3) / 1 var(--font-display);letter-spacing:.08em}.color-pick{flex-wrap:wrap;gap:.35em;display:flex}.color-pick button{cursor:pointer;border:3px solid #0000;border-radius:8px;width:34px;height:34px}.color-pick button[aria-pressed=true]{border-color:var(--ink)}.color-pick button:disabled{opacity:.25;cursor:not-allowed}.avatar-pick{flex-wrap:wrap;gap:.3em;display:flex}.avatar-pick button{background:var(--surface);cursor:pointer;border:3px solid #0000;border-radius:50%;width:46px;height:46px;font-size:1.4em}.avatar-pick button[aria-pressed=true]{border-color:var(--ink)}.menu{z-index:20;background:var(--surface);border-radius:var(--radius);min-width:170px;padding:.3em;display:grid;position:absolute;box-shadow:0 10px 30px #00000040}.menu button{appearance:none;text-align:left;font:inherit;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;padding:.6em .8em}.menu button:hover{background:var(--bg-2)}.menu button{color:var(--ink)}.pulse{animation:1.4s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.55}}.place-bar{background:var(--signal);color:var(--signal-ink);border:2px solid var(--signal-ink);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:.5em .8em;padding:.5em .6em .5em .9em;font-weight:700;display:flex}.place-bar.confirming{background:var(--surface);color:var(--ink);border-color:var(--ink)}.place-text{flex:1;min-width:12em}.unread{background:var(--signal);min-width:1.45em;height:1.45em;color:var(--signal-ink);font:800 .75rem/1 var(--font-body);border-radius:999px;place-items:center;margin-left:.35em;padding:0 .35em;display:inline-grid}.drawer-btn .unread{background:var(--danger-bg);color:#fff}.modal{overflow-x:hidden}.trade-cols{grid-template-columns:1fr 1fr;gap:0 1.4em;display:grid}.trade-cols h3{margin:.4em 0 .2em}@media (width<=600px){.trade-cols{grid-template-columns:1fr}.trade-cols>div+div{border-top:1px solid var(--line);margin-top:.4em}.modal{padding:1.1em}}.summary-name{white-space:nowrap;align-items:center;gap:.4em;max-width:100%;display:inline-flex}.summary-name .n{text-overflow:ellipsis;max-width:9.5em;overflow:hidden}.room-code-block{text-align:right}@media (width<=600px){.room-code-block{text-align:left}}@media (width<=860px),(height<=500px){.toasts{top:auto;bottom:max(.8em, env(safe-area-inset-bottom))}.toast{font-size:var(--step--1);padding:.55em .9em}}@media (height<=500px) and (width>=600px){.game{grid-template:"top top""board players""board dock"minmax(0,1fr)/minmax(0,1fr) minmax(320px,44%)}.game-top{min-height:44px;padding:.3em .8em}.game-dock{border-radius:var(--radius-lg) 0 0 0;max-height:none;overflow-y:auto}.game-side .players{padding-top:.4em}.die{width:32px;height:32px;padding:4px}.die i{width:6px;height:6px}.rescard{width:46px;height:56px}}.board-svg [tabindex]{outline:none}.board-svg [tabindex]:focus-visible>:first-child{stroke:#f2c14e;stroke-width:.07px}.sticky-actions{background:var(--panel);z-index:1;margin-bottom:-.4em;padding:.7em 0;position:sticky;bottom:-1.4em}.badge.bot-badge{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}select.small-select{width:auto;min-height:34px;font-size:var(--step--1);padding:.3em .5em}.empty-seat{align-content:start;gap:.45em}.empty-seat .add-bot .btn{width:100%}.bot-level-pick{gap:.5em;margin-top:.7em}fieldset.bot-options{border:2px solid var(--line);border-radius:var(--radius-sm);margin:0 0 .8em;padding:.6em .8em .2em}fieldset.bot-options legend{font-weight:700;font-size:var(--step--1);padding:0 .3em}.player .bot-tag{background:var(--ink);color:var(--on-ink);vertical-align:1px;white-space:nowrap;border-radius:999px;padding:.05em .4em;font-size:.72rem;font-weight:700}.player .bot-tag.standin{background:var(--signal);color:var(--signal-ink)}.player .name{align-items:center;gap:.25em;display:flex}.player .name .bot-tag,.player .name .conn-dot{flex:none}.player .name .nm{text-overflow:ellipsis;min-width:0;overflow:hidden}.player .name .swatch{flex:none}@media (width<=860px),(height<=500px){.player .bot-word{display:none}}.hand-cards{flex-wrap:wrap;align-items:center;gap:.4em;display:flex}.rescard.good{background:var(--good-bg);border-bottom-style:dashed}.die.red{background:var(--danger-bg);border-color:var(--danger-bg)}.die.red i{background:#fff}.die.event{place-items:center;padding:0;font-size:1.15em;display:grid}.help-btn{color:var(--on-bg);border-color:var(--bg-line);background:0 0;min-width:36px}.board-overlay{pointer-events:none;gap:.4em;max-width:min(300px,45%);display:grid;position:absolute;top:.6em;left:.6em}.board-overlay>*{pointer-events:auto}.barb{background:var(--barb-bg);border-radius:var(--radius);box-shadow:0 4px 14px var(--shadow);border:2px solid #0000;padding:.45em .6em}.barb.losing{border-color:var(--danger)}.barb-track{grid-template-columns:repeat(8,1fr);gap:2px;display:grid}.barb-cell{background:var(--barb-cell);border-radius:4px;place-items:center;height:22px;font-size:.85em;display:grid}.barb-cell.shore{background:var(--barb-shore)}.barb-cell.ship{background:var(--barb-ship)}.barb.losing .barb-cell.ship{background:var(--danger-bg)}.barb-meter{font-weight:700;font-size:var(--step--1);align-items:center;gap:.5em;margin-top:.3em;display:flex}.barb.losing .barb-meter{color:var(--danger)}.barb-meter .vs{opacity:.7;font-weight:400}.robber-parked{opacity:.8;margin-left:auto;font-weight:400}.barb-pill{background:var(--pill-bg);color:var(--on-bg);font-size:var(--step--1);white-space:nowrap;border-radius:999px;padding:.15em .6em;font-weight:700}.barb-pill.losing{background:var(--danger-bg);color:#fff}.track-chips{align-items:center;gap:.3em;flex-direction:row!important}.track-chip,.lv-dot,.back{border-radius:999px;place-items:center;min-width:1.6em;padding:0 .35em;font-size:.8rem;font-weight:800;line-height:1.5;display:inline-grid}.lvls,.backs{gap:2px;display:inline-flex}.back{border-radius:3px;min-width:1.2em}.tracks{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7em;display:grid}.track{border:2px solid var(--tc);border-radius:var(--radius);background:var(--surface);align-content:start;gap:.35em;padding:.6em;display:grid}.track header{background:var(--tc);color:var(--ti);border-radius:7px 7px 0 0;flex-wrap:wrap;justify-content:space-between;gap:.4em;margin:-.6em -.6em .2em;padding:.4em .6em;display:flex}.track header .muted{color:inherit;opacity:.9}.track .levels{font-size:var(--step--1);gap:2px;margin:0;padding:0;list-style:none;display:grid}.track .levels li{opacity:.6;align-items:center;gap:.4em;display:flex}.track .levels li.done{opacity:1;font-weight:700}.track .levels li.next{opacity:1}.track .lv{border:2px solid var(--tc);border-radius:50%;place-items:center;width:1.4em;height:1.4em;font-size:.75rem;font-weight:800;display:inline-grid}.track .levels li.done .lv{background:var(--tc);color:var(--ti)}.track p{font-size:var(--step--1);margin:0}.track .ability{min-height:3.6em}.small{font-size:var(--step--1)}.progress-hand{flex-wrap:wrap;align-items:center;gap:.4em;display:flex}.pcard{border-radius:var(--radius-sm);background:var(--surface);border:2px solid var(--tc,var(--line));font-weight:700;font-size:var(--step--1);align-items:center;gap:.35em;padding:.25em .35em .25em .25em;display:inline-flex}.pcard .pdeck{background:var(--tc);width:1.7em;height:1.7em;color:var(--ti);border-radius:4px;place-items:center;display:inline-grid}.pcard.vp{border-color:var(--signal);background:var(--vp-bg);padding:.3em .6em}.pcard .btn.small{min-height:30px;padding:.15em .6em}.knight-menu{background:var(--surface);border:2px solid var(--signal);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:.4em;padding:.5em .6em;display:flex}.knight-menu strong{width:100%}.attack-card{z-index:5;background:var(--surface);border-radius:var(--radius-lg);border-top:8px solid var(--ok);text-align:center;width:min(92%,360px);padding:.8em 1em;position:absolute;top:.8em;left:50%;transform:translate(-50%);box-shadow:0 12px 40px #00000059}.attack-card.lost{border-top-color:var(--danger)}.attack-card p{font-size:var(--step--1);margin:.4em auto}.attack-meter{font:800 var(--step-2) / 1.1 var(--font-display);justify-content:center;gap:.8em;display:flex}.ck-tip{text-align:left;font:inherit;font-size:var(--step--1);background:var(--signal);color:var(--signal-ink);border-radius:var(--radius);cursor:pointer;box-shadow:0 4px 14px var(--shadow);border:0;margin-top:.4em;padding:.45em .7em;display:block}.ck-tip-x{margin-left:.3em;font-weight:800}.badge.ck-badge{color:#fff;background:#3e5a8a;border-color:#3e5a8a}.expansions{border:2px solid var(--line);border-radius:var(--radius);margin:0 0 .8em;padding:.5em .7em .6em}.expansions legend{padding:0 .3em;font-weight:700}.expansions .check{align-items:flex-start}.linkish{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.ref-table td{padding:.25em .4em}.ref-cards{font-size:var(--step--1);gap:.25em;padding-left:1em;display:grid}@media (width<=860px),(height<=500px){.tracks{grid-template-columns:1fr}.track .ability{min-height:0}.overlay:has(.sheet-modal-inner){place-items:end stretch;padding:0}.modal:has(.sheet-modal-inner){border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;max-height:85vh;padding-bottom:calc(1em + env(safe-area-inset-bottom))}.game-top .dice .die.event{font-size:1em}.barb-meter{font-size:.75rem}}.track .power{margin-left:auto;font-size:.85em}@media (width<=860px),(height<=500px){.hand-cards:has(.goods){gap:.25em}.hand-cards:has(.goods) .rescards{gap:.25em}.hand-cards:has(.goods) .rescard{border-bottom-width:5px;width:37px;height:50px;font-size:1.1em}.hand-cards:has(.goods) .rescard .n{font-size:var(--step--1)}.player .lv-dot,.player .back{min-width:1.35em;font-size:.7rem}}.attack-card{text-align:left;border-top:0;border-left:8px solid var(--ok);width:auto;box-shadow:none;border-radius:var(--radius);grid-template-columns:auto auto 1fr auto;align-items:center;gap:.6em;padding:.5em .8em;display:grid;position:static;transform:none}.attack-card.lost{border-left-color:var(--danger)}.attack-card .attack-meter{font-size:var(--step-1)}.attack-card p{margin:0}@media (width<=600px){.attack-card{grid-template-columns:auto 1fr auto}.attack-card p{grid-column:1/-1}}html.no-page-zoom,html.no-page-zoom body{touch-action:pan-x pan-y;overscroll-behavior:none;height:100%;overflow:hidden}html.no-page-zoom .game-top,html.no-page-zoom .game-side .players,html.no-page-zoom .board-tools{touch-action:none}.player .badge .short,.player .you-tag-short{display:none}@media (width<=860px),(height<=500px){.game-side .players{grid-template-columns:repeat(2,minmax(0,1fr));gap:.3em;padding:0 .5em .4em;display:grid;overflow:visible}.game-side .player:last-child:nth-child(odd){grid-column:1/-1}.game-side .player{border-width:2px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto;gap:.1em .4em;min-width:0;padding:.25em .45em}.game-side .player .timer-ring{grid-area:2/1;align-self:center;font-size:.62em}.game-side .player .who{display:contents}.game-side .player .name{font-size:var(--step--1);grid-area:1/1/auto/-1;line-height:1.3}.game-side .player .stats{grid-area:2/2;align-items:center;gap:.2em .4em;font-size:.7rem}.game-side .player .vp{font-size:var(--step-0);grid-area:2/3;align-self:end}.game-side .player .vp small{font-size:.58rem;line-height:1.1;display:block}.game-side .player .name .swatch,.game-side .player .you-tag{display:none}.game-side .player .badge{min-height:0;padding:0 .35em;font-size:.62rem;line-height:1.5}.game-side .player .badge .long{display:none}.game-side .player .badge .short{display:inline}.game-side .player{align-content:start;height:66px;overflow:hidden}.game-side .player .stats{max-height:2.9em;overflow:hidden}.game-side .player .timer-badge{display:none}.game-top{flex:none;gap:.5em;height:54px;min-height:0;padding:.35em .6em}.game-top.ck{align-content:center;height:90px}.game-top .drawer-btn{min-width:40px;padding:.2em .5em;font-size:1.05em}.game-top .status-line{font-size:var(--step--1);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.game-top.ck{flex-wrap:wrap;row-gap:.25em}.game-top.ck .status-line{flex:calc(100% - 100px)}.game-top.ck .drawer-btn{order:1}:is(.game-top.ck>.phone-only:has(.barb-pill),.game-top.ck .dice,.game-top.ck .help-btn){order:2}.game-top.ck .dice .die{width:28px;height:28px;padding:4px}.game-top.ck .dice .die i{width:5px;height:5px}}.story-tabs{flex-wrap:wrap;gap:.35em;margin:0 0 .9em;display:flex}.story-tabs button{font:inherit;font-weight:700;font-size:var(--step--1);background:var(--pill-bg);color:var(--ink);cursor:pointer;border:0;border-radius:999px;padding:.35em .9em}.story-tabs button.on{background:var(--ink);color:var(--on-ink)}.story-chart{margin:0}.story-chart svg{width:100%;height:auto;max-height:46vh;display:block;overflow:visible}.story-chart-t{font-weight:700;font-size:var(--step--1);color:var(--ink-soft);margin-bottom:.4em}.story-key{border-top:2px dashed var(--ink);vertical-align:middle;opacity:.7;width:1.4em;margin-left:.5em;display:inline-block}.story-chart .axis,.story-chart .grid{stroke:var(--line);stroke-width:1px}.story-chart .goal{stroke:var(--ink-soft);stroke-dasharray:4 4;stroke-width:1px}.story-chart .cross{stroke:var(--ink-soft);stroke-width:1px}.story-chart .tick{fill:var(--ink-soft);font-size:12px;font-weight:700}.story-chart .bar{cursor:pointer}.story-chart .bar .fill{fill:var(--chart-bar)}.story-chart .bar.on .fill{fill:var(--chart-bar-on)}.story-chart .bar.on .tick{fill:var(--ink)}.story-chart .expected{stroke:var(--ink);stroke-width:2px;stroke-dasharray:3 3;opacity:.7}.story-chart .dot{stroke:var(--panel);stroke-width:2px}.story-readout{font-size:var(--step--1);min-height:1.5em;margin:.5em 0 0}.story-legend{font-size:var(--step--1);flex-wrap:wrap;gap:.3em 1em;margin:0 0 .5em;padding:0;font-weight:700;list-style:none;display:flex}.story-legend li,.summary-name .swatch{align-items:center;gap:.35em;display:inline-flex}.story-legend .swatch,.summary-name .swatch{border-radius:99px;flex:none;width:.8em;height:.8em}.story-table td{white-space:nowrap}.story-table th{font-size:var(--step--1);vertical-align:bottom;line-height:1.2}.legal a.btn{text-decoration:none}.rating-delta.up{color:var(--ok);font-weight:800}.rating-delta.down{color:var(--danger);font-weight:800}.summary-wrap{max-width:100%;overflow-x:auto}@media (width<=600px){.summary-table{font-size:var(--step--1)}.summary-table td,.summary-table th{padding:.3em .2em}.summary-table td:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:38vw;overflow:hidden}}@media (width<=860px) and (height>=501px){.game-dock{align-content:start;height:clamp(250px,37dvh,330px);max-height:none;overflow-y:auto}}.game.table{--seats-h:96px;--tray-h:190px;--tab-h:44px;--font-table:"Fredoka", var(--font-display);--font-table-body:"Nunito Sans", var(--font-body);background:var(--open-sea);height:auto;font-family:var(--font-table-body);display:block;position:fixed;inset:0;overflow:hidden}.game.table .game-board{left:0;right:0;top:var(--seats-h);bottom:calc(var(--tray-h) + var(--tab-h));grid-area:auto;min-height:0;position:absolute}.game.table .board-svg{background:0 0}.game.table .board-tools{top:50%;right:16px;transform:translateY(-50%)}.game.table .board-tools .btn,.game.table .board-tools .theme-toggle{background:var(--tbl-card);box-shadow:0 3px 0 var(--tbl-lift);font-family:var(--font-table);border:0;border-radius:14px}.game.table .corner-btn{background:var(--tbl-card);width:40px;height:40px;color:var(--ink);box-shadow:0 3px 0 var(--tbl-lift);font:600 18px/1 var(--font-table);cursor:pointer;border:0;border-radius:14px;place-items:center;text-decoration:none;display:inline-grid;position:relative}.game.table .corner-btn.back{z-index:6;position:absolute;top:16px;left:16px}.game.table .corner-tools{z-index:6;gap:8px;display:flex;position:absolute;top:16px;right:16px}.game.table .corner-tools:has(.react-picker){z-index:8}.game.table:has(.chat-panel.open) .corner-tools .react-picker{top:50%;right:calc(100% + 8px);translate:0 -50%}.game.table .corner-btn .unread{background:var(--danger-bg);color:#fff;font:700 11px/1 var(--font-table-body);border-radius:99px;padding:3px 6px;position:absolute;top:-6px;right:-6px}.game.table .barb-corner{top:calc(var(--seats-h) + 8px);z-index:5;gap:8px;max-width:260px;display:grid;position:absolute;left:16px}.game.table .seats{z-index:5;pointer-events:none;justify-content:center;display:flex;position:absolute;top:16px;left:72px;right:72px}.game.table .seats .players{pointer-events:auto;justify-content:center;gap:12px;min-width:0;max-width:100%;display:flex}.game.table .player{background:var(--tbl-card);box-shadow:0 6px 0 var(--tbl-lift);border:0;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:10px 14px 10px 10px}.game.table .seats .player{flex:0 236px;width:236px;min-width:0}@media (width>=861px) and (height>=501px){.game.table .seats .player{flex:0 auto;width:auto;min-width:min(236px,33.3333vw - 56px);max-width:420px}}.game.table .player .stats>.timer-badge{display:none}.game.table .player.turn{outline:3px solid var(--signal);outline-offset:-3px}.game.table .player .avatar{width:46px;height:46px;font-size:24px}.game.table .player .name{font:600 16px/1.2 var(--font-table);align-items:center;gap:6px;min-width:0;display:flex}.game.table .player .name .swatch{display:none}.game.table .player .nm{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.game.table .player .stats{color:var(--ink-soft);flex-wrap:wrap;gap:2px 9px;margin-top:3px;font-size:12px;display:flex}.game.table .player .stats>span{align-items:center;gap:2px;display:inline-flex}.game.table .player .badge{font:600 11px/1.3 var(--font-table);border-radius:99px;padding:1px 8px}.game.table .player .badge .short{display:none}.game.table .player .vp{font:600 28px/1 var(--font-table);text-align:center}.game.table .player .vp small{font:600 10px/1.2 var(--font-table-body);color:var(--ink-soft);display:block}.game.table .player .bot-tag{font:600 10px/1.2 var(--font-table-body)}.game.table .chat-panel{z-index:7;top:calc(var(--seats-h) + 8px);right:16px;bottom:calc(var(--tray-h) + var(--tab-h) + 12px);background:var(--tbl-card);width:300px;box-shadow:0 6px 0 var(--tbl-lift);border-radius:22px;grid-template-rows:auto minmax(0,1fr);padding:6px 12px 10px;display:none;position:absolute}.game.table .chat-panel.open{display:grid}.game.table .chat-panel .tabs{border-bottom:1px solid var(--tbl-line);align-items:center;gap:4px;display:flex}.game.table .chat-panel .tabs button{color:var(--ink-soft);font:600 14px var(--font-table);cursor:pointer;background:0 0;border:0;padding:10px 8px}.game.table .chat-panel .tabs button[aria-selected=true]{color:var(--ink);box-shadow:inset 0 -3px 0 var(--signal)}.game.table .chat-panel .tabs .spacer{flex:1}.game.table .chat-panel>:last-child{min-height:0;overflow:auto}@media (width>=601px) and (height>=501px){.game.table:has(.chat-panel.open) .board-tools{right:332px}}.game.table .float-stack{z-index:8;left:50%;bottom:calc(var(--tray-h) + var(--tab-h) + 10px);pointer-events:none;gap:8px;width:min(560px,100% - 24px);display:grid;position:absolute;transform:translate(-50%)}.game.table .float-stack>*{pointer-events:none;background:var(--tbl-card);box-shadow:0 6px 0 var(--tbl-lift), 0 10px 30px var(--shadow);border-radius:18px}.game.table .float-stack :is(button,a,input,select,textarea,[role=menuitem],[tabindex]){pointer-events:auto}.game.table .react-wrap{display:inline-flex;position:relative}.react-picker{background:var(--tbl-card);box-shadow:0 3px 0 var(--tbl-lift), 0 8px 24px var(--shadow);z-index:20;border-radius:99px;gap:6px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.react-picker button{font:700 20px/1 var(--font-table-body);background:var(--tbl-chip);min-width:40px;height:40px;color:var(--ink);cursor:pointer;border:0;border-radius:99px;place-items:center;padding:0 10px;display:grid}.react-picker button.word{font-size:14px}.react-picker button:hover,.react-picker button:focus-visible{background:var(--signal);color:var(--signal-ink);outline:none}.game.table .dock{position:relative}.game.table .dock .react-wrap{display:flex;position:static}.game.table .dock .react-picker{inset:auto auto calc(100% + 8px) 0}.react-bubble{z-index:60;background:var(--signal);color:var(--signal-ink);box-shadow:0 8px 24px var(--shadow);pointer-events:none;white-space:nowrap;border-radius:.42em;padding:.18em .24em;font:400 clamp(64px,5vw,128px)/1 Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,system-ui,sans-serif;position:fixed}.react-bubble.right{transform-origin:0;translate:0 -50%}.react-bubble.below{transform-origin:top;translate:-50%}.react-bubble.above{transform-origin:0 100%;translate:0 -100%}.react-bubble.word{font:700 clamp(34px, 2.6vw, 64px) / 1 "Fredoka", var(--font-display);padding:.35em .55em}@media (prefers-reduced-motion:no-preference){.react-bubble{animation:2.6s ease-out both react-pop}}@keyframes react-pop{0%{opacity:0;transform:translateY(6px)scale(.6)}10%{opacity:1;transform:translateY(0)scale(1.08)}18%,85%{opacity:1;transform:none}to{opacity:0}}.game.table .float-stack>.coach{border:2px solid var(--signal);padding:12px 14px}.coach-head{font-family:var(--font-table);align-items:center;gap:8px;font-size:1.05rem;display:flex}.coach-ic{background:var(--vp-bg);border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.coach p{font-size:var(--step--1);margin:6px 0 10px;line-height:1.4}.coach-acts{flex-wrap:wrap;gap:6px;display:flex}.game.table .tray{z-index:4;height:var(--tray-h);background:var(--tbl-card);box-shadow:0 -6px 0 var(--tbl-lift);border-radius:28px 28px 0 0;grid-template-columns:minmax(200px,250px) auto minmax(0,1fr) auto;grid-template-areas:"me hand acts main";align-items:center;gap:26px;max-height:none;padding:0 28px;display:grid;position:absolute;bottom:0;left:0;right:0;overflow:visible}.game.table.watching .tray{grid-template-columns:1fr;grid-template-areas:"main"}.game.table .status-tab{background:var(--tbl-card);max-width:calc(100% - 24px);color:var(--ink);font:600 16px/1.25 var(--font-table);white-space:nowrap;border-radius:18px 18px 0 0;align-items:center;gap:10px;padding:8px 12px 6px 20px;display:flex;position:absolute;bottom:calc(100% - 2px);left:50%;transform:translate(-50%)}.game.table .status-tab.mine .status-line{color:var(--tbl-tab-ink)}.game.table .status-tab .status-line{text-overflow:ellipsis;overflow:hidden}.game.table .status-tab.prompting .status-line{display:none}.game.table .status-tab .place-bar{box-shadow:none;white-space:normal;background:0 0;border:0;flex-wrap:nowrap;flex:auto;align-items:center;gap:10px;min-width:0;margin:0;padding:0;display:flex}.game.table .status-tab .place-bar>.btn,.game.table .status-tab .place-bar>.row{flex-wrap:nowrap;flex:none}.game.table .status-tab .place-text{font:600 16px/1.25 var(--font-table);color:var(--tbl-tab-ink);flex:auto;min-width:0}.game.table .status-tab .dice{flex:none}.game.table .tray-me{grid-area:me;min-width:0}.game.table .tray-me .players{display:block}.game.table .tray-me .player{box-shadow:none;background:0 0;outline:0;padding:0}.game.table .tray-me .player .avatar{width:54px;height:54px;font-size:28px}.game.table .tray-me .player .vp{font-size:32px}.game.table .tray-me .player .you-tag{display:inline}.game.table .hand-piles{grid-area:hand;justify-content:center;align-items:center;gap:14px;display:flex}.game.table .pile{width:64px;height:90px;transform:translateY(var(--y)) rotate(var(--r));flex:none;position:relative}.game.table .pile.first-good{margin-left:10px}.game.table .hcard{background:var(--tbl-card);border:2px solid var(--tbl-line);box-shadow:0 4px 0 var(--tbl-lift);background-image:linear-gradient(var(--rc), var(--rc));font:600 20px/1 var(--font-table);color:var(--ink);background-position:bottom;background-repeat:no-repeat;background-size:100% 6px;border-radius:12px;align-content:space-between;justify-items:center;padding:11px 0 9px;display:grid;position:absolute;inset:0}.game.table .hcard.under{filter:brightness(.94);transform:translateY(-7px)scale(.94)}.game.table .hcard.under2{filter:brightness(.88);transform:translateY(-14px)scale(.88)}:root[data-theme=dark] .game.table .hcard.under{filter:brightness(.8)}:root[data-theme=dark] .game.table .hcard.under2{filter:brightness(.65)}.game.table .pile.empty .hcard{box-shadow:none;color:var(--ink-soft);background:0 0;border-style:dashed}.game.table .pile.empty .glyph{opacity:.45}.game.table .tray-acts{grid-area:acts;grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;gap:8px;min-width:0;display:grid}.game.table .tray-acts .btn,.game.table .tray-acts .track-chips{background:var(--tbl-chip);min-height:36px;color:var(--ink);font:600 14px/1.1 var(--font-table);box-shadow:0 3px 0 var(--tbl-lift);white-space:nowrap;border:0;border-radius:99px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:6px 14px;display:inline-flex}.game.table .tray-acts .btn:disabled{opacity:.42;box-shadow:none}.game.table .tray-acts .btn.active{background:var(--signal);color:var(--signal-ink)}.game.table .tray-acts .cost{flex:none;gap:0;display:inline-flex}.game.table .tray-acts .btn{flex-wrap:nowrap;position:relative}.game.table .tray-acts .unread{background:var(--danger-bg);color:#fff;font:700 11px/1 var(--font-table-body);border-radius:99px;padding:3px 6px;position:absolute;top:-5px;right:-2px}.game.table.ck .tray-acts .track-chips{grid-column:span 2;justify-content:center}.game.table:not(.ck) .tray-acts{grid-template-columns:repeat(4,minmax(0,1fr))}.game.table .tray-main{grid-area:main;gap:8px;display:grid}.game.table .tray-main .btn.go{background:var(--signal);min-height:72px;color:var(--signal-ink);font:600 19px var(--font-table);border:0;border-radius:24px;padding:0 30px;box-shadow:0 5px #b48a22}.game.table .tray-main .btn.go:disabled{opacity:.6}@media (width<=1339px) and (width>=601px) and (height>=501px){.game.table{--tray-h:196px}.game.table .tray{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"me hand hand""acts acts main";align-content:center;gap:12px 22px;padding:14px 22px}.game.table .tray-acts{grid-template-columns:repeat(4,minmax(0,1fr))}.game.table .tray-main .btn.go{min-height:46px}.game.table .pile{width:56px;height:78px}.game.table .tray-me .player .avatar{width:44px;height:44px;font-size:22px}.game.table .tray-me .player .vp{font-size:26px}}@media (width<=1499px) and (width>=601px) and (height>=501px){.game.table.ck{--tray-h:236px}.game.table.ck .tray{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"me hand hand""acts acts main";gap:12px 22px;padding:14px 22px}.game.table.ck .tray-acts{grid-template-columns:repeat(5,minmax(0,1fr))}.game.table.ck .tray-main .btn.go{min-height:46px}.game.table.ck .pile{width:54px;height:76px}}@media (width<=960px){.game.table .tray-acts .cost{display:none}.game.table .tray-acts .btn{justify-content:center}}@media (width<=600px) and (height>=501px){.game.table{--tab-h:0px;--seats-h:136px;--tray-h:356px}.game.table.ck{--seats-h:170px;--tray-h:352px}.game.table .corner-btn.back{width:36px;height:36px;top:8px;left:8px}.game.table .corner-tools{top:8px;right:8px}.game.table .corner-tools .corner-btn{width:36px;height:36px}.game.table .corner-tools .help-btn{display:none}.game.table .status-tab{white-space:normal;max-width:none;min-height:36px;box-shadow:0 3px 0 var(--tbl-lift);z-index:6;border-radius:16px;justify-content:space-between;padding:6px 8px 6px 12px;font-size:14px;position:fixed;inset:8px 52px auto;transform:none}.game.table .status-tab .status-line{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.game.table.ck .status-tab{flex-wrap:wrap;row-gap:4px}.game.table.ck .status-tab .status-line,.game.table.ck .status-tab .place-bar{-webkit-line-clamp:1;flex:100%}.game.table.ck [data-testid=open-progress]{grid-column:span 2}.game.table .status-tab .place-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.game.table .status-tab.prompting .dice{display:none}.game.table .status-tab .dice .die{width:26px;height:26px}.game.table .seats{top:56px;left:8px;right:8px}.game.table.ck .seats{top:88px}.game.table .seats .players{gap:6px;width:100%}.game.table .seats .player{text-align:center;border-radius:16px;flex:1 1 0;grid-template-columns:1fr;justify-items:center;gap:2px;height:auto;padding:8px 4px}.game.table .seats .player .stats,.game.table .seats .player .bot-tag,.game.table .seats .player .conn-dot{display:none}.game.table .seats .player .avatar{width:32px;height:32px;font-size:17px}.game.table .seats .player .name{justify-content:center;max-width:100%;font-size:12px}.game.table .seats .player .vp{font-size:17px}.game.table .seats .player .vp small,.game.table .barb-corner{display:none}.game.table .board-tools{top:8px;right:8px;transform:none}.game.table .tray{border-radius:24px 24px 0 0;grid-template-columns:1fr;grid-template-areas:"me""hand""acts""main";align-content:start;gap:10px;padding:12px;overflow-y:auto}.game.table .tray-me .player{grid-template-columns:38px minmax(0,1fr) auto}.game.table .tray-me .player .avatar{width:38px;height:38px;font-size:20px}.game.table .tray-me .player .vp{font-size:24px}.game.table .hand-piles{gap:10px;padding-top:12px}.game.table .pile{width:54px;height:74px}.game.table .hand-piles.with-goods{gap:5px}.game.table .hand-piles.with-goods .pile{width:40px;height:58px}.game.table .hand-piles.with-goods .pile.first-good{margin-left:4px}.game.table .hand-piles.with-goods .hcard{padding:6px 0;font-size:15px}.game.table .hand-piles.with-goods .glyph{width:20px;height:20px}.game.table .tray-acts{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.game.table .tray-acts .btn,.game.table .tray-acts .track-chips{justify-content:center;min-height:34px;padding:5px 4px;font-size:12px}.game.table .tray-main .btn.go{min-height:46px;font-size:17px}.game.table .chat-panel{z-index:20;width:auto;inset:8px}.game.table .float-stack{bottom:calc(var(--tray-h) + 8px)}}@media (width<=600px) and (height<=700px) and (height>=501px){.game.table{--seats-h:112px;--tray-h:316px}.game.table .seats{top:50px}.game.table .seats .player{padding:5px 3px}.game.table .seats .player .avatar{width:26px;height:26px;font-size:14px}.game.table .tray{gap:8px;padding:10px}.game.table .tray-me .player .badge{display:none}.game.table .pile{width:48px;height:64px}.game.table .hcard{padding:6px 0;font-size:17px}.game.table .tray-acts .btn{min-height:30px;padding:4px}.game.table .tray-main .btn.go{min-height:40px}.game.table.ck{--seats-h:128px;--tray-h:276px}.game.table.ck .seats{top:76px}.game.table.ck .seats .player{grid-template-columns:auto auto;justify-content:center;align-items:center;gap:6px;padding:4px}.game.table.ck .seats .player .who,.game.table.ck .tray-me .player .stats,.game.table.ck .tray-me .player .vp small{display:none}.game.table.ck .tray-me .player .avatar{width:28px;height:28px;font-size:15px}.game.table.ck .tray-me .player{grid-template-columns:28px minmax(0,1fr) auto}.game.table.ck .tray-me .player .vp{font-size:20px}.game.table.ck .hand-piles.with-goods{gap:4px;padding-top:10px}.game.table.ck .hand-piles.with-goods .pile{width:36px;height:50px}.game.table.ck .hand-piles.with-goods .hcard{border-radius:9px;padding:4px 0;font-size:13px}.game.table.ck .hand-piles.with-goods .glyph{width:17px;height:17px}.game.table.ck .tray-acts .btn,.game.table.ck .tray-acts .track-chips{min-height:28px;font-size:11px}.game.table.ck .tray-main .btn.go{min-height:38px;font-size:15px}.game.table.ck .tray{gap:6px;padding:8px 10px}}.game.table .tray-acts{flex-direction:column;justify-content:center;gap:7px;display:flex}.game.table .build-bar{background:var(--tbl-chip);box-shadow:0 3px 0 var(--tbl-lift);border-radius:18px;min-width:0;padding:4px;display:flex}.game.table .build-bar .seg{min-width:0;color:var(--ink);font:600 13px/1.15 var(--font-table);cursor:pointer;background:0 0;border:0;border-radius:14px;flex-direction:column;flex:1 1 0;align-items:center;gap:1px;padding:4px 2px 3px;display:flex;position:relative}.game.table .build-bar .seg+.seg:before{content:"";background:var(--tbl-line);width:1px;position:absolute;top:12px;bottom:12px;left:0}.game.table .build-bar .seg.active+.seg:before,.game.table .build-bar .seg.active:before{display:none}.game.table .build-bar .seg:hover:not(:disabled){background:var(--tbl-card)}.game.table .build-bar .seg:disabled{cursor:default}.game.table .build-bar .seg:disabled>:not(small){opacity:.4}.game.table .build-bar .seg.active{background:var(--signal);color:var(--signal-ink)}.game.table .build-bar .seg .seg-name,.game.table .build-bar .seg small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.game.table .build-bar .seg small{font:700 10px/1.2 var(--font-table-body);color:var(--ink-soft)}.game.table .build-bar .seg:disabled small{opacity:.6}.game.table .build-bar .seg.short small{color:#c4673f;opacity:.9}:root[data-theme=dark] .game.table .build-bar .seg.short small{color:#e6896a}.game.table .build-bar .seg.active small{color:var(--signal-ink)}.game.table .build-bar .piece-icon{flex:none}.game.table .trade-row{gap:8px;min-width:0;display:flex}.game.table .trade-split{min-width:0;box-shadow:0 3px 0 var(--tbl-lift);border-radius:16px;flex:auto;display:flex;overflow:hidden}.game.table .tray-acts .trade-split .btn{box-shadow:none;border-radius:0;flex:1 1 0;justify-content:center;gap:6px}.game.table .tray-acts .trade-split .btn+.btn{border-left:2px solid var(--tbl-card)}.game.table .tray-acts .trade-row .btn,.game.table .tray-acts .trade-row .track-chips{border-radius:16px;justify-content:center;min-height:38px}.game.table .tray-acts .trade-split .btn{border-radius:0}.game.table .tray-acts .trade-row small{font:700 11px var(--font-table-body);color:var(--ink-soft)}.game.table .tray-acts .trade-row .cards-btn{flex:none}.game.table .tray-acts .trade-row .track-chips{flex:none;gap:4px;padding:6px 10px}.game.table .act-icon{flex:none}@media (width<=600px){.game.table .build-bar .seg{padding:5px 1px 4px;font-size:12px}.game.table .build-bar .piece-icon{width:22px;height:22px}.game.table .tray-acts .trade-row .cards-btn .lbl,.game.table.ck .tray-acts .trade-row .lbl,.game.table.ck .tray-acts .trade-row .track-chips>span:last-child{display:none}.game.table .tray-acts .trade-row .btn{min-height:36px;padding:6px 10px}}@media (width<=600px) and (height<=700px){.game.table .build-bar .seg small{display:none}.game.table .tray-acts{gap:6px}}@media (width<=1339px) and (width>=601px) and (height>=501px){.game.table:not(.ck) .tray-acts{flex-direction:row;align-items:stretch;gap:10px}.game.table:not(.ck) .build-bar{flex:1.5 1 0}.game.table:not(.ck) .trade-row{flex:1 1 0}.game.table:not(.ck) .tray-acts .trade-row .btn{height:auto}}@media (width<=900px) and (width>=601px) and (height>=501px){.game.table:not(.ck) .tray-acts .trade-row .cards-btn .lbl{display:none}}.sea-canvas,.sky-canvas{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.sea-canvas{background:var(--open-sea)}.game.table .sea-canvas{background:0 0}.sky-canvas{z-index:1}.board-svg.over-sea{background:0 0;position:relative}@media (width>=1340px) and (height>=501px){.game.table:not(.ck) .tray{padding-inline:max(28px,50% - 750px)}.game.table:not(.ck) .tray-acts{justify-self:center;width:100%;max-width:660px}}@media (width>=1500px) and (height>=501px){.game.table.ck .tray{padding-inline:max(28px,50% - 820px)}.game.table.ck .tray-acts{justify-self:center;width:100%;max-width:780px}}.game.table .seats .player{transition:transform .35s,opacity .35s,filter .35s,box-shadow .35s}.game.table .player.turn{outline:none}.game.table .seats .player:not(.turn),.game.table.my-turn .seats .player{opacity:.6;filter:saturate(.75)}.game.table .seats .player.turn{opacity:1;filter:none;box-shadow:0 0 0 3px var(--signal), 0 10px 28px #f2c14e99;z-index:1;transform:translateY(3px)scale(1.06)}.game.table .seats .player.turn:after{content:"Playing now";background:var(--signal);color:#3a2a00;font:700 11px/1 var(--font-table-body);white-space:nowrap;pointer-events:none;border-radius:99px;padding:4px 10px;position:absolute;bottom:-13px;left:50%;transform:translate(-50%);box-shadow:0 2px #0000001f}:root[data-theme=dark] .game.table .seats .player.turn{box-shadow:0 0 0 3px var(--signal), 0 10px 28px #f2c14e59}.game.table .tray{transition:box-shadow .35s}.game.table.my-turn .tray{box-shadow:0 -4px 0 var(--signal), 0 -14px 36px #f2c14e73}.game.table.my-turn .status-tab{background:var(--signal);box-shadow:0 -4px 14px #f2c14e80}.game.table.my-turn .status-tab .status-line,.game.table.my-turn .status-tab .place-text{color:#3a2a00}@media (width<=600px),(height<=500px){.game.table.my-turn .status-tab{box-shadow:0 3px #c79a2c,0 6px 18px #f2c14e73}}.game.table [data-testid=roll]{position:relative;overflow:visible}.game.table [data-testid=roll]:after{content:"";border-radius:inherit;pointer-events:none;animation:1.8s ease-in-out infinite roll-halo;position:absolute;inset:-7px;box-shadow:0 0 0 7px #f2c14e59,0 0 28px #f2c14ee6}@keyframes roll-halo{0%,to{opacity:.45;transform:scale(.97)}50%{opacity:1;transform:scale(1.03)}}@media (prefers-reduced-motion:reduce){.game.table [data-testid=roll]:after{opacity:1;animation:none}.game.table .seats .player,.game.table .tray{transition:none}}.avatar.seat-piece{background:var(--tbl-card,var(--surface))}:root[data-theme=dark] .avatar.seat-piece{--seat-piece-edge:#0e171d}.avatar.seat-piece .seat-piece-icon{width:66%;height:66%;display:block}@media (width<=600px) and (height>=501px),(height<=500px) and (width>=601px){.game.table{--seats-h:104px;--tray-h:var(--tray-live,236px)}.game.table.ck{--seats-h:138px;--tray-h:var(--tray-live,236px)}.game.table .seats .players{gap:6px;display:flex}.game.table .seats .player{border-radius:22px;flex:1 1 0;align-items:center;gap:6px;width:auto;min-width:0;height:44px;padding:4px 10px 4px 4px;display:flex}.game.table .seats .player .avatar{width:34px;height:34px}.game.table .seats .player .who{flex:1;min-width:0;display:block}.game.table .seats .player .name{text-align:left;white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.game.table .seats .player .name .swatch,.game.table .seats .player .bot-tag,.game.table .seats .player .stats{display:none}.game.table .seats .player .vp{font-size:18px;line-height:1}.game.table .seats .player .vp small{display:none}.game.table .seats .player.turn:after{padding:2px 8px;font-size:9.5px;bottom:-9px}.game.table .tray,.game.table.my-turn .tray{height:auto;box-shadow:none;padding:0 10px calc(10px + env(safe-area-inset-bottom));pointer-events:none;background:0 0;border-radius:0;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"me me""hand hand""dock main";align-items:center;gap:8px;display:grid;top:auto;bottom:0}.game.table .tray>*,.game.table .tray>.status-tab{pointer-events:auto}.game.table .tray-me{cursor:pointer;grid-area:me;justify-self:start;max-width:100%}.game.table .tray-me .player{background:var(--tbl-card);box-shadow:0 3px 0 var(--tbl-lift);border:2.5px solid #0000;border-radius:99px;align-items:center;gap:9px;min-width:0;padding:3px 12px 3px 3px;display:flex}.game.table.my-turn .tray-me .player{border-color:var(--signal);box-shadow:none}.game.table .tray-me .player .avatar{width:32px;height:32px}.game.table .tray-me .player .who{align-items:center;gap:9px;min-width:0;display:flex}.game.table .tray-me .player .name{align-items:center;font-size:0;display:flex}.game.table .tray-me .player .name>:not(.nm){display:none}.game.table .tray-me .player .name .nm{font-size:0}.game.table .tray-me .player .name .nm:before{content:"You";font:600 13px var(--font-table);color:var(--ink)}.game.table .tray-me .player .stats{white-space:nowrap;flex-wrap:nowrap;gap:8px;font-size:11.5px;overflow:hidden}.game.table .tray-me .player .stats .badge{display:none}.game.table .tray-me .player .vp{font:600 18px/1 var(--font-table);align-items:baseline;gap:2px;display:flex}.game.table .tray-me .player .vp small{font:700 9px var(--font-table-body)}.game.table .tray-me .player:after{content:"▸";color:var(--ink-soft);font-size:12px}.game.table .hand-piles{background:color-mix(in srgb, var(--tbl-card) 90%, transparent);box-shadow:0 4px 0 var(--tbl-lift);border-radius:20px;grid-area:hand;justify-content:center;align-items:end;margin:0;padding:22px 10px 10px;overflow:visible}.game.table .dock{grid-area:dock;gap:8px;display:flex}.game.table .dock-btn{background:var(--tbl-card);width:52px;height:52px;color:var(--ink);box-shadow:0 4px 0 var(--tbl-lift);font:600 11px var(--font-table);cursor:pointer;border:0;border-radius:18px;align-content:center;place-items:center;gap:1px;padding:4px 0;display:grid;position:relative}.game.table .dock-btn svg{width:22px;height:22px}.game.table .dock-btn:disabled{opacity:.45;box-shadow:none}.game.table .dock-btn.open{box-shadow:0 0 0 3px var(--signal), 0 4px 0 var(--tbl-lift)}.game.table .dock-btn .unread{background:var(--danger-bg);color:#fff;font:700 10px/1 var(--font-table-body);border-radius:99px;padding:3px 6px;position:absolute;top:-5px;right:-4px}.game.table .tray-main{grid-area:main;min-width:0}.game.table .tray-main .btn.go{width:100%;min-height:52px;font-size:19px}.game.table .tray-acts.dock-pop{z-index:7;background:var(--tbl-card);border-radius:20px;flex-direction:column;gap:8px;padding:8px;display:flex;position:absolute;bottom:calc(100% + 8px);left:10px;right:10px;box-shadow:0 10px 30px #00000038}.game.table .tray-acts.dock-pop .trade-row{gap:8px;display:flex}.game.table .tray-acts.dock-pop .trade-split{flex:1}.game.table .tray-acts.dock-pop .trade-row .lbl,.game.table .tray-acts.dock-pop .track-chips>span:last-child{display:inline}.game.table .tray-acts.dock-pop .track-chips{flex:1}.game.table .float-stack{bottom:calc(var(--tray-h) + 8px)}}.me-sheet .player{display:grid}@media (width<=600px) and (height>=501px),(height<=500px) and (width>=601px){.game.table .tray{z-index:6;overflow:visible}}@media (width<=600px),(height<=500px){.game.table .hand-piles .pile{transform:none}.game.table .status-tab .dice .die{border-radius:7px;width:28px;height:28px;padding:3px}.game.table .status-tab .dice .die i{width:4.5px;height:4.5px}}@media (width<=600px) and (height>=501px),(height<=500px) and (width>=601px){.game.table .hand-piles,.game.table.ck .hand-piles.with-goods{align-items:center;padding:17px 10px}.game.table .tray-me .players{margin:0;padding:0}.game.table .seats .player{cursor:pointer}.game.table .seats .player *{pointer-events:none}}.me-sheet .timer-ring{border-radius:50%}.me-sheet .timer-ring:focus:not(:focus-visible){outline:none}@media (width<=600px) and (height>=501px),(height<=500px) and (width>=601px){.game.table .seat-expand{z-index:7;top:calc(var(--seats-h) - 2px);background:var(--tbl-card);cursor:pointer;border-radius:20px;padding:10px 12px;position:absolute;left:8px;right:8px;box-shadow:0 10px 30px #0003}.game.table .seat-expand .players{padding:0;display:block}.game.table .seat-expand .player{box-shadow:none;background:0 0;outline:none;padding:0}.game.table .seat-expand .player *{pointer-events:none}}.game.table .timer-ring:focus,.me-sheet .timer-ring:focus{outline:none}.game.table .timer-ring:focus-visible,.me-sheet .timer-ring:focus-visible{box-shadow:0 0 0 3px var(--signal);border-radius:50%;outline:none}.game.table .overlay{background:#0e1e2673}.game.table .modal{background:var(--tbl-card);color:var(--ink);font-family:var(--font-table-body);box-shadow:0 8px 0 var(--tbl-lift), 0 30px 70px #0000004d;border-radius:28px;padding:22px 22px 18px;position:relative}.game.table .modal :is(h2,h3){font-family:var(--font-table);letter-spacing:0}.game.table .modal h2{margin:0 0 6px;font-size:22px;font-weight:600}.game.table .modal h3{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);margin:14px 0 8px;font-size:13px;font-weight:600}.game.table .modal p,.game.table .modal .muted{color:var(--ink-soft);font-size:13.5px;line-height:1.45}.game.table :is(.modal,.float-stack,.trade-rail,.trade-panel) .btn{font-family:var(--font-table);background:var(--tbl-chip);color:var(--ink);box-shadow:0 3px 0 var(--tbl-lift);border:0;border-radius:99px;gap:6px;min-height:40px;font-weight:600}.game.table :is(.modal,.float-stack,.trade-rail,.trade-panel) .btn.small{min-height:34px}.game.table :is(.modal,.float-stack,.trade-rail,.trade-panel) .btn:disabled{box-shadow:none;opacity:.45}.game.table :is(.modal,.float-stack,.trade-rail,.trade-panel) :is(.btn.go,.btn.primary){background:var(--signal);color:#3a2a00;box-shadow:0 4px #c79a2c}.game.table :is(.modal,.float-stack,.trade-rail,.trade-panel) .btn.go:disabled{background:var(--tbl-chip);color:var(--ink-soft);box-shadow:none;opacity:1}.game.table :is(.modal,.float-stack,.trade-rail,.trade-panel) .btn.ghost{box-shadow:none;background:0 0}.game.table .modal .btn.active{background:var(--signal);color:#3a2a00;box-shadow:0 3px #c79a2c}.game.table .modal select{background:var(--tbl-chip);font:600 14px var(--font-table-body);color:var(--ink);border:0;border-radius:14px;padding:10px 12px}.game.table .modal .sticky-actions{background:var(--tbl-card)}.ri{vertical-align:-.2em;place-items:center;display:inline-grid}.ri .glyph{display:block}.game.table .modal .stepper{background:var(--tbl-chip);border-radius:16px;grid-template-columns:1fr 36px 30px 36px;gap:8px;margin-bottom:6px;padding:6px 6px 6px 8px}.game.table .modal .stepper>span:first-child{font:600 14.5px var(--font-table);align-items:center;gap:10px;display:flex}.game.table .modal .stepper .ri{background:var(--tbl-card);width:32px;height:32px;box-shadow:inset 0 -3px 0 var(--rc);border-radius:10px}.game.table .modal .stepper button{background:var(--tbl-card);width:36px;height:36px;box-shadow:0 2px 0 var(--tbl-lift);font-family:var(--font-table);border:0}.game.table .modal .stepper .val{font:600 20px var(--font-table)}.game.table .modal .trade-cols{gap:0 16px}.game.table .modal :is([data-testid^=steal-],[data-testid^=target-]){border-radius:18px;justify-content:flex-start;gap:10px;min-height:52px;padding:8px 14px}@media (width<=600px){.game.table .overlay{place-items:end stretch;padding:0}.game.table .modal,.game.table .modal.wide{width:100%;max-height:88vh;padding:26px 16px calc(16px + env(safe-area-inset-bottom));border-radius:28px 28px 0 0;box-shadow:0 -10px 40px #00000040}.game.table .modal:before{content:"";background:var(--tbl-line);border-radius:3px;width:44px;height:5px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.game.table .modal .trade-cols>div+div{border:0}}.card-chips{vertical-align:middle;flex-wrap:wrap;gap:4px;display:inline-flex}.card-chip{background:var(--tbl-chip,var(--surface));border-radius:99px;align-items:center;gap:3px;padding:3px 9px 3px 4px;display:inline-flex}.card-chip .ri{background:var(--tbl-card,var(--panel));width:24px;height:24px;box-shadow:inset 0 -2px 0 var(--rc);border-radius:8px}.card-chip b{font:600 15px var(--font-table)}.game.table .offer-card{border:0;border-radius:20px;padding:12px 14px}.offer-head{gap:8px;display:grid}.offer-who{font:600 15px var(--font-table);align-items:center;gap:8px;display:flex}.offer-swap{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.offer-swap .side{gap:3px;display:grid}.offer-swap .side small{font:700 10.5px var(--font-table-body);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft)}.offer-swap .arrow{color:var(--ink-soft);padding-top:14px;font-size:20px}.game.table .offer-card .resp{border-bottom:1px solid var(--tbl-line);flex-wrap:wrap;padding:6px 0;font-size:13.5px}.quick-offer .card-chip{padding:1px 6px 1px 2px}.quick-offer .card-chip .ri{width:20px;height:20px}.quick-offer .card-chip b{font-size:13px}.sea-page{background:var(--open-sea);min-height:100vh;font-family:var(--font-table-body);color:var(--ink);position:relative}.open-sea{z-index:0;pointer-events:none;position:fixed;inset:0}.open-sea .sea-canvas{background:var(--open-sea)}.sea-page>:not(.open-sea):not(.signin-theme){z-index:1;position:relative}:is(.sea-page,.map-editor) :is(h1,h2,h3){font-family:var(--font-table);letter-spacing:0;font-weight:600}.sea-page .sheet{background:var(--tbl-card);box-shadow:0 6px 0 var(--tbl-lift);border-radius:24px;padding:18px 20px}.sea-page .sheet h2{margin:0 0 10px;font-size:19px}.legal .sheet{margin-top:1.5em;line-height:1.55}.legal .sheet h1{margin:0 0 4px}.legal .sheet h2{margin-top:1.4em}.legal .sheet li{margin:.35em 0}.legal .sheet a,.signin-legal a{color:inherit;text-decoration:underline}.signin-actions{align-items:center}.signin-actions .btn.primary{margin-left:auto}.signin-legal{text-align:center;margin-top:1em;font-size:14px}:is(.sea-page,.map-editor) .btn{font-family:var(--font-table);background:var(--tbl-chip);color:var(--ink);box-shadow:0 3px 0 var(--tbl-lift);border:0;border-radius:99px;gap:8px;font-weight:600}:is(.sea-page,.map-editor) .btn.go{background:var(--signal);color:#3a2a00;box-shadow:0 4px #c79a2c}:is(.sea-page,.map-editor) .btn.primary{background:var(--ink);color:var(--tbl-card);box-shadow:0 4px #00000040}:is(.sea-page,.map-editor) .btn.ghost{box-shadow:none;background:0 0}.sea-page .btn.big{padding:15px 26px;font-size:18px}.sea-page :is(input,select):not([type=checkbox]):not([type=radio]){background:var(--tbl-chip);font:600 15px var(--font-table-body);color:var(--ink);border:0;border-radius:14px;padding:11px 14px}.sea-page .muted{color:var(--ink-soft)}.sea-page .small{font-size:13px}.sea-page .link{font:600 13px var(--font-table-body);color:var(--ink);text-underline-offset:3px}.sea-page .topbar{color:var(--ink);padding:14px 20px}.sea-page .brand{font-family:var(--font-table);color:var(--ink);font-weight:600}.sea-page .topbar nav{background:color-mix(in srgb, var(--tbl-card) 78%, transparent);box-shadow:0 3px 0 var(--tbl-lift);border-radius:99px;padding:4px}.sea-page .topbar nav a{font:600 14px var(--font-table);color:var(--ink);border-radius:99px;padding:7px 12px}.sea-page .topbar nav a:hover,.sea-page .topbar nav a.active{background:var(--tbl-chip);color:var(--ink)}.home{max-width:1040px}.home .hello{margin:8px 0 18px}.home .hello h1{margin:0;font-size:clamp(30px,5vw,40px)}.home .hello p{color:var(--ink-soft);margin:6px 0 0;font-size:15px}.home .resume{background:var(--signal);color:#3a2a00;border-radius:26px;align-items:center;gap:18px;margin-bottom:16px;padding:18px 20px;display:flex;box-shadow:0 6px #c79a2c}.home .resume h2{margin:0;font-size:22px}.home .resume p{opacity:.85;margin:4px 0 0;font-size:14px}.home .mini-board{flex:none;width:86px;height:74px}.home .resume .resume-go{color:#fff;background:#3a2a00;margin-left:auto;padding:14px 24px;font-size:17px;box-shadow:0 4px #00000040}.home .signin-prompt{background:var(--panel);border-radius:var(--radius-lg);flex-wrap:wrap;align-items:center;gap:10px 18px;margin-bottom:16px;padding:14px 18px;display:flex}.home>.guest-card{margin:0 0 16px}.home .signin-prompt p{flex:260px;margin:0}.home .signin-prompt .row{flex-wrap:nowrap;gap:8px}.home .home-about{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:1.4em;margin-top:16px;display:grid}.home .home-about .about-board{width:100%;height:auto}.home .home-about h2{margin-top:0}.home .home-about p{line-height:1.55}.home .about-list{padding-left:1.2em;line-height:1.55}.home .about-list li+li{margin-top:.35em}@media (width<=700px){.home .home-about{grid-template-columns:minmax(0,1fr)}.home .home-about .about-board{justify-self:center;max-width:200px}}.home-actions,.home-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:16px;margin-bottom:16px;display:grid}.home-actions>.sheet,.home-grid>.sheet,.home-grid>.stack>.sheet{margin:0}.home-grid>.stack{align-content:start;gap:16px;display:grid}.home-actions>.act{min-height:108px}.home .act{align-items:center;gap:14px;margin:0;display:flex}.home .act h2{margin:0 0 2px}.home .act p{margin:0;font-size:13.5px}.home .act-body{flex:1;min-width:0}.home .act-ic{background:var(--tbl-chip);border-radius:16px;flex:none;place-items:center;width:52px;height:52px;display:grid}.home .act-ic.gold{background:var(--signal);color:#3a2a00}.home .code-row{flex-wrap:nowrap;margin-top:6px}.home .code-input{letter-spacing:.2em;text-transform:uppercase;flex:1;min-width:0;font:600 17px var(--font-table)!important}.home .create-form{margin-bottom:16px}.home .act-ic.gold,.home.creating>:not(.create-form){display:none}.home.creating .create-form{max-width:720px;margin:8px auto 16px}.home-list{display:grid}.home-item{border-bottom:1px solid var(--tbl-line);align-items:center;gap:10px;padding:10px 0;font-size:14px;display:flex}.home-item:last-child{border-bottom:0}.home-item .grow{flex:1;min-width:0}.sea-page .tag{font:700 11px var(--font-table-body);background:var(--tbl-chip);color:var(--ink-soft);white-space:nowrap;border-radius:99px;padding:3px 8px}.sea-page .tag.live{color:#1f7a45;background:#d8f1e0}.sea-page .tag.won{background:color-mix(in srgb, var(--signal) 45%, var(--tbl-card));color:#6b4d00}:root[data-theme=dark] .sea-page .tag.live{color:#8fe0ad;background:#1d4430}:root[data-theme=dark] .sea-page .tag.won{color:var(--signal)}.seat-dots{flex:none;display:flex}.seat-dots span{border:2.5px solid var(--tbl-card);border-radius:50%;width:20px;height:20px;margin-left:-6px}.seat-dots span:first-child{margin-left:0}@media (width<=700px){.home-actions,.home-grid{grid-template-columns:1fr}.home .resume{flex-wrap:wrap}.home .resume .resume-go{width:100%;margin-left:0}.sea-page .topbar{padding:10px 12px}}.signin{place-items:center;padding:24px 16px;display:grid}.signin-box{width:min(100%,440px)}.signin-brand{text-align:center;margin-bottom:18px}.signin-brand h1{margin:8px 0 0;font-size:44px}.signin-brand p{color:var(--ink-soft);margin:6px 0 0}.signin .signin-card{padding:22px}.signin .signin-card h2{font-size:21px}.signin .signin-note{text-align:center;margin:0;font-size:13px}.signin .or{color:var(--ink-soft);font:700 12px var(--font-table-body);text-transform:uppercase;align-items:center;gap:10px;margin:4px 0;display:flex}.signin .or:before,.signin .or:after{content:"";background:var(--tbl-line);flex:1;height:1px}.signin .field{font:700 12px var(--font-table-body);color:var(--ink-soft)}.signin .field input{width:100%;margin-top:6px}@media (width<=700px){.home .act{flex-wrap:wrap}.home .act>.btn{width:100%}}.signin-theme.signin-theme{z-index:5;position:fixed;top:14px;right:14px}.signin-theme .theme-toggle{background:var(--tbl-card);border:1px solid var(--tbl-line);box-shadow:0 3px 0 var(--tbl-lift)}@media (height<=500px) and (width>=601px){.game.table,.game.table.ck{--tab-h:0px;--seats-h:0px;--tray-h:var(--tray-live,74px);--ls-side:172px}.game.table .game-board{top:34px;left:0;right:0}.game.table .corner-btn.back{width:34px;height:34px;top:8px;left:8px}.game.table .corner-tools{flex-direction:column;gap:6px;top:50px;left:8px;right:auto}.game.table .corner-tools .corner-btn{width:34px;height:34px}.game.table .corner-tools .help-btn,.game.table .barb-corner{display:none}.game.table .board-tools{gap:6px;inset:92px auto auto 8px;transform:none}.game.table .board-tools .btn,.game.table .board-tools .theme-toggle{width:34px;height:34px;min-height:34px}.game.table .status-tab{top:8px;bottom:auto;left:52px;right:var(--ls-side);white-space:normal;max-width:none;min-height:34px;box-shadow:0 3px 0 var(--tbl-lift);z-index:6;border-radius:14px;justify-content:space-between;padding:5px 8px 5px 12px;font-size:13px;position:fixed;transform:none}.game.table .status-tab .place-text,.game.table .status-tab .status-line{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.game.table .status-tab.prompting .dice{display:none}.game.table .status-tab .dice .die{width:24px;height:24px}.game.table .seats{width:calc(var(--ls-side) - 16px);top:8px;left:auto;right:8px}.game.table .seats .players{flex-direction:column;gap:6px}.game.table .seats .player{flex:none;width:100%;height:40px}.game.table .seats .player .avatar{width:30px;height:30px}.game.table .seats .player.turn:after{display:none}.game.table .seat-expand{top:8px;left:auto;right:calc(var(--ls-side) + 0px);width:290px;max-height:calc(100% - 16px);overflow-y:auto}.game.table .tray,.game.table.my-turn .tray{padding:0 8px calc(8px + env(safe-area-inset-bottom));grid-template-columns:auto minmax(0,1fr) auto minmax(0,150px);grid-template-areas:"me hand dock main";gap:8px}.game.table .tray-me .player .stats{display:none}.game.table .hand-piles,.game.table.ck .hand-piles.with-goods{justify-self:center;gap:6px;max-width:100%;padding:8px 10px}.game.table .pile{width:38px;height:52px}.game.table .hand-piles.with-goods .pile{width:32px;height:48px}.game.table .dock-btn{border-radius:16px;width:46px;height:46px}.game.table .tray-main .btn.go{min-height:46px;font-size:16px}.game.table .tray-acts.dock-pop{width:min(420px,64%);left:auto;right:8px}.game.table .float-stack{left:52px;right:var(--ls-side);width:auto;bottom:calc(var(--tray-h) + 8px);transform:none}.game.table .chat-panel{z-index:20;width:340px;inset:8px 8px 8px auto}}@media (height<=500px) and (width>=601px) and (width<=760px){.game.table .tray,.game.table.my-turn .tray{grid-template-columns:auto minmax(0,1fr) auto minmax(0,124px);gap:6px}.game.table .tray-me .player{gap:6px;padding-right:10px}.game.table .tray-me .player .name,.game.table .tray-me .player:after{display:none}.game.table .hand-piles,.game.table.ck .hand-piles.with-goods{gap:4px;padding:8px 6px}.game.table .pile{width:34px;height:48px}.game.table .hand-piles.with-goods .pile{width:28px;height:44px}.game.table .dock{gap:5px}.game.table .dock-btn{width:42px;height:46px}.game.table .tray-main .btn.go{white-space:nowrap;padding-inline:8px;font-size:15px}}.game.table .sea-canvas,.game.table .sky-canvas{position:fixed;inset:0}@media (height<=500px) and (width>=601px){.game.table .modal,.game.table .modal.wide{border-radius:22px;width:min(100%,700px);max-height:calc(100vh - 16px);padding:12px 16px 10px}.game.table .modal h2{margin:0 0 6px;font-size:19px}.game.table .modal h3{margin:2px 0 4px;font-size:11px}.game.table .modal .stepper{border-radius:14px;grid-template-columns:1fr 32px minmax(26px,auto) 32px;margin-bottom:4px;padding:3px 4px 3px 6px}.game.table .modal .stepper button{width:32px;height:32px}.game.table .modal .stepper .ri{width:28px;height:28px}.game.table .modal .stepper .val{font-size:18px}.game.table .modal .btn{min-height:34px}}.map-preview{aspect-ratio:4/3;background:var(--open-sea);border-radius:16px;width:100%;display:block}.map-preview.empty{background:var(--open-sea)}.map-preview.small{aspect-ratio:1;border-radius:14px;flex:none;width:76px}.map-preview.room-map{aspect-ratio:1;flex:none;width:120px}.map-choice{background:var(--tbl-chip,var(--surface));border-radius:16px;align-items:center;gap:12px;margin:0 0 .8em;padding:8px;display:flex}.map-choice-text{flex:1;min-width:0;display:grid}.map-choice-text strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.map-code input{flex:1;min-width:0}.map-pick-list{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;margin-bottom:1em;display:grid}.map-pick{text-align:left;background:var(--tbl-chip,var(--surface));color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:16px;align-items:center;gap:10px;padding:8px;display:flex}.map-pick:hover,.map-pick:focus-visible{box-shadow:0 0 0 3px var(--signal)}.map-pick>span{min-width:0;display:grid}.maps-head{align-items:flex-end;margin-bottom:1em}.maps-open{align-items:center;margin-bottom:16px}.maps-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;display:grid}.maps-grid .sheet{margin:0}.maps-grid+.sheet{margin-top:16px}.map-card h2{text-overflow:ellipsis;white-space:nowrap;margin:.5em 0 .1em;overflow:hidden}.map-card p{margin:0 0 .7em}.map-card-actions{gap:6px}.map-page h1{margin:.5em 0 .1em}.btn.disabled{pointer-events:none;opacity:.5}.map-editor{--font-table:"Fredoka", var(--font-display);--font-table-body:"Nunito Sans", var(--font-body);background:var(--open-sea);font-family:var(--font-table-body,var(--font-body));color:var(--ink);grid-template-columns:minmax(0,1fr) 360px;display:grid;position:fixed;inset:0}.me-canvas{min-width:0;min-height:0;position:relative}.me-canvas>svg{touch-action:none;-webkit-user-select:none;user-select:none;cursor:crosshair;width:100%;height:100%;position:absolute;inset:0}.map-editor.tool-move .me-canvas>svg{cursor:grab}.me-float{z-index:2;align-items:center;gap:8px;display:flex;position:absolute}.me-float.top{top:12px;left:12px}.me-float.side{flex-direction:column;top:12px;right:12px}.me-float.bottom{bottom:12px;left:12px}.map-editor .corner-btn{background:var(--tbl-card);width:40px;height:40px;color:var(--ink);box-shadow:0 3px 0 var(--tbl-lift);font:700 20px/1 var(--font-table,var(--font-display));cursor:pointer;border:0;border-radius:14px;place-items:center;text-decoration:none;display:inline-grid}.map-editor .corner-btn:disabled{opacity:.45;box-shadow:none}.me-count{background:var(--tbl-card);font:600 14px var(--font-table,var(--font-display));box-shadow:0 3px 0 var(--tbl-lift);border-radius:99px;padding:8px 14px}.me-panel{background:var(--tbl-card);border-radius:28px 0 0 28px;flex-direction:column;gap:12px;min-height:0;padding:16px;display:flex;overflow-y:auto;box-shadow:-6px 0 30px #0000001f}.me-name{background:var(--tbl-chip);width:100%;font:600 19px var(--font-table,var(--font-display));color:var(--ink);border:0;border-radius:14px;padding:10px 14px}.me-tools{background:var(--tbl-chip);border-radius:16px;padding:4px;display:flex}.me-tools button{color:var(--ink);font:600 14px var(--font-table,var(--font-display));cursor:pointer;background:0 0;border:0;border-radius:12px;flex:1;padding:9px 2px}.me-tools button.on{background:var(--tbl-card);box-shadow:0 2px 0 var(--tbl-lift)}.me-section{border:0;min-width:0;margin:0;padding:0}.me-section>p:first-child{margin:0 0 8px}.me-brushes{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.me-brush{background:var(--tbl-chip);color:var(--ink);font:600 11.5px/1.2 var(--font-table,var(--font-display));cursor:pointer;border:0;border-radius:14px;justify-items:center;gap:1px;min-width:0;padding:7px 2px 5px;display:grid}.me-brush span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.me-brush small{font:700 11px var(--font-table-body,var(--font-body));color:var(--ink-soft)}.me-brush.on{box-shadow:0 0 0 3px var(--signal);background:var(--tbl-card)}.me-rolls{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.me-roll{background:var(--tbl-chip);border-radius:14px;justify-items:center;gap:4px;padding:6px 2px;display:grid}.me-roll.on{box-shadow:0 0 0 3px var(--signal);background:var(--tbl-card)}.me-token{color:#1a2a33;width:38px;height:38px;font:800 16px/1 var(--font-display);cursor:pointer;background:#f7f3e3;border:0;border-radius:50%;align-content:center;place-items:center;display:grid;box-shadow:0 2px #0000002e}.me-token i{font:400 7px/.8 var(--font-body);letter-spacing:-.5px;font-style:normal}.me-token.hot{color:#c8402f}.me-step{align-items:center;gap:2px;display:flex}.me-step button{background:var(--tbl-card);width:22px;height:22px;color:var(--ink);font:700 14px/1 var(--font-body);cursor:pointer;box-shadow:0 1px 0 var(--tbl-lift);border:0;border-radius:8px}.me-roll.on .me-step button{background:var(--tbl-chip)}.me-step button:disabled{opacity:.35;box-shadow:none}.me-step b{text-align:center;min-width:16px;font:700 13px var(--font-table-body,var(--font-body))}.me-note{margin:8px 0;font-weight:600}.me-shuffle legend{font:600 13px var(--font-table,var(--font-display));margin-bottom:2px;padding:0}.me-shuffle p{margin:0 0 6px!important}.me-check{background:color-mix(in srgb, var(--signal) 22%, var(--tbl-card));border-radius:16px;padding:10px 12px;font-size:14px}.me-check.ok{background:color-mix(in srgb, #2e9e6b 20%, var(--tbl-card))}.me-check p{margin:0}.me-check ul{margin:4px 0 0;padding-left:1.2em}.me-actions{background:var(--tbl-card);flex-wrap:wrap;gap:8px;margin-top:auto;padding:8px 0 12px;display:flex;position:sticky;bottom:-16px}.me-actions .btn.go{flex:1}.me-templates{gap:8px;margin-bottom:1em;display:grid}.map-editor .btn.small.active{box-shadow:0 0 0 3px var(--signal)}@media (width<=760px) and (height>=501px){.map-editor{grid-template-rows:minmax(0,1fr) minmax(0,46%);grid-template-columns:1fr}.me-panel{padding:12px 12px calc(12px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;gap:10px;box-shadow:0 -6px 30px #0000001f}.me-actions{bottom:-12px}.me-float.side .theme-toggle{display:none}}@media (height<=500px){.map-editor{grid-template-columns:minmax(0,1fr) 300px}.me-panel{border-radius:22px 0 0 22px;gap:8px;padding:10px}.me-float.side{flex-direction:row;top:auto;bottom:12px;right:12px}.me-brush svg{width:26px;height:26px}.me-actions .btn{min-height:36px;padding-block:4px}.me-name{padding:7px 12px;font-size:16px}}@media (width<=440px){.topbar .brand-name{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.topbar nav{gap:2px}.topbar nav a{padding-inline:10px}}.game.table .board-svg{overflow:visible}.me-brushes.numbers .me-token{width:34px;height:34px;cursor:inherit;font-size:15px}.me-token.wild{border:2px dashed color-mix(in srgb, var(--ink) 45%, transparent);color:var(--ink);box-shadow:none;background:0 0;font-size:17px}.me-token.small{flex:none;width:28px;height:28px;font-size:13px}.me-next-number{background:var(--tbl-chip);width:100%;color:var(--ink);font:500 13px var(--font-table-body,var(--font-body));text-align:left;cursor:pointer;border:0;border-radius:14px;align-items:center;gap:10px;margin:2px 0 10px;padding:6px 10px;display:flex}.me-next-number em{font:700 12.5px var(--font-table,var(--font-display));color:var(--ink-soft);margin-left:auto;font-style:normal}.me-next-number:hover em{color:var(--ink)}.map-editor>.me-canvas,.map-editor>.me-panel{z-index:1;position:relative}.game.table .trade-rail{z-index:7;width:292px;max-height:calc(100% - var(--tray-h) - var(--tab-h) - 112px);pointer-events:none;scrollbar-width:thin;align-content:start;gap:8px;padding:0 6px 8px 0;display:grid;position:absolute;top:100px;left:24px;overflow-y:auto}.game.table .trade-rail>*{pointer-events:auto}.game.table .rail-head{background:var(--tbl-card);color:var(--ink);box-shadow:0 3px 0 var(--tbl-lift), 0 6px 16px var(--shadow);font:600 14px var(--font-table);cursor:pointer;border:0;border-radius:99px;justify-self:start;align-items:center;gap:8px;padding:5px 12px 5px 10px;display:inline-flex}.game.table .rail-count{background:var(--signal);color:var(--signal-ink);border-radius:99px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:12px;display:inline-grid}.game.table .rail-chev{color:var(--ink-soft);font-size:11px}@media (prefers-reduced-motion:no-preference){.game.table .rail-head.attn .rail-count{animation:1.4s ease-in-out infinite rail-ping}}@keyframes rail-ping{50%{transform:scale(1.25)}}.game.table .trade-rail .offer-card,.game.table .trade-panel .offer-card,.game.table .float-stack .offer-card{background:var(--tbl-card);box-shadow:0 5px 0 var(--tbl-lift), 0 10px 26px var(--shadow);border:0;border-radius:18px;padding:12px 14px}.offer-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.offer-letter{background:var(--ink);width:20px;height:20px;color:var(--on-ink);font:700 12px var(--font-table);border-radius:6px;place-items:center;margin-right:8px;display:inline-grid}.offer-main{justify-content:space-between;align-items:flex-end;gap:8px;display:flex}.offer-main .offer-swap{flex-wrap:nowrap}.offer-replies{gap:9px;padding:0 6px 3px 0;display:flex}.reply{display:inline-grid;position:relative}.reply i{width:15px;height:15px;font:700 9px var(--font-table);color:#fff;border:1.5px solid var(--tbl-card);border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;bottom:-6px;right:-6px}.reply.accepted i{background:#2f9a6b}.reply.declined i{background:#b3402a}.reply.pending i{background:#7b8b94}.reply.countered i{background:#d9962b}.offer-acts{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.offer-note{color:var(--ink-soft);margin:6px 0 0;font-size:12.5px}.offer-note:empty{display:none}.game.table :is(.trade-rail,.trade-panel) .btn.round{width:28px;height:28px;min-height:0;box-shadow:none;padding:0;font-size:13px}.game.table .chat-panel .feed,.game.table .chat-panel .tabs button,.game.table .chat-panel .chat-form input{font-size:15px}@media (width>=861px) and (height>=501px){.game.table .chat-panel{width:360px}.game.table:has(.chat-panel.open) .board-tools{right:392px}.game.table .trade-rail{width:340px}.game.table .trade-rail .rail-head{font-size:15px}.game.table .trade-rail .offer-who{font-size:16px}.game.table .trade-rail :is(.offer-note,.resp){font-size:14px}.game.table .trade-rail .offer-swap .side small{font-size:11.5px}}@media (width<=600px) and (height>=501px),(height<=500px) and (width>=601px){.game.table .trade-tab-wrap{grid-area:me;place-self:stretch end;min-width:0;display:flex;position:relative}.game.table .trade-tab{background:var(--tbl-card);height:100%;color:var(--ink);box-shadow:0 3px 0 var(--tbl-lift);font:600 13px var(--font-table);cursor:pointer;white-space:nowrap;border:2.5px solid #0000;border-radius:99px;align-items:center;gap:6px;min-height:44px;padding:3px 11px 3px 10px;display:flex}.game.table.my-turn .trade-tab{border-color:var(--signal);box-shadow:none}.game.table .trade-tab .ico{font-size:16px;line-height:1}.game.table .trade-tab .rail-count{min-width:20px;height:20px}.game.table .trade-tab .tab-ready{color:#fff;font:700 10px/16px var(--font-table-body);pointer-events:none;background:#2e9e5b;border-radius:99px;padding:0 6px;position:absolute;top:-9px;right:10px}.game.table .trade-tab.owed{background:var(--signal);color:#3a2a00;box-shadow:0 3px #c79a2c}.game.table .trade-tab.owed .rail-count{background:#fff9}.game.table .trade-tab .rail-chev{color:inherit;opacity:.7}.game.table .trade-panel{width:calc(100vw - 20px);max-height:calc(100dvh - var(--tray-h) - 150px);scrollbar-width:thin;align-content:start;gap:8px;min-height:0;padding:0 0 6px;display:grid;position:absolute;bottom:calc(100% + 10px);right:0;overflow-y:auto}.game.table .trade-panel .offer-card{padding:9px 12px}.game.table .trade-panel .offer-swap small{display:none}.game.table .trade-panel .offer-card[data-testid=my-offer]{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 10px;display:grid}.game.table .trade-panel .offer-card[data-testid=my-offer] .offer-top{display:contents}.game.table .trade-panel .offer-card[data-testid=my-offer] .offer-letter{order:1}.game.table .trade-panel .offer-card[data-testid=my-offer] .offer-main{order:2}.game.table .trade-panel .offer-card[data-testid=my-offer] .btn.round{order:3}.game.table .trade-panel .offer-card[data-testid=my-offer]>:not(.offer-top,.offer-main){order:4;grid-column:1/-1}.game.table .trade-panel .offer-card[data-testid=my-offer] .offer-who-t{display:none}}@media (width<=380px){.game.table .trade-tab .lbl{display:none}}@media (prefers-reduced-motion:no-preference){.game.table .trade-tab.owed .rail-count{animation:1.4s ease-in-out infinite rail-ping}}.loading-page{--font-table:"Fredoka", var(--font-display);--font-table-body:"Nunito Sans", var(--font-body);place-items:center;min-height:100dvh;padding:16px;display:grid}.loading-card{background:var(--tbl-card);color:var(--ink);box-shadow:0 6px 0 var(--tbl-lift), 0 18px 40px var(--shadow);border-radius:22px;justify-items:center;gap:12px;margin-bottom:8vh;padding:24px 34px 20px;display:grid}.loading-label{font:600 20px var(--font-table);white-space:nowrap}.island-spinner{flex:none;display:block;overflow:visible}.island-spinner polygon{transform-box:fill-box;transform-origin:50%;animation:2.8s cubic-bezier(.3,1.5,.5,1) infinite both island-pop}@keyframes island-pop{0%{opacity:0;transform:scale(0)}10%,78%{opacity:1;transform:scale(1)}92%,to{opacity:0;transform:scale(.6)}}@media (prefers-reduced-motion:reduce){.island-spinner polygon{animation:none}}.inline-loading{align-items:center;gap:10px;display:flex}@media (width<=600px){.loading-card{padding:20px 26px 16px}.loading-card .island-spinner{width:96px;height:96px}}:root{--devc-face:#fbf8ef}:root[data-theme=dark]{--devc-face:#22343d}.devc-row{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:14px;padding-top:8px;display:flex}.devc{background:var(--devc-face);width:132px;min-height:196px;color:var(--ink);box-shadow:0 4px 0 var(--tbl-lift);text-align:left;font-family:"Nunito Sans", var(--font-body);border-radius:14px;flex-direction:column;transition:transform .15s;display:flex;position:relative}.devc:hover{transform:translateY(-4px)}.devc.devc-stack{box-shadow:7px -7px 0 -1px var(--tbl-chip), 7px -7px 0 1px var(--tbl-lift), 0 4px 0 var(--tbl-lift)}.devc-art{border-radius:14px 14px 0 0;flex:none;width:132px;height:80px;display:block}.devc-title{font:600 15px/1.15 "Fredoka", var(--font-display);padding:8px 10px 0}.devc-help{font:600 11px/1.35 "Nunito Sans", var(--font-body);color:var(--ink-soft);padding:3px 10px 0}.devc-foot{margin-top:auto;padding:6px 8px 8px}.devc-play{appearance:none;background:var(--signal);width:100%;color:var(--signal-ink);font:600 14px "Fredoka", var(--font-display);cursor:pointer;border:0;border-radius:10px;padding:6px 0;box-shadow:0 3px #c9962a}.devc-play:hover{filter:brightness(1.05)}.devc-play:active{transform:translateY(2px);box-shadow:0 1px #c9962a}.devc-play:focus-visible,.devc-close:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.devc-wait{text-align:center;font:700 11px "Nunito Sans", var(--font-body);color:var(--ink-soft);background:var(--tbl-chip);border-radius:10px;padding:7px 0;display:block}.devc-count{background:var(--tbl-card);color:var(--ink);font:600 13px "Fredoka", var(--font-display);border-radius:99px;padding:1px 8px;position:absolute;top:7px;right:7px;box-shadow:0 1px 3px #0003}.devc-new{background:var(--signal);color:var(--signal-ink);font:800 10px "Nunito Sans", var(--font-body);text-transform:uppercase;letter-spacing:.06em;border-radius:99px;padding:2px 7px;position:absolute;top:7px;left:7px}.dev-shelf{z-index:30;background:var(--tbl-card);color:var(--ink);box-shadow:0 6px 0 var(--tbl-lift), 0 20px 50px var(--shadow);border-radius:22px;gap:8px;max-width:calc(100vw - 24px);padding:14px 18px 18px;animation:.18s ease-out shelf-up;display:grid;position:fixed}.dev-shelf:after{content:"";right:calc(var(--tail,60px) - 11px);background:var(--tbl-card);width:22px;height:22px;box-shadow:4px 4px 0 var(--tbl-lift);border-radius:3px;position:absolute;bottom:-10px;transform:rotate(45deg)}.dev-shelf .devc-row{scrollbar-width:thin;flex-wrap:nowrap;justify-content:flex-start;padding:10px 6px 6px 0;overflow-x:auto}.dev-shelf-head{align-items:center;gap:10px;display:flex}.dev-shelf-head h3{font:600 18px "Fredoka", var(--font-display);margin:0}.dev-shelf-n{background:var(--signal);color:var(--signal-ink);font:600 13px "Fredoka", var(--font-display);border-radius:99px;padding:0 8px}.devc-close{appearance:none;background:var(--tbl-chip);color:var(--ink);width:30px;height:30px;font:600 15px "Fredoka", var(--font-display);cursor:pointer;border:0;border-radius:50%;margin-left:auto}.game.table .cards-btn.on{box-shadow:inset 0 0 0 3px var(--signal)}@keyframes shelf-up{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){.dev-shelf{animation:none}.devc,.devc:hover{transition:none;transform:none}}.game.table .offer-card.counter-card{background:color-mix(in srgb, var(--signal) 12%, var(--tbl-card));margin-left:20px;position:relative}.game.table .offer-card.counter-card:before{content:"";border-left:2px solid var(--tbl-line);border-bottom:2px solid var(--tbl-line);border-bottom-left-radius:10px;width:12px;height:36px;position:absolute;top:-10px;left:-14px}.counter-of{font:600 12.5px var(--font-table-body,var(--font-body));color:var(--ink-soft);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.counter-of .offer-letter{width:18px;height:18px;margin-right:0;font-size:11px}.game.table.seats-left{--seats-h:64px;--side-w:276px}.game.table.seats-left .game-board{--clear:calc(var(--side-w) + 24px);--board-w:calc((100vh - var(--seats-h) - var(--tray-h) - var(--tab-h)) * var(--board-ar,1.15));--right-in:clamp(0px, calc(100vw - var(--clear) - var(--board-w)), var(--clear));left:var(--clear);right:var(--right-in)}.game.table.seats-left .board-tools{right:calc(16px - var(--right-in))}@media (width>=601px) and (height>=501px){.game.table.seats-left:has(.chat-panel.open) .board-tools{right:calc(332px - var(--right-in))}}@media (width>=861px) and (height>=501px){.game.table.seats-left:has(.chat-panel.open) .board-tools{right:calc(392px - var(--right-in))}}.game.table.seats-left .side-col{z-index:7;top:72px;left:16px;bottom:calc(var(--tray-h) + var(--tab-h) + 12px);width:var(--side-w);pointer-events:none;overscroll-behavior:contain;scrollbar-width:thin;box-sizing:content-box;flex-direction:column;gap:18px;margin:-6px 0 0 -8px;padding:6px 8px 14px;display:flex;position:absolute;overflow-y:auto}.game.table.seats-left .side-col .seats{flex:none;display:block;position:static}.game.table.seats-left .side-col .seats .players{flex-direction:column;align-items:stretch;gap:18px;max-width:none}.game.table.seats-left .side-col .seats .player{flex:none;width:100%;min-width:0;max-width:none}.game.table.seats-left .side-col .seats .player.turn{transform:scale(1.04)}.game.table.seats-left .side-col .barb-corner{pointer-events:auto;flex:none;order:-1;max-width:none;position:static}.game.table.seats-left .side-col .trade-rail{flex:none;width:auto;max-height:none;padding:0;position:static;overflow:visible}@media (height<=760px){.game.table.seats-left .side-col .seats .player{padding-block:7px}.game.table.seats-left .side-col .seats .player .avatar{width:38px;height:38px;font-size:20px}}.modal:focus{outline:none}.map-shot{gap:.4em;margin:0;display:grid}.map-shot figcaption{text-align:center;font-size:var(--step--1);color:var(--ink-soft);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.2em .8em;display:flex}.page.room-page{max-width:1240px}.room-head{flex-wrap:wrap;align-items:flex-end;gap:.6em 1.5em;margin-bottom:1em;display:flex}.room-title{flex:1;min-width:240px}.room-title h1{margin:0 0 .1em}.room-title p{margin:0}.room-title p+p{margin-top:.3em}.sea-page .room-head input.room-name-input{font:800 var(--step-4) / 1.1 var(--font-display);color:var(--on-bg);min-height:0;box-shadow:none;background:0 0;border:0;border-bottom:2px dashed #0000;border-radius:0;margin-bottom:.1em;padding:0}.sea-page .room-head input.room-name-input:hover{border-bottom-color:var(--on-bg-soft)}.sea-page .room-head input.room-name-input:focus{border-bottom-color:var(--signal)}.room-code-block{align-items:flex-end;gap:.8em;display:flex}.room-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:1em;display:grid}.room-around{grid-template-rows:1fr 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) minmax(0,1fr);gap:.8em;display:grid}.room-island{grid-area:1/2/span 2;align-self:start;min-width:0}.room-island .map-preview{aspect-ratio:auto;background:0 0;width:100%;height:300px}.room-island .map-shot figcaption{align-content:flex-start;min-height:4.8em}.room-at.tl{grid-area:1/1}.room-at.tr{grid-area:1/3}.room-at.br{grid-area:2/3}.room-at.bl{grid-area:2/1}.room-at .seat{min-height:150px}.room-start{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.8em;margin-top:1.2em;padding-top:1em;display:flex}.room-start .btn.go{font-size:var(--step-1);padding:.65em 1.6em}.room-start .muted{font-size:var(--step--1)}.room-chat{flex-direction:column;min-height:240px;padding:0;display:flex;overflow:hidden}.room-chat h2{margin:0;padding:1em 1em 0}.room-rules{padding:0;overflow:visible}.room-tabs{border-bottom:1px solid var(--line);gap:.3em;padding:.6em .8em 0;display:flex}.room-tabs button{font:inherit;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:.7em 1em .6em;font-weight:700}.room-tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--signal)}.room-tabs button:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.room-tabbody{gap:.6em;padding:1.2em 1.4em 1.4em;display:grid}.room-tabbody fieldset.bot-options{margin-top:.4em}@media (width<=900px){.room-grid{grid-template-columns:minmax(0,1fr)}.room-around{grid-template-rows:auto 1fr 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.room-island{grid-area:1/1/auto/span 2}.room-island .map-preview{height:240px}.room-island .map-shot figcaption{min-height:3.4em}.room-at.tl{grid-area:2/1}.room-at.tr{grid-area:2/2}.room-at.bl{grid-area:3/1}.room-at.br{grid-area:3/2}}@media (width<=600px){.sea-page .room-head input.room-name-input{font-size:var(--step-3)}.room-at .seat{min-height:120px}.room-at .seat-head{flex-direction:column;gap:.45em}}.room-at .seat strong{overflow-wrap:break-word}.room-at .seat:not(.taken){align-content:center}.room-at .empty-seat{text-align:center;align-content:center;justify-items:center}.map-select{gap:.3em;margin-bottom:.8em;display:grid;position:relative}.map-select-label{font-weight:700;font-size:var(--step--1)}.map-select-button{background:var(--tbl-chip);width:100%;min-height:64px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:14px;align-items:center;gap:.8em;padding:8px 14px 8px 8px;display:flex}.map-select-button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.map-select-button:disabled{cursor:default;opacity:.75}.map-select-text{flex:1;gap:.1em;min-width:0;line-height:1.25;display:grid}.map-select-text strong{font-size:15px}.map-select-chev{color:var(--ink-soft);font-size:14px}.map-thumb{background:var(--open-sea);border-radius:10px;flex:none;width:60px;height:48px}.map-thumb.empty{display:block}.map-thumb-add{font:700 22px / 1 var(--font-display);color:var(--ink-soft);border:2px dashed var(--line);box-sizing:border-box;background:0 0;place-items:center;display:grid}.map-select-list{z-index:30;overscroll-behavior:contain;background:var(--panel);border:1px solid var(--line);max-height:min(420px,60vh);box-shadow:0 12px 32px var(--shadow);border-radius:14px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.map-select-list li{cursor:pointer;border-radius:10px;align-items:center;gap:.8em;padding:6px 8px;display:flex}.map-select-list li.active{background:var(--panel-2)}.map-select-list li[aria-selected=true]{box-shadow:inset 3px 0 0 var(--signal)}.map-select-list li[aria-disabled=true]{cursor:default;opacity:.45}.map-select-list li.custom-pick{border-top:1px solid var(--line);border-radius:0 0 10px 10px;margin-top:4px;padding-top:10px}.launch{--launch-rules-h:20px;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:stretch;gap:16px;display:grid}.launch-menu{align-content:start;gap:12px;display:grid}.launch-side{margin-bottom:calc(var(--launch-rules-h) + 8px);contain:size;flex-direction:column;gap:16px;display:flex}.launch-side>.sheet{flex:none}.launch-side>.side-card{flex-direction:column;min-height:0;display:flex;overflow:hidden}.launch-side>.home-public{flex:0 auto;min-height:7em}.launch-side>.side-grow{flex:auto;min-height:8em}.launch-side>.home-recent{flex-shrink:4}.launch-side .side-scroll{flex:auto;min-height:0;overflow:hidden}.launch-side>.sheet{margin:0}.sea-page:has(>main>.site-footer){flex-direction:column;display:flex}.sea-page>main:has(>.site-footer){flex-direction:column;flex:1 0 auto;padding-bottom:.5em;display:flex}.site-footer{text-align:center;margin:auto 0 8px;padding-top:28px}.site-footer nav{background:var(--tbl-card);box-shadow:0 4px 0 var(--tbl-lift);border-radius:999px;flex-wrap:wrap;justify-content:center;gap:6px 4px;padding:6px 10px;display:inline-flex}.site-footer a{color:var(--ink);border-radius:999px;padding:6px 10px;font-size:14px;font-weight:600;text-decoration:none}.site-footer-note{max-width:560px;color:var(--ink);margin:14px auto 0;font-size:12.5px;line-height:1.5}.site-footer a:hover,.site-footer a:focus-visible{background:var(--line)}@media (width<=600px){.site-footer nav{gap:2px;padding:4px 6px}.site-footer a{padding:6px 7px;font-size:13px}}.ad-box{background:var(--panel);border-radius:var(--radius-lg);min-width:0;padding:.6em 1em 1em;overflow:hidden}.ad-box .ad-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:.4em;font-size:.72em;display:block}.ad-box:has(ins[data-ad-status=unfilled]){display:none}.no-ads ins.adsbygoogle,.no-ads .google-auto-placed,.no-ads ins[data-anchor-status],.no-ads ins[data-vignette-loaded],.no-ads iframe[id^=aswift]{display:none!important}.launch-side h2{margin-top:0}.launch-head{justify-content:space-between;align-items:baseline;gap:1em;margin-bottom:.4em;display:flex}.launch-head h2{margin:0}.launch-tile{font:inherit;text-align:left;box-sizing:border-box;background:var(--panel);width:100%;color:var(--ink);cursor:pointer;box-shadow:0 3px 0 var(--shadow);border:0;border-radius:18px;align-items:center;gap:.9em;padding:1em 1.1em;transition:transform .12s;display:flex}button.launch-tile:hover:not(:disabled){transform:translateY(-2px)}button.launch-tile:focus-visible{outline:3px solid var(--ink);outline-offset:2px}button.launch-tile:disabled{cursor:progress;opacity:.8}.launch-tile strong{font-size:var(--step-1);display:block}.launch-tile .small{display:block}.launch-tile .grow{flex:1;min-width:0}.launch-tile.gold{background:var(--signal);color:var(--signal-ink)}.launch-tile.teal{background:var(--ok);color:var(--panel)}.launch-tile.static{cursor:default}.launch-tile .code-row{margin-top:.4em;display:flex}.launch-ic{background:#ffffff38;border-radius:14px;flex:none;place-items:center;width:46px;height:46px;display:grid}.launch-tile:not(.gold):not(.teal) .launch-ic{background:var(--tbl-chip)}.launch-go{opacity:.7;font-size:1.8em;line-height:1}a.launch-tile{text-decoration:none}a.launch-tile:hover{transform:translateY(-2px)}a.launch-tile:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.launch-tile.learn .launch-ic{background:var(--vp-bg);color:var(--signal-text)}.launch-rules{line-height:var(--launch-rules-h);font-size:var(--step--1);color:var(--on-bg);justify-self:start;margin:-4px 0 0 6px;font-weight:700}.rating-chip{white-space:nowrap;border:1px solid;border-radius:99px;margin-left:.5em;padding:0 .55em;font-size:.85em;font-weight:700;display:inline-block}.leader-list{margin:0;padding:0;list-style:none}.leader-row{border-top:1px solid var(--line);grid-template-columns:2.2em minmax(0,1fr) auto 3.6em;align-items:center;gap:.6em;padding:.4em .5em;display:grid}.leader-row:first-child{border-top:0}.leader-row.gap{border-top:2px dashed var(--line)}.leader-row.me{background:var(--vp-bg);border-radius:var(--radius)}.leader-rank{color:var(--ink-soft);font-weight:800}.leader-name{min-width:0;color:inherit;align-items:center;gap:.45em;text-decoration:none;display:flex}.leader-name .n{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.leader-name:hover .n{text-decoration:underline}.seat-dot{border-radius:99px;flex:none;width:.75em;height:.75em}.leader-rating{text-align:right;font-variant-numeric:tabular-nums}.leader-row .rating-delta{font-size:var(--step--1)}.rules-lede{font-size:var(--step-1)}.rules-lands,.rules-costs{gap:.5em;padding:0;list-style:none;display:grid}.rules-lands li{align-items:center;gap:.6em;display:flex}.rules-cost{border-radius:var(--radius);background:var(--pill-bg);justify-content:space-between;align-items:center;gap:1em;padding:.45em .7em;display:flex}.rules-cards{flex-wrap:wrap;gap:4px;display:flex}.launch-tile.searching{cursor:default}.launch-tile.searching .btn{flex:none}.match-dots{flex:none;gap:5px;display:flex}.match-dots span{border:2px solid;border-radius:50%;width:12px;height:12px}.match-dots span.on{background:currentColor}@media (prefers-reduced-motion:no-preference){.match-dots span:not(.on){animation:1.4s ease-in-out infinite match-wait}.match-dots span:nth-child(3){animation-delay:.2s}.match-dots span:nth-child(4){animation-delay:.4s}}@keyframes match-wait{50%{opacity:.35}}@media (width<=760px){.launch{grid-template-columns:minmax(0,1fr)}.launch-side{contain:none;margin-bottom:0}.launch-side>.side-card{min-height:0;overflow:visible}}.room-at{min-width:0;display:flex}.room-at>.seat{box-sizing:border-box;flex-direction:column;flex:1;gap:.6em;min-width:0;display:flex}.room-at>.seat:not(.taken){justify-content:center;align-items:center}.seat-head{align-items:flex-start;gap:.7em;display:flex}.seat-who{flex:1;justify-items:start;gap:.3em;min-width:0;display:grid}.seat-name{overflow-wrap:break-word;max-width:100%;line-height:1.2}.seat-tags{flex-wrap:wrap;gap:4px;display:flex}.seat-status{font-size:var(--step--1)}.room-at .seat-actions{margin-top:auto}.room-at .seat>.color-pick+.seat-actions{margin-top:0}.room-at .seat>.color-pick{margin-top:auto}.seat-tags .badge.bot-badge{background:var(--tbl-chip);border-color:var(--line);color:var(--ink)}.room-at .seat>.btn.seat-actions{align-self:flex-start}.admin-group{margin-top:1.4em}.admin-group h2{font-size:var(--step-1);margin:0 0 .3em}table.admin-players{table-layout:fixed}table.admin-players col.when{width:7.5em}table.admin-players col.acts{width:10em}table.admin-players td:first-child{overflow-wrap:anywhere}table.admin-players .btn{white-space:nowrap}@media (width<=600px){table.admin-players col.when{width:5.5em}table.admin-players col.acts{width:6.2em}}.admin-group h2 .muted{font-weight:600;font-size:var(--step--1);margin-left:.3em}.game.table button.pile{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0}.game.table button.pile:disabled{cursor:default}.game.table button.pile:focus-visible{outline:3px solid var(--signal);outline-offset:3px;border-radius:12px}.game.table .pile.giving>.hcard:not(.under):not(.under2){box-shadow:0 0 0 3px var(--signal), 0 4px 0 var(--tbl-lift)}.game.table .pile.giving{transition:translate .15s;translate:0 -8px}.game.table .hcard .in-deal{background:var(--signal);color:var(--signal-ink);font:700 11px/1.1 var(--font-table-body);border-radius:99px;padding:2px 6px;position:absolute;top:-9px;right:-9px}.game.table .deal{z-index:7;background:var(--tbl-card);color:var(--ink);pointer-events:auto;border-radius:20px;gap:10px;padding:12px 14px;display:grid;position:absolute;bottom:calc(100% + 8px);left:10px;right:10px;box-shadow:0 10px 30px #00000038}.game.table .deal-line{align-items:center;gap:10px;min-height:34px;display:flex}.game.table .deal-lbl{width:64px;font:700 11px var(--font-table-body);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-soft);flex:none}.game.table .deal-chips{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.game.table .deal-empty{font:600 13px var(--font-table-body);color:var(--ink-soft)}.game.table .deal-chip{background:var(--pill-bg);color:var(--ink);font:600 16px/1 var(--font-table);cursor:pointer;border:0;border-radius:99px;align-items:center;gap:4px;padding:3px 10px 3px 4px;display:inline-flex}.game.table .deal-chip:after{content:"×";color:var(--ink-soft);margin-left:2px;font-size:14px}.game.table .deal-picks{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.game.table .deal-picks.many{grid-template-columns:repeat(4,minmax(0,1fr))}.game.table .deal-pick{background:var(--pill-bg);cursor:pointer;border:0;border-radius:14px;place-items:center;height:46px;display:grid}.game.table .deal-pick:disabled{opacity:.35;cursor:default}.game.table .deal-to{flex-wrap:wrap;gap:6px;display:flex}.game.table .deal-to button{background:var(--pill-bg);color:var(--ink);font:600 13px var(--font-table);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border:1.5px solid #0000;border-radius:99px;max-width:9.5em;padding:5px 11px;overflow:hidden}.game.table .deal-to button.bank{border:1.5px dashed var(--ink-soft);background:0 0}.game.table .deal-to button.on{background:var(--ink);border-color:var(--ink);color:var(--tbl-card)}.game.table .deal-note{font:600 12px var(--font-table-body);color:var(--ink-soft);margin:0}.game.table .deal-dock .deal-cancel{color:var(--ink);background:var(--tbl-card);min-height:52px;box-shadow:0 4px 0 var(--tbl-lift);font:600 16px var(--font-table);border:0;border-radius:18px;padding:0 18px}.game.table .tray-main .btn.go.deal-send{white-space:normal;font-size:17px;line-height:1.15}@media (prefers-reduced-motion:reduce){.game.table .pile.giving{transition:none}}.rolled-hex{animation:.35s ease-out rolled-in}@keyframes rolled-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.rolled-hex{animation:none}}@media (width<=600px) and (height>=501px),(height<=500px) and (width>=601px){.game.table .trade-panel .offer-swap{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 10px;display:grid}.game.table .trade-panel .offer-swap .side{display:contents}.game.table .trade-panel .offer-swap .arrow{display:none}.game.table .trade-panel .offer-swap small{text-align:center;min-width:66px;font:700 11px var(--font-table-body);letter-spacing:.04em;border-radius:99px;justify-self:start;padding:4px 9px;display:inline-block}.game.table .trade-panel .offer-swap small.get{color:var(--ok);background:color-mix(in srgb, var(--ok) 14%, transparent)}.game.table .trade-panel .offer-swap small.give{color:var(--danger);background:color-mix(in srgb, var(--danger) 13%, transparent)}}.harbour-page{background:#86c0cc}:root[data-theme=dark] .harbour-page{background:#0e2331}.harbour-hero{--font-table:"Fredoka", var(--font-display);--font-table-body:"Nunito Sans", var(--font-body);font-family:var(--font-table-body);--hz:300px;padding-bottom:36px;position:relative;overflow:hidden}.harbour-hero>:not(.harbour-scene){z-index:1;position:relative}.harbour-scene{z-index:0;pointer-events:none;position:absolute;inset:0}.hb-layer{transition:opacity 1.2s;position:absolute;inset:0}.hb-day{opacity:1}.hb-night,:root[data-theme=dark] .hb-day{opacity:0}:root[data-theme=dark] .hb-night{opacity:1}.hb-sky-day{background:linear-gradient(180deg, #ffe9bf 0, #ffd6a0 calc(var(--hz) * .6), #f8bc90 var(--hz), #9fd0d8 calc(var(--hz) + 1px), #86c0cc 100%)}.hb-sky-night{background:linear-gradient(180deg, #121634 0, #252a5c calc(var(--hz) * .6), #3c4a86 var(--hz), #1e3e54 calc(var(--hz) + 1px), #0e2331 100%)}.hb-sky{height:var(--hz);position:absolute;top:0;left:0;right:0}.hb-sea{left:0;right:0;top:var(--hz);position:absolute;bottom:0}.hb-sky>.hb-layer>*,.hb-sea>.hb-layer>*{position:absolute}.hb-sun{background:radial-gradient(circle,#fff6d6 0 38%,#ffd27a 52%,#ffc86e00 70%);border-radius:50%;width:140px;height:140px;animation:6s ease-in-out infinite hb-glow;bottom:-18px;left:44%}.hb-moon{background:radial-gradient(circle at 36% 36%,#fffbe8,#f1dc9f 70%);border-radius:50%;width:70px;height:70px;top:22%;left:46%;box-shadow:0 0 60px 10px #ffe6a059}@keyframes hb-glow{50%{filter:brightness(1.06);transform:scale(1.06)}}.hb-glint-day>.hb-glint{color:#fff0c8d9;top:8px;left:calc(44% + 70px)}.hb-glint-night>.hb-glint{color:#ffecb48c;top:8px;left:calc(46% + 35px)}.hb-glint{justify-items:center;gap:7px;display:grid;transform:translate(-50%)}.hb-glint i{background:currentColor;border-radius:3px;height:3px;animation:3.2s ease-in-out infinite hb-shimmer;display:block}@keyframes hb-shimmer{50%{opacity:.45;transform:scaleX(.55)}}.hb-cloud{border-radius:99px;height:26px;animation:linear infinite hb-drift}.hb-cloud:before,.hb-cloud:after{content:"";background:inherit;border-radius:50%;position:absolute}.hb-cloud:before{width:46%;height:180%;bottom:30%;left:16%}.hb-cloud:after{width:34%;height:140%;bottom:25%;left:50%}.hb-day .hb-cloud{background:#fff6e8d9}.hb-night .hb-cloud{background:#8c96c829}@keyframes hb-drift{to{transform:translate(-110vw)}}.hb-star{background:#fff;border-radius:50%;width:2px;height:2px;animation:ease-in-out infinite hb-twinkle}@keyframes hb-twinkle{50%{opacity:.15}}.hb-shoot{opacity:0;background:linear-gradient(90deg,#ffffffe6,#0000);width:120px;height:2px;animation:9s ease-in 2s infinite hb-shoot;top:22%;left:78%;transform:rotate(-18deg)}@keyframes hb-shoot{0%,88%{opacity:0;translate:0}90%{opacity:1}to{opacity:0;translate:-260px 85px}}.hb-gull{animation:linear infinite hb-glide}.hb-gull svg{animation:.9s ease-in-out infinite hb-flap;display:block}@keyframes hb-glide{50%{transform:translate(45vw,-18px)}to{transform:translate(90vw,6px)}}@keyframes hb-flap{50%{transform:scaleY(.45)}}.hb-waves.hb-day{color:#ffffffbf}.hb-waves.hb-night{color:#aac8e659}.hb-wave{animation:ease-in-out infinite hb-wave}.hb-wave svg{display:block}@keyframes hb-wave{0%{opacity:0;transform:translate(10px)}40%{opacity:.9}to{opacity:0;transform:translate(-22px)}}.hb-boat{animation:linear infinite alternate hb-sail}.hb-boat>div{animation:3.4s ease-in-out infinite hb-bob}@keyframes hb-sail{to{transform:translateX(var(--to))}}@keyframes hb-bob{50%{transform:translateY(3px)rotate(3deg)}}.hb-lamp{animation:2.2s ease-in-out infinite hb-flicker}@keyframes hb-flicker{30%{opacity:.55}60%{opacity:1}80%{opacity:.7}}.harbour-scene.still *,.harbour-scene.still :before,.harbour-scene.still :after,.hero-board.still{animation:none!important}.hero-inner{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:28px;max-width:1240px;margin:0 auto;padding:8px 32px 0;display:grid}.hero-board{aspect-ratio:11.16/10.5;filter:drop-shadow(0 22px 24px #5a3c1e38);justify-self:center;width:100%;max-width:640px;animation:7s ease-in-out infinite hb-float}:root[data-theme=dark] .hero-board{filter:drop-shadow(0 0 36px #f2c14e29)drop-shadow(0 26px 34px #00000073)}.hero-board .board-svg.display{touch-action:auto;-webkit-user-select:auto;user-select:auto;background:0 0}@keyframes hb-float{50%{translate:0 -7px}}.hero-text{align-content:center;gap:16px;padding:24px 0;display:grid}.hero-hi{font:700 14px var(--font-table-body);letter-spacing:.07em;text-transform:uppercase;color:#8a4f2a}.harbour-hero .hero-text h1{font:700 clamp(38px, 4.6vw, 58px) / 1.02 var(--font-table);color:#2a2320;margin:0}.hero-sub{color:#4e3f36;margin:0;font-size:17px}:root[data-theme=dark] .hero-hi{color:#c9b7f0}:root[data-theme=dark] .harbour-hero .hero-text h1{color:#fff;text-shadow:0 0 30px #f2c14e40}:root[data-theme=dark] .hero-sub{color:#c3cfe6}.hero-ctas{grid-template-columns:1fr 1fr;gap:12px;display:grid}.hero-cta{text-align:left;cursor:pointer;font:inherit;border:0;border-radius:20px;gap:2px;padding:15px 20px;transition:transform .12s;display:grid}.hero-cta:hover:not(:disabled){transform:translateY(-1px)}.hero-cta:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.hero-cta:disabled{opacity:.75;cursor:default}.hero-cta b{font:700 22px var(--font-table);align-items:center;gap:8px;display:flex}.hero-cta b svg{width:24px;height:24px}.hero-cta small{opacity:.88;font-size:13px}.hero-cta.gold{background:var(--signal);color:#3a2c00;box-shadow:0 5px #c99c2e}:root[data-theme=dark] .hero-cta.gold{box-shadow:0 5px #c99c2e,0 0 30px #f2c14e59}.hero-cta.green{color:#fff;background:#2f7d5b;box-shadow:0 5px #1f5a40}.hero-cta.searching{cursor:default;padding-right:92px;position:relative}.hero-cta.searching .btn{position:absolute;top:50%;right:12px;transform:translateY(-50%)}.hero-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hero-chip{background:color-mix(in srgb, var(--tbl-card) 92%, transparent);color:var(--ink);font:600 14px var(--font-table);box-shadow:0 3px 0 var(--tbl-lift);cursor:pointer;white-space:nowrap;border:0;border-radius:99px;align-items:center;gap:7px;padding:8px 14px 8px 10px;display:inline-flex}.hero-chip svg{width:18px;height:18px}.hero-chip:focus-visible,.hero-chip:focus-within{outline:3px solid var(--signal);outline-offset:2px}.hero-chip.code{cursor:default;padding-right:5px}.harbour-hero .hero-chip.code input{all:unset;letter-spacing:.18em;width:76px;font:600 13px var(--font-table-body);color:var(--ink)}.harbour-hero .hero-chip.code input::placeholder{color:var(--ink-soft);opacity:.7}.hero-chip .join-go{background:var(--ink);color:var(--tbl-card);font:600 12.5px var(--font-table);cursor:pointer;border:0;border-radius:99px;padding:4px 11px}.hero-rules{font:600 13px var(--font-table-body);color:inherit;padding:0 4px;text-decoration:underline}:root[data-theme=dark] .hero-chip{box-shadow:none;background:#ffffff1a}:root[data-theme=dark] .hero-rules{color:#c3cfe6}.hero-signin{color:#4e3f36;margin:0;font-size:14px}.hero-signin a{color:inherit;font-weight:700}:root[data-theme=dark] .hero-signin{color:#c3cfe6}.hero-tiles{grid-template-columns:1.2fr 1fr;gap:12px;margin-top:4px;display:grid}.hero-tile{background:color-mix(in srgb, var(--tbl-card) 93%, transparent);box-shadow:0 4px 0 var(--tbl-lift);color:var(--ink);border-radius:18px;padding:14px 16px}:root[data-theme=dark] .hero-tile{box-shadow:none;background:#ffffff14;border:1px solid #ffffff1f}.harbour-hero .hero-tile h2{font:600 16px var(--font-table);justify-content:space-between;align-items:baseline;margin:0 0 8px;display:flex}.hero-tile h2 a{font:700 12px var(--font-table-body);color:var(--ink-soft)}.hero-tile p{margin:0}.hero-tile .guest-line{margin-top:6px}.hero-tile .guest-line a{color:inherit}.podium{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:8px;display:grid}.pod{min-width:0;color:var(--ink);font:600 13px var(--font-table);justify-items:center;gap:4px;text-decoration:none;display:grid}.pod-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.pod-bar{color:#fff;width:100%;font:700 16px var(--font-table);border-radius:10px 10px 4px 4px;place-items:center;display:grid}.pod.p1 .pod-bar{background:#e3b53c;height:62px}.pod.p2 .pod-bar{background:#9aa7ae;height:44px}.pod.p3 .pod-bar{background:#c08457;height:32px}.harbour-hero .resume{background:var(--signal);color:#3a2a00;border-radius:22px;align-items:center;gap:14px;padding:12px 14px;display:flex;box-shadow:0 5px #c79a2c}.harbour-hero .resume h2{margin:0;font-size:18px}.harbour-hero .resume p{opacity:.85;margin:2px 0 0;font-size:13px}.harbour-hero .mini-board{flex:none;width:60px;height:52px}.harbour-hero .resume .resume-go{color:#fff;background:#3a2a00;margin-left:auto;box-shadow:0 4px #00000040}.home-cards{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;margin:8px 0 16px;display:grid}.home-cards>.sheet{margin:0}@media (width<=860px){.harbour-hero{--hz:230px}.hero-inner{grid-template-columns:1fr;gap:0;padding:0 16px}.hero-board{max-width:420px}.hb-sun{width:110px;height:110px;left:70%}.hb-glint-day>.hb-glint{left:calc(70% + 55px)}.hb-moon{width:50px;height:50px;left:74%}.hb-glint-night>.hb-glint{left:calc(74% + 25px)}.hb-boat:not(:first-child){display:none}.hero-text{gap:12px;padding-top:6px}.hero-sub{font-size:15px}}@media (width<=520px){.hero-ctas,.hero-tiles{grid-template-columns:1fr}.hero-cta{padding:13px 18px}.hero-cta b{font-size:20px}.hero-chips{grid-template-columns:1fr 1fr;display:grid}.hero-chip{justify-content:center}.hero-chip.code{justify-content:space-between}.hero-rules{grid-column:1/-1;justify-self:center}}@media (prefers-reduced-motion:reduce){.harbour-scene *,.harbour-scene :before,.harbour-scene :after,.hero-board{animation:none!important}}.hero-tiles4{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.tile4{text-align:center;background:color-mix(in srgb, var(--tbl-card) 93%, transparent);color:var(--ink);font:600 15px/1.15 var(--font-table);box-shadow:0 4px 0 var(--tbl-lift);cursor:pointer;border:0;border-radius:18px;align-content:start;justify-items:center;gap:7px;padding:16px 6px 14px;transition:transform .12s;display:grid}button.tile4{align-content:center}button.tile4:hover{transform:translateY(-2px)}.tile4:focus-visible,form.tile4:focus-within{outline:3px solid var(--signal);outline-offset:2px}form.tile4{cursor:default}.tile4-ic{border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.tile4-ic svg{width:24px;height:24px}.tile4-ic.t-brick{color:#b8562f;background:#f6e1d6}.tile4-ic.t-ore{color:#5c6672;background:#e3e7ec}.tile4-ic.t-wool{color:#5f9a3a;background:#e6f1db}.tile4-ic.t-grain{color:#a77c18;background:#f7ecd1}.tile4-code{background:var(--pill-bg);border-radius:9px;width:100%;display:flex;overflow:hidden}.harbour-hero .tile4-code input{all:unset;text-align:center;letter-spacing:.02em;width:100%;min-width:0;font:600 11.5px var(--font-table-body);color:var(--ink);flex:1;padding:4px 0}.harbour-hero .tile4-code input::placeholder{color:var(--ink-soft);opacity:.7}.tile4-code button{background:var(--ink);color:var(--tbl-card);font:700 14px var(--font-table);cursor:pointer;border:0;padding:0 7px}:root[data-theme=dark] .tile4{box-shadow:none;background:#ffffff1a}:root[data-theme=dark] .tile4-ic{background:#ffffff1a}:root[data-theme=dark] .tile4-ic.t-brick{color:#ef9a73}:root[data-theme=dark] .tile4-ic.t-ore{color:#b6c0cc}:root[data-theme=dark] .tile4-ic.t-wool{color:#9fd07a}:root[data-theme=dark] .tile4-ic.t-grain{color:#f2c14e}.hero-card{background:color-mix(in srgb, var(--tbl-card) 93%, transparent);box-shadow:0 4px 0 var(--tbl-lift);color:var(--ink);border-radius:18px;padding:12px 16px 14px}:root[data-theme=dark] .hero-card{box-shadow:none;background:#ffffff14;border:1px solid #ffffff1f}.hero-tabs{background:var(--pill-bg);border-radius:99px;gap:4px;margin-bottom:10px;padding:3px;display:inline-flex}.hero-tabs button{font:600 13.5px var(--font-table);color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:99px;padding:5px 13px}.hero-tabs button.on{background:var(--tbl-card);color:var(--ink);box-shadow:0 1px 3px #0000001f}.hero-tabs button:focus-visible{outline:3px solid var(--signal);outline-offset:1px}.hero-tabs i{background:var(--pill-bg);border-radius:99px;margin-left:4px;padding:0 6px;font-size:11px;font-style:normal}.hero-pane{min-height:96px}.hero-pane p{margin:0}.pane-filter{margin-bottom:6px;font-size:13px}.pane-rooms{max-height:168px;display:grid;overflow-y:auto}.pane-room{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:7px 0;font-size:14px;display:grid}.pane-room+.pane-room{border-top:1px solid var(--tbl-line)}.pane-room b{font:600 14.5px var(--font-table)}.pane-room .nowrap{white-space:nowrap}.pane-join{background:var(--pill-bg);color:var(--ink);font:600 13px var(--font-table);border-radius:99px;padding:4px 12px;text-decoration:none}.hero-foot{color:var(--ink-soft);justify-content:space-between;gap:8px;margin:10px 0 0;font-size:12.5px;display:flex}.hero-foot a{color:inherit}@media (width<=520px){.hero-tiles4{grid-template-columns:1fr 1fr}}.guest-ribbon{color:#3a2c00;border:2px solid var(--signal);background:#fff7e0;border-radius:16px;align-items:center;gap:14px;max-width:920px;margin:2px auto 10px;padding:8px 8px 8px 16px;font-size:15px;display:flex;box-shadow:0 6px 18px #5a3c1424}.harbour-hero>.guest-ribbon{position:relative}@media (width<=960px){.guest-ribbon{margin:2px 16px 10px}}.guest-ribbon svg{color:#a77c18;flex:none}.guest-ribbon p{flex:1;min-width:0;margin:0}.guest-ribbon b{font:600 15.5px var(--font-table)}.ribbon-go{background:var(--signal);color:#3a2c00;font:600 15px var(--font-table);white-space:nowrap;border-radius:99px;flex:none;padding:9px 18px;text-decoration:none;box-shadow:0 3px #c99c2e}.ribbon-go:hover{filter:brightness(1.04)}.ribbon-go:focus-visible,.ribbon-x:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.ribbon-x{color:inherit;opacity:.55;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;width:32px;height:32px;font-size:22px;line-height:1}.ribbon-x:hover{opacity:.9;background:#0000000f}:root[data-theme=dark] .guest-ribbon{color:#f4ecd6;background:#1e1e3cbf;box-shadow:0 6px 22px #00000059}:root[data-theme=dark] .guest-ribbon svg{color:var(--signal)}@media (width<=600px){.guest-ribbon{flex-wrap:wrap;gap:8px;padding:10px 6px 10px 12px;font-size:14px}.guest-ribbon svg{display:none}.guest-ribbon p{flex-basis:calc(100% - 40px)}.ribbon-x{order:2}.ribbon-go{text-align:center;flex:1;order:3}}.game.table .event-feed{z-index:3;cursor:pointer;text-align:left;width:min(420px,100vw - 32px);font:inherit;background:0 0;border:0;justify-items:end;gap:6px;padding:0;display:grid;position:absolute;bottom:calc(100% + 14px);right:24px}.game.table .event-feed:focus-visible{outline:3px solid var(--signal);outline-offset:4px;border-radius:14px}.event-line{background:var(--tbl-card);max-width:100%;color:var(--ink);border-left:6px solid var(--c);box-shadow:0 6px 18px var(--shadow);font:600 14px/1.3 var(--font-table-body);border-radius:14px;align-items:center;gap:9px;padding:8px 14px 8px 10px;transition:opacity .6s;display:flex}.event-line.me{border-left-color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, var(--tbl-card));color:var(--danger);font-weight:700}.event-ic{text-align:center;flex:none;width:22px;font-size:17px}.event-t{min-width:0}.event-line{animation:.35s ease-out event-in,.5s ease-in 9.5s forwards event-out}@keyframes event-out{to{opacity:0}}@media (prefers-reduced-motion:reduce){.event-line{animation:none}}@keyframes event-in{0%{opacity:0;transform:translateY(8px)}}@media (width<=600px) and (height>=501px),(height<=500px) and (width>=601px){.game.table .event-feed{justify-items:start;width:calc(100vw - 80px);bottom:calc(100% + 10px);left:10px;right:auto}.event-line{padding:7px 12px 7px 9px;font-size:13px}}.game.table .pile.flash-gain>.hcard:not(.under):not(.under2){box-shadow:0 0 0 4px var(--ok), 0 0 22px color-mix(in srgb, var(--ok) 60%, transparent)}.game.table .pile.flash-loss>.hcard:not(.under):not(.under2){box-shadow:0 0 0 4px var(--danger), 0 0 22px color-mix(in srgb, var(--danger) 60%, transparent)}@media (prefers-reduced-motion:no-preference){.game.table .pile.flash-gain>.hcard:not(.under):not(.under2),.game.table .pile.flash-loss>.hcard:not(.under):not(.under2){animation:.8s ease-in-out 3 hand-flash}}@keyframes hand-flash{50%{filter:brightness(1.04);transform:translateY(-4px)}}.rated-tag{font:700 12px var(--font-body);letter-spacing:.04em;text-transform:uppercase;background:var(--pill-bg);color:var(--ink-soft);white-space:nowrap;border-radius:99px;padding:4px 10px}.rated-tag.on{background:color-mix(in srgb, var(--ok) 16%, transparent);color:var(--ok)}.shop h1{margin-bottom:.4em}.shop-items{display:grid}.shop-item{align-items:center;gap:16px;padding:14px 0;display:flex}.shop-item+.shop-item{border-top:1px solid var(--line)}.shop-item h2{margin:0 0 2px;font-size:1.15rem}.shop-item p{margin:0}.shop-note{background:var(--pill-bg);border-radius:12px;padding:10px 14px}.shop-foot{margin:14px 0 0}@media (width<=520px){.shop-item{flex-wrap:wrap}.shop-item .btn{width:100%}}
