@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_fcbcbf{font-family:Inter,Inter Fallback;font-style:normal}.__variable_fcbcbf{--font-inter:"Inter","Inter Fallback"}:root{--bg:oklch(0.16 0.01 260);--surface:oklch(0.21 0.015 260);--surface-2:oklch(0.26 0.02 260);--border:oklch(0.36 0.02 260);--text:oklch(0.96 0.01 260);--text-muted:oklch(0.74 0.02 260);--primary:oklch(0.75 0.035 251);--primary-hover:oklch(0.821 0.027 252);--primary-active:oklch(0.649 0.041 252);--gold:oklch(0.75 0.035 251);--success:oklch(0.72 0.1 200);--danger:oklch(0.68 0.19 24);--bg-hex:#0f1115;--surface-hex:#171a20;--surface-2-hex:#1e232b;--border-hex:#2a313c;--text-hex:#f3f5f7;--text-muted-hex:#a9b0bb;--primary-hex:#9eb0c4;--primary-hover-hex:#b8c6d6;--primary-active-hex:#7d91a8;--gold-hex:#9eb0c4;--success-hex:#3db8c5;--danger-hex:#e25555;--font-body:var(--font-inter),system-ui,sans-serif;--font-display:var(--font-inter),system-ui,sans-serif;--shadow:0 12px 40px oklch(0 0 0/0.4);--radius:12px;--radius-sm:8px;--max-width:1200px;--felt-deep:var(--bg);--felt-mid:var(--surface-2);--felt-light:var(--surface-2);--cream:var(--text);--cream-muted:var(--text-muted);--gold-light:var(--gold);--gold-muted:var(--gold);--ink:var(--bg-hex);--ink-soft:var(--surface-2);--surface-strong:var(--surface-2)}html[data-theme=light]{--bg:oklch(0.97 0.005 260);--surface:oklch(0.995 0.002 260);--surface-2:oklch(0.94 0.008 260);--border:oklch(0.86 0.012 260);--text:oklch(0.22 0.02 260);--text-muted:oklch(0.48 0.02 260);--primary:oklch(0.458 0.06 250);--primary-hover:oklch(0.408 0.054 250);--primary-active:oklch(0.36 0.045 249);--gold:oklch(0.458 0.06 250);--success:oklch(0.58 0.1 200);--danger:oklch(0.6 0.19 24);--bg-hex:#f4f6f8;--surface-hex:#ffffff;--surface-2-hex:#e8ecf1;--border-hex:#cfd6e0;--text-hex:#14181f;--text-muted-hex:#5c6573;--primary-hex:#3d5a78;--primary-hover-hex:#334c66;--primary-active-hex:#2a3f54;--gold-hex:#3d5a78;--success-hex:#1f8f9a;--danger-hex:#d64545;--shadow:0 12px 40px oklch(0.4 0.02 260/0.12);--ink:#ffffff}.liveBoard[data-theme=dark]{--bg:oklch(0.16 0.01 260);--surface:oklch(0.21 0.015 260);--surface-2:oklch(0.26 0.02 260);--border:oklch(0.36 0.02 260);--text:oklch(0.96 0.01 260);--text-muted:oklch(0.74 0.02 260);--primary:oklch(0.75 0.035 251);--primary-hover:oklch(0.821 0.027 252);--primary-active:oklch(0.649 0.041 252);--gold:oklch(0.75 0.035 251);--success:oklch(0.72 0.1 200);--danger:oklch(0.68 0.19 24);--bg-hex:#0f1115;--surface-hex:#171a20;--surface-2-hex:#1e232b;--border-hex:#2a313c;--text-hex:#f3f5f7;--text-muted-hex:#a9b0bb;--primary-hex:#9eb0c4;--primary-hover-hex:#b8c6d6;--primary-active-hex:#7d91a8;--gold-hex:#9eb0c4;--success-hex:#3db8c5;--danger-hex:#e25555;--shadow:0 12px 40px oklch(0 0 0/0.4);--felt-deep:var(--bg);--felt-mid:var(--surface-2);--felt-light:var(--surface-2);--cream:var(--text);--cream-muted:var(--text-muted);--gold-light:var(--gold);--gold-muted:var(--gold);--ink:var(--bg-hex);--ink-soft:var(--surface-2);--surface-strong:var(--surface-2)}.liveBoard[data-theme=light]{--bg:oklch(0.97 0.005 260);--surface:oklch(0.995 0.002 260);--surface-2:oklch(0.94 0.008 260);--border:oklch(0.86 0.012 260);--text:oklch(0.22 0.02 260);--text-muted:oklch(0.48 0.02 260);--primary:oklch(0.458 0.06 250);--primary-hover:oklch(0.408 0.054 250);--primary-active:oklch(0.36 0.045 249);--gold:oklch(0.458 0.06 250);--success:oklch(0.58 0.1 200);--danger:oklch(0.6 0.19 24);--bg-hex:#f4f6f8;--surface-hex:#ffffff;--surface-2-hex:#e8ecf1;--border-hex:#cfd6e0;--text-hex:#14181f;--text-muted-hex:#5c6573;--primary-hex:#3d5a78;--primary-hover-hex:#334c66;--primary-active-hex:#2a3f54;--gold-hex:#3d5a78;--success-hex:#1f8f9a;--danger-hex:#d64545;--shadow:0 12px 40px oklch(0.4 0.02 260/0.12);--felt-deep:var(--bg);--felt-mid:var(--surface-2);--felt-light:var(--surface-2);--cream:var(--text);--cream-muted:var(--text-muted);--gold-light:var(--gold);--gold-muted:var(--gold);--ink:#ffffff;--ink-soft:var(--surface-2);--surface-strong:var(--surface-2)}@supports not (color:oklch(0.5 0.1 150)){.liveBoard[data-theme=dark],.liveBoard[data-theme=light],:root,html[data-theme=light]{--bg:var(--bg-hex);--surface:var(--surface-hex);--surface-2:var(--surface-2-hex);--border:var(--border-hex);--text:var(--text-hex);--text-muted:var(--text-muted-hex);--primary:var(--primary-hex);--primary-hover:var(--primary-hover-hex);--primary-active:var(--primary-active-hex);--gold:var(--gold-hex);--success:var(--success-hex);--danger:var(--danger-hex)}}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%;overflow-x:clip}body{font-family:var(--font-body);font-weight:400;background:radial-gradient(ellipse 90% 55% at 50% -10%,oklch(.75 .035 251/.1) 0,transparent 60%),var(--bg);background-attachment:fixed;color:var(--text);line-height:1.5;-webkit-font-smoothing:antialiased;transition:background-color .2s,color .2s}html[data-theme=light] body{background:radial-gradient(ellipse 90% 55% at 50% -10%,oklch(.75 .035 251/.1) 0,transparent 60%),var(--bg)}a{color:var(--primary);text-decoration:none}a:hover{color:var(--primary-hover);text-decoration:underline}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;line-height:1.2;margin:0 0 .5em;letter-spacing:-.02em}h1{font-size:clamp(1.75rem,4vw,2.75rem);font-weight:700}h2{font-size:clamp(1.35rem,2.5vw,1.75rem)}h3{font-size:1.15rem;font-weight:600}p{margin:0 0 1rem}button,input,select,textarea{font:inherit}.container{width:min(var(--max-width),100% - 2rem);margin-inline:auto}.page{padding:2rem 0 4rem}.brandLogoWrap{display:inline-grid;align-items:center;justify-items:center}.brandLogoWrap>.brandLogo{grid-area:1/1}.brandLogo{display:block;height:auto;width:auto;max-width:100%;object-fit:contain}.brandLogo-onDark,html:not([data-theme=light]) .brandLogo-onLight,html[data-theme=dark] .brandLogo-onLight{display:none}html:not([data-theme=light]) .brandLogo-onDark,html[data-theme=dark] .brandLogo-onDark,html[data-theme=light] .brandLogo-onLight{display:block}html[data-theme=light] .brandLogo-onDark{display:none}.brandLogo-mark.brandLogo-nav{height:52px;width:auto}.brandLogo-mark.brandLogo-auth{height:80px;width:auto}.brandLogo-mark.brandLogo-hero{height:clamp(100px,18vw,148px);width:auto}.brandLogo-full.brandLogo-nav{height:64px;width:auto}.brandLogo-full.brandLogo-auth{height:120px;width:auto}.brandLogo-full.brandLogo-hero{height:clamp(140px,26vw,220px);width:auto}.brandLogoWrap-auth{margin:0 auto 1rem}.brandLogoWrap-hero{margin:0 auto 1.75rem}.card{position:relative;overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem;transition:transform .2s,box-shadow .2s,border-color .2s}.cardGrid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.cardGrid .card:hover{transform:translateY(-2px);border-color:oklch(.45 .03 260);box-shadow:var(--shadow)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.65rem 1.25rem;border-radius:var(--radius-sm);border:1px solid transparent;font-weight:500;cursor:pointer;transition:transform .15s,background .15s,border-color .15s,color .15s}.btn,.btn:hover{text-decoration:none}.btn:hover{transform:translateY(-1px)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.btnPrimary{background:var(--primary);color:var(--ink);border-color:transparent;font-weight:600}.btnPrimary:hover{background:var(--primary-hover);color:var(--ink)}.btnPrimary:active{background:var(--primary-active)}.btnSecondary{background:var(--surface-2);color:var(--text);border-color:var(--border)}.btnSecondary:hover{border-color:var(--text-muted);color:var(--text)}.btnDanger{background:oklch(.68 .19 24/.15);color:#ffb0b0;border-color:oklch(.68 .19 24/.45)}html[data-theme=light] .btnDanger{background:oklch(.6 .19 24/.1);color:#b42323;border-color:oklch(.6 .19 24/.35)}.btnGhost{background:transparent;color:var(--text-muted);border-color:transparent}.btnGhost:hover{color:var(--text)}.btnBlock{width:100%}.btnSm{padding:.4rem .85rem;font-size:.875rem}.btnIcon{width:2rem;height:2rem;padding:0;flex-shrink:0}.btnIcon svg{display:block;width:1rem;height:1rem}.field{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1rem}.field label{font-size:.875rem;font-weight:500;color:var(--text-muted)}.filePicker{position:relative;display:flex;align-items:center;gap:.85rem;width:100%;margin:0;padding:.7rem .85rem;border:1px dashed var(--border);border-radius:var(--radius-sm);background:var(--bg);cursor:pointer;text-align:left;color:inherit;font:inherit;box-sizing:border-box}.filePicker.isDrag,.filePicker:hover{border-color:var(--primary);background:color-mix(in oklab,var(--primary) 10%,var(--bg))}.filePicker:focus-within{outline:2px solid var(--primary);outline-offset:1px}.filePicker.isDisabled{opacity:.55;cursor:not-allowed}.field .filePicker input[type=file],.filePicker input[type=file]{position:absolute;inset:0;opacity:0;width:100%;height:100%;margin:0;padding:0;border:none;background:transparent;cursor:pointer}.filePicker.isDisabled input[type=file]{cursor:not-allowed}.filePickerPreview{flex-shrink:0;width:48px;height:48px;border-radius:10px;overflow:hidden;background:var(--surface-2);color:var(--text-muted);display:grid;place-items:center}.filePickerPreviewWide{width:88px}.filePickerPreview .playerAvatar,.filePickerPreview img{width:100%;height:100%;object-fit:cover;border-radius:10px}.filePickerMeta{min-width:0;display:flex;flex-direction:column;gap:.15rem}.filePickerTitle{font-weight:600;font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filePickerHint{color:var(--text-muted);font-size:.8rem;line-height:1.3}.filePickerCompact{padding:.4rem .7rem;min-height:2.7rem}.filePickerCompact .filePickerPreview{width:32px;height:32px;border-radius:8px}.filePickerCompact .filePickerTitle{font-size:.85rem}.filePickerCompact .filePickerHint{display:none}.field input,.field select,.field textarea{padding:.65rem .85rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg);color:var(--text)}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--primary);outline-offset:1px}.field textarea{min-height:100px;resize:vertical}.field textarea.levelsText{min-height:22rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.82rem;line-height:1.45;white-space:pre;overflow-x:auto;max-width:100%}.autocomplete{position:relative}.autocompleteList{position:absolute;z-index:20;left:0;right:0;top:calc(100% + 4px);margin:0;padding:.35rem 0;list-style:none;max-height:220px;overflow-y:auto;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow)}.autocompleteList li{padding:.55rem .85rem;cursor:pointer;color:var(--text)}.autocompleteList li.active,.autocompleteList li:hover{background:oklch(.75 .035 251/.14);color:var(--primary)}.autocompleteList strong{font-weight:700}.error{color:#ffb0b0;font-size:.875rem;margin:.5rem 0}html[data-theme=light] .error{color:#b42323}.success{color:var(--success);font-size:.875rem}.badge{display:inline-block;padding:.2rem .6rem;border-radius:6px;font-size:.75rem;font-weight:600;letter-spacing:.02em}.badgeRunning{background:oklch(.72 .1 200/.18);color:var(--success)}.badgePaused{background:oklch(.75 .035 251/.18);color:var(--gold)}.badgeDraft{background:var(--surface-2);color:var(--text-muted)}.badgeCompleted{background:oklch(.55 .08 250/.25);color:#a8c8ff}.tableWrap{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.tableWrap.card{padding:0}.table{width:100%;border-collapse:collapse}.table td,.table th{padding:.75rem 1rem;text-align:left;border-bottom:1px solid var(--border)}.table th{font-family:var(--font-body);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text);border-bottom:2px solid var(--border)}.table th,.table tr:hover td{background:var(--surface-2)}.table td.num,.table th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.sortTh{display:inline-flex;align-items:center;gap:.3rem;padding:0;border:none;background:none;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;font-style:inherit;line-height:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer}.table th.num .sortTh{justify-content:flex-end;width:100%}.sortTh.isActive,.sortTh:hover{color:var(--text)}.sortMark{display:block;width:.7em;height:.7em;flex-shrink:0;opacity:.45}.sortTh.isActive .sortMark{opacity:1;color:var(--primary)}.tableCellName{display:inline-flex;align-items:center;gap:.5rem;min-width:0}.tableCellName img{height:28px;width:28px;object-fit:cover;border-radius:14px;flex-shrink:0}.tableActions{display:flex;gap:.4rem;flex-wrap:wrap}.tableCompact td,.tableCompact th{padding:.35rem .65rem}.tableCompact td{font-size:.875rem}.tableCompact thead th{font-size:.75rem}.tableCompact .tableCellName{gap:.35rem}.tableCompact .tableCellName img{height:22px;width:22px;border-radius:11px}.tableCompact .shrink{width:1%;white-space:nowrap}.tableCompact .tableActions{gap:.3rem;flex-wrap:nowrap}.tableCompact .tableActions .btnSm{padding:.25rem .55rem;font-size:.8rem}.tableCompact .tableActions .btnIcon{width:1.75rem;height:1.75rem;padding:0}.empty,.loading{text-align:center;padding:3rem 1rem}.empty,.loading,.muted{color:var(--text-muted)}.hero{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:2rem;position:relative;overflow:hidden}.heroBg{position:absolute;inset:0;background:radial-gradient(ellipse 70% 50% at 50% 0,oklch(.75 .035 251/.12) 0,transparent 70%),radial-gradient(ellipse 50% 40% at 85% 90%,oklch(.75 .035 251/.05) 0,transparent 60%),linear-gradient(180deg,var(--bg) 0,#0a0c10 100%);z-index:0}html[data-theme=light] .heroBg{background:radial-gradient(ellipse 70% 50% at 50% 0,oklch(.75 .035 251/.12) 0,transparent 70%),radial-gradient(ellipse 50% 40% at 85% 90%,oklch(.75 .035 251/.06) 0,transparent 60%),linear-gradient(180deg,var(--bg) 0,#eef1f5 100%)}.heroContent{position:relative;z-index:1;max-width:720px}.brand{margin-bottom:1.5rem}.heroTagline{font-family:var(--font-display);font-size:clamp(1.35rem,3vw,1.85rem);font-weight:600;color:var(--text);margin-bottom:.75rem;letter-spacing:-.02em}.heroDesc{font-size:1.05rem;color:var(--text-muted);margin-bottom:2.25rem;font-weight:400}.heroActions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.nav{display:flex;align-items:center;justify-content:space-between;padding:.75rem 0;border-bottom:1px solid var(--border);margin-bottom:2rem;min-height:88px}.navBrand{gap:.85rem;color:var(--text);min-width:0}.navBrand,.navLogo{display:inline-flex;align-items:center;text-decoration:none}.navLogo{color:inherit;flex-shrink:0}.navLogo:hover{text-decoration:none;opacity:.9}.navClubName{font-family:var(--font-display);font-size:clamp(1rem,2vw,1.25rem);font-weight:600;letter-spacing:-.02em;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;text-decoration:none}a.navClubName:hover{color:var(--primary);text-decoration:none}.navLinks{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.navLinks a{color:var(--text-muted);font-size:.9rem;font-weight:500}.navLinks a.active,.navLinks a:hover{color:var(--text);text-decoration:none}.subnav{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}.subnav a{padding:.4rem .85rem;border-radius:var(--radius-sm);font-size:.875rem;color:var(--text-muted);background:transparent;border:1px solid transparent;font-weight:500}.subnav a.active,.subnav a:hover{color:var(--text);background:var(--surface);border-color:var(--border);text-decoration:none}.modal{margin:auto;border:none;padding:0;background:transparent;color:var(--text);width:min(32rem,calc(100vw - 2rem));max-height:min(90vh,40rem)}.modal::-webkit-backdrop{background:oklch(.12 .02 260/.72)}.modal::backdrop{background:oklch(.12 .02 260/.72)}html[data-theme=light] .modal::-webkit-backdrop{background:oklch(.3 .02 260/.45)}html[data-theme=light] .modal::backdrop{background:oklch(.3 .02 260/.45)}.modalPanel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem 1.5rem 1.5rem;box-shadow:var(--shadow);max-height:min(90vh,40rem);overflow:auto}.modalHeader{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.modalHeader h3{margin:0;font-size:1.05rem}.modalClose{flex-shrink:0;width:2rem;height:2rem;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);font-size:1.4rem;line-height:1;cursor:pointer}.modalClose:hover{color:var(--text);background:var(--surface-2)}.modalActions{display:flex;gap:.5rem;margin-top:.5rem}.modalPointsPreview{width:min(20rem,calc(100vw - 2rem));height:min(28rem,calc(100vh - 2rem));max-height:min(28rem,calc(100vh - 2rem))}.modalPointsPreview .modalPanel{height:100%;max-height:none;overflow:hidden;display:flex;flex-direction:column;padding:.9rem 1rem 1rem}.modalPointsPreview .modalHeader{margin-bottom:.65rem}.modalPointsPreview .modalHeader h3{font-size:.95rem}.pointsPreviewBody{display:flex;flex-direction:column;min-height:0;flex:1 1}.pointsPreviewCount{flex-direction:row;align-items:center;gap:.5rem;margin-bottom:.45rem}.pointsPreviewCount label{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin:0;flex:1 1}.pointsPreviewCount input{width:4.25rem;max-width:4.25rem;padding:.2rem .4rem;font-size:.8rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.pointsPreviewTableWrap{flex:1 1;min-height:0;overflow:auto}.pointsPreviewTable td,.pointsPreviewTable th{padding:.2rem .45rem;font-size:.8rem}.pointsPreviewTable th{position:-webkit-sticky;position:sticky;top:0;z-index:1;font-size:.68rem}.pointsPreviewTable tr:hover td{background:transparent}.pointsSettingsTop{display:grid;grid-template-columns:minmax(7.5rem,11rem) minmax(0,1fr);grid-gap:.6rem;gap:.6rem;align-items:end}@media (max-width:640px){.pointsSettingsTop{grid-template-columns:1fr}}.pointsFormulaRow{display:flex;flex-wrap:wrap;align-items:stretch;gap:.45rem}.pointsFormulaRow select{flex:1 1 12rem;min-width:0}.pointsFormulaRow .btn{flex-shrink:0;align-self:stretch}.modal.modalShareTable,.modalShareTable .modalPanel{width:max-content;max-width:calc(100vw - 1rem);height:max-content;max-height:calc(100vh - 1rem)}.modalShareTable .modalPanel{overflow:auto;display:flex;flex-direction:column;padding:.7rem .75rem .8rem;box-sizing:border-box}.modalShareTable .modalHeader{margin-bottom:.5rem}.modalShareTable .modalHeader h3{font-size:.95rem}.modalShareTable .pointsPreviewTableWrap{flex:0 0 auto;overflow:visible}.sharePayoutTable{width:max-content;border-collapse:collapse}.sharePayoutTable td,.sharePayoutTable th{padding:.1rem .22rem;font-size:.62rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.sharePayoutTable td:first-child,.sharePayoutTable th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:2;background:var(--surface);white-space:nowrap}.sharePayoutTable th:first-child{background:var(--surface-2);z-index:3}.pageHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.pageHeaderActions{display:flex;gap:.5rem;flex-wrap:wrap}.pageHeaderSearch{padding:.5rem .75rem;border-radius:8px;border:1px solid var(--border);background:var(--surface-2);color:var(--text);min-width:min(16rem,100%);max-width:100%;flex:1 1 12rem}.split{display:grid;grid-gap:1.5rem;gap:1.5rem;grid-template-columns:1fr}.settingsSection{border:1px solid var(--border);border-radius:8px;padding:1rem;margin-top:1rem;margin-bottom:1rem}.settingsSectionHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.settingsSectionHeader h4{margin:0}.settingsInlineRow{display:flex;flex-wrap:wrap;align-items:end;gap:.6rem;margin-bottom:.6rem}.settingsInlineRow>.field,.settingsInlineRow>select{flex:1 1;min-width:0;margin-bottom:0}.split4{gap:1rem;margin-bottom:0;align-items:end}.split4>.btnIcon{width:2.7rem;height:2.7rem}.checkboxGrid{display:grid;grid-gap:.25rem 1.25rem;gap:.25rem 1.25rem;grid-template-columns:1fr}.checkboxRow{display:flex;align-items:center;gap:.45rem;margin:0;min-height:1.5rem;font-size:.95rem;line-height:1.25;cursor:pointer}.permissionIntro{color:var(--text-muted);font-size:.9rem;margin:.15rem 0 .65rem}.permissionList{display:grid;grid-gap:.7rem;gap:.7rem}.permissionItem{display:grid;grid-template-columns:auto 1fr;grid-column-gap:.5rem;column-gap:.5rem;align-items:start;cursor:pointer}.permissionItem input{margin-top:.2rem}.permissionTitle{display:block;font-size:.9rem;line-height:1.3}.permissionHint{display:block;margin-top:.15rem;font-size:.8rem;line-height:1.35;color:var(--text-muted);font-weight:400}@media (min-width:768px){.split{grid-template-columns:1fr 1fr}.split3{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(11rem,1.15fr);align-items:start}.split3 .field,.split4 .field{margin-bottom:0}.checkboxGrid,.split4{grid-template-columns:1fr 1fr}.splitWide{grid-template-columns:2fr 1fr}}@media (min-width:1100px){.split4{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,.95fr) minmax(10rem,1.1fr) auto}.brandingImages.split{grid-template-columns:1fr 1fr}}.liveBoard{position:relative;min-height:100vh;height:100vh;overflow:hidden;background-color:var(--bg);color:var(--text);display:flex;flex-direction:column;padding:clamp(1rem,3vw,2rem);--live-type-scale:1;font-family:var(--font-body)}.liveBoard,.liveBoard *{font-family:inherit}.liveBoard .liveBlinds,.liveBoard .liveBoardTitle,.liveBoard .liveLevel,.liveBoard .liveTimer{font-family:var(--font-display),inherit}.liveBoard:-webkit-full-screen{width:100vw;height:100vh;min-height:100vh;overflow:hidden;background-color:var(--bg)}.liveBoard.isViewportFill,.liveBoard:-webkit-full-screen,.liveBoard:fullscreen{width:100vw;height:100vh;min-height:100vh;overflow:hidden;background-color:var(--bg)}.liveBoard.hasCover:-webkit-full-screen{background-color:#000;background-size:cover;background-position:50%;background-repeat:no-repeat}.liveBoard.hasCover,.liveBoard.hasCover.isViewportFill,.liveBoard.hasCover:-webkit-full-screen,.liveBoard.hasCover:fullscreen{background-color:#000;background-size:cover;background-position:50%;background-repeat:no-repeat}.liveBoard.hasCover .bonusHandBoard,.liveBoard.hasCover .liveLevelsPreview,.liveBoard.hasCover .livePanel{background:transparent;border-color:color-mix(in oklab,var(--text) 22%,transparent)}.liveBoard.hasCover .liveLevels th{background:rgb(0 0 0/.92);box-shadow:inset 0 -1px 0 color-mix(in oklab,var(--text) 22%,transparent)}.liveBoard.hasCover[data-theme=light] .liveLevels th{background:rgb(255 255 255/.94)}.liveBoard.hasCover .liveLevels thead{position:relative;z-index:4}.liveBoard.hasCover .liveLevels tr.isCurrent{background:color-mix(in oklab,var(--primary) 28%,transparent)}.liveBoard.hasCover .liveLevels tr.isLateRegEnd td{background:color-mix(in oklab,var(--primary) 16%,transparent)}.liveBoard.hasCover[data-theme=dark]{--text:#fff;--text-muted:#fff;color:#fff;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000,0 0 8px rgb(0 0 0/.9),0 3px 12px rgb(0 0 0/.75)}.liveBoard.hasCover[data-theme=light]{text-shadow:0 1px 2px rgb(255 255 255/.92),0 0 12px rgb(255 255 255/.55),0 0 24px rgb(255 255 255/.35)}.liveBoard.hasCover[data-theme=dark] .liveAnte,.liveBoard.hasCover[data-theme=dark] .liveBlinds,.liveBoard.hasCover[data-theme=dark] .liveBoardTitle,.liveBoard.hasCover[data-theme=dark] .liveLevel,.liveBoard.hasCover[data-theme=dark] .liveTimer{text-shadow:-2px -2px 0 #000,2px -2px 0 #000,-2px 2px 0 #000,2px 2px 0 #000,0 -2px 0 #000,0 2px 0 #000,-2px 0 0 #000,2px 0 0 #000,0 0 18px #000,0 6px 22px rgb(0 0 0/.9)}.liveBoard.hasCover[data-theme=light] .liveAnte,.liveBoard.hasCover[data-theme=light] .liveBlinds,.liveBoard.hasCover[data-theme=light] .liveBoardTitle,.liveBoard.hasCover[data-theme=light] .liveTimer{text-shadow:0 2px 4px rgb(255 255 255/.95),0 0 18px rgb(255 255 255/.6),0 0 36px rgb(255 255 255/.35)}.liveBoard.hasCover[data-theme=dark] .liveBoardClock,.liveBoard.hasCover[data-theme=dark] .liveBoardLevelsCol,.liveBoard.hasCover[data-theme=dark] .liveBoardPlayers{background:rgb(0 0 0/.72);box-shadow:0 0 48px 16px rgb(0 0 0/.45);border-radius:var(--radius);padding:.65rem .8rem}.liveBoard.hasCover[data-theme=light] .liveBoardClock,.liveBoard.hasCover[data-theme=light] .liveBoardLevelsCol,.liveBoard.hasCover[data-theme=light] .liveBoardPlayers{background:rgb(255 255 255/.42);border-radius:var(--radius);padding:.55rem .7rem}.liveBoard.isViewportFill{position:fixed;inset:0;z-index:80}.liveBoardFsBtn{flex-shrink:0;z-index:6}.liveBoardHeaderStatus{pointer-events:none;cursor:default;transform:none}.liveBoardHeaderStatus:hover{transform:none;border-color:var(--border);color:var(--text)}.liveBoardThemeBtn{min-width:2.25rem;font-size:1.05rem;line-height:1}.liveBoardFsBar{position:absolute;top:10px;right:10px;z-index:6;display:flex;align-items:center;gap:2px;opacity:0;pointer-events:none;transition:opacity .25s ease}.liveBoardFsBar.isVisible{opacity:1;pointer-events:auto}.liveBoardFsBar .liveBoardFsIcon{position:static;opacity:.28;pointer-events:auto}.liveBoardFsBar .liveBoardFsIcon:hover{opacity:.7}.liveBoardFsIcon{position:absolute;top:10px;right:10px;z-index:6;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--text);opacity:0;pointer-events:none;cursor:pointer;transition:opacity .25s ease}.liveBoardFsIcon.isVisible{opacity:.28;pointer-events:auto}.liveBoardFsIcon.isVisible:hover{opacity:.7;background:color-mix(in oklab,var(--surface) 70%,transparent)}.liveBoardOfflineHint{flex-shrink:0;margin:0 0 .4rem;text-align:center;font-size:.78rem;line-height:1.3;letter-spacing:.02em;color:var(--text-muted)}.liveBoardHeader{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;flex-shrink:0;font-size:calc(clamp(1.05rem, 1.7vw, 1.3rem) * var(--live-type-scale, 1))}.liveBoardHeaderClub{display:flex;align-items:center;gap:.6rem;min-width:0;flex:1 1 auto}.liveBoardHeaderClubName{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.liveBoardHeaderMeta{display:flex;align-items:center;gap:.65rem;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.liveBoard .bonusHandBoardLabel,.liveBoard .bonusHandChips,.liveBoard .bonusHandHit,.liveBoard .bonusHandNote,.liveBoard .liveBoardOfflineHint,.liveBoard .liveLevels th,.liveBoard .liveLevels tr.isLateRegEnd td,.liveBoard .liveNext,.liveBoard .livePanel h3,.liveBoard .livePlayersHeadMeta{color:var(--text)}.liveBoard .bonusHandBoardLabel{opacity:1}.liveBoardBonusHand{flex:0 0 auto;min-width:0}.liveBoardBonusHand .bonusHandBoard{margin:0;max-width:none;padding:.7rem .85rem;text-align:left}.liveBoardBonusHand .bonusHandBoardLabel{font-size:clamp(.84rem,1.2vw,1rem);letter-spacing:.08em;margin-bottom:.45rem}.liveBoardBonusHand .bonusHandBoardMain{flex-direction:row;align-items:center;justify-content:flex-start;gap:.75rem}.liveBoardBonusHand .bonusHandMeta{min-width:0;text-align:left}.liveBoardBonusHand .bonusCard{width:clamp(3.35rem,5.4vw,4.7rem);min-width:0;height:auto}.liveBoardBonusHand .bonusHandChips,.liveBoardBonusHand .bonusHandHit,.liveBoardBonusHand .bonusHandNote{margin:.15rem 0 0;font-size:clamp(.8rem,1.1vw,.96rem);line-height:1.3;overflow-wrap:anywhere}.liveBoardBonusHand .bonusHandMeta>:first-child{margin-top:0}.liveBoardBody{display:grid;grid-template-columns:minmax(16rem,.85fr) minmax(0,1.4fr);grid-gap:1.15rem 1.35rem;gap:1.15rem 1.35rem;flex:1 1;min-height:0;align-items:stretch}.liveBoardBody.hasLevels{grid-template-columns:minmax(16rem,.82fr) minmax(0,1.35fr) minmax(16rem,.82fr)}.liveBoardPlayers{display:flex;flex-direction:column;gap:.55rem;min-width:0;min-height:0;overflow:auto;justify-content:flex-start}.liveBoardPlayers.hasBonusChips{overflow:hidden}.liveBoardPlayers .livePanel{flex:0 0 auto;min-height:0;display:flex;flex-direction:column;overflow:visible}.liveBoardPlayers.hasBonusChips .livePanel:not(.liveBoardBonusChips){flex:0 0 auto;max-height:none;overflow:visible}.liveBoardPlayers .livePanel.liveBoardBonusChips{flex:1 1;max-height:none;min-height:0;overflow:hidden}.liveBoardBonusChipsViewport{flex:1 1;min-height:0;overflow:hidden}.liveBoardBonusChipsFit{line-height:1.25}.liveBoardBonusChipsList{list-style:none;margin:0;padding:0}.liveBoardBonusChipsList.isTwoCol{column-count:2;column-gap:.75rem}.liveBoardBonusChipsList li{margin:0 0 .2em;overflow-wrap:anywhere}.liveBoardBonusChipsList.isTwoCol li{page-break-inside:avoid;break-inside:avoid}.liveBoardClock{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;text-align:center;overflow:auto}.liveBoardTitle{font-size:calc(clamp(1.5rem, 3.2vw, 2.5rem) * var(--live-type-scale, 1));margin:0 0 .45rem;font-weight:700;line-height:1.15}.liveBoardLevelsCol{min-width:0;min-height:0;display:flex;flex-direction:column;gap:.75rem}.liveBoardLevelsCol .liveLevelsPanel{flex:1 1;min-height:0;max-height:none;height:100%}.liveBoardLevelsCol .liveLevelsPreview{flex:1 1;max-height:none}.liveTimer{font-family:var(--font-display);font-size:calc(clamp(4.4rem, 12vw, 8.75rem) * var(--live-type-scale, 1));font-weight:700;text-align:center;line-height:1;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text);margin:.35rem 0 .55rem}.liveClockStage{margin-top:1.25em}.liveBlinds{font-size:calc(clamp(1.85rem, 4.2vw, 3.35rem) * var(--live-type-scale, 1));margin-bottom:.4rem}.liveAnte,.liveBlinds{text-align:center;font-weight:600}.liveAnte{font-size:calc(clamp(1.1rem, 2.2vw, 1.65rem) * var(--live-type-scale, 1));margin:-.15rem 0 .45rem;line-height:1.2}.liveLevel{text-align:center;font-size:calc(clamp(1.35rem, 2.6vw, 2.05rem) * var(--live-type-scale, 1));color:var(--text);margin-bottom:.4rem}.liveNext{text-align:center;color:var(--text-muted);margin:0 0 .45rem;font-size:calc(clamp(1.1rem, 2vw, 1.4rem) * var(--live-type-scale, 1))}.liveGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem;flex:1 1}.liveGrid.hasLevels{grid-template-columns:1fr 1fr minmax(15rem,.9fr)}.livePanel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1rem 1.25rem;min-width:0}.liveBoard .livePanel{padding:.55rem .7rem .6rem}.livePanel h3{font-size:clamp(.95rem,1.4vw,1.15rem);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:.65rem;font-family:var(--font-body);font-weight:600}.liveBoard .livePanel h3{font-size:calc(clamp(.72rem, 1.05vw, .88rem) * var(--live-type-scale, 1));letter-spacing:.06em;margin-bottom:.35rem}.liveBoardPlayers .livePanel h3{font-size:calc(clamp(.98rem, 1.45vw, 1.2rem) * var(--live-type-scale, 1));letter-spacing:.05em;margin-bottom:0}.livePlayersHead{display:flex;align-items:baseline;justify-content:space-between;gap:.4rem;flex-shrink:0;min-height:1.35em;margin-bottom:1.35em}.livePlayersHeadMeta{font-size:.62rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-weight:600}.liveLevelsPanel{display:flex;flex-direction:column;max-height:min(52vh,28rem)}.liveLevelsPreview{overflow:auto;max-height:min(42vh,24rem);border:1px solid var(--border);border-radius:var(--radius-sm);scroll-padding-top:2rem}.liveLevels{width:100%;border-collapse:separate;border-spacing:0;font-size:.82rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.liveLevels td,.liveLevels th{padding:.35rem .5rem;text-align:left;white-space:nowrap}.liveLevels td{border-bottom:1px solid color-mix(in oklab,var(--border) 70%,transparent)}.liveLevels th{position:-webkit-sticky;position:sticky;top:0;z-index:3;background:var(--surface-2);color:var(--text-muted);font-weight:600;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;box-shadow:inset 0 -1px 0 var(--border)}.liveLevels tr.isCurrent{scroll-margin-top:2rem;background:color-mix(in oklab,var(--primary) 22%,var(--surface));color:var(--text);font-weight:600}.liveBoard .liveLevels{font-size:calc(clamp(.78rem, 1.05vw, .92rem) * var(--live-type-scale, 1))}.liveBoard .liveLevels td,.liveBoard .liveLevels th{padding:.18rem .35rem}.liveBoard .liveLevels th{font-size:.68rem;letter-spacing:.04em;background:var(--surface);box-shadow:inset 0 -1px 0 var(--border);z-index:3}.liveLevels tr.isPast{opacity:.4}.liveLevels tr.isLateRegEnd td{text-align:center;white-space:normal;padding:.28rem .35rem;font-size:.78em;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--primary);background:color-mix(in oklab,var(--primary) 12%,var(--surface))}.liveBoard .liveLevels tr.isLateRegEnd td{font-size:.72em;padding:.22rem .3rem}.playerChips{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 .55rem;padding:0;list-style:none}.playerChips li{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .35rem .2rem .6rem;border-radius:999px;background:var(--surface-2);border:1px solid var(--border);font-size:.85rem}.playerChipRemove{border:0;background:transparent;color:var(--text-muted);cursor:pointer;padding:.35rem .45rem;margin:-.2rem -.15rem -.2rem 0;font-size:1rem;line-height:1;min-width:1.75rem;min-height:1.75rem}.playerChipRemove:hover{color:var(--text)}.playerPickerRow{display:flex;gap:.5rem;align-items:stretch}.playerPickerRow .autocomplete{flex:1 1;min-width:0;z-index:5}.playerPickerRow input{width:100%}.boardCreateCard{overflow:visible}.bonusHandBoard{text-align:center;margin:0 auto 1.25rem;max-width:36rem;padding:.85rem 1rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.bonusHandBoardLabel{font-size:1rem;letter-spacing:.08em;text-transform:uppercase;opacity:.75;margin-bottom:.4rem}.bonusHandBoardMain{display:flex;flex-direction:column;align-items:center;gap:.4rem}.bonusHandMeta{min-width:0}.bonusHandCards{display:flex;justify-content:center;gap:.5rem;flex-shrink:0}.bonusCard{display:block;flex-shrink:0;width:3.2rem;height:auto;aspect-ratio:2.5/3.5;object-fit:contain;padding:0;border-radius:.28rem;background:#fff;box-shadow:0 2px 6px rgba(0,0,0,.22);-webkit-user-select:none;-moz-user-select:none;user-select:none}.bonusCard.empty{opacity:.45}.bonusHandChips,.bonusHandHit,.bonusHandNote{margin:.4rem 0 0;font-size:.95rem}.bonusHandMeta>:first-child{margin-top:0}.bonusHandHit{color:var(--primary)}.bonusHandAwardBlock{margin:.65rem 0 .85rem}.bonusHandAwardHeading{margin:0 0 .3rem;font-size:.85rem;font-weight:600}.bonusHandAwardList{list-style:none;margin:0;padding:0}.bonusHandAwardList li{display:flex;align-items:center;gap:.5rem;padding:.18rem 0;border-bottom:1px solid color-mix(in oklab,var(--border) 45%,transparent);font-size:.85rem}.bonusHandAwardList li:last-child{border-bottom:0}.bonusHandAwardName{min-width:0;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bonusHandAwardChips{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.bonusHandAwardList .btnIcon{width:1.55rem;height:1.55rem;padding:0}.bonusHandAwardList .btnIcon svg{width:.85rem;height:.85rem}.bonusCardPickers{display:flex;gap:.4rem}.bonusBbInput{display:flex;align-items:center;gap:.45rem}.bonusBbInput input{width:4.5rem;flex:0 0 auto;min-width:0}.bonusBbInput span{color:var(--text-muted);font-size:.9rem;font-weight:600}.bonusHandSettingsRow{display:flex;flex-wrap:wrap;align-items:end;gap:.75rem;margin-bottom:.75rem;width:100%;min-width:0}.bonusHandSettingsRow>.field{margin-bottom:0;flex:0 0 auto}.bonusHandSettingsRow>.field input,.bonusHandSettingsRow>.field select{width:auto}.bonusHandDescField{width:100%;min-width:0;margin-bottom:.75rem}.bonusHandDescField input{width:100%;min-width:0;box-sizing:border-box}.liveAdmin .card>.bonusHandBoard{margin:0 0 1rem;max-width:none;padding:0;border:0;background:transparent;text-align:left}.liveAdmin .card>.bonusHandBoard .bonusHandBoardLabel{display:none}.liveAdmin .card>.bonusHandBoard .bonusHandBoardMain{align-items:flex-start}.liveAdmin .card>.bonusHandEditor{margin-bottom:.75rem}.bonusHandCardField .bonusCardPickers select{width:auto;min-width:3.4rem}.bonusSuitPickers{display:flex;align-items:stretch;gap:.15rem}.bonusSuitPick{width:1.7rem;min-width:1.7rem;padding:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-size:1.05rem;line-height:1;cursor:pointer}.bonusSuitPick.red{color:#c62828}.bonusSuitPick.selected{background:var(--surface-2)}.bonusSuitPick.selected,.bonusSuitPick:hover{border-color:var(--primary)}.bonusHandEditor{margin-top:0;width:100%;min-width:0}.frLiveRow{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1rem;gap:1rem}.frLiveItem h3{margin:0 0 .35rem;font-size:1.05rem}.livePlayerList{list-style:none;padding:0;margin:0;overflow:auto;flex:1 1;min-height:0}.livePlayerList li{padding:.28rem 0;font-size:clamp(.82rem,1.15vw,.98rem);line-height:1.3}.liveBoard .livePlayerList li{padding:.16rem 0;font-size:calc(clamp(1rem, 1.35vw, 1.2rem) * var(--live-type-scale, 1));line-height:1.28;font-weight:550}.liveBoardPlayers .livePlayerList li:first-child{padding-top:0}.liveBoard .livePlayerList{flex:0 0 auto;overflow:visible}.livePlayerList.hasChipCounts li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.65rem;gap:.65rem;align-items:center}.liveBoard .livePlayerList.hasChipCounts li{gap:.4rem}.livePlayerName{display:flex;align-items:center;gap:.4rem;min-width:0}.livePlayerNick{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.livePlayerNickName{font-weight:700}.livePlayerPlace{flex-shrink:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.livePlayerList.hasPlaces .livePlayerPlace{width:3ch;min-width:3ch;text-align:right}.livePlayerChips{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:650;text-align:right;white-space:nowrap}.livePlayerChipList{margin-bottom:.5rem}.livePlayerChipList .chipCountInput{flex:0 0 auto}.chipCountSave{margin:0 0 .75rem}.chipCountInput{width:5.25rem;height:1.55rem;box-sizing:border-box;padding:.08rem .35rem;font-size:.8rem;line-height:1.15}.livePlayerEmpty{opacity:.5}.boardPresetList{list-style:none;padding:0;margin:0 0 1.1rem;display:flex;flex-direction:column;gap:.5rem}.boardPresetItem{display:flex;align-items:center;gap:.75rem;padding:.7rem .85rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2)}.boardPresetMeta{flex:1 1;min-width:0}.boardPresetMeta strong{display:block}.boardPresetMeta span{color:var(--text-muted);font-size:.85rem}.boardPresetActions{display:flex;gap:.4rem;flex-wrap:wrap;flex-shrink:0}.liveControls{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1.5rem}.clockControlCard{margin:0;max-width:none}.liveAdminControls{display:grid;grid-gap:1.5rem;gap:1.5rem;margin:1rem 0 1.5rem}@media (min-width:768px){.liveAdminControls:has(>:nth-child(2)){grid-template-columns:1fr 1fr;align-items:start}}.clockControlCard .liveControls{margin-bottom:0}.clockControlRows{display:flex;flex-direction:column;gap:.6rem}.clockControlRow{display:flex;gap:.5rem;flex-wrap:wrap}.clockControlRow .btn{flex:1 1 8rem;min-width:min(8rem,100%)}.liveAdmin{background:var(--bg)}.cashLedger p{margin:0;line-height:1.3}.cashLedgerTotal{margin-top:.35rem;font-weight:650}.liveAdminTimer{font-family:var(--font-display);font-size:clamp(3rem,10vw,6rem);font-weight:700;color:var(--primary);text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.liveAdminLevel{margin:.15rem 0 .35rem;text-align:center;font-size:1.15rem;font-weight:650;color:var(--cream-muted)}.actionLog{max-height:300px;overflow-y:auto;font-size:.85rem}.actionLog li{padding:.35rem 0;border-bottom:1px solid var(--border);color:var(--text-muted)}.authPage{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;background:radial-gradient(ellipse 60% 45% at 50% 0,oklch(.75 .035 251/.1) 0,transparent 70%),var(--bg);position:relative}.authThemeToggle{position:absolute;top:1rem;right:1rem}html[data-theme=light] .authPage{background:radial-gradient(ellipse 60% 45% at 50% 0,oklch(.75 .035 251/.1) 0,transparent 70%),var(--bg)}.authCard{width:min(420px,100%);text-align:center}.authCard .brandLogoWrap-auth{display:grid;margin-left:auto;margin-right:auto;margin-bottom:1.25rem;justify-items:center}.authCard h1{margin-bottom:1.5rem;text-align:center}.authCard form{text-align:left}.authSubtitle{color:var(--text-muted);margin-bottom:1.5rem}.authFooter{margin-top:1.5rem;text-align:center;font-size:.9rem;color:var(--text-muted)}.authSocial{display:grid;grid-gap:.75rem;gap:.75rem;margin-bottom:.25rem}.authGoogleBtn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.authTelegramWrap{display:flex;justify-content:center;min-height:40px}.authDivider{display:flex;align-items:center;gap:.75rem;margin:1rem 0 1.25rem;color:var(--text-muted);font-size:.85rem}.authDivider:after,.authDivider:before{content:"";flex:1 1;height:1px;background:var(--border)}.identityRow{display:flex;align-items:center;justify-content:space-between;gap:.75rem 1rem;padding:.85rem 0;border-bottom:1px solid var(--border);flex-wrap:wrap}.identityRow:last-of-type{border-bottom:none}.passwordField{position:relative;display:flex;align-items:center}.passwordField input{width:100%;padding-right:5.5rem}.passwordToggle{position:absolute;right:.4rem;top:50%;transform:translateY(-50%);border:none;background:transparent;color:var(--text-muted);font-size:.8rem;font-weight:500;cursor:pointer;padding:.35rem .55rem;border-radius:var(--radius-sm)}.passwordToggle:hover{color:var(--text);background:var(--surface-2)}.planCard{border:2px solid var(--border);border-radius:var(--radius);padding:1.5rem;background:var(--surface)}.planCardActive{border-color:var(--primary);background:oklch(.75 .035 251/.08)}.planPrice{font-family:var(--font-display);font-size:2rem;color:var(--primary);font-weight:700}.statGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:1rem;gap:1rem;margin-bottom:1.5rem}.frPlayerStats{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:.75rem}.frPlayerStats .stat{padding:.75rem .5rem}.frPlayerStats .statValue{font-size:1.35rem}.stat{position:relative;overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:1rem;text-align:center}.statValue{font-family:var(--font-display);font-size:1.75rem;color:var(--primary);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.statLabel{font-size:.8rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:500}.publicHero{position:relative;overflow:hidden;padding:2.5rem 2rem;margin:0 0 2.5rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.publicHero:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--primary),transparent)}.publicHero h1{margin:0 0 .35rem}.publicHeroDescription{margin:.85rem 0 0;max-width:48rem;color:var(--text);line-height:1.55;overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap}.publicSection{margin-bottom:2.5rem}.publicSection h2{position:relative;display:inline-block;margin-bottom:1.25rem;padding-bottom:.5rem;color:var(--text)}.publicSection h2:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--primary),transparent)}.publicTabs{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 2rem;padding-bottom:.75rem;border-bottom:1px solid var(--border)}.publicTab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;background:transparent;color:var(--muted);padding:.45rem .9rem;border-radius:var(--radius-sm);cursor:pointer;font:inherit;font-size:.95rem}.publicTab:hover{color:var(--text);background:color-mix(in oklab,var(--surface) 80%,transparent)}.publicTab.active{color:var(--text);border-color:color-mix(in oklab,var(--primary) 45%,var(--border));background:color-mix(in oklab,var(--primary) 12%,var(--surface))}.publicSeasonPicker{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1rem;margin-bottom:1.5rem}.publicSeasonPicker label{display:grid;grid-gap:.35rem;gap:.35rem;font-size:.9rem;color:var(--muted)}.publicSeasonPicker select{min-width:220px;padding:.45rem .7rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--text)}.publicSeasonMeta{color:var(--muted);font-size:.9rem;margin:0}.localeSelect{padding:.35rem .6rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:.85rem}.localeMenu{position:relative}.localeMenuBtn{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .6rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:.85rem;cursor:pointer}.localeMenuBtn:hover{background:var(--surface-2)}.localeMenuList{position:absolute;right:0;top:calc(100% + .3rem);z-index:40;margin:0;padding:.3rem;list-style:none;min-width:11.5rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow)}.localeMenuItem{display:flex;align-items:center;gap:.5rem;width:100%;padding:.4rem .55rem;border:0;border-radius:6px;background:transparent;color:var(--text);font-size:.85rem;text-align:left;cursor:pointer}.localeMenuItem:hover,.localeMenuItem[aria-selected=true]{background:var(--surface-2)}.localeFlag{font-size:1.15rem;line-height:1}.themeToggle{font-size:1rem;line-height:1;min-width:2.25rem}.cardFan{display:flex;justify-content:center;margin-top:3rem;filter:drop-shadow(0 12px 24px oklch(0 0 0/.45))}.playingCard{position:relative;width:82px;height:118px;border-radius:10px;background:linear-gradient(165deg,#ffffff,#f4f2ec);border:1px solid oklch(0 0 0/.12);color:#1a1a1a;display:flex;flex-direction:column;justify-content:space-between;padding:.55rem .65rem;transition:transform .25s,border-color .25s}.playingCard .rank{font-size:1.7rem;font-weight:700;line-height:1;letter-spacing:.02em;align-self:flex-start;font-family:var(--font-display)}.playingCard .suit{font-size:2.9rem;line-height:1;align-self:flex-end;color:#1a1a1a}.playingCard.red,.playingCard.red .suit{color:#c41e3a}.playingCard:after{content:"";position:absolute;inset:4px;border-radius:7px;border:1px solid oklch(.36 .02 260/.25);pointer-events:none}.cardFan .playingCard:first-child{transform:rotate(-14deg) translate(18px,12px)}.cardFan .playingCard:nth-child(2){transform:rotate(-5deg) translate(6px,2px);z-index:1}.cardFan .playingCard:nth-child(3){transform:rotate(5deg) translate(-6px,2px);z-index:2}.cardFan .playingCard:nth-child(4){transform:rotate(14deg) translate(-18px,12px);z-index:3}.cardFan:hover .playingCard:first-child{transform:rotate(-20deg) translate(8px,10px)}.cardFan:hover .playingCard:nth-child(2){transform:rotate(-8deg) translate(2px,-6px)}.cardFan:hover .playingCard:nth-child(3){transform:rotate(8deg) translate(-2px,-6px)}.cardFan:hover .playingCard:nth-child(4){transform:rotate(20deg) translate(-8px,10px)}.rankBadge{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;font-weight:700;font-size:.8rem;background:var(--surface-2);color:var(--text-muted)}.rankBadge.rank1{background:linear-gradient(135deg,var(--gold),#7d91a8);color:var(--ink);box-shadow:0 0 14px oklch(.75 .035 251/.35)}.rankBadge.rank2{background:linear-gradient(135deg,#e3e3e3,#969696);color:#1a1a1a}.rankBadge.rank3{background:linear-gradient(135deg,#d29b68,#8c5a2b);color:#1a1408}@media (max-width:960px){.liveBoardBody,.liveBoardBody.hasLevels,.liveGrid.hasLevels{grid-template-columns:1fr}.liveBoard:-webkit-full-screen{height:auto;min-height:100vh;overflow:auto}.liveBoard,.liveBoard.isViewportFill,.liveBoard:-webkit-full-screen,.liveBoard:fullscreen{height:auto;min-height:100vh;overflow:auto}.liveBoardPlayers,.liveBoardPlayers .livePanel{max-height:none}}@media (max-width:640px){.page{padding:1.25rem 0 3rem}.container{width:min(var(--max-width),100% - 1.25rem)}.liveGrid,.liveGrid.hasLevels{grid-template-columns:1fr}.boardPresetItem{flex-direction:column;align-items:stretch}.boardPresetActions{display:flex;flex-wrap:wrap;gap:.4rem}.nav{flex-direction:column;align-items:stretch;gap:.65rem;min-height:0;padding:.65rem 0;margin-bottom:1.25rem}.navBrand .brandLogo-full.brandLogo-nav{height:44px}.navBrand .brandLogo-mark.brandLogo-nav{height:40px}.navLinks{gap:.35rem .65rem;width:100%}.navLinks a{padding:.45rem .15rem;min-height:2.5rem;display:inline-flex;align-items:center}.subnav{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;gap:.4rem;margin-bottom:1rem;padding-bottom:.75rem;scrollbar-width:thin}.subnav a{flex-shrink:0;min-height:2.5rem;display:inline-flex;align-items:center;padding:.5rem .9rem}.pageHeader{gap:.75rem;margin-bottom:1.25rem}.pageHeaderActions{width:100%}.pageHeaderActions .btn{flex:1 1 auto}.table td,.table th{padding:.6rem .7rem}.tableCompact .tableActions{flex-wrap:wrap}.btnIcon,.tableCompact .tableActions .btnIcon{width:2.5rem;height:2.5rem}.split4>.btnIcon{width:2.75rem;height:2.75rem}.btnSm{padding:.55rem .9rem;min-height:2.5rem}.bonusSuitPick{width:2.5rem;min-width:2.5rem;min-height:2.5rem;font-size:1.15rem}.bonusHandAwardList .btnIcon,.liveBoardFsIcon{width:2.5rem;height:2.5rem}.liveBoardHeader{flex-wrap:wrap;align-items:flex-start;gap:.5rem}.liveBoardHeaderMeta{width:100%;justify-content:flex-start}.liveBoardBonusHand .bonusHandBoardMain,.playerPickerRow{flex-wrap:wrap}.playerPickerRow .btn{width:100%}.settingsInlineRow>.field,.settingsInlineRow>select{flex:1 1 100%}.pointsFormulaRow .btn{flex:1 1 auto}.clockControlRow .btn{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 0.25rem);min-width:0}.modalActions{flex-wrap:wrap}.modalActions .btn{flex:1 1 auto}.cardFan{margin-top:2rem}.playingCard{width:66px;height:96px}.playingCard .rank{font-size:1.35rem}.playingCard .suit{font-size:2.25rem}.statGrid{grid-template-columns:1fr 1fr}.mHide{display:none!important}.passwordToggle{min-height:2.5rem;padding-inline:.65rem}.chipCountInput{min-height:2.5rem;height:auto}}.frPublicPage{min-height:100vh;background:radial-gradient(1200px 600px at 50% -100px,color-mix(in oklab,var(--primary) 18%,var(--bg)) 0,var(--bg) 60%);color:var(--text)}.frWrap{max-width:1100px;margin:0 auto;padding:24px 16px 60px;width:100%}.frHeader{text-align:center;margin:18px 0 26px}.frPlayerHeader{display:flex;align-items:center;gap:1rem;justify-content:center;flex-wrap:wrap;text-align:left}.frHeader.hasCover{position:relative;isolation:isolate;overflow:hidden;border-radius:16px;padding:2rem 1rem;background-size:cover;background-position:50%;background-repeat:no-repeat}.frHeader.hasCover:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none}.frHeader.hasCover>*{position:relative;z-index:1}.frHeader.hasCover.onDark:before{background:linear-gradient(180deg,rgb(8 10 16/.28),rgb(8 10 16/.58))}.frHeader.hasCover.onLight:before{background:linear-gradient(180deg,rgb(255 255 255/.32),rgb(255 255 255/.62))}.frHeader.hasCover.onDark,.frHeader.hasCover.onDark h1,.frHeader.hasCover.onDark h1 span,.frHeader.hasCover.onDark p{color:#fff;text-shadow:0 1px 2px rgb(0 0 0/.7),0 0 12px rgb(0 0 0/.45)}.frHeader.hasCover.onLight,.frHeader.hasCover.onLight h1,.frHeader.hasCover.onLight h1 span,.frHeader.hasCover.onLight p{color:#14181f;text-shadow:0 1px 2px rgb(255 255 255/.85),0 0 12px rgb(255 255 255/.5)}.frHeader h1{margin:0;font-size:1.75rem;letter-spacing:.5px;word-break:break-word;color:var(--text)}.frHeader h1 span{color:var(--primary)}.frHeader p{color:var(--text-muted);margin:6px 0 0;font-size:.9rem}.frAbout{height:auto}.frAboutBody{display:flex;flex-direction:column;gap:1.15rem}.frAboutBlock h3{margin:0 0 .35rem;font-size:.82rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.frProse{margin:0;white-space:pre-wrap;line-height:1.55;overflow-wrap:anywhere}.frTabs{display:flex;gap:8px;justify-content:center;margin-bottom:22px;flex-wrap:wrap}.frTabs button{background:var(--surface);color:var(--text);border:1px solid var(--border);padding:9px 20px;border-radius:22px;cursor:pointer;font-size:.95rem}.frTabs button:hover{background:var(--surface-2)}.frTabs button.active{background:var(--primary);color:var(--ink);border-color:var(--primary);font-weight:700}.frSeasonPeriod{margin:0 0 12px}.frGrid{grid-template-columns:1fr 1fr;grid-gap:16px}.frEqualRow,.frGrid{display:grid;gap:16px;align-items:stretch}.frEqualRow{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));grid-gap:16px;grid-column:1/-1}@media (max-width:1099px){.frGrid{grid-template-columns:1fr}}.frCard{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:18px;min-width:0;max-width:100%;overflow:hidden;box-shadow:var(--shadow);color:var(--text);display:flex;flex-direction:column;height:100%}.frCard h2{margin:0 0 14px;font-size:1.05rem;color:var(--primary)}.frFull{grid-column:1/-1}.frChamp{font-size:1.05rem;margin:0 0 14px;color:var(--text);display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;font-weight:600}.frChampPending{font-weight:500;color:var(--text-muted)}.frTableWrap{max-height:420px;overflow-x:auto;overflow-y:auto;-webkit-overflow-scrolling:touch;max-width:100%;flex:1 1 auto;min-height:0}.frTableWrap.frNoMax{max-height:none;overflow-y:visible}.frCard table{width:100%;border-collapse:collapse;font-size:.875rem}.frCard td,.frCard th{padding:7px 6px;text-align:left;border-bottom:1px solid var(--border);color:var(--text)}.frCard th{color:var(--text);font-weight:650;font-size:.75rem;text-transform:uppercase;white-space:nowrap;background:var(--surface-2);border-bottom:2px solid var(--border)}.frTableWrap thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1}.frCard td.num,.frCard th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.frCard tbody tr:nth-child(2n) td{background:color-mix(in oklab,var(--text) 4%,transparent)}.frCard td.rank{white-space:nowrap;width:1%;min-width:3.25rem;vertical-align:middle}.frSeasonTable{width:100%;table-layout:auto;font-size:.8rem}.frSeasonTable td,.frSeasonTable th{padding:6px 4px}.frSeasonTable th{white-space:nowrap;line-height:1.15}.frSeasonTable td.rank,.frSeasonTable th:first-child{width:1%;min-width:2.4rem;padding-right:4px;white-space:nowrap}.frSeasonTable td.num,.frSeasonTable th.num{width:1%;padding-left:4px;padding-right:4px}.frSeasonTable td.pct,.frSeasonTable th.pct{width:1%}.frSeasonTable td:nth-child(2),.frSeasonTable th:nth-child(2){width:auto;min-width:0}.frPlayerCell{display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px;min-width:0}.frPlayerCell a{min-width:0;overflow-wrap:anywhere;word-break:break-word}.frSeasonTable .frBadge{margin:0}.frCard tr.top1 td.rank:before{content:"🥇 "}.frCard tr.top2 td.rank:before{content:"🥈 "}.frCard tr.top3 td.rank:before{content:"🥉 "}.frCard.frAllowTips{overflow:visible}.frBadge{position:relative;display:inline-block;background:var(--surface-2);border:1px solid var(--border);border-radius:12px;padding:2px 9px;margin:2px 3px 2px 0;font-size:.78rem;white-space:nowrap;color:var(--text)}.frCard td .frBadge:first-of-type{margin-left:6px}.frBadgeTip{display:none;position:absolute;z-index:8;left:50%;bottom:calc(100% + 8px);transform:translateX(-50%);width:max-content;max-width:16rem;padding:.45rem .65rem;border-radius:8px;background:var(--bg);border:1px solid var(--border);box-shadow:var(--shadow);color:var(--text);font-size:.78rem;font-weight:500;letter-spacing:0;text-transform:none;white-space:normal;line-height:1.35;text-align:left;pointer-events:none}.frBadgeTipName{display:block;font-weight:650}.frBadgeTipDesc{display:block;margin-top:.2rem;color:var(--text-muted);font-weight:400}.frBadge:focus-visible .frBadgeTip,.frBadge:hover .frBadgeTip{display:block}.frCard .muted,.frHeader .muted{color:var(--text-muted)}.frCard details{border-bottom:1px solid var(--border);min-width:0}.frCard details summary{cursor:pointer;padding:9px 4px;font-size:.9rem;list-style:none;display:flex;gap:6px 10px;flex-wrap:wrap;align-items:baseline;color:var(--text);min-width:0;max-width:100%}.frCard details summary::-webkit-details-marker{display:none}.frTourneyName{flex:1 1 8rem;min-width:0;overflow-wrap:anywhere;word-break:break-word}.frTourneyMeta{flex:0 0 auto;white-space:nowrap}.frTourneyResults{margin:0 0 10px;width:100%;table-layout:fixed}.frTourneyResults td:first-child,.frTourneyResults th:first-child{width:5rem;padding-right:12px;white-space:nowrap}.frTourneyResults td:nth-child(2),.frTourneyResults th:nth-child(2){overflow-wrap:anywhere;word-break:break-word}.frTourneyResults td.num,.frTourneyResults th.num{width:4.25rem}.frCard details summary:before{content:"▸";color:var(--text-muted);flex-shrink:0}.frCard details[open] summary:before{content:"▾"}.frTgPost{color:var(--primary);text-decoration:none;font-size:.8rem;flex:0 0 auto;white-space:nowrap}.frTableWrap.frTourneyList{overflow-x:auto}.frTgPost:hover{text-decoration:underline}.frChartbox{position:relative;width:100%;height:280px;max-width:100%;overflow:hidden}.frChartboxTall{height:360px}.frCalc{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.frCalcField{display:grid;grid-gap:.35rem;gap:.35rem}.frCalcField label{font-size:.85rem;color:var(--text-muted)}.frCalcOut{width:100%;display:grid;grid-gap:.5rem;gap:.5rem}.frCalcOut textarea{width:100%;background:var(--surface-2);border:1px solid var(--border);color:var(--text);border-radius:10px;padding:10px;font-family:inherit}.badgesCell{white-space:normal;line-height:1.5}@media (max-width:640px){.frWrap{padding:14px 8px 40px}.frHeader h1{font-size:1.25rem}.frCard{padding:13px 10px}.mHide{display:none!important}.frChartbox,.frChartboxTall{height:240px}}.frClubLogo,.frPlayerPhoto{height:56px;width:56px;object-fit:cover;border-radius:14px;vertical-align:middle;margin-right:.5rem}.frPlayerPhoto{height:88px;width:88px;border-radius:44px}.playerAvatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;object-fit:cover;background:color-mix(in oklab,var(--text) 12%,transparent);color:var(--text);font-weight:700;line-height:1;overflow:hidden;vertical-align:middle}.playerAvatarFallback{color:var(--text-muted);background:var(--surface-2)}.playerAvatarFallback svg{display:block;width:64%;height:64%}@media print{.appNav,.btn,.liveControls,.pageHeaderActions,.subnav,form,nav{display:none!important}.card,.page,.table,body{background:#fff!important;color:#111!important;box-shadow:none!important}}