.ui-field{min-width:0;font-size:var(--fs-sm);color:var(--muted);flex-direction:column;gap:6px;display:flex}.ui-label{font-size:var(--fs-sm);color:var(--muted)}.ui-input{width:100%;min-width:0;min-height:var(--h-control);border-radius:var(--r-pill);border:var(--bw) solid var(--line);background:var(--surface-2);color:var(--text);font-size:var(--fs-base);font-weight:var(--fw-semi);text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), scale var(--dur-fast) var(--ease-out);align-items:center;gap:8px;padding:10px 16px;display:flex}.ui-input:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}.ui-input:focus-visible,.ui-input[aria-expanded=true]{outline:2px solid var(--accent);outline-offset:-1px}.ui-input:active{scale:.98}.ui-input.is-invalid{border-color:var(--danger)}.ui-input-icon{color:var(--accent);flex-shrink:0}.ui-input-text{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;min-width:0;overflow:hidden}.ui-input-text.is-empty{color:var(--muted);font-weight:var(--fw-medium)}.ui-sheet-root{z-index:70;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.ui-sheet-backdrop{background:var(--backdrop);animation:ui-fade var(--dur-med) var(--ease-out);position:absolute;inset:0}.ui-sheet{overscroll-behavior:contain;background:var(--surface);border:var(--bw) solid var(--line);border-radius:var(--radius) var(--radius) 0 0;width:100%;max-width:520px;max-height:92dvh;padding:10px 16px calc(20px + env(safe-area-inset-bottom));gap:var(--gap-card);box-shadow:var(--shadow-sheet);animation:ui-slide-up var(--dur-slow) var(--ease-out);border-bottom:0;flex-direction:column;display:flex;position:relative;overflow-y:auto}.ui-sheet:focus{outline:none}.ui-sheet-grip{border-radius:var(--r-pill);background:var(--line);flex-shrink:0;align-self:center;width:42px;height:5px}.ui-sheet-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ui-sheet-head h2{font-size:var(--fs-xl);font-style:italic;font-weight:var(--fw-heavy);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.ui-sheet-root.is-closing .ui-sheet{animation:.2s ease-in forwards ui-slide-down}.ui-sheet-root.is-closing .ui-sheet-backdrop{animation:.2s ease-in forwards ui-fade-out}.ui-sheet-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ui-sheet-btn{min-height:var(--h-lg);width:100%}.icon-btn:disabled{opacity:.35;cursor:not-allowed}@keyframes ui-fade{0%{opacity:0}}@keyframes ui-fade-out{to{opacity:0}}@keyframes ui-slide-up{0%{transform:translateY(100%)}}@keyframes ui-slide-down{to{transform:translateY(100%)}}.ui-cal{flex-direction:column;gap:10px;display:flex}.ui-cal-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ui-cal-title{font-weight:var(--fw-heavy);font-size:var(--fs-lg);text-transform:capitalize}.ui-cal-week,.ui-cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.ui-cal-week span{text-align:center;font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--muted);letter-spacing:var(--ls-caps)}.ui-cal-grid{row-gap:2px}.ui-cal-empty{height:46px}.ui-cal-grid.from-next{animation:ui-month-next var(--dur-med) var(--ease-out)}.ui-cal-grid.from-prev{animation:ui-month-prev var(--dur-med) var(--ease-out)}@keyframes ui-month-next{0%{opacity:0;transform:translate(18px)}}@keyframes ui-month-prev{0%{opacity:0;transform:translate(-18px)}}.ui-cal-day{height:46px;color:var(--text);cursor:pointer;font-weight:var(--fw-bold);font-size:var(--fs-base);font-variant-numeric:tabular-nums;background:0 0;border:0;place-items:center;padding:0;display:grid}.ui-cal-day>span{width:42px;height:42px;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), scale var(--dur-fast) var(--ease-out);border-radius:50%;place-items:center;display:grid}.ui-cal-day:hover:not(:disabled)>span{background:var(--surface-2)}.ui-cal-day:active:not(:disabled)>span{scale:.9}.ui-cal-day.is-today>span{box-shadow:inset 0 0 0 1.5px var(--accent);color:var(--accent)}.ui-cal-day.is-on>span{background:var(--accent);color:var(--accent-ink);box-shadow:none;animation:ui-pop var(--dur-med) var(--ease-spring)}.ui-cal-day:disabled{color:color-mix(in srgb, var(--muted) 45%, transparent);cursor:not-allowed}.ui-cal-day:focus-visible{outline:none}.ui-cal-day:focus-visible>span{outline:2px solid var(--accent);outline-offset:2px}@keyframes ui-pop{0%{scale:.7}}.ui-time{flex-direction:column;gap:18px;display:flex}.ui-time-chips{justify-content:center}.ui-time-chips .chip{font-variant-numeric:tabular-nums;justify-content:center;min-width:56px}.ui-wheels{justify-content:center;align-items:center;gap:8px;padding-top:22px;display:flex;position:relative}.ui-wheel-band{border-radius:var(--r-md);background:var(--surface-2);border:var(--bw) solid color-mix(in srgb, var(--accent) 40%, var(--line));pointer-events:none;height:44px;position:absolute;top:110px;left:0;right:0}.ui-wheel-col{width:96px;position:relative}.ui-wheel-unit{text-align:center;font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--ls-caps);color:var(--muted);position:absolute;top:-22px;left:0;right:0}.ui-wheel{border-radius:var(--r-md);scroll-snap-type:y mandatory;overscroll-behavior:contain;scrollbar-width:none;height:220px;padding:88px 0;position:relative;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 35% 65%,#0000);mask-image:linear-gradient(#0000,#000 35% 65%,#0000)}.ui-wheel::-webkit-scrollbar{display:none}.ui-wheel:focus{outline:none}.ui-wheel:focus-visible{outline:2px solid var(--accent);outline-offset:2px;-webkit-mask-image:none;mask-image:none}.ui-wheel-item{cursor:pointer;scroll-snap-align:center;width:100%;height:44px;color:var(--muted);font-size:var(--fs-xl);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;transition:color var(--dur-fast) var(--ease-out), scale var(--dur-fast) var(--ease-out);background:0 0;border:0;padding:0;display:block}.ui-wheel-item.is-on{color:var(--accent);font-weight:var(--fw-heavy);scale:1.12}.ui-wheel-sep{font-size:var(--fs-2xl);font-weight:var(--fw-heavy);color:var(--accent);position:relative}.segmented.ui-dt-tabs button{font-variant-numeric:tabular-nums}.ui-dt-panel{animation:ui-fade var(--dur-med) var(--ease-out);min-height:366px}.ui-toggle{width:100%;min-height:var(--h-row);color:var(--text);text-align:left;cursor:pointer;font-size:var(--fs-base);background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;padding:8px 0;display:flex}.ui-toggle:disabled{opacity:.45;cursor:not-allowed}.ui-toggle-text{flex-direction:column;gap:2px;min-width:0;display:flex}.ui-toggle-label{font-weight:var(--fw-semi);line-height:1.3}.ui-toggle-hint{color:var(--muted);font-size:var(--fs-xs);line-height:1.35}.ui-toggle-track{border-radius:var(--r-pill);background:var(--surface-2);border:var(--bw) solid var(--line);width:54px;height:32px;transition:background-color var(--dur-med) var(--ease-out), border-color var(--dur-med) var(--ease-out);flex-shrink:0;position:relative}.ui-toggle-thumb{background:var(--muted);width:24px;height:24px;transition:transform var(--dur-med) var(--ease-spring), background-color var(--dur-med) var(--ease-out);border-radius:50%;position:absolute;top:3px;left:3px}.ui-toggle.is-on .ui-toggle-track{background:var(--accent);border-color:var(--accent)}.ui-toggle.is-on .ui-toggle-thumb{background:var(--accent-ink);transform:translate(22px)}.ui-toggle:active:not(:disabled) .ui-toggle-thumb{scale:1.1 .9}.ui-toggle:focus-visible{outline:none}.ui-toggle:focus-visible .ui-toggle-track{outline:2px solid var(--accent);outline-offset:3px}.ui-stepper{min-height:var(--h-lg);border-radius:var(--r-pill);border:var(--bw) solid var(--line);background:var(--surface-2);justify-content:space-between;align-items:center;gap:6px;padding:3px;display:flex}.ui-stepper:focus-within{border-color:var(--accent)}.ui-step-btn{width:var(--h-touch);height:var(--h-touch);cursor:pointer;border:var(--bw) solid var(--line);background:var(--surface);color:var(--text);transition:scale var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out);border-radius:50%;flex-shrink:0;place-items:center;padding:0;display:grid}.ui-step-btn.is-plus{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.ui-step-btn:active:not(:disabled){scale:.9}.ui-step-btn:disabled{opacity:.35;cursor:not-allowed}.ui-step-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ui-step-val{flex:1;justify-content:center;align-items:baseline;gap:4px;min-width:0;display:flex}.ui-step-val input{width:calc(var(--chars,2) * 1ch + 10px);border-radius:var(--r-sm);text-align:center;min-width:0;max-width:100%;font-size:var(--fs-xl);font-weight:var(--fw-heavy);color:var(--text);font-variant-numeric:tabular-nums;background:0 0;border:0;padding:4px 2px}.ui-step-val input:focus{background:color-mix(in srgb, var(--accent) 12%, transparent);outline:none}.ui-step-unit{font-weight:var(--fw-bold);color:var(--muted)}.ui-slider{cursor:pointer;touch-action:none;flex:1;align-items:center;min-width:0;height:44px;padding:0 14px;display:flex;position:relative}.ui-slider-rail{border-radius:var(--r-pill);background:var(--surface-2);width:100%;height:10px;display:block;position:relative;overflow:hidden}.ui-slider-fill{width:calc(var(--t,0) * 100%);background:var(--accent);border-radius:inherit;position:absolute;inset:0 auto 0 0}.ui-slider-thumb{top:50%;left:calc(14px + (100% - 28px) * var(--t,0));background:var(--accent);border:4px solid var(--bg);width:28px;height:28px;box-shadow:0 0 0 1px var(--accent), 0 4px 12px #0006;transition:scale var(--dur-fast) var(--ease-out);border-radius:50%;margin:-14px 0 0 -14px;position:absolute}.ui-slider:active .ui-slider-thumb{scale:1.15}.ui-slider-thumb:focus{outline:none}.ui-slider-thumb:focus-visible{box-shadow:0 0 0 1px var(--accent), 0 0 0 5px color-mix(in srgb, var(--accent) 35%, transparent)}.ui-color{border-radius:var(--radius);background:var(--surface-2);border:var(--bw) solid var(--line);flex-direction:column;gap:18px;padding:16px;display:flex}.ui-color-sv{border-radius:var(--r-md);touch-action:none;cursor:crosshair;background:linear-gradient(to top, #000, transparent), linear-gradient(to right, #fff, hsl(var(--hue,0) 100% 50%));height:180px;position:relative}.ui-color-sv-thumb,.ui-color-hue-thumb{width:28px;height:28px;transition:scale var(--dur-fast) var(--ease-out);border:3px solid #fff;border-radius:50%;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #00000059,0 3px 10px #00000073}.ui-color-sv:active .ui-color-sv-thumb,.ui-color-hue:active .ui-color-hue-thumb{scale:1.15}.ui-color-sv-thumb:focus,.ui-color-hue-thumb:focus{outline:none}.ui-color-sv-thumb:focus-visible,.ui-color-hue-thumb:focus-visible{box-shadow:0 0 0 3px var(--accent), 0 3px 10px #00000073}.ui-color-row{align-items:center;gap:14px;display:flex}.ui-color-preview{border:3px solid var(--surface);width:44px;height:44px;box-shadow:0 0 0 1px var(--line);border-radius:50%;flex-shrink:0}.ui-color-hue{touch-action:none;cursor:pointer;flex:1;min-width:0;height:44px;margin:0 14px;position:relative}.ui-color-hue:before{content:"";border-radius:var(--r-pill);background:linear-gradient(90deg,red 14px,#ff0 calc(16.6667% + 9.33333px),#0f0 calc(33.3333% + 4.66667px),#0ff 50%,#00f calc(66.6667% - 4.66667px),#f0f calc(83.3333% - 9.33333px),red calc(100% - 14px));height:18px;position:absolute;top:13px;left:-14px;right:-14px}.ui-color-hue-thumb{background:hsl(var(--hue,0) 100% 50%);top:50%}.ui-color-fields{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:8px;display:grid}.ui-color-field{min-width:0;font-size:var(--fs-2xs);font-weight:var(--fw-bold);color:var(--muted);letter-spacing:var(--ls-caps);text-align:center;flex-direction:column;gap:4px;display:flex}.ui-color-field input{min-height:var(--h-touch);font-size:var(--fs-base);text-align:center;font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;background:var(--surface);border-radius:var(--r-sm);padding:8px 4px}.ui-color-field input[aria-invalid=true]{border-color:var(--danger)}.ui-color-error{color:var(--danger);font-size:var(--fs-sm);font-weight:var(--fw-semi)}.ui-confirm-root{z-index:90;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.ui-confirm-backdrop{background:var(--backdrop);animation:ui-fade var(--dur-med) var(--ease-out);position:absolute;inset:0}.ui-confirm{border-radius:var(--radius);background:var(--surface);border:var(--bw) solid var(--line);width:100%;max-width:380px;box-shadow:var(--shadow-dialog);animation:ui-confirm-in var(--dur-slow) var(--ease-spring);flex-direction:column;gap:12px;padding:22px 18px 18px;display:flex;position:relative}.ui-confirm h2{font-size:var(--fs-xl);font-weight:var(--fw-heavy);font-style:italic;line-height:1.3}.ui-confirm-text{color:var(--muted);line-height:1.45;font-size:var(--fs-base)}.ui-confirm-ico{width:var(--medallion-lg);height:var(--medallion-lg);color:var(--danger);background:color-mix(in srgb, var(--danger) 16%, transparent);border-radius:50%;place-items:center;display:grid}.ui-confirm-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:8px;display:grid}.ui-confirm-actions .btn{min-height:var(--h-lg)}.btn.ui-confirm-ok.is-danger{background:var(--danger);border-color:var(--danger);color:#2a0000;margin-top:0}.ui-confirm-field{flex-direction:column;gap:6px;display:flex;position:relative}.ui-confirm-label{font-size:var(--fs-sm);color:var(--muted)}.ui-confirm-input{resize:none;border-radius:var(--r-md,14px);background:var(--surface-2);border:var(--bw) solid var(--line);width:100%;min-height:84px;color:var(--text);font:inherit;padding:11px 14px 22px;line-height:1.4}.ui-confirm-input:focus{outline:2px solid var(--accent);outline-offset:-1px}.ui-confirm-input::placeholder{color:var(--muted);opacity:.8}.ui-confirm-count{font-size:var(--fs-xs);color:var(--muted);font-variant-numeric:tabular-nums;pointer-events:none;position:absolute;bottom:7px;right:12px}.ui-confirm-root.is-closing .ui-confirm{animation:.16s ease-in forwards ui-confirm-out}.ui-confirm-root.is-closing .ui-confirm-backdrop{animation:.16s ease-in forwards ui-fade-out}@keyframes ui-confirm-in{0%{opacity:0;transform:scale(.88)translateY(10px)}}@keyframes ui-confirm-out{to{opacity:0;transform:scale(.95)}}@media (prefers-reduced-motion:reduce){.ui-sheet,.ui-sheet-backdrop,.ui-sheet-root.is-closing .ui-sheet,.ui-sheet-root.is-closing .ui-sheet-backdrop,.ui-cal-grid.from-next,.ui-cal-grid.from-prev,.ui-cal-day.is-on>span,.ui-dt-panel,.ui-confirm,.ui-confirm-backdrop,.ui-confirm-root.is-closing .ui-confirm,.ui-confirm-root.is-closing .ui-confirm-backdrop{animation:none!important}.ui-input,.ui-cal-day>span,.ui-wheel-item,.ui-toggle-track,.ui-toggle-thumb,.ui-step-btn,.ui-slider-thumb,.ui-color-sv-thumb,.ui-color-hue-thumb{transition:none!important}.ui-input:active,.ui-cal-day:active>span,.ui-step-btn:active,.ui-slider:active .ui-slider-thumb,.ui-toggle:active .ui-toggle-thumb{scale:none!important}}.grid2.ui-grid-dt{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.ui-sheet.is-list{gap:var(--gap-card)}.ui-sheet.is-list .ui-sheet-head{justify-content:center;min-height:32px}.ui-sheet.is-list .ui-sheet-head h2{font-style:normal;font-weight:var(--fw-bold);font-size:var(--fs-lg);text-align:center}.ui-list-stack{flex-direction:column;gap:10px;display:flex}.ui-list-label{color:var(--muted);font-size:var(--fs-md);font-weight:var(--fw-semi);margin:0 0 0 4px}.ui-list-group{border-radius:var(--r-md);background:var(--surface-2);margin:0;padding:0;list-style:none;overflow:hidden}.ui-list-row{width:100%;min-height:var(--h-row);color:var(--text);font:inherit;font-size:var(--fs-base);text-align:left;cursor:pointer;transition:background-color var(--dur-fast,.15s) ease;background:0 0;border:0;align-items:center;gap:16px;padding:12px 16px;display:flex;position:relative}.ui-list-group>li+li>.ui-list-row:before{content:"";background:var(--line);height:1px;position:absolute;top:0;left:54px;right:0}.ui-list-group.no-icons>li+li>.ui-list-row:before{left:16px}.ui-list-row:active{background:color-mix(in srgb, var(--text) 6%, transparent)}.ui-list-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--r-md)}.ui-list-row:disabled{cursor:wait}.ui-list-row.is-danger{color:var(--danger)}.ui-list-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.ui-list-sub{color:var(--muted);font-size:var(--fs-sm);line-height:1.35}.ui-radio{border:2px solid color-mix(in srgb, var(--muted) 70%, transparent);width:24px;height:24px;transition:border-color var(--dur-fast,.15s) ease, background-color var(--dur-fast,.15s) ease;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.ui-list-row[aria-checked=true] .ui-radio{border-color:var(--accent);background:var(--accent)}.ui-list-row[aria-checked=true] .ui-radio:after{content:"";background:var(--accent-ink);border-radius:50%;width:8px;height:8px}@media (prefers-reduced-motion:reduce){.ui-list-row,.ui-radio{transition:none}}.ui-sheet.is-menu .ui-sheet-head{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tm-grow{text-align:left;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tm-strong{font-weight:var(--fw-heavy);color:var(--text)}.tm-ellipsis{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.tm-caret{color:var(--muted);transition:transform var(--dur-med) var(--ease-out);flex-shrink:0}.is-open>.tm-caret,.tm-section.is-open .tm-section-head .tm-caret{transform:rotate(180deg)}.tm-section{border:var(--bw) solid var(--line);border-radius:var(--r-md);background:var(--surface-2)}.tm-section.is-open{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}.tm-section-head{width:100%;min-height:var(--h-row);color:var(--text);font:inherit;cursor:pointer;border-radius:var(--r-md);background:0 0;border:0;align-items:center;gap:12px;padding:10px 14px;display:flex}.tm-section-head:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tm-mini{flex-shrink:0;display:inline-flex}.tm-mini .crest+.crest{box-shadow:0 0 0 2px var(--surface-2);margin-left:-8px}.tm-section-body{flex-direction:column;gap:18px;padding:4px 14px 16px;display:flex}.tm-tabs{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tm-tab{min-width:0;min-height:var(--h-touch);border:var(--bw) solid var(--line);border-radius:var(--r-pill);background:var(--surface);color:var(--text);font:inherit;font-weight:var(--fw-bold);cursor:pointer;align-items:center;gap:8px;padding:6px 12px 6px 8px;display:flex}.tm-tab.on{border-color:var(--accent);box-shadow:var(--sel-inset)}.tm-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tm-tab-panel{animation:rise-in var(--dur-med) var(--ease-out) both}.tm-team{flex-direction:column;gap:18px;display:flex}.tm-head{align-items:center;gap:14px;display:flex}.tm-preview{flex-shrink:0;place-items:center;display:grid}.tm-preview .crest{transition:background .2s,color .2s}.tm-name{min-width:0;font-size:var(--fs-sm);color:var(--muted);flex-direction:column;flex:1;gap:6px;display:flex;position:relative}.tm-name input{min-height:var(--h-control);color:var(--text);font-weight:var(--fw-bold);padding-right:58px}.tm-name input[aria-invalid=true]{border-color:var(--danger)}.tm-count{font-size:var(--fs-2xs);color:var(--muted);font-variant-numeric:tabular-nums;pointer-events:none;position:absolute;bottom:14px;right:14px}.tm-error{color:var(--danger);font-size:var(--fs-sm);font-weight:var(--fw-semi);margin:-8px 0 0}.tm-block{flex-direction:column;gap:10px;display:flex}.tm-label{font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--muted);text-transform:uppercase;letter-spacing:var(--ls-caps);margin:0}.tm-swatches{grid-template-columns:repeat(5,44px);justify-content:space-between;gap:10px 6px;padding:4px;display:grid}.tm-swatch{width:var(--h-touch);height:var(--h-touch);cursor:pointer;background:var(--sw);border:0;border-radius:50%;place-items:center;padding:0;transition:transform .2s,box-shadow .2s;display:grid;box-shadow:inset 0 0 0 1px #ffffff2e}.tm-swatch.on{box-shadow:0 0 0 3px var(--surface-2), 0 0 0 5px var(--accent);transform:scale(1.1)}.tm-swatch:focus-visible{outline:2px solid var(--text);outline-offset:4px}.tm-free{width:100%;min-height:var(--h-row);border:var(--bw) solid var(--line);border-radius:var(--r-pill);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;align-items:center;gap:12px;padding:8px 12px;display:flex}.tm-free.on{border-color:var(--accent);box-shadow:var(--sel-inset)}.tm-free:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tm-free-dot{background:var(--sw);border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid;box-shadow:inset 0 0 0 1px #fff3}.tm-free+.collapse .ui-color{padding-top:12px}.tm-icons{grid-template-columns:repeat(auto-fill,minmax(48px,1fr));gap:8px;display:grid}.tm-icon{border:var(--bw) solid var(--line);border-radius:var(--r-sm);background:var(--surface);min-width:0;height:48px;color:var(--text);cursor:pointer;place-items:center;padding:0;transition:transform .15s,border-color .15s,background .15s;display:grid}.tm-icon b{font-weight:var(--fw-black);font-size:var(--fs-md);letter-spacing:-.02em}.tm-icon.on{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 16%, var(--surface));color:var(--accent);box-shadow:var(--sel-inset)}.tm-icon:active{transform:scale(.94)}.tm-icon:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tm-cap{flex-direction:column;display:flex}.tm-cap-btn{width:100%;min-height:var(--h-row);border:var(--bw) solid var(--line);border-radius:var(--r-pill);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;align-items:center;gap:12px;padding:8px 12px 8px 10px;display:flex}.tm-cap-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tm-cap-photo{flex-shrink:0;display:inline-grid;position:relative}.tm-cap-photo .cap-badge{bottom:-4px;right:-4px}.tm-cap-none{border:2px dashed var(--line);width:36px;height:36px;color:var(--muted);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.tm-cap-none.small{width:34px;height:34px}.tm-cap-panel{flex-direction:column;gap:10px;padding-top:10px;display:flex}.tm-cap .tm-search{font-size:var(--fs-base);flex-direction:row}.tm-search{border:var(--bw) solid var(--line);border-radius:var(--r-pill);background:var(--surface);color:var(--muted);align-items:center;gap:8px;padding:0 0 0 14px;display:flex}.tm-search input{min-height:calc(var(--h-control) - 2 * var(--bw));background:0 0;border:0;padding-left:4px}.tm-search input:focus{outline:none}.tm-search:focus-within{outline:2px solid var(--accent);outline-offset:-1px}.tm-cap-list{overscroll-behavior:contain;border-radius:var(--r-md);flex-direction:column;gap:4px;max-height:300px;padding:2px;display:flex;overflow-y:auto}.tm-cap-row{width:100%;min-height:var(--h-control);border:var(--bw) solid transparent;border-radius:var(--r-md);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;text-align:left;align-items:center;gap:12px;padding:6px 12px 6px 8px;display:flex}.tm-cap-row .avatar{border-color:var(--surface)}.tm-cap-row.on{border-color:var(--accent);color:var(--accent)}.tm-cap-row.on .tm-strong{color:var(--accent)}.tm-cap-row:disabled{opacity:.45;cursor:not-allowed}.tm-cap-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.tm-empty{margin:6px 8px}.tm-custom{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.tm-captain-line{align-items:center;gap:10px;min-width:0;padding:0 4px;display:flex}.tm-captain-line .tm-cap-photo .cap-badge{bottom:-4px;right:-4px}.tm-empty-teams{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.tm-empty-teams .btn{justify-content:center;align-items:center;gap:8px;min-width:0;padding:6px 12px;display:flex}.cap-badge.cap-inline{vertical-align:1px;box-shadow:none;margin-left:6px;display:inline-grid;position:relative;bottom:auto;right:auto}@media (prefers-reduced-motion:reduce){.tm-tab-panel,.tm-caret,.tm-swatch,.tm-icon,.tm-preview .crest{transition:none!important;animation:none!important}}.pitch-col-head.tm-col-head{align-items:center}.tm-col-head h2{margin:0}.team-switch .chip{min-width:0}.result-team-head{align-items:center;gap:8px;min-width:0;display:flex}.result-team-head .team-score{flex-shrink:0;margin-left:auto}.result-pitch .segmented button{min-width:0}.hist-team{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.vote-pick-team{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.side .team-name{-webkit-line-clamp:2;line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-width:calc(100% + 12px);margin-inline:-6px;padding-inline:6px;line-height:1.2;display:-webkit-box;overflow:hidden}.grp-code-field{--cell-h:58px;--cell-gap:8px;--mid-gap:10px;position:relative}.grp-code-input{z-index:1;opacity:0;width:100%;height:100%;font-size:var(--fs-base);cursor:text;border:0;padding:0;position:absolute;inset:0}.grp-code-cells{justify-content:center;column-gap:var(--cell-gap);transition:column-gap .3s;display:flex;position:relative}.grp-code-cell{flex:0 0 calc((100% - 5 * var(--cell-gap) - var(--mid-gap)) / 6);min-width:0;height:var(--cell-h);border-radius:var(--r-md);background:var(--surface-2);border:var(--bw) solid var(--line);font-size:var(--fs-2xl);font-weight:var(--fw-heavy);color:var(--text);font-variant-numeric:tabular-nums;place-items:center;transition:border-color .15s,color .15s;display:grid;position:relative}.grp-code-cell:nth-child(4){margin-left:var(--mid-gap);transition:margin-left .3s,border-color .15s,color .15s}.grp-code-cell.is-filled{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}.grp-code-cell:after{content:"";inset:calc(-1 * var(--bw));border-radius:inherit;pointer-events:none;border:2px solid var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent);opacity:0;transition:opacity 60ms linear;position:absolute}.grp-code-cell.is-current:after{opacity:1}.grp-code-glyph{--code-in:code-in .17s cubic-bezier(0, 0, .58, 1) calc(var(--d,0s) + 35ms) both;animation:var(--code-in);grid-area:1/1;line-height:1}.grp-code-glyph.is-out{animation:.14s ease-in both code-out}@keyframes code-in{0%{opacity:0;filter:blur(3px);transform:translateY(.21em)scale(.82)}}@keyframes code-out{to{opacity:0;filter:blur(3px);transform:translateY(.2em)scale(.86)}}.grp-code-caret{background:var(--accent);pointer-events:none;border-radius:1px;width:2px;height:46%;animation:1.35s ease-in-out infinite code-blink;position:absolute;top:27%;left:0}.grp-code-caret.is-hidden{visibility:hidden}@keyframes code-blink{0%,40%{opacity:1}63%,74%{opacity:.12}to{opacity:1}}.grp-code-field.is-full .grp-code-cells{transition-delay:calc(var(--t0,0s) + .12s);column-gap:2px}.grp-code-field.is-full .grp-code-cell:nth-child(4){transition-delay:calc(var(--t0,0s) + .12s), 0s, 0s;margin-left:5px}.grp-code-field.is-sheen .grp-code-glyph:not(.is-out){--sheen:color-mix(in srgb, var(--accent) 75%, var(--text));background:linear-gradient(90deg, var(--text) 0 38%, var(--sheen) 50%, var(--text) 62% 100%) 100% 0 / 300% 100% no-repeat;-webkit-text-fill-color:transparent;animation:var(--code-in), code-sheen 1s linear calc(var(--t0,0s) + .34s + var(--i) * 87ms) infinite;-webkit-background-clip:text;background-clip:text}@keyframes code-sheen{0%{background-position:100% 0}15%,to{background-position:0 0}}.grp-code-field.is-done .grp-code-glyph:not(.is-out){animation:var(--code-in), code-blur-out .1s cubic-bezier(.42, 0, 1, 1) forwards}@keyframes code-blur-out{to{opacity:0;filter:blur(4px);transform:scale(.92)}}.grp-code-field.is-done .grp-code-cell{animation:.27s linear 35ms forwards code-merge}.grp-code-field.is-done .grp-code-cell:after{opacity:0}@keyframes code-merge{20%{transform:translate(calc(var(--gx) * .25), calc(var(--gy) * .25)) scale(.82);filter:blur(2px);border-color:#0000}35%{transform:translate(calc(var(--gx) * .55), calc(var(--gy) * .55)) scale(.6);filter:blur(3px);background:var(--surface-2);opacity:.85;border-color:#0000}50%{transform:translate(calc(var(--gx) * .85), calc(var(--gy) * .85)) scale(calc(var(--sx) * 2.4), calc(var(--sy) * 2.4));border-radius:40%}62%{transform:translate(var(--gx), var(--gy)) scale(calc(var(--sx) * 1.6), calc(var(--sy) * 1.6));background:var(--accent);filter:blur(3.5px);opacity:1;border-color:#0000;border-radius:50%}75%{transform:translate(calc(var(--gx) + (var(--dx) - var(--gx)) * .55), calc(var(--gy) + (var(--dy) - var(--gy)) * .55)) scale(calc(var(--sx) * 1.3), calc(var(--sy) * 1.3));filter:blur(3px)}88%{transform:translate(calc(var(--gx) + (var(--dx) - var(--gx)) * .92), calc(var(--gy) + (var(--dy) - var(--gy)) * .92)) scale(calc(var(--sx) * 1.1), calc(var(--sy) * 1.1));background:var(--accent);filter:blur(2px);opacity:1;border-color:#0000;border-radius:50%}to{transform:translate(var(--dx), var(--dy)) scale(var(--sx), var(--sy));filter:blur();background:var(--accent);opacity:0;border-color:#0000;border-radius:50%}}.grp-code-done{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;inset:0}.grp-code-check{display:block;overflow:visible}.grp-code-dot{fill:var(--accent);transform-box:fill-box;transform-origin:50%;opacity:0;animation:.16s linear .245s forwards code-dot}@keyframes code-dot{0%{opacity:0;transform:scale(1)}35%{opacity:1;transform:scale(1)}to{opacity:1;transform:scale(.27)}}.grp-code-tick{fill:none;stroke:var(--accent);stroke-width:6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:114 228;stroke-dashoffset:114px;opacity:0;animation:.32s cubic-bezier(.25,.46,.45,.94) .33s forwards code-draw}@keyframes code-draw{0%{stroke-dashoffset:114px;opacity:1}to{stroke-dashoffset:0;opacity:1}}.grp-code-done-label{font-size:var(--fs-xs);font-weight:var(--fw-semi);color:var(--muted);line-height:1.2;animation:.1s ease-out .66s both code-label}@keyframes code-label{0%{opacity:0;transform:translateY(3px)}}.grp-code-field.is-reopen .grp-code-cell{animation:code-reopen .24s cubic-bezier(.2, .8, .2, 1) calc(var(--i) * 30ms) both}.grp-code-field.is-reopen.is-done .grp-code-cell{animation:.27s linear 35ms forwards code-merge}@keyframes code-reopen{0%{opacity:0;filter:blur(3px);transform:scale(.7)}}.grp-code-field.is-error .grp-code-cells{animation:.42s cubic-bezier(.36,.07,.19,.97) both code-shake}.grp-code-field.is-error .grp-code-cell{border-color:color-mix(in srgb, var(--danger) 70%, var(--line));color:var(--danger)}.grp-code-field.is-error .grp-code-cell:after{border-color:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 18%, transparent)}@keyframes code-shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(3px)}30%,50%,70%{transform:translate(-6px)}40%,60%{transform:translate(6px)}}@media (width<=360px){.grp-code-field{--cell-h:54px;--cell-gap:6px;--mid-gap:8px}}@media (prefers-reduced-motion:reduce){.grp-code-cells,.grp-code-cell,.grp-code-cell:nth-child(4),.grp-code-cell:after{transition:none!important}.grp-code-glyph,.grp-code-glyph.is-out,.grp-code-caret,.grp-code-field.is-sheen .grp-code-glyph:not(.is-out),.grp-code-field.is-error .grp-code-cells,.grp-code-field.is-reopen .grp-code-cell{animation:none!important}.grp-code-glyph.is-out{display:none}.grp-code-field.is-sheen .grp-code-glyph:not(.is-out){-webkit-text-fill-color:currentColor;background:0 0}.grp-code-field.is-done .grp-code-glyph,.grp-code-field.is-done .grp-code-cell{visibility:hidden;animation:none!important}.grp-code-dot,.grp-code-tick,.grp-code-done-label{opacity:1;animation:none!important}.grp-code-dot{transform:scale(.27)}.grp-code-tick{stroke-dashoffset:0}}.counter{white-space:nowrap;direction:ltr;unicode-bidi:isolate;align-items:baseline;line-height:1;display:inline-flex;position:relative}.counter__sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.counter__row{margin:0 calc(var(--counter-gap,0px) / -2);-webkit-user-select:none;user-select:none;align-items:baseline;display:inline-flex}.counter__affix,.counter__digit,.counter__symbol{margin:0 calc(var(--counter-gap,0px) / 2 * var(--counter-shown,1));opacity:var(--counter-shown,1)}.counter__affix{white-space:pre}.counter__digit{box-sizing:content-box;line-height:calc(1em + var(--counter-padding,0px));text-align:center;display:inline-block;position:relative}.counter__sizer{visibility:hidden}.counter__window{top:calc(var(--counter-fade,0em) * -1);right:0;bottom:calc(var(--counter-fade,0em) * -1);pointer-events:none;position:absolute;left:0;overflow:hidden}.counter__strip{position:absolute;inset:0}.counter__numeral{will-change:transform;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.counter__symbol{clip-path:inset(-.5em 0);justify-content:center;display:inline-flex;position:relative}.counter__symbol-text{white-space:pre;display:inline-block}.counter__blur{width:0;height:0;position:absolute;overflow:hidden}.counter__measure{white-space:nowrap;visibility:hidden;pointer-events:none;height:0;position:absolute;top:0;left:0;overflow:hidden}.counter__measure>span{display:inline-block}.tabbar.has-ind{position:fixed}.tabbar:has(>button:nth-of-type(4)){gap:4px}.tabbar:has(>button:nth-of-type(4)) button{font-size:var(--fs-xs);gap:4px;min-width:0;padding:11px 4px}.chat-unread{border-radius:var(--r-pill);background:var(--danger);color:#fff;min-width:20px;height:20px;font-size:var(--fs-2xs);font-weight:var(--fw-heavy);text-align:center;box-shadow:0 0 0 2px var(--surface);padding:0 6px;line-height:20px;position:absolute;top:-6px;right:0}html.chat-kb .tabbar{display:none}body:has(.chat-head){overflow:visible!important}.chat{flex-direction:column;gap:10px;min-width:0;display:flex}.chat-main,.chat-scroll,.chat-flow,.chat-dock{display:contents}.chat-top{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.chat-title{min-width:0;font-size:clamp(var(--fs-xl), 6.4vw, var(--fs-2xl));font-style:italic;font-weight:var(--fw-heavy);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.chat-sub{margin:0}.chat-top-label{display:none}.chat-head{--head-top:max(20px, env(safe-area-inset-top));z-index:7;margin:calc(-1 * var(--head-top)) -16px -10px;padding:var(--head-top) 16px 10px;transition:padding-top var(--dur-med,.26s) var(--ease-out,ease-out), margin-bottom var(--dur-med,.26s) var(--ease-out,ease-out), background-color var(--dur-fast,.15s) ease, box-shadow var(--dur-fast,.15s) ease;flex-direction:column;gap:10px;display:flex;position:sticky;top:0}.chat-head.is-stuck{--head-top-compact:max(8px, env(safe-area-inset-top));padding-top:var(--head-top-compact);margin-bottom:calc(-10px + var(--head-top) - var(--head-top-compact));background:var(--bg);box-shadow:0 var(--bw) 0 var(--line), 0 14px 24px -14px #000000b3}.chat-head .chat-title{transition:font-size var(--dur-med,.26s) var(--ease-out,ease-out)}.chat-head.is-stuck .chat-title{font-size:var(--fs-xl)}.chat-avatar-btn,.chat-author-btn{color:inherit;font:inherit;cursor:pointer;-webkit-touch-callout:none;background:0 0;border:0;padding:0;position:relative}.chat-avatar-btn{border-radius:50%;display:inline-flex}.chat-avatar-btn:before{content:"";border-radius:50%;position:absolute;inset:-6px}.chat-author-btn{font-weight:inherit;text-align:inherit;border-radius:var(--r-xs);display:inline}.chat-author-btn:before{content:"";min-width:44px;position:absolute;inset:-22px -8px -8px}.chat-avatar-btn:focus-visible,.chat-author-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chat-avatar-btn .avatar{transition:box-shadow var(--dur-fast,.15s) ease}.chat-avatar-btn:active .avatar{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 70%, transparent)}@media (hover:hover){.chat-avatar-btn:hover .avatar{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 70%, transparent)}.chat-author-btn:hover{color:var(--text);text-underline-offset:2px;text-decoration:underline}}.chat-top .id-members-btn{flex-shrink:0;justify-content:center;padding:0}.chat-empty{padding:48px 16px}.chat-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.chat-li{flex-direction:column;min-width:0;display:flex}.chat-day{justify-content:center;margin:18px 0 10px;display:flex}.chat-day span{font-size:var(--fs-2xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--ls-caps);color:var(--muted);background:var(--surface);border:var(--bw) solid var(--line);border-radius:var(--r-pill);height:var(--h-tag);align-items:center;padding:1px 12px 0;line-height:1;display:inline-flex}.chat-row{align-items:flex-end;gap:8px;min-width:0;margin-top:3px;display:flex}.chat-row.first{margin-top:12px}.chat-row.mine{justify-content:flex-end}.chat-avatar{flex-shrink:0;width:32px;display:flex}.chat-avatar .avatar{border:0}.chat-col{flex-direction:column;gap:4px;min-width:0;max-width:80%;display:flex}.chat-row.mine .chat-col{align-items:flex-end}.chat-row.theirs .chat-col{align-items:flex-start}.chat-author{font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--muted);align-items:center;gap:6px;padding:0 12px;display:inline-flex}.chat-bubble{font:inherit;font-size:var(--fs-base);text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;cursor:pointer;background:var(--surface-2);max-width:100%;min-height:44px;color:var(--text);border-radius:var(--r-md);border:0;padding:10px 14px;line-height:1.35}.chat-row.theirs .chat-bubble{border-top-left-radius:6px;border-bottom-left-radius:6px}.chat-row.theirs.first .chat-bubble{border-top-left-radius:20px}.chat-row.mine .chat-bubble{background:var(--accent);color:var(--accent-ink);font-weight:var(--fw-semi);border-top-right-radius:6px;border-bottom-right-radius:6px}.chat-row.mine.first .chat-bubble{border-top-right-radius:20px}.chat-bubble:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chat-meta{font-size:var(--fs-2xs);color:var(--muted);padding:0 8px}.chat-system{text-align:center;flex-direction:column;align-items:center;gap:4px;margin:14px 0 4px;display:flex}.chat-system-pill{border-radius:var(--r-pill);background:color-mix(in srgb, var(--accent) 12%, var(--surface));max-width:100%;color:var(--accent);border:var(--bw) solid color-mix(in srgb, var(--accent) 30%, transparent);font-size:var(--fs-sm);font-weight:var(--fw-bold);align-items:center;gap:8px;padding:8px 14px;display:inline-flex}.chat-paid-role{border-radius:var(--r-pill);background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent);font-size:var(--fs-2xs);font-weight:var(--fw-heavy);letter-spacing:.02em;white-space:nowrap;vertical-align:middle;align-items:center;gap:4px;padding:2px 8px 2px 6px;display:inline-flex}.player-row .chat-paid-role{margin-left:8px}.pitch-ico.ico-paid{background:var(--accent);color:var(--accent-ink);bottom:-2px;right:-8px}.chat-spacer{flex-shrink:0;height:76px}.chat-composer{z-index:6;left:50%;bottom:calc(82px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:var(--bw) solid var(--line);border-radius:var(--radius);width:min(488px,100% - 32px);box-shadow:var(--shadow-float);background:#18181ef0;flex-direction:column;align-items:stretch;gap:4px;padding:6px;display:flex;position:fixed;transform:translate(-50%)}html.chat-kb .chat-composer{bottom:calc(var(--kb,0px) + 8px)}.chat-input{resize:none;min-width:0;color:var(--text);font:inherit;font-size:var(--fs-base);field-sizing:content;background:0 0;border:0;outline:none;flex:1;min-height:44px;max-height:132px;padding:11px 12px;line-height:1.35}.chat-composer:focus-within{border-color:color-mix(in srgb, var(--accent) 60%, var(--line))}.chat-left{font-size:var(--fs-2xs);color:var(--muted);align-self:center}.chat-left.over{color:var(--danger)}.chat-send{width:var(--h-touch);height:var(--h-touch);cursor:pointer;background:var(--accent);color:var(--accent-ink);border:0;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.chat-send:disabled{opacity:.35;cursor:default}.chat-send:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chat-below{left:50%;bottom:calc(150px + env(safe-area-inset-bottom));z-index:6;border-radius:var(--r-pill);cursor:pointer;background:var(--surface-2);min-height:44px;color:var(--accent);border:var(--bw) solid color-mix(in srgb, var(--accent) 40%, var(--line));font-weight:var(--fw-bold);align-items:center;gap:6px;padding:0 16px;display:inline-flex;position:fixed;transform:translate(-50%)}.chat-invite-wrap{flex-direction:column;gap:4px;width:100%;display:flex}.chat-row:has(.chat-invite) .chat-col{width:300px;max-width:88%}.chat-invite{background:var(--surface);border:var(--bw) solid color-mix(in srgb, var(--accent) 35%, var(--line));border-radius:var(--r-md);width:100%;box-shadow:var(--shadow-card);overflow:hidden}.chat-invite.is-over,.chat-invite.is-gone{border-color:var(--line)}.chat-invite-head{font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--ls-caps);color:var(--accent);align-items:center;gap:8px;padding:10px 14px;display:flex}.chat-invite-thumb{background:repeating-linear-gradient(90deg, #ffffff09 0 28px, transparent 28px 56px), radial-gradient(circle at 50% 50%, transparent 0 27px, #ffffff2e 27px 28.5px, transparent 29px), linear-gradient(90deg, transparent calc(50% - .75px), #ffffff2e calc(50% - .75px) calc(50% + .75px), transparent 0), linear-gradient(160deg, color-mix(in srgb, var(--accent) 26%, #17151f), #0e0d14);justify-content:center;align-items:center;gap:18px;height:112px;display:flex;position:relative}.chat-invite.is-over .chat-invite-thumb{filter:saturate(.3)brightness(.8)}.chat-invite-time{font-size:var(--fs-2xl);font-weight:var(--fw-black);color:#fff;border-radius:var(--r-sm);background:#00000073;padding:4px 12px;font-style:italic}.chat-invite-status{position:absolute;top:10px;right:10px}.chat-invite-thumb{height:auto;min-height:112px;padding:44px 14px 16px}.chat-invite-body{flex-direction:column;gap:10px;padding:14px;display:flex}.chat-invite-place{font-weight:var(--fw-heavy);font-size:var(--fs-base);overflow-wrap:anywhere;align-items:center;gap:6px;display:flex}.chat-invite-place svg{color:var(--accent);flex-shrink:0}.chat-invite-cd{margin:0}.chat-invite-people{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.chat-join{justify-content:center;align-items:center;gap:8px;width:100%;display:inline-flex}.btn.chat-join:disabled{opacity:1;cursor:default}.chat-join.is-in{background:color-mix(in srgb, var(--accent) 16%, var(--surface-2));color:var(--accent);border-color:color-mix(in srgb, var(--accent) 45%, transparent)}.chat-join.is-wait{color:var(--warn);background:#ffc8571f;border-color:#ffc85759}.chat-join.is-off{color:var(--muted)}.chat-pay-card{flex-direction:column;gap:10px;display:flex}.chat-pay-btn{justify-content:center;align-items:center;gap:8px;width:100%;display:inline-flex}.chat-pay-done{color:var(--accent);font-weight:var(--fw-bold);justify-content:space-between;align-items:center;gap:8px;min-height:44px;display:flex}.chat-pay-done.compact{font-size:var(--fs-md);justify-content:center}.chat-pay-cancel,.chat-declared-cancel{min-height:44px;color:var(--muted)}.chat-declared{font-size:var(--fs-2xs);font-weight:var(--fw-heavy);border-radius:var(--r-pill);white-space:nowrap;color:var(--warn);background:#ffc85724;padding:3px 9px}.chat-invite-btn{justify-content:center;align-items:center;gap:8px;display:inline-flex}.chat-sheet-back{z-index:20;background:var(--backdrop);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.chat-sheet{background:var(--surface);border:var(--bw) solid var(--line);border-radius:var(--radius) var(--radius) 0 0;width:min(520px,100%);max-height:75dvh;padding:16px var(--pad-card) calc(20px + env(safe-area-inset-bottom));box-shadow:var(--shadow-sheet);animation:chat-sheet-up var(--dur-slow,.35s) var(--ease-out,ease-out) both;overflow:auto}.chat-sheet-head{margin-bottom:var(--gap-card);justify-content:space-between;align-items:center;gap:12px;display:flex}.chat-sheet-head h2{font-size:var(--fs-xl);font-style:italic;font-weight:var(--fw-heavy)}.chat-sheet-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.chat-sheet-row{width:100%;min-height:var(--h-row);text-align:left;cursor:pointer;border-radius:var(--r-md);border:var(--bw) solid var(--line);background:var(--surface-2);color:var(--text);font:inherit;align-items:center;gap:12px;padding:10px 14px;display:flex}.chat-sheet-row .grow{flex-direction:column;gap:2px;display:flex}.chat-sheet-row svg{color:var(--accent);flex-shrink:0}.chat-sheet-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chat-in{animation:chat-slide var(--dur-med,.26s) var(--ease-out,ease-out) both}.chat-row.mine.chat-in{--from:18px}.chat-row.theirs.chat-in{--from:-18px}.chat-invite.pop{animation:chat-pop var(--dur-slow,.35s) var(--ease-spring,ease-out) both}@keyframes chat-slide{0%{opacity:0;transform:translate(var(--from,0), 10px)}}@keyframes chat-pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes chat-sheet-up{0%{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.chat-in,.chat-invite.pop,.chat-sheet{animation:none!important}}.chat-author.is-mine{text-align:right;justify-content:flex-end;align-self:flex-end}.btn.chat-older{margin:4px 0 12px}.chat-col{position:relative}.chat-bubble{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.chat-invite-wrap{-webkit-touch-callout:none}.chat-mention{border-radius:var(--r-xs);font-weight:var(--fw-bold);background:color-mix(in srgb, var(--accent) 22%, transparent);color:color-mix(in srgb, var(--accent) 60%, var(--text));padding:0 4px}.chat-mention.is-me{background:var(--accent);color:var(--accent-ink)}.chat-row.mine .chat-mention{background:color-mix(in srgb, var(--accent-ink) 22%, transparent);color:var(--accent-ink)}.chat-row.is-ping .chat-bubble{background:color-mix(in srgb, var(--accent) 20%, var(--surface-2));box-shadow:inset 3px 0 0 var(--accent)}.chat-row.is-flash .chat-bubble,.chat-row.is-flash .chat-invite{animation:chat-flash 1.6s var(--ease-out,ease-out) both}@keyframes chat-flash{0%,45%{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 75%, transparent)}to{box-shadow:0 0 #0000}}.chat-quote{min-width:0;max-width:100%;min-height:28px;font:inherit;font-size:var(--fs-xs);color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:2px 10px;display:flex}.chat-row.mine .chat-quote{align-self:flex-end}.chat-quote-ico{color:var(--accent);flex-shrink:0}.chat-quote .avatar{border:0;flex-shrink:0}.chat-quote-who{max-width:40%;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;overflow:hidden}.chat-quote-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chat-quote.is-gone{cursor:default;font-style:italic}.chat-quote:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}.chat-reacts{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.chat-row.mine .chat-reacts{justify-content:flex-end}.chat-react{border-radius:var(--r-pill);border:var(--bw) solid var(--line);background:var(--surface);min-width:48px;min-height:32px;color:var(--text);font:inherit;font-size:var(--fs-xs);font-weight:var(--fw-bold);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;transition:background-color var(--dur-fast,.15s) ease, border-color var(--dur-fast,.15s) ease;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.chat-react.is-mine{background:color-mix(in srgb, var(--accent) 18%, var(--surface));color:color-mix(in srgb, var(--accent) 60%, var(--text));border-color:color-mix(in srgb, var(--accent) 60%, transparent)}.chat-react:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chat-meta-pin{color:var(--accent);font-weight:var(--fw-bold);align-items:baseline;gap:4px;display:inline-flex}.chat-meta-pin svg{align-self:center}.chat-pinbar{border-radius:var(--r-md);border:var(--bw) solid color-mix(in srgb, var(--accent) 35%, var(--line));background:var(--surface);width:100%;min-height:48px;color:var(--text);font:inherit;text-align:left;cursor:pointer;box-shadow:var(--shadow-card);align-items:center;gap:10px;padding:6px 12px;display:flex;position:relative}.chat-pinbar:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chat-pinbar-ico{color:var(--accent);flex-shrink:0}.chat-pinbar-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.chat-pinbar-text b{font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--ls-caps);color:var(--accent)}.chat-pinbar-snip{font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-pinbar-caret{color:var(--muted);flex-shrink:0}.chat-compose-row{align-items:flex-end;gap:8px;min-width:0;display:flex}.chat-composer.has-reply{border-radius:var(--radius)}.chat-reply-bar{border-radius:var(--r-md);background:var(--surface-2);min-height:40px;color:var(--muted);font-size:var(--fs-xs);align-items:center;gap:8px;padding:2px 2px 2px 12px;display:flex}.chat-reply-ico{color:var(--accent);flex-shrink:0}.chat-reply-what{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.chat-reply-what b{color:var(--text)}.chat-reply-x{width:var(--h-sm);height:var(--h-sm);color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.chat-reply-x:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.chat.has-reply .chat-spacer{height:120px}.chat.has-reply .chat-below{bottom:calc(194px + env(safe-area-inset-bottom))}.chat-mention-list{scrollbar-width:none;overscroll-behavior:contain;background:var(--surface);border:var(--bw) solid var(--line);border-radius:var(--r-md);max-height:min(300px,40dvh);animation:chat-list-up var(--dur-fast,.15s) var(--ease-out,ease-out) both;margin:0;padding:6px;list-style:none;position:absolute;bottom:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 -10px 30px #00000073}.chat-mention-list::-webkit-scrollbar{display:none}.chat-mention-opt{border-radius:var(--r-sm);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;min-height:48px;padding:6px 10px;display:flex}.chat-mention-opt.is-active{background:var(--surface-2)}@media (hover:hover){.chat-mention-opt:hover{background:var(--surface-2)}}.chat-mention-opt .avatar{border:0;flex-shrink:0}.chat-mention-name{min-width:0;font-weight:var(--fw-bold);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.chat-mention-hint{color:var(--muted);font-size:var(--fs-xs);flex-shrink:0}.chat-mention-all{background:color-mix(in srgb, var(--accent) 20%, var(--surface-2));width:28px;height:28px;color:var(--accent);border-radius:50%;flex-shrink:0;place-items:center;display:grid}@keyframes chat-list-up{0%{opacity:0;transform:translateY(6px)}}.chat-msg-sheet{gap:18px}.chat-react-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.chat-react-hint{color:var(--muted);font-size:var(--fs-sm);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin:-8px 0 0;display:flex}.chat-react-hint svg{color:var(--accent);flex-shrink:0}.chat-react-pick{aspect-ratio:1;border-radius:var(--r-md);border:var(--bw) solid transparent;background:var(--surface-2);color:var(--text);cursor:pointer;place-items:center;display:grid}.chat-react-pick.is-on{background:color-mix(in srgb, var(--accent) 22%, var(--surface-2));color:var(--accent);border-color:color-mix(in srgb, var(--accent) 60%, transparent)}.chat-react-pick:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chat-who{gap:18px}.chat-who-label{align-items:center;gap:6px;display:flex}.chat-who-label svg{color:var(--accent)}.chat-who-row{min-height:var(--h-row);cursor:default}.chat-who-row:active{background:0 0}.chat-ellipsis{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.chat-pin-li{align-items:center;display:flex}.chat-pin-row{flex:1;align-items:flex-start;min-width:0}.chat-pin-row .avatar{border:0;flex-shrink:0}.chat-pin-who{align-items:baseline;gap:8px;min-width:0;display:flex}.chat-pin-snip{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.chat-pin-off{width:var(--h-touch);height:var(--h-touch);color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;margin-right:6px;display:grid}.chat-pin-off:hover{color:var(--text)}.chat-pin-off:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.chat-pins-empty{padding:16px}@media (prefers-reduced-motion:reduce){.chat-row.is-flash .chat-bubble,.chat-row.is-flash .chat-invite,.chat-mention-list{animation:none!important}}.status-icon{flex-shrink:0;display:block}.status-badge{background:var(--status-ring,var(--surface));border-radius:50%;place-items:center;padding:3px;animation:.3s ease-out both status-pop;display:grid;position:absolute;bottom:-3px;right:-3px}@keyframes status-pop{0%{opacity:0;transform:scale(.4)}}.status-btn{min-height:var(--h-sm);border:var(--bw) solid var(--line);border-radius:var(--r-pill);background:var(--surface-2);color:var(--text);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-semi);cursor:pointer;align-items:center;gap:8px;max-width:100%;padding:0 12px;display:inline-flex}.status-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.status-btn-caret{color:var(--muted);flex-shrink:0}.set-avatar-wrap{--status-ring:var(--surface);flex-shrink:0;display:inline-flex;position:relative}@media (prefers-reduced-motion:reduce){.status-badge{animation:none}}.set-status-btn{align-self:flex-start;margin-top:8px}:root{--online:#2fbf71}.id-ellipsis{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.id-lead{margin:0}.id-role{border-radius:var(--r-pill);font-size:var(--fs-xs);font-weight:var(--fw-bold);background:var(--surface-2);color:var(--muted);flex-shrink:0;align-items:center;gap:4px;padding:3px 9px;display:inline-flex}.id-role.is-small{font-size:var(--fs-2xs);padding:2px 7px}.id-role.is-creator{background:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--accent)}.id-role.is-admin{background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--text)}.id-role.is-admin svg{color:var(--accent)}.id-player-who{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.id-player-who .name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.id-player-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.id-player-tags .pill.tiny{margin-left:0}.id-player-tags .id-role.is-small{padding-block:1px}.id-archived{gap:var(--gap-block);margin-top:var(--gap-card);flex-direction:column;display:flex}.id-archived .section{align-items:center;gap:8px;margin:0;display:flex}.id-archived .hint{margin:0}.id-transfer-btn{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.id-sheet-body{gap:var(--gap-card);flex-direction:column;padding-bottom:8px;display:flex}.id-sheet-body .hint{margin:0}.id-pick-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.id-pick-row{width:100%;min-height:var(--h-row);border:var(--bw) solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:12px;padding:8px 12px;display:flex}.id-pick-row.is-static{cursor:default}.id-pick-row:not(.is-static):hover{border-color:var(--accent)}.id-pick-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.id-pick-row:disabled{opacity:.5;cursor:wait}.id-pick-row>svg,.id-caret{color:var(--muted);flex-shrink:0}.id-online-count{align-items:center;gap:8px;margin:0;display:flex}.id-members-section{flex-direction:column;gap:8px;display:flex}.id-members-title{font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--ls-caps);color:var(--muted);align-items:center;gap:6px;margin:0;display:flex}.id-avatar{flex-shrink:0;display:inline-flex;position:relative}.id-member-who{flex-direction:column;gap:4px;min-width:0;display:flex}.id-member-name{min-width:0;font-weight:var(--fw-bold);align-items:baseline;gap:.28em;display:flex}.id-member-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.id-member-tags .chat-paid-role{margin:0}.id-member-tags:empty{display:none}.id-dot{background:var(--muted);border:2px solid var(--surface);box-sizing:content-box;border-radius:50%;flex-shrink:0;width:12px;height:12px}.id-avatar .id-dot{position:absolute;bottom:-2px;right:-2px}.id-dot.is-on{background:var(--online);animation:.3s ease-out both id-dot-pop}.id-online-count .id-dot{border-color:#0000}.id-members-btn{min-height:var(--h-touch);flex-shrink:0;align-items:center;gap:6px;margin:0;padding:0 12px;display:inline-flex}.id-members-icon{display:inline-flex;position:relative}.id-members-icon .id-dot{border-width:2px;width:8px;height:8px;position:absolute;top:-3px;right:-4px}.id-members-status{background:var(--surface-2);border-radius:50%;place-items:center;padding:2px;display:grid;position:absolute;top:-4px;right:-5px}.grp-member{flex-wrap:wrap}.id-member-actions{flex-basis:100%;grid-template-columns:1fr 1fr;gap:6px;min-width:0;display:grid}.id-member-actions .grp-member-btn{min-width:0;max-width:none;min-height:44px;font-size:var(--fs-xs);white-space:nowrap;text-overflow:ellipsis;flex:auto;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex;overflow:hidden}.id-member-actions .grp-member-btn.ghost{background:var(--surface-2);border-color:var(--line)}.id-member-actions .grp-member-btn>svg{flex-shrink:0}.id-member-actions .btn.grp-member-btn{font-size:var(--fs-sm);padding:0 6px}@media (width<=374px){.id-member-actions .grp-member-btn>svg{display:none}.id-member-actions{gap:4px}}.id-nick-label{overflow-wrap:anywhere;align-items:center;gap:8px;display:inline-flex}.id-nick .hint{margin:0}.id-group-chips{max-width:100%;margin:0;padding:2px 2px 4px}.id-group-chips .chip{flex-shrink:0;max-width:220px}.id-member-actions .grp-member-kick{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 35%, var(--line))}.id-pick-row.is-offline .id-avatar,.id-pick-row.is-offline .id-member-name{opacity:.5}.grp-choices{gap:var(--gap-card);flex-direction:column;display:flex}.grp-choice{text-align:left;cursor:pointer;width:100%;min-height:132px;padding:var(--pad-card);border-radius:var(--radius);background:var(--surface);border:var(--bw) solid var(--line);color:var(--text);flex-direction:column;align-items:flex-start;gap:8px;transition:border-color .15s,transform .15s;display:flex}.grp-choice:hover{border-color:var(--accent)}.grp-choice:active{transform:scale(.99)}.grp-choice:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.grp-choice.is-main{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);box-shadow:var(--shadow-accent)}.grp-choice-icon{width:var(--medallion-lg);height:var(--medallion-lg);background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.grp-choice.is-main .grp-choice-icon{background:var(--accent-ink);color:var(--accent)}.grp-choice-title{font-size:var(--fs-xl);font-weight:var(--fw-heavy);font-style:italic}.grp-choice-text{font-size:var(--fs-md);opacity:.85;line-height:1.4}.grp-logout{color:var(--muted)}.grp-error{color:var(--danger);font-weight:var(--fw-semi);flex-direction:column;gap:12px;display:flex}.grp-invite-banner{align-items:center;gap:14px;line-height:1.4;display:flex}.grp-invite-banner .grp-choice-icon{width:var(--medallion);height:var(--medallion)}.grp-invite-banner b{color:var(--accent);letter-spacing:var(--ls-code)}.grp-bar-spacer{width:var(--h-touch)}.grp-form{padding:20px var(--pad-card);gap:14px}.grp-input{font-size:var(--fs-base);min-height:var(--h-control)}.grp-submit{min-height:var(--h-lg)}.grp-rename{gap:8px;display:flex}.grp-rename .grp-input{flex:1;min-width:0}.grp-rename .btn{flex-shrink:0}.grp-checking{margin:0}.grp-preview{border-radius:var(--r-md);background:color-mix(in srgb, var(--accent) 10%, var(--surface-2));border:var(--bw) solid color-mix(in srgb, var(--accent) 40%, transparent);align-items:center;gap:14px;padding:14px 16px;display:flex}.grp-preview-icon{width:var(--medallion);height:var(--medallion);background:var(--accent);color:var(--accent-ink);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.grp-preview-name{font-weight:var(--fw-heavy);font-size:var(--fs-lg);overflow-wrap:anywhere}.grp-switch{max-width:100%;min-height:var(--h-touch);border-radius:var(--r-pill);cursor:pointer;color:var(--text);font-weight:var(--fw-bold);font-size:var(--fs-lg);background:0 0;border:0;align-items:center;gap:6px;margin:0 0 0 -10px;padding:4px 10px;display:inline-flex}.grp-switch:hover{background:var(--surface)}.grp-switch:focus-visible{outline:2px solid var(--accent);outline-offset:0}.grp-switch-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.grp-switch-caret{color:var(--accent);flex-shrink:0}.grp-players-title{font-size:var(--fs-3xl);font-style:italic;font-weight:var(--fw-heavy);overflow-wrap:anywhere;line-height:1.15}.grp-players-invite{width:100%}.grp-title-card{flex-direction:column;gap:4px;display:flex}.grp-title{font-size:var(--fs-2xl);font-weight:var(--fw-heavy);overflow-wrap:anywhere;font-style:italic}.grp-section-title{font-size:var(--fs-lg);align-items:center;gap:8px;display:flex}.grp-invite{flex-direction:column;gap:14px;display:flex}.grp-code{grid-template-columns:repeat(6,1fr);gap:6px;margin:2px 0;display:grid}.grp-code span{border-radius:var(--r-md);background:var(--surface-2);border:var(--bw) solid color-mix(in srgb, var(--accent) 35%, var(--line));height:58px;color:var(--accent);font-size:var(--fs-2xl);font-weight:var(--fw-heavy);place-items:center;display:grid}.grp-invite-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.grp-invite-actions .btn{white-space:nowrap;padding-inline:12px}.grp-invite-actions .btn.primary{grid-column:1/-1}.grp-regen{align-self:stretch}.grp-bans-btn{color:var(--danger);align-self:stretch}.grp-bans-btn .count{margin-left:2px}.grp-bans-empty{text-align:center;padding:18px 0 8px}.grp-bans-list{scrollbar-width:none;flex-direction:column;gap:10px;max-height:min(56vh,520px);margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.grp-bans-list::-webkit-scrollbar{display:none}.grp-ban{border-radius:var(--r-md);background:var(--surface-2);border:var(--bw) solid var(--line);flex-direction:column;gap:10px;padding:14px;display:flex}.grp-ban-head{align-items:center;gap:12px;min-width:0;display:flex}.grp-ban-who{flex-direction:column;gap:2px;min-width:0;display:flex}.grp-ban-reason{border-radius:var(--r-sm);background:var(--surface);overflow-wrap:anywhere;margin:0;padding:10px 12px;line-height:1.45}.grp-ban-reason.is-empty{color:var(--muted);font-style:italic}.grp-ban-reason-label{font-size:var(--fs-xs);font-weight:var(--fw-semi);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px;display:block}.btn.grp-ban-lift{align-self:flex-start;align-items:center;gap:6px;margin:0;display:inline-flex}.grp-members{flex-direction:column;gap:14px;display:flex}.grp-member-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.grp-member{min-height:var(--h-row);align-items:center;gap:12px;display:flex}.grp-member-who{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.grp-member-name{font-weight:var(--fw-bold);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.grp-member-btn{white-space:normal;flex-shrink:0;max-width:46%;padding:0 14px}.grp-danger-zone{flex-direction:column;gap:10px;margin-top:4px;display:flex}.grp-danger{color:var(--danger)}.grp-danger-zone .hint{text-align:center}.grp-sheet-root{z-index:30;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.grp-sheet-backdrop{background:var(--backdrop);animation:.22s ease-out grp-fade;position:absolute;inset:0}.grp-sheet{background:var(--surface);border:var(--bw) solid var(--line);border-radius:var(--radius) var(--radius) 0 0;width:100%;max-width:520px;max-height:85dvh;padding:10px 16px calc(20px + env(safe-area-inset-bottom));gap:var(--gap-card);box-shadow:var(--shadow-sheet);border-bottom:0;flex-direction:column;animation:.28s cubic-bezier(.2,.8,.2,1) grp-slide;display:flex;position:relative;overflow-y:auto}.grp-sheet:focus{outline:none}.grp-sheet-root.is-closing .grp-sheet{animation:.2s ease-in forwards grp-slide-out}.grp-sheet-root.is-closing .grp-sheet-backdrop{animation:.2s ease-in forwards grp-fade-out}.grp-sheet-grip{border-radius:var(--r-pill);background:var(--line);align-self:center;width:42px;height:5px}.grp-sheet-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.grp-sheet-head h2{font-size:var(--fs-xl);font-style:italic;font-weight:var(--fw-heavy)}.grp-sheet-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.grp-sheet-row{width:100%;min-height:var(--h-row-lg);text-align:left;border-radius:var(--r-md);cursor:pointer;background:var(--surface-2);border:var(--bw) solid var(--line);color:var(--text);align-items:center;gap:12px;padding:10px 16px 10px 10px;display:flex}.grp-sheet-row:hover{border-color:color-mix(in srgb, var(--accent) 50%, var(--line))}.grp-sheet-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.grp-sheet-row.is-on{border-color:var(--accent);box-shadow:var(--sel-inset)}.grp-sheet-row .grow{flex-direction:column;gap:2px;display:flex}.grp-sheet-badge{width:var(--medallion);height:var(--medallion);background:var(--surface);color:var(--accent);font-weight:var(--fw-heavy);font-size:var(--fs-lg);border:var(--bw) solid var(--line);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.grp-sheet-row.is-on .grp-sheet-badge{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.grp-sheet-name{font-weight:var(--fw-heavy);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.grp-sheet-check{color:var(--accent);flex-shrink:0}.grp-sheet-actions{flex-direction:column;gap:10px;display:flex}.grp-sheet-btn{min-height:var(--h-lg);width:100%}@keyframes grp-slide{0%{transform:translateY(100%)}}@keyframes grp-slide-out{to{transform:translateY(100%)}}@keyframes grp-fade{0%{opacity:0}}@keyframes grp-fade-out{to{opacity:0}}@media (prefers-reduced-motion:reduce){.grp-sheet,.grp-sheet-backdrop,.grp-sheet-root.is-closing .grp-sheet,.grp-sheet-root.is-closing .grp-sheet-backdrop{animation:none}.grp-choice{transition:none}}@media (width<=360px){.grp-code{gap:6px}.grp-code span{height:54px}.grp-invite-actions{grid-template-columns:1fr}}.grp-avatar{font-weight:var(--fw-heavy);color:var(--accent-ink);background:var(--accent);border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid;overflow:hidden}.grp-avatar img{object-fit:cover;width:100%;height:100%;display:block}.grp-identity{flex-direction:column;align-items:center;gap:14px;padding:6px 0 2px;display:flex}.grp-identity-pic{box-shadow:0 0 0 4px var(--bg), 0 0 0 6px color-mix(in srgb, var(--accent) 60%, transparent)}.grp-identity-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.grp-switch-pic{margin-right:8px}.grp-switch{align-items:center;display:inline-flex}@media not all and (width>=1024px){.auth2-art,.grp-choice-go{display:none}.auth2-main,.grp-flow,.grp-page,.grp-page-side,.grp-page-foot{display:contents}}@media (width>=1024px){.auth2-art{pointer-events:none;position:relative;overflow:hidden}.auth2-art-pitch{fill:none;stroke:var(--accent);stroke-width:1.2px;stroke-linecap:round;display:block}.auth2-art-pitch>*{stroke-dasharray:1;stroke-dashoffset:0;animation:auth2-draw 1.8s var(--ease-out,ease-out) both}.auth2-art-pitch>:nth-child(2){animation-delay:.3s}.auth2-art-pitch>:nth-child(3){animation-delay:.15s}.auth2-art-pitch>:nth-child(4){animation-delay:.25s}.auth2-art-pitch>:nth-child(5){animation-delay:.4s}.auth2-art-pitch>:nth-child(6){animation-delay:.35s}.auth2-art-pitch>:nth-child(7){animation-delay:.2s}.auth2-art-pitch>:nth-child(8){animation-delay:.3s}.auth2-art-pitch>.auth2-art-dot{fill:var(--accent);stroke:none;transform-box:fill-box;transform-origin:50%;animation:auth2-pop .5s 1.1s var(--ease-spring,ease-out) both}.app.auth2:not(.mail-link){--auth-form-w:clamp(440px, 40vw, 640px);--auth-side-pad:clamp(40px, 5vw, 96px);--auth-art-top:104px;grid-template-columns:minmax(0, 1fr) var(--auth-form-w);grid-template-rows:1fr auto;gap:0;max-width:none;margin:0;padding:0;display:grid}.app.auth2:not(.mail-link)>.auth2-art{background:radial-gradient(80% 60% at 30% 0%, color-mix(in srgb, var(--accent) 20%, transparent) 0%, transparent 72%), linear-gradient(180deg, color-mix(in srgb, var(--accent) 6%, var(--surface)) 0%, color-mix(in srgb, var(--surface) 40%, var(--bg)) 100%);border-right:var(--bw) solid var(--line);grid-area:1/1/-1}.app.auth2:not(.mail-link) .auth2-art-pitch{top:var(--auth-art-top);width:100%;height:calc(100% - var(--auth-art-top));opacity:.34;stroke-width:.8px;position:absolute;left:0;-webkit-mask-image:linear-gradient(#000 0% 30%,#0000 58%);mask-image:linear-gradient(#000 0% 30%,#0000 58%)}.app.auth2:not(.mail-link)>.auth2-hero{z-index:1;padding:40px var(--auth-side-pad) 0;grid-area:1/1;gap:20px}.app.auth2:not(.mail-link)>.auth2-hero>.auth2-pitch{display:none}.app.auth2:not(.mail-link) .auth2-brand{margin-bottom:auto;padding-bottom:48px}.app.auth2:not(.mail-link) .auth2-title{font-size:clamp(var(--fs-display), 4.6vw, 4.75rem);letter-spacing:-.015em;margin:0;line-height:1.02}.app.auth2:not(.mail-link) .auth2-tagline{font-size:var(--fs-lg);line-height:var(--lh-text);max-width:44ch}.app.auth2>.auth2-perks{z-index:1;padding:28px var(--auth-side-pad) 48px;flex-wrap:wrap;grid-area:2/1;gap:8px;display:flex}.app.auth2>.auth2-perks li{text-align:left;white-space:nowrap;border-radius:var(--r-pill);background:color-mix(in srgb, var(--surface) 70%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:var(--fs-sm);color:var(--text);flex-direction:row;gap:8px;padding:5px 14px 5px 5px}.app.auth2>.auth2-perks .auth2-perk-icon{width:32px;height:32px}.app.auth2>.auth2-main{justify-content:center;gap:var(--gap-card);flex-direction:column;grid-area:1/2/-1;padding:48px clamp(32px,4vw,72px);display:flex}.app.auth2>.auth2-main>*{width:100%;max-width:440px;margin-inline:auto}.app.auth2 .auth2-card{box-shadow:var(--shadow-card);gap:22px;padding:28px}.app.auth2 .auth2-tabs button:not(.active):hover{color:var(--text)}.app.auth2 .auth2-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app.auth2 .auth2-control:hover:not(:focus-within){border-color:color-mix(in srgb, var(--accent) 35%, var(--line))}.app.auth2 .auth2-control input{cursor:text}.app.auth2.mail-link{isolation:isolate;justify-content:center;align-items:center;max-width:none;margin:0;padding:112px 32px 64px;position:relative}.app.auth2.mail-link>.auth2-art{z-index:-1;background:radial-gradient(50% 55% at 50% 50%, color-mix(in srgb, var(--accent) 11%, transparent) 0%, transparent 75%);position:fixed;inset:0}.app.auth2.mail-link .auth2-art-pitch{aspect-ratio:400/500;opacity:.22;width:auto;height:100%;position:absolute;top:0;left:50%;translate:-50%;-webkit-mask-image:linear-gradient(#000 0% 60%,#0000 100%);mask-image:linear-gradient(#000 0% 60%,#0000 100%)}.app.auth2.mail-link>.mail-link-hero{padding:0;position:absolute;top:32px;left:40px}.app.auth2.mail-link>.auth2-card{width:100%;max-width:460px;box-shadow:var(--shadow-dialog);gap:20px;padding:32px 28px 28px}.nog-content.is-matches{justify-content:center;min-height:100dvh}.nog-content.is-matches>*{width:100%;max-width:1040px;margin-inline:auto}.nog-content.is-matches>.display{font-size:clamp(var(--fs-display), 3.8vw, 3.75rem);letter-spacing:-.01em;margin-top:12px;margin-bottom:14px;line-height:1.04}.nog-content .grp-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.nog-content .grp-choice{min-height:0;transition:border-color var(--dur-fast,.15s) var(--ease-out,ease-out), translate var(--dur-med,.26s) var(--ease-out,ease-out), box-shadow var(--dur-med,.26s) var(--ease-out,ease-out);gap:12px;padding:32px 32px 36px;position:relative}.nog-content .grp-choice-icon{width:64px;height:64px}.nog-content .grp-choice-title{font-size:var(--fs-2xl);margin-top:44px}.nog-content .grp-choice-text{font-size:var(--fs-base);line-height:var(--lh-text);max-width:40ch}.nog-content .grp-choice-go{width:var(--h-control);height:var(--h-control);border:var(--bw) solid color-mix(in srgb, currentColor 22%, transparent);transition:translate var(--dur-med,.26s) var(--ease-out,ease-out), background-color var(--dur-fast,.15s) var(--ease-out,ease-out);border-radius:50%;place-items:center;display:grid;position:absolute;top:32px;right:32px}.nog-content .grp-choice:hover{box-shadow:var(--shadow-card);translate:0 -3px}.nog-content .grp-choice.is-main:hover{box-shadow:0 28px 60px -24px color-mix(in srgb, var(--accent) 75%, transparent)}.nog-content .grp-choice:hover .grp-choice-go{background:color-mix(in srgb, currentColor 12%, transparent);translate:4px}.nog-content .grp-choice:not(.is-main):hover .grp-choice-go{color:var(--accent)}.nog-content .hello .me-btn{transition:box-shadow var(--dur-fast,.15s) var(--ease-out,ease-out)}.nog-content .hello .me-btn:hover{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 40%, transparent)}.nog-content.is-players>*,.nog-content.is-stats>*{width:100%;max-width:var(--desk-read,760px);margin-inline:auto}.nog-content.is-players .me-empty{grid-template-columns:repeat(2,minmax(0,240px));justify-content:center;justify-items:center;gap:16px 12px;padding:48px 32px;display:grid}.nog-content.is-players .me-empty>:not(.btn){grid-column:1/-1}.nog-content.is-players .me-empty>p{max-width:40ch}.grp-flow{gap:var(--gap-card);flex-direction:column;width:100%;max-width:560px;margin:0 auto;padding-top:clamp(0px,8vh,96px);display:flex}.grp-flow>.display{font-size:var(--fs-display);line-height:1.06}.grp-flow>.bar-top,.grp-page>.bar-top{grid-template-columns:var(--h-touch) minmax(0, 1fr);gap:16px}.grp-flow>.bar-top .bar-title,.grp-page>.bar-top .bar-title{text-align:left;font-size:var(--fs-3xl);font-style:italic;font-weight:var(--fw-heavy);line-height:1.1}.grp-flow .grp-bar-spacer,.grp-page .grp-bar-spacer{display:none}.grp-flow>.grp-form{gap:18px;padding:28px}.grp-flow .grp-input:hover:not(:focus){border-color:color-mix(in srgb, var(--accent) 35%, var(--line))}.grp-flow.is-invite{max-width:620px}.grp-flow.is-invite>.me-invite-lead{font-size:var(--fs-lg);max-width:46ch}.grp-flow .me-invite-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:24px;display:grid}.grp-flow .me-invite-card>:not(.btn){grid-column:1/-1}.grp-flow .me-invite-card>.btn{min-height:var(--h-lg)}.grp-flow .me-invite-done{align-self:center;padding-inline:28px}.grp-flow.is-join-error .me-join-error{padding:24px}.grp-page{gap:var(--gap-card);flex-direction:column;width:100%;max-width:720px;margin:0 auto;display:flex}.grp-page-side{gap:var(--gap-card);flex-direction:column;min-width:0;display:flex}.grp-page-foot{flex-direction:column;gap:12px;min-width:0;display:flex}.grp-page .grp-identity{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 28%, var(--surface)) 0 80px, var(--surface) 80px);border:var(--bw) solid var(--line);border-radius:var(--radius) var(--radius) 0 0;border-bottom:0;gap:16px;padding:28px 20px 20px}.grp-page .grp-identity-pic{box-shadow:0 0 0 5px var(--surface), 0 0 0 7px color-mix(in srgb, var(--accent) 60%, transparent)}.grp-page .grp-identity+.card{margin-top:calc(-1 * var(--gap-card));border-radius:0 0 var(--radius) var(--radius);border-top:0;padding:4px 20px 22px}.grp-page .grp-identity+.grp-title-card{text-align:center;align-items:center}.grp-page .grp-invite{padding:20px}.grp-page>.grp-members{gap:10px;padding:20px 10px 14px;container-type:inline-size}.grp-page>.grp-members>.grp-section-title{padding:0 12px 4px}.grp-page .grp-member-list{gap:2px}.grp-page .grp-member{border-radius:var(--r-md);transition:background-color var(--dur-fast,.15s) var(--ease-out,ease-out);row-gap:8px;padding:8px 12px}.grp-page .grp-member:hover{background:color-mix(in srgb, var(--text) 5%, transparent)}.grp-page .id-member-actions{flex-wrap:wrap;gap:8px;padding-left:52px;display:flex}.grp-page .id-member-actions .btn.grp-member-btn{min-height:var(--h-sm);flex:0 auto;padding:0 12px}@container (width>=640px){.grp-page .grp-member{flex-wrap:nowrap}.grp-page .id-member-actions{flex-wrap:nowrap;flex-shrink:0;flex-basis:auto;padding-left:0}}.grp-page>.grp-members>.grp-bans-btn{align-self:flex-start;width:auto;margin:4px 12px 0}.grp-page .grp-member-list:not(:has(.id-member-actions)){grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:2px 8px;display:grid}.grp-page>.grp-members .show-more{width:auto;margin:4px 12px 0}.grp-page-foot .grp-danger-zone{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:0;display:grid}.grp-page-foot .grp-danger-zone>.hint{grid-column:1/-1}.grp-sheet-root{align-items:center;padding:32px}.grp-sheet-root>.grp-sheet{border-bottom:var(--bw) solid var(--line);border-radius:var(--radius);max-width:440px;max-height:min(86dvh,760px);box-shadow:var(--shadow-dialog);animation:acc-dialog-in var(--dur-slow,.36s) var(--ease-spring,ease-out);scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--muted) 35%, transparent) transparent;padding:20px 24px 24px}.grp-sheet-root.is-closing>.grp-sheet{animation:.18s ease-in forwards acc-dialog-out}.grp-sheet-root.is-morphed>.grp-sheet{animation:none}.grp-sheet-root .grp-sheet-grip{display:none}}@media (width>=1280px){.grp-page{max-width:var(--desk-max,1200px);gap:var(--gap-card) 28px;grid-template-rows:auto auto auto 1fr;grid-template-columns:clamp(360px,36%,400px) minmax(0,1fr);align-items:start;display:grid}.grp-page>.bar-top{grid-column:1/-1}.grp-page-side{grid-area:2/1}.grp-page>.grp-members{grid-area:2/2/-1}.grp-page-foot{grid-area:3/1}}@keyframes acc-dialog-in{0%{opacity:0;transform:translateY(12px)scale(.96)}}@keyframes acc-dialog-out{to{opacity:0;transform:scale(.97)}}@media (width>=1024px) and (prefers-reduced-motion:reduce){.auth2-art-pitch>*,.auth2-art-pitch>.auth2-art-dot,.grp-sheet-root>.grp-sheet{animation:none!important}.nog-content .grp-choice,.nog-content .grp-choice-go,.grp-page .grp-member{transition:none}.nog-content .grp-choice:hover,.nog-content .grp-choice:hover .grp-choice-go{translate:none}}.vp{--vp-ease:cubic-bezier(.2, .8, .2, 1);--vp-time:.24s;width:100%;position:relative}.vp-field{width:100%;min-height:var(--h-row-lg);text-align:left;cursor:pointer;background:var(--surface-2);border:var(--bw) solid var(--line);border-radius:var(--r-md);color:var(--text);transition:border-color var(--vp-time) var(--vp-ease), border-radius var(--vp-time) var(--vp-ease), box-shadow var(--vp-time) var(--vp-ease), transform var(--vp-time) var(--vp-ease);align-items:center;gap:12px;padding:10px 16px 10px 12px;display:flex}.vp-field:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}.vp-field:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.vp-field-icon{width:var(--medallion);height:var(--medallion);background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.vp-field-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.vp-field-label{min-width:0;font-size:var(--fs-xs);font-weight:var(--fw-semi);color:var(--muted);align-items:center;gap:8px;display:flex}.vp-field-label-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.vp-tag.vp-tag-mini{font-size:var(--fs-2xs);padding:2px 8px}.vp-field-value{font-size:var(--fs-lg);font-weight:var(--fw-heavy);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vp-field-value.is-empty{color:var(--muted);font-weight:var(--fw-semi)}.vp-caret{color:var(--muted);transition:transform var(--vp-time) var(--vp-ease);flex-shrink:0}.vp.is-open .vp-field{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 14%, transparent);transform:scaleX(1.015)}.vp.is-open .vp-caret{color:var(--accent);transform:rotate(180deg)}.vp.is-open.is-wide .vp-field{border-bottom-right-radius:12px;border-bottom-left-radius:12px}.vp-tag{font-size:var(--fs-2xs);font-weight:var(--fw-heavy);letter-spacing:var(--ls-caps);text-transform:uppercase;border-radius:var(--r-pill);white-space:nowrap;background:var(--surface);color:var(--muted);border:var(--bw) solid var(--line);flex-shrink:0;padding:4px 10px}.vp-tag[data-network=LE\ FIVE]{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent);border-color:#0000}.vp-layer.is-sheet{z-index:50;flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.vp-backdrop{background:var(--backdrop);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);position:absolute;inset:0}.vp-layer.is-wide{z-index:40;position:absolute;top:calc(100% + 8px);left:0;right:0}.vp-panel{gap:var(--gap-card);background:var(--surface);border:var(--bw) solid var(--line);color:var(--text);outline:none;flex-direction:column;display:flex;position:relative;overflow:hidden}.is-sheet .vp-panel{border-radius:var(--radius) var(--radius) 0 0;width:100%;max-width:560px;height:min(88dvh,760px);padding:10px 16px calc(20px + env(safe-area-inset-bottom));box-shadow:var(--shadow-sheet);border-bottom:0;margin:0 auto}.is-wide .vp-panel{border-radius:var(--r-md);max-height:min(480px,70vh);box-shadow:0 24px 60px #0000008c, 0 0 0 1px color-mix(in srgb, var(--accent) 18%, transparent);padding:14px 14px 10px}.is-sheet .vp-panel.is-custom{height:auto}.vp-grabber{border-radius:var(--r-pill);background:var(--line);flex-shrink:0;width:42px;height:5px;margin:0 auto}.vp-head{align-items:center;gap:10px;display:flex}.vp-title{font-size:var(--fs-xl);font-weight:var(--fw-heavy);flex:1;font-style:italic}.is-wide .vp-head{display:none}.is-wide .vp-custom .vp-head{display:flex}.vp-icon-btn{width:var(--h-touch);height:var(--h-touch);cursor:pointer;background:var(--surface-2);border:var(--bw) solid var(--line);color:var(--text);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.vp-icon-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.vp-search{flex-shrink:0;position:relative}.vp-search input{font-size:var(--fs-base);min-height:var(--h-control);appearance:none;padding:12px 48px 12px 46px}.vp-search input::-webkit-search-cancel-button{display:none}.vp-search-icon{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.vp-clear{width:var(--h-touch);height:var(--h-touch);color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.vp-filters{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.vp-chip{font-size:var(--fs-xs);padding:0 18px}.vp-filters .chip.on{background:var(--accent);color:var(--accent-ink);font-weight:var(--fw-heavy)}.vp-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;margin:0 -16px;padding:0 16px 8px;list-style:none;overflow:hidden auto}.is-wide .vp-list{margin:0 -14px;padding:0 14px 6px}.is-wide .vp-group-title{margin-inline:-14px;padding-inline:18px}.vp-group+.vp-group{margin-top:10px}.vp-group-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.vp-group-title{z-index:1;background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--ls-caps);align-items:center;gap:6px;margin:0 -16px 4px;padding:10px 20px 8px;display:flex;position:sticky;top:0}.vp-group-title svg{color:var(--accent)}.vp-option{min-height:var(--h-row);border-radius:var(--r-md);cursor:pointer;border:var(--bw) solid transparent;align-items:center;gap:12px;padding:8px 14px;transition:background-color .12s,border-color .12s;display:flex}.vp-option.is-active{background:var(--surface-2);border-color:var(--line)}.vp-option[aria-selected=true]{border-color:color-mix(in srgb, var(--accent) 55%, transparent);background:color-mix(in srgb, var(--accent) 8%, var(--surface))}.vp-option[aria-selected=true].is-active{background:color-mix(in srgb, var(--accent) 14%, var(--surface-2))}.vp-option-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.vp-option-name{font-weight:var(--fw-bold);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vp-option-city{font-size:var(--fs-xs);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vp-option-icon{width:var(--medallion);height:var(--medallion);background:var(--surface-2);color:var(--accent);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.vp-option-custom{border:var(--bw) dashed var(--line)}.vp-option-custom.is-active{border-style:solid;border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}.vp-check{color:var(--accent);flex-shrink:0}.vp-empty{color:var(--muted);font-size:var(--fs-md);text-align:center;padding:18px 14px;line-height:1.4}.vp-custom{flex-direction:column;gap:14px;display:flex}.vp-custom-label{font-size:var(--fs-sm);color:var(--muted);font-weight:var(--fw-semi)}.vp-custom-input{font-size:var(--fs-base);min-height:var(--h-control)}.vp-custom-submit{width:100%}.vp-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.is-sheet.is-open .vp-panel{animation:vp-sheet-in var(--vp-time,.24s) cubic-bezier(.2, .8, .2, 1) both}.is-sheet.is-closing .vp-panel{animation:vp-sheet-out var(--vp-time,.24s) cubic-bezier(.4, 0, 1, 1) both}.is-sheet.is-open .vp-backdrop{animation:.24s ease-out both vp-fade-in}.is-sheet.is-closing .vp-backdrop{animation:.24s ease-in both vp-fade-out}.is-wide.is-open .vp-panel{transform-origin:top;animation:.24s cubic-bezier(.2,.8,.2,1) both vp-drop-in}.is-wide.is-closing .vp-panel{transform-origin:top;animation:.2s ease-in both vp-drop-out}@keyframes vp-sheet-in{0%{transform:translateY(100%)}}@keyframes vp-sheet-out{to{transform:translateY(100%)}}@keyframes vp-fade-in{0%{opacity:0}}@keyframes vp-fade-out{to{opacity:0}}@keyframes vp-drop-in{0%{opacity:0;transform:translateY(-10px)scaleY(.92)}}@keyframes vp-drop-out{to{opacity:0;transform:translateY(-6px)scaleY(.96)}}@media (prefers-reduced-motion:reduce){.vp-field,.vp-caret,.vp-option{transition:none}.vp.is-open .vp-field{transform:none}.vp-layer .vp-panel,.vp-layer .vp-backdrop{animation:none!important}}.book{flex-direction:column;gap:8px;min-width:0;display:flex}.book-btn{min-width:0;min-height:var(--h-row-lg);border-radius:var(--radius);background:var(--surface);border:var(--bw) solid var(--line);color:var(--text);align-items:center;gap:12px;padding:10px 16px 10px 12px;text-decoration:none;transition:border-color .15s,background-color .15s,transform .15s;display:flex}.book-btn:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}.book-btn:active{transform:scale(.99)}.book-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.book-icon{width:var(--medallion);height:var(--medallion);background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.book-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.book-title{font-weight:var(--fw-heavy)}.book-venue{font-size:var(--fs-xs);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.book-out{color:var(--muted);flex-shrink:0}.book-note{font-size:var(--fs-xs);color:var(--muted);padding:0 8px;line-height:1.35}.book.is-featured .book-btn{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.book.is-featured .book-btn:hover{background:color-mix(in srgb, var(--accent) 88%, var(--accent-ink))}.book.is-featured .book-icon{background:color-mix(in srgb, var(--accent-ink) 18%, transparent);color:var(--accent-ink)}.book.is-featured .book-venue,.book.is-featured .book-out{color:color-mix(in srgb, var(--accent-ink) 80%, transparent)}.book-inline{flex-direction:column;gap:0;min-width:0;margin:-4px 0 6px;display:flex}.book-link{border-radius:var(--r-sm);max-width:100%;min-height:44px;color:var(--accent);font-size:var(--fs-md);font-weight:var(--fw-bold);align-self:flex-start;align-items:center;gap:8px;padding:4px 8px;line-height:1.25;text-decoration:none;display:inline-flex}.book-link-text{min-width:0}.book-link:hover .book-link-text{text-decoration:underline}.book-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.book-link svg{flex-shrink:0}@media (prefers-reduced-motion:reduce){.book-btn{transition:none}.book-btn:active{transform:none}}.rating-badge{--rb:var(--surface-2);border-radius:var(--r-pill);background:var(--rb);color:#111;min-width:46px;height:28px;font-weight:var(--fw-heavy);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;letter-spacing:.01em;flex-shrink:0;justify-content:center;align-items:center;padding:0 12px;line-height:1;display:inline-flex}.rating-badge.sm{min-width:40px;height:24px;font-size:var(--fs-xs);padding:0 10px}.rating-badge.lg{min-width:76px;height:46px;font-size:var(--fs-xl);border-radius:var(--r-md);padding:0 18px}.rating-badge.bad{--rb:#ff5c5c;color:#2a0000}.rating-badge.low{--rb:#ff8a3d;color:#2a1200}.rating-badge.mid{--rb:#ffd23f;color:#2a2000}.rating-badge.good{--rb:#9be15d;color:#0f2400}.rating-badge.top{--rb:var(--accent);color:var(--accent-ink)}.rating-badge.none{color:var(--muted)}.card.my-stats{border-color:var(--accent);flex-direction:column;gap:14px;display:flex}.my-stats-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.my-stats-head .eyebrow{align-items:center;gap:6px;display:flex}.my-stats-head .name{font-size:var(--fs-lg)}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.stepper{background:var(--surface-2);border-radius:var(--r-md);flex-direction:column;gap:8px;min-width:0;padding:10px;display:flex}.stepper-label{font-size:var(--fs-xs);color:var(--muted);font-weight:var(--fw-bold);text-align:center;white-space:nowrap;text-overflow:ellipsis;height:1.2em;line-height:1.2;overflow:hidden}.stepper-label.neg{color:#ff8a3d}.stepper-ctrl{justify-content:space-between;align-items:center;gap:4px;display:flex}.stepper-ctrl button{width:var(--h-touch);height:var(--h-touch);border:var(--bw) solid var(--line);background:var(--surface);cursor:pointer;color:var(--text);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.stepper-ctrl button.plus{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.stepper-ctrl button:disabled{opacity:.35;cursor:not-allowed}.stepper-ctrl button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.stepper-value{font-size:var(--fs-xl);font-weight:var(--fw-heavy);text-align:center;font-variant-numeric:tabular-nums;min-width:28px}.player-row.rate-row{padding:0;display:block}.rate-toggle{width:100%;min-height:var(--h-row);cursor:pointer;text-align:left;color:var(--text);background:0 0;border:0;align-items:center;gap:10px;padding:8px 16px;display:flex}.rate-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--r-md)}.rate-toggle .grow{flex-direction:column;gap:2px;min-width:0;display:flex}.rate-toggle .name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rate-line{font-size:var(--fs-xs);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rate-caret{color:var(--muted);flex-shrink:0;transition:transform .2s}.rate-row.open .rate-caret{color:var(--accent);transform:rotate(180deg)}.player-row.rate-row.open{background:color-mix(in srgb, var(--accent) 4%, transparent)}.rate-editor{padding:0 12px 14px}.self-tag{font-size:var(--fs-2xs);font-weight:var(--fw-bold);color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);border-radius:var(--r-pill);vertical-align:middle;margin-left:6px;padding:1px 7px}.team-score{color:var(--text);font-size:var(--fs-md);margin-left:auto}.card.stats-table-card{padding:0;overflow:hidden}.stats-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;overflow-x:auto}.stats-scroll table{min-width:520px}.stats-scroll th,.stats-scroll td{white-space:nowrap}.stats-scroll th:first-child,.stats-scroll td:first-child{z-index:1;background:var(--surface);text-overflow:ellipsis;max-width:110px;position:sticky;left:0;overflow:hidden}.stats-hint{font-size:var(--fs-xs);color:var(--muted);text-align:center}.highlights.four{grid-template-columns:repeat(2,minmax(0,1fr))}.highlight .rating-badge{margin:2px auto 0}.stats-legend{border-top:var(--bw) solid var(--line);padding:12px 16px 14px}.stats-legend svg{vertical-align:-1px}.stats-table-card abbr{text-decoration:none}.vote-banner{flex-direction:column;gap:10px;display:flex}.vote-card{padding:var(--pad-card);border-radius:var(--radius);background:var(--surface);border:var(--bw) solid var(--line);align-items:center;gap:12px;display:flex}.vote-card .grow{flex-direction:column;gap:4px;display:flex}.vote-card-icon{width:var(--medallion);height:var(--medallion);background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.vote-card-title{font-weight:var(--fw-heavy);line-height:1.2}.vote-card-sub{font-size:var(--fs-xs);color:var(--muted);line-height:1.35}.vote-card-btn{flex-shrink:0;padding-inline:18px}.vote-card-btn.small{padding-inline:14px}.vote-card.is-call{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);box-shadow:var(--shadow-accent)}.vote-card.is-call .vote-card-sub{color:color-mix(in srgb, var(--accent-ink) 72%, transparent)}.vote-card.is-call .vote-card-icon{background:color-mix(in srgb, var(--accent-ink) 12%, transparent);color:var(--accent-ink)}.vote-card.is-call .vote-card-btn{background:var(--accent-ink);color:var(--accent);border-color:var(--accent-ink)}.vote-card.is-reveal{border-color:color-mix(in srgb, var(--accent) 55%, var(--line))}.vote-card.is-done{border-color:color-mix(in srgb, var(--accent) 30%, var(--line))}.btn.vote-close-btn{color:var(--muted);font-size:var(--fs-sm)}.vote-layer{z-index:40;background:var(--bg);animation:vote-layer-in var(--dur-med,.26s) var(--ease-out,ease-out) both;justify-content:center;display:flex;position:fixed;inset:0;overflow:hidden}@keyframes vote-layer-in{0%{opacity:0;transform:translateY(24px)}}.vote-screen{width:100%;max-width:520px;height:100%;padding:max(16px, env(safe-area-inset-top)) 16px 0;flex-direction:column;display:flex}.vote-top{min-height:var(--h-touch);align-items:center;gap:12px;display:flex}.vote-top-spacer{width:var(--h-touch);flex-shrink:0}.vote-progress{border-radius:var(--r-pill);background:var(--surface-2);flex:1;height:6px;overflow:hidden}.vote-progress>div{background:var(--accent);border-radius:inherit;transform-origin:0;height:100%;transition:transform var(--dur-med,.26s) var(--ease-out,ease-out)}.vote-step{text-align:right;font-variant-numeric:tabular-nums;min-width:36px}.vote-body{gap:var(--gap-card);flex-direction:column;flex:1;padding:24px 2px;display:flex;overflow:hidden auto}.vote-in-fwd{animation:vote-in-right var(--dur-slow,.35s) var(--ease-out,ease-out) both}.vote-in-back{animation:vote-in-left var(--dur-slow,.35s) var(--ease-out,ease-out) both}@keyframes vote-in-right{0%{opacity:0;transform:translate(32px)}}@keyframes vote-in-left{0%{opacity:0;transform:translate(-32px)}}.vote-title{font-size:var(--fs-2xl);font-weight:var(--fw-heavy);font-style:italic;line-height:1.15}.vote-secret{align-items:center;gap:6px;margin-top:-8px;display:flex}.vote-accent{color:var(--accent);flex-shrink:0}.vote-error{color:var(--danger);font-weight:var(--fw-bold);font-size:var(--fs-md)}.vote-foot{padding:12px 0 max(16px, env(safe-area-inset-bottom));border-top:var(--bw) solid var(--line)}.vote-next{width:100%;min-height:var(--h-lg)}.vote-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:18px;display:grid}.vote-pick{border-radius:var(--r-md);cursor:pointer;text-align:center;background:var(--surface);border:var(--bw) solid var(--line);min-height:132px;transition:transform var(--dur-fast,.15s) var(--ease-out,ease-out), border-color var(--dur-fast,.15s);flex-direction:column;align-items:center;gap:6px;padding:16px 10px 14px;display:flex}.vote-pick:active{transform:scale(.97)}.vote-pick.on{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--surface));box-shadow:var(--sel-inset)}.vote-pick:focus-visible,.vote-recap-row:focus-visible,.vote-step-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.vote-pick-avatar{display:inline-flex;position:relative}.vote-pick-crown{background:var(--accent);width:28px;height:28px;color:var(--accent-ink);animation:vote-pop var(--dur-med,.26s) var(--ease-spring,ease-out) both;border-radius:50%;place-items:center;display:grid;position:absolute;top:-8px;right:-8px}@keyframes vote-pop{0%{transform:scale(0)}}.vote-pick-name{font-weight:var(--fw-heavy);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.vote-note{flex-direction:column;gap:18px;display:flex}.vote-note-head{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.vote-note-head .vote-title{margin-top:4px}.vote-note-value{flex-direction:column;align-items:center;gap:8px;display:flex}.vote-note-value .rating-badge.lg{border-radius:var(--r-md);min-width:104px;height:60px;font-size:1.8rem}.vote-note-word{font-weight:var(--fw-bold);color:var(--muted)}.vote-slider-row{align-items:center;gap:12px;display:flex}.vote-step-btn{cursor:pointer;background:var(--surface-2);border:var(--bw) solid var(--line);border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.vote-step-btn:disabled{opacity:.35;cursor:not-allowed}.vote-range .ui-slider-thumb{background:var(--text);border:4px solid var(--accent);width:30px;height:30px;margin:-15px 0 0 -15px;box-shadow:0 4px 14px #00000080}.vote-range .ui-slider-thumb:focus-visible{box-shadow:0 0 0 3px var(--bg), 0 0 0 5px var(--accent)}.vote-scale{justify-content:space-between;margin-top:-10px;padding:0 70px;display:flex}.vote-recap{flex-direction:column;gap:12px;display:flex}.vote-recap-mvp{align-items:center;gap:12px;display:flex}.vote-recap-name{font-weight:var(--fw-heavy);font-size:var(--fs-lg)}.vote-recap-list{border-top:var(--bw) solid var(--line);margin:0;padding:0;list-style:none}.vote-recap-row{border:0;border-bottom:var(--bw) solid var(--line);cursor:pointer;text-align:left;width:100%;min-height:48px;font-weight:var(--fw-semi);background:0 0;align-items:center;gap:12px;padding:6px 2px;display:flex}.vote-recap-list li:last-child .vote-recap-row{border-bottom:0}.vote-reveal{text-align:center;align-items:center;position:relative}.reveal-drum,.reveal-win{flex-direction:column;align-items:center;gap:14px;width:100%;display:flex;position:relative}.reveal-drum{margin-top:12vh}.reveal-ring{width:120px;height:120px;color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);border:2px solid color-mix(in srgb, var(--accent) 50%, transparent);animation:reveal-beat .55s var(--ease-in-out,ease-in-out) infinite alternate;border-radius:50%;place-items:center;display:grid}.reveal-ring.is-still{color:var(--muted);border-color:var(--line);background:var(--surface);animation:none}@keyframes reveal-beat{0%{transform:scale(.92)}to{transform:scale(1.06)}}.reveal-photo{animation:reveal-grow .9s var(--ease-spring,ease-out) both;place-items:center;margin:10px 0 2px;display:grid;position:relative}.reveal-photo .avatar{border:4px solid var(--accent);box-shadow:var(--shadow-accent)}.reveal-halo{background:radial-gradient(closest-side, color-mix(in srgb, var(--accent) 35%, transparent), transparent);border-radius:50%;animation:2.4s ease-in-out .6s infinite alternate reveal-halo;position:absolute;inset:-18px}.reveal-crown{background:var(--accent);width:46px;height:46px;color:var(--accent-ink);animation:reveal-crown .5s var(--ease-spring,ease-out) .7s both;border-radius:50%;place-items:center;display:grid;position:absolute;top:-14px;left:50%;translate:-50%}@keyframes reveal-grow{0%{opacity:0;transform:scale(.25)}60%{opacity:1}}@keyframes reveal-halo{0%{opacity:.5;transform:scale(.95)}to{opacity:1;transform:scale(1.08)}}@keyframes reveal-crown{0%{opacity:0;transform:translateY(14px)scale(.4)}}.reveal-name{font-size:var(--fs-3xl);font-weight:var(--fw-heavy);word-break:break-word;animation:reveal-up .5s var(--ease-out,ease-out) .45s both;font-style:italic;line-height:1.1}.reveal-win>.muted,.reveal-pill{animation:reveal-up .5s var(--ease-out,ease-out) .65s both}.reveal-pill{white-space:normal}@keyframes reveal-up{0%{opacity:0;transform:translateY(12px)}}.reveal-notes{text-align:left;width:100%;animation:reveal-up .5s var(--ease-out,ease-out) 1s both;flex-direction:column;gap:12px;display:flex}.reveal-row{min-height:var(--h-row);gap:12px}.reveal-row .grow{flex-direction:column;gap:2px;display:flex}.reveal-sub{line-height:1.3}.confetti{pointer-events:none;z-index:1;position:fixed;inset:0;overflow:hidden}.confetti-bit{top:-20px;left:var(--x);opacity:0;width:8px;height:14px;animation:confetti-fall var(--t) cubic-bezier(.25, .6, .45, 1) var(--d) both;border-radius:2px;position:absolute}.confetti-bit.wide{width:12px;height:7px}.c-accent{background:var(--accent)}.c-orange{background:var(--orange)}.c-light{background:var(--text)}.c-warn{background:var(--warn)}@keyframes confetti-fall{0%{opacity:1;transform:translate(0, 0) rotate(var(--r))}85%{opacity:1}to{opacity:0;transform:translate(var(--dx), 90vh) rotate(calc(var(--r) + 540deg))}}@media (width<=360px){.vote-grid{grid-template-columns:1fr 1fr}.vote-scale{padding:0 64px}}@media (prefers-reduced-motion:reduce){.vote-layer,.vote-in-fwd,.vote-in-back,.vote-pick-crown,.reveal-ring,.reveal-photo,.reveal-halo,.reveal-crown,.reveal-name,.reveal-win>.muted,.reveal-pill,.reveal-notes,.confetti-bit{animation:none!important}.confetti{display:none}.vote-progress>div,.vote-pick{transition:none}}.rem-card{flex-direction:column;gap:14px;margin-bottom:4px;display:flex}.rem-head{align-items:center;gap:12px;min-width:0;display:flex}.rem-head:has(>.pill){grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"ico title pill""ico sub sub";align-items:center;gap:2px 12px;display:grid}.rem-head:has(>.pill) .rem-ico{grid-area:ico}.rem-head:has(>.pill) .rem-titles{display:contents}.rem-head:has(>.pill) .rem-title{grid-area:title}.rem-head:has(>.pill) .rem-sub{grid-area:sub}.rem-head:has(>.pill)>.pill{grid-area:pill;justify-self:end}.rem-ico,.rem-ask-ico{width:var(--medallion);height:var(--medallion);background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.rem-titles{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rem-title{font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--ls-caps);color:var(--muted)}.rem-sub{font-weight:var(--fw-heavy);font-size:var(--fs-lg);overflow-wrap:anywhere}.rem-card .countdown.rem-cd{border-radius:var(--r-md);background:var(--surface-2);padding:10px 12px}.rem-pending{flex-direction:column;gap:10px;display:flex}.rem-count{font-size:var(--fs-base)}.rem-count b{color:var(--accent);font-weight:var(--fw-heavy)}.rem-btn{gap:8px;width:100%;display:flex}.rem-warn{color:var(--warn)}.rem-ask{border-radius:var(--r-md);background:var(--surface-2);border:var(--bw) solid color-mix(in srgb, var(--accent) 30%, var(--line));align-items:flex-start;gap:12px;padding:14px;display:flex}.rem-ask-body{min-width:0;font-size:var(--fs-md);flex-direction:column;flex:1;gap:10px;line-height:1.4;display:flex}.rem-ask-body .rem-btn{width:calc(100% + 100px);margin-left:-52px;margin-right:-48px}.rem-x{width:var(--h-touch);height:var(--h-touch);color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;margin:-8px -8px 0 0;display:grid}.rem-x:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.rem-field{font-size:var(--fs-sm);color:var(--muted);flex-direction:column;gap:6px;display:flex}.rem-error{color:var(--danger);font-size:var(--fs-sm);font-weight:var(--fw-semi)}.rem-settings{gap:var(--gap-card);flex-direction:column;display:flex}.rem-state{font-weight:var(--fw-semi);align-items:flex-start;gap:10px;line-height:1.4;display:flex}.rem-state svg{color:var(--muted);flex-shrink:0;margin-top:2px}.rem-state.on svg{color:var(--accent)}.rem-hours{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.rem-hours .chip{padding-inline:16px}.rem-events{flex-direction:column;display:flex}.rem-label{font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--ls-caps);color:var(--muted);margin:0}.rem-events .rem-label{margin-bottom:2px}.rem-msg{font-size:var(--fs-sm);font-weight:var(--fw-semi);color:var(--muted);margin:-6px 0 0}.rem-test{flex-direction:column;gap:10px;display:flex}.rem-test .rem-msg{text-align:center;margin:0}.rem-msg.is-error{color:var(--danger)}@media (prefers-reduced-motion:no-preference){.rem-card{animation:.3s ease-out both rem-in}@keyframes rem-in{0%{opacity:0;transform:translateY(8px)}}}.rem-btn{white-space:nowrap}@media (width<=380px){.rem-btn-more{display:none}}.perm-note{align-items:flex-start;gap:8px;margin:0;display:flex}.perm-note svg{flex-shrink:0;margin-top:1px}.perm-why{border-radius:var(--r-sm);background:var(--surface-2);margin-top:10px}.perm-why summary{cursor:pointer;min-height:44px;font-size:var(--fs-sm);font-weight:var(--fw-semi);color:var(--muted);align-items:center;gap:8px;padding:0 12px;list-style:none;display:flex}.perm-why summary::-webkit-details-marker{display:none}.perm-why[open] summary{color:var(--accent)}.perm-why p{font-size:var(--fs-sm);margin:0;padding:0 12px 12px;line-height:1.45}.perm-why-row{padding:0 12px 14px}.perm-paid{align-items:center;gap:4px;min-height:44px;display:inline-flex}.perm-head-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.perm-head-actions .icon-btn{width:var(--h-touch);height:var(--h-touch)}.perm-error{color:var(--danger);font-size:var(--fs-sm);margin:0}.poll-list{gap:var(--gap-card);flex-direction:column;display:flex}.poll-card{text-align:left;cursor:pointer;width:100%;min-width:0;font:inherit;color:var(--text);padding:var(--pad-card);background:var(--surface);border:var(--bw) solid color-mix(in srgb, var(--accent) 30%, var(--line));border-radius:var(--radius);transition:border-color var(--dur-fast,.15s) ease, transform var(--dur-fast,.15s) ease;flex-direction:column;gap:10px;display:flex}.poll-card:hover{border-color:var(--accent)}.poll-card:active{transform:scale(.99)}.poll-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.poll-card.is-call{box-shadow:var(--shadow-accent)}.poll-head{align-items:center;gap:12px;min-width:0;display:flex}.poll-ico{width:var(--medallion);height:var(--medallion);background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.poll-head-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.poll-title{font-weight:var(--fw-heavy);font-size:var(--fs-base);line-height:1.2}.poll-sub{color:var(--muted);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.poll-cta{min-height:var(--h-sm);border-radius:var(--r-pill);font-size:var(--fs-sm);font-weight:var(--fw-bold);white-space:nowrap;background:var(--surface-2);color:var(--text);border:var(--bw) solid var(--line);flex-shrink:0;align-items:center;padding:0 12px;display:inline-flex}.poll-cta.is-on{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.poll-tiles{grid-template-columns:repeat(var(--n,2), minmax(0, 1fr));gap:8px;display:grid}.poll-tile{border-radius:var(--r-md);background:var(--surface-2);border:var(--bw) solid transparent;text-align:center;flex-direction:column;align-items:center;gap:0;min-width:0;padding:7px 4px 6px;display:flex}.poll-tile-day{max-width:100%;font-size:var(--fs-2xs);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.poll-tile-time{font-weight:var(--fw-heavy);font-size:var(--fs-base);font-variant-numeric:tabular-nums}.poll-tile-count{font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex}.poll-tile-count svg{color:var(--accent)}.poll-tile.is-lead{background:color-mix(in srgb, var(--accent) 18%, var(--surface-2));border-color:color-mix(in srgb, var(--accent) 75%, transparent)}.poll-tile.is-lead .poll-tile-count{color:var(--text)}.poll-foot{align-items:center;gap:10px;min-width:0;min-height:30px;display:flex}.poll-foot-text{min-width:0;color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-semi);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.poll-meta{flex-wrap:wrap;gap:8px;display:flex}.poll-meta-item{min-width:0;max-width:100%;min-height:var(--h-sm);border-radius:var(--r-pill);background:var(--surface-2);font-size:var(--fs-sm);font-weight:var(--fw-semi);color:var(--text);align-items:center;gap:6px;padding:0 12px;display:inline-flex}.poll-meta-item svg{color:var(--accent);flex-shrink:0}.poll-meta-item.is-closed svg{color:var(--muted)}.poll-meta-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.poll-choices{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.poll-choice{border-radius:var(--r-md);border:var(--bw) solid var(--line);background:var(--surface-2);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--dur-fast,.15s) ease, background-color var(--dur-fast,.15s) ease;flex-direction:column;gap:10px;padding:12px 14px 14px;display:flex;position:relative;overflow:hidden}.poll-choice:disabled{cursor:default}.poll-choice:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.poll-choice.is-lead{background:color-mix(in srgb, var(--accent) 10%, var(--surface-2))}.poll-choice.is-mine{border-color:var(--accent)}.poll-choice-top{align-items:center;gap:8px;min-width:0;display:flex}.poll-choice-day{min-width:0;font-weight:var(--fw-heavy);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}.poll-lead{font-size:var(--fs-2xs);font-weight:var(--fw-heavy);border-radius:var(--r-pill);background:var(--accent);color:var(--accent-ink);flex-shrink:0;padding:3px 8px}.poll-dispo{min-height:var(--h-sm);border-radius:var(--r-pill);font-size:var(--fs-sm);font-weight:var(--fw-bold);white-space:nowrap;border:var(--bw) solid var(--line);background:var(--surface);color:var(--muted);flex-shrink:0;align-items:center;gap:4px;margin-left:auto;padding:0 12px;display:inline-flex}.poll-choice.is-mine .poll-dispo{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.poll-choice:disabled:not(.is-mine) .poll-dispo{opacity:.45}.poll-choice-bottom{align-items:center;gap:10px;min-width:0;min-height:30px;display:flex}.poll-choice .avatar{border-color:var(--surface-2)}.poll-names{min-width:0;color:var(--muted);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.poll-count{font-size:var(--fs-lg);font-weight:var(--fw-heavy);font-variant-numeric:tabular-nums;flex-shrink:0}.poll-bar{background:var(--accent);transform-origin:0;width:100%;height:4px;transform:scaleX(var(--p,0));transition:transform var(--dur-med,.26s) var(--ease-out,ease-out);position:absolute;bottom:0;left:0}.poll-actions{align-items:center;gap:10px;display:flex}.poll-delete{width:var(--h-lg);height:var(--h-lg);color:var(--danger)}.poll-delete:hover{border-color:var(--danger)}.poll-main-btn{width:100%;min-height:var(--h-lg);white-space:nowrap;flex:1}.poll-close-note{color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-semi);margin:0 0 0 4px}.poll-menu-ico{width:22px;color:var(--accent);flex-shrink:0;place-items:center;display:grid}.ui-list-row.poll-menu-row:disabled{cursor:not-allowed;opacity:.5}.poll-form-slots{flex-direction:column;gap:10px;display:flex}.poll-form-slot{align-items:flex-end;gap:8px;min-width:0;display:flex}.poll-form-remove{width:var(--h-control);height:var(--h-control)}.poll-form-add{white-space:nowrap;align-self:flex-start}.poll-error{color:var(--danger);font-weight:var(--fw-bold);font-size:var(--fs-sm)}@media (prefers-reduced-motion:reduce){.poll-card,.poll-choice,.poll-bar{transition:none}.poll-card:active{transform:none}}.pitch-wrap{flex-direction:column;gap:10px;min-width:0;display:flex}.pitch{aspect-ratio:100/120;border-radius:var(--radius);border:var(--bw) solid var(--line);color:#ffffff21;background:repeating-linear-gradient(#ffffff05 0 12.5%,#0000 12.5% 25%),radial-gradient(120% 80% at 50% 0,#2a2a33 0%,#1c1c22 70%);width:100%;min-height:400px;position:relative;overflow:hidden}.pitch:has(.pitch-rating){min-height:440px}.pitch-a{--team:var(--orange)}.pitch-b{--team:#e7e6ee}.pitch-lines{width:100%;height:100%;position:absolute;inset:0}.pitch-tag{z-index:2;border-radius:var(--r-pill);border:var(--bw) solid var(--line);color:var(--text);font-weight:var(--fw-heavy);font-size:var(--fs-xs);letter-spacing:.02em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c0c10b8;align-items:center;gap:8px;padding:4px 11px 4px 4px;display:inline-flex;position:absolute;top:10px;left:10px}.pitch-extra{z-index:2;position:absolute;top:10px;right:10px}.pitch-rows{flex-direction:column-reverse;justify-content:space-around;display:flex;position:absolute;inset:40px 6px 8px}.pitch-row{justify-content:space-evenly;align-items:flex-start;display:flex}.pitch-player{cursor:pointer;border-radius:var(--r-md);width:84px;min-height:44px;color:var(--text);-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;align-items:center;gap:0;padding:4px 2px;display:flex}.pitch-player:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pitch-photo{border-radius:50%;width:52px;height:52px;display:block;position:relative}.pitch-photo .avatar{border:2px solid var(--team,var(--line));width:52px;height:52px;box-shadow:0 4px 12px #00000073}.pitch-photo .avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.pitch-player.selected .pitch-photo{box-shadow:0 0 0 3px var(--bg), 0 0 0 5px var(--accent), 0 0 18px color-mix(in srgb, var(--accent) 45%, transparent)}.pitch-player:active .pitch-photo{transform:scale(.95)}.pitch-photo{transition:transform .12s,box-shadow .15s}.pitch-name{border-radius:var(--r-pill);max-width:80px;font-size:var(--fs-xs);font-weight:var(--fw-bold);white-space:nowrap;text-overflow:ellipsis;background:#0c0c10c7;margin-top:6px;padding:2px 7px;line-height:1.25;overflow:hidden}.pitch-photo:has(.pitch-rating)+.pitch-name{margin-top:15px}.pitch-player.empty .pitch-name{background:0 0}.pitch-player.selected .pitch-name{color:var(--accent)}.pitch-rating{border-radius:var(--r-pill);min-width:38px;font-size:var(--fs-2xs);font-weight:var(--fw-heavy);text-align:center;color:#111;font-variant-numeric:tabular-nums;border:2px solid #1c1c22;padding:3px 9px;line-height:1.35;position:absolute;bottom:-11px;left:50%;transform:translate(-50%)}.pitch-rating.tone-bad{background:#ff5c5c}.pitch-rating.tone-low{background:#ff8a3d}.pitch-rating.tone-mid{background:#ffd23f}.pitch-rating.tone-good{background:#9be15d}.pitch-rating.tone-top{background:#3ddc84}.pitch-rating.tone-none{background:var(--surface-2);color:var(--muted)}.pitch-ico{border-radius:var(--r-pill);color:#141418;min-width:20px;height:20px;font-size:var(--fs-2xs);background:#f5f4fa;border:2px solid #1c1c22;justify-content:center;align-items:center;gap:1px;padding:0 3px;line-height:1;display:inline-flex;position:absolute}.pitch-ico b{font-weight:var(--fw-black)}.ico-goal{top:-4px;right:-8px}.ico-assist{background:#9fd3ff;top:17px;right:-11px}.ico-save{background:#9fd3ff;top:-4px;left:-8px}.ico-own{color:#fff;background:#ff5c5c;top:17px;left:-11px}.ico-mvp{background:var(--accent);color:var(--accent-ink);top:-4px;left:-8px}.ico-save~.ico-mvp{top:17px;left:-11px}.pitch-empty{width:52px;height:52px;color:var(--muted);font-weight:var(--fw-heavy);font-size:var(--fs-lg);border:2px dashed #ffffff47;border-radius:50%;place-items:center;display:grid}.pitch-player.empty .pitch-name{color:var(--muted);font-weight:var(--fw-semi)}.pitch-subs{background:var(--surface);border:var(--bw) solid var(--line);border-radius:var(--r-md);padding:10px 8px 12px}.pitch-subs-title{font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--muted);text-transform:uppercase;letter-spacing:var(--ls-caps);padding:0 8px 6px;display:block}.pitch-subs-row{flex-wrap:wrap;justify-content:flex-start;gap:6px 0;display:flex}.pitch-subs .pitch-photo .avatar{box-shadow:none}.teams-board{flex-direction:column;gap:12px;display:flex}.team-switch{gap:8px;display:flex}.team-switch .chip{flex:1;justify-content:center;padding:0 12px}.team-switch .chip .crest{margin-left:-6px}.team-switch .chip small{color:var(--muted);font-weight:var(--fw-semi)}.team-switch .chip.on small{color:inherit;opacity:.75}.pitches{grid-template-columns:1fr;gap:14px;display:grid}.pitch-col{flex-direction:column;gap:10px;min-width:0;display:flex}.pitch-col.hidden{display:none}.pitch-col-head{justify-content:space-between;align-items:baseline;gap:8px;padding:0 4px;display:flex}.pitch-col-head h2{font-size:var(--fs-lg);margin:0}.formation-picker{gap:6px;display:flex}.formation-picker .chip{font-variant-numeric:tabular-nums;font-size:var(--fs-xs);flex:1;justify-content:center;padding:0 4px}.swap-bar{background:color-mix(in srgb, var(--accent) 10%, transparent);border:var(--bw) solid color-mix(in srgb, var(--accent) 45%, transparent);border-radius:var(--r-md);font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 8px 8px 14px;display:flex}.swap-bar p{flex:160px;margin:0}.swap-bar .btn{min-height:var(--h-sm)}@media (width>=760px){.team-switch,.swap-go{display:none}.pitch-col.hidden{display:flex}.pitches{grid-template-columns:1fr 1fr;width:min(980px,100vw - 48px);position:relative;left:50%;transform:translate(-50%)}}.pitch-photo .cap-badge.pitch-cap{bottom:-2px;left:-8px;right:auto;box-shadow:0 0 0 2px #1c1c22}.ach-sheet-root{z-index:40;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.ach-sheet-backdrop{background:var(--backdrop);animation:.22s ease-out ach-fade;position:absolute;inset:0}.ach-sheet{overscroll-behavior:contain;background:var(--surface);border:var(--bw) solid var(--line);border-radius:var(--radius) var(--radius) 0 0;width:100%;max-width:520px;max-height:90dvh;padding:10px 16px calc(20px + env(safe-area-inset-bottom));gap:var(--gap-card);box-shadow:var(--shadow-sheet);animation:ach-slide .3s var(--ease-out,ease-out);border-bottom:0;flex-direction:column;display:flex;position:relative;overflow-y:auto}.ach-sheet:focus{outline:none}.ach-sheet-grip{border-radius:var(--r-pill);background:var(--line);flex-shrink:0;align-self:center;width:42px;height:5px}.ach-sheet-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ach-sheet-head h2{font-size:var(--fs-xl);font-style:italic;font-weight:var(--fw-heavy);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.ach-sheet-root.is-closing .ach-sheet{animation:.2s ease-in forwards ach-slide-out}.ach-sheet-root.is-closing .ach-sheet-backdrop{animation:.2s ease-in forwards ach-fade-out}@keyframes ach-fade{0%{opacity:0}}@keyframes ach-fade-out{to{opacity:0}}@keyframes ach-slide{0%{transform:translateY(100%)}}@keyframes ach-slide-out{to{transform:translateY(100%)}}.ach-preview{aspect-ratio:1080/1350;border-radius:var(--r-md);background:var(--surface-2);border:var(--bw) solid var(--line);place-items:center;width:100%;max-height:56dvh;margin:0 auto;display:grid;overflow:hidden}.ach-preview img{object-fit:contain;width:100%;height:100%;animation:ach-pop-in var(--dur-slow,.35s) var(--ease-spring,ease-out);display:block}.ach-preview-wait{color:var(--muted);font-weight:var(--fw-semi);flex-direction:column;align-items:center;gap:12px;display:flex}.ach-preview-actions{flex-direction:column;gap:10px;display:flex}.content section.ach-block,.ach-block{flex-direction:column;gap:14px;display:flex}.ach-block-head{align-items:center;gap:12px;display:flex}.ach-count{font-weight:var(--fw-heavy);font-size:var(--fs-lg);margin:2px 0 0}.ach-block .eyebrow,.ach-set .eyebrow{margin:0}.ach-title{border-radius:var(--r-pill);background:color-mix(in srgb, var(--accent) 15%, transparent);max-width:100%;color:var(--accent);font-weight:var(--fw-heavy);font-style:italic;font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;align-items:center;padding:6px 14px;display:inline-flex;overflow:hidden}.ach-streaks{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ach-streak{border-radius:var(--r-md);background:var(--surface-2);border:var(--bw) solid var(--line);font-weight:var(--fw-semi);align-items:center;gap:10px;padding:12px 16px;display:flex}.ach-streak svg{color:var(--accent);flex-shrink:0}.ach-streak b{font-size:var(--fs-xl);color:var(--accent)}.ach-streak.is-funny svg,.ach-streak.is-funny b,.ach-row.is-funny .ach-streak-icon,.ach-row.is-funny .ach-pts b{color:var(--muted)}.ach-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.ach-badge{border-radius:var(--r-md);background:var(--surface-2);border:var(--bw) solid color-mix(in srgb, var(--accent) 35%, var(--line));min-width:0;animation:ach-pop-in var(--dur-slow,.35s) var(--ease-spring,ease-out) both;animation-delay:calc(var(--i,0) * 40ms);flex-direction:column;align-items:flex-start;gap:6px;padding:14px;display:flex}.ach-badge-icon{width:var(--medallion-lg);height:var(--medallion-lg);background:var(--accent);color:var(--accent-ink);border-radius:50%;place-items:center;display:grid;position:relative}.ach-badge-lock{background:var(--surface);border:var(--bw) solid var(--line);width:20px;height:20px;color:var(--muted);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-4px;right:-4px}.ach-badge-name{font-weight:var(--fw-heavy);line-height:1.2}.ach-badge-text{color:var(--muted);font-size:var(--fs-xs);line-height:1.35}.ach-badge.is-locked{border-color:var(--line);background:var(--surface)}.ach-badge.is-locked .ach-badge-icon{background:var(--surface-2);color:var(--muted)}.ach-badge.is-locked .ach-badge-name{color:var(--muted)}.ach-badge.is-fresh .ach-badge-icon{animation:ach-pop .6s var(--ease-spring,ease-out) both}.ach-dots{gap:4px;display:flex}.ach-dots span{border-radius:var(--r-pill);background:var(--line);width:14px;height:5px}.ach-dots span.on{background:var(--accent)}.ach-progress{border-radius:var(--r-pill);background:var(--line);width:100%;height:5px;margin-top:auto;overflow:hidden}.ach-progress span{border-radius:inherit;background:color-mix(in srgb, var(--accent) 70%, var(--muted));height:100%;display:block}@keyframes ach-pop-in{0%{opacity:0;transform:scale(.85)}}@keyframes ach-pop{0%{transform:scale(.4)}55%{transform:scale(1.22)}to{transform:scale(1)}}.ach-player{align-items:center;gap:16px;display:flex}.ach-player .avatar{box-shadow:0 0 0 3px var(--accent)}.ach-player.tier-gold .avatar{box-shadow:0 0 0 3px #f5c542}.ach-player.tier-silver .avatar{box-shadow:0 0 0 3px #cfd6df}.ach-player.tier-bronze .avatar{box-shadow:0 0 0 3px #d08a4e}.ach-player-info{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.ach-player-rating{align-items:center;gap:10px;display:flex}.ach-keys{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.ach-keys>div{border-radius:var(--r-md);background:var(--surface-2);flex-direction:column;align-items:center;gap:2px;min-width:0;padding:12px 4px;display:flex}.ach-keys b{font-size:var(--fs-xl)}.ach-form{align-items:center;gap:8px;display:flex}.ach-form>.muted{margin-right:6px}.ach-form-dot{width:32px;height:32px;font-weight:var(--fw-heavy);font-size:var(--fs-sm);border-radius:50%;place-items:center;display:grid}.ach-form-dot.f-V{background:var(--accent);color:var(--accent-ink)}.ach-form-dot.f-N{background:var(--surface-2);color:var(--text);border:var(--bw) solid var(--line)}.ach-form-dot.f-D{background:var(--danger);color:#2a0000}.ach-name-btn{color:inherit;font:inherit;font-weight:var(--fw-bold);text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;max-width:100%;min-height:44px;margin:0;padding:0;display:block;overflow:hidden}.ach-name-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-xs)}.ach-unlocks{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ach-unlock{border-radius:var(--r-md);background:var(--surface);border:var(--bw) solid color-mix(in srgb, var(--accent) 35%, var(--line));align-items:center;gap:10px;padding:12px 14px;display:flex}.ach-unlock .grow{flex-direction:column;gap:2px;display:flex}.ach-unlock-name{font-weight:var(--fw-heavy)}.ach-unlock-who{font-weight:var(--fw-bold);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;max-width:30%;overflow:hidden}.ach-unlock-icon{width:var(--medallion);height:var(--medallion);background:var(--accent);color:var(--accent-ink);animation:ach-pop .6s var(--ease-spring,ease-out) both;animation-delay:calc(var(--i,0) * 90ms);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.ach-toast{left:50%;top:calc(14px + env(safe-area-inset-top));z-index:35;text-align:left;border-radius:var(--r-md);border:var(--bw) solid var(--accent);cursor:pointer;background:var(--surface-2);width:min(480px,100% - 32px);color:var(--text);box-shadow:var(--shadow-float);animation:ach-toast-in var(--dur-slow,.35s) var(--ease-spring,ease-out) both;align-items:center;gap:12px;padding:12px 18px 12px 12px;display:flex;position:fixed;transform:translate(-50%)}.ach-toast.is-leaving{animation:ach-toast-out var(--dur-med,.26s) ease-in both}.ach-toast .grow{flex-direction:column;gap:2px;display:flex}.ach-toast-icon{width:var(--medallion-lg);height:var(--medallion-lg);background:var(--accent);color:var(--accent-ink);animation:ach-pop .7s var(--ease-spring,ease-out) .1s both;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.ach-toast-eyebrow{color:var(--accent);font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--ls-caps)}.ach-toast-name{font-weight:var(--fw-heavy)}.ach-toast-more{color:var(--muted);font-size:var(--fs-xs)}@keyframes ach-toast-in{0%{opacity:0;transform:translate(-50%,-24px)scale(.94)}}@keyframes ach-toast-out{to{opacity:0;transform:translate(-50%,-12px)scale(.97)}}.ach-switch{margin-top:-4px}.segmented.ach-switch{gap:6px}.segmented.ach-switch button{flex:auto;padding-inline:6px}.ach-season-head{flex-direction:column;gap:8px;display:flex}.ach-season-head p{margin:0}.ach-season-name{font-size:var(--fs-xl);font-style:italic;font-weight:var(--fw-heavy);margin:2px 0}.ach-points-line{color:var(--text);font-size:var(--fs-xs);font-weight:var(--fw-semi);opacity:.85;line-height:1.5}.ach-podium{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;padding-top:8px;display:grid}.ach-step{min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;padding:0;display:flex}.ach-step.is-empty{visibility:hidden}.ach-step-who{min-width:0;max-width:100%;animation:ach-pop-in var(--dur-slow,.35s) var(--ease-spring,ease-out) both;animation-delay:calc(var(--rise) + .25s);flex-direction:column;align-items:center;gap:4px;display:flex;position:relative}.ach-step-crown{color:var(--accent);margin-bottom:-2px}.ach-step-name{font-weight:var(--fw-heavy);text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:0 4px;overflow:hidden}.ach-step-pts{font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--muted)}.ach-step-block{border-radius:var(--r-md) var(--r-md) var(--r-xs) var(--r-xs);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 30%, var(--surface-2)), var(--surface));border:var(--bw) solid color-mix(in srgb, var(--accent) 40%, var(--line));transform-origin:bottom;width:100%;animation:ach-rise .6s var(--ease-spring,ease-out) both;animation-delay:var(--rise);place-items:start center;padding-top:10px;display:grid}.ach-step-block b{font-size:var(--fs-2xl);font-weight:var(--fw-heavy);font-style:italic}.ach-step.p1{--rise:.24s}.ach-step.p2{--rise:.12s}.ach-step.p3{--rise:0s}.ach-step.p1 .ach-step-block{background:linear-gradient(180deg, var(--accent), color-mix(in srgb, var(--accent) 35%, var(--surface)));height:110px;color:var(--accent-ink)}.ach-step.p2 .ach-step-block{height:80px}.ach-step.p3 .ach-step-block{height:58px}.ach-step.p1 .avatar{box-shadow:0 0 0 3px var(--accent)}@keyframes ach-rise{0%{transform:scaleY(0)}}.ach-table{padding:4px 0}.ach-titles{margin:0;list-style:none}.ach-row{width:100%;min-height:var(--h-row);text-align:left;border:0;border-bottom:var(--bw) solid var(--line);color:inherit;font:inherit;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:8px 16px;display:flex}.ach-table>.ach-row:last-child,.ach-titles>li:last-child .ach-row{border-bottom:0}.ach-row:disabled{cursor:default}.ach-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--r-sm)}.ach-row-name{flex-direction:column;gap:2px;display:flex}.ach-row-name .name,.ach-row-name .muted{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ach-rank{text-align:center;width:22px;font-weight:var(--fw-heavy);color:var(--accent);flex-shrink:0;font-style:italic}.ach-pts{flex-direction:column;flex-shrink:0;align-items:flex-end;min-width:40px;display:flex}.ach-pts b{font-size:var(--fs-lg);line-height:1.1}.ach-pts span{font-size:var(--fs-2xs);color:var(--muted);font-weight:var(--fw-bold)}.ach-row.is-out{opacity:.5}.ach-row.is-out .ach-rank{color:var(--muted)}.ach-streak-icon{width:var(--medallion);height:var(--medallion);background:color-mix(in srgb, var(--accent) 15%, transparent);color:var(--accent);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.ach-awards{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ach-award{border-radius:var(--r-md);background:var(--surface-2);align-items:center;gap:12px;padding:12px 16px;display:flex}.ach-award .grow{flex-direction:column;gap:2px;display:flex}.ach-award .name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ach-award-icon{width:var(--medallion);height:var(--medallion);background:color-mix(in srgb, var(--accent) 15%, transparent);color:var(--accent);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.ach-award:first-child .ach-award-icon{background:var(--accent);color:var(--accent-ink)}.ach-award-val{font-weight:var(--fw-heavy);color:var(--accent);font-size:var(--fs-md);white-space:nowrap}.ach-set{flex-direction:column;gap:12px;display:flex}.ach-season-edit{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.ach-season-edit>li{flex-direction:column;gap:10px;display:flex}.ach-field{flex-direction:column;gap:4px;min-width:0;display:flex}.ach-field input{width:100%;min-height:var(--h-control)}.ach-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (width<=430px){.ach-dates{grid-template-columns:minmax(0,1fr)}}.ach-del{color:var(--danger);align-self:flex-start}.ach-steppers{flex-direction:column;gap:4px;padding:8px 12px 8px 16px;display:flex}.ach-stepper{font-weight:var(--fw-semi);align-items:center;gap:10px;display:flex}.ach-stepper .icon-btn{width:var(--h-touch);height:var(--h-touch)}.ach-stepper .icon-btn:disabled{opacity:.35}.ach-stepper-val{text-align:center;width:34px;font-size:var(--fs-lg)}@media (width<=360px){.ach-grid{grid-template-columns:1fr}.ach-keys b{font-size:var(--fs-xl)}}@media (prefers-reduced-motion:reduce){.ach-sheet,.ach-sheet-backdrop,.ach-sheet-root.is-closing .ach-sheet,.ach-sheet-root.is-closing .ach-sheet-backdrop,.ach-preview img,.ach-badge,.ach-badge.is-fresh .ach-badge-icon,.ach-unlock-icon,.ach-toast,.ach-toast.is-leaving,.ach-toast-icon,.ach-step-who,.ach-step-block{animation:none!important}}.ach-player-rating .rating-badge.lg{min-width:56px;height:34px;font-size:var(--fs-base);border-radius:var(--r-sm);padding:0 14px}.ach-sheet.has-cover{padding-top:0}.ach-sheet.has-cover .ach-sheet-grip{z-index:2;background:#fff9;position:absolute;top:8px;left:50%;transform:translate(-50%)}.icon-btn.ach-sheet-x{z-index:2;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c0c108c;border-color:#0000;position:absolute;top:14px;right:14px}.icon-btn.ach-sheet-x:hover{background:#0c0c10cc;border-color:#0000}.ach-cover{flex-direction:column;min-width:0;margin:0 -16px;display:flex}.ach-cover-banner{border-radius:calc(var(--radius) - 1px) calc(var(--radius) - 1px) 0 0;background:radial-gradient(120% 140% at 85% -20%, color-mix(in srgb, var(--accent) 85%, #fff 15%) 0%, transparent 55%), linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--accent) 35%, var(--bg)));height:128px;position:relative;overflow:hidden}.ach-cover-banner img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.ach-cover-row{justify-content:space-between;align-items:flex-end;gap:12px;min-width:0;margin-top:-50px;padding:0 16px;display:flex}.ach-cover-pic{background:var(--accent);box-shadow:0 0 0 6px var(--surface);border-radius:50%;flex-shrink:0;padding:3px;display:inline-flex;position:relative}.ach-cover.tier-gold .ach-cover-pic{background:#f5c542}.ach-cover.tier-silver .ach-cover-pic{background:#cfd6df}.ach-cover.tier-bronze .ach-cover-pic{background:#d08a4e}.ach-cover-pic .avatar{border-color:var(--surface)}.ach-cover-rating{min-width:0;padding-bottom:2px}.ach-cover-who{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:12px 16px 0;display:flex}.ach-cover-name{font-size:var(--fs-2xl);font-weight:var(--fw-heavy);overflow-wrap:anywhere;margin:0;font-style:italic;line-height:1.15}.ach-cover-tags{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;max-width:100%;display:flex}.ach-sheet-cols,.ach-sheet-side,.ach-sheet-main{display:contents}.chips.pos-chips{gap:4px}.pos-chips .chip{font-size:var(--fs-xs);flex:auto;justify-content:center;padding:0 6px}.pos-tag{border-radius:var(--r-xs);vertical-align:middle;border:var(--bw) solid var(--line);background:var(--surface-2);min-width:30px;height:20px;color:var(--text);font-size:var(--fs-2xs);font-weight:var(--fw-heavy);letter-spacing:var(--ls-caps);white-space:nowrap;justify-content:center;align-items:center;margin-left:6px;padding:0 6px;line-height:1;display:inline-flex}.pos-tag.pos-gk{background:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--accent);border-color:#0000}.pos-tag.is-btn{cursor:pointer;font-family:inherit;position:relative}.pos-tag.is-btn:after{content:"";position:absolute;inset:-12px -6px}.pos-tag.is-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pos-tag.pos-any{color:var(--muted);background:0 0;border-style:dashed}.card.list .player-row .chat-paid-role,.card.list .player-row>.grow>.pill.tiny{height:20px;padding-block:0}.pos-nogk{text-transform:none;letter-spacing:0;font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--warn);align-items:center;gap:4px;margin-left:auto;display:inline-flex}.section .pos-nogk svg{color:inherit}.pos-sheet .pos-tag{min-width:40px;margin-left:0}.pos-pref{text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--text);min-height:var(--h-row-lg);align-items:center;gap:12px;display:flex}.pos-pref:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pos-pref-ico{width:var(--medallion);height:var(--medallion);background:var(--surface-2);color:var(--accent);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.pos-pref-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pos-pref-val{font-weight:var(--fw-heavy)}.pos-pref-caret{color:var(--muted);flex-shrink:0}.hello.home-hello{gap:8px}.home-hello .grp-switch{gap:8px;margin-left:-6px;padding-left:6px}.home-hello .grp-switch-pic{margin-right:0}.medit-bar-end{align-items:center;gap:8px;min-width:0;display:flex}.icon-btn.medit-btn{color:var(--text)}.icon-btn.medit-btn.is-on{border-color:var(--accent);background:var(--surface-2);color:var(--accent);box-shadow:var(--sel-inset)}.icon-btn.medit-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.medit-collapse .collapse-inner>.match-edit-form{transform-origin:100% 0}.match-edit-form{border-color:color-mix(in srgb, var(--accent) 40%, var(--line))}.medit-head{flex-direction:column;gap:6px;display:flex}.medit-cols,.medit-col{flex-direction:column;gap:12px;min-width:0;display:flex}.medit-col:empty{display:none}.medit-impacts{border-radius:var(--r-md);background:color-mix(in srgb, var(--accent) 9%, var(--surface-2));border:var(--bw) solid color-mix(in srgb, var(--accent) 28%, transparent);flex-direction:column;gap:10px;margin:0;padding:12px 14px;list-style:none;display:flex}.medit-impact{font-size:var(--fs-sm);line-height:var(--lh-text);align-items:flex-start;gap:10px;display:flex}.medit-impact svg{color:var(--accent);flex-shrink:0;margin-top:1px}.medit-impact.is-move svg,.medit-impact.is-teams svg{color:var(--warn)}.medit-error{color:var(--danger);font-size:var(--fs-md);font-weight:var(--fw-semi);margin:0}@media (width<=479px){.new-match-form .grid2:has(.ui-stepper){grid-template-columns:1fr}}.collapse.is-open>.collapse-inner:has(.vp.is-open){overflow:visible}@media (width>=1024px){.mx-desk{flex-direction:column;gap:24px;width:100%;max-width:1520px;margin:0 auto;display:flex}.hello.mx-head{min-height:var(--h-control)}.mx-head-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.btn.mx-head-btn{min-height:var(--h-touch);white-space:nowrap;gap:8px;padding-inline:16px}.btn.mx-head-btn.is-on{border-color:var(--accent);box-shadow:var(--sel-inset)}.mx-grid{grid-template-columns:clamp(300px,22vw,360px) minmax(0,1fr);align-items:start;gap:32px;display:grid}@media (width<=1199px){.mx-grid{grid-template-columns:280px minmax(0,1fr);gap:24px}}.mx-list{overscroll-behavior:contain;gap:var(--gap-card);scrollbar-width:thin;scrollbar-color:transparent transparent;flex-direction:column;max-height:calc(100dvh - 32px);margin:-4px -8px 0 -4px;padding:4px 8px 32px 4px;display:flex;position:sticky;top:16px;overflow-y:auto}.mx-list:hover,.mx-list:focus-within{scrollbar-color:var(--line) transparent}.display.mx-display{font-size:var(--fs-2xl);margin:2px 0 0}.mx-list .chips.scroll.mx-filters{margin:0;padding:0;overflow:visible}.mx-filters .chip{flex:1 1 0;justify-content:center;min-width:0;padding:0 10px}.mx-list .week{gap:4px;margin:0}.mx-rows{flex-direction:column;gap:22px;display:flex}.mx-rows .mx-group{flex-direction:column;gap:8px;display:flex}.mx-rows .mx-group>.section{margin:0 0 2px}.mx-section-link{justify-content:space-between}.mx-section-link .link{text-transform:none;letter-spacing:0;font-size:var(--fs-sm);padding:4px 0}.mx-none{font-size:var(--fs-sm);padding:6px 2px}.mx-rows .btn.show-more{min-height:var(--h-touch)}.mx-row{width:100%;min-height:66px;font:inherit;color:var(--text);text-align:left;cursor:pointer;background:var(--surface);border:var(--bw) solid var(--line);border-radius:var(--r-md);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 12px 8px 8px;transition:border-color .15s,background .15s;display:grid}.mx-row:hover{background:color-mix(in srgb, var(--surface-2) 55%, var(--surface));border-color:#4a4a58}.mx-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mx-row.is-on{border-color:var(--accent);background:var(--surface-2);box-shadow:var(--sel-inset)}.mx-day{border-radius:var(--r-sm);background:var(--surface-2);flex-direction:column;justify-content:center;align-items:center;gap:1px;width:48px;height:50px;line-height:1.05;display:flex}.mx-row.is-on .mx-day{background:var(--surface)}.mx-day-name,.mx-day-month{font-size:var(--fs-2xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--ls-caps);color:var(--muted)}.mx-day-num{font-size:var(--fs-lg);font-weight:var(--fw-heavy)}.mx-row.is-next .mx-day{background:var(--accent);color:var(--accent-ink)}.mx-row.is-next .mx-day-name,.mx-row.is-next .mx-day-month{color:color-mix(in srgb, var(--accent-ink) 78%, transparent)}.mx-row-main{flex-direction:column;gap:3px;min-width:0;display:flex}.mx-row-title{font-weight:var(--fw-bold);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mx-row-sub{font-size:var(--fs-sm);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;overflow:hidden}.mx-row-end{justify-content:flex-end;align-items:center;display:flex}.mx-row-score{font-size:var(--fs-lg);font-weight:var(--fw-heavy);font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.mx-grid>.mx-detail{gap:var(--gap-card);flex-direction:column;min-width:0;display:flex}.mx-form{width:100%;max-width:720px;animation:mx-in var(--dur-med) var(--ease-out) both}.mx-form .new-match-form{gap:14px;padding:24px}.mx-empty{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:56px 32px;display:flex}.mx-empty p{max-width:380px;line-height:var(--lh-text)}.mx-empty-icon{background:color-mix(in srgb, var(--accent) 16%, transparent);width:56px;height:56px;color:var(--accent);border-radius:50%;place-items:center;display:grid}@keyframes mx-in{0%{opacity:0;transform:translateY(6px)}}.mx-match{gap:var(--gap-card);width:100%;min-width:0;animation:mx-in var(--dur-med) var(--ease-out) both;flex-direction:column;display:flex;container:mxm/inline-size}.mx-match.is-page{max-width:1100px;margin:0 auto}.mx-back-row{display:flex}.btn.small.mx-back{gap:8px;padding-inline:14px}.card.mx-hero{gap:24px;padding:24px 28px 28px}.mx-hero-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.mx-hero-when{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.mx-hero-date{font-size:var(--fs-2xl);font-weight:var(--fw-heavy);line-height:1.15}.mx-hero-place{color:var(--muted);font-size:var(--fs-md);font-weight:var(--fw-semi);align-items:flex-start;gap:6px;line-height:1.3;display:inline-flex}.mx-hero-place svg{flex-shrink:0;margin-top:1px}.btn.small.mx-edit-btn{flex-shrink:0;gap:8px;padding-inline:14px}.btn.mx-edit-btn.is-on{border-color:var(--accent);color:var(--accent);box-shadow:var(--sel-inset)}.mx-versus{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px;width:100%;max-width:760px;margin:0 auto;display:grid}.mx-team{min-width:0;font-size:var(--fs-sm);font-weight:var(--fw-heavy);text-transform:uppercase;letter-spacing:.03em;text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.mx-mid{flex-direction:column;align-items:center;gap:14px;min-width:0;display:flex}.mx-mid .huge{font-size:var(--fs-display)}.mx-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.mx-stat{border-radius:var(--r-md);background:var(--surface-2);flex-direction:column;gap:6px;min-width:0;padding:14px 16px;display:flex}.mx-stat-label{font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--muted);text-transform:uppercase;letter-spacing:var(--ls-caps)}.mx-stat-value{font-size:var(--fs-2xl);font-weight:var(--fw-heavy);font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1.1}.mx-stat-value .muted{font-size:var(--fs-base);font-weight:var(--fw-semi)}.mx-stat-note{font-size:var(--fs-sm);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mx-stat .track{background:var(--surface);margin:4px 7px 4px 0}.mx-tabs{border-bottom:var(--bw) solid var(--line);gap:4px;display:flex;overflow-x:auto}.mx-tabs>button{z-index:1;min-height:var(--h-control);border-radius:var(--r-sm) var(--r-sm) 0 0;color:var(--muted);font:inherit;font-size:var(--fs-base);font-weight:var(--fw-bold);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex-shrink:0;align-items:center;gap:8px;padding:0 16px;transition:color .15s,background .15s;display:inline-flex;position:relative}.mx-tabs>button:hover{color:var(--text);background:color-mix(in srgb, var(--surface-2) 60%, transparent)}.mx-tabs>button.active{color:var(--text)}.mx-tabs>button.active>svg{color:var(--accent)}.mx-tabs>button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.mx-tab-meta{border-radius:var(--r-pill);background:var(--surface-2);color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;padding:2px 8px}.mx-tabs>button.active .mx-tab-meta{background:color-mix(in srgb, var(--accent) 18%, transparent);color:var(--accent)}.mx-tabs .slide-ind-line{z-index:2;box-shadow:inset 0 -3px 0 var(--accent);border-radius:0}.mx-panel{min-width:0}:is(.mx-desk,.mx-match) .btn:not(:disabled):hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--line))}:is(.mx-desk,.mx-match) .btn.primary:not(:disabled):hover{filter:brightness(1.08)}:is(.mx-desk,.mx-match) .chip:not(:disabled):hover,.mx-list .day:hover{border-color:#4a4a58}.mx-match .choice:not(.on):hover{border-color:var(--accent);color:var(--text)}.mx-match .segmented button:not(.active):hover{color:var(--text)}.mx-match .rate-toggle:hover .name{color:var(--accent)}.mx-match .row.gap>.btn.share{flex:220px;width:auto}.mx-match>.btn.ghost.danger{align-self:flex-start;padding-inline:16px}.mx-match>.btn.ghost.danger:hover{background:color-mix(in srgb, var(--danger) 10%, transparent);border-color:#0000}.mx-match .match-edit-form{gap:18px;padding:24px}.mx-match .medit-actions{justify-content:flex-end}.mx-match .medit-actions .btn{min-width:140px}.mx-match .medit-actions .btn.grow{flex:none;min-width:200px}.mx-presence{gap:var(--gap-card);grid-template-columns:minmax(0,1fr);grid-template-areas:"side""main";display:grid}.mx-presence-main{gap:var(--gap-card);flex-direction:column;grid-area:main;min-width:0;display:flex}.mx-presence-side{gap:var(--gap-card);flex-direction:column;grid-area:side;min-width:0;display:flex}.mx-presence .player-row{gap:12px}.mx-pay{gap:var(--gap-card);grid-template-columns:minmax(0,1fr);display:grid}.mx-pay-side{gap:var(--gap-card);flex-direction:column;min-width:0;display:flex}.mx-pay>.mx-pay-table{flex-direction:column;gap:8px;min-width:0;display:flex}.mx-pay-head{font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--muted);text-transform:uppercase;letter-spacing:var(--ls-caps);justify-content:space-between;gap:12px;padding:0 16px;display:flex}.mx-pay-row{gap:12px}.mx-pay .money .ui-field{max-width:360px}.mx-pay-row .num{text-align:right;flex-shrink:0;width:22px}.mx-pay-row.is-paid .name{color:var(--text)}.mx-result{gap:var(--gap-card);flex-direction:column;min-width:0;display:flex}.mx-result-teams{gap:var(--gap-card);grid-template-columns:minmax(0,1fr);display:grid}.mx-result>.mx-mvp{gap:var(--gap-block);flex-direction:column;display:flex}.mx-result-pitch .mx-pitches{gap:var(--gap-card);grid-template-columns:minmax(0,1fr);display:grid}.mx-pitch-col{flex-direction:column;gap:10px;min-width:0;display:flex}.mx-pitch-col.hidden{display:none}.mx-pitch-head{font-size:var(--fs-lg);align-items:center;gap:10px;margin:0;padding:0 4px;display:none}.mx-pitch-head .team-score{font-size:var(--fs-xl);font-weight:var(--fw-heavy);margin-left:auto}.mx-match .pitches{grid-template-columns:minmax(0,1fr);width:auto;position:static;left:auto;transform:none}.mx-match .team-switch{display:flex}.mx-match .swap-go{display:inline-flex}.mx-match .pitch-col.hidden{display:none}.mx-match .team-switch .chip{flex:0 260px}.mx-match .pitch-col>.pitch-wrap,.mx-pitch-col>.pitch-wrap{width:100%;max-width:680px}.mx-match .pitch-wrap:has(>.pitch-subs){grid-template-columns:minmax(0,1fr) 108px;align-items:start;gap:12px;display:grid}.mx-match .pitch-subs{padding:12px 4px}.mx-match .pitch-subs-title{text-align:center;padding:0 0 8px}.mx-match .pitch-subs-row{flex-direction:column;align-items:center;gap:8px}.mx-match .pitch-player:not(.empty):hover .pitch-photo{box-shadow:0 0 0 3px var(--bg), 0 0 0 5px color-mix(in srgb, var(--accent) 55%, transparent)}.mx-match .formation-picker{max-width:420px}@container mxm (width<=700px){.card.mx-hero{gap:20px;padding:20px 22px 22px}.mx-stat{padding:12px 14px}.mx-stat-value{font-size:var(--fs-xl)}.mx-tabs>button{flex:auto;justify-content:center;padding:0 10px}.mx-tabs>button>svg{display:none}}@container mxm (width<=560px){.mx-tab-meta{display:none}.mx-versus{grid-template-areas:"a s b""c c c";gap:14px 12px}.mx-versus>.mx-team:first-child{grid-area:a}.mx-versus>.mx-team:last-child{grid-area:b}.mx-versus .mx-mid{display:contents}.mx-versus .mx-mid>.huge{grid-area:s}.mx-versus .mx-mid>.countdown{grid-area:c;justify-self:center}.mx-stats{grid-template-columns:1fr 1fr}.mx-stat:first-child{grid-column:1/-1}.mx-hero-top{flex-wrap:wrap}}@container mxm (width>=760px){.mx-result-teams{grid-template-columns:1fr 1fr;align-items:start}}@container mxm (width>=720px){.mx-pay{grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:start}.mx-pay-side{position:sticky;top:16px}}@container mxm (width>=740px){.mx-presence{grid-template-columns:minmax(0,1fr) 300px;grid-template-areas:"main side";align-items:start}.mx-presence-side{position:sticky;top:16px}.mx-presence-side .rem-head{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"ico title pill""ico sub sub";align-items:center;gap:4px 12px;display:grid}.mx-presence-side .rem-ico{grid-area:ico}.mx-presence-side .rem-titles{display:contents}.mx-presence-side .rem-title{grid-area:title}.mx-presence-side .rem-sub{font-size:var(--fs-base);text-wrap:balance;grid-area:sub;line-height:1.25}.mx-presence-side .rem-head>.pill{grid-area:pill;justify-self:end}.mx-presence-side .rem-btn-more{display:none}.mx-presence-side .rem-btn{white-space:nowrap}}@container mxm (width>=1000px){.mx-presence{grid-template-columns:minmax(0,1fr) 340px}}@container mxm (width>=820px){.medit-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}}@container mxm (width>=900px){.mx-result .my-stats .stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mx-result .ach-unlocks{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mx-result-pitch>.segmented{display:none}.mx-result-pitch .mx-pitches{grid-template-columns:1fr 1fr}.mx-pitch-col.hidden,.mx-pitch-head{display:flex}}@container mxm (width>=1000px){.mx-match .team-switch,.mx-match .swap-go{display:none}.mx-match .pitches{grid-template-columns:1fr 1fr;gap:24px}.mx-match .pitch-col.hidden{display:flex}}}@media (width>=1024px) and (prefers-reduced-motion:reduce){.mx-match,.mx-form{animation:none}.mx-row,.mx-tabs>button{transition:none}}.me-card{flex-direction:column;gap:14px;display:flex}.me-card-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.me-card-title{font-size:var(--fs-lg);font-weight:var(--fw-bold)}.me-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.me-total{background:var(--surface-2);border-radius:var(--r-md);text-align:center;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:12px 8px;display:flex}.me-total>b{font-size:var(--fs-xl);font-variant-numeric:tabular-nums}.me-total>span:last-child{color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-semi)}.me-total:first-child{background:color-mix(in srgb, var(--accent) 16%, var(--surface-2))}.me-total:first-child>b{color:var(--accent)}.me-error{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;display:flex}.hist-group{color:var(--accent);font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--ls-caps);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.hist-row.is-static{cursor:default}.hist-row.is-static:hover{background:0 0}.me-card .hist-list{margin:0 -8px}.me-invite-lead{line-height:1.45}.me-invite-name{color:var(--text);overflow-wrap:anywhere}.me-invite-card{flex-direction:column;gap:12px;display:flex}.me-invite-link{background:var(--surface-2);border-radius:var(--r-sm);font-weight:var(--fw-bold);font-size:var(--fs-base);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;padding:12px 14px}.me-invite-share,.me-invite-copy{justify-content:center;align-items:center;gap:8px;width:100%;display:inline-flex}.me-invite-share{min-height:var(--h-lg)}.me-invite-copy{min-height:var(--h-control)}.me-invite-code{color:var(--accent);letter-spacing:var(--ls-code)}.me-invite-done{min-height:var(--h-control)}.me-join-wait{min-height:60dvh;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.me-join-error{flex-direction:column;gap:12px;line-height:1.45;display:flex}.me-join-error .grp-choice-icon{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent)}.me-join-error b{color:var(--accent);letter-spacing:var(--ls-code)}.me-join-actions{flex-direction:column;gap:12px;display:flex}.me-join-actions .btn{min-height:var(--h-control);justify-content:center;align-items:center;gap:8px;display:inline-flex}.me-nogroup-sub{font-weight:var(--fw-heavy);font-size:var(--fs-lg)}.me-empty{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:24px 18px;line-height:1.45;display:flex}.me-empty .btn{width:100%;min-height:var(--h-control)}.me-invite-btn{min-height:var(--h-touch);flex-shrink:0;align-items:center;gap:8px;padding-inline:16px;display:inline-flex}@media (width>=1024px){.dj-root{gap:var(--gap-card);width:100%;max-width:var(--desk-max,1200px);flex-direction:column;min-width:0;margin-inline:auto;display:flex}.dj-root>header.top{min-height:var(--h-control);align-items:flex-end}.dj-root .id-lead,.dj-root .perm-note{max-width:var(--desk-read,760px)}.dj-root .btn.show-more{align-self:center;width:auto;min-width:260px;padding-inline:28px}.dj-root .btn:not(:disabled):hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--line))}.dj-root .btn.primary:not(:disabled):hover{filter:brightness(1.08)}.dj-root .chip:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--line))}.dj-root .ach-name-btn:hover{color:var(--accent)}.dj-pgrid{gap:var(--gap-card);grid-template-columns:repeat(auto-fill,minmax(248px,1fr));margin:0;padding:0;list-style:none;display:grid}.dj-pcard{background:var(--surface);border:var(--bw) solid var(--line);border-radius:var(--radius);min-width:0;transition:border-color var(--dur-fast,.15s) ease, transform var(--dur-fast,.15s) ease, box-shadow var(--dur-fast,.15s) ease;flex-direction:column;display:flex;position:relative;overflow:hidden}.dj-pcard:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--line));box-shadow:var(--shadow-card);transform:translateY(-2px)}.dj-pcard:has(.dj-pcard-name:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.dj-pcard-banner{background:radial-gradient(120% 160% at 90% -30%, color-mix(in srgb, var(--accent) 70%, #fff 30%) 0%, transparent 55%), linear-gradient(135deg, color-mix(in srgb, var(--accent) 72%, var(--pc-tint,var(--accent))), color-mix(in srgb, var(--pc-tint,var(--accent)) 45%, var(--bg)));flex-shrink:0;height:84px;position:relative;overflow:hidden}.dj-pcard-banner img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.dj-pcard-body{flex-direction:column;gap:10px;min-width:0;padding:0 18px 16px;display:flex}.dj-pcard-top{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:-34px;display:flex;position:relative}.dj-pcard-pic{box-shadow:0 0 0 5px var(--surface);border-radius:50%;display:inline-flex}.dj-pcard-pic .avatar{border:0}.dj-pcard-name{min-width:0;color:var(--text);font:inherit;font-size:var(--fs-lg);font-weight:var(--fw-heavy);text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;align-self:stretch;margin:2px 0 0;padding:0;overflow:hidden}.dj-pcard-name:after{content:"";border-radius:inherit;position:absolute;inset:0}.dj-pcard-name:focus-visible{outline:none}.dj-pcard:hover .dj-pcard-name{color:var(--accent)}.dj-pcard-tags{min-height:20px}.dj-pcard-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:2px 0 0;display:grid}.dj-pcard-stats>div{border-radius:var(--r-sm);background:var(--surface-2);flex-direction:column;gap:2px;min-width:0;padding:8px 10px;display:flex}.dj-pcard-stats dt{color:var(--muted);font-size:var(--fs-2xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--ls-caps)}.dj-pcard-stats dd{font-size:var(--fs-lg);font-weight:var(--fw-heavy);font-variant-numeric:tabular-nums;margin:0}.dj-pcard-level{border-top:var(--bw) solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding-top:10px;display:flex}.dj-pcard-level:has(button:not(:disabled)){z-index:1;position:relative}.dj-pcard-level .level button{transition:transform var(--dur-fast,.15s) ease, color var(--dur-fast,.15s) ease}.dj-pcard-level .level button:not(:disabled):hover{color:var(--accent);transform:scale(1.15)}.dj-pcard-level .level button:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-radius:var(--r-xs)}.dj-archived{margin-top:8px}.dj-archived-grid{gap:var(--gap-card);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin:0;padding:0;list-style:none;display:grid}.card.dj-archived-row{border-radius:var(--r-md);align-items:center;gap:12px;min-width:0;padding:10px 14px 10px 12px;display:flex}body>.ach-sheet-root{align-items:center;padding:32px}.ach-sheet-root .ach-sheet{border:var(--bw) solid var(--line);border-radius:var(--radius);max-width:560px;max-height:min(88vh,900px);box-shadow:var(--shadow-dialog);animation:dj-pop var(--dur-med,.26s) var(--ease-out,ease-out);scrollbar-width:thin;scrollbar-color:var(--line) transparent;padding:20px 24px 24px}body>.ach-sheet-root.is-closing .ach-sheet{animation:.18s ease-in forwards dj-pop-out}.ach-sheet-root .ach-sheet-grip{display:none}.ach-sheet-head .icon-btn:hover{background:var(--surface-2)}.ach-sheet-root .ach-sheet.ach-player-sheet{max-width:780px;padding-top:0}.ach-player-sheet .ach-cover{margin:0 -24px}.ach-player-sheet .ach-cover-banner{height:180px}.ach-player-sheet .ach-cover-row,.ach-player-sheet .ach-cover-who{padding-inline:28px}.ach-player-sheet .ach-cover-row{margin-top:-56px}.ach-player-sheet .ach-cover-name{font-size:var(--fs-3xl)}.ach-player-sheet .ach-sheet-cols{grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:start;gap:28px;padding:4px 4px 0;display:grid}.ach-player-sheet .ach-sheet-side,.ach-player-sheet .ach-sheet-main{gap:var(--gap-card);flex-direction:column;min-width:0;display:flex}.ach-player-sheet .ach-keys{grid-template-columns:repeat(2,minmax(0,1fr))}.ach-player-sheet .ach-keys>div{padding:14px 8px}.ach-player-sheet .duo-tiles{flex-direction:column;gap:10px}.ach-player-sheet .ach-form{flex-wrap:wrap}.ach-sheet .icon-btn.ach-sheet-x{top:16px;right:16px}@keyframes dj-pop{0%{opacity:0;transform:translateY(10px)scale(.97)}}@keyframes dj-pop-out{to{opacity:0;transform:translateY(6px)scale(.98)}}.ach-badge{transition:border-color var(--dur-fast,.15s) ease}.ach-block>.btn{align-self:flex-start}.ach-block>.btn.primary{padding-inline:22px}.dj-profile{max-width:min(var(--desk-max,1200px), 1080px)}.dj-profile .profile-hero{text-align:left;background:var(--surface);border:var(--bw) solid var(--line);border-radius:var(--radius);grid-template-columns:auto minmax(0,1fr);align-items:end;gap:0 24px;padding:0 28px 24px;display:grid;overflow:hidden}.dj-profile .profile-hero .profile-banner:focus-visible{outline-offset:-3px}.dj-profile .profile-hero .profile-banner{border-radius:0;grid-column:1/-1;height:clamp(180px,16vw,240px);margin:0 -28px}.dj-profile .profile-pic-wrap{--status-ring:var(--surface);grid-area:2/1;margin-top:-80px}.dj-profile .profile-hero .profile-pic{border-color:var(--surface);width:152px;height:152px;font-size:3.6rem}.dj-profile .profile-pic-edit{border-color:var(--surface);top:10px;right:6px}.dj-profile .profile-pic-wrap .status-badge.profile-pic-status{bottom:12px;right:12px}.dj-profile .profile-who{grid-area:2/2;align-items:flex-start;gap:10px;padding-bottom:6px}.dj-profile .profile-display-name{font-size:var(--fs-3xl);line-height:1.1}.dj-profile .profile-hero>.profile-actions,.dj-profile .profile-hero>.hint,.dj-profile .profile-hero>.auth-error{grid-column:1/-1}.dj-profile .profile-hero>.profile-actions{justify-content:flex-start;margin-top:20px}.dj-profile .profile-hero>.profile-actions .btn{min-width:140px}.dj-profile .profile-hero>.hint,.dj-profile .profile-hero>.auth-error{margin-top:10px}.dj-profile .profile-hero>.hint{font-size:var(--fs-sm)}.profile-hero .profile-banner-edit{height:38px;padding:0 16px 0 13px;top:16px;right:16px}.profile-hero .profile-banner-edit-label{display:inline}.dj-profile .icon-btn:hover{background:var(--surface-2)}.dj-profile-cols{gap:var(--gap-card);grid-template-columns:minmax(300px,380px) minmax(0,1fr);align-items:start;display:grid}.dj-profile-cols.is-single{grid-template-columns:minmax(0,1fr)}.dj-profile-cols.is-single>.dj-profile-side{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.dj-profile-cols.is-single>.dj-profile-side>:first-child{grid-row:span 2}.dj-profile-side,.dj-profile-main{gap:var(--gap-card);flex-direction:column;min-width:0;display:flex}.dj-profile-foot{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dj-profile-foot .btn{white-space:nowrap;padding-inline:12px}.dj-profile .profile-logout:hover{border-color:color-mix(in srgb, var(--danger) 45%, var(--line));background:color-mix(in srgb, var(--danger) 8%, var(--surface-2))}.dj-profile .pos-pref:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--line))}.dj-profile-main .ach-block{background:var(--surface);border:var(--bw) solid var(--line);border-radius:var(--radius);padding:20px 22px 22px}.dj-profile-main .ach-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}@media (width>=1024px) and (prefers-reduced-motion:reduce){.ach-sheet-root .ach-sheet,body>.ach-sheet-root.is-closing .ach-sheet{animation:none}.dj-pcard,.dj-pcard-level .level button{transition:none}.dj-pcard:hover{transform:none}}@media (width>=1024px){.dj-stats-head{flex-wrap:wrap;row-gap:12px}.dj-stats-head .segmented.ach-switch{flex:none;gap:6px;margin:0;padding:0}.dj-stats-head .segmented.ach-switch button{cursor:pointer;flex:none;min-height:40px;padding:0 18px}.dj-stats-head .segmented.ach-switch button:not(.active):hover{color:var(--text);border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}.dj-stats-top{gap:var(--gap-card);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:stretch;display:grid}.dj-stats-top .me-card{min-width:0}.dj-root .chips.scroll.id-group-chips{flex-wrap:wrap;margin:0;padding:0;overflow:visible}.highlights.four.dj-highlights{gap:var(--gap-card);grid-template-columns:repeat(2,minmax(0,1fr))}.dj-highlights .highlight{text-align:left;grid-template-columns:auto minmax(0,1fr);grid-auto-rows:auto;align-content:center;gap:2px 16px;min-width:0;padding:16px 20px;display:grid}.dj-highlights .hl-icon{width:var(--medallion-lg);height:var(--medallion-lg);background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent);border-radius:50%;grid-row:1/span 3;align-self:center;margin:0}.dj-highlights .highlight:first-child .hl-icon{background:color-mix(in srgb, var(--accent-ink) 18%, transparent);color:var(--accent-ink)}.dj-highlights .highlight .name{font-size:var(--fs-lg);font-weight:var(--fw-heavy);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dj-highlights .highlight .rating-badge{margin:2px 0 0}.dj-highlights .highlight>p,.dj-highlights .highlight>div{min-width:0;margin:0}.dj-stats-empty{justify-content:center}.card.dj-table-card{min-width:0;padding:0;overflow:hidden}.dj-table-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;padding:18px 22px 14px;display:flex}.dj-table-top h2{font-size:var(--fs-lg);align-items:center;gap:8px;margin:0;display:flex}.dj-table-top p{margin:0}.dj-table-scroll{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent;overflow-x:auto}.dj-table-card .dj-table{border-collapse:collapse;width:100%;min-width:620px;font-size:var(--fs-md);font-variant-numeric:tabular-nums}.dj-table-card .dj-table th,.dj-table-card .dj-table td{text-align:center;white-space:nowrap;border-bottom:var(--bw) solid var(--line);height:54px;font-weight:var(--fw-semi);padding:0 8px}.dj-table-card .dj-table th{height:42px;color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-bold);background:color-mix(in srgb, var(--surface-2) 55%, var(--surface));border-top:var(--bw) solid var(--line)}.dj-table-card .dj-table tr:last-child td{border-bottom:0}.dj-table-card .dj-table td:not(.dj-td-name):not(.dj-td-rank){width:clamp(56px,5.2vw,80px)}.dj-table-card .dj-table .dj-th-rank,.dj-table-card .dj-table .dj-td-rank{text-align:center;width:56px;padding-left:18px}.dj-table-card .dj-table .dj-td-rank{color:var(--muted);font-weight:var(--fw-heavy);font-style:italic}.dj-table-card .dj-table .dj-th-name,.dj-table-card .dj-table .dj-td-name{text-align:left;padding-left:10px}.dj-table-card .dj-table .dj-td-name{width:auto;max-width:0}.dj-table-card .dj-table tr>:last-child{padding-right:18px}.dj-table abbr{text-decoration:none}.dj-table-card .dj-table.is-wide{min-width:860px}.dj-sort{border-radius:var(--r-xs);color:inherit;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:4px;margin:0 -6px;padding:6px;display:inline-flex}.dj-th-name .dj-sort{justify-content:flex-start}.dj-sort-icon{opacity:.45;flex-shrink:0}.dj-sort:hover{color:var(--text)}.dj-sort:hover .dj-sort-icon{opacity:.8}.dj-sort:focus-visible{outline:2px solid var(--accent);outline-offset:0}.dj-th.is-sorted{color:var(--text)}.dj-th.is-sorted .dj-sort-icon{opacity:1;color:var(--accent)}.dj-tr{cursor:pointer}.dj-tr>td{transition:background-color var(--dur-fast,.15s) ease}.dj-tr:hover>td{background:color-mix(in srgb, var(--accent) 7%, var(--surface))}.dj-table-card .dj-table td.is-sorted{color:var(--text);font-weight:var(--fw-heavy);background:color-mix(in srgb, var(--text) 3%, transparent)}.dj-tr:hover>td.is-sorted{background:color-mix(in srgb, var(--accent) 10%, var(--surface))}.dj-tr.is-out>td{color:var(--muted)}.dj-tr.is-out .avatar,.dj-tr.is-out .rating-badge{opacity:.6}.dj-tr.is-gone{cursor:default}.dj-who{align-items:center;gap:12px;min-width:0;display:flex}.dj-who .ach-name-btn{min-width:0;min-height:40px;font-weight:var(--fw-bold)}.dj-tr:hover .dj-who .ach-name-btn{color:var(--accent)}.dj-who-name{text-overflow:ellipsis;min-width:0;font-weight:var(--fw-bold);overflow:hidden}.dj-who .pill.tiny{flex-shrink:0;margin-left:0}.dj-td-pts{color:var(--muted)}.dj-td-pts b{color:var(--accent);font-size:var(--fs-lg);font-weight:var(--fw-heavy)}.dj-root .chips.ach-season-chips{flex-wrap:wrap;margin:0;padding:0;overflow:visible}.dj-season{gap:var(--gap-card);grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:start;display:grid}.dj-season-side{gap:var(--gap-card);flex-direction:column;min-width:0;display:flex;position:sticky;top:24px}.card.dj-podium-card{padding:18px 18px 0;overflow:hidden}.dj-podium-card .ach-step{cursor:pointer}.dj-podium-card .ach-step:hover .ach-step-name{color:var(--accent)}.dj-podium-card .ach-step:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-md)}.dj-season-side>.btn{width:100%}.dj-season>.empty{background:var(--surface);border:var(--bw) solid var(--line);border-radius:var(--radius);padding:48px 24px}.dj-two{gap:var(--gap-card);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.dj-col{gap:var(--gap-block);flex-direction:column;min-width:0;display:flex}.dj-col>.section{margin-top:0}.dj-root .ach-row{transition:background-color var(--dur-fast,.15s) ease}.dj-root button.ach-row:not(:disabled):hover{background:color-mix(in srgb, var(--accent) 7%, transparent)}.dj-root button.ach-row:not(:disabled):hover .name{color:var(--accent)}.dj-duos{gap:var(--gap-card);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin:0;padding:0;list-style:none;display:grid}.card.dj-duo{flex-direction:column;gap:12px;min-width:0;padding:18px 20px 20px;display:flex}.card.dj-duo.is-first{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));background:linear-gradient(160deg, color-mix(in srgb, var(--accent) 14%, var(--surface)), var(--surface) 65%)}.dj-duo-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.dj-duo-faces{display:inline-flex}.dj-duo-faces .avatar{border:3px solid var(--surface)}.dj-duo-faces .avatar+.avatar{margin-left:-14px}.dj-duo-rank{font-size:var(--fs-2xl);font-weight:var(--fw-heavy);color:var(--muted);font-style:italic;line-height:1}.dj-duo.is-first .dj-duo-rank{color:var(--accent)}.dj-duo-names{font-size:var(--fs-lg);font-weight:var(--fw-heavy);flex-wrap:wrap;align-items:baseline;gap:0 6px;min-width:0;margin:0;display:flex}.dj-duo-names>span{overflow-wrap:anywhere}.dj-duo-rate{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.dj-duo-rate b{color:var(--accent);font-size:var(--fs-2xl);font-weight:var(--fw-heavy);font-variant-numeric:tabular-nums}.dj-duo-bar{border-radius:var(--r-pill);background:var(--surface-2);height:6px;display:block;overflow:hidden}.dj-duo-bar>span{border-radius:inherit;background:var(--accent);height:100%;display:block}.settings.dj-settings{max-width:min(var(--desk-max,1200px), 1040px)}.dj-settings .icon-btn:hover{background:var(--surface-2)}.dj-set{gap:var(--gap-card);grid-template-columns:300px minmax(0,1fr);align-items:start;display:grid}.dj-set-nav{gap:var(--gap-block);flex-direction:column;min-width:0;display:flex;position:sticky;top:24px}.dj-set-nav .card.set-profile{padding:14px 16px}.dj-set-list{background:var(--surface);border:var(--bw) solid var(--line);border-radius:var(--radius);flex-direction:column;gap:2px;margin:0;padding:6px;list-style:none;display:flex}.dj-set-nav-btn{width:100%;min-height:var(--h-row-lg);border-radius:calc(var(--radius) - 8px);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur-fast,.15s) ease;background:0 0;border:0;align-items:center;gap:12px;padding:8px 12px;display:flex}.dj-set-nav-btn:hover{background:color-mix(in srgb, var(--text) 5%, transparent)}.dj-set-nav-btn.is-on{background:var(--surface-2);box-shadow:var(--sel-inset)}.dj-set-nav-btn.is-on .set-ico{background:var(--accent);color:var(--accent-ink)}.dj-set-nav-btn:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.dj-set-nav-btn .set-title{font-size:var(--fs-base)}.dj-set-nav-btn .set-hint{font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dj-set-nav .btn.set-logout{min-height:var(--h-control);margin-top:0}.dj-set-nav .set-version{text-align:left;padding-left:16px}.card.dj-set-panel{min-width:0;padding:0;animation:none;overflow:hidden}.dj-set-panel-head{border-bottom:var(--bw) solid var(--line);align-items:center;gap:14px;padding:22px 28px 18px;display:flex}.dj-set-panel-head .set-ico{width:var(--medallion-lg);height:var(--medallion-lg);background:var(--accent);color:var(--accent-ink)}.dj-set-panel-head .set-title{font-size:var(--fs-xl);margin:0}.dj-set-body{padding:22px 28px 28px;animation:.25s both set-open}.dj-set-body.is-appearance>.set-stack,.dj-set-body.is-reminders>*,.dj-set-body.is-about>.set-stack{max-width:620px}.dj-set-body .swatch:hover{transform:scale(1.08)}.dj-set-body .swatch-free:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--line))}.dj-set-body.is-account>.set-stack{gap:var(--gap-card);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;display:grid}.dj-set-body.is-account>.set-stack>.set-sep{display:none}.dj-set-body.is-account>.set-stack>.set-form{border-radius:var(--r-md);background:color-mix(in srgb, var(--surface-2) 45%, var(--surface));border:var(--bw) solid var(--line);padding:18px 20px 20px}.dj-set-body.is-account .set-form .btn{align-self:flex-start;padding-inline:22px}.dj-set-body .hist-row:hover{background:var(--surface-2)}.dj-set-body .btn:not(:disabled):hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--line))}.dj-set-body .btn.primary:not(:disabled):hover{filter:brightness(1.08)}}@media (width>=1024px) and (width<=1279px){.dj-profile-cols{grid-template-columns:minmax(0,300px) minmax(0,1fr)}.dj-profile-main .ach-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.dj-profile-foot,.dj-season{grid-template-columns:minmax(0,1fr)}.dj-season-side{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid;position:static}.dj-season-side>.btn{grid-column:1/-1}.dj-set{grid-template-columns:260px minmax(0,1fr)}.dj-stats-top{grid-template-columns:minmax(0,1fr)}.highlights.four.dj-highlights{grid-template-columns:repeat(4,minmax(0,1fr))}.dj-highlights .highlight{text-align:center;flex-direction:column;align-items:center;padding:14px 10px;display:flex}.dj-highlights .hl-icon{margin-bottom:6px}.dj-highlights .highlight .rating-badge{margin:2px auto 0}.dj-set-body,.dj-set-panel-head{padding-inline:22px}.dj-table-card .dj-table.is-wide{min-width:0}.dj-table-card .dj-table.is-wide th,.dj-table-card .dj-table.is-wide td{padding-inline:4px}.dj-table-card .dj-table.is-wide td:not(.dj-td-name):not(.dj-td-rank){width:52px}.dj-table-card .dj-table.is-wide .dj-th-rank,.dj-table-card .dj-table.is-wide .dj-td-rank{width:40px;padding-left:12px}.dj-table-card .dj-table.is-wide tr>:last-child{padding-right:14px}.dj-table.is-wide .dj-th:not(.is-sorted) .dj-sort-icon{display:none}.dj-table.is-wide .dj-sort{gap:2px;margin-inline:-4px;padding-inline:4px}}.duo-row{cursor:default}.duo-list>.duo-row:last-child{border-bottom:0}.duo-faces{flex-shrink:0;display:inline-flex}.duo-faces .avatar+.avatar{margin-left:-12px}.duo-rate{min-width:52px}.duo-rate b{white-space:nowrap}.duo-tiles{gap:8px;display:flex}.duo-tile{border-radius:var(--r-md);background:var(--surface-2);flex-direction:column;flex:1 1 0;gap:6px;min-width:0;padding:10px 12px;display:flex}.duo-tile-label{color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-bold);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;display:flex;overflow:hidden}.duo-tile-label svg{color:var(--accent);flex-shrink:0}.duo-tile.is-nemesis .duo-tile-label svg{color:var(--danger)}.duo-tile-who{align-items:center;gap:8px;min-width:0;display:flex}.duo-tile-who .name{font-weight:var(--fw-heavy);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.duo-tile-rec{color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-semi);white-space:nowrap}.set-sub.rgpd-danger,.set-sub.rgpd-danger svg{color:var(--danger)}.btn.rgpd-delete{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 40%, var(--line));background:var(--surface)}.btn.rgpd-delete:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 10%, var(--surface))}.rgpd-open{width:100%;min-height:var(--h-row);border:var(--bw) solid var(--line);border-radius:var(--r-md);background:var(--surface-2);color:var(--text);font:inherit;font-weight:var(--fw-bold);text-align:left;cursor:pointer;align-items:center;gap:12px;padding:12px 16px;display:flex}.rgpd-open>svg:first-child{color:var(--accent);flex-shrink:0}.rgpd-open>span{flex:1;min-width:0}.rgpd-open-caret{color:var(--muted);flex-shrink:0}.rgpd-open:hover{border-color:var(--accent)}.rgpd-open:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rgpd-block{background:var(--surface-2);border-radius:var(--r-md);flex-direction:column;gap:10px;min-width:0;padding:14px 16px;display:flex}.rgpd-h{font-size:var(--fs-base);align-items:center;gap:8px;margin:0;display:flex}.rgpd-h svg{color:var(--accent);flex-shrink:0}.rgpd-p{color:var(--muted);margin:0;line-height:1.45}.rgpd-rows{flex-direction:column;gap:10px;margin:0;display:flex}.rgpd-rows>div{flex-direction:column;gap:2px;min-width:0;display:flex}.rgpd-rows dt{font-weight:var(--fw-bold);font-size:var(--fs-md)}.rgpd-rows dd{color:var(--muted);overflow-wrap:anywhere;margin:0;line-height:1.4}.rgpd-mail{color:var(--accent);font-weight:var(--fw-bold);overflow-wrap:anywhere}.rgpd-mail:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-xs)}.mail-link{justify-content:flex-start}.mail-link-hero{align-items:center;padding-bottom:6px}.mail-state{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:8px 4px 0;display:flex}.mail-state-icon{width:var(--medallion-lg);height:var(--medallion-lg);color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent);border:var(--bw) solid color-mix(in srgb, var(--accent) 28%, transparent);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.mail-state-icon.is-danger{color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, transparent);border-color:color-mix(in srgb, var(--danger) 30%, transparent)}.mail-state-title{font-size:var(--fs-2xl);font-weight:var(--fw-heavy);letter-spacing:-.01em;margin:4px 0 0}.mail-state-text{color:var(--muted);font-size:var(--fs-base);max-width:34ch;margin:0;line-height:1.45}.mail-state-text b{color:var(--text);font-weight:var(--fw-bold)}.mail-state-btn{min-height:var(--h-lg);align-self:stretch;margin-top:6px}.mail-break{overflow-wrap:anywhere}.mail-spin{animation:.9s linear infinite auth-spin}.mail-pw-meter{margin-top:-6px;padding:0 4px}.auth2-forgot-link{min-height:var(--h-touch);color:var(--accent);cursor:pointer;font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-bold);background:0 0;border:0;align-self:flex-end;margin:-6px 0 -4px;padding:0 4px}.auth2-forgot-link:hover{text-decoration:underline}.auth2-forgot-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm,8px)}.auth2-forgot-head{align-items:center;gap:12px;display:flex}.auth2-forgot-head h2{font-size:var(--fs-xl);font-weight:var(--fw-heavy);margin:0}.auth2-forgot-text{color:var(--muted);font-size:var(--fs-base);margin:-6px 0 0;line-height:1.45}.mail-notice{border-radius:var(--r-md);background:color-mix(in srgb, var(--warn) 10%, transparent);border:var(--bw) solid color-mix(in srgb, var(--warn) 32%, transparent);gap:12px;padding:14px;display:flex}.mail-notice.is-pending{background:color-mix(in srgb, var(--accent) 10%, transparent);border-color:color-mix(in srgb, var(--accent) 30%, transparent)}.mail-notice-icon{color:var(--warn);flex-shrink:0;margin-top:-1px}.mail-notice.is-pending .mail-notice-icon{color:var(--accent)}.mail-notice-body{min-width:0;font-size:var(--fs-md);color:var(--muted);flex-direction:column;gap:6px;line-height:1.4;display:flex}.mail-notice-body>b{color:var(--text);font-size:var(--fs-base)}.mail-notice-body b.mail-break{color:var(--text)}.mail-notice-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.mail-notice-actions .btn{white-space:nowrap;gap:6px}@media (prefers-reduced-motion:reduce){.mail-spin{animation:none}}.mail-verify-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mail-verify-actions .btn{white-space:nowrap;gap:8px;min-width:0}.mail-verify-ok{border-radius:var(--r-md);font-size:var(--fs-md);font-weight:var(--fw-semi);color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);border:var(--bw) solid color-mix(in srgb, var(--accent) 30%, transparent);margin:0;padding:12px 14px}.mail-verify-logout{color:var(--muted);align-self:center;margin:-8px 0 -10px}@media (width<=440px){.mail-verify-actions{grid-template-columns:1fr}}.auth-loading{min-height:100dvh;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}.auth-spinner{border:3px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite auth-spin}@keyframes auth-spin{to{transform:rotate(360deg)}}.auth-screen{padding:max(40px, env(safe-area-inset-top)) 16px 40px;gap:var(--gap-card);flex-direction:column;display:flex}.auth-brand{align-items:center;gap:10px;display:flex}.auth-logo{width:var(--h-touch);height:var(--h-touch);background:var(--accent);color:var(--accent-ink);border-radius:50%;place-items:center;display:grid}.auth-brand-name{font-weight:var(--fw-heavy);font-size:var(--fs-xl);font-style:italic}.auth-form{padding:20px var(--pad-card);gap:14px}.auth-input{font-size:var(--fs-base);min-height:var(--h-control)}.auth-pass{display:block;position:relative}.auth-pass .auth-input{padding-right:52px}.auth-eye{width:var(--h-touch);height:var(--h-touch);color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.auth-eye:hover{color:var(--text)}.auth-eye:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.auth-submit{min-height:var(--h-lg);margin-top:4px}.auth-error{color:var(--danger);font-size:var(--fs-md);font-weight:var(--fw-semi);margin:0;line-height:1.35}.auth-switch{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:2px;margin:0;display:flex}.auth-link{color:var(--accent);font-weight:var(--fw-bold);cursor:pointer;border-radius:var(--r-pill);background:0 0;border:0;min-height:44px;padding:0 10px}.auth-link:focus-visible{outline:2px solid var(--accent)}.me-btn{cursor:pointer;border:0;flex-shrink:0;padding:0;overflow:hidden}.me-btn img{object-fit:cover;width:100%;height:100%;display:block}.me-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.profile-photo{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:6px 0 4px;display:flex}.profile-pic{background:var(--surface-2);border:3px solid var(--accent);width:148px;height:148px;font-size:3.6rem;font-weight:var(--fw-heavy);color:var(--accent);box-shadow:var(--shadow-accent);border-radius:50%;place-items:center;display:grid;overflow:hidden}.profile-pic.is-preview{border-style:dashed}.profile-pic img{object-fit:cover;width:100%;height:100%;display:block}.profile-actions{justify-content:center}.profile-name{gap:8px;display:flex}.profile-name .auth-input{flex:1;min-width:0}.profile-name .btn{flex-shrink:0}.profile-field{flex-direction:column;gap:4px;display:flex}.profile-email{overflow-wrap:anywhere;font-weight:var(--fw-semi)}.profile-player{flex-direction:column;gap:14px;display:flex}.profile-player-who{flex:1;gap:12px;min-width:0}.profile-player-name{font-weight:var(--fw-heavy);font-size:var(--fs-lg);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;overflow:hidden}.profile-player p.muted{margin:0}.profile-stats{grid-template-columns:1fr 1fr;gap:10px;display:grid}.profile-stats>div{background:var(--surface-2);border-radius:var(--r-md);flex-direction:column;gap:2px;padding:12px 14px;display:flex}.profile-stat-num{font-size:var(--fs-2xl);font-weight:var(--fw-heavy);color:var(--accent);font-variant-numeric:tabular-nums}.profile-logout{color:var(--danger)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.profile-hero{gap:10px;padding:0 0 4px;position:relative}.profile-banner{border-radius:var(--radius);background:radial-gradient(120% 140% at 85% -20%, color-mix(in srgb, var(--accent) 85%, #fff 15%) 0%, transparent 55%), linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--accent) 35%, var(--bg)));align-self:stretch;height:118px}.profile-pic-wrap{--status-ring:var(--bg);margin-top:-64px;position:relative}.profile-hero .profile-pic{cursor:pointer;width:116px;height:116px;font:inherit;font-size:2.8rem;font-weight:var(--fw-heavy);border:6px solid var(--bg);box-sizing:content-box;box-shadow:none;padding:0}.profile-hero .profile-pic.is-preview{outline:2px dashed var(--accent);outline-offset:-2px;border-style:solid}.profile-hero .profile-pic:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.profile-pic-edit{pointer-events:none;background:var(--surface-2);width:34px;height:34px;color:var(--text);border:3px solid var(--bg);border-radius:50%;place-items:center;display:grid;position:absolute;top:6px;right:2px}.profile-pic-wrap .status-badge.profile-pic-status{padding:4px;bottom:8px;right:8px}.profile-who{flex-direction:column;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.profile-display-name{font-size:var(--fs-2xl);font-weight:var(--fw-heavy);overflow-wrap:anywhere;margin:0}.profile-hero .profile-banner{font:inherit;color:#fff;cursor:pointer;text-align:left;border:0;margin:0;padding:0;display:block;position:relative;overflow:hidden}.profile-banner img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.profile-banner.is-preview:after{content:"";border:2px dashed var(--accent);border-radius:inherit;pointer-events:none;position:absolute;inset:0}.profile-hero .profile-banner:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.profile-banner-edit{z-index:1;border-radius:var(--r-pill);color:#fff;min-width:34px;height:34px;font-size:var(--fs-sm);font-weight:var(--fw-bold);white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background var(--dur-fast,.15s) ease;background:#0c0c1094;justify-content:center;align-items:center;gap:6px;padding:0 9px;display:inline-flex;position:absolute;top:10px;right:10px}.profile-banner:hover .profile-banner-edit{background:#0c0c10c7}.profile-banner-edit-label{display:none}.auth2{gap:var(--gap-card);min-height:100dvh;padding:max(28px, env(safe-area-inset-top)) 16px max(32px, env(safe-area-inset-bottom));flex-direction:column;display:flex}.auth2-hero{isolation:isolate;flex-direction:column;gap:14px;padding:18px 4px 26px;display:flex;position:relative}.auth2-pitch{z-index:-1;fill:none;width:calc(100% + 32px);height:calc(100% + 28px);stroke:var(--accent);stroke-width:1.6px;opacity:.22;position:absolute;inset:-28px -16px 0;-webkit-mask-image:linear-gradient(#000 30%,#0000 100%);mask-image:linear-gradient(#000 30%,#0000 100%)}.auth2-pitch>*{stroke-dasharray:1;stroke-dashoffset:0;animation:auth2-draw 1.4s var(--ease-out,ease-out) both}.auth2-pitch>:nth-child(2){animation-delay:.15s}.auth2-pitch>:nth-child(3){animation-delay:.25s}.auth2-pitch>:nth-child(4){animation-delay:.35s}.auth2-pitch>:nth-child(5){animation-delay:.2s}.auth2-pitch>:nth-child(6){animation-delay:.1s}.auth2-pitch-dot{fill:var(--accent);stroke:none;transform-box:fill-box;transform-origin:50%;animation:auth2-pop .5s .9s var(--ease-spring,ease-out) both!important}@keyframes auth2-draw{0%{stroke-dashoffset:1px}}@keyframes auth2-pop{0%{opacity:0;transform:scale(0)}}.auth2-brand{align-items:center;gap:12px;display:flex}.auth2-logo{width:var(--medallion-lg);height:var(--medallion-lg);background:var(--accent);color:var(--accent-ink);box-shadow:0 10px 30px -8px color-mix(in srgb, var(--accent) 60%, transparent);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.auth2-brand-name{font-weight:var(--fw-heavy);font-style:italic;font-size:var(--fs-xl);letter-spacing:-.01em}.auth2-title{font-size:var(--fs-3xl);margin:6px 0 0}.auth2-tagline{color:var(--muted);font-size:var(--fs-base);max-width:30ch}.auth2-card{gap:var(--gap-card);padding:var(--pad-card);flex-direction:column;display:flex}.auth2-tabs{border-radius:var(--r-pill);background:var(--surface-2);border:var(--bw) solid var(--line);gap:4px;padding:4px}.auth2-tabs button{z-index:1;font-weight:var(--fw-bold);color:var(--muted);background:0 0;border:0;position:relative}.segmented.auth2-tabs button.active{color:var(--accent-ink);box-shadow:none;background:0 0;border-color:#0000}.auth2-tabs .slide-ind-fill{border-radius:var(--r-pill)}.auth2-form{flex-direction:column;gap:16px;display:flex}.auth2-field{flex-direction:column;gap:8px;display:flex}.auth2-label{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--muted);padding-left:4px}.auth2-control{min-height:var(--h-control);background:var(--surface-2);border:var(--bw) solid var(--line);border-radius:var(--r-md);color:var(--muted);transition:border-color var(--dur-fast,.15s) ease, box-shadow var(--dur-fast,.15s) ease, color var(--dur-fast,.15s) ease;align-items:center;gap:10px;padding:0 2px 0 16px;display:flex;position:relative}.auth2-control:focus-within{border-color:var(--accent);color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 18%, transparent)}.auth2-control>svg{flex-shrink:0}.auth2-control input{min-width:0;min-height:calc(var(--h-control) - 2 * var(--bw));color:var(--text);font-size:var(--fs-base);background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:0}.auth2-control input:focus,.auth2-control input:focus-visible{box-shadow:none;outline:none}.auth2-control input::placeholder{color:color-mix(in srgb, var(--muted) 70%, transparent)}.auth2-eye{width:var(--h-touch);height:var(--h-touch);color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.auth2-eye:hover{color:var(--text)}.auth2-eye:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.auth2-error{border-radius:var(--r-md);font-size:var(--fs-md);font-weight:var(--fw-semi);color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, transparent);border:var(--bw) solid color-mix(in srgb, var(--danger) 35%, transparent);align-items:flex-start;gap:10px;margin:0;padding:12px 14px;line-height:1.35;animation:.35s both auth2-shake;display:flex}.auth2-error>svg{flex-shrink:0;margin-top:-1px}@keyframes auth2-shake{25%{transform:translate(-5px)}50%{transform:translate(4px)}75%{transform:translate(-2px)}}.auth2-submit{min-height:var(--h-lg);gap:8px;margin-top:2px}.auth2-submit:disabled{opacity:.7}.auth2-perks{grid-template-columns:repeat(3,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.auth2-perks li{text-align:center;border-radius:var(--r-md);background:var(--surface);border:var(--bw) solid var(--line);font-size:var(--fs-xs);font-weight:var(--fw-semi);color:var(--muted);flex-direction:column;align-items:center;gap:8px;padding:14px 6px;line-height:1.25;display:flex}.auth2-perk-icon{width:var(--medallion);height:var(--medallion);color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);border-radius:50%;place-items:center;display:grid}.auth2-rise{animation:auth2-rise .5s var(--ease-out,ease-out) both}.auth2-card.auth2-rise{animation-delay:80ms}.auth2-perks.auth2-rise{animation-delay:.18s}@keyframes auth2-rise{0%{opacity:0;transform:translateY(14px)}}@media (width<=350px){.auth2-title{font-size:var(--fs-3xl)}.auth2-perks{grid-template-columns:1fr}.auth2-perks li{text-align:left;flex-direction:row}}@media (prefers-reduced-motion:reduce){.auth2-pitch>*,.auth2-pitch-dot,.auth2-rise,.auth2-error{animation:none!important}}@property --accent{syntax:"<color>";inherits:true;initial-value:#8b5cf6}@property --accent-ink{syntax:"<color>";inherits:true;initial-value:#fff}:root{transition:--accent .45s,--accent-ink .45s}.settings{gap:var(--gap-card);flex-direction:column;min-width:0;display:flex}.set-spacer{width:var(--h-touch)}.set-grow{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.set-strong{font-weight:var(--fw-bold)}.set-muted{color:var(--muted)}.set-break{overflow-wrap:anywhere}.set-stack{flex-direction:column;gap:12px;display:flex}.card.set-profile{align-items:center;gap:12px;display:flex}.set-avatar{object-fit:cover;background:var(--accent);width:52px;height:52px;color:var(--accent-ink);font-weight:var(--fw-heavy);font-size:var(--fs-xl);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.card.set-card{animation:.35s both set-in;animation-delay:calc(var(--i,0) * 45ms);padding:0;overflow:hidden}.card.set-card.open{border-color:color-mix(in srgb, var(--accent) 35%, var(--line))}.set-h{font-size:inherit;margin:0}.set-toggle{width:100%;min-height:var(--h-row-lg);cursor:pointer;text-align:left;border-radius:var(--radius);background:0 0;border:0;align-items:center;gap:12px;padding:12px 16px;display:flex}.set-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.set-ico{width:var(--medallion);height:var(--medallion);background:var(--surface-2);color:var(--accent);border-radius:50%;flex-shrink:0;place-items:center;transition:background .25s,color .25s;display:grid}.set-card.open .set-ico{background:var(--accent);color:var(--accent-ink)}.set-titles{flex-direction:column;flex:1;min-width:0;display:flex}.set-title{font-weight:var(--fw-bold);font-size:var(--fs-lg)}.set-hint{color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-medium)}.set-caret{color:var(--muted);flex-shrink:0;transition:transform .25s}.set-card.open .set-caret{color:var(--accent);transform:rotate(180deg)}.set-body{padding:4px 16px 18px;animation:.25s both set-open}.set-sub{font-size:var(--fs-base);align-items:center;gap:8px;margin:0;display:flex}.set-sub svg{color:var(--accent)}.set-sep{border:0;border-top:var(--bw) solid var(--line);width:100%;margin:4px 0}.set-empty{color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:8px;margin:0;padding:12px 4px;display:flex}.set-empty svg{color:var(--accent)}.swatches{grid-template-columns:repeat(6,minmax(0,1fr));justify-items:center;gap:14px 0;padding:8px 0;display:grid}.swatch{background:var(--sw);color:#111;cursor:pointer;border:2px solid #0000;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;transition:transform .2s,box-shadow .2s;display:grid}.swatch.on{box-shadow:0 0 0 3px var(--surface), 0 0 0 5px var(--sw);color:var(--sw-ink,#111)}.swatch:focus-visible{outline:2px solid var(--text);outline-offset:4px}.swatch-free{text-align:left;width:100%;color:var(--text);font:inherit;border:var(--bw) solid var(--line);border-radius:var(--r-pill);background:var(--surface-2);cursor:pointer;min-height:var(--h-row);align-items:center;gap:12px;padding:10px 12px;display:flex;position:relative}.swatch-free.on{border-color:var(--accent);box-shadow:var(--sel-inset)}.swatch-free:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.swatch-free-dot{background:var(--sw);width:36px;height:36px;color:var(--accent-ink);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.swatch-free-caret{color:var(--muted);transition:transform var(--dur-med) var(--ease-out);flex-shrink:0;margin-right:4px}.swatch-free.is-open .swatch-free-caret{transform:rotate(180deg)}.accent-preview{border-radius:var(--r-md);background:var(--bg);border:var(--bw) dashed var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex}.accent-preview .btn{pointer-events:none;padding:8px 14px}.accent-preview-text{color:var(--accent);font-weight:var(--fw-bold)}.set-form{flex-direction:column;gap:10px;display:flex}.set-field{font-size:var(--fs-sm);color:var(--muted);flex-direction:column;gap:6px;display:flex}.set-field input{font-size:var(--fs-base);min-height:var(--h-control);color:var(--text)}.set-pw{display:block;position:relative}.set-pw input{padding-right:52px}.set-pw-eye{width:var(--h-touch);height:var(--h-touch);color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.set-pw-eye:focus-visible{outline:2px solid var(--accent)}.set-msg{border-radius:var(--r-md);font-size:var(--fs-md);font-weight:var(--fw-semi);margin:0;padding:10px 14px}.set-msg.small{background:0 0;padding:0 4px}.set-msg.ok{background:var(--accent-soft,#8b5cf624);color:var(--accent)}.set-msg.err{color:var(--danger);background:#ff5c5c1f}.set-msg.err.small{background:0 0}.set-msg.warn{color:var(--warn,#ffc857);background:#ffc8571f}.set-msg.soon{background:var(--surface-2);color:var(--muted);text-align:center}.pw-meter{align-items:center;gap:10px;display:flex}.pw-bars{gap:4px;display:flex}.pw-bars i{border-radius:var(--r-pill);background:var(--surface-2);width:26px;height:6px;transition:background .25s}.pw-bars[data-score="1"] i:nth-child(-n+1){background:var(--danger)}.pw-bars[data-score="2"] i:nth-child(-n+2){background:#ff8a3d}.pw-bars[data-score="3"] i:nth-child(-n+3){background:#9be15d}.pw-bars[data-score="4"] i{background:#3ddc84}.hist-summary,.pay-summary{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.pay-summary{grid-template-columns:1fr 1fr}.hist-summary>div,.pay-box{background:var(--surface-2);border-radius:var(--r-md);text-align:center;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:10px 8px;display:flex}.hist-summary b{font-size:var(--fs-xl)}.hist-summary>div>span:not(.hist-rating),.pay-box>span{color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-semi)}.pay-box b{font-size:var(--fs-lg)}.pay-box.due b{color:var(--orange,#ff8a3d)}.hist-list{flex-direction:column;margin:0 -8px;padding:0;list-style:none;display:flex}.hist-list li+li{border-top:var(--bw) solid var(--line)}.hist-row{width:100%;min-height:var(--h-row-lg);text-align:left;cursor:pointer;border-radius:var(--r-md);background:0 0;border:0;align-items:center;gap:10px;padding:10px 8px;transition:background .15s;display:flex}.hist-row:hover,.hist-row:active{background:var(--surface-2)}.hist-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.hist-date{font-weight:var(--fw-bold);font-size:var(--fs-base)}.hist-meta{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.hist-score{font-weight:var(--fw-heavy);font-size:var(--fs-lg)}.hist-right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;display:flex}.pay-amount{font-size:var(--fs-base)}.res{font-size:var(--fs-xs);font-weight:var(--fw-heavy);border-radius:var(--r-pill);white-space:nowrap;padding:3px 10px}.res-win{background:var(--accent-soft,#8b5cf624);color:var(--accent)}.res-draw{background:var(--surface-2);color:var(--text)}.res-loss{color:var(--danger);background:#ff5c5c24}.res-due{color:var(--orange,#ff8a3d);background:#ff8a3d26}.hist-rating{min-width:40px;height:var(--h-tag);border-radius:var(--r-pill);font-weight:var(--fw-heavy);font-size:var(--fs-xs);text-align:center;color:#111;background:var(--surface-2);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 10px;line-height:1;display:inline-flex}.hist-rating.tone-bad{background:#ff5c5c}.hist-rating.tone-low{background:#ff8a3d}.hist-rating.tone-mid{background:#ffd23f}.hist-rating.tone-good{background:#9be15d}.hist-rating.tone-top{background:#3ddc84}.about-head{align-items:center;gap:10px;display:flex}.about-name{font-size:var(--fs-xl);font-weight:var(--fw-heavy);font-style:italic}.news{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.news li{padding-left:20px;position:relative}.news li:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:.55em;left:4px}.btn.set-logout{min-height:var(--h-lg);width:100%;color:var(--danger);background:var(--surface);border-color:#ff5c5c59;margin-top:8px}.btn.set-logout:hover:not(:disabled){background:#ff5c5c1a}.set-version{text-align:center;color:var(--muted);font-size:var(--fs-xs);margin:0}@keyframes set-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes set-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (width<=340px){.swatches{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:16px}}@media (prefers-reduced-motion:reduce){:root{transition:none}.card.set-card,.set-body{animation:none}.swatch,.set-caret,.set-ico,.hist-row,.pw-bars i,.swatch-free-caret{transition:none}}@media (width>=1024px){.chat.is-wide{--chat-col:880px;--chat-side:272px;--chat-head:72px;--chat-inline:max(var(--desk-pad,32px), (100% - var(--chat-col)) / 2);--chat-side-bg:var(--desk-side-bg,color-mix(in srgb, var(--surface) 50%, var(--bg)));--chat-hover:color-mix(in srgb, var(--text) 4%, transparent);top:0;bottom:0;left:var(--desk-sidebar,264px);right:var(--desk-panel,0px);grid-template-columns:minmax(0,1fr);gap:0;min-width:0;display:grid;position:fixed}.chat.is-wide.has-side{grid-template-columns:minmax(0, 1fr) var(--chat-side)}.chat.is-wide .chat-main{flex-direction:column;min-width:0;min-height:0;display:flex;container:chat-main/inline-size}.chat.is-wide .chat-head{box-shadow:none;background:0 0;flex-shrink:0;gap:0;margin:0;padding:0;position:relative;top:auto}.chat.is-wide .chat-top{height:var(--chat-head);padding:0 var(--chat-inline);border-bottom:var(--bw) solid var(--line);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto auto;align-content:center;gap:2px 12px;margin:0;display:grid}.chat.is-wide .chat-title{font-size:var(--fs-xl);grid-area:1/1;line-height:1.2}.chat-topic{min-width:0;color:var(--muted);font-size:var(--fs-xs);white-space:nowrap;text-overflow:ellipsis;grid-area:2/1;margin:0;line-height:1.3;overflow:hidden}.chat.is-wide .chat-top .id-members-btn{grid-area:1/2/3;align-self:center}.chat.is-wide .chat-top .chat-top-invite{grid-area:1/3/3;align-self:center}.chat.is-wide .chat-top .icon-btn{transition:background-color var(--dur-fast,.15s) ease, border-color var(--dur-fast,.15s) ease, color var(--dur-fast,.15s) ease}.chat.is-wide .chat-top .icon-btn:hover{background:var(--surface-2);border-color:color-mix(in srgb, var(--accent) 50%, var(--line))}.chat.is-wide .chat-top .icon-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chat.is-wide .chat-top-invite{border-radius:var(--r-pill);width:auto;font-size:var(--fs-sm);font-weight:var(--fw-bold);white-space:nowrap;gap:8px;padding:0 16px 0 14px;display:inline-flex}.chat.is-wide .chat-top-invite svg{color:var(--accent)}.chat.is-wide .chat-top-label{display:inline}@container chat-main (width<=620px){.chat.is-wide .chat-top-invite{width:var(--h-touch);justify-content:center;padding:0}.chat.is-wide .chat-top-label{display:none}}.chat.is-wide .id-members-btn[aria-pressed=true]{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 55%, var(--line));background:color-mix(in srgb, var(--accent) 12%, var(--surface))}.chat.is-wide .id-members-btn[aria-pressed=true] .id-members-status{background:color-mix(in srgb, var(--accent) 12%, var(--surface))}.chat.is-wide .chat-pinbar{width:auto;min-height:44px;margin:14px var(--chat-inline) 2px;background:var(--surface);box-shadow:none;transition:border-color var(--dur-fast,.15s) ease, background-color var(--dur-fast,.15s) ease;padding:6px 14px;position:relative;top:auto}.chat.is-wide .chat-pinbar:hover{background:var(--surface-2);border-color:color-mix(in srgb, var(--accent) 60%, var(--line))}.chat.is-wide .chat-pinbar-text{flex-direction:row;align-items:baseline;gap:10px}.chat.is-wide .chat-pinbar-text b{flex-shrink:0}.chat.is-wide .chat-pinbar-snip{min-width:0}.chat.is-wide .chat-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--muted) 35%, transparent) transparent;flex:1;min-height:0;display:block;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 14px),#0000);mask-image:linear-gradient(#000 calc(100% - 14px),#0000)}.chat.is-wide:has(.chat-head.is-stuck) .chat-scroll{-webkit-mask-image:linear-gradient(#0000 0,#000 18px calc(100% - 14px),#0000);mask-image:linear-gradient(#0000 0,#000 18px calc(100% - 14px),#0000)}.chat.is-wide .chat-flow{min-height:100%;padding:8px var(--chat-inline) 20px;flex-direction:column;justify-content:flex-end;display:flex}.chat.is-wide .chat-spacer{display:none}.chat.is-wide .chat-empty{margin:auto 0}.chat.is-wide .btn.chat-older{align-self:center;width:auto;margin:16px 0 4px;padding:0 22px}.chat.is-wide .chat-day{align-items:center;gap:14px;margin:22px 0 6px}.chat.is-wide .chat-day:before,.chat.is-wide .chat-day:after{content:"";height:var(--bw);background:var(--line);flex:1}.chat-row.is-desk{--row-pad:12px;margin:0 calc(-1 * var(--row-pad));padding:3px var(--row-pad);border-radius:var(--r-sm);min-width:0;transition:background-color var(--dur-fast,.15s) ease;flex-direction:column;align-items:stretch;gap:0;display:flex;position:relative}.chat-row.is-desk.first{margin-top:14px;padding-top:6px}.chat-row.is-desk:hover,.chat-row.is-desk:focus-within,.chat-row.is-desk.is-active{background:var(--chat-hover)}.chat-row.is-desk.chat-in{--from:0px}.chat-desk-line{align-items:flex-start;gap:14px;min-width:0;display:flex}.chat-gutter{flex-shrink:0;justify-content:center;width:40px;display:flex}.chat-row.is-desk .chat-avatar-btn .avatar,.chat-avatar-static .avatar{border:0}.chat-row.is-desk .chat-avatar-btn{margin-top:2px}.chat-avatar-static{margin-top:2px;display:inline-flex}.chat-row.is-desk .chat-avatar-btn .avatar{transition:box-shadow var(--dur-fast,.15s) ease, filter var(--dur-fast,.15s) ease}.chat-row.is-desk .chat-avatar-btn:hover .avatar{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px color-mix(in srgb, var(--accent) 70%, transparent);filter:brightness(1.08)}.chat-gutter-time{text-align:center;width:100%;font-size:var(--fs-2xs);line-height:calc(var(--fs-base) * 1.45);color:var(--muted);opacity:0;transition:opacity var(--dur-fast,.15s) ease;font-variant-numeric:tabular-nums;white-space:nowrap}.chat-row.is-desk:hover .chat-gutter-time,.chat-row.is-desk:focus-within .chat-gutter-time{opacity:1}.chat-row.is-desk .chat-col,.chat-row.is-desk.mine .chat-col,.chat-row.is-desk.theirs .chat-col{flex:1;align-items:flex-start;gap:2px;width:auto;min-width:0;max-width:none}.chat-desk-head{align-items:baseline;gap:8px;min-width:0;max-width:100%;line-height:1.35;display:flex}.chat-row.is-desk .chat-author-btn,.chat-author-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-base);font-weight:var(--fw-heavy);color:var(--text);overflow:hidden}.chat-row.is-desk.mine .chat-author-btn,.chat-row.is-desk.mine .chat-author-name{color:color-mix(in srgb, var(--accent) 70%, var(--text))}.chat-row.is-desk .chat-author-btn:hover{text-underline-offset:3px;text-decoration:underline}.chat-desk-head .chat-paid-role{align-self:center}.chat-desk-time{font-size:var(--fs-2xs);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:default;flex-shrink:0}.chat-text{max-width:min(100%,68ch);font-size:var(--fs-base);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;-webkit-user-select:text;user-select:text;cursor:text;border-radius:var(--r-xs);line-height:1.45}.chat-text:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.chat-row.is-desk .chat-mention{padding:0 4px}.chat-row.is-desk.mine .chat-mention{background:color-mix(in srgb, var(--accent) 22%, transparent);color:color-mix(in srgb, var(--accent) 60%, var(--text))}.chat-row.is-desk .chat-mention.is-me{background:var(--accent);color:var(--accent-ink)}.chat-row.is-desk.is-ping{background:color-mix(in srgb, var(--accent) 9%, transparent);box-shadow:inset 2px 0 0 var(--accent)}.chat-row.is-desk.is-ping:hover{background:color-mix(in srgb, var(--accent) 13%, transparent)}.chat-row.is-desk.is-flash{animation:chat-desk-flash 1.6s var(--ease-out,ease-out) both}@keyframes chat-desk-flash{0%,45%{background:color-mix(in srgb, var(--accent) 22%, transparent)}to{background:0 0}}.chat-desk-reply{min-width:0;margin-bottom:2px;padding-left:54px;display:flex;position:relative}.chat-desk-reply:before{content:"";border-left:2px solid var(--line);border-top:2px solid var(--line);border-top-left-radius:8px;width:28px;height:12px;position:absolute;top:50%;left:19px}.chat-row.is-desk .chat-quote{border-radius:var(--r-xs);align-self:auto;max-width:min(100%,640px);padding:2px 8px 2px 4px}.chat-row.is-desk .chat-quote:not(.is-gone):hover{color:var(--text);background:var(--surface-2)}.chat-row.is-desk .chat-quote-ico{display:none}.chat-row.is-desk .chat-reacts,.chat-row.is-desk.mine .chat-reacts{justify-content:flex-start;margin-top:4px}.chat-row.is-desk .chat-react{min-width:52px;min-height:30px;transition:background-color var(--dur-fast,.15s) ease, border-color var(--dur-fast,.15s) ease}.chat-row.is-desk .chat-react:hover{border-color:color-mix(in srgb, var(--accent) 50%, var(--line));background:var(--surface-2)}.chat-row.is-desk .chat-react.is-mine:hover{background:color-mix(in srgb, var(--accent) 26%, var(--surface))}.chat-desk-pin{color:var(--accent);font-weight:var(--fw-bold);align-items:center;gap:4px;margin-top:2px;padding:0;display:inline-flex}.chat-row.is-desk:has(.chat-invite) .chat-col{width:auto;max-width:none}.chat-row.is-desk .chat-invite-wrap{width:360px;max-width:100%;margin-top:4px}.chat-hoverbar{z-index:3;background:var(--surface);border:var(--bw) solid var(--line);border-radius:var(--r-sm);box-shadow:var(--shadow-card);opacity:0;visibility:hidden;transition:opacity var(--dur-fast,.15s) ease, translate var(--dur-fast,.15s) ease, visibility 0s linear var(--dur-fast,.15s);align-items:center;gap:2px;padding:3px;display:flex;position:absolute;top:-16px;right:14px;translate:0 4px}.chat-row.is-desk:hover .chat-hoverbar,.chat-row.is-desk.is-active .chat-hoverbar,.chat-row.is-desk:focus-within .chat-hoverbar{opacity:1;visibility:visible;transition-delay:0s;translate:0}.chat-row.is-desk.first .chat-hoverbar{top:-10px}.chat-hb-btn{width:34px;height:34px;color:var(--muted);cursor:pointer;transition:background-color var(--dur-fast,.15s) ease, color var(--dur-fast,.15s) ease;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.chat-hb-btn:hover{background:var(--surface-2);color:var(--text)}.chat-hb-btn.is-on{color:var(--accent)}.chat-hb-btn:active{scale:.92}.chat-hb-sep{width:var(--bw);background:var(--line);height:20px;margin:0 3px}.chat.is-wide .chat-system{margin:16px 0 6px}.chat.is-wide .chat-dock{padding:0 var(--chat-inline) 24px;flex-shrink:0;display:block;position:relative}.chat.is-wide .chat-composer{z-index:2;border-radius:var(--r-md);background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;width:auto;box-shadow:none;transition:border-color var(--dur-fast,.15s) ease;gap:6px;padding:6px 6px 6px 8px;position:relative;bottom:auto;left:auto;transform:none}.chat.is-wide .chat-composer:hover{border-color:color-mix(in srgb, var(--accent) 30%, var(--line))}.chat.is-wide .chat-input{max-height:220px;padding:11px 10px}.chat.is-wide .chat-send{transition:background-color var(--dur-fast,.15s) ease, opacity var(--dur-fast,.15s) ease}.chat.is-wide .chat-send:not(:disabled):hover{background:color-mix(in srgb, var(--accent) 86%, #fff)}.chat.is-wide .chat-send:disabled{cursor:not-allowed}.chat.is-wide .chat-reply-x:hover{color:var(--text);background:var(--surface)}.chat.is-wide .chat-mention-list{bottom:calc(100% + 10px)}.chat.is-wide .chat-below,.chat.is-wide.has-reply .chat-below{box-shadow:var(--shadow-float);transition:background-color var(--dur-fast,.15s) ease;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%)}.chat.is-wide .chat-below:hover{background:color-mix(in srgb, var(--accent) 14%, var(--surface-2))}.chat-side{background:var(--chat-side-bg);border-left:var(--bw) solid var(--line);--status-ring:var(--chat-side-bg);flex-direction:column;min-width:0;min-height:0;display:flex}.chat-side-head{height:var(--chat-head);border-bottom:var(--bw) solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:0 20px;display:flex}.chat-side-title{font-size:var(--fs-lg);font-weight:var(--fw-heavy);align-items:center;gap:8px;margin:0;display:flex}.chat-side-head .id-online-count{font-size:var(--fs-xs);white-space:nowrap}.chat-side-body{overscroll-behavior:contain;gap:var(--gap-card);scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--muted) 35%, transparent) transparent;flex-direction:column;flex:1;min-height:0;padding:18px 12px 24px;display:flex;overflow-y:auto}.id-members-section.is-side{gap:4px}.id-members-section.is-side .id-members-title{font-size:var(--fs-2xs);margin-bottom:2px;padding:0 10px}.id-members-section.is-side .id-pick-list{gap:2px}.id-pick-row.is-side{--row-bg:var(--chat-side-bg);border-radius:var(--r-sm);background:var(--row-bg);--status-ring:var(--row-bg);min-height:52px;transition:background-color var(--dur-fast,.15s) ease;border:0;gap:12px;padding:6px 10px}.id-pick-row.is-side:not(.is-static):hover{--row-bg:color-mix(in srgb, var(--text) 7%, var(--chat-side-bg));border-color:#0000}.id-pick-row.is-side:not(.is-static):hover .id-member-name .id-ellipsis{text-underline-offset:3px;text-decoration:underline}.id-pick-row.is-side .id-avatar .avatar{border:0}.id-pick-row.is-side .id-member-who{gap:3px}.id-pick-row.is-side .id-member-name{font-size:var(--fs-md)}.id-pick-row.is-side .id-member-tags:empty{display:none}.chat-sheet-back{align-items:center;padding:32px}.chat-sheet{border-radius:var(--radius);width:min(480px,100%);max-height:min(80dvh,640px);box-shadow:var(--shadow-dialog);animation:chat-desk-pop var(--dur-slow,.35s) var(--ease-spring,ease-out) both;padding:22px 24px 24px}.chat-sheet-row{transition:border-color var(--dur-fast,.15s) ease, background-color var(--dur-fast,.15s) ease}.chat-sheet-row:hover{border-color:color-mix(in srgb, var(--accent) 50%, var(--line));background:color-mix(in srgb, var(--text) 4%, var(--surface-2))}.chat-sheet-head .icon-btn:hover{background:var(--surface-2)}@keyframes chat-desk-pop{0%{opacity:0;transform:translateY(12px)scale(.96)}}}@media (width>=1024px) and (hover:hover) and (pointer:fine){.chat-react-hint{display:none}}@media (width>=1024px) and (prefers-reduced-motion:reduce){.chat-hoverbar,.chat-row.is-desk,.chat-gutter-time{transition:none!important}.chat-row.is-desk.is-flash,.chat-sheet{animation:none!important}}@font-face{font-family:Urbanist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/urbanist-latin-ext-wght-normal-Bdxck5Au.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Urbanist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/urbanist-latin-wght-normal-D69JTELx.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Urbanist Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/urbanist-latin-ext-wght-italic-B0fWwXEP.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Urbanist Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/urbanist-latin-wght-italic-BOChW9eM.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#0c0c10;--surface:#18181e;--surface-2:#23232b;--line:#2e2e38;--text:#f5f4fa;--muted:#9d9cab;--accent:#8b5cf6;--accent-ink:#fff;--orange:#ff8a3d;--warn:#ffc857;--danger:#ff5c5c;--fs-2xs:.7rem;--fs-xs:.8rem;--fs-sm:.85rem;--fs-md:.9rem;--fs-base:1rem;--fs-lg:1.1rem;--fs-xl:1.3rem;--fs-2xl:1.6rem;--fs-3xl:2.1rem;--fs-display:2.6rem;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semi:600;--fw-bold:700;--fw-heavy:800;--fw-black:900;--ls-caps:.06em;--ls-code:.1em;--lh-text:1.4;--h-pill:20px;--h-tag:24px;--h-sm:36px;--h-touch:44px;--h-control:48px;--h-lg:52px;--h-row:56px;--h-row-lg:64px;--medallion:40px;--medallion-lg:48px;--r-xs:6px;--r-sm:12px;--r-md:18px;--radius:26px;--r-pill:99px;--gap-card:18px;--gap-block:12px;--pad-card:16px;--ic-xs:12px;--ic-sm:16px;--ic-md:18px;--ic-lg:20px;--bw:1px;--sel-inset:inset 0 0 0 1px var(--accent);--shadow-card:0 10px 28px #00000059;--shadow-float:0 16px 40px #00000080;--shadow-sheet:0 -20px 60px #00000080;--shadow-dialog:0 24px 70px #0009;--shadow-accent:0 18px 50px -22px color-mix(in srgb, var(--accent) 55%, transparent);--backdrop:#0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:Urbanist Variable,Urbanist,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(120% 60% at 50% -10%, color-mix(in srgb, var(--accent) 9%, var(--bg)) 0%, var(--bg) 60%) fixed, var(--bg);color:var(--text);-webkit-tap-highlight-color:transparent;margin:0}button,input{font:inherit;color:inherit}h1,h2,p{margin:0}h1{font-size:var(--fs-3xl)}h2{font-size:var(--fs-lg);font-weight:var(--fw-bold)}.app{max-width:520px;min-height:100dvh;margin:0 auto}.content{flex-direction:column;gap:14px;padding:40px 16px 120px;display:flex}.hello{align-items:center;gap:12px;display:flex}.me{width:var(--h-touch);height:var(--h-touch);background:var(--accent);color:var(--accent-ink);font-weight:var(--fw-heavy);font-size:var(--fs-xl);border-radius:50%;place-items:center;display:grid}.hello .name{font-size:var(--fs-lg)}.icon-btn{width:var(--h-touch);height:var(--h-touch);border:var(--bw) solid var(--line);background:var(--surface);font-size:var(--fs-xl);cursor:pointer;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.icon-btn:hover{border-color:var(--accent)}.display{font-size:var(--fs-3xl);flex-direction:column;margin:6px 0 2px;line-height:1.12;display:flex}.display span{font-style:italic;font-weight:var(--fw-light);color:#e2e1ea}.display b{font-style:italic;font-weight:var(--fw-heavy)}.bar-top{grid-template-columns:var(--h-touch) 1fr auto;align-items:center;gap:12px;display:grid}.bar-title{font-size:var(--fs-xl);text-align:center}header.top{justify-content:space-between;align-items:center;gap:12px;display:flex}.eyebrow{color:var(--accent);font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--ls-caps)}.section-head{justify-content:space-between;align-items:center;margin-top:4px;display:flex}.section{color:var(--muted);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--ls-caps);font-weight:var(--fw-bold);align-items:center;gap:8px;margin-top:10px;display:flex}.count{background:var(--surface-2);color:var(--text);border-radius:var(--r-pill);font-size:var(--fs-xs);padding:0 8px}.title-input{font-size:var(--fs-3xl);font-weight:var(--fw-heavy);background:0 0;border:0;width:100%;padding:0;font-style:italic}.title-input:focus{outline:1px dashed var(--line)}.row{align-items:center;display:flex}.between{justify-content:space-between;gap:8px}.gap{flex-wrap:wrap;gap:8px}.grow{flex:1;min-width:0}.muted{color:var(--muted)}.small{font-size:var(--fs-sm)}.tiny{font-size:var(--fs-2xs)}.pad{padding:14px}.center{text-align:center;align-self:center}.center-text{text-align:center}.hint{color:var(--muted);font-size:var(--fs-xs);line-height:1.4}.warn-text{color:var(--warn)}.card{background:var(--surface);border:var(--bw) solid var(--line);border-radius:var(--radius);padding:var(--pad-card)}.card.list{padding:4px 0}.empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:12px;padding:32px 16px;display:flex}.hero{text-align:left;cursor:pointer;background:var(--accent);width:100%;color:var(--accent-ink);border-radius:var(--radius);padding:var(--pad-card);box-shadow:var(--shadow-accent);border:0;flex-direction:column;gap:14px;transition:transform .15s;display:flex;position:relative}.hero:hover{transform:translateY(-2px)}.hero-title{font-weight:var(--fw-bold);font-size:var(--fs-base);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hero-title-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.hero .side>span:not(.crest),.hero .versus>.mid{color:var(--accent-ink)}.hero-foot{border-top:var(--bw) dashed color-mix(in srgb, var(--accent-ink) 28%, transparent);font-weight:var(--fw-semi);justify-content:space-between;align-items:center;gap:8px;padding-top:12px;display:flex}.hero .avatar{border-color:var(--accent)}.versus{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.side{min-width:0;font-weight:var(--fw-heavy);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.03em;text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.versus>.mid{font-weight:var(--fw-semi);flex-direction:column;align-items:center;gap:2px;display:flex}.versus>.mid .small:first-child:first-letter{text-transform:uppercase}.huge{font-size:var(--fs-display);font-weight:var(--fw-heavy);letter-spacing:-.02em;line-height:1}.crest{font-weight:var(--fw-black);letter-spacing:-.02em;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.crest-a{background:radial-gradient(circle at 35% 30%, #ffb07a, var(--orange) 60%, #c4501a);color:#3a1300;box-shadow:inset 0 0 0 3px #ffffff40}.crest-b{color:#23232b;background:radial-gradient(circle at 35% 30%,#fff,#e7e6ee 60%,#bab9c6);box-shadow:inset 0 0 0 3px #00000014}.crest-custom{background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--crest) 55%, #fff), var(--crest) 60%, color-mix(in srgb, var(--crest) 72%, #000));box-shadow:inset 0 0 0 3px #ffffff38,0 0 0 1px #ffffff24}.crest.crest-custom svg{color:inherit;display:block}.cap-badge{z-index:2;background:var(--accent);color:var(--accent-ink);font-weight:var(--fw-black);box-shadow:0 0 0 2px var(--surface);pointer-events:none;border-radius:50%;place-items:center;font-style:normal;line-height:1;display:grid;position:absolute;bottom:-3px;right:-3px}.team-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.stack{display:inline-flex}.avatar{color:#fff;font-weight:var(--fw-heavy);border:2px solid var(--surface);border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid}.stack .avatar+.avatar{margin-left:-9px}.avatar.more{width:30px;height:30px;font-size:var(--fs-2xs);background:var(--accent);color:var(--accent-ink)}.hero .avatar.more{background:var(--accent-ink);color:var(--accent)}.score-card{cursor:pointer;text-align:left;flex-direction:column;gap:14px;width:100%;transition:border-color .15s;display:flex}.score-card:hover{border-color:#4a4a58}.score-row{grid-template-columns:1fr auto auto auto 1fr;align-items:center;gap:8px;display:grid}.team-side{align-items:center;gap:8px;min-width:0;display:flex}.team-side b{font-size:var(--fs-xs);text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-side.right{text-align:right;justify-content:flex-end}.score-num{font-size:var(--fs-3xl);font-weight:var(--fw-heavy);text-align:center;min-width:22px}.score-mid{flex-direction:column;align-items:center;gap:4px;display:flex}.score-foot{background:var(--surface-2);border-radius:var(--r-pill);align-items:center;gap:10px;padding:6px 14px 6px 6px;display:flex}.status{font-size:var(--fs-2xs);font-weight:var(--fw-bold);border-radius:var(--r-pill);background:var(--surface-2);color:var(--text);white-space:nowrap;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.status-live{color:#fff;background:#ff3b3b}.status-soon{border:var(--bw) solid var(--accent);color:var(--accent);background:0 0}.status-late{background:var(--warn);color:#2a1f00}.status.on-light{background:var(--accent-ink);color:var(--accent);border:0}.status-live.on-light{color:#fff;background:#ff3b3b}.rec{background:#fff;border-radius:50%;width:7px;height:7px;animation:1s infinite blink}@keyframes blink{50%{opacity:.3}}.week{grid-template-columns:repeat(7,1fr);gap:6px;margin:4px 0;display:grid}.day{border-radius:var(--r-pill);border:var(--bw) solid var(--line);background:var(--surface);cursor:pointer;flex-direction:column;align-items:center;gap:4px;padding:10px 0 8px;display:flex}.dname{font-size:var(--fs-2xs);color:var(--muted);text-transform:capitalize}.dnum{font-weight:var(--fw-heavy)}.ddot{background:0 0;border-radius:50%;width:5px;height:5px}.ddot.has{background:var(--accent)}.day.today{border-color:#4a4a58}.day.on{border:2px solid var(--accent);background:var(--surface-2);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 12%, transparent)}.day.on .dname{color:var(--accent)}.match-hero{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 9%, var(--surface)), var(--surface));flex-direction:column;gap:16px;display:flex}.match-hero .side>span:not(.crest){color:var(--text)}.match-hero .row.between>.with-icon{align-items:flex-start}.match-hero .row.between>.with-icon svg{flex-shrink:0}.track{background:var(--surface-2);border-radius:var(--r-pill);height:6px;position:relative}.track>div{background:var(--accent);border-radius:var(--r-pill);height:100%;transition:width .3s;position:relative}.track>div:after{content:"";background:var(--accent);width:14px;height:14px;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 25%, transparent);border-radius:50%;position:absolute;top:50%;right:-7px;transform:translateY(-50%)}.btn{border:var(--bw) solid var(--line);background:var(--surface-2);border-radius:var(--r-pill);min-height:var(--h-control);font-size:var(--fs-base);cursor:pointer;font-weight:var(--fw-bold);text-align:center;padding:10px 18px;text-decoration:none}.btn:disabled{opacity:.4;cursor:not-allowed}.btn.primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.btn.ghost{background:0 0;border-color:#0000}.btn.danger{color:var(--danger);margin-top:24px}.btn.small{min-height:var(--h-sm);font-size:var(--fs-sm);padding:6px 12px;position:relative}.btn.small:after{content:"";position:absolute;inset:-4px 0}.btn.round{width:var(--h-sm);height:var(--h-sm);border-radius:50%;padding:0}.btn.paid{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.btn.share{width:100%}.btn.ui-sheet-btn,.btn.grp-sheet-btn,.btn.grp-submit,.btn.auth-submit,.btn.auth2-submit,.btn.vote-next,.btn.me-invite-share,.btn.poll-main-btn,.ui-confirm-actions .btn,.btn.set-logout{min-height:var(--h-lg)}.btn.me-invite-btn{min-height:var(--h-touch)}.btn:focus-visible,.choice:focus-visible,.chip:focus-visible,.day:focus-visible,.icon-btn:focus-visible,.hero:focus-visible,.score-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pill{font-size:var(--fs-xs);border-radius:var(--r-pill);background:var(--surface-2);color:var(--muted);white-space:nowrap;font-weight:var(--fw-semi);padding:4px 10px}.pill.good{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent)}.pill.warn{color:var(--warn);background:#ffc85726}.pill.lime{background:var(--accent);color:var(--accent-ink);font-weight:var(--fw-heavy)}.pill.tiny{font-size:var(--fs-2xs);margin-left:8px;padding:1px 7px}.bar{background:var(--surface-2);border-radius:var(--r-pill);height:6px;overflow:hidden}.bar>div{background:var(--accent);border-radius:var(--r-pill);height:100%;transition:width .3s}.segmented{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.segmented button{background:var(--surface);border:var(--bw) solid var(--line);border-radius:var(--r-pill);font-size:var(--fs-sm);cursor:pointer;color:var(--muted);white-space:nowrap;font-weight:var(--fw-semi);flex:1;padding:10px 14px}.segmented button.active{border-color:var(--accent);color:var(--text);background:var(--surface-2);box-shadow:var(--sel-inset)}.tabbar{bottom:calc(14px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:var(--bw) solid var(--line);border-radius:var(--r-pill);width:min(400px,100% - 32px);box-shadow:var(--shadow-float);z-index:8;background:#18181eeb;gap:6px;padding:7px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.tabbar button{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--muted);cursor:pointer;border-radius:var(--r-pill);background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:6px;padding:11px 8px;display:flex}.tabbar button.active{background:var(--accent);color:var(--accent-ink)}.tab-icon{font-size:var(--fs-lg)}.player-row{border-bottom:var(--bw) solid var(--line);align-items:center;gap:8px;padding:11px 16px;display:flex}.player-row:last-child{border-bottom:0}.pay-who{flex-wrap:wrap;align-items:center;column-gap:8px;display:flex}.pay-who .chat-declared-cancel{padding-inline:4px}.num{width:26px;color:var(--muted);font-size:var(--fs-sm);display:inline-block}.player-row>.grow:has(>.num:first-child){text-indent:-26px;padding-left:26px}.player-row>.grow:has(>.num:first-child)>*{text-indent:0}.name{font-weight:var(--fw-bold)}.choices{gap:6px;display:flex}.choice{width:var(--h-sm);height:var(--h-sm);border:var(--bw) solid var(--line);background:var(--surface-2);cursor:pointer;font-weight:var(--fw-heavy);color:var(--muted);border-radius:50%}.choice.yes.on{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.choice.maybe.on{background:var(--warn);color:#2a1f00;border-color:var(--warn)}.choice.no.on{background:var(--danger);color:#2a0000;border-color:var(--danger)}.level{display:flex}.level button{color:var(--line);font-size:var(--fs-xl);cursor:pointer;background:0 0;border:0;padding:2px}.level button.on{color:var(--accent)}input{background:var(--surface-2);border:var(--bw) solid var(--line);border-radius:var(--r-pill);width:100%;padding:11px 16px}input:focus{outline:2px solid var(--accent);outline-offset:-1px}.form{flex-direction:column;gap:12px;display:flex}.form label,.inline{font-size:var(--fs-sm);color:var(--muted);flex-direction:column;gap:6px;display:flex}.grid2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.check{align-items:center;color:var(--text)!important;flex-direction:row!important}.check input{width:20px;height:20px;accent-color:var(--accent)}.teams{grid-template-columns:1fr 1fr;gap:10px;display:grid}.team{flex-direction:column;gap:6px;padding:14px 12px;display:flex}.team-a{border-top:4px solid var(--orange)}.team-b{border-top:4px solid #e7e6ee}.team-player{text-align:left;background:var(--surface-2);border:var(--bw) solid transparent;border-radius:var(--r-pill);cursor:pointer;font-weight:var(--fw-bold);font-size:var(--fs-md);justify-content:space-between;gap:4px;padding:8px 12px;display:flex}.team-player.selected{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent)}.stars{color:var(--accent);font-size:var(--fs-2xs);letter-spacing:-1px}.money{flex-direction:column;gap:10px;display:flex}.big{font-size:var(--fs-3xl);font-weight:var(--fw-heavy)}.big .muted{font-size:var(--fs-base);font-weight:var(--fw-medium)}.inline input{width:130px}.goals{text-align:center;width:24px;font-weight:var(--fw-heavy)}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips.scroll{scrollbar-width:none;flex-wrap:nowrap;margin:0 -16px;padding:0 16px;overflow-x:auto}.chip{border:var(--bw) solid var(--line);background:var(--surface);border-radius:var(--r-pill);min-height:var(--h-touch);cursor:pointer;font-weight:var(--fw-semi);white-space:nowrap;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.chip-icon{background:var(--surface-2);width:26px;height:26px;font-size:var(--fs-sm);border-radius:50%;place-items:center;margin:-3px 0 -3px -8px;display:grid}.chip.on{border-color:var(--accent);background:var(--surface-2);box-shadow:var(--sel-inset)}.chips:not(.scroll) .chip.on{background:var(--accent);color:var(--accent-ink);font-weight:var(--fw-heavy)}.chip.mvp-chip{text-overflow:ellipsis;max-width:100%;line-height:calc(var(--h-touch) - 2 * var(--bw));display:block;overflow:hidden}.highlights{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.highlight{text-align:center;flex-direction:column;gap:2px;padding:14px 6px;display:flex}.highlight:first-child{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.highlight:first-child .muted{color:color-mix(in srgb, var(--accent-ink) 75%, transparent)}.hl-icon{font-size:var(--fs-xl)}.table-wrap{padding:0;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:var(--fs-md)}th,td{text-align:center;border-bottom:var(--bw) solid var(--line);padding:11px 8px}th:first-child,td:first-child{text-align:left;font-weight:var(--fw-bold);padding-left:16px}th{color:var(--muted);font-weight:var(--fw-semi);font-size:var(--fs-xs)}tr:last-child td{border-bottom:0}.live{font-size:var(--fs-2xs);font-weight:var(--fw-bold);color:var(--muted);background:var(--surface);border:var(--bw) solid var(--line);border-radius:var(--r-pill);z-index:5;align-items:center;gap:6px;padding:3px 10px;display:flex;position:fixed;top:10px;left:50%;transform:translate(-50%)}.live .dot{background:var(--muted);border-radius:50%;width:7px;height:7px}.live.on{color:var(--accent)}.live.on .dot{background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 25%, transparent)}.toast{background:var(--accent);width:min(480px,100% - 32px);color:var(--accent-ink);border-radius:var(--r-md);font-size:var(--fs-md);font-weight:var(--fw-bold);box-shadow:var(--shadow-float);z-index:10;padding:13px 18px;animation:.2s ease-out up;position:fixed;bottom:96px;left:50%;transform:translate(-50%)}@keyframes up{0%{opacity:0;transform:translate(-50%,10px)}}@media (width<=380px){.choice{width:32px;height:32px}.highlight .name{font-size:var(--fs-md)}.display{font-size:1.8rem}.team-side b{display:none}.score-row{grid-template-columns:auto 1fr auto 1fr auto}}header.top h1{font-size:var(--fs-3xl);font-style:italic;font-weight:var(--fw-heavy)}.link{color:var(--muted);font-weight:var(--fw-semi);cursor:pointer;font-size:var(--fs-md);background:0 0;border:0}.link:hover{color:var(--accent)}.with-icon{align-items:center;gap:6px;display:inline-flex}.btn.with-icon{justify-content:center;display:flex}.btn{justify-content:center;align-items:center;gap:6px;display:inline-flex}.btn>svg{flex-shrink:0}.choice{place-items:center;display:inline-grid}.stars{align-items:center;gap:1px;display:inline-flex}.level button{place-items:center;display:grid}.hl-icon{place-items:center;margin-bottom:4px;display:grid}.pill.tiny{vertical-align:middle;align-items:center;gap:4px;display:inline-flex}.section svg{color:var(--accent)}th svg{vertical-align:middle}.chip-icon{color:var(--accent)}.hero .with-icon svg{flex-shrink:0}.segmented button{min-height:var(--h-touch);min-width:0;font-size:var(--fs-sm);padding:0 8px}.content{gap:var(--gap-card)}.content section,.result-pitch{gap:var(--gap-block);flex-direction:column;display:flex}.content section>.section:first-child{margin-top:4px}.card+.card{margin-top:0}.segmented{margin:2px 0}.card.list .player-row{min-height:var(--h-row)}.pill,.status{padding-inline:12px}.app{position:relative}.live{position:absolute}html,body,*{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{width:0;height:0;display:none}body::-webkit-scrollbar{width:0;height:0;display:none}::-webkit-scrollbar{width:0;height:0;display:none}html{scrollbar-gutter:auto;overflow-y:scroll}.tabbar{will-change:auto}.content{padding-top:max(20px, env(safe-area-inset-top))}.rating-badge *,.hist-rating *,.pitch-rating *{color:inherit!important;font-size:inherit!important;font-weight:inherit!important}.hist-rating{color:#111}.hist-rating.tone-none{color:var(--muted)}.hello>.grow{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.level button{min-width:30px;min-height:44px}.btn.show-more{width:100%;min-height:var(--h-control);background:var(--surface);color:var(--text);border-color:var(--line);gap:8px}.btn.show-more:hover{border-color:var(--accent)}.show-more-count{color:var(--muted);font-weight:var(--fw-semi);font-size:var(--fs-sm)}@media (width<=359px){.tabbar{gap:2px;padding:6px}.tabbar button{font-size:var(--fs-xs);flex:auto;gap:4px;padding:10px 6px}.tabbar button svg{flex-shrink:0;width:18px;height:18px}.segmented{gap:6px}.segmented button{font-size:var(--fs-xs);flex:auto;padding-inline:4px}.new-match-form .grid2:has(.ui-stepper){grid-template-columns:1fr}.new-match-form>.row.gap>.btn{padding-inline:12px}}html .chat-paid-role,html .id-role.is-small,html .pos-tag,html .pill.tiny,html .chat-declared,html .poll-lead,html .self-tag,html .vp-tag{box-sizing:border-box;justify-content:center;align-items:center;line-height:1;display:inline-flex;height:var(--h-pill)!important;font-size:var(--fs-2xs)!important;padding-block:1.25px 0!important}html .count{box-sizing:border-box;min-width:18px;height:18px;font-size:var(--fs-2xs);justify-content:center;align-items:center;padding-block:1.25px 0;line-height:1;display:inline-flex}html .chat-paid-role>svg,html .id-role.is-small>svg,html .pos-tag>svg,html .pill.tiny>svg{position:relative;top:-.625px}html .pill:not(.tiny),html .status,html .res,html .id-role:not(.is-small){min-height:var(--h-tag);box-sizing:border-box;font-size:var(--fs-2xs);justify-content:center;align-items:center;padding:1.25px 12px 0;line-height:1;display:inline-flex}html .pill:not(.tiny)>svg,html .status>svg,html .res>svg,html .id-role:not(.is-small)>svg{flex-shrink:0;position:relative;top:-.625px}html .pill.reveal-pill{padding-block:4px;line-height:1.3}html .btn:not(.small){padding-top:10.125px;padding-bottom:9.875px}html .chip:not(.vp-chip):not(.mvp-chip){padding-top:.25px;padding-bottom:0}html .ui-input{padding-top:10.125px;padding-bottom:9.875px}html .btn.small:not(.round){padding-top:5.75px;padding-bottom:6.25px}html .poll-cta,html .status-btn{padding-bottom:.5px}html .btn.vote-close-btn{padding-top:9.75px;padding-bottom:10.25px}html .pos-chips .chip.chip,html .formation-picker .chip.chip,html .chip.vp-chip{padding-top:0;padding-bottom:.25px}html .segmented button{padding-bottom:.25px}@media (width<=359px){html .segmented button{padding-bottom:.5px}}html .pill:has(.roll-num){padding-top:1px}html .chip.mvp-chip{line-height:calc(var(--h-touch) - 2 * var(--bw) - 1px);padding-top:1px}:root{--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.4, .64, 1);--dur-fast:.15s;--dur-med:.26s;--dur-slow:.35s;--stagger:40ms}::view-transition-group(root){animation-duration:var(--dur-slow)}html[data-vt-dir=forward]::view-transition-old(root){animation:vt-out-left var(--dur-fast) var(--ease-out) both}html[data-vt-dir=forward]::view-transition-new(root){animation:vt-in-right var(--dur-slow) var(--ease-out) both}html[data-vt-dir=back]::view-transition-old(root){animation:vt-out-right var(--dur-fast) var(--ease-out) both}html[data-vt-dir=back]::view-transition-new(root){animation:vt-in-left var(--dur-slow) var(--ease-out) both}html[data-vt-dir=none]::view-transition-old(root){display:none}html[data-vt-dir=none]::view-transition-new(root){animation:none}html[data-vt-dir=fade]::view-transition-old(root){animation:vt-fade-out var(--dur-fast) ease-out both}html[data-vt-dir=fade]::view-transition-new(root){animation:vt-fade-in var(--dur-med) ease-out both}@keyframes vt-out-left{to{opacity:0;transform:translate(-28px)}}@keyframes vt-out-right{to{opacity:0;transform:translate(28px)}}@keyframes vt-in-right{0%{opacity:0;transform:translate(28px)}}@keyframes vt-in-left{0%{opacity:0;transform:translate(-28px)}}@keyframes vt-fade-out{to{opacity:0}}@keyframes vt-fade-in{0%{opacity:0}}html[data-vt-dir] .tabbar{view-transition-name:tabbar}html[data-vt-dir] .app>.live{view-transition-name:live-pill}::view-transition-old(tabbar):only-child{animation:vt-fade-out var(--dur-fast) ease-out both}::view-transition-new(tabbar):only-child{animation:vt-fade-in var(--dur-med) ease-out both}::view-transition-old(tabbar):not(:only-child){display:none}::view-transition-new(tabbar):not(:only-child){animation:none}::view-transition-group(tabbar){animation-duration:var(--dur-med)}::view-transition-group(live-pill){animation-duration:var(--dur-med)}::view-transition-group(.morph-card){animation-duration:var(--dur-slow);animation-timing-function:var(--ease-in-out);border-radius:var(--radius);overflow:clip}::view-transition-old(.morph-card){object-fit:none;object-position:top center;width:100%;height:100%}::view-transition-new(.morph-card){object-fit:none;object-position:top center;width:100%;height:100%}::view-transition-old(.morph-card){animation:vt-fade-out calc(var(--dur-fast) * .7) linear both}::view-transition-new(.morph-card){animation:vt-fade-in var(--dur-med) var(--ease-out) calc(var(--dur-fast) * .5) both}::view-transition-group(.morph-part){animation-duration:var(--dur-slow);animation-timing-function:var(--ease-in-out)}.match-hero,.hero,.score-card{view-transition-class:morph-card}html[data-vt-morph=profile] .me-btn,html[data-vt-morph=profile] .profile-pic,html[data-vt-morph=settings] .profile-pic,html[data-vt-morph=settings] .set-avatar{view-transition-name:me-avatar}::view-transition-group(me-avatar){animation-duration:var(--dur-slow);animation-timing-function:var(--ease-in-out);border-radius:50%;overflow:clip}::view-transition-old(me-avatar){object-fit:cover;width:100%;height:100%}::view-transition-new(me-avatar){object-fit:cover;width:100%;height:100%}html[data-vt-morph=profile] .profile-pic-status,html[data-vt-morph=settings] .profile-pic-status,html[data-vt-morph=settings] .set-avatar-wrap .status-badge{view-transition-name:me-status}html[data-vt-morph=profile] .profile-pic-edit,html[data-vt-morph=settings] .profile-pic-edit{view-transition-name:me-edit}::view-transition-group(me-avatar){z-index:1}::view-transition-group(me-status){z-index:2;animation-duration:var(--dur-slow);animation-timing-function:var(--ease-in-out)}::view-transition-group(me-edit){z-index:2;animation-duration:var(--dur-slow);animation-timing-function:var(--ease-in-out)}::view-transition-old(me-status){width:100%;height:100%}::view-transition-new(me-status){width:100%;height:100%}::view-transition-old(me-edit){width:100%;height:100%}::view-transition-new(me-edit){width:100%;height:100%}::view-transition-new(me-status):only-child{animation:vt-fade-in var(--dur-fast) ease-out calc(var(--dur-slow) * .8) both}::view-transition-new(me-edit):only-child{animation:vt-fade-in var(--dur-fast) ease-out calc(var(--dur-slow) * .8) both}::view-transition-old(me-status):only-child{animation:vt-fade-out calc(var(--dur-fast) * .6) ease-out both}::view-transition-old(me-edit):only-child{animation:vt-fade-out calc(var(--dur-fast) * .6) ease-out both}.profile-pic-status,.set-avatar-wrap .status-badge{animation:none}html[data-vt-morph=group]:not(:has(.grp-sheet)) .grp-switch{view-transition-name:group-sheet}html[data-vt-dir] .grp-sheet{view-transition-name:group-sheet;view-transition-class:morph-card}::view-transition-group(group-sheet){border-radius:var(--radius) var(--radius) 0 0}::view-transition-old(group-sheet):only-child{animation:vt-sheet-down var(--dur-med) var(--ease-out) both}@keyframes vt-sheet-down{to{opacity:.4;transform:translateY(100%)}}.grp-sheet-root.is-morphed .grp-sheet{animation:none}.new-match-collapse .collapse-inner>.new-match-form{transform-origin:100% 0;transform:scale(.92)translateY(-6px)}.new-match-collapse.is-open .collapse-inner>.new-match-form{transform:none}html[data-vt-morph=items] .vt-item{view-transition-name:var(--vt,none)}::view-transition-group(.vt-item){animation-duration:var(--dur-slow);animation-timing-function:var(--ease-in-out)}.vt-item{view-transition-class:vt-item}.has-ind{position:relative}.slide-ind{opacity:0;border-radius:var(--r-pill);pointer-events:none;transform-origin:0 0;width:0;height:0;position:absolute;top:0;left:0}.slide-ind-ring{z-index:2;border:var(--bw) solid var(--accent);box-shadow:var(--sel-inset)}.has-ind>.active,.has-ind>.chip.on{border-color:var(--line);box-shadow:none}.slide-ind-fill{z-index:0;background:var(--accent)}.tabbar.has-ind button{z-index:1;transition:color var(--dur-med) var(--ease-out);position:relative}.tabbar.has-ind button.active{background:0 0}.segmented.has-ind button,.chips.has-ind .chip{transition:color var(--dur-med) var(--ease-out)}.collapse{transition:grid-template-rows var(--dur-slow) var(--ease-out);grid-template-rows:0fr;display:grid}.collapse.is-open{grid-template-rows:1fr}.collapse-inner{min-height:0;overflow:hidden}.collapse-inner>*{opacity:0;transition:opacity var(--dur-med) var(--ease-out), transform var(--dur-med) var(--ease-out);transform:translateY(-6px)}.collapse.is-open .collapse-inner>*{opacity:1;transition-delay:60ms;transform:none}.set-body,.rate-editor{animation:none}.grp-sheet{animation-duration:var(--dur-slow);animation-timing-function:var(--ease-out)}.grp-sheet-backdrop{animation-duration:var(--dur-med)}.grp-sheet-list>li{animation:rise-in var(--dur-med) var(--ease-out) both;animation-delay:calc(var(--i,0) * var(--stagger) + 80ms)}.collapse.grow-in{--origin:top right}.grow-in{transform-origin:var(--origin,top center);animation:grow-in var(--dur-med) var(--ease-spring) both}@keyframes grow-in{0%{opacity:0;transform:scale(.9)}}.cascade{animation:rise-in var(--dur-slow) var(--ease-out) both;animation-delay:calc(min(var(--i,0), 10) * var(--stagger))}@keyframes rise-in{0%{opacity:0;transform:translateY(12px)}}@keyframes id-dot-pop{0%{opacity:0;transform:scale(.4)}}.tab-panel{flex-direction:column;gap:18px;min-width:0;display:flex}.tab-panel.from-right{animation:panel-in-right var(--dur-med) var(--ease-out) both}.tab-panel.from-left{animation:panel-in-left var(--dur-med) var(--ease-out) both}@keyframes panel-in-right{0%{opacity:0;transform:translate(18px)}}@keyframes panel-in-left{0%{opacity:0;transform:translate(-18px)}}.pitch-col:not(.hidden){animation:vt-fade-in var(--dur-med) var(--ease-out) both}.btn,.icon-btn,.chip,.choice,.day,.link,.grp-switch,.grp-sheet-row,.stepper-ctrl button,.tabbar button,.segmented button,.swatch-free,.me-btn,.level button{transition-property:scale,color,background-color,border-color,box-shadow,opacity,transform;transition-duration:var(--dur-fast);transition-timing-function:var(--ease-out)}.btn:active:not(:disabled),.icon-btn:active,.chip:active,.choice:active,.day:active,.link:active,.grp-switch:active,.stepper-ctrl button:active:not(:disabled),.tabbar button:active,.segmented button:active,.me-btn:active,.level button:active{scale:.95}.hero:active,.score-card:active,.grp-sheet-row:active,.hist-row:active,.set-toggle:active{scale:.985}.hero,.score-card,.hist-row,.set-toggle{transition:scale var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out), border-color .15s}.toast{animation:toast-in var(--dur-slow) var(--ease-spring) both}.toast.is-leaving{animation:toast-out var(--dur-med) var(--ease-out) both}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,24px)scale(.94)}}@keyframes toast-out{to{opacity:0;transform:translate(-50%,12px)scale(.97)}}.rating-badge.pop-0{animation:badge-pop-0 var(--dur-slow) var(--ease-spring)}.rating-badge.pop-1{animation:badge-pop-1 var(--dur-slow) var(--ease-spring)}@keyframes badge-pop-0{0%{transform:scale(1)}40%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes badge-pop-1{0%{transform:scale(1)}40%{transform:scale(1.18)}to{transform:scale(1)}}.choice{isolation:isolate;position:relative;overflow:hidden}.choice svg{z-index:1;position:relative}.choice:before{content:"";z-index:0;background:var(--fill,var(--accent));opacity:0;border-radius:50%;position:absolute;inset:0;transform:scale(0)}.choice.yes{--fill:var(--accent)}.choice.maybe{--fill:var(--warn)}.choice.no{--fill:var(--danger)}.choice.on:before{opacity:1;animation:choice-fill var(--dur-slow) var(--ease-spring) both;transform:scale(1)}.choice.on svg{animation:choice-icon var(--dur-slow) var(--ease-spring) both}.choice.yes.on,.choice.maybe.on,.choice.no.on{background:var(--surface-2)}@keyframes choice-fill{0%{opacity:1;transform:scale(0)}}@keyframes choice-icon{0%{transform:scale(.6)}60%{transform:scale(1.15)}to{transform:scale(1)}}.status-live{isolation:isolate;position:relative}.status-live:after{content:"";border-radius:inherit;z-index:-1;background:#ff3b3b;animation:1.8s ease-out infinite live-breathe;position:absolute;inset:0}@keyframes live-breathe{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.35,1.6)}}.roll-num{vertical-align:baseline;font-variant-numeric:tabular-nums;line-height:1;display:inline-flex}.roll-num>span[aria-hidden]{margin-block:-.1em;line-height:1.2}.countdown{font-variant-numeric:tabular-nums;flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.cd-title{font-size:.72rem;font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--ls-caps);opacity:.75}.cd-row{font-size:1.55rem;font-weight:var(--fw-heavy);justify-content:center;align-items:flex-start;gap:6px;max-width:100%;line-height:1;display:flex}.cd-unit{flex-direction:column;align-items:center;gap:4px;min-width:0;display:inline-flex}.cd-label{font-size:.62rem;font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--ls-caps);opacity:.7}.cd-sep{opacity:.5;font-weight:var(--fw-bold)}.countdown .counter__digit{width:.64em!important}.countdown .counter__sizer{width:100%;display:inline-block;overflow:hidden}.countdown .counter__numeral{will-change:auto}.cd-j{margin-right:.2em}.countdown.is-far .cd-unit{flex-direction:row;align-items:baseline;gap:3px}.countdown.is-far .counter__sizer{overflow:visible}.countdown.is-far .cd-label{text-transform:none;letter-spacing:0;font-size:.7rem}.countdown.is-far .cd-row{align-items:baseline;font-size:1.35rem}.cd-light{color:var(--accent-ink)}.cd-dark .cd-row{color:var(--accent)}.cd-dark .cd-title{color:var(--muted);opacity:1}.hero .countdown{border-radius:var(--r-md);background:color-mix(in srgb, var(--accent-ink) 9%, transparent);padding:10px 12px}.match-hero .countdown{border-radius:var(--r-md);background:var(--surface-2);padding:10px 12px}.countdown.is-live{background:0 0;padding:0}@media (width<=360px){.cd-row{gap:4px;font-size:1.3rem}.countdown.is-far .cd-row{font-size:1.15rem}}@media (prefers-reduced-motion:reduce){.cascade,.tab-panel,.pitch-col,.toast,.toast.is-leaving,.rating-badge.pop-0,.rating-badge.pop-1,.grow-in,.grp-sheet-list>li,.choice.on:before,.choice.on svg,.id-dot.is-on{animation:none!important}.collapse-inner>*{opacity:1;transform:none}.collapse,.collapse-inner>*,.btn,.icon-btn,.chip,.choice,.tabbar button,.segmented button{transition:none!important}.btn:active,.icon-btn:active,.chip:active,.hero:active,.score-card:active{scale:none!important}.status-live:after{display:none}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.cu-clip{overflow:hidden}@supports (overflow:clip){.cu-clip{overflow:visible clip}}.cu-strip{visibility:hidden}[data-rolling] .cu-strip{visibility:visible}[data-rolling] .cu-sizer{visibility:hidden}@media (width>=1024px){:root{--desk-sidebar:264px;--desk-pad:32px;--desk-max:1200px;--desk-read:760px;--desk-top:28px;--desk-side-bg:color-mix(in srgb, var(--surface) 50%, var(--bg));--desk-main-cx:calc(var(--desk-sidebar) + (100% - var(--desk-sidebar)) / 2)}:root:not(:has(.desk-side)){--desk-sidebar:0px}.app.desk-shell{max-width:none;margin:0 0 0 var(--desk-sidebar)}:where(.desk-shell)>.content{padding:var(--desk-top) var(--desk-pad) 56px}.toast{left:var(--desk-main-cx);bottom:28px}:root:has(.chat.is-wide) .toast{bottom:108px}.ach-toast{left:var(--desk-main-cx);top:20px}.desk-side{z-index:9;width:var(--desk-sidebar);gap:var(--gap-card);overscroll-behavior:contain;background:var(--desk-side-bg);border-right:var(--bw) solid var(--line);flex-direction:column;padding:22px 14px 14px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.desk-brand{align-items:center;gap:10px;min-height:40px;padding:0 6px;display:flex}.desk-logo{background:var(--accent);width:36px;height:36px;color:var(--accent-ink);box-shadow:0 8px 22px -8px color-mix(in srgb, var(--accent) 65%, transparent);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.desk-brand-name{font-weight:var(--fw-heavy);font-style:italic;font-size:var(--fs-xl);letter-spacing:-.01em}.desk-group{width:100%;min-height:var(--h-row-lg);border-radius:var(--r-md);border:var(--bw) solid var(--line);background:var(--surface);color:var(--text);text-align:left;transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), scale var(--dur-fast) var(--ease-out);flex-shrink:0;align-items:center;gap:10px;padding:8px 12px 8px 10px;display:flex}.desk-group:hover{border-color:color-mix(in srgb, var(--accent) 50%, var(--line));background:var(--surface-2)}.desk-group:active{scale:.98}.desk-group[aria-expanded=true],.desk-group.active{border-color:var(--accent);box-shadow:var(--sel-inset)}.desk-group-pic{flex-shrink:0}.desk-group-pic.is-empty{border:1.5px dashed color-mix(in srgb, var(--accent) 60%, var(--line));width:36px;height:36px;color:var(--accent);border-radius:50%;place-items:center;display:grid}.desk-group-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.desk-group-name{font-weight:var(--fw-heavy);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.desk-group-sub{font-size:var(--fs-xs);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.desk-group-caret{color:var(--muted);flex-shrink:0}.desk-nav{flex-direction:column;gap:4px;display:flex}.desk-nav[hidden]{display:none}.desk-nav-item{z-index:1;width:100%;min-height:var(--h-control);border-radius:var(--r-pill);color:var(--muted);font-size:var(--fs-base);font-weight:var(--fw-bold);text-align:left;white-space:nowrap;transition:color var(--dur-med) var(--ease-out), background-color var(--dur-fast) var(--ease-out), scale var(--dur-fast) var(--ease-out);background:0 0;border:0;align-items:center;gap:12px;padding:0 14px 0 16px;display:flex;position:relative}.desk-nav-item>svg{flex-shrink:0}.desk-nav-item:hover{color:var(--text);background:var(--surface-2)}.desk-nav-item.active{color:var(--accent-ink)}.desk-nav-item.active:hover{background:0 0}.desk-nav-item:active{scale:.97}.desk-nav-label{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.desk-badge{border-radius:var(--r-pill);background:var(--danger);color:#fff;min-width:22px;height:22px;line-height:1;font-size:var(--fs-2xs);font-weight:var(--fw-heavy);animation:desk-badge-in var(--dur-slow) var(--ease-spring);flex-shrink:0;justify-content:center;align-items:center;padding:1.25px 7px 0;display:inline-flex}.desk-side-foot{border-top:var(--bw) solid var(--line);flex-shrink:0;align-items:center;gap:8px;margin-top:auto;padding-top:14px;display:flex}.desk-me{min-width:0;min-height:var(--h-row);border-radius:var(--r-md);color:var(--text);text-align:left;--status-ring:var(--desk-side-bg);transition:background-color var(--dur-fast) var(--ease-out), scale var(--dur-fast) var(--ease-out);background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:6px 10px 6px 6px;display:flex}.desk-me:hover,.desk-me.active{background:var(--surface-2);--status-ring:var(--surface-2)}.desk-me.active{box-shadow:var(--sel-inset)}.desk-me:active{scale:.98}.desk-me-avatar{flex-shrink:0;display:inline-flex;position:relative}.desk-me-avatar>.avatar{border:0}.desk-me-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.desk-me-name{font-weight:var(--fw-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.desk-me-status{font-size:var(--fs-xs);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.desk-settings-btn.active{border-color:var(--accent);color:var(--accent);box-shadow:var(--sel-inset)}.desk-menu-name{font-weight:var(--fw-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.desk-menu-check{color:var(--accent);flex-shrink:0}.desk-group-menu .ui-list-row[aria-current=true]{background:color-mix(in srgb, var(--accent) 12%, transparent)}.ui-sheet-root{align-items:center;padding:32px}.ui-sheet{border-bottom:var(--bw) solid var(--line);border-radius:var(--radius);max-width:520px;max-height:min(88dvh,820px);box-shadow:var(--shadow-dialog);animation:desk-dialog-in var(--dur-slow) var(--ease-spring);scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--muted) 35%, transparent) transparent;padding:22px 24px 24px}.ui-sheet.is-list{max-width:440px}.ui-sheet-grip{display:none}.ui-sheet-root.is-closing .ui-sheet{animation:.18s ease-in forwards desk-dialog-out}.ui-sheet.is-list:not(.is-menu) .ui-sheet-head{padding-inline:44px;position:relative}.ui-sheet.is-list:not(.is-menu) .ui-sheet-head>.ui-sheet-x.visually-hidden{width:var(--h-sm);height:var(--h-sm);clip:auto;white-space:normal;top:50%;right:-8px;overflow:visible;translate:0 -50%;position:absolute!important}.ui-sheet-root.is-anchored{padding:0;display:block}.ui-sheet-root.is-anchored .ui-sheet-backdrop{background:0 0;animation:none}.ui-sheet.is-anchored{border-radius:var(--r-md);width:320px;max-width:calc(100vw - 24px);max-height:min(72dvh,560px);box-shadow:var(--shadow-float);animation:desk-menu-in var(--dur-med) var(--ease-out);gap:8px;padding:8px;position:fixed}.ui-sheet-root.is-anchored.is-closing .ui-sheet{animation:.14s ease-in forwards desk-menu-out}.ui-sheet.is-anchored .ui-list-stack{gap:8px}.ui-sheet.is-anchored .ui-list-label{font-size:var(--fs-xs);font-weight:var(--fw-bold);margin:4px 0 -2px 10px}.ui-sheet.is-anchored .ui-list-group{border-radius:var(--r-sm)}.ui-sheet.is-anchored .ui-list-row{min-height:var(--h-touch);font-size:var(--fs-md);gap:12px;padding:7px 12px}.ui-sheet.is-anchored .ui-list-sub{font-size:var(--fs-xs)}.ui-sheet.is-anchored .ui-list-group>li+li>.ui-list-row:before{left:44px}.ui-sheet.is-anchored .ui-list-group.no-icons>li+li>.ui-list-row:before{left:12px}.ui-confirm-root{padding:32px}.ui-confirm{gap:14px;max-width:420px;padding:28px 24px 24px}:where(button:not(:disabled),a[href],summary,label[for],[role=button]:not([aria-disabled=true]),[role=tab],[role=menuitem],[role=radio],[role=option],[role=switch],[role=checkbox]){cursor:pointer}:where(button:disabled,[aria-disabled=true]){cursor:not-allowed}:where(button,a[href],summary,[role=button],[role=tab],[role=menuitem],[role=radio],[role=option],[role=switch],[role=checkbox],[role=slider],[tabindex]:not([tabindex="-1"])):focus-visible,.desk-nav-item:focus-visible,.desk-me:focus-visible,.desk-group:focus-visible{outline:2px solid var(--accent);outline-offset:2px}html[data-vt-dir] .desk-side{view-transition-name:desk-side}::view-transition-group(desk-side){animation-duration:var(--dur-med)}::view-transition-old(desk-side){display:none}::view-transition-new(desk-side){animation:none}::view-transition-old(desk-side):only-child{animation:vt-fade-out var(--dur-fast) ease-out both;display:block}::view-transition-new(desk-side):only-child{animation:vt-fade-in var(--dur-med) ease-out both}html[data-vt-morph=desk-profile] .profile-pic{view-transition-name:me-avatar}html[data-vt-morph=desk-profile]:not(:has(.profile-pic)) .desk-me-avatar>.avatar{view-transition-name:me-avatar}html[data-vt-morph=desk-profile] .profile-pic-status{view-transition-name:me-status}html[data-vt-morph=desk-profile]:not(:has(.profile-pic)) .desk-me-avatar>.status-badge{view-transition-name:me-status}html[data-vt-morph=desk-profile] .profile-pic-edit{view-transition-name:me-edit}}@media (width>=1024px) and (hover:hover){:where(.btn:not(:disabled)):hover{border-color:color-mix(in srgb, var(--accent) 50%, var(--line))}.btn.primary:where(:not(:disabled)):hover,.btn.paid:where(:not(:disabled)):hover{background:color-mix(in srgb, var(--accent) 86%, #fff);border-color:color-mix(in srgb, var(--accent) 86%, #fff)}.btn.ghost:where(:not(:disabled)):hover{background:var(--surface-2)}.btn.ui-confirm-ok.is-danger:hover{background:color-mix(in srgb, var(--danger) 86%, #fff);border-color:color-mix(in srgb, var(--danger) 86%, #fff)}:where(.chip:not(.on),.day:not(.on),.status-btn,.segmented button:not(.active),.choice:not(.on)):hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));color:var(--text)}:where(button.card:not(:disabled)):hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--line))}:where(.ui-list-row:not(:disabled)):hover{background:color-mix(in srgb, var(--text) 6%, transparent)}:where(.icon-btn:not(:disabled)):hover{background:var(--surface-2)}:where(.link):hover{color:var(--text)}}@keyframes desk-dialog-in{0%{opacity:0;transform:translateY(12px)scale(.96)}}@keyframes desk-dialog-out{to{opacity:0;transform:scale(.97)}}@keyframes desk-menu-in{0%{opacity:0;transform:scale(.94)}}@keyframes desk-menu-out{to{opacity:0;transform:scale(.97)}}@keyframes desk-badge-in{0%{opacity:0;transform:scale(.5)}}@media (width>=1024px) and (prefers-reduced-motion:reduce){.ui-sheet,.ui-sheet-root.is-closing .ui-sheet,.desk-badge{animation:none!important}.desk-group,.desk-nav-item,.desk-me{transition:none!important}.desk-group:active,.desk-nav-item:active,.desk-me:active{scale:none!important}}
