:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0c12;--card:#151925;--card-2:#1c2232;--inset:#0f1320;--line:#ffffff1f;--line-2:#ffffff3d;--glass:#151925b8;--bar-bg:#0a0c12c7;--scrim:#05060ab8;--wash-1:#ffffff0a;--wash-2:#ffffff0f;--wash-3:#ffffff14;--wash-4:#ffffff1a;--wash-5:#ffffff29;--glow-a:#ff5a2c2e;--glow-b:#7c5cff24;--on-grad:#fff;--on-lime:#11150a;--ok-line:#c8ff3d4d;--warn-line:#ffb0204d;--ink:#f4f6fb;--ink-2:#d2d8e6;--muted:#aab3c5;--red:#ff5a2c;--red-2:#ff7a45;--red-dark:#ff9a70;--red-soft:#ff5a2c29;--grad:linear-gradient(135deg, #ea5020 0%, #dc2f1f 100%);--grad-deep:linear-gradient(135deg, #d43d17 0%, #be2a1c 100%);--grad-bright:linear-gradient(135deg, #ff7a45 0%, #ff3d2e 100%);--lime:#c8ff3d;--violet:#7c5cff;--violet-soft:#7c5cff33;--ok:#c8ff3d;--ok-soft:#c8ff3d1f;--ok-mid:#c8ff3d3d;--warn:#ffb020;--warn-soft:#ffb02024;--bad:#ff8a96;--wlt-w:#4ade80;--wlt-l:#ff6b7b;--wlt-t:#fff;--bad-soft:#ff5c6c24;--team-a:#ff8a4c;--team-a-soft:#ff8a4c33;--team-b:#4cc3ff;--team-b-soft:#4cc3ff33;--gold:#f5c451;--silver:#c5ccd6;--bronze:#e09a6b;--gold-soft:#f5c4511f;--silver-soft:#c5ccd61f;--bronze-soft:#d08a5b1f;--radius:14px;--radius-in:10px;--radius-btn:12px;--shadow:0 2px 8px #00000038;--glow:0 4px 14px #ff5a2c47;--glow-lime:0 0 8px #c8ff3d73;--fs-body:14.5px;--fs-sm:13px;--fs-xs:12px;--fs-h1:18px;--fs-h2:17px;--fs-h3:15px;--h-field:44px;--h-btn:44px;--h-btn-lg:48px;--h-btn-sm:40px;--gap-section:16px;--font-head:"Sora", "Plus Jakarta Sans", system-ui, sans-serif;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f3f5f9;--card:#fff;--card-2:#eaeef5;--inset:#f5f7fb;--line:#0f172a24;--line-2:#0f172a4d;--glass:#ffffffe0;--bar-bg:#f3f5f9eb;--scrim:#0f172a80;--wash-1:#0f172a0a;--wash-2:#0f172a0f;--wash-3:#0f172a14;--wash-4:#0f172a1a;--wash-5:#0f172a29;--glow-a:#ff5a2c1a;--glow-b:#7c5cff12;--ink:#0b1220;--ink-2:#26324a;--muted:#4a566e;--red:#e8491d;--red-2:#f0683c;--red-dark:#b8340b;--red-soft:#e8491d1f;--lime:#3f6b08;--ok:#3f6b08;--ok-soft:#3f6b081f;--ok-mid:#3f6b083d;--ok-line:#3f6b0859;--on-lime:#fff;--violet:#5b3de0;--violet-soft:#5b3de01f;--warn:#8a4b00;--warn-soft:#d9770624;--warn-line:#8a4b0059;--bad:#b3202f;--wlt-w:#15803d;--wlt-l:#b91c1c;--wlt-t:#26324a;--bad-soft:#dc26261a;--team-a:#c2410c;--team-a-soft:#c2410c1f;--team-b:#0369a1;--team-b-soft:#0369a11f;--gold:#8a5a00;--silver:#4a566a;--bronze:#8f4a1f;--gold-soft:#b7791f24;--silver-soft:#6e7c911a;--bronze-soft:#a65f2e24;--shadow:0 1px 3px #0f172a1f, 0 2px 8px #0f172a0f;--glow:0 3px 10px #e8491d47;--glow-lime:none}*{box-sizing:border-box}html{background:var(--bg)}body{font-size:var(--fs-body);color:var(--ink);-webkit-font-smoothing:antialiased;background-color:var(--bg);background-image:radial-gradient(520px 420px at 100% 0%, var(--glow-a), transparent 70%), radial-gradient(520px 460px at 0% 100%, var(--glow-b), transparent 70%);background-attachment:fixed;min-height:100vh;margin:0;line-height:1.4}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,.q,.q2,.section-title,.stepper-value,.tile b,.big-num,.score-line{font-family:var(--font-head)}.num,.tile b,.stepper-value,.score-line,.table td.num,.ledger-amt,.big-num,.pbar{font-variant-numeric:tabular-nums}a{color:var(--red-dark)}:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.phone{background:0 0;flex-direction:column;max-width:430px;min-height:100vh;margin:0 auto;display:flex}.bar{z-index:5;background:var(--bar-bg);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);min-height:52px;color:var(--ink);align-items:center;gap:10px;padding:6px 12px;display:flex;position:sticky;top:0}.bar h1{min-width:0;font-size:var(--fs-h1);letter-spacing:-.01em;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;flex:1;margin:0;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.bar-logo{width:28px;height:28px;box-shadow:0 0 0 1px var(--line-2);border-radius:8px;flex:none}.bar-right{flex:none;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.live-dot{background:#fff;border-radius:50%;width:7px;height:7px;animation:1.6s ease-out infinite pulse-w}.icon-btn{width:var(--h-btn-sm);height:var(--h-btn-sm);border:1px solid var(--line-2);border-radius:var(--radius-btn);background:var(--glass);-webkit-backdrop-filter:blur(14px);color:var(--ink);cursor:pointer;flex:none;place-items:center;padding:0;font-size:18px;line-height:1;transition:transform .12s;display:grid}.icon-btn svg{display:block}.icon-btn:active{transform:scale(.94)}.content{gap:var(--gap-section);flex-direction:column;flex:1;padding:12px 16px 20px;display:flex}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:12px}.card h2{font-size:var(--fs-h3);margin:0 0 4px;font-weight:700}.muted{color:var(--muted);font-size:var(--fs-sm)}.row{align-items:center;gap:10px;display:flex}.row.between{justify-content:space-between}.stack{flex-direction:column;gap:8px;display:flex}.section{flex-direction:column;gap:8px;min-width:0;display:flex}.section-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;min-height:22px;padding-bottom:6px;display:flex}.section-label{font-family:inherit;font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;margin:0;font-weight:700;line-height:1.2;display:flex}.section-count{background:var(--wash-3);min-width:20px;color:var(--ink-2);font-size:var(--fs-xs);letter-spacing:0;border-radius:999px;justify-content:center;align-items:center;padding:1px 6px;font-weight:700;display:inline-flex}.section-link{font-size:var(--fs-xs);color:var(--red-dark);cursor:pointer;background:0 0;border:0;align-items:center;margin:-12px 0;padding:12px 0 12px 8px;font-weight:700;text-decoration:none;display:inline-flex}.panel{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);min-width:0;overflow:hidden}.panel.form{flex-direction:column;gap:12px;padding:12px;display:flex;overflow:visible}.panel.pad{padding:12px}.panel>.card{box-shadow:none;background:0 0;border:0;border-radius:0}.chip{font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;background:var(--wash-3);color:var(--ink-2);border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-weight:700;line-height:1.3;display:inline-flex}.chip.red{background:var(--grad-deep);color:#fff}.chip.ok{background:var(--ok-soft);color:var(--ok)}.chip.warn{background:var(--warn-soft);color:var(--warn)}.chip.grey{background:var(--wash-2);color:var(--muted)}.btn{border:1px solid var(--line-2);border-radius:var(--radius-btn);min-height:var(--h-btn);font-weight:700;font-size:var(--fs-body);cursor:pointer;background:var(--glass);color:var(--ink);-webkit-backdrop-filter:blur(14px);padding:9px 16px;line-height:1.2;transition:transform .12s,box-shadow .12s,opacity .12s}.btn:active{transform:scale(.98)}.btn.primary{background:var(--grad);color:#fff;box-shadow:var(--glow);border-color:#0000}.btn.ghost{color:var(--ink);border:1.5px solid var(--line-2);box-shadow:none;background:0 0}.btn.text{box-shadow:none;color:var(--red-dark);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000}.btn.small{min-height:var(--h-btn-sm);font-size:var(--fs-sm);padding:6px 12px}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;box-shadow:none}.btn.primary[disabled]{filter:saturate(.6)}.hint{font-size:var(--fs-sm)}.btn.block{width:100%}.btn.big{min-height:var(--h-btn-lg);font-size:15px}.btn.tall{min-height:54px;font-size:16px}.btn.grow{flex:1}a.btn{box-sizing:border-box;justify-content:center;align-items:center;text-decoration:none;display:flex}a.btn.primary{color:#fff}.avatar{background:linear-gradient(var(--card-2), var(--card-2)) padding-box, var(--grad-bright) border-box;color:var(--ink);font-weight:800;font-family:var(--font-head);border:2px solid #0000;border-radius:50%;flex:none;place-items:center;display:grid}.tabs{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-btn);gap:4px;padding:3px;display:flex}.tab{min-height:var(--h-btn-sm);font-size:var(--fs-sm);color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;padding:6px 8px;font-weight:700;transition:transform .12s}.tab:active{transform:scale(.98)}.tab.on{background:var(--grad);color:#fff;box-shadow:var(--glow)}.input{width:100%;min-height:var(--h-field);border:1.5px solid var(--line-2);border-radius:var(--radius-in);background:var(--inset);color:var(--ink);font-size:var(--fs-body);padding:9px 12px}.input::placeholder{color:var(--muted);opacity:1}.input:focus{border-color:var(--red);outline:none;box-shadow:0 0 0 3px #ff5a2c38}select.input option{background:var(--card);color:var(--ink)}.error{background:var(--bad-soft);color:var(--bad);border-radius:var(--radius-in);font-weight:600;font-size:var(--fs-sm);border:1px solid #ff5c6c4d;padding:8px 12px}.notice{background:var(--ok-soft);color:var(--ok);border:1px solid var(--ok-line);border-radius:var(--radius-in);font-weight:600;font-size:var(--fs-sm);padding:8px 12px}.tiles{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.tile{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);text-align:center;padding:10px 8px}.tile b{color:var(--lime);font-size:22px;font-weight:800;display:block}.tile span{font-size:var(--fs-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.hero{color:var(--ink);border-radius:var(--radius);border:1px solid var(--line-2);background:radial-gradient(360px 220px at 100% 0%, #ff5a2c66, transparent 70%), radial-gradient(300px 220px at 0% 100%, #7c5cff4d, transparent 70%), var(--card-2);box-shadow:var(--shadow);padding:14px;position:relative;overflow:hidden}.hero .big-num{margin:4px 0 2px;font-size:28px;font-weight:800}.hero .sub{color:var(--ink-2);font-size:var(--fs-sm)}.hero h2{font-size:var(--fs-h2)}.table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.table th{text-align:left;font-size:var(--fs-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;padding:6px 4px}.table td{border-top:1px solid var(--line);padding:8px 4px}.table td.num,.table th.num{text-align:right}.big-table td,.big-table th{font-size:var(--fs-body)}.dim{opacity:.5}.wizard{font-size:var(--fs-body)}.wizard.stack{gap:var(--gap-section)}.content>.wizard{flex:1}.wizard>.bottom-bar{margin-top:auto}.bar-reason{font-size:var(--fs-sm);color:var(--muted);background:var(--card);border:1px solid var(--line-2);border-radius:var(--radius-in);flex:0 0 100%;padding:7px 10px;line-height:1.35}.bar-reason.alert{color:var(--bad);background:var(--bad-soft);border-color:var(--bad)}.q{letter-spacing:-.01em;margin:2px 0 0;font-size:20px;font-weight:700;line-height:1.2}.q2{font-size:var(--fs-h2);margin:6px 0 0;font-weight:700}.lead{font-size:var(--fs-body);color:var(--ink-2);margin:0}.big-input{min-height:var(--h-field);font-size:var(--fs-body)}.choice{text-align:left;background:var(--card);width:100%;min-height:52px;color:var(--ink);border:1.5px solid var(--line);border-radius:var(--radius-btn);cursor:pointer;box-shadow:none;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:15px;transition:transform .12s,border-color .12s,box-shadow .12s;display:flex}.choice:active{transform:scale(.99)}.choice.on{border-color:var(--red);background:linear-gradient(var(--red-soft), var(--red-soft)), var(--card);box-shadow:var(--glow)}.choice[disabled]{opacity:.5;cursor:not-allowed}.choice-text{flex-direction:column;gap:2px;display:flex}.choice-hint{font-size:var(--fs-sm);color:var(--muted);font-weight:400}.stepper{justify-content:center;align-items:center;gap:14px;padding:4px 0;display:flex}.stepper-btn{width:var(--h-btn);height:var(--h-btn);border-radius:var(--radius-btn);background:var(--grad);color:#fff;cursor:pointer;box-shadow:var(--glow);border:0;font-size:24px;line-height:1;transition:transform .12s}.stepper-btn:active{transform:scale(.94)}.stepper-btn[disabled]{opacity:.35;cursor:not-allowed;box-shadow:none}.stepper-value{text-align:center;min-width:96px;font-size:24px;font-weight:800}.stepper-value.money{min-width:150px;font-size:20px}.stepper-unit{font-size:var(--fs-sm);color:var(--muted);font-weight:600}.dots{justify-content:center;align-items:center;gap:5px;display:flex}.dot{background:var(--line-2);border-radius:50%;width:7px;height:7px}.dot.done{background:var(--red-2)}.dot.on{background:var(--red);border-radius:4px;width:18px;box-shadow:0 0 8px #ff5a2c80}.num-grid{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.num-grid.three{grid-template-columns:repeat(3,1fr)}.num-btn .chip-cap{font-family:var(--font-body,inherit);opacity:.85;margin-top:1px;font-size:11px;font-weight:600;line-height:1.2;display:block}.hint-lines{white-space:pre-line}.num-grid.five{grid-template-columns:repeat(5,1fr)}.num-btn{min-height:var(--h-btn);border:1.5px solid var(--line-2);border-radius:var(--radius-in);background:var(--card-2);color:var(--ink);font-size:16px;font-weight:700;font-family:var(--font-head);cursor:pointer;transition:transform .12s}.num-btn:active{transform:scale(.96)}.num-btn.on{background:var(--grad);color:#fff;box-shadow:var(--glow);border-color:#0000}.results-bar{align-items:center;padding-bottom:8px}.results-allrated{border:1px dashed var(--line-2);border-radius:var(--radius-btn);flex:1;place-items:center;min-height:54px;font-weight:700;display:grid}.bottom-bar{background:linear-gradient(to top, var(--bg) 70%, transparent);z-index:3;flex-wrap:wrap;gap:8px;padding:10px 0 4px;display:flex;position:sticky;bottom:0}.link-row{min-height:var(--h-btn);border-bottom:1px solid var(--line);font-size:var(--fs-body);color:inherit;align-items:center;padding:4px;text-decoration:none;display:flex}.pick-row{min-height:var(--h-btn);border-bottom:1px solid var(--line);font-size:var(--fs-body);cursor:pointer;justify-content:space-between;align-items:center;padding:4px;display:flex}.check{width:22px;height:22px;accent-color:var(--red)}.score-line{justify-content:space-between;align-items:center;gap:8px;font-size:18px;font-weight:800;display:flex}.section-title{font-size:var(--fs-h2);margin:2px 0 4px;font-weight:700}.legend{font-size:var(--fs-sm);color:var(--muted);gap:12px;display:flex}.legend i{border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.dot-live{background:#ff4d5e;animation:1.6s ease-out infinite pulse;box-shadow:0 0 #ff4d5e99}.dot-done{background:var(--muted)}.tcard-foot{background:var(--inset);border-radius:var(--radius-in);justify-content:space-between;align-items:center;margin-top:10px;padding:8px 12px;display:flex}.view-pill{background:var(--ok-soft);color:var(--ok);border:1px solid var(--ok-line);font-weight:700;font-size:var(--fs-sm);border-radius:999px;padding:6px 16px}.card.tcard{padding:12px}.content.has-nav{padding-bottom:88px}.bottom-nav{bottom:calc(10px + env(safe-area-inset-bottom));background:var(--glass);-webkit-backdrop-filter:blur(14px);border:1px solid var(--line-2);z-index:6;border-radius:26px;align-items:center;gap:0;width:calc(100% - 24px);max-width:406px;height:52px;padding:0 4px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000073}.nav-item{min-width:0;height:44px;font-size:var(--fs-xs);color:var(--muted);border-radius:22px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1px;font-weight:600;text-decoration:none;transition:background .15s,color .15s,box-shadow .15s;display:flex}.nav-item svg{width:20px;height:20px}.nav-item.on{color:#fff;background:var(--grad);box-shadow:0 3px 12px #ff5a2c73}.btn-row{gap:8px;display:flex}.btn-row>*{flex:1}.btn-row .btn{min-height:var(--h-btn-lg);font-size:15px}.amount-row{flex-wrap:wrap;gap:8px;display:flex}.amount-row .btn{min-width:0;font-size:var(--fs-sm);white-space:nowrap;flex:1;padding:8px 4px}.person-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.person-grid .choice{min-height:var(--h-btn);padding:6px 12px}.pbar,.xpbar{background:var(--wash-4);border-radius:999px;height:8px;overflow:hidden}.pbar>i,.xpbar>i{background:var(--lime);height:100%;box-shadow:var(--glow-lime);border-radius:999px;display:block}.xpbar{margin-top:8px}.ledger-row{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:48px;padding:6px 12px;display:flex}.ledger-row:last-child{border-bottom:0}.ledger-ico{background:var(--red-soft);width:32px;height:32px;color:var(--red-dark);font-weight:800;font-size:var(--fs-body);border-radius:50%;flex:none;place-items:center;display:grid}.ledger-ico.plus{background:var(--ok-soft);color:var(--ok)}.ledger-main{flex:1;min-width:0}.ledger-main b{font-size:var(--fs-body);display:block}.ledger-main span{font-size:var(--fs-sm);color:var(--muted)}.ledger-amt{font-weight:800;font-size:var(--fs-body);white-space:nowrap}.ledger-amt.plus{color:var(--ok)}.app-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.app-tile{border-radius:var(--radius);background:var(--card);border:1px solid var(--line);min-height:112px;box-shadow:var(--shadow);color:inherit;flex-direction:column;gap:6px;padding:12px;text-decoration:none;transition:transform .12s;display:flex}.app-tile:active{transform:scale(.98)}.app-tile.soon{opacity:.75}.app-tile b{font-size:var(--fs-body)}.app-tile .muted{font-size:var(--fs-sm)}.app-ico{background:var(--red-soft);width:36px;height:36px;color:var(--red-dark);border-radius:10px;place-items:center;display:grid}.app-ico svg{width:20px;height:20px}.badge-row{gap:8px;display:flex}.badge{text-align:center;border-radius:var(--radius-in);background:var(--card-2);color:var(--muted);font-size:var(--fs-sm);flex:1;padding:8px 4px;font-weight:700}.badge.on{background:var(--red-soft);color:var(--red-dark);box-shadow:inset 0 0 0 1px #ff5a2c66}.badge svg{width:22px;height:22px;margin:0 auto 4px;display:block}.qr{border:4px solid var(--card-2);width:136px;height:136px;box-shadow:0 0 0 1px var(--line-2);background:#fff;border-radius:12px;margin:0 auto;padding:6px;display:block}.strip{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);align-items:center;gap:10px;padding:8px 12px;display:flex}.strip-main{flex:1;min-width:0}.strip-main b{font-size:var(--fs-sm);white-space:nowrap;font-family:var(--font-head);display:block}.strip-main span{font-size:var(--fs-sm);color:var(--muted)}.strip .pbar{margin-top:5px}.strip-meta{font-size:var(--fs-sm);color:var(--lime);flex-direction:column;align-items:flex-end;gap:4px;font-weight:700;display:flex}.bell{width:var(--h-btn-sm);height:var(--h-btn-sm);border-radius:var(--radius-btn);background:var(--card-2);color:var(--ink-2);border:1px solid var(--line);cursor:pointer;flex:none;place-items:center;display:grid}.link-cards{grid-template-columns:1fr 1fr;gap:8px;display:grid}.link-card{border-radius:var(--radius);background:var(--card);border:1px solid var(--line);min-height:72px;box-shadow:var(--shadow);color:inherit;flex-direction:column;gap:4px;padding:12px;text-decoration:none;display:flex}.link-card b{font-size:var(--fs-body)}.link-card span{font-size:var(--fs-sm);color:var(--muted)}.mcard-line{font-size:var(--fs-body);flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.mcard-line .muted{font-size:var(--fs-sm)}.squares{gap:5px;margin-top:8px;display:flex}.squares i{background:var(--wash-4);border-radius:4px;flex:1;height:10px}.squares i.on{background:var(--lime);box-shadow:var(--glow-lime)}.slots{flex-wrap:wrap;gap:8px;display:flex}.slot{width:56px;font-size:var(--fs-xs);text-align:center;flex-direction:column;align-items:center;gap:3px;display:flex}.slot-c{width:44px;height:44px;font-weight:800;font-size:var(--fs-sm);font-family:var(--font-head);background:linear-gradient(var(--card-2), var(--card-2)) padding-box, var(--grad-bright) border-box;color:var(--ink);border:2px solid #0000;border-radius:50%;place-items:center;display:grid}.slot-c.open{border:2px dashed var(--line-2);color:var(--muted);background:0 0}.tile-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tile-row .tile b{font-size:26px}.round{border-bottom:1px solid var(--line);font-size:var(--fs-sm);padding:8px 0}.round:last-child{border-bottom:0}.round b{font-size:var(--fs-body)}.round .sit{color:var(--muted)}.msg-low{background:var(--warn-soft);color:var(--warn);border:1px solid var(--warn-line);border-radius:var(--radius-in);font-weight:600;font-size:var(--fs-sm);flex-direction:column;gap:6px;padding:8px 12px;display:flex}.msg-low a{color:inherit;min-height:var(--h-btn-sm);align-items:center;font-weight:800;display:inline-flex}.stat-line{font-size:var(--fs-body);justify-content:space-between;align-items:baseline;gap:12px;padding:5px 0;display:flex}.channel-list{padding:0 12px}.channel-row{border-bottom:1px solid var(--line);min-height:56px;color:inherit;align-items:center;gap:10px;padding:8px 0;text-decoration:none;display:flex}.channel-row:last-child{border-bottom:0}.channel-hash{background:var(--red-soft);width:32px;height:32px;color:var(--red-dark);border-radius:10px;flex:none;place-items:center;font-size:16px;font-weight:800;display:grid}.channel-main{flex-direction:column;flex:1;min-width:0;display:flex}.channel-last{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.channel-time{font-size:var(--fs-xs);flex:none}.unread-dot{background:var(--lime);width:10px;height:10px;box-shadow:var(--glow-lime);border-radius:50%;flex:none}.feed{flex-direction:column;flex:1;gap:6px;display:flex}.day-sep{justify-content:center;margin:6px 0 4px;display:flex}.day-sep span{background:var(--wash-3);color:var(--ink-2);font-size:var(--fs-xs);border-radius:999px;padding:3px 10px;font-weight:600}.bubble-row{display:flex}.bubble-row.own{justify-content:flex-end}.bubble{background:var(--card-2);border:1px solid var(--line);border-radius:14px 14px 14px 4px;flex-direction:column;gap:2px;min-width:0;max-width:84%;padding:6px 12px 5px;display:flex}.bubble.own{background:var(--grad-deep);color:#fff;border-color:#0000;border-radius:14px 14px 4px;box-shadow:0 4px 12px #ff5a2c33}.bubble.wide{width:100%;max-width:100%}.bubble-name{font-size:var(--fs-sm);color:var(--red-dark)}.bubble-text{font-size:var(--fs-body);overflow-wrap:anywhere;line-height:1.35}.bubble-time{font-size:var(--fs-xs);color:var(--muted);align-self:flex-end}.bubble.own .bubble-time,.bubble.own .muted,.bubble.own .bubble-name{color:#fff}.mcard{flex-direction:column;gap:6px;padding:4px 0;display:flex}.mcard-gone{padding:8px 0}.mcard-venue{font-size:var(--fs-h3)}.mcard-cost{font-size:var(--fs-body);font-weight:600}.mcard-players{font-size:var(--fs-body);align-items:center;gap:10px;display:flex}.pdots{flex-wrap:wrap;gap:6px;display:flex}.pdots i{background:var(--wash-5);border-radius:50%;width:14px;height:14px;display:block}.pdots i.on{background:var(--lime);box-shadow:var(--glow-lime)}.mcard .btn.big{justify-content:center;align-items:center;text-decoration:none;display:flex}.pollcard{flex-direction:column;gap:6px;padding:4px 0;display:flex}.poll-q{font-size:var(--fs-body)}.poll-opt{min-height:var(--h-btn);border:1.5px solid var(--line-2);border-radius:var(--radius-in);background:var(--inset);color:var(--ink);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:8px;padding:6px 12px;display:flex;position:relative;overflow:hidden}.poll-opt.on{border-color:var(--violet)}.poll-fill{background:var(--violet-soft);transition:width .2s;position:absolute;top:0;bottom:0;left:0}.poll-label,.poll-count{font-size:var(--fs-body);position:relative}.poll-label{font-weight:700}.poll-count{font-size:var(--fs-sm);color:var(--ink-2)}.chat-dock{background:var(--glass);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--line-2);padding-bottom:env(safe-area-inset-bottom);z-index:4;margin:0 -16px -20px;position:sticky;bottom:0}.chat-sheet{border-bottom:1px solid var(--line);background:var(--card-2);flex-direction:column;gap:8px;padding:10px 16px;display:flex}.chat-bar{align-items:center;gap:4px;padding:6px 10px;display:flex}.chat-input{min-width:0;min-height:var(--h-field);font-size:var(--fs-body);border:1.5px solid var(--line-2);background:var(--inset);color:var(--ink);border-radius:22px;flex:1;padding:0 14px}.chat-input::placeholder{color:var(--muted);opacity:1}.chat-input:focus{border-color:var(--red);outline:none}.chat-ico{width:var(--h-btn);height:var(--h-btn);color:var(--red-dark);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.chat-ico svg{width:22px;height:22px}.chat-ico.plus{background:var(--red-soft)}.chat-ico.send{background:var(--grad);color:#fff;box-shadow:var(--glow)}.chat-ico[disabled]{color:var(--muted);opacity:.6;cursor:not-allowed;box-shadow:none}.content.fit{gap:var(--gap-section);padding:12px 16px 80px}.rank-chip{background:var(--ok-soft);color:var(--lime);font-size:var(--fs-xs);white-space:nowrap;border-radius:999px;flex:none;padding:3px 8px;font-weight:800}.pill-link{min-height:var(--h-btn-sm);border-radius:var(--radius-btn);border:1px solid var(--line-2);background:var(--glass);-webkit-backdrop-filter:blur(14px);color:var(--ink);font-size:var(--fs-sm);white-space:nowrap;justify-content:center;align-items:center;padding:0 14px;font-weight:700;text-decoration:none;display:inline-flex}.mrow{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:8px 12px;display:flex}.panel>.mrow:last-child{border-bottom:0}.mrow-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.mrow-head{align-items:center;gap:6px;min-width:0;display:flex}.mrow-title{min-width:0;font-family:var(--font-head);font-size:var(--fs-body);white-space:nowrap;text-overflow:ellipsis;line-height:1.25;overflow:hidden}.content:not(.fit) .mrow-title{white-space:normal;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box}.sport-emoji{flex:none;font-size:16px;line-height:1}.mrow-where{font-size:var(--fs-sm);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;line-height:1.3;overflow:hidden}.mrow-stats{font-size:var(--fs-sm);white-space:nowrap;align-items:center;gap:6px;line-height:1.3;display:flex}.mrow-stats b{font-variant-numeric:tabular-nums}.mrow-price{color:var(--lime);font-weight:700}.mrow-actions{flex:none;gap:6px;display:flex}.mrow-btn{width:52px;height:var(--h-btn);font-size:var(--fs-xs);border-radius:var(--radius-in);border:1px solid var(--line-2);color:var(--ink);cursor:pointer;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0;font-weight:700;line-height:1;transition:transform .12s;display:flex}.mrow-btn svg{width:16px;height:16px}.mrow-btn:active{transform:scale(.95)}.mrow-btn.go{background:var(--grad);color:#fff;box-shadow:var(--glow);border-color:#0000}.pdots em{font-style:normal;font-size:var(--fs-xs);color:var(--lime);align-self:center;font-weight:800}.pdots.mini{flex-wrap:nowrap;gap:3px}.pdots.mini i{width:6px;height:6px}.quests{flex-direction:column;gap:8px;padding:8px 12px;display:flex}.quest{flex-direction:column;gap:4px;display:flex}.quest-top{font-size:var(--fs-sm);justify-content:space-between;align-items:baseline;gap:8px;display:flex}.quest-top b{font-size:var(--fs-sm)}.quest-top .muted{font-size:var(--fs-xs);white-space:nowrap}.quest-done{font-size:var(--fs-xs);color:var(--lime);font-weight:800}.pbar.slim{height:6px}.progress{flex-direction:column;gap:6px;display:flex}.progress .muted{font-size:var(--fs-xs)}.hint-sm{font-size:var(--fs-xs);margin-top:-2px}.sport-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.sport-tile{aspect-ratio:1;text-align:center;font-family:var(--font-head);font-size:var(--fs-body);color:var(--ink);background:var(--card);border:1.5px solid var(--line);border-radius:var(--radius);cursor:pointer;overflow-wrap:anywhere;justify-content:center;align-items:center;padding:8px;font-weight:700;line-height:1.2;transition:transform .12s,border-color .12s,box-shadow .12s;display:flex}.sport-tile:active{transform:scale(.97)}.sport-tile.on{border-color:var(--red);background:linear-gradient(var(--red-soft), var(--red-soft)), var(--card);box-shadow:var(--glow)}.mode-list{flex-direction:column;gap:12px;display:flex}.mode-card{text-align:left;width:100%;min-height:104px;color:var(--ink);background:var(--card);border:1.5px solid var(--line-2);border-radius:var(--radius);box-shadow:var(--shadow);cursor:pointer;flex-direction:column;justify-content:center;gap:6px;padding:16px 18px;transition:transform .12s,border-color .12s;display:flex}.mode-card:active{transform:scale(.99)}.mode-card:hover{border-color:var(--red)}.mode-card b{font-family:var(--font-head);font-size:20px;line-height:1.2}.mode-card .mode-head{color:var(--ink-2);font-weight:600}.mode-card .mode-points{flex-direction:column;gap:3px;margin-top:2px;display:flex}.mode-card .mode-point{font-size:var(--fs-sm);padding-left:14px;line-height:1.35;position:relative}.mode-card .mode-point:before{content:"";background:var(--red-dark);border-radius:50%;width:5px;height:5px;position:absolute;top:.55em;left:2px}.mode-helper{text-align:center;margin:0}.suggest{flex-direction:column;gap:8px;display:flex}.suggest-label{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.suggest-row{flex-wrap:wrap;gap:8px;display:flex}.suggest-chip{min-height:var(--h-btn-sm);border-radius:var(--radius-btn);border:1.5px solid var(--line-2);background:var(--inset);color:var(--ink);font:inherit;font-size:var(--fs-sm);cursor:pointer;align-items:center;gap:6px;padding:0 12px;font-weight:600;display:inline-flex}.suggest-chip:active{transform:scale(.97)}.suggest-chip small{font-size:var(--fs-xs);color:var(--muted);font-weight:500}.mode-card span{font-size:var(--fs-body);color:var(--muted)}.qchips{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.qchip{min-width:48px;min-height:var(--h-btn-sm);border-radius:var(--radius-btn);border:1.5px solid var(--line-2);color:var(--ink);font-family:var(--font-head);font-size:var(--fs-body);cursor:pointer;background:0 0;padding:0 14px;font-weight:700;transition:transform .12s}.qchip:active{transform:scale(.96)}.qchip.on{background:var(--grad);color:#fff;box-shadow:var(--glow);border-color:#0000}.plan-card .tile-row .tile b{font-size:24px}.plan-card .stack{gap:6px}.plan-card .stepper{gap:12px;padding:0}.plan-card .stepper-btn{width:var(--h-btn-sm);height:var(--h-btn-sm);font-size:22px}.plan-card .stepper-value{min-width:100px;font-size:22px}.plan-card .stepper-unit{font-size:var(--fs-sm)}.lobby-title{align-items:center;gap:8px;display:flex}.lobby-title h2{font-size:var(--fs-h2);overflow-wrap:anywhere;margin:0;line-height:1.2}.lobby-title .sport-emoji{font-size:22px}.slots.dense{gap:6px}.slots.dense .slot{width:48px;font-size:var(--fs-xs);overflow:hidden}.slots.dense .slot span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.slots.dense .slot-c{width:38px;height:38px;font-size:var(--fs-xs)}.mcard-top{align-items:center;gap:8px;display:flex}.mcard-players{flex-direction:column;align-items:flex-start;gap:6px}.mcard .pdots{flex-wrap:nowrap;gap:5px}.mcard .pdots i{width:12px;height:12px}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}@keyframes pulse-w{0%{box-shadow:0 0 #ffffffb3}70%,to{box-shadow:0 0 0 6px #fff0}}@keyframes pulse{0%{box-shadow:0 0 #ff4d5e99}70%,to{box-shadow:0 0 0 8px #ff4d5e00}}.content>:not(.chat-dock):not(.bottom-bar){animation:.24s ease-out backwards rise}.content>:nth-child(2){animation-delay:30ms}.content>:nth-child(3){animation-delay:60ms}.content>:nth-child(4){animation-delay:90ms}.content>:nth-child(5){animation-delay:.12s}.content>:nth-child(6){animation-delay:.15s}.content>:nth-child(n+7){animation-delay:.18s}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.btn:active,.choice:active,.mrow-btn:active,.sport-tile:active,.mode-card:active,.qchip:active,.tab:active,.num-btn:active,.app-tile:active,.stepper-btn:active,.icon-btn:active{transform:none}}@media (height<=700px){.content.fit{gap:12px;padding:8px 16px 72px}.content.fit .strip{padding:6px 12px}.bar{min-height:48px;padding-top:4px;padding-bottom:4px}.content.fit .section{gap:6px}.content.fit .section-head{padding-bottom:4px}.mrow{padding:6px 12px}.quests{gap:6px;padding:6px 12px}}.panel-empty{padding:12px}.drafts-row{min-height:var(--h-btn-sm);border-radius:var(--radius-btn);border:1px solid var(--line-2);background:var(--glass);color:var(--ink);font-weight:700;font-size:var(--fs-sm);justify-content:space-between;align-items:center;padding:0 12px;text-decoration:none;display:flex}.drafts-row span{color:var(--red-dark)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.row>.btn{white-space:nowrap;flex:none}.row>.input{flex:1;min-width:0}.phone.fit{height:100dvh;min-height:0}.phone.fit>.content.fit{min-height:0;overflow:hidden}.section.grow{flex:1 1 0;min-height:0}.section.grow>.panel.scroll{overscroll-behavior:contain;flex:1 1 0;min-height:96px;overflow-y:auto}.arow{border-bottom:1px solid var(--line);color:inherit;align-items:center;gap:8px;min-height:64px;padding:8px 12px;text-decoration:none;display:flex}.panel>.arow:last-child{border-bottom:0}.arow:active{background:var(--wash-1)}.arow-go{color:var(--muted);flex:none}.arow .mrow-stats{gap:6px}.arow .mrow-stats .chip{padding:1px 8px}.filter-seg{margin:0}.filter-seg button{white-space:nowrap}.quest-line{border:1px solid var(--line);border-radius:var(--radius-btn);background:var(--card);min-height:36px;font-size:var(--fs-sm);justify-content:space-between;align-items:center;gap:8px;padding:0 12px;display:flex}.quest-line b{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.quest-line span{color:var(--lime);font-weight:800;font-size:var(--fs-xs);flex:none}.month-label{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:var(--card-2);border-bottom:1px solid var(--line);margin:0;padding:8px 12px 4px;font-weight:700}.readonly-note{border-radius:var(--radius-btn);border:1px solid var(--line-2);background:var(--glass);font-size:var(--fs-sm);color:var(--ink-2);align-items:center;gap:8px;padding:8px 12px;display:flex}.match-chat{flex-direction:column;display:flex}.match-chat-feed{flex-direction:column;gap:6px;max-height:220px;padding:10px 12px;display:flex;overflow-y:auto}.match-chat-bar{border-top:1px solid var(--line);gap:6px;padding:8px 12px;display:flex}.match-chat-bar .input{flex:1;min-width:0}.section-note{font-size:var(--fs-xs)}.drafts-row{gap:8px}.home-head{min-height:var(--h-btn-sm);align-items:center;gap:8px;display:flex}.home-hi{min-width:0;font-family:var(--font-head);font-size:var(--fs-h2);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:700;overflow:hidden}.bell-btn{text-decoration:none;position:relative}.bell-badge{background:var(--grad-deep);min-width:20px;height:20px;color:var(--on-grad);border:2px solid var(--bg);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;padding:0 5px;font-size:11px;font-weight:800;line-height:16px;position:absolute;top:-6px;right:-6px}.home-create{padding-bottom:var(--gap-section);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:8px;display:flex}.create-big{background:var(--grad);min-height:72px;color:var(--on-grad);box-shadow:var(--glow);font-family:var(--font-head);letter-spacing:-.01em;border-radius:18px;justify-content:center;align-items:center;gap:10px;font-size:24px;font-weight:800;line-height:1.1;text-decoration:none;transition:transform .12s;display:flex}.create-big:active{transform:scale(.98)}.create-big svg{flex:none}.drafts-link{font-size:var(--fs-sm);color:var(--red-dark);align-self:center;padding:4px 8px;font-weight:700;text-decoration:none}.dropdown{gap:8px}.dd-head{border-radius:var(--radius);border:1px solid var(--line-2);background:var(--card);width:100%;min-height:52px;color:var(--ink);cursor:pointer;text-align:left;box-shadow:var(--shadow);align-items:center;gap:10px;padding:0 14px;display:flex}.dd-title{min-width:0;font-family:var(--font-head);font-size:var(--fs-h3);flex:1;font-weight:700}.dd-chev{color:var(--ink-2);place-items:center;transition:transform .18s;display:grid}.dropdown.open .dd-chev{transform:rotate(180deg)}.dd-body{flex-direction:column;flex:1 1 0;gap:8px;min-height:0;display:flex}.dd-tools{align-items:center;gap:8px;display:flex}.dd-tools .filter-seg{flex:1;min-width:0}.dd-tools .section-link{flex:none}.dd-body>.panel.scroll{overscroll-behavior:contain;flex:1 1 0;min-height:96px;overflow-y:auto}.note-row{border:0;border-bottom:1px solid var(--line);width:100%;min-height:56px;color:var(--ink-2);text-align:left;cursor:pointer;font-size:var(--fs-body);background:0 0;align-items:center;gap:12px;padding:8px 12px;line-height:1.3;display:flex}.panel>.note-row:last-child{border-bottom:0}.note-row.new{color:var(--ink);font-weight:600}.note-ico{background:var(--red-soft);width:36px;height:36px;color:var(--red-dark);border-radius:10px;flex:none;place-items:center;display:grid}.note-text{overflow-wrap:anywhere;flex:1;min-width:0}.note-act{font-size:var(--fs-xs);color:var(--red-dark);flex:none;font-weight:800}.note-dot{background:var(--red);border-radius:50%;flex:none;width:10px;height:10px}.note-chev{color:var(--muted);flex:none}.note-empty{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:48px 16px;display:flex}.note-empty b{font-family:var(--font-head);font-size:var(--fs-h2)}.note-empty-ico{background:var(--red-soft);width:64px;height:64px;color:var(--red-dark);border-radius:50%;place-items:center;margin-bottom:6px;display:grid}@media (height<=700px){.create-big{min-height:64px;font-size:22px}.home-create{padding-bottom:12px}}.mode-card.disabled{cursor:default;opacity:.72;box-shadow:none;border-style:dashed}.mode-card.disabled:hover{border-color:var(--line-2)}.mode-card.disabled:active{transform:none}.beta-notes{flex-direction:column;gap:8px;margin:0;padding-left:18px;line-height:1.45;display:flex}.beta-notes li::marker{color:var(--red-dark)}.feedback-foot{font-size:var(--fs-sm);color:var(--muted);justify-content:center;align-items:center;gap:8px;padding:4px 0 2px;display:flex}.install-hint{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--card);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.install-hint-text{flex-direction:column;flex:160px;gap:2px;min-width:0;display:flex}.install-hint-text small{color:var(--muted);font-size:var(--fs-xs)}.update-toast{left:50%;bottom:calc(96px + env(safe-area-inset-bottom,0px));z-index:40;min-height:var(--h-btn);border-radius:var(--radius-btn);background:var(--grad);color:var(--on-grad,#fff);cursor:pointer;font:inherit;border:0;flex-direction:column;align-items:center;gap:1px;padding:8px 18px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 8px 28px #00000059}.update-toast span{font-size:var(--fs-xs);opacity:.92}.home-btn{min-height:var(--h-btn-sm);border-radius:var(--radius-btn);border:1px solid var(--line-2);background:var(--glass);-webkit-backdrop-filter:blur(14px);color:var(--ink);font-size:var(--fs-sm);cursor:pointer;padding:0 14px;font-weight:700}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field>label,.field>.field-label{font-weight:700;font-size:var(--fs-sm);color:var(--ink-2)}.sec{flex-direction:column;gap:10px;display:flex}.sec-title{font-size:var(--fs-h3);font-weight:700;font-family:var(--font-head);margin:4px 0 0}select.input.big-input,select.input{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink-2) 50%), linear-gradient(135deg, var(--ink-2) 50%, transparent 50%);background-position:calc(100% - 20px),calc(100% - 15px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:40px}.seg{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-btn);gap:4px;padding:3px;display:flex}.seg button{min-height:var(--h-btn-sm);color:var(--muted);font-weight:700;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;padding:4px 8px}.seg button[aria-pressed=true]{background:var(--grad);color:#fff;box-shadow:var(--glow)}.panel .seg{background:var(--inset)}.add-row{gap:8px;display:flex}.add-row .input{flex:1;min-width:0}.add-row .btn{flex:none;min-width:72px}.list-box{border:1px solid var(--line);border-radius:var(--radius-in);background:var(--inset);overflow:hidden}.list-head{background:var(--card-2);border-bottom:1px solid var(--line);min-height:36px;font-size:var(--fs-sm);justify-content:space-between;align-items:center;gap:8px;padding:6px 12px;display:flex}.list-head b{font-size:var(--fs-sm)}.list-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:240px;overflow-y:auto}.list-empty{padding:12px}.name-row{border-bottom:1px solid var(--line);align-items:center;gap:6px;min-height:48px;padding:4px 6px 4px 12px;display:flex}.list-scroll>.name-row:last-child{border-bottom:0}.name-row .name-text{overflow-wrap:anywhere;min-width:0;font-weight:600;font-size:var(--fs-body);flex:1;line-height:1.25}.name-row .idx{color:var(--muted);min-width:22px;font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.name-row .btn{min-height:var(--h-btn-sm);font-size:var(--fs-sm);padding:4px 10px}.name-row .input{min-height:var(--h-btn-sm);padding:4px 10px}.team-card{background:var(--inset);flex-direction:column;gap:8px;display:flex}.team-pills{flex-wrap:wrap;gap:6px;display:flex}.team-pill{background:var(--card-2);font-size:var(--fs-sm);border-radius:999px;padding:3px 10px;font-weight:600;display:inline-flex}.draft-card{flex-direction:column;gap:8px;display:flex}.modal-back{z-index:40;background:var(--scrim);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:var(--card);border:1px solid var(--line-2);border-radius:var(--radius);width:100%;max-width:360px;box-shadow:var(--shadow);outline:none;flex-direction:column;gap:10px;padding:18px;display:flex}.modal .q{margin:0}.place{position:relative}.place-list{z-index:8;background:var(--card-2);border:1px solid var(--line-2);border-radius:var(--radius-in);box-shadow:var(--shadow);margin:4px 0 0;padding:4px;list-style:none;position:absolute;left:0;right:0}.place-opt{text-align:left;cursor:pointer;width:100%;min-height:44px;font-size:var(--fs-body);background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-start;gap:0;padding:4px 10px;display:flex}.place-opt:hover,.place-opt:focus-visible{background:var(--red-soft)}.place-opt .muted{font-size:var(--fs-xs)}.est{background:var(--inset);border:1px solid var(--line);border-radius:var(--radius-in);font-size:var(--fs-body);flex-direction:column;gap:3px;padding:10px 12px;display:flex}.est b{font-size:var(--fs-h3);font-family:var(--font-head)}.step-actions{gap:10px;display:flex}.step-actions .btn{flex:1}.sheet-back{z-index:30;background:var(--scrim);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{background:var(--card);border:1px solid var(--line-2);border-bottom:0;border-radius:20px 20px 0 0;flex-direction:column;width:100%;max-width:430px;height:94vh;animation:.26s ease-out sheet-up;display:flex;overflow:hidden;box-shadow:0 -10px 32px #00000080}.sheet.compact{height:auto;max-height:88vh}@keyframes sheet-up{0%{opacity:0;transform:translateY(40px)}}.sheet-handle-wrap{background:var(--card-2);border-bottom:1px solid var(--line);padding:8px 0 6px}.sheet-handle{background:var(--line-2);border-radius:999px;width:40px;height:4px;margin:0 auto}.sheet-body{flex-direction:column;flex:1;gap:14px;padding:14px 16px 8px;display:flex;overflow-y:auto}.sheet-head .q{margin:0;font-size:20px}.sheet-sub{border-bottom:1px solid var(--line);margin:-6px 0 0;padding-bottom:10px}.sheet-foot{padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--card);border-top:1px solid var(--line);gap:8px;display:flex}.sim-block{flex-direction:column;gap:8px;display:flex}.sim-block .q2{margin:0}.sim-preview{font-family:var(--font-head);font-size:var(--fs-h3)}.sim-range{width:100%;height:var(--h-btn);accent-color:var(--red)}.sim-caption{font-size:var(--fs-sm);margin:0}.sim-card{background:var(--inset);border:1px solid var(--line);border-radius:var(--radius-in);overflow:hidden}.sim-dist{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.sim-dist th{text-align:left;font-size:var(--fs-xs);color:var(--muted);background:var(--card-2);padding:8px 10px}.sim-dist td{border-top:1px solid var(--line);padding:6px 10px}.sim-dist th.num,.sim-dist td.num{text-align:right}.pill-ok{text-align:center;background:var(--ok-mid);min-width:32px;color:var(--ok);font-variant-numeric:tabular-nums;border-radius:8px;padding:3px 8px;font-weight:800;display:inline-block}.pill{font-size:var(--fs-xs);border-radius:999px;padding:2px 10px;font-weight:700;display:inline-flex}.pill.pill-ok{background:var(--ok-soft);min-width:0}.pill.pill-grey{background:var(--wash-2);color:var(--muted)}.sim-fair{border-top:1px solid var(--line);color:var(--muted);font-size:var(--fs-sm);padding:10px 12px}.ok-text{color:var(--ok)}.warn-text{color:var(--warn)}.sim-rail{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;gap:10px;padding:2px 2px 8px;display:flex;overflow-x:auto}.sim-round{scroll-snap-align:start;background:var(--card);border:1.5px solid var(--line-2);border-radius:var(--radius-in);flex-direction:column;flex:0 0 82%;gap:8px;padding:12px;display:flex}.sim-round.on{border-color:var(--red);background:linear-gradient(var(--red-soft), var(--red-soft)), var(--card)}.sim-round-title{font-family:var(--font-head);font-size:var(--fs-h3)}.sim-court{background:var(--inset);border-radius:10px;flex-direction:column;gap:4px;padding:8px 10px;display:flex}.sim-vs{text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.sim-side{font-weight:600;font-size:var(--fs-sm);overflow-wrap:anywhere;flex-direction:column;display:flex}.sim-rest{font-size:var(--fs-sm)}select.input.sel-sm{font-size:var(--fs-sm);padding-left:10px;padding-right:34px}.sim-select{justify-content:space-between;align-items:center;gap:8px;display:flex}.sim-select-main{flex-direction:column;gap:2px;min-width:0;display:flex}.sim-slider{--thumb:24px;height:62px;margin-bottom:-4px;position:relative}.sim-range{z-index:1;appearance:none;touch-action:pan-y;background:0 0;width:100%;height:28px;margin:0;position:absolute;top:0;left:0}.sim-range::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--red) var(--pct), var(--line-2) var(--pct));border-radius:999px;height:6px}.sim-range::-webkit-slider-thumb{-webkit-appearance:none;width:var(--thumb);height:var(--thumb);background:var(--red);border:3px solid var(--card);box-shadow:0 0 0 1.5px var(--red);border-radius:50%;margin-top:-9px}.sim-range::-moz-range-track{background:var(--line-2);border-radius:999px;height:6px}.sim-range::-moz-range-progress{background:var(--red);border-radius:999px;height:6px}.sim-range::-moz-range-thumb{width:calc(var(--thumb) - 6px);height:calc(var(--thumb) - 6px);background:var(--red);border:3px solid var(--card);box-shadow:0 0 0 1.5px var(--red);border-radius:50%}.sim-ticks{pointer-events:none;height:52px;position:absolute;top:0;left:0;right:0}.sim-tick,.sim-dot{left:calc(var(--thumb) / 2 + (100% - var(--thumb)) * var(--f));position:absolute;transform:translate(-50%)}.sim-tick{border-radius:2px;width:3px;top:24px}.sim-tick.perfect{background:var(--lime);height:18px}.sim-tick.good{background:var(--warn);height:12px}.sim-tick.uneven{background:var(--muted);opacity:.75;height:7px}.sim-tick.on{width:4px;box-shadow:0 0 0 2px var(--card), 0 0 0 3px var(--ink-2)}.sim-dot{z-index:2;background:var(--lime);width:8px;height:8px;box-shadow:0 0 0 1.5px var(--card);border-radius:50%;top:10px}.sim-ends{font-size:var(--fs-xs);color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;display:flex;position:absolute;top:44px;left:0;right:0}.sim-legend{font-size:var(--fs-xs);color:var(--ink-2);flex-wrap:wrap;gap:14px;display:flex}.sim-legend span{align-items:center;gap:6px;display:inline-flex}.sim-key{border-radius:2px;width:4px;display:inline-block}.sim-key.perfect{background:var(--lime);height:14px}.sim-key.good{background:var(--warn);height:10px}.sim-key.uneven{background:var(--muted);height:6px}.sim-perfect{font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sim-jump{background:var(--ok-soft);min-width:44px;min-height:40px;color:var(--lime);font-weight:800;font-size:var(--fs-sm);cursor:pointer;font-variant-numeric:tabular-nums;border:1.5px solid #c8ff3d73;border-radius:999px;padding:0 12px}.sim-jump[aria-pressed=true]{background:var(--lime);color:var(--on-lime);border-color:var(--lime)}.fair-perfect{color:var(--lime)}.fair-good{color:var(--warn)}.fair-uneven{color:var(--ink-2)}.sim-time{flex-direction:column;gap:10px;padding:10px 12px;display:flex}.sim-avg{font-size:var(--fs-sm);color:var(--ink-2);justify-content:space-between;align-items:center;gap:10px;display:flex}.sim-avg .input{flex:none;width:108px}.sim-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.sim-stats>div{min-width:0;font-size:var(--fs-xs);flex-direction:column;gap:2px;display:flex}.sim-stats b{font-family:var(--font-head);font-size:var(--fs-h3);font-variant-numeric:tabular-nums}.sim-note{margin:0}.sim-compare{font-size:var(--fs-xs);color:var(--muted);margin:0;line-height:1.5}.sim-compare b{font-variant-numeric:tabular-nums;color:var(--ink-2);font-weight:600}.sim-compare .on,.sim-compare .on b{color:var(--lime)}.sim-compare .on b{font-weight:800}.rounds-line{margin:0}.avg-field{flex-direction:row;justify-content:space-between;align-items:center;gap:10px}.avg-field .input{flex:none;width:108px}.seg.mini{flex:none;gap:2px;padding:2px}.seg.mini button{flex:none;min-width:32px;min-height:34px;padding:2px 6px}.fmt-list{flex-direction:column;gap:8px;display:flex}.fmt-tile{text-align:left;background:var(--card-2);width:100%;min-height:56px;color:var(--ink);border:1.5px solid var(--line);border-radius:var(--radius-in);cursor:pointer;font:inherit;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;display:flex}.fmt-tile b{font-family:var(--font-head);font-size:var(--fs-body);font-weight:700}.fmt-tile span{color:var(--muted);font-size:var(--fs-sm);line-height:1.3}.fmt-tile.on{border-color:var(--red);background:linear-gradient(var(--red-soft), var(--red-soft)), var(--card-2);box-shadow:var(--glow)}.fmt-tile.on span{color:var(--ink-2)}.fmt-tile:active:not(.soon){transform:scale(.98)}.fmt-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.fmt-tile.soon{cursor:default;background:var(--inset);opacity:.78;border-style:dashed;min-height:0;padding:8px 10px}.fmt-tile.soon b{font-size:var(--fs-sm)}.fmt-tile.soon span{font-size:var(--fs-xs)}.fmt-tile.soon .chip{text-transform:none;letter-spacing:0;margin-top:4px}.tick-row{flex-wrap:wrap;gap:8px;display:flex}.tick{min-height:var(--h-btn-sm);background:var(--inset);color:var(--ink-2);border:1.5px solid var(--line-2);border-radius:var(--radius-btn);font:inherit;font-size:var(--fs-sm);cursor:pointer;align-items:center;gap:8px;padding:4px 12px 4px 8px;font-weight:700;display:inline-flex}.tick i{border:1.5px solid var(--line-2);width:20px;height:20px;color:var(--on-grad);border-radius:6px;justify-content:center;align-items:center;font-size:13px;font-style:normal;line-height:1;display:inline-flex}.tick.on{border-color:var(--red);background:linear-gradient(var(--red-soft), var(--red-soft)), var(--inset);color:var(--ink)}.tick.on i{background:var(--grad);border-color:#0000}.pair-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pair-grid .field>label{font-size:var(--fs-xs);color:var(--muted);font-weight:600}.pair-grid .input{min-width:0}.warn-note{background:var(--warn-soft);color:var(--warn);border-radius:var(--radius-in);font-size:var(--fs-sm);padding:8px 12px;font-weight:600}.name-row.comp{flex-wrap:wrap}.name-row.comp .x-btn{min-width:36px;padding:4px 0;font-size:18px;line-height:1}.name-row .row-note{font-size:var(--fs-xs);flex-wrap:wrap;flex-basis:100%;align-items:center;gap:6px;padding:0 0 6px 28px;display:flex}.name-row .row-note .chip{text-transform:none;letter-spacing:0}.block-note{background:var(--warn-soft);color:var(--ink);border-radius:var(--radius-in);font-size:var(--fs-sm);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.court-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ref-toggle{flex-wrap:wrap;gap:8px}.ref-toggle .tick{min-height:var(--h-btn-sm)}.ref-court>label{align-items:center;gap:8px;display:flex}.ref-list{flex-direction:column;gap:8px;display:flex}.ref-row{align-items:center;gap:6px;display:flex}.ref-row .input{min-width:0;min-height:var(--h-btn-sm);flex:1;padding:4px 10px}.ref-row .btn{flex:none;justify-content:center;align-items:center;display:inline-flex}.ref-row .x-btn{min-width:36px;padding:4px 0;font-size:18px;line-height:1}.ref-card{flex-direction:column;gap:8px;display:flex}.seg.three button{padding:4px 3px;font-size:12.5px;line-height:1.15}.sets-summary{font-size:var(--fs-sm);color:var(--ink-2);line-height:1.35}.preset-list{flex-direction:column;gap:6px;display:flex}.preset-opt{border:1px solid var(--line-2);border-radius:var(--radius-btn);background:var(--inset);min-height:44px;color:var(--ink);font:inherit;font-size:var(--fs-body);text-align:left;cursor:pointer;align-items:center;gap:10px;padding:0 12px;font-weight:600;display:flex}.preset-opt i{color:var(--muted);width:14px;font-style:normal}.preset-opt.on{border-color:var(--red);background:var(--red-soft)}.preset-opt.on i{color:var(--red-dark)}.customize-toggle{align-self:flex-start;min-height:40px}.person-pill{gap:6px;padding-left:6px}.people-list{border:1px solid var(--line);border-radius:var(--radius-in);background:var(--inset);flex-direction:column;max-height:220px;display:flex;overflow-y:auto}.people-row{border:0;border-bottom:1px solid var(--line);min-height:44px;color:var(--ink);font:inherit;font-size:var(--fs-body);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:0 10px;display:flex}.people-row:last-child{border-bottom:0}.people-row .people-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.people-row i{color:var(--ok);text-align:center;width:18px;font-style:normal;font-weight:800}.people-row.on{background:var(--red-soft)}.people-row:disabled{opacity:.55;cursor:not-allowed}.people-list>.muted{padding:10px}.chip-pick{flex-wrap:wrap;gap:8px;display:flex}.pick-chip{border:1px solid var(--line-2);background:var(--inset);min-height:40px;color:var(--ink);font:inherit;font-size:var(--fs-sm);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-weight:600;display:inline-flex}.pick-chip i{color:var(--muted);font-style:normal;font-weight:800}.pick-chip small{color:var(--muted);font-size:var(--fs-xs);font-weight:500}.pick-chip.on{border-color:var(--red);background:var(--red-soft)}.pick-chip.on i{color:var(--red-dark)}.pick-chip:disabled{opacity:.5;cursor:not-allowed}.team-names{flex-direction:column;gap:8px;display:flex}.team-name-row{align-items:center;gap:8px;display:flex}.team-name-row .input{flex:1;min-width:0}.team-dot{border-radius:50%;flex:none;width:14px;height:14px}.team-assign{border:1px solid var(--line);border-radius:var(--radius-in);background:var(--inset);flex-direction:column;display:flex}.team-assign-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;display:flex}.team-assign-row:last-child{border-bottom:0}.team-assign-name{min-width:0;font-weight:600;font-size:var(--fs-body);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.team-chips{flex:none;gap:6px;display:flex}.team-chip{border:1.5px solid var(--tc);border-radius:var(--radius-btn);min-width:44px;min-height:36px;color:var(--ink);font:inherit;font-size:var(--fs-xs);cursor:pointer;background:0 0;padding:0 10px;font-weight:700}.team-chip.on{background:var(--tc);color:#fff}.side-table .side-dot{border-radius:50%;width:10px;height:10px;margin-right:6px;display:inline-block}.side-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.side-table th,.side-table td{text-align:center;font-size:var(--fs-body);border-bottom:1px solid var(--line);padding:8px 4px}.side-table thead th{font-size:var(--fs-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.side-table th.l{text-align:left;font-weight:700}.side-table tbody tr:last-child th,.side-table tbody tr:last-child td{border-bottom:0}.chip-pick+.row .chip{white-space:nowrap;flex:none}.teams-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.teams-row-label{font-size:var(--fs-body)}.teams-row .seg{flex:none}.menu-list{flex-direction:column;display:flex}.menu-item{min-height:var(--h-btn);border:0;border-bottom:1px solid var(--line);color:var(--ink);font:inherit;font-size:var(--fs-body);text-align:left;cursor:pointer;background:0 0;align-items:center;padding:4px 12px;font-weight:600;text-decoration:none;display:flex}.menu-item:last-child{border-bottom:0}.menu-item.danger{color:var(--bad)}.vis-row{justify-content:space-between;align-items:center;gap:8px;margin-bottom:-4px;display:flex}.vis-pill{border:1px solid var(--line-2);min-width:0;max-width:100%;color:var(--ink-2);font-size:var(--fs-xs);white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-weight:700;line-height:1.3;display:inline-flex}.vis-pill span{text-overflow:ellipsis;overflow:hidden}.vis-pill.public{background:var(--ok-soft);color:var(--ok);border-color:#c8ff3d59}.vis-pill i{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.sum-line{font-size:var(--fs-xs);color:var(--muted);white-space:normal;overflow-wrap:anywhere;margin:0;line-height:1.3}.sum-line::-webkit-scrollbar{display:none}.share-link{border-radius:var(--radius-in);background:var(--inset);border:1px solid var(--line);font-size:var(--fs-sm);overflow-wrap:anywhere;color:var(--ink-2);padding:8px 12px}.round-nav{align-items:center;gap:8px;display:flex}.round-title{min-width:0;font-size:var(--fs-body);font-family:var(--font-head);flex:1;justify-content:center;align-items:center;gap:10px;display:flex}.round-title .dots{flex-wrap:nowrap;gap:4px;min-width:0;overflow:hidden}.arrow-btn{width:var(--h-btn-sm);height:var(--h-btn-sm);border-radius:var(--radius-btn);border:1px solid var(--line-2);color:var(--ink);cursor:pointer;background:0 0;flex:none;place-items:center;padding:0 0 3px;font-size:22px;line-height:1;display:grid}.arrow-btn:disabled{opacity:.35;cursor:not-allowed}.meta-row{justify-content:space-between;align-items:center;gap:8px;min-height:20px;display:flex}.who{flex-direction:column;gap:6px;display:flex}.who-line{align-items:baseline;gap:8px;display:flex}.who-label{min-width:64px;color:var(--muted);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;flex:none}.who .chips-line{flex-wrap:wrap;gap:4px;display:flex}.who .chip{text-transform:none;letter-spacing:0;font-size:var(--fs-xs);padding:2px 8px}.toolbar{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:6px;margin-right:-16px;padding:2px 24px 4px 0;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.toolbar::-webkit-scrollbar{display:none}.tool{min-height:var(--h-btn-sm);border-radius:var(--radius-btn);border:1.5px solid var(--line-2);color:var(--ink);font-size:var(--fs-sm);white-space:nowrap;cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;gap:6px;padding:4px 12px;font-weight:700;display:inline-flex}.tool[aria-disabled=true]{opacity:.45;cursor:not-allowed}.tool.on{border-color:var(--red);background:var(--red-soft)}.tool-step{cursor:default;min-height:46px;padding:0 2px 0 12px}.tool-step button{background:var(--card-2);width:40px;height:40px;color:var(--ink);cursor:pointer;border:0;border-radius:9px;place-items:center;padding:0 0 2px;font-size:18px;line-height:1;display:grid}.tool-step button[disabled]{opacity:.35;cursor:not-allowed}.tool-step b{text-align:center;font-variant-numeric:tabular-nums;min-width:14px}.sheet-inline{background:var(--card-2);border:1px solid var(--line-2);border-radius:var(--radius-in);padding:12px}.custom-court{border-radius:var(--radius-in);background:var(--inset);border:1px solid var(--line);flex-direction:column;gap:6px;padding:10px;display:flex}.custom-side{flex-direction:column;gap:6px;display:flex}.court{flex-direction:column;gap:8px;display:flex}.court-vs{align-items:flex-start;gap:8px;display:flex}.court-vs>.muted{font-size:var(--fs-xs);padding-top:6px}.court-side{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.court-player{align-items:center;gap:8px;min-width:0;display:flex}.court-player b{font-size:var(--fs-body);overflow-wrap:anywhere;line-height:1.2}.court-player .muted{font-size:var(--fs-xs)}.score-tiles{grid-template-columns:1fr 1fr;gap:8px;display:grid}.score-tile{border-radius:var(--radius-in);border:1.5px solid var(--line-2);background:var(--card-2);min-height:60px;color:var(--ink);cursor:pointer;font:inherit;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:6px;display:flex}.score-tile.on{border-color:var(--red);background:var(--red-soft);box-shadow:var(--glow)}.score-tile-name{font-size:var(--fs-sm);overflow-wrap:anywhere;text-align:center;font-weight:600;line-height:1.2}.score-tile-num{font-family:var(--font-head);font-variant-numeric:tabular-nums;font-size:24px;line-height:1.1}.ctl-row{align-items:center;gap:8px;display:flex}.ctl-row>.field-label{min-width:70px;font-weight:700;font-size:var(--fs-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;flex:none}.ctl-row>.seg{flex:1}.ctl-row.col{flex-direction:column;align-items:stretch;gap:6px}.chips{flex-wrap:wrap;gap:4px;display:flex}.fchip{border:1.5px solid var(--line-2);min-width:30px;min-height:40px;color:var(--ink-2);cursor:pointer;background:0 0;border-radius:999px;padding:4px 6px;font-size:12.5px;font-weight:700;position:relative}.fchip[aria-pressed=true]{background:var(--red-soft);border-color:var(--red);color:var(--ink)}.board-scroll{border:1px solid var(--line);border-radius:var(--radius-in);background:var(--inset);-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.board{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--fs-sm)}.board th{text-align:left;font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:var(--card-2);white-space:nowrap;padding:8px}.board td{border-top:1px solid var(--line);white-space:nowrap;font-variant-numeric:tabular-nums;padding:8px}.board th.num,.board td.num{text-align:right;min-width:52px}.board .pin{z-index:1;background:var(--card-2);white-space:normal;min-width:124px;max-width:150px;box-shadow:2px 0 0 var(--line);position:sticky;left:0}.board tbody .pin{background:var(--card)}.board-name{align-items:center;gap:8px;display:flex}.board-name .rk{min-width:18px;color:var(--muted);font-weight:700}.board-name .nm{font-weight:600;font-size:var(--fs-sm);overflow-wrap:break-word;flex-direction:column;display:flex}.board-sub{font-size:var(--fs-xs);font-weight:500}.bubble-link{color:inherit;overflow-wrap:anywhere;text-decoration:underline}.bubble:not(.own) .bubble-link{color:var(--red-dark)}.bubble-text{white-space:pre-wrap}.roster-row,.pot-row{border-bottom:1px solid var(--line);padding:10px 12px}.panel>.roster-row:last-child,.panel>.pot-row:last-child{border-bottom:0}.panel.form{overflow:visible}.list-link{border-bottom:1px solid var(--line);min-height:52px;color:inherit;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;text-decoration:none;display:flex}.panel>.list-link:last-child{border-bottom:0}.board-name .rk{border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 4px;display:inline-flex}.board tbody tr.medal .rk{color:var(--bg);font-weight:800}.board tbody tr.m1 .rk{background:var(--gold)}.board tbody tr.m2 .rk{background:var(--silver)}.board tbody tr.m3 .rk{background:var(--bronze)}.board tbody tr.m1 td{background-image:linear-gradient(var(--gold-soft), var(--gold-soft))}.board tbody tr.m2 td{background-image:linear-gradient(var(--silver-soft), var(--silver-soft))}.board tbody tr.m3 td{background-image:linear-gradient(var(--bronze-soft), var(--bronze-soft))}.board tbody tr.m1 td.pin,.board tbody tr.m2 td.pin,.board tbody tr.m3 td.pin{background-color:var(--card)}.plink{color:inherit;text-decoration:none}.plink:hover,.plink:focus-visible{text-decoration:underline;-webkit-text-decoration-color:var(--red-dark);text-decoration-color:var(--red-dark);text-underline-offset:3px}.board-name .plink{flex:1;justify-content:center;align-self:stretch;min-height:28px}.plink-sub{color:var(--ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px}a.chip.plink{text-decoration:none}.results-head{align-items:flex-start;gap:10px}.results-meta{min-width:0}.results-name{font-family:var(--font-head);font-size:var(--fs-h2);overflow-wrap:anywhere;line-height:1.25;display:block}.results-actions{flex:none;align-items:center;gap:8px}.share-preview{background:var(--inset);border:1px solid var(--line);border-radius:var(--radius-in);padding:8px 0}.share-pages{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;display:flex;overflow-x:auto}.share-pages::-webkit-scrollbar{display:none}.share-page{scroll-snap-align:center;flex:0 0 100%;justify-content:center;display:flex}.share-page img{aspect-ratio:9/16;border-radius:8px;width:auto;max-width:100%;height:auto;max-height:34vh;display:block}.share-dots{justify-content:center;align-items:center;gap:6px;display:flex}.share-dot{background:var(--line-2);cursor:pointer;border:0;border-radius:50%;width:10px;height:10px;min-height:0;padding:0}.share-dot.on{background:var(--red);border-radius:6px;width:22px}.share-arrow{width:40px;height:40px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;font-size:24px;line-height:1}.share-arrow:disabled{color:var(--muted);opacity:.4;cursor:default}.share-page img{-webkit-user-select:none;user-select:none}.share-dots-text{font-size:var(--fs-xs);margin-left:6px}.share-preview-empty{justify-content:center;align-items:center;min-height:160px;display:flex}.profile-id{min-width:0}.profile-id h2{overflow-wrap:anywhere}.list-link-main{min-width:0;font-size:var(--fs-sm);flex-direction:column;gap:2px;display:flex}.list-link-main b{font-size:var(--fs-body);overflow-wrap:anywhere}.tiles.profile-tiles .tile b{font-size:19px}.pay-for{color:var(--lime);font-weight:700}.pay-total{font-size:18px;font-family:var(--font-head)}.warn-text{color:var(--warn);font-size:var(--fs-sm);font-weight:600}.choice-card{border:1px solid var(--warn);border-radius:var(--radius);background:var(--warn-soft);flex-direction:column;gap:8px;padding:12px;display:flex}.ans-row{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding-top:8px;display:flex}.ans-who{align-items:baseline;gap:8px;display:flex}.ans-who .muted{font-size:var(--fs-xs)}#host-verification{scroll-margin-top:64px}.link-btn{min-height:var(--h-btn-sm);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.sport-tag{font-size:var(--fs-xs);background:var(--wash-2);color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:1px 8px;font-weight:700;line-height:1.4;display:inline-flex}.sport-chips{scrollbar-width:none;gap:6px;padding:2px 0;display:flex;overflow-x:auto}.sport-chips::-webkit-scrollbar{display:none}.sport-chip{border:1px solid var(--line-2);background:var(--glass);min-height:40px;color:var(--ink-2);font-size:var(--fs-sm);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 12px;font-weight:700;display:inline-flex}.sport-chip[aria-pressed=true]{background:var(--red-soft);border-color:var(--red);color:var(--ink)}.info-btn{width:40px;height:40px;color:var(--red-dark);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:-8px -6px;padding:0;display:inline-flex}.info-btn i{width:20px;height:20px;font-size:12px;font-style:normal;font-weight:800;font-family:var(--font-head);border:1.5px solid;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.lb-legend{font-size:var(--fs-xs);color:var(--muted);justify-content:space-between;align-items:center;gap:4px;margin:0 2px 6px;display:flex}.rating-lead{justify-content:space-between;align-items:center;gap:8px;display:flex}.rating-lead .big-num{color:var(--lime);font-size:26px}.rating-based{font-size:var(--fs-sm);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.conf-chip.provisional{background:var(--warn-soft);color:var(--warn)}.conf-chip.established{background:var(--ok-soft);color:var(--ok)}.conf-chip.strong{background:var(--grad-deep);color:#fff}.level-list{font-size:var(--fs-sm);flex-direction:column;display:flex}.level-list>div{border-top:1px solid var(--line);justify-content:space-between;gap:8px;padding:6px 0;display:flex}.level-list>div:first-child{border-top:0}.level-list b{font-variant-numeric:tabular-nums}.sheet-list{font-size:var(--fs-sm);color:var(--ink-2);flex-direction:column;gap:6px;margin:0;padding-left:18px;display:flex}.set-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:8px 12px;display:flex}.set-row:first-child{border-top:0}.set-row-main{flex-direction:column;min-width:0;display:flex}.set-row-main small{color:var(--muted);font-size:var(--fs-xs)}.switch{border:1px solid var(--line-2);background:var(--inset);cursor:pointer;border-radius:999px;flex:none;width:48px;height:28px;padding:0;position:relative}.switch:after{content:"";background:var(--muted);border-radius:50%;width:20px;height:20px;transition:transform .15s;position:absolute;top:3px;left:3px}.switch[aria-checked=true]{background:var(--red-soft);border-color:var(--red)}.switch[aria-checked=true]:after{background:var(--lime);transform:translate(20px)}.demo-line{font-size:var(--fs-xs);color:var(--muted);padding:0 2px}@media (prefers-reduced-motion:reduce){.switch:after{transition:none}}.more-h{font-size:var(--fs-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-top:4px;scroll-margin-top:64px;font-weight:700}.passport-checkin{align-items:center;gap:12px;margin:12px 0;display:flex}.passport-checkin .qr{flex:none;width:96px;height:96px;margin:0;padding:4px}.arow .mrow-stats{flex-wrap:wrap}.next-reward{font-size:var(--fs-sm);color:var(--ink);justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;font-weight:700;display:flex}.next-reward .btn{flex:none}.xp-note{border-radius:var(--radius-in);border:1px solid var(--line-2);background:var(--inset);font-size:var(--fs-sm);flex-direction:column;gap:2px;padding:10px 12px;display:flex}.xp-note.ok{color:var(--lime);border-color:#c8ff3d66}.voucher-code{font-family:var(--font-head);letter-spacing:.04em;color:var(--ink)}.voucher-pick{flex-direction:column;gap:8px;display:flex}.score-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.hostpage{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.content:has(>.hostpage){gap:0;padding:8px 12px 0}.tabs.compact{gap:2px;padding:2px}.tabs.compact .tab{min-height:32px;padding:3px 8px}.vis-dot{border-right:1px solid var(--line-2);color:var(--ink-2);align-items:center;gap:5px;margin-right:8px;padding-right:8px;font-weight:700;display:inline-flex}.vis-dot i{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.vis-dot.public{color:var(--ok)}.sum-line{color:var(--ink-2)}.menu-back{z-index:18;position:fixed;inset:0}.menu-pop{z-index:19;border-radius:var(--radius);width:236px;max-width:calc(100vw - 16px);position:fixed;top:52px;right:max(8px,50% - 207px);box-shadow:0 14px 34px #0006}.menu-pop .panel{border-color:var(--line-2)}.menu-pop .menu-item{min-height:40px}.round-row{align-items:center;gap:6px;min-width:0;display:flex}.round-nav{flex:none;align-items:center;gap:2px;display:flex}.round-title{font-size:var(--fs-sm);white-space:nowrap;flex:none;align-items:center;gap:5px;padding:0 2px;display:flex}.round-nav .arrow-btn{border-color:var(--line-2);width:32px;height:32px;font-size:20px}.plan-tag{border:1px dashed var(--line-2);font-size:var(--fs-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;border-radius:6px;padding:0 5px;font-family:inherit;font-weight:700}.round-chips{scrollbar-width:none;scroll-behavior:smooth;flex:1;gap:4px;min-width:0;padding:0;display:flex;position:relative;overflow-x:auto}.round-chips::-webkit-scrollbar{display:none}.rchip{border:1px solid var(--line-2);min-width:30px;height:32px;color:var(--ink);font-size:var(--fs-sm);cursor:pointer;background:0 0;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:3px;padding:0 7px;font-weight:700;display:inline-flex;position:relative}.rchip.plan{color:var(--muted);border-style:dashed}.rchip.on{background:var(--red-soft);border-color:var(--red);color:var(--ink);border-style:solid}.rchip.add{color:var(--red-dark);border-style:dashed;padding:0 6px}.warn-ico{background:var(--warn-soft);width:18px;height:18px;color:var(--warn);border:1.5px solid var(--warn);font-size:var(--fs-xs);border-radius:50%;flex:none;place-items:center;font-weight:800;line-height:1;display:inline-grid}.warn-ico.sm{width:16px;height:16px;font-size:var(--fs-xs);border-width:1.5px}.live-meta{font-size:var(--fs-xs);justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.rest-line{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-xs);color:var(--ink-2);flex:1;overflow:hidden}.rest-line .who-label{min-width:0;margin-right:2px}.avg-line{font-size:var(--fs-xs);color:var(--muted);flex:none}.court-card{box-shadow:none;border-color:var(--line-2);flex-direction:column;gap:6px;padding:8px 10px;display:flex}.chead{justify-content:space-between;align-items:center;gap:6px;min-height:30px;display:flex}.ctags{flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;display:flex}.cname{font-family:var(--font-head);font-size:var(--fs-sm);white-space:nowrap;font-weight:700}.ctags .chip,.cfold .chip{text-transform:none;letter-spacing:0;font-size:var(--fs-xs);padding:1px 8px}.cicons{flex:none;gap:4px;display:flex}.ibtn{border:1px solid var(--line-2);width:32px;height:32px;color:var(--ink-2);cursor:pointer;background:0 0;border-radius:9px;flex:none;place-items:center;padding:0;display:grid}.ibtn:hover{color:var(--ink)}.ibtn.on{border-color:var(--red);background:var(--red-soft);color:var(--ink)}.crow{align-items:center;gap:6px;min-width:0;display:flex}.cside{overflow-wrap:anywhere;min-width:0;color:var(--ink);flex:1;padding:2px 6px;font-size:13px;line-height:1.25}.cside b{font-weight:700}.cside .amp{color:var(--muted)}.cside.ta{border-left:3px solid var(--team-a);text-align:left}.cside.tb{border-right:3px solid var(--team-b);text-align:right}.sub-tag{border:1px solid var(--line-2);font-style:normal;font-size:var(--fs-xs);color:var(--muted);border-radius:6px;margin-left:3px;padding:0 4px}.cscore{flex:none;align-items:center;gap:4px;display:flex}.cvs{font-size:var(--fs-xs);color:var(--muted);text-transform:uppercase;font-weight:700}.sbox{border:2px solid var(--line-2);background:var(--card-2);width:42px;height:40px;color:var(--ink);font-family:var(--font-head);font-variant-numeric:tabular-nums;cursor:pointer;border-radius:9px;place-items:center;padding:0;font-size:20px;font-weight:700;display:grid}.sbox.ta{border-color:var(--team-a);background:var(--team-a-soft)}.sbox.tb{border-color:var(--team-b);background:var(--team-b-soft)}.sbox.empty{color:var(--muted)}.sbox.shown{cursor:default}.cfoot{align-items:center;gap:6px;display:flex}.cfoot .btn{min-height:38px;font-size:var(--fs-sm);padding:4px 12px}.cfoot .csave{box-shadow:none}.dock .btn.primary[disabled],.cfoot .csave[disabled]{background:var(--card-2);color:var(--muted);border:1.5px solid var(--line-2);opacity:1;filter:none}.cproblem{min-width:0;font-size:var(--fs-xs);color:var(--warn);flex:1;font-weight:600}.court-card:has(>.cfold){padding:0}.cfold{width:100%;min-height:42px;color:var(--ink);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:6px 10px;display:flex}.cfold-names{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.cfold-score{font-family:var(--font-head);font-size:var(--fs-body);color:var(--ok);font-weight:700}.cfold-btn{min-width:0;color:var(--ink);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;flex:1;min-height:30px;padding:0}.cfold-btn svg{flex:none;margin-left:auto}.free-card,.plan-card{box-shadow:none;border-color:var(--line-2);flex-direction:column;gap:6px;padding:8px 10px;display:flex}.free-card{border-style:dashed}.free-head,.plan-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.free-dot{background:var(--ok);border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.free-card .free-start{min-height:34px;padding:2px 12px}.free-hint,.plan-card .muted{font-size:var(--fs-xs)}.plan-row{border-top:1px solid var(--line);padding-top:6px}.plan-court{min-width:46px;font-size:var(--fs-xs);color:var(--muted);flex:none;font-weight:700}.plan-card .chip{text-transform:none;letter-spacing:0;font-size:var(--fs-xs);padding:1px 8px}.plan-card .chips-line{flex-wrap:wrap;gap:4px;display:flex}.actions{flex-direction:column;gap:6px;display:flex}.actions .toolbar{flex-wrap:wrap;gap:6px;margin:0;padding:0;overflow:visible;-webkit-mask-image:none;mask-image:none}.actions .tool{min-height:34px;font-size:var(--fs-sm);border-width:1px;padding:2px 10px}.actions .tool-step{min-height:34px;padding:0 2px 0 10px}.actions .tool-step button{width:30px;height:30px}.dock{z-index:4;padding:8px 12px calc(8px + env(safe-area-inset-bottom));background:var(--bar-bg);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--line-2);flex-direction:column;gap:4px;margin:auto -12px 0;display:flex;position:sticky;bottom:0}.dock-row{gap:8px;display:flex}.dock .btn{min-height:42px}.dock .dock-wrap{flex:none;min-width:92px}.dock-hint{text-align:center;font-size:var(--fs-xs);color:var(--muted)}.btn-ico{vertical-align:middle;place-items:center;margin-right:6px;display:inline-grid}.roster{flex-direction:column;gap:10px;display:flex}.rgroup{background:var(--card);border:1px solid var(--line-2);border-radius:var(--radius-in);overflow:hidden}.rgroup-head{background:var(--card-2);border-bottom:1px solid var(--line-2);align-items:center;gap:6px;min-height:30px;padding:2px 8px;display:flex}.rgroup-head h2{min-width:0;font-family:inherit;font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);flex:1;align-items:center;gap:6px;margin:0;font-weight:700;display:flex}.rcol{text-align:center;width:54px;font-size:var(--fs-xs);color:var(--muted);font-weight:700}.rico-gap{flex:none;width:68px}.rrow-wrap+.rrow-wrap{border-top:1px solid var(--line)}.rrow{align-items:center;gap:6px;min-height:38px;padding:2px 8px;display:flex}.rname{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.rname .plink{color:var(--ink)}.rtag{font-style:normal;font-size:var(--fs-xs);color:var(--warn);margin-left:6px;font-weight:700}.rnum{text-align:center;width:54px;font-family:var(--font-head);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;font-weight:700}.ricons{flex:none;justify-content:flex-end;gap:4px;width:68px;display:flex}.ricons .ibtn{width:30px;height:30px}.rrow-wrap.away .rname,.rrow-wrap.away .rname .plink{color:var(--muted)}.rswap{padding:2px 8px 8px}.custom-court{grid-template-columns:1fr 1fr;gap:6px 8px;padding:8px;display:grid}.custom-court>b{font-size:var(--fs-sm);grid-column:1/-1}.custom-side{border-left:3px solid var(--line-2);flex-direction:column;gap:4px;min-width:0;padding-left:6px;display:flex}.custom-side.ta{border-left-color:var(--team-a)}.custom-side.tb{border-left-color:var(--team-b)}.custom-side .muted{font-size:var(--fs-xs)}.input.pick{min-height:38px;font-size:var(--fs-sm);padding:4px 8px}.pick-rest{font-size:var(--fs-xs)}.free-card .stack,.sheet-inline .stack,.board-wrap{gap:6px}.board-ctl{flex-wrap:wrap;gap:6px}.board-ctl>.field-label{letter-spacing:.05em;min-width:0;font-size:10.5px}.board-ctl>.seg{flex:none;gap:2px;padding:2px}.board-ctl>.seg button{border-radius:7px;flex:none;min-height:24px;padding:2px 9px;font-size:11.5px}.board-ctl>.chips{gap:4px}.board-ctl .fchip{border-width:1px;min-width:0;min-height:24px;padding:2px 9px;font-size:11.5px}.board-wrap .board{font-size:12.5px}.board-wrap .board th{padding:5px 6px;font-size:10px}.board-wrap .board td{padding:5px 6px}.board-wrap .board .pin{min-width:110px;max-width:150px}.board-wrap .board-name{gap:6px}.board-wrap .board-name .nm{font-size:12.5px}.board-wrap .board-name .rk{min-width:20px;height:20px;font-size:11px}.board-wrap .board-sub{font-size:10.5px}.board-wrap .board-name .plink{justify-content:center;align-items:flex-start;min-height:20px}.board-wrap .board th.num,.board-wrap .board td.num{min-width:34px}.board-wrap .board th,.board-wrap .board td{padding-left:5px;padding-right:5px}.board-wrap .board .pin{min-width:92px}.wlt{white-space:nowrap;font-variant-numeric:tabular-nums}.tile .wlt,.wlt>span{font-size:inherit;letter-spacing:inherit;text-transform:none}.tile .wlt{color:inherit}.wlt>.wlt-w{color:var(--wlt-w)}.wlt>.wlt-l{color:var(--wlt-l)}.wlt>.wlt-t{color:var(--wlt-t)}.wlt>.wlt-d{color:var(--muted)}.board-ctl .chips-note{color:var(--muted);flex-basis:100%;font-size:11.5px}.board-ctl .fchip[disabled]{opacity:.45;cursor:not-allowed}.rank-rule{font-size:var(--fs-xs);color:var(--ink-2);margin-bottom:-2px;font-weight:600}.sets-entry{border-radius:var(--radius-in);background:var(--inset);border:1px solid var(--line);flex-direction:column;gap:6px;padding:6px 8px;display:flex}.sets-row{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.sets-lab{width:62px;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);flex:none;font-weight:700}.sets-in{text-align:center;border:2px solid var(--line-2);background:var(--card-2);width:44px;height:38px;color:var(--ink);font-family:var(--font-head);font-variant-numeric:tabular-nums;border-radius:9px;padding:0;font-size:18px;font-weight:700}.sets-in.ta{border-color:var(--team-a);background:var(--team-a-soft)}.sets-in.tb{border-color:var(--team-b);background:var(--team-b-soft)}.sets-in.small{width:36px;height:32px;font-size:15px}.sets-in:focus-visible{outline:2px solid var(--red);outline-offset:1px}.sets-dash{color:var(--muted)}.sets-tbpts{font-size:var(--fs-xs);align-items:center;gap:4px;margin-left:4px;display:inline-flex}.sets-hint{font-size:var(--fs-xs)}.sets-line{text-align:center;font-family:var(--font-head);font-size:var(--fs-body);font-variant-numeric:tabular-nums;color:var(--ok);font-weight:700}.decided-line{text-align:center;font-size:var(--fs-xs)}.decider-row{border-radius:var(--radius-in);background:var(--inset);border:1px solid var(--line);font-size:var(--fs-sm);cursor:pointer;align-items:flex-start;gap:8px;padding:6px 8px;line-height:1.3;display:flex}.decider-row input{width:20px;height:20px;accent-color:var(--red);flex:none;margin-top:1px}.decider-compare{font-size:var(--fs-xs);gap:4px;margin:2px 0 0;padding:0;line-height:1.3;list-style:none;display:grid}.decider-compare li{border-radius:var(--radius-in);border:1px solid var(--line);background:var(--inset);color:var(--muted);padding:6px 8px}.decider-compare li.on{border-color:var(--red);background:var(--red-soft);color:var(--ink);font-weight:700}.pick-legend{font-size:var(--fs-xs)}.cust-tag{color:var(--red-dark);border-style:solid;border-color:var(--red)}.rchip.cust{border-color:var(--red)}.cust-dot{background:var(--red-dark);border-radius:50%;width:6px;height:6px;display:inline-block}.plan-actions{flex-direction:column;gap:8px;display:flex}.court-starts{gap:8px}.start-row{gap:6px}.start-row+.start-row{border-top:1px solid var(--line);padding-top:8px}.start-line.plan-row{border-top:0;padding-top:0}.cside.grey b{color:var(--muted);font-weight:600}.start-actions{gap:8px}.unscored-line{padding:0 2px}.rate-who{flex-wrap:wrap;gap:6px;display:flex}.rate-who .tool{min-height:36px;padding:2px 10px}.rate-who .tool.done{opacity:.6;cursor:default}.rate-prog{justify-content:space-between;align-items:center;gap:8px;display:flex}.rate-prog .pbar{flex:1}.rate-card-head{border-bottom:1px solid var(--line);background:var(--card-2);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.rate-card-head h3{overflow-wrap:anywhere;margin:0}.rate-q{border-bottom:1px solid var(--line);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.rate-q:last-child{border-bottom:0}.rate-q-head{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;min-height:24px;padding:0;display:flex}.rate-q-head b{font-size:var(--fs-body);font-family:var(--font-head);font-weight:600}.rate-q-help{border:1px solid var(--line-2);width:22px;height:22px;font-size:var(--fs-xs);color:var(--muted);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.rate-q-head[aria-expanded=true] .rate-q-help{border-color:var(--red);color:var(--red-dark)}.rate-anchors{font-size:var(--fs-xs);color:var(--ink-2);background:var(--inset);border-radius:var(--radius-in);padding:6px 8px;line-height:1.4}.rate-btns{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.rate-btns .num-btn{min-height:40px}.rate-note{padding:8px 12px}.rate-toast{align-items:center;gap:8px;display:flex}.claim-suggest{border-radius:var(--radius);background:var(--red-soft);border:1px solid #ff5a2c73;flex-direction:column;gap:8px;padding:12px;display:flex}.claim-suggest h2{margin:0}.claim-suggest p{color:var(--ink-2);font-size:var(--fs-sm);margin:0}.req-card{border-bottom:1px solid var(--line);flex-direction:column;gap:8px;padding:12px;display:flex}.req-card:last-child{border-bottom:0}.req-card b{overflow-wrap:anywhere}.req-actions{gap:8px;display:flex}.req-actions .btn{flex:1}.claim-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:8px 12px;display:flex}.claim-row:last-child{border-bottom:0}.claim-row .mrow-main{flex:1;min-width:0}.claim-search{border-bottom:1px solid var(--line);flex-direction:column;gap:8px;padding:12px;display:flex}.skill-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.skill-level{font-family:var(--font-head);color:var(--lime);font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}.skill-bars{flex-direction:column;gap:8px;display:flex}.skill-bar{font-size:var(--fs-xs);grid-template-columns:minmax(0,150px) 1fr 28px;align-items:center;gap:8px;display:grid}.skill-bar span:first-child{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.skill-bar b{text-align:right;font-variant-numeric:tabular-nums;font-size:var(--fs-sm)}.spark{width:100%;height:48px;display:block}.spark polyline{fill:none;stroke:var(--lime);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.spark circle{fill:var(--lime)}.skill-change{font-size:var(--fs-sm);border-top:1px solid var(--line);justify-content:space-between;gap:8px;padding:6px 0;display:flex}.skill-change span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.skill-change b{font-variant-numeric:tabular-nums;white-space:nowrap}.skill-change .muted{white-space:nowrap}.chip.lvl{text-transform:none;letter-spacing:0;font-size:var(--fs-xs);white-space:normal}.badge-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.badge-grid .badge{flex-direction:column;align-items:center;gap:2px;padding:8px 4px;line-height:1.25;display:flex}.badge-grid .badge small{font-size:var(--fs-xs);color:var(--muted);font-weight:600}.badge-grid .badge.on small{color:var(--red-dark)}.unlock{align-items:center;gap:10px;display:flex}.unlock .badge{flex:none;width:56px}.judge-pills{flex-wrap:wrap;gap:6px;display:flex}.judge-pill{border:1px solid var(--line-2);background:var(--card-2);font-size:var(--fs-sm);border-radius:999px;align-items:center;gap:6px;padding:4px 4px 4px 12px;font-weight:600;display:inline-flex}.judge-pill button{background:var(--wash-3);width:28px;height:28px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;font-size:16px;line-height:1}.judge-pill.add{cursor:pointer;color:var(--ink);padding:4px 12px}.live-badge{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.live-badge .chip{padding:1px 8px}.live-at{font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.live-line{border-radius:var(--radius-in);background:var(--red-soft);border:1px solid var(--line-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;margin-top:10px;padding:8px 10px;display:flex}.live-score{font-family:var(--font-head);font-variant-numeric:tabular-nums;font-size:17px}.arow .live-row{font-size:var(--fs-xs);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.arow .live-row b{font-variant-numeric:tabular-nums;color:var(--ink)}.live-pulse{background:var(--red);border-radius:50%;flex:none;width:7px;height:7px;animation:1.6s ease-out infinite pulse}.round-timer{border-radius:var(--radius-in);background:var(--card);border:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.round-timer.running{border-color:#ff4d5e80}.rt-main{flex-direction:column;gap:0;min-width:0;display:flex}.rt-label{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.rt-clock{font-family:var(--font-head);font-variant-numeric:tabular-nums;font-size:30px;line-height:1.1}.rt-sub{font-size:var(--fs-xs)}.rt-side{flex-direction:column;flex:none;align-items:flex-end;gap:6px;display:flex}.rt-btns{align-items:center;gap:6px;display:flex}.round-times{flex-wrap:wrap;gap:4px;display:flex}.round-times .chip{text-transform:none;letter-spacing:0;font-variant-numeric:tabular-nums}.trk{flex-direction:column;gap:10px;display:flex}.trk-pad{grid-template-columns:1fr 1fr;gap:8px;display:grid}.trk-col{flex-direction:column;gap:6px;min-width:0;display:flex}.trk-down{border-radius:var(--radius-btn);border:1.5px solid var(--line-2);background:var(--card-2);min-height:40px;color:var(--muted);font:inherit;font-size:var(--fs-sm);cursor:pointer;touch-action:manipulation}.trk-down:disabled{opacity:.35;cursor:not-allowed}.trk-swap{border-radius:var(--radius-btn);border:1.5px solid var(--line-2);background:var(--glass);min-height:40px;color:var(--ink);font:inherit;font-size:var(--fs-sm);cursor:pointer;align-self:center;padding:0 14px;font-weight:600}.trk-swap[aria-pressed=true]{border-color:var(--red);color:var(--red-dark)}button.mrow{border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;min-height:56px}.trk-btn{border-radius:var(--radius-in);border:1.5px solid var(--line-2);background:var(--card-2);min-height:132px;color:var(--ink);font:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:8px 6px;display:flex;position:relative}.trk-btn:active:not(:disabled){border-color:var(--red);background:var(--red-soft);transform:scale(.98)}.trk-btn:disabled{opacity:.55;cursor:not-allowed}.trk-name{font-size:var(--fs-sm);text-align:center;overflow-wrap:anywhere;max-width:100%;font-weight:600;line-height:1.2}.trk-num{font-family:var(--font-head);font-variant-numeric:tabular-nums;font-size:52px;line-height:1}.trk-games{font-size:var(--fs-xs);color:var(--muted)}.trk-hint{text-align:center;font-size:var(--fs-xs);margin-bottom:-4px}.trk-status{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;min-height:22px;display:flex}.trk-note{font-size:var(--fs-sm);text-align:center}.trk-actions{gap:8px}.trk-errors{border-radius:var(--radius-in);background:var(--inset);border:1px solid var(--line);flex-direction:column;gap:4px;padding:8px 10px;display:flex}.pc-head,.pc-row{grid-template-columns:minmax(0,1fr) 104px 104px;align-items:center;gap:6px;display:grid}.pc-head{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:700}.pc-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pc-col{text-align:center}.pc-col.win{color:var(--ok)}.pc-col.err{color:var(--red)}.pc-row{border-top:1px solid var(--line);min-height:44px}.pc-name{min-width:0;font-weight:600;font-size:var(--fs-sm);overflow-wrap:anywhere;line-height:1.2}.pc-group{justify-content:space-between;align-items:center;gap:2px;display:flex}.pc-n{text-align:center;min-width:22px;font-family:var(--font-head);font-variant-numeric:tabular-nums;font-size:18px}.pc-plus,.pc-minus{border-radius:var(--radius-btn);border:1.5px solid var(--line-2);background:var(--card-2);color:var(--ink);font:inherit;cursor:pointer;touch-action:manipulation;padding:0;font-weight:800;line-height:1}.pc-plus{width:42px;height:42px;font-size:24px}.pc-plus.win{border-color:var(--ok);background:var(--ok-soft);color:var(--ok)}.pc-plus.err{border-color:var(--red);color:var(--red)}.pc-minus{width:28px;height:28px;color:var(--muted);font-size:16px}.pc-plus:disabled,.pc-minus:disabled{opacity:.35;cursor:not-allowed}.pc-hint{font-size:var(--fs-xs);padding-top:4px}.trk-log{font-size:var(--fs-xs);color:var(--muted)}.trk-log ol{font-variant-numeric:tabular-nums;flex-direction:column;gap:2px;margin:6px 0 0;padding-left:18px;display:flex}.court-track{margin-top:10px}.rush-score{flex-direction:column;gap:8px;display:flex}.rush-score .rs-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.rush-score .rs-row>span{overflow-wrap:anywhere;min-width:0;font-weight:600;font-size:var(--fs-sm);flex:1}.rating-chip{text-transform:none;letter-spacing:0;font-variant-numeric:tabular-nums}.rating-line{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rating-delta{font-variant-numeric:tabular-nums;font-weight:800}.rating-delta.up{color:var(--ok)}.rating-delta.down{color:var(--bad)}.who-won{min-width:0}.who-won .btn{min-width:0;height:auto;min-height:var(--h-btn);white-space:normal;overflow-wrap:anywhere;flex:1 1 0;padding-top:6px;padding-bottom:6px;line-height:1.2}.trk-sets{border-collapse:collapse;table-layout:auto;font-variant-numeric:tabular-nums;border-radius:var(--radius-in);background:var(--inset);border:1px solid var(--line);width:100%;overflow:hidden}.trk-sets th,.trk-sets td{text-align:center;font-size:var(--fs-sm);padding:4px 6px}.trk-sets thead th{font-size:var(--fs-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--line);font-weight:700}.trk-sets .nm{text-align:left;text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-weight:700;overflow:hidden}.trk-sets tr.s0 .nm{border-left:3px solid var(--team-a)}.trk-sets tr.s1 .nm{border-left:3px solid var(--team-b)}.trk-sets td{font-family:var(--font-head);color:var(--ink-2);font-weight:600}.trk-sets td.w{color:var(--ink);font-weight:800}.trk-sets .now{background:var(--red-soft);color:var(--ink)}.trk-sets .won{border-left:1px solid var(--line);color:var(--ok)}.trk-sets td.won b{font-size:var(--fs-body)}.trk-btn{min-height:148px}.trk-name{font-size:16px;font-weight:700}.trk-cells{justify-content:center;align-items:flex-end;gap:8px;width:100%;display:flex}.trk-cell{flex-direction:column;align-items:center;min-width:0;display:flex}.trk-cell small{font-size:var(--fs-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;font-weight:700;line-height:1.3}.trk-cell b{font-family:var(--font-head);font-variant-numeric:tabular-nums;color:var(--ink);font-weight:800;line-height:1.05}.trk-cell.lg b{font-size:60px}.trk-cell.sm b{font-size:40px}.trk-cell.sm:first-child b{color:var(--ok)}.trk-btn.s0{border-left:4px solid var(--team-a)}.trk-btn.s1{border-left:4px solid var(--team-b)}.trk-num{font-size:56px;font-weight:800}.trk-hist{font-size:var(--fs-sm);color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 10px;display:flex}.trk-hist b{font-family:var(--font-head);color:var(--ink);font-variant-numeric:tabular-nums;font-size:16px}@media (height<=700px){.trk-btn{min-height:132px}.trk-hint{display:none}}.trk-top{flex-wrap:nowrap;gap:8px}.trk-top .court-tags{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.trk-top .trk-swap{flex:none;align-self:auto;align-items:center;gap:6px;min-height:40px;padding:0 12px;display:inline-flex}.trk-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:38px;display:-webkit-box;overflow:hidden}.trk-btn{justify-content:flex-start;padding-top:10px}@media (height<=700px){.trk-top .live-at,.trk-top .trk-swap span{display:none}.trk-top .trk-swap{justify-content:center;width:44px;padding:0}.trk-note{font-size:var(--fs-xs)}.trk-btn{min-height:124px}}.wrap-list{text-align:left;gap:6px;max-height:38vh;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.wrap-list li{border:1px solid var(--line);border-radius:var(--radius-in);background:var(--inset);font-size:var(--fs-sm);color:var(--ink-2);padding:8px 10px}.mem-row{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;min-height:52px;padding:2px 8px 2px 4px;display:flex}.list-scroll>.mem-row:last-child{border-bottom:0}.mem-row.on{background:linear-gradient(var(--red-soft), var(--red-soft))}.mem-main{min-width:0;min-height:48px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:4px 6px;display:flex}.mem-check{border:1.5px solid var(--line-2);background:var(--inset);width:24px;height:24px;color:var(--on-grad);border-radius:7px;flex:none;place-items:center;font-size:14px;font-weight:800;display:grid}.mem-check.on{background:var(--grad);border-color:#0000}.mem-text{flex-direction:column;gap:1px;min-width:0;display:flex}.mem-text b{font-size:var(--fs-body);overflow-wrap:anywhere;font-weight:600}.mem-text .muted{font-size:var(--fs-xs)}.mem-row .row-note{font-size:var(--fs-xs);flex-wrap:wrap;flex-basis:100%;align-items:center;gap:6px;padding:0 0 6px 44px;display:flex}.mem-row .row-note .chip,.mem-row>.chip{text-transform:none;letter-spacing:0}.fmt-tile.league-tile{border-style:solid;border-color:var(--red);background:linear-gradient(var(--red-soft), var(--red-soft)), var(--card-2);box-shadow:var(--glow)}.fmt-tile.league-tile .chip{text-transform:none;letter-spacing:0;margin-top:4px}.league-hero{flex-direction:column;gap:8px;display:flex}.league-hero .row{align-items:flex-start}.league-hero h2{font-size:var(--fs-h2);margin:0}.league-crests{flex-wrap:wrap;gap:6px;display:flex}.league-sub{color:var(--ink-2);font-size:var(--fs-sm)}.league-chips{flex-wrap:wrap;gap:6px;display:flex}.league-chips .chip{text-transform:none;letter-spacing:0}.lt{border-collapse:collapse;width:100%;font-size:var(--fs-sm);table-layout:fixed}.lt th{text-align:right;font-size:var(--fs-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.05em;background:var(--card-2);padding:8px 4px}.lt th:first-child,.lt td:first-child{text-align:center;width:28px}.lt th.team,.lt td.team{text-align:left}.lt td{border-top:1px solid var(--line);text-align:right;font-variant-numeric:tabular-nums;padding:9px 4px}.lt td.team{overflow:hidden}.lt td.team b{font-weight:600;font-size:var(--fs-body);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.lt td.team .muted{font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.lt td.pts{color:var(--lime);font-weight:800;font-family:var(--font-head)}.lt tr.mine td{background:var(--ok-soft)}.lt tr.gold td:first-child{color:var(--gold);font-weight:800}.lt tr.silver td:first-child{color:var(--silver);font-weight:800}.lt tr.bronze td:first-child{color:var(--bronze);font-weight:800}.lt-note{border-top:1px solid var(--line);flex-direction:column;gap:4px;padding:10px 12px;display:flex}.tie{border-bottom:1px solid var(--line);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.panel>.tie:last-child{border-bottom:0}.tie-head{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.tie-head .side{min-width:0;font-weight:700;font-size:var(--fs-body);overflow-wrap:anywhere;line-height:1.2}.tie-head .side.away{text-align:right}.tie-head .side.win{color:var(--lime)}.tie-score{font-family:var(--font-head);text-align:center;font-variant-numeric:tabular-nums;min-width:56px;font-size:20px;font-weight:800}.tie-score.idle{font-size:var(--fs-sm);color:var(--muted);font-weight:700}.tie-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tie-meta .chip{text-transform:none;letter-spacing:0}.tie-games{flex-direction:column;gap:4px;display:flex}.tie-game{font-size:var(--fs-xs);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tie-game a{color:var(--red-dark);font-weight:700;text-decoration:none}.tie-game .chip{text-transform:none;letter-spacing:0}.tie-flag{background:var(--warn-soft);color:var(--warn);border-radius:var(--radius-in);font-size:var(--fs-xs);padding:6px 10px;font-weight:600}.tie-actions{gap:8px;display:flex}.tie-actions .btn{flex:1}.md-date{letter-spacing:0;text-transform:none;color:var(--muted);font-weight:400}.roster-line{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:44px;padding:4px 12px;display:flex}.panel>.roster-line:last-child{border-bottom:0}.roster-line .mem-text{flex:1}.roster-line .idx{color:var(--muted);min-width:18px;font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.lock-note{background:var(--warn-soft);color:var(--ink);border-radius:var(--radius-in);font-size:var(--fs-sm);align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.log-line{border-bottom:1px solid var(--line);font-size:var(--fs-sm);flex-direction:column;gap:2px;padding:8px 12px;display:flex}.panel>.log-line:last-child{border-bottom:0}.comm-check{border:0;border-bottom:1px solid var(--line);width:100%;min-height:52px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:6px 10px;display:flex}.panel>.comm-check:last-child{border-bottom:0}.comm-check.on{background:linear-gradient(var(--red-soft), var(--red-soft))}.comm-check:disabled{opacity:.45;cursor:not-allowed}.comm-check .mem-text{flex:1}.points-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.points-grid .stepper{gap:6px}.points-grid .stepper-btn{width:38px;height:38px;font-size:20px}.points-grid .stepper-value{min-width:32px;font-size:20px}.points-grid .field-label{text-align:center}.roster-card{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:10px 12px;display:flex}.panel>.roster-card:last-child{border-bottom:0}.roster-card .mem-text{flex:1}.date-pair{grid-template-columns:1fr 1fr;gap:8px;display:grid}.date-pair .input{min-width:0}.game-card{flex-direction:column;gap:10px;display:flex}.game-card h3{font-size:var(--fs-body);margin:0}.side-block{flex-direction:column;gap:6px;display:flex}.side-block>.field-label{font-weight:700;font-size:var(--fs-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.side-block .sel-pair{grid-template-columns:1fr 1fr;gap:8px;display:grid}.side-block .input{min-width:0}.vs-sep{text-align:center;color:var(--muted);font-size:var(--fs-xs);letter-spacing:.1em;font-weight:700}.created-list{flex-direction:column;gap:8px;display:flex}.drafts-row .league-row-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-right:8px;overflow:hidden}.lt th:not(.team):not(:first-child),.lt td:not(.team):not(:first-child){width:30px;padding-left:2px;padding-right:2px}.lt th:last-child:not(.team):not(:first-child),.lt td:last-child:not(.team):not(:first-child){width:54px;padding-right:14px}.lt td.team b{font-size:var(--fs-sm)}.lt tr.qual td:first-child{box-shadow:inset 3px 0 0 var(--ok)}.lt tr.qual-last td{border-bottom:1.5px dashed var(--ok)}.qual-note{color:var(--ok);font-weight:600}.champion{border-radius:var(--radius-in);background:var(--ok-soft);text-align:center;border:1px solid var(--gold);flex-direction:column;align-items:center;gap:2px;padding:14px 12px;display:flex}.champion b{font-size:20px}.champion-k{font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--gold);font-weight:800}.seg.five button,.seg.four button{padding:6px 2px;font-size:12.5px}.hub-league-row{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.hub-league-row .chev{color:var(--muted);font-size:22px;line-height:1}.set-rows{flex-direction:column;display:flex}.set-row{border-bottom:1px solid var(--line);font-size:var(--fs-body);justify-content:space-between;gap:12px;padding:9px 0;display:flex}.set-row:last-child{border-bottom:0}.set-row>span:first-child{color:var(--muted);flex:none}.set-row>b{text-align:right;overflow-wrap:anywhere;min-width:0}.lock-head{align-items:center;gap:8px;display:flex}.lock-icon{width:16px;height:16px;color:var(--red-dark);flex:none}.avail-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:8px 0;display:flex}.avail-row:last-child{border-bottom:0}.avail-add{flex-direction:column;gap:8px;display:flex}.sub-tag{font-size:var(--fs-xs);color:var(--red-dark);border:1px solid var(--red);border-radius:999px;padding:0 6px;font-weight:800}.roster-group-head{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;margin:8px 0 4px}.tabs.scroll{scrollbar-width:none;min-width:0;max-width:100%;overflow-x:auto}.tabs.scroll::-webkit-scrollbar{display:none}.tabs.scroll .tab{white-space:nowrap;flex:none;padding:6px 12px}.hub-menu{background:var(--card-2);border:1px solid var(--line-2);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;display:flex;overflow:hidden}.hub-menu>*{border:0;border-bottom:1px solid var(--line);min-height:44px;color:var(--ink);text-align:left;font-size:var(--fs-body);cursor:pointer;background:0 0;align-items:center;padding:0 14px;font-weight:600;text-decoration:none;display:flex}.hub-menu>:last-child{border-bottom:0}.conv{border:0;border-bottom:1px solid var(--line);width:100%;min-height:64px;color:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:flex}.panel>.conv:last-child{border-bottom:0}.conv-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.conv-top,.conv-bot{align-items:center;gap:6px;min-width:0;display:flex}.conv-name{min-width:0;font-size:var(--fs-body);white-space:nowrap;text-overflow:ellipsis;flex:1;align-items:baseline;gap:6px;font-weight:700;display:flex;overflow:hidden}.conv-chan{flex:none}.conv-group{text-overflow:ellipsis;min-width:0;color:var(--muted);font-weight:600;font-size:var(--fs-sm);overflow:hidden}.conv-time{font-size:var(--fs-xs);color:var(--muted);flex:none}.conv-time.new{color:var(--lime);font-weight:700}.conv-prev{min-width:0;font-size:var(--fs-sm);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.conv-ico{color:var(--muted);flex:none;display:inline-flex}.unread-badge{background:var(--lime);min-width:20px;height:20px;color:var(--bg);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;place-items:center;padding:0 6px;font-weight:800;display:grid}.unread-badge.muted{background:var(--card-2);color:var(--muted);border:1px solid var(--line-2)}.fab{background:var(--grad);color:#fff;width:56px;height:56px;box-shadow:var(--glow);cursor:pointer;z-index:5;border:0;border-radius:50%;place-items:center;transition:transform .12s;display:grid;position:fixed;bottom:78px;right:max(16px,50vw - 199px)}.fab:active{transform:scale(.94)}.content.has-nav:has(.fab){padding-bottom:148px}.comm-row{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:8px 12px;display:flex;position:relative}.panel>.comm-row:last-child{border-bottom:0}.comm-link{min-width:0;color:inherit;flex:1;align-items:center;gap:10px;min-height:48px;text-decoration:none;display:flex}.comm-row .btn.small{flex:none}.tier{font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:2px 8px;font-weight:800;line-height:1.3;display:inline-flex}.tier.bronze{background:var(--bronze-soft);color:var(--bronze)}.tier.silver{background:var(--silver-soft);color:var(--silver)}.tier.gold{background:var(--gold-soft);color:var(--gold)}.tier.platinum{background:var(--wash-5);color:var(--ink)}.tier.diamond{background:var(--violet-soft);color:var(--ink);border:1px solid var(--violet)}.tier-line{flex-direction:column;gap:4px;margin:10px 0;display:flex}.res-chip{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;flex:none;padding:2px 9px;font-weight:800}.res-chip.win{background:var(--ok-soft);color:var(--ok)}.res-chip.draw{background:var(--wash-3);color:var(--ink-2)}.res-chip.loss{background:var(--bad-soft);color:var(--bad)}.channel-row.locked{opacity:.6}.news-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:6px;min-width:0;padding:12px;display:flex}.news-head{align-items:center;gap:8px;min-width:0;display:flex}.news-community{min-width:0;font-size:var(--fs-sm);color:var(--red-dark);white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:700;text-decoration:none;overflow:hidden}.news-time{font-size:var(--fs-xs);flex:none}.news-headline{font-size:var(--fs-h3);margin:0}.news-body{font-size:var(--fs-body);color:var(--ink-2);overflow-wrap:anywhere;margin:0}.news-by{font-size:var(--fs-xs)}.input.area{resize:vertical;min-height:84px}.call-row{cursor:default}.call-row .icon-btn{color:var(--red-dark);flex:none}.call-dir{color:var(--muted);font-size:var(--fs-sm);gap:4px}.call-dir.missed{color:var(--bad)}.call-dir span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.call{z-index:40;width:100%;max-width:430px;padding:56px 24px calc(32px + env(safe-area-inset-bottom));background:radial-gradient(ellipse at 50% 20%, var(--card-2), var(--bg) 70%);flex-direction:column;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:50%;transform:translate(-50%)}.call-top{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.call-kind{font-size:var(--fs-sm);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-weight:700}.call-avatar{place-items:center;width:112px;height:112px;margin:28px 0 16px;display:grid;position:relative}.call-ring{border:2px solid var(--red);opacity:0;border-radius:50%;animation:2s ease-out infinite callpulse;position:absolute;inset:0}.call-ring.two{animation-delay:1s}@keyframes callpulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}.call-name{margin:0;font-size:24px}.call-state{color:var(--lime);margin:0;font-weight:700}.call-bottom{flex-direction:column;align-items:center;gap:22px;width:100%;display:flex}.call-note{text-align:center;color:var(--muted);font-size:var(--fs-sm);margin:0}.call-controls{justify-content:center;gap:28px;display:flex}.call-ctl{color:var(--ink-2);font-size:var(--fs-xs);flex-direction:column;align-items:center;gap:6px;font-weight:700;display:flex}.call-btn{border:1px solid var(--line-2);background:var(--glass);width:64px;height:64px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;transition:transform .12s;display:grid}.call-btn:active{transform:scale(.94)}.call-btn.on{background:var(--ink);color:var(--bg)}.call-btn.hang{background:var(--grad-deep);color:#fff;border-color:#0000}.lb-controls{flex-direction:column;gap:8px;display:flex}.lb-filters{align-items:center;gap:8px;display:flex}.seg.slim{flex:1}.seg.slim button{min-height:34px}.lb-row{border-bottom:1px solid var(--line);min-height:48px;color:inherit;font-size:var(--fs-sm);align-items:center;gap:6px;min-width:0;padding:6px 12px;text-decoration:none;display:grid}.panel>.lb-row:last-child{border-bottom:0}.lb-row.comm{grid-template-columns:24px minmax(0,1fr) 44px 40px 32px 32px}.lb-row.ind{grid-template-columns:24px minmax(0,1fr) 40px 44px 36px}.lb-row.rank-mini{grid-template-columns:24px minmax(0,1fr) auto 44px}.lb-row.mine{background:var(--ok-soft)}.lb-head{background:var(--card-2);min-height:36px;color:var(--muted);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.lb-sort{color:var(--muted);font:inherit;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;text-align:right;cursor:pointer;white-space:nowrap;background:0 0;border:0;min-height:40px;padding:8px 0;font-weight:700}.lb-sort.on{color:var(--lime)}.lb-rank{font-family:var(--font-head);color:var(--muted);text-align:center;font-weight:800}.lb-row.m1 .lb-rank{color:var(--gold)}.lb-row.m2 .lb-rank{color:var(--silver)}.lb-row.m3 .lb-rank{color:var(--bronze)}.lb-name{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.lb-name b{max-width:100%;font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lb-num{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink-2);font-weight:700}.lb-num.on{color:var(--lime)}.lb-note{font-size:var(--fs-xs);margin:8px 2px 0}.lb-you{z-index:3;background:var(--card-2);border:1.5px solid var(--lime);border-radius:var(--radius);margin-top:8px;position:sticky;overflow:hidden;box-shadow:0 6px 18px #00000080}.lb-you .lb-row{border-bottom:0}.lb-you .lb-name b{color:var(--lime)}.icon-btn.on{color:var(--lime);border-color:var(--lime)}.chat-sub{font-size:var(--fs-xs);color:var(--muted);background:var(--wash-2);border-radius:999px;align-self:center;padding:3px 12px}.feed{gap:2px}.feed .day-sep{margin:8px 0 6px}.bubble{border-radius:10px 10px 10px 3px;gap:1px;max-width:82%;padding:4px 9px 3px;position:relative}.bubble.own{border-radius:10px 10px 3px}.bubble.picked{outline:2px solid var(--lime);outline-offset:1px}.bubble-name{font-size:var(--fs-xs)}.bubble-meta{align-self:flex-end;align-items:center;gap:4px;margin-top:-2px;display:inline-flex}.bubble-meta .bubble-time{align-self:auto}.ticks{color:#ffffffbf;display:inline-flex}.ticks.read{color:var(--lime)}.reply-btn{background:var(--wash-5);color:var(--ink);font-size:var(--fs-xs);cursor:pointer;border:0;border-radius:999px;min-height:24px;padding:2px 10px;font-weight:700}.bubble.own .reply-btn{color:#fff;background:#0000004d}.bubble-quote{border-left:3px solid var(--lime);font-size:var(--fs-sm);background:#00000038;border-radius:6px;flex-direction:column;min-width:0;margin:2px 0;padding:3px 8px;display:flex}.bubble-quote b{font-size:var(--fs-xs);color:var(--lime)}.bubble-quote span{white-space:nowrap;text-overflow:ellipsis;opacity:.9;overflow:hidden}.reply-bar{border-bottom:1px solid var(--line);background:var(--card-2);align-items:center;gap:8px;padding:6px 12px;display:flex}.reply-text{border-left:3px solid var(--lime);flex-direction:column;flex:1;min-width:0;padding-left:8px;display:flex}.reply-text b{font-size:var(--fs-xs);color:var(--lime)}.reply-text span{font-size:var(--fs-sm);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.reply-bar .icon-btn{width:32px;min-width:32px;height:32px;font-size:20px}.cm-desc{font-size:var(--fs-body);color:var(--ink-2);overflow-wrap:anywhere;margin:0}.rank-card{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.rank-big{align-items:baseline;gap:8px;display:flex}.rank-big b{font-family:var(--font-head);color:var(--lime);font-size:28px;font-weight:800}.rank-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.tile.hot b{color:var(--lime)}.wallet-bal{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.wallet-bal .big-num{font-size:22px;font-weight:800}.wallet-rule{font-size:var(--fs-xs);margin:6px 0 0}.wallet-btns{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.wallet-btns .btn{flex:auto}.prop-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.prop-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.prop-title{font-size:var(--fs-body);overflow-wrap:anywhere}.prop-amount{font-variant-numeric:tabular-nums;font-weight:800}.prop-meta{font-size:var(--fs-xs);overflow-wrap:anywhere}.prop-actions{flex-wrap:wrap;gap:8px;display:flex}.prop-actions .btn{flex:auto}.demo-box{border:1px dashed var(--violet);background:var(--violet-soft);border-radius:var(--radius-in);flex-direction:column;gap:6px;padding:8px 10px;display:flex}.demo-title{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--ink)}.amount-chips{flex-wrap:wrap;gap:8px;display:flex}.chip-btn{border-radius:var(--radius-btn);border:1px solid var(--line-2);background:var(--glass);min-height:40px;color:var(--ink);font-weight:700;font-size:var(--fs-sm);cursor:pointer;padding:0 14px}.chip-btn.on{background:var(--grad);color:#fff;border-color:#0000}.check-row{min-height:40px;font-weight:600;font-size:var(--fs-body);align-items:center;gap:10px;display:flex}.check-row input{width:20px;height:20px;accent-color:var(--red)}.ledger-amt.in{color:var(--lime)}.ledger-amt.out{color:var(--bad)}.more-link{width:100%;color:var(--red-dark);font:inherit;font-weight:700;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;justify-content:center}.wallet-card{gap:6px}.wallet-card .prop-head{align-items:center}.wallet-card .btn.small{min-height:36px}#wallet{scroll-margin-top:64px}.comm-row .conv-bot{flex-wrap:wrap}.comm-row .conv-prev{white-space:normal;overflow:visible}.attach-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.attach-tile{border-radius:var(--radius-in);border:1px solid var(--line-2);background:var(--inset);min-height:68px;color:var(--ink);font-size:var(--fs-xs);text-align:center;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px 4px;font-weight:700;display:flex}.attach-tile b{color:var(--red-dark);font-size:20px;line-height:1}.attach-tile:active{transform:scale(.97)}.paycard{border-radius:var(--radius-in);background:var(--inset);border:1px solid var(--line-2);flex-direction:column;gap:6px;min-width:220px;padding:10px;display:flex}.paycard-top{font-size:var(--fs-sm);align-items:center;gap:8px;display:flex}.paycard-ico{background:var(--red-soft);width:24px;height:24px;color:var(--red-dark);border-radius:50%;place-items:center;font-weight:800;display:grid}.paycard-amt{font-size:22px;font-weight:800;font-family:var(--font-head);color:var(--ink)}.paycard-note{font-size:var(--fs-sm);color:var(--ink-2)}.paycard-wallet{font-size:var(--fs-xs)}.pay-chips{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.pay-chip{border:1px solid var(--line-2);background:var(--inset);min-height:32px;color:var(--ink-2);font-size:var(--fs-sm);cursor:pointer;border-radius:999px;padding:0 10px;font-weight:700}.pay-chip.on{background:var(--red-soft);color:var(--red-dark);border-color:var(--red)}.pay-ticks{flex-direction:column;gap:4px;max-height:180px;display:flex;overflow-y:auto}.pay-tick{border-radius:var(--radius-in);background:var(--inset);border:1px solid var(--line);min-height:40px;font-size:var(--fs-body);align-items:center;gap:10px;padding:0 10px;display:flex}.pay-tick input{width:18px;height:18px;accent-color:var(--red)}.st-mine{border-bottom:1px solid var(--line);align-items:center;gap:4px;padding:6px 4px;display:flex}.st-mine-main{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:0;display:flex}.st-add{background:var(--grad);color:#fff;flex:none;font-size:22px;font-weight:700}.st-ring{background:conic-gradient(from 200deg,#ff7a45,#ff3d2e,#7c5cff,#ff7a45);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.st-ring>.avatar{border:3px solid var(--bg)}.st-ring.seen{background:var(--line-2)}.st-plus{background:var(--grad);color:#fff;border:2px solid var(--bg);border-radius:50%;place-items:center;width:22px;height:22px;font-size:16px;font-weight:800;line-height:1;display:grid;position:absolute;bottom:-2px;right:-2px}.st-strip-label{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-top:10px;font-weight:800}.st-strip{scrollbar-width:none;gap:12px;padding:8px 0 6px;display:flex;overflow-x:auto}.st-strip::-webkit-scrollbar{display:none}.st-item{width:68px;color:var(--ink);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:none;align-items:center;gap:4px;padding:0;display:flex}.st-name{max-width:68px;font-size:var(--fs-xs);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.st-img{object-fit:cover;width:100%;height:100%;display:block}.st-text{color:#fff;text-align:center;place-items:center;width:100%;height:100%;padding:6px;font-size:12px;font-weight:800;display:grid;overflow:hidden}.st-comm{scrollbar-width:none;gap:8px;padding:8px 0 4px;display:flex;overflow-x:auto}.st-comm-item{border:2px solid var(--red);border-radius:var(--radius-in);background:var(--card-2);cursor:pointer;flex:none;width:84px;height:112px;padding:0;position:relative;overflow:hidden}.st-comm-by{color:#fff;text-align:left;background:linear-gradient(#0000,#000000bf);padding:12px 4px 4px;font-size:11px;font-weight:700;position:absolute;bottom:0;left:0;right:0}.st-compose-prev{border-radius:var(--radius-in);border:1px solid var(--line-2);background:#000;flex:none;place-items:center;max-height:260px;display:grid;overflow:hidden}.st-compose-prev img{max-width:100%;max-height:260px;display:block}.st-compose-text{border-radius:var(--radius-in);place-items:center;min-height:150px;padding:12px;display:grid}.st-compose-text textarea{resize:none;color:#fff;text-align:center;width:100%;min-height:120px;font:800 20px/1.25 var(--font-head);background:0 0;border:0;outline:0}.st-compose-text textarea::placeholder{color:#ffffffbf}.st-swatches{justify-content:center;gap:10px;display:flex}.st-swatch{cursor:pointer;border:2px solid #0000;border-radius:50%;width:34px;height:34px}.st-swatch.on{box-shadow:0 0 0 2px var(--red);border-color:#fff}.st-share-prev{border-radius:var(--radius-in);border:1px solid var(--line-2);width:105px;height:140px;margin:0 auto;overflow:hidden}.st-share-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.st-viewer{z-index:60;background:#000;justify-content:center;display:flex;position:fixed;inset:0}.st-frame{background:#000;flex-direction:column;width:100%;max-width:430px;height:100%;display:flex;position:relative}.st-bars{z-index:2;gap:4px;display:flex;position:absolute;top:8px;left:10px;right:10px}.st-bar{background:#ffffff59;border-radius:3px;flex:1;height:3px;overflow:hidden}.st-bar i{background:#fff;height:100%;display:block}.st-head{z-index:2;color:#fff;text-shadow:0 1px 4px #000000b3;align-items:center;gap:8px;display:flex;position:absolute;top:18px;left:10px;right:10px}.st-who{min-width:0;font-size:var(--fs-xs);flex-direction:column;flex:1;line-height:1.25;display:flex}.st-who b{font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.st-btn{color:#fff;min-height:32px;font-size:var(--fs-sm);cursor:pointer;background:#00000073;border:1px solid #ffffff80;border-radius:999px;flex:none;padding:0 12px;font-weight:700}.st-close{width:32px;padding:0;font-size:22px;line-height:1}.st-stage{cursor:pointer;flex:1;min-height:0;display:grid;position:relative}.st-full{object-fit:contain;width:100%;height:100%;display:block}.st-textfull{color:#fff;place-items:center;padding:32px;display:grid}.st-textfull p{text-align:center;font:800 26px/1.25 var(--font-head);overflow-wrap:anywhere;margin:0}.st-caption{padding:40px 16px calc(20px + env(safe-area-inset-bottom));color:#fff;font-size:var(--fs-body);text-align:center;background:linear-gradient(#0000,#000c);position:absolute;bottom:0;left:0;right:0}.venue-card{border-bottom:1px solid var(--line);flex-direction:column;gap:8px;min-width:0;padding:12px;display:flex}.panel>.venue-card:last-child{border-bottom:0}.venue-card h3{font-size:var(--fs-h3);overflow-wrap:anywhere;margin:0}.venue-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.venue-rate{font-size:var(--fs-sm);color:var(--lime);font-variant-numeric:tabular-nums;flex:none;font-weight:700}.venue-tags{flex-wrap:wrap;gap:6px;display:flex}.venue-meta{font-size:var(--fs-sm);flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.venue-meta b{color:var(--ink);font-variant-numeric:tabular-nums}.venue-details{min-height:40px;font-size:var(--fs-sm);color:var(--red-dark);align-self:flex-start;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.prov-row{flex-wrap:wrap;gap:8px;display:flex}.prov-btn{align-items:center;gap:6px;display:inline-flex}.prov-note{font-size:var(--fs-xs);margin:0}.filter-row{flex-direction:column;gap:8px;display:flex}.filter-row .seg button{font-size:var(--fs-xs);padding:4px}.filter-label{font-size:var(--fs-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-weight:700}.res-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sport-tiles{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sport-pick{border-radius:var(--radius);background:var(--card);border:1px solid var(--line);min-height:84px;color:var(--ink);font-weight:700;font-size:var(--fs-body);cursor:pointer;text-align:left;flex-direction:column;align-items:flex-start;gap:6px;padding:12px;display:flex}.sport-pick .em{font-size:24px;line-height:1}.sport-pick.on{border-color:var(--red);background:var(--red-soft)}.sport-pick small{font-size:var(--fs-xs);color:var(--red-dark);font-weight:700}.venue-photo{border-radius:var(--radius);background:linear-gradient(135deg, var(--card-2), var(--red-soft));border:1px solid var(--line);flex-direction:column;justify-content:center;align-items:center;gap:6px;height:140px;font-size:44px;display:flex}.venue-photo span{font-size:var(--fs-xs);color:var(--muted)}.kv{border-bottom:1px solid var(--line);flex-direction:column;gap:2px;padding:10px 12px;display:flex}.kv:last-child{border-bottom:0}.kv-l{font-size:var(--fs-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-weight:700}.prov-line{border-bottom:1px solid var(--line);flex-direction:column;gap:6px;padding:12px;display:flex}.prov-line:last-child{border-bottom:0}.taps-line{text-align:center;margin:0}.empty-box{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:24px 16px;display:flex}.empty-box b{font-family:var(--font-head)}.venue-chip{align-self:flex-start}.venue-photo .venue-photo-em{font-size:44px;line-height:1}.venue-photo{font-size:var(--fs-xs)}.prov-top{margin-top:8px}.prov-self{align-self:flex-start}.filter-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.filter-grid label{min-width:0}.filter-grid .input{width:100%}.mk-search{position:relative}.mk-search .input{width:100%;padding-left:40px}.mk-search-ico{color:var(--muted);pointer-events:none;display:flex;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.mk-cats{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.mk-cat{border-radius:var(--radius-in);background:var(--card);border:1px solid var(--line);min-height:72px;color:var(--ink-2);font-size:var(--fs-xs);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px 4px;font-weight:700;display:flex}.mk-cat:active{transform:scale(.98)}.mk-cat-ico{font-size:22px;line-height:1}.mk-strip{scrollbar-width:none;scroll-snap-type:x proximity;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.mk-strip::-webkit-scrollbar{display:none}.mk-strip .mk-seller-card{scroll-snap-align:start;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);flex:none;width:300px;max-width:88%}.mk-seller-card{color:inherit;align-items:center;gap:10px;min-width:0;padding:10px 12px;text-decoration:none;display:flex}.mk-seller-text{min-width:0;font-size:var(--fs-sm);flex-direction:column;gap:4px;display:flex}.mk-seller-text b{font-size:var(--fs-body);overflow-wrap:anywhere}.mk-rate{color:var(--lime);font-variant-numeric:tabular-nums;font-weight:700}.mk-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mk-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mk-card{border-radius:var(--radius);background:var(--card);border:1px solid var(--line);min-width:0;color:inherit;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.mk-card:active{transform:scale(.98)}.mk-card-body{flex-direction:column;gap:4px;min-width:0;padding:8px 10px 10px;display:flex}.mk-title{font-size:var(--fs-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;line-height:1.3;display:-webkit-box;overflow:hidden}.mk-price{font-family:var(--font-head);font-weight:700;font-size:var(--fs-body);font-variant-numeric:tabular-nums;color:var(--ink)}.mk-seller{font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mk-photo{aspect-ratio:4/3;background:linear-gradient(135deg, var(--card-2), var(--red-soft));justify-content:center;align-items:center;font-size:40px;line-height:1;display:flex}.mk-photo.tone-2{background:linear-gradient(135deg, var(--card-2), color-mix(in srgb, var(--violet) 30%, var(--card-2)))}.mk-photo.tone-3{background:linear-gradient(135deg, var(--card-2), color-mix(in srgb, var(--lime) 18%, var(--card-2)))}.mk-photo.tone-4{background:linear-gradient(135deg, var(--card-2), color-mix(in srgb, var(--warn) 24%, var(--card-2)))}.mk-photo.big{aspect-ratio:16/10;scroll-snap-align:start;border-radius:0;flex:none;width:100%;font-size:64px}.mk-gallery{scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--radius);border:1px solid var(--line);display:flex;overflow-x:auto}.mk-gallery::-webkit-scrollbar{display:none}.mk-count{text-align:center;margin:-8px 0 0}.mk-h{font-size:var(--fs-h2);overflow-wrap:anywhere;margin:0}.mk-big-price{font-family:var(--font-head);font-variant-numeric:tabular-nums;font-size:24px}.mk-desc{color:var(--ink-2);margin:0;line-height:1.5}.mk-actions{flex-direction:column;gap:8px;display:flex}.mk-actions-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mk-wide{border-radius:var(--radius);background:var(--card);border:1px solid var(--line);color:inherit;align-items:center;gap:12px;padding:12px;text-decoration:none;display:flex}.mk-wide.soon{opacity:.75;border-style:dashed}.mk-wide-text{flex-direction:column;gap:2px;min-width:0;display:flex}.mk-also .prov-line{border-bottom:1px solid var(--line);padding:12px}.mk-also .prov-line:last-child{border-bottom:0}.mk-more{border:1px solid var(--line);border-radius:var(--radius-btn);background:var(--card)}.mk-more summary{min-height:44px;font-size:var(--fs-sm);color:var(--ink-2);cursor:pointer;align-items:center;padding:0 12px;font-weight:700;list-style:none;display:flex}.mk-more summary::-webkit-details-marker{display:none}.mk-more summary:after{content:"+";color:var(--red-dark);margin-left:auto;font-size:18px}.mk-more[open] summary:after{content:"-"}.mk-more-body{padding:0 12px 12px}.kv.row{flex-direction:row;justify-content:space-between;align-items:center;gap:12px}.mk-photo.has-img{background:var(--inset)}.mk-photo img{object-fit:cover;width:100%;height:100%;display:block}.mk-types{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mk-two{grid-template-columns:1fr 1fr;gap:10px;min-width:0;display:grid}.mk-area{resize:vertical;min-height:76px;line-height:1.4}.mk-check{font-size:var(--fs-sm);color:var(--ink-2);cursor:pointer;align-items:flex-start;gap:10px;display:flex}.mk-check input{width:20px;height:20px;accent-color:var(--red);flex:none;margin:0}.mk-thumbs{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.mk-thumb{border-radius:var(--radius-in);border:1px solid var(--line);position:relative;overflow:hidden}.mk-thumb .mk-photo{aspect-ratio:1}.mk-thumb-x{color:#fff;cursor:pointer;background:#0a0c12cc;border:0;border-radius:50%;width:28px;height:28px;font-size:18px;line-height:1;position:absolute;top:4px;right:4px}.mk-preview{max-width:200px}.mk-mine{border-radius:var(--radius);background:var(--card);border:1px solid var(--line);flex-direction:column;gap:10px;min-width:0;padding:12px;display:flex}.mk-mine-top{gap:10px;min-width:0;display:flex}.mk-mine-thumb{border-radius:var(--radius-in);flex:none;width:84px;overflow:hidden}.mk-mine-text{flex-direction:column;gap:4px;min-width:0;display:flex}.mk-mine-title{font-size:var(--fs-sm);overflow-wrap:anywhere}.mk-mine-actions{flex-wrap:wrap;gap:6px;display:flex}.mk-mine-actions .btn{flex:auto}.od-card{border-radius:var(--radius);background:var(--card);border:1px solid var(--line);flex-direction:column;gap:8px;min-width:0;padding:12px;display:flex}.od-head{min-width:0;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;gap:10px;padding:0;display:flex}.od-thumb{border-radius:var(--radius-in);flex:none;align-self:flex-start;width:76px;overflow:hidden}.od-thumb.sm{width:52px}.od-head-text{min-width:0;font-size:var(--fs-sm);flex-direction:column;gap:4px;display:flex}.od-title{font-size:var(--fs-sm);overflow-wrap:anywhere}.od-total{font-family:var(--font-head);font-variant-numeric:tabular-nums}.od-hint{color:var(--ink-2);font-size:var(--fs-sm);margin:0;line-height:1.4}.od-due{color:var(--red-dark);font-size:var(--fs-sm);margin:0;font-weight:700}.od-actions{flex-wrap:wrap;gap:6px;display:flex}.od-actions .btn{flex:auto}.od-more{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding-top:8px;display:flex}.od-steps{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.od-step{min-width:0;font-size:var(--fs-sm);gap:10px;padding:0 0 12px;display:flex;position:relative}.od-step:last-child{padding-bottom:0}.od-step i{border:2px solid var(--line-2);background:var(--inset);z-index:1;border-radius:50%;flex:none;width:12px;height:12px;margin-top:3px}.od-step:before{content:"";background:var(--line-2);width:2px;position:absolute;top:16px;bottom:0;left:5px}.od-step:last-child:before{display:none}.od-step.done i{background:var(--lime);border-color:var(--lime)}.od-step.done:before{background:var(--lime)}.od-step.current i{border-color:var(--red);background:var(--red-soft)}.od-step.todo{opacity:.6}.od-step-text{flex-direction:column;gap:2px;min-width:0;display:flex}.od-id,.od-val{overflow-wrap:anywhere;text-align:right}.od-demo{border-radius:var(--radius-in);border:1px dashed var(--line-2);background:var(--inset);flex-direction:column;gap:6px;padding:10px;display:flex}.od-stars{gap:6px;display:flex}.od-star{border-radius:var(--radius-btn);border:1px solid var(--line-2);background:var(--glass);min-height:44px;color:var(--muted);cursor:pointer;flex:1;font-size:22px}.od-star.on{color:var(--warn);border-color:var(--warn)}.od-chat-row{align-items:center;gap:10px;min-width:0;display:flex}.mk-report{flex-wrap:wrap;gap:4px 16px;display:flex}.mk-link{min-height:40px;color:var(--muted);font:inherit;font-size:var(--fs-sm);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 2px;font-weight:600;text-decoration:underline}.mk-info{min-height:40px;color:var(--ink-2);font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:8px;padding:0;font-weight:600;display:inline-flex}.mk-info-i{border:1.5px solid var(--red-dark);width:20px;height:20px;color:var(--red-dark);font-size:12px;font-style:italic;font-weight:800;font-family:var(--font-head);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.mk-info-list{flex-direction:column;gap:6px;margin:0;padding-left:18px;display:flex}.bubble.own .chip,.bubble.own .chip.grey,.bubble.own .chip.ok,.bubble.own .chip.red,.bubble.own .chip.warn{color:#fff;background:#00000052}
