@font-face{font-family:Oswald;font-style:normal;font-weight:200 700;font-display:swap;src:url(../media/efadc3f7fcf6ac94-s.1ltw8rh7yk6gc.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald;font-style:normal;font-weight:200 700;font-display:swap;src:url(../media/8e410338cab7e12e-s.0gyyyiscluuys.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:200 700;font-display:swap;src:url(../media/7e93c0a52799e849-s.0-1vxvac6fapl.woff2)format("woff2");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:Oswald;font-style:normal;font-weight:200 700;font-display:swap;src:url(../media/037b6aa687f94b32-s.1i63hwl5wdzz6.woff2)format("woff2");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:Oswald;font-style:normal;font-weight:200 700;font-display:swap;src:url(../media/9a800f173b8d9e8f-s.17wwyr13fqy14.woff2)format("woff2");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:Oswald Fallback;src:local(Arial);ascent-override:146.51%;descent-override:35.49%;line-gap-override:0.0%;size-adjust:81.43%}.oswald_6e8f620e-module__WAmYtW__className{font-family:Oswald,Oswald Fallback;font-style:normal}.oswald_6e8f620e-module__WAmYtW__variable{--font-oswald:"Oswald", "Oswald Fallback"}
@font-face{font-family:Archivo Narrow;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/22ffef498a8b8586-s.1oyqo6q6wh80e.woff2)format("woff2");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:Archivo Narrow;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/20f894e0b805fdc3-s.19r1l--g6b6a2.woff2)format("woff2");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:Archivo Narrow;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/f595ef078a6ec598-s.27uryrwt-noeg.woff2)format("woff2");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:Archivo Narrow Fallback;src:local(Arial);ascent-override:125.38%;descent-override:37.8%;line-gap-override:0.0%;size-adjust:82.55%}.archivo_narrow_fe098465-module__eEl20G__className{font-family:Archivo Narrow,Archivo Narrow Fallback;font-style:normal}.archivo_narrow_fe098465-module__eEl20G__variable{--font-archivo:"Archivo Narrow", "Archivo Narrow Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.3zhtymus0wdqb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.3nkuoiize4urq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.1da667lu-u79a.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1i05ju5aeyhye.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.1dgcou5jor5q_.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.31-2bzhq1gx_9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.3xauquyg2sixn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.2taws-qdxmzlf.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0htwiiqufp3l9.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.28xcb7557rbh2.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.2ontrj8z1-o25.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.33iiebxkijmxa.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.2nzetymcmw3t7.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.0_f09-l1omku8.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.0fcfx2a-jndc5.woff2)format("woff2");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:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_b4525ad5-module__y8UZsG__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_b4525ad5-module__y8UZsG__variable{--font-plex:"IBM Plex Mono", "IBM Plex Mono Fallback"}
@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/da4b870ab52b3094-s.2uxt0u9yugpfw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/86d70b7c76b6ec6e-s.2zeei6axiu3qn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/11cc37d7380d16b4-s.27211fhlic14m.woff2)format("woff2");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:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/a85fe84266768609-s.00hx3ibfyf9qx.woff2)format("woff2");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:Caveat Fallback;src:local(Arial);ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.0%;size-adjust:76.94%}.caveat_ccb0473a-module__NJ8GIq__className{font-family:Caveat,Caveat Fallback;font-style:normal}.caveat_ccb0473a-module__NJ8GIq__variable{--font-caveat:"Caveat", "Caveat Fallback"}
@layer classic{:root{--bg:#060a09;--felt-in:#1f8a63;--felt-out:#0a3324;--rail:#1a1310;--rail-hi:#2e2119;--gold:#e2c185;--gold-dim:#8d7448;--ink:#f2ede4;--ink-dim:#9aa3a0;--chip:#d8b04a;--fold:#39434e;--call:#17845a;--raise:#bc7f30;--danger:#b8433c;--seat-bg:#060e0cd1;--seat-0:#e2c185;--seat-1:#6fb3e0;--seat-2:#e08f6f;--seat-3:#8fd6a0;--seat-4:#d691c9;--seat-5:#c9c06f;--badge-fondateur:#e2c185;--safe-t:env(safe-area-inset-top,0px);--safe-b:env(safe-area-inset-bottom,0px);--safe-l:env(safe-area-inset-left,0px);--safe-r:env(safe-area-inset-right,0px)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{overscroll-behavior:none;height:100%;margin:0;padding:0}@media (min-width:1024px){.mobileonly{visibility:hidden}}body{background:var(--bg);color:var(--ink);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}@media (min-width:1024px){body{-webkit-user-select:auto;user-select:auto}}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}button{font-variant-numeric:tabular-nums;font-family:inherit}.shell{flex-direction:column;max-width:560px;height:100dvh;margin:0 auto;display:flex;position:relative;overflow:hidden}.topbar{padding:calc(10px + var(--safe-t)) calc(14px + var(--safe-r)) 6px calc(14px + var(--safe-l));letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim);justify-content:space-between;align-items:center;font-size:12px;display:flex}.topbar .brand{color:var(--gold);letter-spacing:.16em;font-weight:700}.iconbtn{color:var(--gold);cursor:pointer;background:0 0;border:1px solid #e2c18547;border-radius:999px;place-items:center;width:32px;height:32px;font-size:14px;display:grid}.iconbtn:active{transform:scale(.94)}.tablewrap{flex:auto;min-height:0;padding:8px 10px 0;position:relative}.table{background:radial-gradient(ellipse 62% 52% at 50% 42%, var(--felt-in) 0%, var(--felt-mid,#146146) 46%, var(--felt-out) 100%);width:100%;height:100%;box-shadow:0 0 0 9px var(--rail), 0 0 0 10px var(--rail-ring,#e2c1854d), 0 0 0 15px var(--rail-hi), 0 26px 50px #000000a6, inset 0 0 90px #0000006b;border-radius:46%/38%;position:relative}.table:after{content:"";pointer-events:none;border:1px solid #e2c18524;border-radius:46%/38%;position:absolute;inset:7%}.center{flex-direction:column;align-items:center;gap:10px;width:100%;display:flex;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.potline{color:var(--gold);letter-spacing:.05em;white-space:nowrap;background:#0000006b;border:1px solid #e2c18538;border-radius:999px;align-items:center;gap:7px;padding:4px 14px;font-size:13px;font-weight:700;display:inline-flex}.potline .dot{background:radial-gradient(circle at 35% 30%, #f0d68f, var(--chip));border-radius:50%;width:9px;height:9px;box-shadow:0 0 6px #d8b04ab3}.board{align-items:center;gap:5px;min-height:62px;display:flex}.msg{letter-spacing:.06em;min-height:18px;color:var(--gold);text-shadow:0 1px 6px #000c;text-align:center;padding:0 12px;font-size:12px}.seat{flex-direction:column;align-items:center;gap:3px;width:92px;transition:opacity .3s;display:flex;position:absolute;transform:translate(-50%,-50%)}.seat.out{opacity:.38}.avatarwrap{width:46px;height:46px;position:relative}.avatar{color:#08110e;border:2px solid #00000080;border-radius:50%;place-items:center;width:46px;height:46px;font-size:17px;font-weight:700;display:grid;box-shadow:0 4px 12px #00000080}.ring{pointer-events:none;width:calc(100% + 10px);height:calc(100% + 10px);position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)rotate(-90deg)}.ring circle{fill:none;stroke-width:3.5px;stroke-linecap:round}.ring .bg{stroke:#00000073}.ring .fg{stroke:var(--gold);transition:stroke-dashoffset .25s linear}.namebar{background:var(--seat-bg);text-align:center;border:1px solid #ffffff14;border-radius:7px;width:100%;padding:3px 6px 4px;line-height:1.25}.seat.acting .namebar{border-color:var(--gold);box-shadow:0 0 14px #e2c18559}.namebar .n{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.namebar .s{color:var(--gold);font-size:12px;font-weight:700;display:block}.namebar .s.allin{color:var(--danger)}.minicards{gap:2px;height:30px;display:flex}.minicards.big{z-index:1;gap:3px;height:48px;position:relative}.bet{z-index:5;color:var(--chip);white-space:nowrap;background:#0000008c;border:1px solid #d8b04a59;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:700;animation:.22s ease-out pop;display:inline-flex;position:absolute;top:calc(100% + 5px);left:50%;transform:translate(-50%)}.dealer{color:#12241d;background:linear-gradient(160deg,#fff,#cfd3cf);border-radius:50%;place-items:center;width:21px;height:21px;font-size:11px;font-weight:800;display:grid;position:absolute;box-shadow:0 2px 7px #0009}.tag{z-index:6;letter-spacing:.1em;background:var(--danger);color:#fff;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:1px 7px;font-size:9px;font-weight:700;display:flex;position:absolute;top:14px;left:50%;transform:translate(-50%)}.tag.win{background:var(--gold);color:#14100a;padding:2px 9px;top:-9px}.seat.revealed .tag{top:-24px}.seat.revealed .tag.win{top:-26px}.tag .winlabel{letter-spacing:.04em;text-transform:none;opacity:.85;border-left:1px solid #14100a59;padding-left:4px;font-size:8px;font-weight:600}.card{color:#16181c;background:linear-gradient(175deg,#fdfcf8,#e9e5dc);border-radius:5px;flex-direction:column;justify-content:space-between;animation:.3s cubic-bezier(.2,.9,.3,1.2) backwards deal;display:flex;position:relative;overflow:hidden;box-shadow:0 3px 9px #00000080}.card.red{color:#c0392b}.card .r{font-weight:800;line-height:1}.card .p{opacity:.9;position:absolute;bottom:3%;right:6%}.card.back{background:repeating-linear-gradient(45deg,#1d3f77 0 5px,#16325f 5px 10px);box-shadow:0 3px 9px #00000080,inset 0 0 0 2px #ffffff24}.card.dim{filter:brightness(.52)saturate(.6)}.card.hl{box-shadow:0 0 0 2px var(--gold), 0 0 18px #e2c185a6}.card{transition:box-shadow .45s,filter .45s}.hero{padding:4px 12px calc(8px + var(--safe-b));z-index:3;flex:none;position:relative}.herocards{z-index:3;justify-content:center;gap:8px;margin:4px 0 6px;display:flex;position:relative}.seat.me{z-index:5}.herocards .card:first-child{transform:rotate(-6deg)translateY(2px)}.herocards .card:last-child{transform:rotate(6deg)translateY(2px)}.heroinfo{color:var(--ink-dim);justify-content:center;align-items:center;gap:10px;margin-bottom:7px;font-size:12px;display:flex}.heroinfo b{color:var(--gold);font-size:14px}.quick{gap:6px;margin-bottom:7px;display:flex}.quick button{color:var(--gold);cursor:pointer;background:#ffffff0d;border:1px solid #e2c18533;border-radius:8px;flex:1;padding:7px 0;font-size:11px;font-weight:700}.quick button:active{background:#e2c18529}.quick button:disabled{opacity:.3}.betrow{align-items:stretch;gap:6px;margin-bottom:8px;display:flex}.betrow button{min-height:42px;color:var(--gold);cursor:pointer;background:#ffffff0d;border:1px solid #e2c1853d;border-radius:9px;flex:1;font-size:13px;font-weight:700}.betrow button:active{background:#e2c1852e}.betrow button:disabled{opacity:.3}.betfield{text-align:center;min-width:84px;min-height:42px;color:var(--gold);font-variant-numeric:tabular-nums;background:#00000073;border:1px solid #e2c18573;border-radius:9px;flex:1.3;font-family:inherit;font-size:17px;font-weight:800}.betfield:focus{border-color:var(--gold);background:#000000b3;outline:none}.betfield:disabled{opacity:.35}.slider{align-items:center;gap:10px;margin-bottom:8px;display:flex}.slider input{accent-color:var(--raise);flex:1;height:26px}.slider .amt{text-align:center;min-width:66px;color:var(--gold);font-size:14px;font-weight:800}.actions{gap:8px;display:flex}.actions button{color:#fff;letter-spacing:.03em;cursor:pointer;border:none;border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1px;min-height:54px;font-size:14px;font-weight:800;transition:transform 80ms;display:flex;box-shadow:0 4px #00000059,0 8px 18px #0006}.actions button:active{transform:translateY(2px);box-shadow:0 2px #00000059}.actions button:disabled{opacity:.32;box-shadow:none}.actions .sub{opacity:.85;font-size:11px;font-weight:600}.actions .f{background:linear-gradient(180deg, #4a5561, var(--fold))}.actions .c{background:linear-gradient(180deg, #21a06c, var(--call))}.actions .r{background:linear-gradient(180deg, #d9964a, var(--raise))}.waiting{min-height:54px;color:var(--ink-dim);letter-spacing:.1em;text-transform:uppercase;place-items:center;font-size:12px;display:grid}.ghostwrap{position:relative}.ghostctrls{opacity:.32;filter:grayscale(.85);pointer-events:none}.ghostctrls button:disabled,.ghostctrls input:disabled{opacity:1}.ghostnote{min-height:0;color:var(--ink);text-shadow:0 1px 6px #000000e6;position:absolute;inset:0}.nexthand{background:linear-gradient(180deg, #f0d795, var(--gold));color:#14100a;letter-spacing:.04em;cursor:pointer;border:none;border-radius:12px;width:100%;min-height:54px;font-size:15px;font-weight:800;box-shadow:0 4px #00000059,0 8px 18px #0006}.nexthand:active{transform:translateY(2px)}.log{inset:calc(48px + var(--safe-t)) 0 0 0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:20;background:#030706f0;flex-direction:column;display:flex;position:absolute;overflow:hidden}.log h2{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:13px}.log ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.log li{color:var(--ink-dim);border-bottom:1px solid #ffffff0d;padding-bottom:6px;font-size:12px}.log li b{color:var(--ink)}.log ul.past li{opacity:.62}.paneltop{padding:9px calc(14px + var(--safe-r)) 9px calc(14px + var(--safe-l));background:#080f0deb;border-bottom:1px solid #e2c18529;flex:none;align-items:center;gap:12px;display:flex}.log .paneltop h2,.chatdrawer .paneltop h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.panelback{min-height:40px;color:var(--gold);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:#e2c18521;border:1px solid #e2c1856b;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 15px 0 13px;font-family:inherit;font-size:12px;font-weight:800;display:inline-flex}.panelback .chev{border-bottom:2px solid;border-left:2px solid;width:6px;height:6px;transform:rotate(45deg)}.panelback:active{transform:scale(.96)}.panelbody{padding:14px calc(16px + var(--safe-r)) calc(16px + var(--safe-b)) calc(16px + var(--safe-l));flex:auto;overflow-y:auto}.reconnect-slot{min-height:18px;margin:0}@keyframes banner-in{0%{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%)}}@keyframes deal{0%{opacity:0;transform:translateY(-26px)scale(.82)}to{opacity:1}}@keyframes pop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes glow{0%,to{box-shadow:0 0 0 2px var(--gold), 0 0 14px #e2c18580}50%{box-shadow:0 0 0 2px var(--gold), 0 0 26px #e2c185f2}}.win-glow{box-shadow:0 0 0 2px var(--gold), 0 0 14px #e2c18580;animation:1.1s ease-in-out infinite glow}.fireworks{pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%}.fireworks:before,.fireworks:after{content:"";border:1.5px solid #e2c185b3;border-radius:50%;width:46px;height:46px;margin:-23px 0 0 -23px;animation:1.7s ease-out infinite winring;position:absolute;top:50%;left:50%}.fireworks:after{animation-delay:.85s}.fireworks .halo{background:radial-gradient(circle,#e2c18557 0%,#e2c1851a 45%,#e2c18500 70%);border-radius:50%;width:108px;height:108px;margin:-54px 0 0 -54px;animation:1.7s ease-in-out infinite winhalo;position:absolute;top:50%;left:50%}.spark{background:linear-gradient(to top, #d8b04a00 0%, var(--chip) 55%, #fff6dd 100%);opacity:0;width:4px;height:11px;transform:rotate(var(--a)) translateY(-6px) scale(.3);animation:spark 1.7s ease-out var(--t) infinite;border-radius:999px;margin:-5.5px 0 0 -2px;position:absolute;top:0;left:0;box-shadow:0 0 9px #d8b04ae6}.spark:nth-child(3n){background:linear-gradient(#fff 0%,#f6e3b4 45%,#f6e3b400 100%);box-shadow:0 0 10px #f6e3b4f2}.spark.burst{width:5px;height:16px;animation:spark-burst 1.05s cubic-bezier(.12, .75, .3, 1) var(--t) 1 both;margin:-8px 0 0 -2.5px}.bigring{border:2px solid #e2c185d9;border-radius:50%;width:46px;height:46px;margin:-23px 0 0 -23px;animation:1.05s cubic-bezier(.12,.75,.3,1) both bigring;position:absolute;top:50%;left:50%}@keyframes spark{0%{opacity:0;transform:rotate(var(--a)) translateY(-6px) scale(.35)}12%{opacity:1;transform:rotate(var(--a)) translateY(-17px) scale(1.1)}78%{opacity:.9}to{opacity:0;transform:rotate(var(--a)) translateY(calc(var(--d) * -1)) scale(.5)}}@keyframes spark-burst{0%{opacity:0;transform:rotate(var(--a)) translateY(-8px) scale(.4)}10%{opacity:1;transform:rotate(var(--a)) translateY(-26px) scale(1.5)}70%{opacity:.95}to{opacity:0;transform:rotate(var(--a)) translateY(calc(var(--d) * -3)) scale(.7)}}@keyframes bigring{0%{opacity:.95;transform:scale(.6)}70%{opacity:.5}to{opacity:0;transform:scale(5.2)}}@keyframes winhalo{0%,to{opacity:.65;transform:scale(.88)}50%{opacity:1;transform:scale(1.06)}}@keyframes winring{0%{opacity:.85;transform:scale(.72)}to{opacity:0;transform:scale(1.85)}}@media (prefers-reduced-motion:reduce){.card,.bet,.win-glow{animation:none}.spark,.bigring{display:none}.fireworks .halo{opacity:.8;animation:none}.fireworks:before{opacity:.55;animation:none;transform:scale(1.35)}.fireworks:after{display:none}}@media (max-height:700px){.seat{width:82px}.avatarwrap,.avatar{width:40px;height:40px}.herocards{margin-top:-24px}}.screen{min-height:0;padding:20px 20px calc(20px + var(--safe-b));flex-direction:column;flex:auto;gap:18px;display:flex;overflow-y:auto}.title{color:var(--gold);letter-spacing:.04em;text-align:center;margin:10px 0 0;font-size:26px;font-weight:800}.subtitle{color:var(--ink-dim);text-align:center;margin:-12px 0 4px;font-size:13px}.field{flex-direction:column;gap:6px;display:flex}.field label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim);font-size:11px}.field input{color:var(--ink);font-variant-numeric:tabular-nums;background:#ffffff0d;border:1px solid #e2c18540;border-radius:10px;outline:none;padding:12px 14px;font-size:16px}.field input:focus{border-color:var(--gold)}.field input.codeinput{text-transform:uppercase;letter-spacing:.3em;text-align:center;font-size:20px;font-weight:800}.btn{text-align:center;letter-spacing:.03em;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;min-height:52px;font-size:15px;font-weight:800;text-decoration:none;transition:transform 80ms;display:flex;box-shadow:0 4px #00000059,0 8px 18px #0006}.btn:active{transform:translateY(2px);box-shadow:0 2px #00000059}.btn:disabled{opacity:.35;box-shadow:none}.btn.primary{background:linear-gradient(180deg, #f0d795, var(--gold));color:#14100a}.btn.secondary{color:var(--ink);box-shadow:none;background:#ffffff0f;border:1px solid #e2c18540}.btn.secondary:active{transform:translateY(1px)}.btn.danger{background:linear-gradient(180deg, #c95850, var(--danger));color:#fff}.btn.ghostlink{box-shadow:none;color:var(--ink-dim);background:0 0;border:none;min-height:auto;padding:4px;font-size:12px;text-decoration:underline}.formerror{color:var(--danger);text-align:center;font-size:12px}.codebox{background:#00000059;border:1px solid #e2c18547;border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:16px;display:flex}.codebox .code{letter-spacing:.3em;color:var(--gold);font-size:30px;font-weight:800}.codebox button{color:var(--gold);cursor:pointer;background:0 0;border:1px solid #e2c18566;border-radius:8px;padding:6px 10px;font-size:12px}.playerlist{flex-direction:column;gap:8px;display:flex}.playerrow{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.playerrow .dot{color:#08110e;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:grid}.playerrow .nick{color:var(--ink);flex:1;font-size:14px}.playerrow .stack{color:var(--gold);font-size:13px;font-weight:700}.playerrow .badge{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:2px 6px;font-size:9px;font-weight:700}.playerrow .badge.host{background:var(--gold);color:#14100a}.playerrow .badge.you{color:var(--gold);background:#e2c1852e;border:1px solid #e2c18566}.playerrow.paused{opacity:.5}.banner{top:calc(46px + var(--safe-t));z-index:15;color:var(--gold);letter-spacing:.08em;pointer-events:none;background:#000000b3;border:1px solid #e2c1854d;border-radius:999px;padding:5px 12px;font-size:11px;animation:.25s ease-out banner-in;position:absolute;left:50%;transform:translate(-50%)}.chatdrawer{inset:calc(48px + var(--safe-t)) 0 0 0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:20;background:#030706f0;flex-direction:column;display:flex;position:absolute;overflow:hidden}.chatdrawer h2{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:13px}.chatlog{padding:14px calc(16px + var(--safe-r)) 0 calc(16px + var(--safe-l));flex-direction:column;flex:1;gap:8px;display:flex;overflow-y:auto}.chatmsg{color:var(--ink);font-size:13px}.chatmsg b{color:var(--gold);margin-right:6px}.chatnote{margin:10px calc(16px + var(--safe-r)) calc(14px + var(--safe-b)) calc(16px + var(--safe-l))}.chatform{margin:10px calc(16px + var(--safe-r)) calc(12px + var(--safe-b)) calc(16px + var(--safe-l));gap:8px;display:flex}.chatform input{min-width:0;color:var(--ink);background:#ffffff0f;border:1px solid #e2c18540;border-radius:10px;outline:none;flex:1;padding:10px 12px}.chatform button{background:var(--gold);color:#14100a;cursor:pointer;border:none;border-radius:10px;flex:none;padding:0 16px;font-weight:800}.rebuybtn{color:var(--gold);cursor:pointer;white-space:nowrap;background:#e2c18529;border:1px solid #e2c18573;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:800}.rebuybtn:active{transform:scale(.96)}.rebuybtn:disabled{opacity:.5}.pausepanel{flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:54px;display:flex}.pauseactions{gap:8px;width:100%;display:flex}.pauseactions .btn{flex:1;min-height:44px;font-size:13px}.chatbubble{max-width:168px;color:var(--ink);pointer-events:none;z-index:8;word-break:break-word;text-align:center;background:#080c0bf0;border:1px solid #e2c18566;border-radius:12px;padding:8px 12px;font-size:13.5px;line-height:1.4;animation:4.5s forwards bubblepop;position:absolute;transform:translate(-50%,calc(-100% - 44px));box-shadow:0 6px 16px #00000073}@keyframes bubblepop{0%{opacity:0;transform:translate(-50%,calc(-100% - 44px))scale(.88)}8%{opacity:1;transform:translate(-50%,calc(-100% - 44px))scale(1)}88%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.chatbubble{opacity:1;animation:none}}.flying-chip{left:var(--from-left);top:var(--from-top);background:radial-gradient(circle at 35% 30%, #f7e3ad, var(--chip));color:#14100a;z-index:6;pointer-events:none;border:1px solid #ffffff8c;border-radius:999px;justify-content:center;align-items:center;min-width:36px;height:28px;padding:0 10px;font-size:13px;font-weight:800;animation:1.15s cubic-bezier(.34,.72,.3,1) forwards chip-fly;display:inline-flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 3px 12px #0009,0 0 16px #d8b04a8c}@keyframes chip-fly{0%{left:var(--from-left);top:var(--from-top);opacity:0;transform:translate(-50%,-50%)scale(.5)}12%{opacity:1;transform:translate(-50%,-50%)scale(1.12)}22%{transform:translate(-50%,-50%)scale(1)}82%{opacity:1}to{left:var(--to-left);top:var(--to-top);opacity:0;transform:translate(-50%,-50%)scale(.82)}}.center.won:before{content:"";pointer-events:none;opacity:0;background:radial-gradient(circle,#e2c1856b 0%,#e2c18500 68%);border-radius:50%;width:260px;height:260px;animation:.9s ease-out both winburst;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wlabel{letter-spacing:.09em;text-transform:uppercase;color:var(--gold);text-align:center;text-shadow:0 2px 10px #000c,0 0 22px #e2c18573;font-size:21px;font-weight:800;line-height:1.1;animation:.55s cubic-bezier(.2,.9,.3,1.3) 80ms backwards winlabel-in}.wwho{letter-spacing:.06em;color:var(--ink);text-shadow:0 1px 6px #000000d9;cursor:pointer;font-size:12px;animation:.4s ease-out .55s backwards winshow-in}.wwho b{color:var(--gold);margin-left:4px;font-size:15px}.center.won.hero .wlabel{font-size:24px}.center.won.hero:before{background:radial-gradient(circle,#e2c1859e 0%,#e2c18500 68%)}@keyframes winshow-in{0%{opacity:0;transform:scale(.9)translateY(7px)}to{opacity:1;transform:none}}@keyframes winlabel-in{0%{opacity:0;filter:blur(7px);transform:scale(1.55)}60%{opacity:1;filter:blur()}to{transform:scale(1)}}@keyframes winburst{0%{opacity:1;transform:translate(-50%,-50%)scale(.3)}to{opacity:0;transform:translate(-50%,-50%)scale(1.9)}}@media (prefers-reduced-motion:reduce){.wlabel,.wwho{animation:none}.center.won:before{display:none}.card{transition:none}}@media (max-height:700px){.wlabel{font-size:18px}.center.won.hero .wlabel{font-size:20px}}.confirm{z-index:40;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#030706d1;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.confirmbox{background:#0d1614;border:1px solid #e2c1853d;border-radius:16px;flex-direction:column;gap:12px;width:100%;max-width:340px;padding:22px;display:flex;box-shadow:0 20px 50px #000000b3}.confirmbox h2{color:var(--gold);letter-spacing:.02em;margin:0;font-size:17px}.confirmbox p{color:var(--ink-dim);margin:0 0 4px;font-size:13px;line-height:1.5}.btn.danger{background:linear-gradient(180deg, #c9534c, var(--danger));color:#fff;border:none}@media (prefers-reduced-motion:reduce){.flying-chip{display:none}}.installhint{background:#e2c18514;border:1px solid #e2c18540;border-radius:12px;align-items:center;gap:9px;padding:10px 30px 10px 12px;display:flex;position:relative}.installhint-icon{color:var(--gold);flex:none;place-items:center;display:grid}.installhint p{color:var(--ink-dim);margin:0;font-size:12px;line-height:1.4}.installhint p b{color:var(--gold);font-weight:700}.installhint-close{color:var(--ink-dim);cursor:pointer;background:0 0;border:none;padding:4px;font-size:11px;position:absolute;top:6px;right:8px}.recent{flex-direction:column;gap:8px;margin-bottom:6px;display:flex}.recent h2{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);margin:0 0 2px;font-size:11px;font-weight:700}.recentitem{background:#e2c18512;border:1px solid #e2c18538;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;text-decoration:none;display:flex}.recentitem:active{background:#e2c18529}.recentitem .rcode{color:var(--gold);letter-spacing:.18em;font-size:17px;font-weight:800}.recentitem .rname{color:var(--ink-dim);font-size:12px}.rules{min-height:0;padding:4px calc(18px + var(--safe-r)) calc(24px + var(--safe-b)) calc(18px + var(--safe-l));-webkit-user-select:text;user-select:text;flex-direction:column;flex:auto;gap:10px;display:flex;overflow-y:auto}.rules h2{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin:14px 0 0;font-size:12px;font-weight:700}.rules h2:first-child{margin-top:4px}.rules p{color:var(--ink-dim);margin:0;font-size:13.5px;line-height:1.6}.rules p b,.rules li b{color:var(--ink);font-weight:700}.ruleslist{color:var(--ink-dim);flex-direction:column;gap:6px;margin:0;padding-left:18px;font-size:13.5px;line-height:1.55;display:flex}.ruleslist.ranked{counter-reset:none}.ruleslist li::marker{color:var(--gold-dim)}.badge.bot{color:#9ccbe8;background:#6fb3e029;border:1px solid #6fb3e06b}.addbots{flex-direction:column;gap:6px;display:flex}.addbotslabel{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim);font-size:11px}.addbotsrow{gap:6px;display:flex}.addbotsrow .btn{flex:1;min-height:44px;font-size:12px}button.badge.bot{cursor:pointer;font-family:inherit}button.badge.bot:active{transform:scale(.95)}.rebuybtn.on{color:#6ede9f;background:#17845a29;border-color:#17845ab3}.stack .buyin{letter-spacing:.04em;color:var(--ink-dim);font-size:10px;font-style:normal;font-weight:600;display:block}.namebar .n .botmark{text-align:center;vertical-align:1px;color:#08131c;background:#6fb3e0e6;border-radius:3px;width:11px;height:11px;margin-right:3px;font-size:8px;font-style:normal;font-weight:800;line-height:11px;display:inline-block}.autorebuy{color:var(--ink-dim);letter-spacing:.02em;cursor:pointer;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff24;border-radius:999px;padding:3px 9px;font-family:inherit;font-size:10px;font-weight:700}.autorebuy.on{color:#6ede9f;background:#17845a29;border-color:#17845ab3}.autorebuy:active{transform:scale(.96)}.playerrow{flex-wrap:wrap}.playerrow .botctl{border-top:1px solid #ffffff12;flex:1 0 100%;align-items:center;gap:6px;margin-top:2px;padding-top:8px;display:flex}.playerrow .botctl .autorebuy{text-align:center;flex:1}.playerrow .botctl .rebuybtn{flex:none;min-width:34px}.profilebar{background:#e2c18512;border:1px solid #e2c18538;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;text-decoration:none;display:flex}.profilebar:active{background:#e2c18526}.profilebar .pnick{color:var(--gold);font-size:14px;font-weight:700}.profilebar .plvl{color:var(--ink-dim);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.levelcard{background:#e2c18512;border:1px solid #e2c18538;border-radius:12px;flex-direction:column;gap:7px;padding:14px;display:flex}.levelhead{justify-content:space-between;align-items:baseline;display:flex}.levelhead .lvl{color:var(--gold);font-size:17px;font-weight:800}.levelhead .xp{color:var(--ink-dim);font-size:12px}.xpbar{background:#00000073;border-radius:999px;height:7px;overflow:hidden}.xpbar span{background:linear-gradient(90deg, var(--gold-dim), var(--gold));height:100%;transition:width .4s;display:block}.xphint{color:var(--ink-dim);font-size:11px}.stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.stat{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:10px;flex-direction:column;align-items:center;gap:2px;padding:12px 6px;display:flex}.stat b{color:var(--ink);font-size:17px;font-weight:800}.stat b.up{color:#6ede9f}.stat b.down{color:var(--danger)}.stat span{color:var(--ink-dim);text-align:center;font-size:10px;line-height:1.25}.field .hint{color:var(--ink-dim);margin-top:4px;font-size:11px;line-height:1.4;display:block}.adminrow{background:#ffffff0a;border:1px solid #ffffff12;border-radius:12px;flex-direction:column;gap:8px;padding:11px 12px;display:flex}.adminhead{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.adminhead .acode{letter-spacing:.12em;color:var(--gold);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px;font-weight:800}.adminrow .badge{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim);background:#ffffff12;border-radius:999px;padding:2px 7px;font-size:9px;font-weight:700}.adminrow .badge.live{color:#6ede9f;background:#17845a47}.adminrow .badge.admin{background:var(--gold);color:#14100a}.ameta{color:var(--ink-dim);font-size:11px;line-height:1.5}.ameta b.up{color:#6ede9f;font-weight:700}.ameta b.down{color:var(--danger);font-weight:700}.rules h2 .ameta{text-transform:none;letter-spacing:0;font-weight:400}.adminseats{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.aseat{color:var(--ink);background:#060e0c99;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:11.5px;display:inline-flex}.aseat.out{opacity:.45}.aseat i{color:var(--chip);font-style:normal;font-weight:700}.aseat .botmark{color:#9ccbe8;background:#6fb3e02e;border-radius:4px;padding:2px 4px;font-size:8px;line-height:1}.adminacts{gap:6px;display:flex}.minibtn{min-height:34px;color:var(--ink);cursor:pointer;background:#ffffff0d;border:1px solid #e2c18540;border-radius:9px;flex:1 1 0;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.minibtn:active{transform:translateY(1px)}.minibtn:disabled{opacity:.3}.minibtn.danger{color:#e08b85;border-color:#b8433c80}.rulespanel{-webkit-user-select:text;user-select:text}.rulespanel h2{margin:16px 0 8px}.rulespanel h2:first-of-type{margin-top:0}.rulespanel p{color:var(--ink-dim);margin:0 0 10px;font-size:13.5px;line-height:1.6}.rulespanel p b,.rulespanel li b{color:var(--ink);font-weight:700}.rulespanel ul.ruleslist{list-style:outside}.rulespanel ol.ruleslist{list-style:decimal}.rulespanel .ruleslist{padding-left:18px}.rulespanel .ruleslist li{color:var(--ink-dim);border-bottom:none;padding-bottom:0;font-size:13.5px;line-height:1.55}.rulespanel .ruleslist li::marker{color:var(--gold-dim)}.topbar .tableid{flex-direction:column;gap:1px;min-width:0;display:flex}.topbar .street{letter-spacing:.1em;color:var(--ink-dim);white-space:nowrap;font-size:9.5px}.menusheet{z-index:30;position:absolute;inset:0}.menuveil{cursor:pointer;background:#03070699;border:none;position:absolute;inset:0}.menubox{top:calc(46px + var(--safe-t));right:calc(12px + var(--safe-r));left:calc(12px + var(--safe-l));background:#0c1512;border:1px solid #e2c18538;border-radius:14px;flex-direction:column;gap:2px;max-width:300px;margin-left:auto;padding:6px;display:flex;position:absolute;box-shadow:0 18px 40px #0009}.menurow{width:100%;min-height:44px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;padding:0 12px;font-size:14px;text-decoration:none;display:flex}.menurow:active{background:#e2c18524}.menurow .mi{text-align:center;width:22px;font-size:17px}.menurow em{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim);margin-left:auto;font-size:11px;font-style:normal}.menurow.danger{color:#e08b85}.menurow.danger:active{background:#b8433c2e}.avatar .avatarimg{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.avatarblock{flex-direction:column;align-items:center;gap:8px;display:flex}.avatarpick{cursor:pointer;background:#ffffff0d;border:2px solid #e2c18573;border-radius:50%;width:96px;height:96px;padding:0;position:relative;overflow:visible}.avatarpick img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.avatarpick .initiale{width:100%;height:100%;color:var(--gold);place-items:center;font-size:38px;font-weight:800;display:grid}.avatarpick .pencil{background:linear-gradient(180deg, #f0d795, var(--gold));color:#14100a;border-radius:50%;place-items:center;width:30px;height:30px;font-size:14px;font-weight:700;display:grid;position:absolute;bottom:-2px;right:-2px;box-shadow:0 2px 8px #00000080}.avatarpick:disabled{opacity:.6}.topacts{gap:6px;display:flex}.badgerow{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.pbadge{color:var(--gold);letter-spacing:.04em;white-space:nowrap;background:#e2c18514;border:1px solid #e2c18573;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.badgepicker{flex-wrap:wrap;gap:6px;display:flex}.pbadge.pick{cursor:pointer;opacity:.4;color:var(--ink-dim);background:0 0;border-color:#ffffff2e}.pbadge.pick.held{opacity:1;background:#e2c1851a}.pbadge.pick:disabled{cursor:default}.cardhead{align-items:center;gap:14px;display:flex}.cardavatar{width:68px;height:68px;color:var(--gold);background:#e2c1851f;border:1px solid #e2c18559;border-radius:50%;flex:0 0 68px;place-items:center;font-size:26px;font-weight:800;display:grid;overflow:hidden}.cardavatar img{object-fit:cover;width:100%;height:100%;display:block}.cardid{flex-direction:column;gap:4px;min-width:0;display:flex}.cardname{color:var(--ink);font-size:20px;font-weight:800}.seatbadge{font-style:normal;line-height:1;display:inline-block}.namebar .n .seatbadge{margin-right:2px;font-size:9px}.seat[role=button]{cursor:pointer}.nick.tappable{cursor:pointer;text-underline-offset:3px;-webkit-text-decoration:underline #e2c18559;text-decoration:underline #e2c18559}.bankroll{background:linear-gradient(#e2c1851f,#e2c1850a);border:1px solid #e2c18547;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:14px;display:flex}.bankroll .blabel{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);font-size:10px}.bankroll .bamount{color:var(--gold);font-size:30px;font-weight:800}.bankroll .btn{width:100%}.trhead{align-items:center;gap:8px;display:flex}.trhead .rcode{font-size:15px}.trseats{color:var(--ink-dim);margin-left:auto;font-size:12px}.segmented{gap:6px;display:flex}.segmented button{min-height:40px;color:var(--ink-dim);cursor:pointer;background:#ffffff0d;border:1px solid #e2c18540;border-radius:10px;flex:1 1 0;font-size:12.5px;font-weight:700}.segmented button.on{color:var(--gold);border-color:var(--gold);background:#e2c1852e}.field select{color:var(--ink);background:#ffffff0f;border:1px solid #e2c18540;border-radius:10px;outline:none;padding:11px 12px;font-family:inherit;font-size:15px}.tworow{gap:10px;display:flex}.tworow .field{flex:1 1 0;min-width:0}.rcode.masked{color:var(--ink-dim);letter-spacing:.24em}.field input[type=number]{color:var(--ink);background:#ffffff0f;border:1px solid #e2c18540;border-radius:10px;outline:none;width:100%;padding:11px 12px;font-family:inherit;font-size:15px}.recentrow{align-items:center;gap:8px;display:flex}.recentrow .recentitem{flex:auto;min-width:0}.recentrow .iconbtn{flex:none}.iconbtn.danger{color:#e08b85;border-color:#b8433c80}.profilebar .pavatar{width:38px;height:38px;color:var(--gold);background:#e2c18524;border:1px solid #e2c18552;border-radius:50%;flex:0 0 38px;place-items:center;font-size:16px;font-weight:800;display:grid;overflow:hidden}.profilebar .pavatar img{object-fit:cover;width:100%;height:100%;display:block}.profilebar .pinfo{flex-direction:column;gap:2px;min-width:0;display:flex}.profilebar .pnick{align-items:center;gap:4px;display:inline-flex}.playerrow .dot{overflow:hidden}.playerrow .dotimg{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.playerrow .nick{align-items:center;gap:4px;display:inline-flex}.screenhead{justify-content:space-between;align-items:center;gap:10px;display:flex}.filters{flex-direction:column;gap:6px;display:flex}.segmented{background:#ffffff0d;border:1px solid #ffffff12;border-radius:11px;gap:4px;padding:3px;display:flex}.segmented button{min-height:34px;color:var(--ink-dim);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1 1 0;padding:0 6px;font-size:12px;font-weight:700}.segmented button.on{color:var(--gold);background:#e2c1852e}.segmented.small button{min-height:30px;font-size:11px}.tablerow{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff12;border-radius:12px;flex-direction:column;gap:5px;padding:10px 12px;display:flex}.tablerow:active{background:#e2c1851f}.tablerow:disabled{opacity:.5}.trhead{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.trhead .rcode{letter-spacing:.12em;color:var(--gold);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px;font-weight:800}.trseats{color:var(--ink-dim);margin-left:auto;font-size:12px;font-weight:700}.tablerow .badge{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim);background:#ffffff12;border-radius:999px;padding:2px 7px;font-size:9px;font-weight:700}.tablerow .badge.live{color:#6ede9f;background:#17845a47}.tablerow .badge.lock{color:var(--gold);background:#e2c18529}.badge.bot.debutant{color:#6ede9f;background:#17845a2e;border-color:#6ede9f73}.badge.bot.normal{color:#9ccbe8;background:#6fb3e029;border-color:#6fb3e06b}.badge.bot.confirme{color:#e08b85;background:#b8433c2e;border-color:#e08b8580}.namebar .n .botmark.debutant{color:#06231a;background:#6ede9feb}.namebar .n .botmark.normal{color:#06131c;background:#6fb3e0e6}.namebar .n .botmark.confirme{color:#2a0b09;background:#e08b85f2}.profilebar{justify-content:flex-start}.cos-dos-grenat .card.back{background:repeating-linear-gradient(45deg,#7d2230 0 5px,#58151f 5px 10px)}.cos-dos-damier .card.back{background:repeating-conic-gradient(#20262d 0 25%, #12161b 0 50%) 0 0 / 10px 10px}.cos-dos-emeraude .card.back{background:repeating-linear-gradient(45deg,#14614a 0 5px,#0b3729 5px 10px)}.cos-dos-royal .card.back{background:radial-gradient(circle,#e2c18547,#0000 62%),repeating-linear-gradient(45deg,#17265c 0 6px,#101941 6px 12px);box-shadow:0 3px 9px #00000080,inset 0 0 0 2px #e2c1858c}.cos-dos-neon .card.back{background:repeating-linear-gradient(135deg,#6d28d9 0 5px,#3b1275 5px 10px);box-shadow:0 3px 9px #00000080,inset 0 0 0 2px #d8b4fe80,0 0 14px #8b5cf68c}.cos-dos-or .card.back{background:repeating-linear-gradient(45deg,#00000029 0 4px,#0000 4px 8px),linear-gradient(135deg,#b58c22,#f6e3a1 42%,#c39a2a);box-shadow:0 3px 9px #00000080,inset 0 0 0 2px #fff6d6b3}.cos-cartes-ivoire .card:not(.back){color:#2a2116;background:linear-gradient(175deg,#f6ecd6,#e3d5b6)}.cos-cartes-ivoire .card.red:not(.back){color:#a8322a}.cos-cartes-ardoise .card:not(.back){color:#eef1f6;background:linear-gradient(175deg,#2e343d,#171b21);box-shadow:0 3px 9px #0000008c,inset 0 0 0 1px #ffffff17}.cos-cartes-ardoise .card.red:not(.back){color:#ff7d6e}.cos-cartes-neon .card:not(.back){color:#a5f3fc;background:linear-gradient(175deg,#14101f,#0a0812);box-shadow:0 3px 9px #0000008c,inset 0 0 0 1px #a5f3fc59}.cos-cartes-neon .card:not(.back) .r{text-shadow:0 0 7px #67e8f9d9}.cos-cartes-neon .card:not(.back) .p{text-shadow:0 0 9px}.cos-cartes-neon .card.red:not(.back){color:#f0abfc}.cos-cartes-or .card:not(.back){color:#2b2110;background:linear-gradient(175deg,#fffaee,#ecdfc2);box-shadow:0 3px 9px #00000080,inset 0 0 0 2px #c59a2ed9}.cos-cartes-or .card.red:not(.back){color:#b4302a}.cos-tapis-nuit{--felt-in:#2f6ea8;--felt-mid:#1d4a77;--felt-out:#08172b;--rail:#0f1620;--rail-hi:#1c2634}.cos-tapis-bordeaux{--felt-in:#a33d47;--felt-mid:#7a2530;--felt-out:#33101a;--rail:#1f1210;--rail-hi:#33201c}.cos-tapis-ardoise{--felt-in:#5e6d76;--felt-mid:#3d4a52;--felt-out:#161c21;--rail:#14181c;--rail-hi:#232a30}.cos-tapis-royal{--felt-in:#7d4bc8;--felt-mid:#52308a;--felt-out:#1c1034;--rail:#191026;--rail-hi:#2a1b3d;--rail-ring:#e2c18573}.cos-tapis-or{--felt-in:#c09a31;--felt-mid:#8a6b1e;--felt-out:#2f230a;--rail:#1c1508;--rail-hi:#33280f;--rail-ring:#ffe39c99}[class*=cos-cadre]{position:relative}.cardavatar[class*=cos-cadre]{overflow:visible}.cardavatar[class*=cos-cadre] img{border-radius:50%}.cos-cadre-argent{border-color:#cfd6dd;box-shadow:0 4px 12px #00000080,0 0 0 2px #cfd6dd73}.cos-cadre-or{border-color:var(--gold);box-shadow:0 4px 12px #00000080,0 0 0 2px #e2c185bf,0 0 12px #e2c18566}.cos-cadre-laurier{border-color:#5fbf7a;box-shadow:0 4px 12px #00000080,0 0 0 2px #5fbf7a80}.cos-cadre-laurier:before,.cos-cadre-laurier:after{content:"🌿";pointer-events:none;font-size:13px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.cos-cadre-laurier:before{left:-13px;transform:translateY(-50%)scaleX(-1)}.cos-cadre-laurier:after{right:-13px}.cos-cadre-braise{border-color:#f0913a;animation:1.8s ease-in-out infinite cadre-braise}@keyframes cadre-braise{0%,to{box-shadow:0 4px 12px #00000080,0 0 0 2px #f0913a99,0 0 10px #f0913a73}50%{box-shadow:0 4px 12px #00000080,0 0 0 3px #ffbe6ecc,0 0 22px #f07828bf}}.cos-cadre-diamant{border-color:#ffffff8c}.cos-cadre-diamant:after{content:"";pointer-events:none;background:conic-gradient(#9ad9ff,#f5a3ff,#ffe7a3,#a3ffd6,#9ad9ff);border-radius:50%;animation:4.5s linear infinite cadre-spin;position:absolute;inset:-6px;-webkit-mask:radial-gradient(closest-side,#0000 0 76%,#000 77%);mask:radial-gradient(closest-side,#0000 0 76%,#000 77%)}@keyframes cadre-spin{to{transform:rotate(360deg)}}.nm{display:inline-block}.nm.cos-nom-capitales{text-transform:uppercase;letter-spacing:.09em;font-weight:700}.nm.cos-nom-machine{letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.nm.cos-nom-or{background:linear-gradient(100deg,#a8802f 0%,#f7e6a2 42%,#d9b45c 62%,#a8802f 100%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:800}.nm.cos-nom-neon{color:#d8b4fe;text-shadow:0 0 6px #a78bfae6,0 0 14px #8b5cf699;font-weight:700}.nm.cos-nom-arcenciel{background:linear-gradient(100deg,#ff8fab,#ffd166,#8ce99a,#74c0fc,#d0bfff,#ff8fab) 0 0/300% 100%;color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:800;animation:6s linear infinite nom-arcenciel}@keyframes nom-arcenciel{to{background-position:300% 0}}@media (prefers-reduced-motion:reduce){.cos-cadre-braise,.cos-cadre-diamant:after,.nm.cos-nom-arcenciel{animation:none}}.goldbar{background:#e2c18517;border:1px solid #e2c18547;border-radius:12px;align-items:center;gap:10px;margin-bottom:12px;padding:10px 14px;display:flex}.goldcoin{vertical-align:-.14em;flex:none;width:1em;height:1em}.goldbar .goldcoin{width:24px;height:24px}.btn.shoplink{gap:8px}.goldbar .gamount{color:var(--gold);font-size:20px;font-weight:800}.goldbar .glabel{color:var(--ink-dim);text-transform:uppercase;letter-spacing:.1em;font-size:11px}.goldbar .gspacer{flex:1}.goldbar .glvl{color:var(--ink-dim);text-align:right;font-size:12px}.shoptabs{scrollbar-width:none;flex:none;gap:6px;margin-bottom:4px;padding-bottom:8px;display:flex;overflow-x:auto}.shoptabs::-webkit-scrollbar{display:none}.shoptab{color:var(--ink-dim);cursor:pointer;background:#ffffff0a;border:1px solid #e2c18540;border-radius:999px;flex:none;padding:8px 12px;font-family:inherit;font-size:12px}.shoptab.on{color:var(--gold);border-color:var(--gold);background:#e2c1852e}.shophint{color:var(--ink-dim);margin:0 0 10px;font-size:12px}.shopgrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.shopitem{text-align:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;align-items:center;gap:7px;padding:12px 10px 10px;display:flex}.shopitem.worn{border-color:var(--gold);background:#e2c1851a}.shopitem.locked{opacity:.72}.shopitem .sname{color:var(--ink);font-size:13px;font-weight:700}.shopitem .sdesc{color:var(--ink-dim);min-height:30px;font-size:11px;line-height:1.35}.shopitem .sbtn{width:100%;min-height:36px;color:var(--gold);cursor:pointer;background:#e2c1851f;border:1px solid #e2c1854d;border-radius:9px;font-family:inherit;font-size:12px;font-weight:700}.shopitem .sbtn:active{transform:translateY(1px)}.shopitem .sbtn:disabled{opacity:.45}.shopitem .sbtn.buy{background:linear-gradient(180deg, #f0d795, var(--gold));color:#14100a;border:none}.shopitem .sbtn.on{background:0 0;border-color:#e2c18580}.shopitem .slock{color:var(--ink-dim);font-size:11px;line-height:1.3}.cosprev{justify-content:center;align-items:center;gap:4px;height:56px;display:flex}.cosprev .card{animation:none}.tapisprev{background:radial-gradient(ellipse 62% 52% at 50% 42%, var(--felt-in) 0%, var(--felt-mid,#146146) 46%, var(--felt-out) 100%);width:74px;height:44px;box-shadow:0 0 0 4px var(--rail), 0 0 0 5px var(--rail-ring,#e2c1854d);border-radius:46%/38%}.cosprev .avatar{background:#6fb3e0;width:40px;height:40px;font-size:15px}.cosprev{color:var(--ink)}.cosprev .nm{font-size:15px}.rewards{margin-top:22px}.rewards h2{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:13px}.rewardrow{background:#ffffff0a;border-radius:9px;align-items:center;gap:8px;margin-bottom:5px;padding:7px 12px;font-size:13px;display:flex}.rewardrow .rlabel{color:var(--ink);flex:1}.rewardrow .rgold{color:var(--gold);font-weight:700}.goldtoast{z-index:20;border:1px solid var(--gold);color:var(--gold);white-space:nowrap;pointer-events:none;background:#14100aeb;border-radius:999px;padding:8px 16px;font-size:15px;font-weight:800;animation:2.6s ease-out forwards goldtoast;position:absolute;bottom:30%;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0000008c}.goldtoast .gwhat{color:var(--ink-dim);margin-left:8px;font-size:12px;font-weight:600}@keyframes goldtoast{0%{opacity:0;transform:translate(-50%,14px)scale(.9)}12%{opacity:1;transform:translate(-50%)scale(1)}78%{opacity:1;transform:translate(-50%,-10px)scale(1)}to{opacity:0;transform:translate(-50%,-26px)scale(1)}}@media (prefers-reduced-motion:reduce){.goldtoast{animation:none}}.profilebar .pavatar[class*=cos-cadre]{overflow:visible}.profilebar .pavatar[class*=cos-cadre] img{border-radius:50%}.bankroll.gold{background:linear-gradient(#ffd67821,#ffd67808)}.bankroll.gold .bamount{font-size:26px}.accountcard{background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;gap:8px;padding:14px;display:flex}.acchead{justify-content:space-between;align-items:center;gap:10px;display:flex}.acchead .acclabel{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);font-size:10px}.acchead .btn.ghostlink{padding:0}.acchead .segmented{flex:none}.acchead .segmented button{flex:none;padding:0 14px}.accrow{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.accrow span{color:var(--ink-dim);font-size:12px}.accrow b{color:var(--ink);overflow-wrap:anywhere;text-align:right;min-width:0;font-size:14px;font-weight:700}.accnotice{color:#6ede9f;margin-top:2px;font-size:11.5px;line-height:1.4}.spectatornote{color:var(--ink-dim);text-align:center;margin:0;font-size:12.5px;line-height:1.5}.friendadd{align-items:stretch;gap:8px;display:flex}.friendadd input{min-width:0;color:var(--ink);text-transform:uppercase;letter-spacing:.24em;text-align:center;background:#ffffff0d;border:1px solid #e2c18540;border-radius:10px;outline:none;flex:1;padding:12px 14px;font-size:18px;font-weight:800}.friendadd input:focus{border-color:var(--gold)}.friendadd .btn{min-height:0;padding:0 18px}.friendblock{flex-direction:column;gap:8px;display:flex}.friendblock h2{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);align-items:center;gap:8px;margin:6px 0 0;font-size:12px;display:flex}.friendblock .fcount{min-width:20px;color:var(--gold);letter-spacing:0;text-align:center;background:#e2c18529;border-radius:999px;padding:1px 6px;font-size:11px}.friendrow{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:10px;padding:8px 10px;display:flex}.favatar{width:38px;height:38px;color:var(--gold);background:#e2c1852e;border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.favatar[class*=cos-cadre]{overflow:visible}.favatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.fid{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.fname{overflow-wrap:anywhere;align-items:center;gap:4px;font-size:14px;font-weight:700;display:flex}.facts{flex:none;align-items:center;gap:6px;display:flex}.friendcode{letter-spacing:.24em;color:var(--gold)}.friendaction{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.friendaction .btn{flex:1;min-width:160px}.btn.tiny{min-height:34px;box-shadow:none;padding:0 12px;font-size:12.5px}.field.guarded input{border-color:var(--gold);background:#e2c18514}.secretgate{background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;gap:8px;padding:12px;transition:border-color .2s,background .2s;display:flex}.secretgate.on{border-color:var(--gold);background:linear-gradient(#e2c1851f,#e2c18508);box-shadow:0 0 0 1px #e2c18540}.gatehead{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-dim);align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.secretgate.on .gatehead{color:var(--gold)}.gatewhy{color:var(--ink-dim);margin:0;font-size:11.5px;line-height:1.45}.tablerowwrap{align-items:stretch;gap:8px;display:flex}.tablerowwrap .tablerow{flex:1;min-width:0}.iconbtn.watch{flex:none;align-self:center}.eyecount{color:var(--gold-dim);margin-left:8px;font-style:normal}.specblock{flex-direction:column;gap:8px;margin:14px 0;display:flex}.spechead{justify-content:space-between;align-items:center;gap:10px;display:flex}.speclist{flex-wrap:wrap;gap:6px;display:flex}.specblock .hint{color:var(--ink-dim);font-size:11.5px;line-height:1.5}.specname{color:var(--ink-dim);background:#ffffff0d;border:1px solid #e2c18538;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700}.herowait{text-align:center;min-height:88px;color:var(--ink-dim);place-items:center;margin:4px 0 6px;padding:0 24px;font-size:12px;line-height:1.5;display:grid}}@layer trailreset,trail;@layer theme{html:not([data-theme=trail]) .only-trail,html[data-theme=trail] .only-classic{display:none}}
@layer classic;@layer trailreset{html[data-theme=trail],[data-theme=trail] :not(svg,svg *),[data-theme=trail] :not(svg,svg *):before,[data-theme=trail] :not(svg,svg *):after{all:revert}}@layer trail{[data-theme=trail]{--paper:#f5f1e6;--paper-soft:#ebe5d4;--paper-edge:#d8d0ba;--ink:#1a1612;--ink-soft:#5a4e3a;--ink-faint:#8a7a5a;--line:#c9c1b0;--line-strong:#8a7a5a;--accent:#c24a1e;--accent-soft:#e06138;--forest:#2a6b4a;--glacier:#1e5180;--violet:#7a5ca8;--ochre:#b8892b;--danger:#a3261e;--bg:var(--paper);--felt-in:#37805c;--felt-mid:#2a6b4a;--felt-out:#1b4a33;--rail:#1a1612;--rail-hi:#2c251e;--rail-ring:#f5f1e666;--on-felt:#f5f1e6;--on-felt-dim:#f5f1e6b8;--gold:#e2c185;--seat-0:#e0b565;--seat-1:#7ea6cc;--seat-2:#e0825a;--seat-3:#86b89b;--seat-4:#b09ad0;--seat-5:#cfc7a8;--badge-fondateur:#8f6a1a;--f-display:var(--font-oswald), "Oswald", "Arial Narrow", sans-serif;--f-body:var(--font-archivo), "Archivo Narrow", "Arial Narrow", system-ui, sans-serif;--f-mono:var(--font-plex), "IBM Plex Mono", ui-monospace, Menlo, Consolas, monospace;--f-hand:var(--font-caveat), "Caveat", cursive;--topo:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640' fill='none' stroke='%238a7a5a' stroke-opacity='.2'%3E%3Cg transform='rotate(-16 320 320)'%3E%3Cellipse cx='320' cy='320' rx='40' ry='27'/%3E%3Cellipse cx='316' cy='322' rx='84' ry='60'/%3E%3Cellipse cx='311' cy='325' rx='131' ry='97'/%3E%3Cellipse cx='308' cy='323' rx='180' ry='138'/%3E%3Cellipse cx='305' cy='320' rx='233' ry='183'/%3E%3Cellipse cx='303' cy='318' rx='290' ry='233'/%3E%3C/g%3E%3C/svg%3E");--crop:linear-gradient(var(--accent), var(--accent)) left top / 13px 2px no-repeat, linear-gradient(var(--accent), var(--accent)) left top / 2px 13px no-repeat, linear-gradient(var(--accent), var(--accent)) right top / 13px 2px no-repeat, linear-gradient(var(--accent), var(--accent)) right top / 2px 13px no-repeat, linear-gradient(var(--accent), var(--accent)) left bottom / 13px 2px no-repeat, linear-gradient(var(--accent), var(--accent)) left bottom / 2px 13px no-repeat, linear-gradient(var(--accent), var(--accent)) right bottom / 13px 2px no-repeat, linear-gradient(var(--accent), var(--accent)) right bottom / 2px 13px no-repeat;--safe-t:env(safe-area-inset-top,0px);--safe-b:env(safe-area-inset-bottom,0px);--safe-l:env(safe-area-inset-left,0px);--safe-r:env(safe-area-inset-right,0px)}[data-theme=trail] *{box-sizing:border-box;-webkit-tap-highlight-color:transparent}[data-theme=trail],[data-theme=trail] body{overscroll-behavior:none;height:100%;margin:0;padding:0}@media (min-width:1024px){[data-theme=trail] .mobileonly{visibility:hidden}}[data-theme=trail] body{background-color:var(--paper);background-image:var(--topo), var(--topo);color:var(--ink);font-family:var(--f-body);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;background-position:right -250px top -290px,left -330px bottom -300px;background-repeat:no-repeat;background-size:640px 640px,760px 760px;font-size:15px;line-height:1.45}@media (max-width:1023px){[data-theme=trail] body{background-position:right -400px top -440px,left -520px bottom -470px}}[data-theme=trail] ::selection{background:var(--accent);color:var(--paper)}@media (min-width:1024px){[data-theme=trail] body{-webkit-user-select:auto;user-select:auto}}[data-theme=trail] :focus-visible{outline:2px solid var(--accent);outline-offset:2px}[data-theme=trail] button{font-variant-numeric:tabular-nums;font-family:inherit}[data-theme=trail] .shell{flex-direction:column;max-width:560px;height:100dvh;margin:0 auto;display:flex;position:relative;overflow:hidden}[data-theme=trail] .topbar{padding:calc(10px + var(--safe-t)) calc(14px + var(--safe-r)) 6px calc(14px + var(--safe-l));letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-size:12px;font-family:var(--f-mono);justify-content:space-between;align-items:center;font-weight:500;display:flex}[data-theme=trail] .topbar .brand{font-family:var(--f-display);color:var(--ink);letter-spacing:.14em;font-size:15px;font-weight:700}[data-theme=trail] .iconbtn{background:var(--paper);border:1px solid var(--ink);color:var(--ink);cursor:pointer;border-radius:0;place-items:center;width:32px;height:32px;font-size:15px;display:grid}[data-theme=trail] .iconbtn:active{transform:scale(.94)}[data-theme=trail] .tablewrap{flex:auto;min-height:0;padding:8px 10px 0;position:relative}[data-theme=trail] .table{background:radial-gradient(ellipse 62% 52% at 50% 42%, var(--felt-in) 0%, var(--felt-mid) 46%, var(--felt-out) 100%);width:100%;height:100%;box-shadow:0 0 0 9px var(--rail), 0 0 0 10px var(--rail-ring), 0 0 0 15px var(--rail-hi), 0 18px 32px #1a161242, inset 0 0 70px #0000004d;border-radius:46%/38%;position:relative}[data-theme=trail] .table:before{content:"";border-radius:inherit;pointer-events:none;background:repeating-radial-gradient(at 50% 46%,#0000 0 9.4%,#f5f1e614 9.4% calc(9.4% + 1px));position:absolute;inset:0}[data-theme=trail] .table:after{content:"";pointer-events:none;border:1px dashed #f5f1e642;border-radius:46%/38%;position:absolute;inset:7%}[data-theme=trail] .center{flex-direction:column;align-items:center;gap:10px;width:100%;display:flex;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}[data-theme=trail] .potline{border-left:3px solid var(--accent-soft);color:var(--on-felt);font-family:var(--f-mono);letter-spacing:.14em;white-space:nowrap;background:#1a1612e0;align-items:center;gap:7px;padding:4px 12px 4px 10px;font-size:12px;font-weight:600;display:inline-flex}[data-theme=trail] .potline .dot{background:radial-gradient(circle at 35% 30%, #f3d98f, var(--ochre));border-radius:50%;width:9px;height:9px}[data-theme=trail] .board{align-items:center;gap:5px;min-height:62px;display:flex}[data-theme=trail] .msg{letter-spacing:.04em;min-height:18px;color:var(--on-felt);text-shadow:0 1px 5px #0000008c;text-align:center;padding:0 12px;font-size:13.5px}[data-theme=trail] .seat{flex-direction:column;align-items:center;gap:3px;width:92px;transition:opacity .3s;display:flex;position:absolute;transform:translate(-50%,-50%)}[data-theme=trail] .seat.out{opacity:.38}[data-theme=trail] .avatarwrap{width:46px;height:46px;position:relative}[data-theme=trail] .avatar{width:46px;height:46px;font-family:var(--f-display);color:var(--ink);border:2px solid var(--paper);border-radius:50%;place-items:center;font-size:18px;font-weight:600;display:grid;box-shadow:0 0 0 1px #1a16128c,0 4px 10px #00000059}[data-theme=trail] .ring{pointer-events:none;width:calc(100% + 10px);height:calc(100% + 10px);position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)rotate(-90deg)}[data-theme=trail] .ring circle{fill:none;stroke-width:3.5px;stroke-linecap:round}[data-theme=trail] .ring .bg{stroke:#00000073}[data-theme=trail] .ring .fg{stroke:var(--accent-soft);transition:stroke-dashoffset .25s linear}[data-theme=trail] .namebar{text-align:center;width:100%;color:var(--on-felt);background:#1a1612e6;border:1px solid #f5f1e629;padding:3px 6px 4px;line-height:1.25}[data-theme=trail] .seat.acting .namebar{border-color:var(--accent-soft);box-shadow:inset 0 -2px 0 var(--accent-soft), 0 0 12px #e0613873}[data-theme=trail] .namebar .n{color:var(--on-felt);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}[data-theme=trail] .namebar .s{font-family:var(--f-display);letter-spacing:.03em;color:var(--on-felt);font-size:13px;font-weight:600;display:block}[data-theme=trail] .namebar .s.allin{color:var(--accent-soft)}[data-theme=trail] .minicards{gap:2px;height:30px;display:flex}[data-theme=trail] .minicards.big{z-index:1;gap:3px;height:48px;position:relative}[data-theme=trail] .bet{z-index:5;background:var(--paper);border:1px solid var(--ink);font-family:var(--f-mono);color:var(--ink);white-space:nowrap;align-items:center;gap:4px;padding:1px 7px;font-size:11px;font-weight:600;animation:.22s ease-out pop;display:inline-flex;position:absolute;top:calc(100% + 5px);left:50%;transform:translate(-50%)}[data-theme=trail] .dealer{background:var(--paper);border:1.5px solid var(--ink);width:21px;height:21px;color:var(--ink);font-family:var(--f-display);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid;position:absolute;box-shadow:0 2px 5px #0006}[data-theme=trail] .tag{z-index:6;font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;background:var(--paper);color:var(--danger);border:1px solid var(--danger);white-space:nowrap;align-items:center;gap:4px;padding:1px 6px;font-size:9px;font-weight:600;display:flex;position:absolute;top:14px;left:50%;transform:translate(-50%)rotate(-4deg)}[data-theme=trail] .tag.win{font-family:var(--f-display);letter-spacing:.04em;background:var(--accent);color:var(--paper);border-color:var(--accent);padding:1px 8px;font-size:12px;top:-9px;transform:translate(-50%)}[data-theme=trail] .seat.revealed .tag{top:-24px}[data-theme=trail] .seat.revealed .tag.win{top:-26px}[data-theme=trail] .tag .winlabel{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;opacity:.9;border-left:1px solid #f5f1e673;padding-left:4px;font-size:8px;font-weight:500}[data-theme=trail] .card{color:var(--ink);background:#fdfaf2;border-radius:4px;flex-direction:column;justify-content:space-between;animation:.3s cubic-bezier(.2,.9,.3,1.2) backwards deal;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #1a161252,0 3px 8px #1a161247}[data-theme=trail] .card.red{color:var(--accent)}[data-theme=trail] .card .r{font-family:var(--f-display);font-weight:600;line-height:1}[data-theme=trail] .card .p{opacity:.95;position:absolute;bottom:3%;right:6%}[data-theme=trail] .card.back{background:repeating-radial-gradient(circle at 50% 50%, transparent 0 3px, #f5f1e64d 3px 4px), var(--glacier);box-shadow:0 0 0 1px #1a161266,0 3px 8px #1a161247,inset 0 0 0 2px #f5f1e6e6}[data-theme=trail] .card.dim{filter:brightness(.6)saturate(.55)}[data-theme=trail] .card.hl{box-shadow:0 0 0 2px var(--accent-soft), 0 0 16px #e06138b3}[data-theme=trail] .card{transition:box-shadow .45s,filter .45s}[data-theme=trail] .hero{padding:4px 12px calc(8px + var(--safe-b));z-index:3;flex:none;position:relative}[data-theme=trail] .herocards{z-index:3;justify-content:center;gap:8px;margin:4px 0 6px;display:flex;position:relative}[data-theme=trail] .seat.me{z-index:5}[data-theme=trail] .herocards .card:first-child{transform:rotate(-6deg)translateY(2px)}[data-theme=trail] .herocards .card:last-child{transform:rotate(6deg)translateY(2px)}[data-theme=trail] .heroinfo{color:var(--ink-soft);justify-content:center;align-items:center;gap:10px;margin-bottom:7px;font-size:13px;display:flex}[data-theme=trail] .heroinfo b{font-family:var(--f-display);color:var(--ink);font-size:16px;font-weight:600}[data-theme=trail] .quick{gap:6px;margin-bottom:7px;display:flex}[data-theme=trail] .quick button{background:var(--paper);border:1px solid var(--line-strong);color:var(--ink);font-family:var(--f-mono);letter-spacing:.06em;cursor:pointer;border-radius:0;flex:1;padding:7px 0;font-size:11px;font-weight:500}[data-theme=trail] .quick button:active{background:var(--ink);color:var(--paper)}[data-theme=trail] .quick button:disabled{opacity:.3}[data-theme=trail] .betrow{align-items:stretch;gap:6px;margin-bottom:8px;display:flex}[data-theme=trail] .betrow button{background:var(--paper);border:1px solid var(--line-strong);min-height:42px;color:var(--ink);font-family:var(--f-mono);cursor:pointer;border-radius:0;flex:1;font-size:13px;font-weight:500}[data-theme=trail] .betrow button:active{background:var(--ink);color:var(--paper)}[data-theme=trail] .betrow button:disabled{opacity:.3}[data-theme=trail] .betfield{text-align:center;background:var(--paper-soft);border:1px solid var(--ink);min-width:84px;min-height:42px;color:var(--ink);font-variant-numeric:tabular-nums;font-size:19px;font-weight:600;font-family:var(--f-display);border-radius:0;flex:1.3}[data-theme=trail] .betfield:focus{border-color:var(--accent);box-shadow:inset 0 -2px 0 var(--accent);outline:none}[data-theme=trail] .betfield:disabled{opacity:.35}[data-theme=trail] .slider{align-items:center;gap:10px;margin-bottom:8px;display:flex}[data-theme=trail] .slider input{accent-color:var(--accent);flex:1;height:26px}[data-theme=trail] .slider .amt{text-align:center;min-width:66px;font-family:var(--f-display);color:var(--ink);font-size:16px;font-weight:600}[data-theme=trail] .actions{gap:8px;display:flex}[data-theme=trail] .actions button{border:1px solid var(--ink);min-height:54px;color:var(--paper);font-family:var(--f-display);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;box-shadow:3px 3px 0 var(--ink);border-radius:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;font-size:17px;font-weight:600;transition:transform 80ms,box-shadow 80ms;display:flex}[data-theme=trail] .actions button:active{box-shadow:1px 1px 0 var(--ink);transform:translate(2px,2px)}[data-theme=trail] .actions button:disabled{opacity:.32;box-shadow:none}[data-theme=trail] .actions .sub{font-family:var(--f-mono);letter-spacing:.04em;text-transform:none;opacity:.9;font-size:11px;font-weight:500}[data-theme=trail] .actions .f{background:var(--paper);color:var(--ink)}[data-theme=trail] .actions .c{background:var(--forest)}[data-theme=trail] .actions .r{background:var(--accent)}[data-theme=trail] .waiting{min-height:54px;color:var(--ink-soft);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-family:var(--f-mono);place-items:center;font-weight:500;display:grid}[data-theme=trail] .ghostwrap{position:relative}[data-theme=trail] .ghostctrls{opacity:.32;filter:grayscale(.85);pointer-events:none}[data-theme=trail] .ghostctrls button:disabled,[data-theme=trail] .ghostctrls input:disabled{opacity:1}[data-theme=trail] .ghostnote{min-height:0;color:var(--ink);text-shadow:0 0 4px var(--paper), 0 0 10px var(--paper), 0 0 16px var(--paper);position:absolute;inset:0}[data-theme=trail] .nexthand{border:1px solid var(--ink);background:var(--ink);width:100%;min-height:54px;color:var(--paper);font-family:var(--f-display);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;box-shadow:3px 3px 0 var(--accent);border-radius:0;font-size:17px;font-weight:600}[data-theme=trail] .nexthand:active{box-shadow:1px 1px 0 var(--accent);transform:translate(2px,2px)}[data-theme=trail] .log{inset:calc(48px + var(--safe-t)) 0 0 0;background:var(--paper);z-index:20;flex-direction:column;display:flex;position:absolute;overflow:hidden}[data-theme=trail] .log h2{color:var(--ink);letter-spacing:.16em;text-transform:uppercase;font-size:11.5px;font-family:var(--f-mono);margin:0 0 12px;font-weight:500}[data-theme=trail] .log ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}[data-theme=trail] .log li{color:var(--ink-soft);border-bottom:1px solid var(--line);padding-bottom:6px;font-size:13px}[data-theme=trail] .log li b{color:var(--ink)}[data-theme=trail] .log ul.past li{opacity:.62}[data-theme=trail] .paneltop{padding:9px calc(14px + var(--safe-r)) 9px calc(14px + var(--safe-l));background:var(--paper-soft);border-top:1px solid var(--ink);border-bottom:1px solid var(--line-strong);flex:none;align-items:center;gap:12px;display:flex}[data-theme=trail] .log .paneltop h2,[data-theme=trail] .chatdrawer .paneltop h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}[data-theme=trail] .panelback{background:var(--paper);border:1px solid var(--ink);min-height:40px;color:var(--ink);font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;cursor:pointer;border-radius:0;flex:none;align-items:center;gap:8px;padding:0 15px 0 13px;font-size:11px;font-weight:500;display:inline-flex}[data-theme=trail] .panelback .chev{border-bottom:2px solid;border-left:2px solid;width:6px;height:6px;transform:rotate(45deg)}[data-theme=trail] .panelback:active{transform:scale(.96)}[data-theme=trail] .panelbody{padding:14px calc(16px + var(--safe-r)) calc(16px + var(--safe-b)) calc(16px + var(--safe-l));flex:auto;overflow-y:auto}[data-theme=trail] .reconnect-slot{min-height:18px;margin:0}@keyframes trail-glow{0%,to{box-shadow:0 0 0 2px var(--accent-soft), 0 0 14px #e0613880}50%{box-shadow:0 0 0 2px var(--accent-soft), 0 0 26px #e06138f2}}[data-theme=trail] .win-glow{box-shadow:0 0 0 2px var(--accent-soft), 0 0 14px #e0613880;animation:1.1s ease-in-out infinite trail-glow}[data-theme=trail] .fireworks{pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%}[data-theme=trail] .fireworks:before,[data-theme=trail] .fireworks:after{content:"";border:1.5px solid #e06138b3;border-radius:50%;width:46px;height:46px;margin:-23px 0 0 -23px;animation:1.7s ease-out infinite winring;position:absolute;top:50%;left:50%}[data-theme=trail] .fireworks:after{animation-delay:.85s}[data-theme=trail] .fireworks .halo{background:radial-gradient(circle,#e0613857 0%,#e061381a 45%,#e0613800 70%);border-radius:50%;width:108px;height:108px;margin:-54px 0 0 -54px;animation:1.7s ease-in-out infinite winhalo;position:absolute;top:50%;left:50%}[data-theme=trail] .spark{background:linear-gradient(to top, #e0613800 0%, var(--ochre) 55%, #fff6dd 100%);opacity:0;width:4px;height:11px;transform:rotate(var(--a)) translateY(-6px) scale(.3);animation:spark 1.7s ease-out var(--t) infinite;border-radius:999px;margin:-5.5px 0 0 -2px;position:absolute;top:0;left:0;box-shadow:0 0 9px #e06138e6}[data-theme=trail] .spark:nth-child(3n){background:linear-gradient(#fff 0%,#f6e3b4 45%,#f6e3b400 100%);box-shadow:0 0 10px #f6e3b4f2}[data-theme=trail] .spark.burst{width:5px;height:16px;animation:spark-burst 1.05s cubic-bezier(.12, .75, .3, 1) var(--t) 1 both;margin:-8px 0 0 -2.5px}[data-theme=trail] .bigring{border:2px solid #e06138d9;border-radius:50%;width:46px;height:46px;margin:-23px 0 0 -23px;animation:1.05s cubic-bezier(.12,.75,.3,1) both bigring;position:absolute;top:50%;left:50%}@media (prefers-reduced-motion:reduce){[data-theme=trail] .card,[data-theme=trail] .bet,[data-theme=trail] .win-glow{animation:none}[data-theme=trail] .spark,[data-theme=trail] .bigring{display:none}[data-theme=trail] .fireworks .halo{opacity:.8;animation:none}[data-theme=trail] .fireworks:before{opacity:.55;animation:none;transform:scale(1.35)}[data-theme=trail] .fireworks:after{display:none}}@media (max-height:700px){[data-theme=trail] .seat{width:82px}[data-theme=trail] .avatarwrap,[data-theme=trail] .avatar{width:40px;height:40px}[data-theme=trail] .herocards{margin-top:-24px}}[data-theme=trail] .screen{min-height:0;padding:20px 20px calc(20px + var(--safe-b));flex-direction:column;flex:auto;gap:18px;display:flex;overflow-y:auto}[data-theme=trail] .title{font-family:var(--f-display);color:var(--ink);letter-spacing:-.01em;text-transform:uppercase;text-align:center;margin:10px 0 0;font-size:34px;font-weight:300;line-height:1}[data-theme=trail] .subtitle{color:var(--ink-soft);text-align:center;margin:-12px 0 4px;font-size:14px}[data-theme=trail] .field{flex-direction:column;gap:6px;display:flex}[data-theme=trail] .field label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);font-size:11px;font-family:var(--f-mono);font-weight:500}[data-theme=trail] .field input{background:var(--paper-soft);border:1px solid var(--line-strong);color:var(--ink);font-variant-numeric:tabular-nums;border-radius:0;outline:none;padding:12px 14px;font-family:inherit;font-size:16px}[data-theme=trail] .field input::placeholder{color:var(--ink-faint)}[data-theme=trail] .field input:focus{border-color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent)}[data-theme=trail] .field input.codeinput{text-transform:uppercase;letter-spacing:.3em;text-align:center;font-size:20px;font-weight:600;font-family:var(--f-mono)}[data-theme=trail] .btn{text-align:center;border:1px solid var(--ink);min-height:52px;font-family:var(--f-display);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:0;justify-content:center;align-items:center;padding:6px 16px;font-size:16px;font-weight:600;line-height:1.15;text-decoration:none;transition:transform 80ms,box-shadow 80ms,background .15s,border-color .15s;display:flex}[data-theme=trail] .btn:active{transform:translate(2px,2px)}[data-theme=trail] .btn:disabled{opacity:.35;box-shadow:none}[data-theme=trail] .btn.primary{background:var(--ink);color:var(--paper);box-shadow:3px 3px 0 var(--accent)}[data-theme=trail] .btn.primary:active{box-shadow:1px 1px 0 var(--accent)}[data-theme=trail] .btn.secondary{background:var(--paper);color:var(--ink)}[data-theme=trail] .btn.secondary:active{background:var(--paper-soft);transform:translateY(1px)}[data-theme=trail] .btn.danger{background:var(--danger);border-color:var(--danger);color:var(--paper);border:1px solid var(--danger)}[data-theme=trail] .btn.ghostlink{box-shadow:none;color:var(--ink-soft);font-family:var(--f-body);letter-spacing:0;text-transform:none;text-underline-offset:3px;background:0 0;border:none;min-height:auto;padding:4px;font-size:13.5px;font-weight:400;text-decoration:underline}@media (hover:hover){[data-theme=trail] .btn.primary:not(:disabled):hover{background:var(--accent);border-color:var(--accent);box-shadow:3px 3px 0 var(--ink)}[data-theme=trail] .btn.secondary:not(:disabled):hover{background:var(--paper-soft)}}[data-theme=trail] .formerror{color:var(--danger);text-align:center;font-size:13px}[data-theme=trail] .codebox{background:var(--paper-soft);border:1px solid var(--ink);border-radius:0;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:16px;display:flex}[data-theme=trail] .codebox .code{font-family:var(--f-display);letter-spacing:.26em;color:var(--ink);font-size:32px;font-weight:600}[data-theme=trail] .codebox button{background:var(--paper);border:1px solid var(--ink);color:var(--ink);font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border-radius:0;padding:6px 10px;font-size:10.5px}[data-theme=trail] .playerlist{flex-direction:column;gap:8px;display:flex}[data-theme=trail] .playerrow{background:var(--paper);border:1px solid var(--line-strong);border-radius:0;align-items:center;gap:10px;padding:10px 12px;display:flex}[data-theme=trail] .playerrow .dot{width:30px;height:30px;font-family:var(--f-display);color:var(--ink);box-shadow:0 0 0 1px var(--ink);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:600;display:grid}[data-theme=trail] .playerrow .nick{color:var(--ink);flex:1;font-size:15.5px;font-weight:600}[data-theme=trail] .playerrow .stack{font-family:var(--f-display);color:var(--ink);font-size:15px;font-weight:600}[data-theme=trail] .playerrow .badge{letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:500;font-family:var(--f-mono);border:1px solid;border-radius:0;padding:2px 6px}[data-theme=trail] .playerrow .badge.host{background:var(--ink);color:var(--paper);border-color:var(--ink)}[data-theme=trail] .playerrow .badge.you{color:var(--accent)}[data-theme=trail] .playerrow.paused{opacity:.5}[data-theme=trail] .banner{top:calc(46px + var(--safe-t));z-index:15;background:var(--ink);border-left:3px solid var(--accent-soft);color:var(--paper);font-family:var(--f-mono);letter-spacing:.1em;white-space:nowrap;pointer-events:none;border-radius:0;padding:5px 12px 5px 10px;font-size:11px;animation:.25s ease-out banner-in;position:absolute;left:50%;transform:translate(-50%)}[data-theme=trail] .chatdrawer{inset:calc(48px + var(--safe-t)) 0 0 0;background:var(--paper);z-index:20;flex-direction:column;display:flex;position:absolute;overflow:hidden}[data-theme=trail] .chatdrawer h2{color:var(--ink);letter-spacing:.16em;text-transform:uppercase;font-size:11.5px;font-family:var(--f-mono);margin:0 0 12px;font-weight:500}[data-theme=trail] .chatlog{padding:14px calc(16px + var(--safe-r)) 0 calc(16px + var(--safe-l));flex-direction:column;flex:1;gap:8px;display:flex;overflow-y:auto}[data-theme=trail] .chatmsg{color:var(--ink);font-size:14px}[data-theme=trail] .chatmsg b{color:var(--ink);margin-right:6px}[data-theme=trail] .chatnote{margin:10px calc(16px + var(--safe-r)) calc(14px + var(--safe-b)) calc(16px + var(--safe-l))}[data-theme=trail] .chatform{margin:10px calc(16px + var(--safe-r)) calc(12px + var(--safe-b)) calc(16px + var(--safe-l));gap:8px;display:flex}[data-theme=trail] .chatform input{background:var(--paper-soft);border:1px solid var(--line-strong);min-width:0;color:var(--ink);border-radius:0;outline:none;flex:1;padding:10px 12px;font-family:inherit;font-size:16px}[data-theme=trail] .chatform input:focus{border-color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent)}[data-theme=trail] .chatform button{background:var(--ink);color:var(--paper);border:1px solid var(--ink);cursor:pointer;font-family:var(--f-display);letter-spacing:.08em;text-transform:uppercase;border-radius:0;flex:none;padding:0 14px;font-size:14px;font-weight:600}[data-theme=trail] .rebuybtn{background:var(--paper);border:1px solid var(--ink);color:var(--ink);font-family:var(--f-mono);cursor:pointer;white-space:nowrap;border-radius:0;padding:3px 10px;font-size:11px;font-weight:500}[data-theme=trail] .rebuybtn:active{transform:scale(.96)}[data-theme=trail] .rebuybtn:disabled{opacity:.5}[data-theme=trail] .pausepanel{flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:54px;display:flex}[data-theme=trail] .pauseactions{gap:8px;width:100%;display:flex}[data-theme=trail] .pauseactions .btn{flex:1;min-height:44px;font-size:14px}[data-theme=trail] .chatbubble{background:var(--paper);border:1px solid var(--ink);max-width:168px;color:var(--ink);font-family:var(--f-hand);pointer-events:none;z-index:8;word-break:break-word;text-align:center;padding:6px 12px 7px;font-size:18px;line-height:1.15;animation:4.5s forwards bubblepop;position:absolute;transform:translate(-50%,calc(-100% - 44px));box-shadow:3px 3px #1a161273}@media (prefers-reduced-motion:reduce){[data-theme=trail] .chatbubble{opacity:1;animation:none}}[data-theme=trail] .flying-chip{left:var(--from-left);top:var(--from-top);background:radial-gradient(circle at 35% 30%, #f7e3ad, var(--ochre));min-width:36px;height:28px;color:var(--ink);font-family:var(--f-mono);z-index:6;pointer-events:none;border:1px solid #1a1612b3;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:600;animation:1.15s cubic-bezier(.34,.72,.3,1) forwards chip-fly;display:inline-flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 3px 10px #00000073}[data-theme=trail] .center.won:before{content:"";pointer-events:none;opacity:0;background:radial-gradient(circle,#f5f1e666 0%,#f5f1e600 68%);border-radius:50%;width:260px;height:260px;animation:.9s ease-out both winburst;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}[data-theme=trail] .wlabel{font-family:var(--f-display);letter-spacing:.05em;text-transform:uppercase;color:var(--on-felt);text-align:center;text-shadow:0 2px 10px #0009;font-size:25px;font-weight:700;line-height:1.05;animation:.55s cubic-bezier(.2,.9,.3,1.3) 80ms backwards winlabel-in}[data-theme=trail] .wwho{letter-spacing:.04em;color:var(--on-felt);text-shadow:0 1px 5px #0009;cursor:pointer;font-size:13.5px;animation:.4s ease-out .55s backwards winshow-in}[data-theme=trail] .wwho b{font-family:var(--f-display);color:var(--on-felt);margin-left:4px;font-size:17px;font-weight:600}[data-theme=trail] .center.won.hero .wlabel{font-size:29px}[data-theme=trail] .center.won.hero:before{background:radial-gradient(circle,#e061389e 0%,#e0613800 68%)}@media (prefers-reduced-motion:reduce){[data-theme=trail] .wlabel,[data-theme=trail] .wwho{animation:none}[data-theme=trail] .center.won:before{display:none}[data-theme=trail] .card{transition:none}}@media (max-height:700px){[data-theme=trail] .wlabel{font-size:18px}[data-theme=trail] .center.won.hero .wlabel{font-size:20px}}[data-theme=trail] .confirm{z-index:40;background:#1a16128c;place-items:center;padding:24px;display:grid;position:absolute;inset:0}[data-theme=trail] .confirmbox{background:var(--paper);border:1px solid var(--ink);border-radius:0;flex-direction:column;gap:12px;width:100%;max-width:340px;padding:22px;display:flex;box-shadow:6px 6px #1a16124d}[data-theme=trail] .confirmbox h2{color:var(--ink);letter-spacing:.03em;font-size:22px;font-family:var(--f-display);text-transform:uppercase;margin:0;font-weight:600;line-height:1.1}[data-theme=trail] .confirmbox p{color:var(--ink-soft);margin:0 0 4px;font-size:14.5px;line-height:1.5}[data-theme=trail] .btn.danger{background:var(--danger);color:var(--paper);border:1px solid var(--danger)}@media (prefers-reduced-motion:reduce){[data-theme=trail] .flying-chip{display:none}}[data-theme=trail] .installhint{background:var(--paper-soft);border:1px solid var(--line-strong);border-radius:0;align-items:center;gap:9px;padding:10px 30px 10px 12px;display:flex;position:relative}[data-theme=trail] .installhint-icon{color:var(--accent);flex:none;place-items:center;display:grid}[data-theme=trail] .installhint p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.4}[data-theme=trail] .installhint p b{color:var(--ink);font-weight:700}[data-theme=trail] .installhint-close{color:var(--ink-soft);cursor:pointer;background:0 0;border:none;padding:4px;font-size:12px;position:absolute;top:6px;right:8px}[data-theme=trail] .recent{flex-direction:column;gap:8px;margin-bottom:6px;display:flex}[data-theme=trail] .recent h2{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);font-size:11px;font-weight:500;font-family:var(--f-mono);margin:0 0 2px}[data-theme=trail] .recentitem{background:var(--paper);border:1px solid var(--line-strong);border-left:3px solid var(--accent);border-radius:0;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;text-decoration:none;display:flex}[data-theme=trail] .recentitem:active{background:var(--paper-soft)}[data-theme=trail] .recentitem .rcode{color:var(--ink);letter-spacing:.16em;font-size:19px;font-weight:600;font-family:var(--f-display)}[data-theme=trail] .recentitem .rname{color:var(--ink-soft);font-size:13px}[data-theme=trail] .rules{min-height:0;padding:4px calc(18px + var(--safe-r)) calc(24px + var(--safe-b)) calc(18px + var(--safe-l));-webkit-user-select:text;user-select:text;flex-direction:column;flex:auto;gap:10px;display:flex;overflow-y:auto}[data-theme=trail] .rules h2{letter-spacing:.03em;text-transform:uppercase;color:var(--ink);font-size:20px;font-weight:600;font-family:var(--f-display);margin:14px 0 0}[data-theme=trail] .rules h2:first-child{margin-top:4px}[data-theme=trail] .rules p{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.6}[data-theme=trail] .rules p b,[data-theme=trail] .rules li b{color:var(--ink);font-weight:700}[data-theme=trail] .ruleslist{color:var(--ink-soft);flex-direction:column;gap:6px;margin:0;padding-left:18px;font-size:15px;line-height:1.55;display:flex}[data-theme=trail] .ruleslist.ranked{counter-reset:none}[data-theme=trail] .ruleslist li::marker{color:var(--accent)}[data-theme=trail] .badge.bot{color:var(--glacier);background:0 0;border:1px solid #1e51806b}[data-theme=trail] .addbots{flex-direction:column;gap:6px;display:flex}[data-theme=trail] .addbotslabel{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);font-size:11px;font-family:var(--f-mono);font-weight:500}[data-theme=trail] .addbotsrow{gap:6px;display:flex}[data-theme=trail] .addbotsrow .btn{letter-spacing:.04em;flex:1;min-width:0;min-height:44px;padding:6px 4px;font-size:13px}[data-theme=trail] button.badge.bot{cursor:pointer;font-family:inherit}[data-theme=trail] button.badge.bot:active{transform:scale(.95)}[data-theme=trail] .rebuybtn.on{border-color:var(--forest);color:var(--forest);background:0 0}[data-theme=trail] .stack .buyin{letter-spacing:.04em;color:var(--ink-soft);font-size:10px;font-style:normal;font-weight:600;display:block}[data-theme=trail] .namebar .n .botmark{text-align:center;vertical-align:1px;color:#08131c;background:#6fb3e0e6;border-radius:3px;width:11px;height:11px;margin-right:3px;font-size:8px;font-style:normal;font-weight:800;line-height:11px;display:inline-block}[data-theme=trail] .autorebuy{background:var(--paper);border:1px solid var(--line-strong);color:var(--ink-soft);letter-spacing:.02em;cursor:pointer;white-space:nowrap;font-size:10.5px;font-weight:500;font-family:var(--f-mono);border-radius:0;padding:3px 9px}[data-theme=trail] .autorebuy.on{border-color:var(--forest);color:var(--forest);background:0 0}[data-theme=trail] .autorebuy:active{transform:scale(.96)}[data-theme=trail] .playerrow{flex-wrap:wrap}[data-theme=trail] .playerrow .botctl{border-top:1px solid var(--line);flex:1 0 100%;align-items:center;gap:6px;margin-top:2px;padding-top:8px;display:flex}[data-theme=trail] .playerrow .botctl .autorebuy{text-align:center;flex:1}[data-theme=trail] .playerrow .botctl .rebuybtn{flex:none;min-width:34px}[data-theme=trail] .profilebar{background:var(--paper);border:1px solid var(--line-strong);border-radius:0;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;text-decoration:none;display:flex}[data-theme=trail] .profilebar:active{background:var(--paper-soft)}[data-theme=trail] .profilebar .pnick{color:var(--ink);font-size:15px;font-weight:700}[data-theme=trail] .profilebar .plvl{color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-family:var(--f-mono);font-weight:500}[data-theme=trail] .levelcard{background:var(--paper);border:1px solid var(--ink);border-radius:0;flex-direction:column;gap:7px;padding:14px;display:flex}[data-theme=trail] .levelhead{justify-content:space-between;align-items:baseline;display:flex}[data-theme=trail] .levelhead .lvl{color:var(--ink);font-size:20px;font-weight:600;font-family:var(--f-display);letter-spacing:.03em;text-transform:uppercase}[data-theme=trail] .levelhead .xp{color:var(--ink-soft);font-size:13px}[data-theme=trail] .xpbar{background:var(--paper-edge);border-radius:0;height:6px;overflow:hidden}[data-theme=trail] .xpbar span{background:var(--accent);height:100%;transition:width .4s;display:block}[data-theme=trail] .xphint{color:var(--ink-soft);font-size:12px}[data-theme=trail] .stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}[data-theme=trail] .stat{background:var(--paper);border:1px solid var(--line-strong);border-radius:0;flex-direction:column;align-items:center;gap:2px;padding:12px 6px;display:flex}[data-theme=trail] .stat b{color:var(--ink);font-size:21px;font-weight:600;font-family:var(--f-display)}[data-theme=trail] .stat b.up{color:var(--forest)}[data-theme=trail] .stat b.down{color:var(--danger)}[data-theme=trail] .stat span{color:var(--ink-soft);text-align:center;font-size:9px;line-height:1.3;font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;font-weight:500}[data-theme=trail] .field .hint{color:var(--ink-soft);margin-top:4px;font-size:12px;line-height:1.4;display:block}[data-theme=trail] .adminrow{background:var(--paper);border:1px solid var(--line-strong);border-radius:0;flex-direction:column;gap:8px;padding:11px 12px;display:flex}[data-theme=trail] .adminhead{flex-wrap:wrap;align-items:center;gap:6px;display:flex}[data-theme=trail] .adminhead .acode{font-family:var(--f-display);letter-spacing:.14em;color:var(--ink);font-size:17px;font-weight:600}[data-theme=trail] .adminrow .badge{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);font-size:9px;font-weight:500;font-family:var(--f-mono);background:0 0;border:1px solid;border-radius:0;padding:2px 6px}[data-theme=trail] .adminrow .badge.live{color:var(--forest);background:0 0}[data-theme=trail] .adminrow .badge.admin{background:var(--ink);color:var(--paper);border-color:var(--ink)}[data-theme=trail] .ameta{color:var(--ink-soft);font-size:12px;line-height:1.5}[data-theme=trail] .ameta b.up{color:var(--forest);font-weight:700}[data-theme=trail] .ameta b.down{color:var(--danger);font-weight:700}[data-theme=trail] .rules h2 .ameta{text-transform:none;letter-spacing:0;font-weight:400}[data-theme=trail] .adminseats{flex-wrap:wrap;align-items:center;gap:5px;display:flex}[data-theme=trail] .aseat{background:var(--paper-soft);border:1px solid var(--line);color:var(--ink);border-radius:0;align-items:center;gap:5px;padding:3px 8px;font-size:12.5px;display:inline-flex}[data-theme=trail] .aseat.out{opacity:.45}[data-theme=trail] .aseat i{color:var(--ochre);font-style:normal;font-weight:700}[data-theme=trail] .aseat .botmark{color:var(--glacier);background:#1e51802e;border-radius:0;padding:2px 4px;font-size:8px;line-height:1}[data-theme=trail] .adminacts{gap:6px;display:flex}[data-theme=trail] .minibtn{border:1px solid var(--ink);background:var(--paper);min-height:34px;color:var(--ink);cursor:pointer;font-size:10.5px;font-weight:500;font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:0;flex:1 1 0;justify-content:center;align-items:center;padding:0 10px;text-decoration:none;display:flex}[data-theme=trail] .minibtn:active{transform:translateY(1px)}[data-theme=trail] .minibtn:disabled{opacity:.3}[data-theme=trail] .minibtn.danger{border-color:var(--danger);color:var(--danger)}[data-theme=trail] .rulespanel{-webkit-user-select:text;user-select:text}[data-theme=trail] .rulespanel h2{margin:16px 0 8px}[data-theme=trail] .rulespanel h2:first-of-type{margin-top:0}[data-theme=trail] .rulespanel p{color:var(--ink-soft);margin:0 0 10px;font-size:15px;line-height:1.6}[data-theme=trail] .rulespanel p b,[data-theme=trail] .rulespanel li b{color:var(--ink);font-weight:700}[data-theme=trail] .rulespanel ul.ruleslist{list-style:outside}[data-theme=trail] .rulespanel ol.ruleslist{list-style:decimal}[data-theme=trail] .rulespanel .ruleslist{padding-left:18px}[data-theme=trail] .rulespanel .ruleslist li{color:var(--ink-soft);border-bottom:none;padding-bottom:0;font-size:15px;line-height:1.55}[data-theme=trail] .rulespanel .ruleslist li::marker{color:var(--accent)}[data-theme=trail] .topbar .tableid{flex-direction:column;gap:1px;min-width:0;display:flex}[data-theme=trail] .topbar .street{letter-spacing:.1em;color:var(--ink-soft);white-space:nowrap;font-size:9.5px}[data-theme=trail] .menusheet{z-index:30;position:absolute;inset:0}[data-theme=trail] .menuveil{cursor:pointer;background:#1a161273;border:none;position:absolute;inset:0}[data-theme=trail] .menubox{top:calc(46px + var(--safe-t));right:calc(12px + var(--safe-r));left:calc(12px + var(--safe-l));background:var(--paper);border:1px solid var(--ink);border-radius:0;flex-direction:column;gap:2px;max-width:300px;margin-left:auto;padding:4px;display:flex;position:absolute;box-shadow:6px 6px #1a16124d}[data-theme=trail] .menurow{width:100%;min-height:44px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:0;align-items:center;gap:10px;padding:0 12px;font-size:15.5px;text-decoration:none;display:flex}[data-theme=trail] .menurow:active{background:var(--paper-soft)}[data-theme=trail] .menurow .mi{text-align:center;filter:grayscale()contrast(1.15);width:22px;font-size:17px}[data-theme=trail] .menurow em{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);font-size:10px;font-style:normal;font-family:var(--f-mono);margin-left:auto;font-weight:500}[data-theme=trail] .menurow.danger{color:var(--danger)}[data-theme=trail] .menurow.danger:active{background:#a3261e1a}[data-theme=trail] .avatar .avatarimg{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}[data-theme=trail] .avatarblock{flex-direction:column;align-items:center;gap:8px;display:flex}[data-theme=trail] .avatarpick{border:1px solid var(--ink);background:var(--paper-soft);cursor:pointer;border-radius:50%;width:96px;height:96px;padding:0;position:relative;overflow:visible}[data-theme=trail] .avatarpick img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}[data-theme=trail] .avatarpick .initiale{width:100%;height:100%;color:var(--ink);font-size:38px;font-weight:600;font-family:var(--f-display);place-items:center;display:grid}[data-theme=trail] .avatarpick .pencil{background:var(--ink);width:30px;height:30px;color:var(--paper);box-shadow:none;border-radius:50%;place-items:center;font-size:15px;font-weight:700;display:grid;position:absolute;bottom:-2px;right:-2px}[data-theme=trail] .avatarpick:disabled{opacity:.6}[data-theme=trail] .topacts{gap:6px;display:flex}[data-theme=trail] .badgerow{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}[data-theme=trail] .pbadge{border:1px solid var(--ink);background:var(--paper);color:var(--ink);letter-spacing:.04em;white-space:nowrap;border-radius:0;align-items:center;gap:5px;padding:3px 10px;font-size:12.5px;font-weight:600;display:inline-flex}[data-theme=trail] .badgepicker{flex-wrap:wrap;gap:6px;display:flex}[data-theme=trail] .pbadge.pick{cursor:pointer;opacity:.4;border-color:var(--line-strong);color:var(--ink-soft);background:0 0}[data-theme=trail] .pbadge.pick.held{opacity:1;background:var(--paper-soft);border-color:var(--ink)}[data-theme=trail] .pbadge.pick:disabled{cursor:default}[data-theme=trail] .cardhead{align-items:center;gap:14px;display:flex}[data-theme=trail] .cardavatar{background:var(--ink);border:1px solid var(--ink);width:68px;height:68px;color:var(--paper);font-size:26px;font-weight:600;font-family:var(--f-display);border-radius:50%;flex:0 0 68px;place-items:center;display:grid;overflow:hidden}[data-theme=trail] .cardavatar img{object-fit:cover;width:100%;height:100%;display:block}[data-theme=trail] .cardid{flex-direction:column;gap:4px;min-width:0;display:flex}[data-theme=trail] .cardname{color:var(--ink);font-size:24px;font-weight:600;font-family:var(--f-display);line-height:1.1}[data-theme=trail] .seatbadge{font-style:normal;line-height:1;display:inline-block}[data-theme=trail] .namebar .n .seatbadge{margin-right:2px;font-size:9px}[data-theme=trail] .seat[role=button]{cursor:pointer}[data-theme=trail] .nick.tappable{cursor:pointer;text-underline-offset:3px;-webkit-text-decoration:underline #c24a1e59;text-decoration:underline #c24a1e59}[data-theme=trail] .bankroll{background:var(--paper);border:1px solid var(--ink);border-radius:0;flex-direction:column;align-items:center;gap:6px;padding:14px;display:flex}[data-theme=trail] .bankroll .blabel{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);font-size:10px;font-family:var(--f-mono);font-weight:500}[data-theme=trail] .bankroll .bamount{color:var(--ink);font-size:36px;font-weight:600;font-family:var(--f-display);line-height:1.1}[data-theme=trail] .bankroll .btn{width:100%}[data-theme=trail] .trhead{align-items:center;gap:8px;display:flex}[data-theme=trail] .trhead .rcode{font-size:17px;font-family:var(--f-display);letter-spacing:.14em;color:var(--ink);font-weight:600}[data-theme=trail] .trseats{color:var(--ink-soft);font-size:11.5px;font-family:var(--f-mono);margin-left:auto;font-weight:500}[data-theme=trail] .segmented{background:var(--paper);border:1px solid var(--line-strong);gap:0;padding:0;display:flex}[data-theme=trail] .field select{background:var(--paper-soft);border:1px solid var(--line-strong);color:var(--ink);border-radius:0;outline:none;padding:11px 12px;font-family:inherit;font-size:15px}[data-theme=trail] .tworow{gap:10px;display:flex}[data-theme=trail] .tworow .field{flex:1 1 0;min-width:0}[data-theme=trail] .rcode.masked{color:var(--ink-faint);letter-spacing:.24em}[data-theme=trail] .field input[type=number]{background:var(--paper-soft);border:1px solid var(--line-strong);color:var(--ink);border-radius:0;outline:none;width:100%;padding:11px 12px;font-family:inherit;font-size:15px}[data-theme=trail] .recentrow{align-items:center;gap:8px;display:flex}[data-theme=trail] .recentrow .recentitem{flex:auto;min-width:0}[data-theme=trail] .recentrow .iconbtn{flex:none}[data-theme=trail] .iconbtn.danger{border-color:var(--danger);color:var(--danger)}[data-theme=trail] .profilebar .pavatar{background:var(--ink);border:1px solid var(--ink);width:38px;height:38px;color:var(--paper);font-size:16px;font-weight:600;font-family:var(--f-display);border-radius:50%;flex:0 0 38px;place-items:center;display:grid;overflow:hidden}[data-theme=trail] .profilebar .pavatar img{object-fit:cover;width:100%;height:100%;display:block}[data-theme=trail] .profilebar .pinfo{flex-direction:column;gap:2px;min-width:0;display:flex}[data-theme=trail] .profilebar .pnick{color:var(--ink);align-items:center;gap:4px;display:inline-flex}[data-theme=trail] .playerrow .dot{overflow:hidden}[data-theme=trail] .playerrow .dotimg{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}[data-theme=trail] .playerrow .nick{align-items:center;gap:4px;display:inline-flex}[data-theme=trail] .screenhead{justify-content:space-between;align-items:center;gap:10px;display:flex}[data-theme=trail] .filters{flex-direction:column;gap:6px;display:flex}[data-theme=trail] .segmented{background:var(--paper);border:1px solid var(--line-strong);border-radius:0;gap:0;padding:0;display:flex}[data-theme=trail] .segmented button{min-height:34px;color:var(--ink-soft);cursor:pointer;font-size:10.5px;font-weight:500;font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:none;border-radius:0;flex:1 1 0;padding:0 8px}[data-theme=trail] .segmented button.on{background:var(--ink);color:var(--paper)}[data-theme=trail] .segmented button+button{border-left:1px solid var(--line)}[data-theme=trail] .segmented.small button{min-height:30px;font-size:10px}[data-theme=trail] .tablerow{background:var(--paper);border:1px solid var(--line-strong);width:100%;color:var(--ink);text-align:left;cursor:pointer;border-radius:0;flex-direction:column;gap:5px;padding:10px 12px;display:flex}[data-theme=trail] .tablerow:active{background:var(--paper-soft)}[data-theme=trail] .tablerow:disabled{opacity:.5}[data-theme=trail] .trhead{flex-wrap:wrap;align-items:center;gap:6px;display:flex}[data-theme=trail] .trhead .rcode{font-family:var(--f-display);letter-spacing:.14em;color:var(--ink);font-size:17px;font-weight:600}[data-theme=trail] .trseats{color:var(--ink-soft);font-size:11.5px;font-weight:500;font-family:var(--f-mono);margin-left:auto}[data-theme=trail] .tablerow .badge{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);font-size:9px;font-weight:500;font-family:var(--f-mono);background:0 0;border:1px solid;border-radius:0;padding:2px 6px}[data-theme=trail] .tablerow .badge.live{color:var(--forest);background:0 0}[data-theme=trail] .tablerow .badge.lock{color:var(--accent);background:0 0}[data-theme=trail] .badge.bot.debutant{color:var(--forest);background:0 0;border-color:currentColor}[data-theme=trail] .badge.bot.normal{color:var(--glacier);background:0 0;border-color:currentColor}[data-theme=trail] .badge.bot.confirme{color:var(--danger);background:0 0;border-color:currentColor}[data-theme=trail] .namebar .n .botmark.debutant{color:#06231a;background:#6ede9feb}[data-theme=trail] .namebar .n .botmark.normal{color:#06131c;background:#6fb3e0e6}[data-theme=trail] .namebar .n .botmark.confirme{color:#2a0b09;background:#e08b85f2}[data-theme=trail] .profilebar{background:var(--paper);border:1px solid var(--line-strong);justify-content:flex-start}[data-theme=trail] .cos-dos-grenat .card.back{background:repeating-linear-gradient(45deg,#7d2230 0 5px,#58151f 5px 10px)}[data-theme=trail] .cos-dos-damier .card.back{background:repeating-conic-gradient(#20262d 0 25%, #12161b 0 50%) 0 0 / 10px 10px}[data-theme=trail] .cos-dos-emeraude .card.back{background:repeating-linear-gradient(45deg,#14614a 0 5px,#0b3729 5px 10px)}[data-theme=trail] .cos-dos-royal .card.back{background:radial-gradient(circle,#e2c18547,#0000 62%),repeating-linear-gradient(45deg,#17265c 0 6px,#101941 6px 12px);box-shadow:0 3px 9px #00000080,inset 0 0 0 2px #e2c1858c}[data-theme=trail] .cos-dos-neon .card.back{background:repeating-linear-gradient(135deg,#6d28d9 0 5px,#3b1275 5px 10px);box-shadow:0 3px 9px #00000080,inset 0 0 0 2px #d8b4fe80,0 0 14px #8b5cf68c}[data-theme=trail] .cos-dos-or .card.back{background:repeating-linear-gradient(45deg,#00000029 0 4px,#0000 4px 8px),linear-gradient(135deg,#b58c22,#f6e3a1 42%,#c39a2a);box-shadow:0 3px 9px #00000080,inset 0 0 0 2px #fff6d6b3}[data-theme=trail] .cos-cartes-ivoire .card:not(.back){color:#2a2116;background:linear-gradient(175deg,#f6ecd6,#e3d5b6)}[data-theme=trail] .cos-cartes-ivoire .card.red:not(.back){color:#a8322a}[data-theme=trail] .cos-cartes-ardoise .card:not(.back){color:#eef1f6;background:linear-gradient(175deg,#2e343d,#171b21);box-shadow:0 3px 9px #0000008c,inset 0 0 0 1px #ffffff17}[data-theme=trail] .cos-cartes-ardoise .card.red:not(.back){color:#ff7d6e}[data-theme=trail] .cos-cartes-neon .card:not(.back){color:#a5f3fc;background:linear-gradient(175deg,#14101f,#0a0812);box-shadow:0 3px 9px #0000008c,inset 0 0 0 1px #a5f3fc59}[data-theme=trail] .cos-cartes-neon .card:not(.back) .r{text-shadow:0 0 7px #67e8f9d9}[data-theme=trail] .cos-cartes-neon .card:not(.back) .p{text-shadow:0 0 9px}[data-theme=trail] .cos-cartes-neon .card.red:not(.back){color:#f0abfc}[data-theme=trail] .cos-cartes-or .card:not(.back){color:#2b2110;background:linear-gradient(175deg,#fffaee,#ecdfc2);box-shadow:0 3px 9px #00000080,inset 0 0 0 2px #c59a2ed9}[data-theme=trail] .cos-cartes-or .card.red:not(.back){color:#b4302a}[data-theme=trail] .cos-tapis-nuit{--felt-in:#2f6ea8;--felt-mid:#1d4a77;--felt-out:#08172b;--rail:#0f1620;--rail-hi:#1c2634}[data-theme=trail] .cos-tapis-bordeaux{--felt-in:#a33d47;--felt-mid:#7a2530;--felt-out:#33101a;--rail:#1f1210;--rail-hi:#33201c}[data-theme=trail] .cos-tapis-ardoise{--felt-in:#5e6d76;--felt-mid:#3d4a52;--felt-out:#161c21;--rail:#14181c;--rail-hi:#232a30}[data-theme=trail] .cos-tapis-royal{--felt-in:#7d4bc8;--felt-mid:#52308a;--felt-out:#1c1034;--rail:#191026;--rail-hi:#2a1b3d;--rail-ring:#e2c18573}[data-theme=trail] .cos-tapis-or{--felt-in:#c09a31;--felt-mid:#8a6b1e;--felt-out:#2f230a;--rail:#1c1508;--rail-hi:#33280f;--rail-ring:#ffe39c99}[data-theme=trail] [class*=cos-cadre]{position:relative}[data-theme=trail] .cardavatar[class*=cos-cadre]{overflow:visible}[data-theme=trail] .cardavatar[class*=cos-cadre] img{border-radius:50%}[data-theme=trail] .cos-cadre-argent{border-color:#cfd6dd;box-shadow:0 4px 12px #00000080,0 0 0 2px #cfd6dd73}[data-theme=trail] .cos-cadre-or{border-color:var(--gold);box-shadow:0 4px 12px #00000080,0 0 0 2px #e2c185bf,0 0 12px #e2c18566}[data-theme=trail] .cos-cadre-laurier{border-color:#5fbf7a;box-shadow:0 4px 12px #00000080,0 0 0 2px #5fbf7a80}[data-theme=trail] .cos-cadre-laurier:before,[data-theme=trail] .cos-cadre-laurier:after{content:"🌿";pointer-events:none;font-size:13px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}[data-theme=trail] .cos-cadre-laurier:before{left:-13px;transform:translateY(-50%)scaleX(-1)}[data-theme=trail] .cos-cadre-laurier:after{right:-13px}[data-theme=trail] .cos-cadre-braise{border-color:#f0913a;animation:1.8s ease-in-out infinite cadre-braise}[data-theme=trail] .cos-cadre-diamant{border-color:#ffffff8c}[data-theme=trail] .cos-cadre-diamant:after{content:"";pointer-events:none;background:conic-gradient(#9ad9ff,#f5a3ff,#ffe7a3,#a3ffd6,#9ad9ff);border-radius:50%;animation:4.5s linear infinite cadre-spin;position:absolute;inset:-6px;-webkit-mask:radial-gradient(closest-side,#0000 0 76%,#000 77%);mask:radial-gradient(closest-side,#0000 0 76%,#000 77%)}[data-theme=trail] .nm{--nm-or:linear-gradient(100deg, #7a570f 0%, #b8892b 42%, #8f6a1a 62%, #7a570f 100%);--nm-arc:linear-gradient(100deg, #c2255c, #c46a00, #2b8a3e, #1864ab, #6741d9, #c2255c);--nm-neon:#6d28d9;--nm-neon-glow:0 0 8px #8b5cf666;display:inline-block}[data-theme=trail] :is(.namebar,.cosprev,.dshop-seat) .nm{--nm-or:linear-gradient(100deg, #a8802f 0%, #f7e6a2 42%, #d9b45c 62%, #a8802f 100%);--nm-arc:linear-gradient(100deg, #ff8fab, #ffd166, #8ce99a, #74c0fc, #d0bfff, #ff8fab);--nm-neon:#d8b4fe;--nm-neon-glow:0 0 6px #a78bfae6, 0 0 14px #8b5cf699}[data-theme=trail] .nm.cos-nom-capitales{text-transform:uppercase;letter-spacing:.09em;font-weight:700}[data-theme=trail] .nm.cos-nom-machine{font-family:var(--f-mono);letter-spacing:0}[data-theme=trail] .nm.cos-nom-or{background:var(--nm-or);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:700}[data-theme=trail] .nm.cos-nom-neon{color:var(--nm-neon);text-shadow:var(--nm-neon-glow);font-weight:700}[data-theme=trail] .nm.cos-nom-arcenciel{background:var(--nm-arc);color:#0000;-webkit-text-fill-color:transparent;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;font-weight:700;animation:6s linear infinite nom-arcenciel}@media (prefers-reduced-motion:reduce){[data-theme=trail] .cos-cadre-braise,[data-theme=trail] .cos-cadre-diamant:after,[data-theme=trail] .nm.cos-nom-arcenciel{animation:none}}[data-theme=trail] .goldbar{background:var(--paper);border:1px solid var(--ink);border-radius:0;align-items:center;gap:10px;margin-bottom:12px;padding:10px 14px;display:flex}[data-theme=trail] .goldcoin{vertical-align:-.14em;flex:none;width:1em;height:1em}[data-theme=trail] .goldbar .goldcoin{width:24px;height:24px}[data-theme=trail] .btn.shoplink{gap:8px}[data-theme=trail] .goldbar .gamount{color:var(--ink);font-size:24px;font-weight:600;font-family:var(--f-display)}[data-theme=trail] .goldbar .glabel{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-family:var(--f-mono);font-weight:500}[data-theme=trail] .goldbar .gspacer{flex:1}[data-theme=trail] .goldbar .glvl{color:var(--ink-soft);text-align:right;font-size:13px}[data-theme=trail] .shoptabs{scrollbar-width:none;flex:none;gap:6px;margin-bottom:4px;padding-bottom:8px;display:flex;overflow-x:auto}[data-theme=trail] .shoptabs::-webkit-scrollbar{display:none}[data-theme=trail] .shoptab{border:1px solid var(--line-strong);background:var(--paper);color:var(--ink-soft);font-size:10.5px;font-family:var(--f-mono);cursor:pointer;letter-spacing:.1em;text-transform:uppercase;border-radius:0;flex:none;padding:8px 12px;font-weight:500}[data-theme=trail] .shoptab.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}[data-theme=trail] .shophint{color:var(--ink-soft);margin:0 0 10px;font-size:13px}[data-theme=trail] .shopgrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}[data-theme=trail] .shopitem{background:var(--paper);border:1px solid var(--line-strong);text-align:center;border-radius:0;flex-direction:column;align-items:center;gap:7px;padding:12px 10px 10px;display:flex}[data-theme=trail] .shopitem.worn{border-color:var(--ink);background:var(--paper-soft);box-shadow:inset 0 0 0 1px var(--ink)}[data-theme=trail] .shopitem.locked{opacity:.72}[data-theme=trail] .shopitem .sname{color:var(--ink);font-size:16px;font-weight:600;font-family:var(--f-display);letter-spacing:.02em}[data-theme=trail] .shopitem .sdesc{color:var(--ink-soft);min-height:30px;font-size:12px;line-height:1.35}[data-theme=trail] .shopitem .sbtn{border:1px solid var(--ink);background:var(--paper);width:100%;min-height:36px;color:var(--ink);font-size:10.5px;font-weight:500;font-family:var(--f-mono);cursor:pointer;letter-spacing:.1em;text-transform:uppercase;border-radius:0}[data-theme=trail] .shopitem .sbtn:active{transform:translateY(1px)}[data-theme=trail] .shopitem .sbtn:disabled{opacity:.45}[data-theme=trail] .shopitem .sbtn.buy{background:var(--ink);color:var(--paper);border:1px solid var(--ink)}[data-theme=trail] .shopitem .sbtn.on{border-color:var(--accent);color:var(--accent);background:0 0}[data-theme=trail] .shopitem .slock{color:var(--ink-soft);font-size:12px;line-height:1.3}[data-theme=trail] .cosprev{justify-content:center;align-items:center;gap:4px;height:56px;display:flex}[data-theme=trail] .cosprev .card{animation:none}[data-theme=trail] .tapisprev{background:radial-gradient(ellipse 62% 52% at 50% 42%, var(--felt-in) 0%, var(--felt-mid) 46%, var(--felt-out) 100%);width:74px;height:44px;box-shadow:0 0 0 4px var(--rail), 0 0 0 5px var(--rail-ring);border-radius:46%/38%}[data-theme=trail] .cosprev .avatar{background:#7ea6cc;width:40px;height:40px;font-size:15px}[data-theme=trail] .cosprev{color:var(--ink)}[data-theme=trail] .cosprev .nm{font-size:15px}[data-theme=trail] .cosprev:has(>.nm){height:auto;color:var(--on-felt);background:#1a1612e6;margin:13px auto;padding:5px 14px}[data-theme=trail] .rewards{margin-top:22px}[data-theme=trail] .rewards h2{color:var(--ink);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-family:var(--f-mono);margin:0 0 8px;font-weight:500}[data-theme=trail] .rewardrow{border-bottom:1px solid var(--line);background:0 0;border-radius:0;align-items:center;gap:8px;margin-bottom:0;padding:8px 2px;font-size:14px;display:flex}[data-theme=trail] .rewardrow .rlabel{color:var(--ink);flex:1}[data-theme=trail] .rewardrow .rgold{color:var(--ink);font-weight:600;font-family:var(--f-display)}[data-theme=trail] .goldtoast{z-index:20;border-left:3px solid var(--ochre);color:var(--on-felt);font-family:var(--f-display);white-space:nowrap;pointer-events:none;background:#1a1612f0;padding:7px 14px 7px 12px;font-size:17px;font-weight:600;animation:2.6s ease-out forwards goldtoast;position:absolute;bottom:30%;left:50%;transform:translate(-50%);box-shadow:0 8px 20px #1a161259}[data-theme=trail] .goldtoast .gwhat{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--on-felt-dim);margin-left:8px;font-size:10.5px;font-weight:500}@media (prefers-reduced-motion:reduce){[data-theme=trail] .goldtoast{animation:none}}[data-theme=trail] .profilebar .pavatar[class*=cos-cadre]{overflow:visible}[data-theme=trail] .profilebar .pavatar[class*=cos-cadre] img{border-radius:50%}[data-theme=trail] .bankroll.gold{background:var(--paper-soft)}[data-theme=trail] .bankroll.gold .bamount{font-size:30px}[data-theme=trail] .accountcard{background:var(--paper);border:1px solid var(--line-strong);border-radius:0;flex-direction:column;gap:8px;padding:14px;display:flex}[data-theme=trail] .acchead{justify-content:space-between;align-items:center;gap:10px;display:flex}[data-theme=trail] .acchead .acclabel{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);font-size:10px;font-family:var(--f-mono);font-weight:500}[data-theme=trail] .acchead .btn.ghostlink{padding:0}[data-theme=trail] .acchead .segmented{flex:none}[data-theme=trail] .acchead .segmented button{flex:none;padding:0 14px}[data-theme=trail] .accrow{justify-content:space-between;align-items:baseline;gap:12px;display:flex}[data-theme=trail] .accrow span{color:var(--ink-soft);font-size:13px}[data-theme=trail] .accrow b{color:var(--ink);overflow-wrap:anywhere;text-align:right;min-width:0;font-size:15px;font-weight:700}[data-theme=trail] .accnotice{color:var(--forest);margin-top:2px;font-size:12.5px;line-height:1.4}[data-theme=trail] .spectatornote{color:var(--ink-soft);text-align:center;margin:0;font-size:13.5px;line-height:1.5}[data-theme=trail] .friendadd{align-items:stretch;gap:8px;display:flex}[data-theme=trail] .friendadd input{background:var(--paper-soft);border:1px solid var(--line-strong);min-width:0;color:var(--ink);text-transform:uppercase;letter-spacing:.24em;text-align:center;font-size:18px;font-weight:600;font-family:var(--f-mono);border-radius:0;outline:none;flex:1;padding:12px 14px}[data-theme=trail] .friendadd input:focus{border-color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent)}[data-theme=trail] .friendadd .btn{min-height:0;padding:0 18px}[data-theme=trail] .friendblock{flex-direction:column;gap:8px;display:flex}[data-theme=trail] .friendblock h2{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);font-size:12px;font-family:var(--f-mono);align-items:center;gap:8px;margin:6px 0 0;font-weight:500;display:flex}[data-theme=trail] .friendblock .fcount{background:var(--ink);min-width:20px;color:var(--paper);letter-spacing:0;text-align:center;font-size:12px;font-family:var(--f-mono);border-radius:0;padding:1px 6px}[data-theme=trail] .friendrow{background:var(--paper);border:1px solid var(--line-strong);border-radius:0;align-items:center;gap:10px;padding:8px 10px;display:flex}[data-theme=trail] .favatar{background:var(--ink);width:38px;height:38px;color:var(--paper);font-weight:600;font-family:var(--f-display);border-radius:50%;flex:none;place-items:center;display:grid}[data-theme=trail] .favatar[class*=cos-cadre]{overflow:visible}[data-theme=trail] .favatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}[data-theme=trail] .fid{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}[data-theme=trail] .fname{overflow-wrap:anywhere;align-items:center;gap:4px;font-size:15.5px;font-weight:700;display:flex}[data-theme=trail] .facts{flex:none;align-items:center;gap:6px;display:flex}[data-theme=trail] .friendcode{letter-spacing:.24em;color:var(--ink);font-family:var(--f-mono)}[data-theme=trail] .friendaction{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}[data-theme=trail] .friendaction .btn{flex:1;min-width:160px}[data-theme=trail] .btn.tiny{min-height:34px;box-shadow:none;padding:0 12px;font-size:13.5px}[data-theme=trail] .field.guarded input{border-color:var(--accent);background:var(--paper-soft)}[data-theme=trail] .secretgate{background:var(--paper);border:1px solid var(--line-strong);border-radius:0;flex-direction:column;gap:8px;padding:12px;transition:border-color .2s,background .2s;display:flex}[data-theme=trail] .secretgate.on{background:var(--paper-soft);border-color:var(--ink);box-shadow:inset 3px 0 0 var(--accent)}[data-theme=trail] .gatehead{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);font-size:12px;font-weight:500;font-family:var(--f-mono);align-items:center;gap:8px;display:flex}[data-theme=trail] .secretgate.on .gatehead{color:var(--ink)}[data-theme=trail] .gatewhy{color:var(--ink-soft);margin:0;font-size:12.5px;line-height:1.45}[data-theme=trail] .tablerowwrap{align-items:stretch;gap:8px;display:flex}[data-theme=trail] .tablerowwrap .tablerow{flex:1;min-width:0}[data-theme=trail] .iconbtn.watch{flex:none;align-self:center}[data-theme=trail] .eyecount{color:var(--ink-faint);filter:grayscale();margin-left:8px;font-style:normal}[data-theme=trail] .specblock{flex-direction:column;gap:8px;margin:14px 0;display:flex}[data-theme=trail] .spechead{justify-content:space-between;align-items:center;gap:10px;display:flex}[data-theme=trail] .speclist{flex-wrap:wrap;gap:6px;display:flex}[data-theme=trail] .specblock .hint{color:var(--ink-soft);font-size:12.5px;line-height:1.5}[data-theme=trail] .specname{background:var(--paper);border:1px solid var(--line-strong);color:var(--ink-soft);font-size:10.5px;font-weight:500;font-family:var(--f-mono);border-radius:0;padding:3px 9px}[data-theme=trail] .herowait{text-align:center;min-height:88px;color:var(--ink-soft);place-items:center;margin:4px 0 6px;padding:0 24px;font-size:13px;line-height:1.5;display:grid}}@layer theme;
