@font-face{font-display:swap;font-family:Inter Variable;font-style:normal;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Inter Variable;font-style:normal;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Inter Variable;font-style:normal;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Inter Variable;font-style:normal;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Inter Variable;font-style:normal;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Inter Variable;font-style:normal;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Inter Variable;font-style:normal;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.fonts-inter{font-family:Inter}@font-face{font-display:swap;font-family:Inter Variable;font-style:normal;font-weight:100 900;src:url(data:font/woff2;base64,d09GMgABAAAAAASsABQAAAAACRgAAARAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cKD9IVkFSTj9NVkFSXgZgP1NUQVSBTicmADQvbBEIClx2CwYAMIFYATYCJAMIBCAFhWwHIAwHG9AHyI6E3ETrkwMt+CKI6p32PSspxiDrCIMkHxDbHHTKVu4BIf0iLIHtfmyBJ1DQJQGmPNE0wvnwx4w/Dtcge6sUm+iEor7NIy3DQgc2sWFShw0rLuz4BA9QbtDdfAkBvjoiAvipUUMWLVm1CS8mgNYABPAz3XRq4LeLVtgdIw9gyjeGKlACAAAUCgGmUkAdKCAoFCC6n4sRAAT1JE8C4HAgAHixaD1uJq21MdHMAkzsWJoIyYY5cCbdoT9MgCoCBFGAAuTqXW/N33i+aV4jZ2KB1WK+Blyc/IvqNU5VV4DCMgCFCQAoAIANffVGnrTTfszz5P9F8H6mzgW5AsDcY70N2IIIghcDKBEA5lLp8ezB0gkHjJQrggy64RFxUJzPyRwuI2KLFfo1m66MgUJJCAABBAHpMI4t+O2GzW9Tj/Jb1TZmi/xKjPoKJWfCFH6TzPU18iJkNxBTBCVd5MVB8HzfUYKvBY6rvLjcPz0x+YyWlsZrHRyAAgyghIEk801sYGIiYKfWTOcvQgC6FVAIJXx4v2UnYpAzwTgWQEQaoDm/EXgRpAlkLkjzlIC0wAO7k1ZQ20DaAAyVdjBskA74sBtrLR8ABYAJKKAGzAUAJgCgKsxD8iT/lA8+kKPef98fPMh/SOknvvceR7777ibypLV5+x83/J46bknosHXrQocetyy5FmvO41hv597w4YFDLx188NDLH+6/7cQbfrwBAAQQFFBFAVAHYHfjSY5UBNlO2ASc2ilffx3Su3TMPOlGXXTSQh3TO/VUGpC7716eRZp0ha6CtKJwJKBDjS3Gqf6jgsXFF2ux+3/wzd19wPrH5vjyfWaguCLEWZxFxQ3stO1VzXl/68fkde0M8SqvGn/+uXNkKTfwHu/yHleT8DzPK9vGcfFR3vPOmzlzlvf9x65aqA/RSXzeY3P++OyZy04//9OQXq6X8+kxCGCy4B32fHhvfu9vXsMLwNf7Tzgz2fcy3fDf5/4HvZ8BBgoAgb/jDNgDjH93VEO/U1mOLLMuZRUBFHF+drAQAAAATAQoDYWBmD7gTNlRQPDLOijyZAEMGqMIJlX+hEW7pwU5VLlRQYQgl6IBL+eikRJHogk/+9FMnixAC0GG0EqBHWjDywa0U8RBB37a0UmFOnThpQwOQfzHCeEHNkgbFTZmOVfYiEFRTVqNc60Nxoa58zq2jQYdLG6BEWFRwxY7kCsjbIG0EbGkcKO4UYOcrq6SGJ3gjVcZlJTiLi3jdFMoHDRmqziky6vELcqYZ4M4oTthRFjGlkOzBqWNsbWar1GjJj2SBrnmaTearTpENYrYt9LDrlza2Q02Wm2jnqMrefmU0oXSxh0kc32XrXlLVzv7ebVx9hW6rpORNiQuaiINoYgrJf00l23mBoNc47K6NWiAs1ImRMwXlTaqYWLhqKwGgxuHZjHQhv6/llNJf1D0cXeapwEAAAA=) format("woff2-variations");unicode-range:u+20bd}@font-face{ascent-override:90.44%;descent-override:22.52%;font-family:Inter Fallback;line-gap-override:0%;size-adjust:107.12%;src:local("Arial");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0301,u+0304,u+0308,u+0329,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2000-206f,u+20ac,u+20bd,u+2116,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--safe-top:0px;--safe-bottom:0px;--safe-left:0px;--safe-right:0px}@supports (top:env(safe-area-inset-top)){:root{--safe-top:env(safe-area-inset-top);--safe-bottom:env(safe-area-inset-bottom);--safe-left:env(safe-area-inset-left);--safe-right:env(safe-area-inset-right)}}html.keyboard-open{--safe-bottom:0px}*{border:0;margin:0;outline:0;padding:0}*,:after,:before{box-sizing:border-box}body,html{-webkit-overflow-scrolling:touch;overscroll-behavior:none;overscroll-behavior-y:none;touch-action:manipulation;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}html{line-height:1.15;scroll-behavior:smooth;-webkit-text-size-adjust:100%;scrollbar-gutter:stable}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-feature-settings:"kern" 1,"liga" 1;font-synthesis-weight:none;margin:0;scrollbar-width:thin}main{display:block}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}a[href^="x-apple-data-detectors:"]{color:inherit!important;text-decoration:inherit!important}a,a:hover,a:link,a:visited{text-decoration:none}ul,ul li{list-style:none}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none;max-width:100%}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}input[type=number],input[type=number]:focus,input[type=number]:hover{-webkit-appearance:none;appearance:none;-moz-appearance:textfield}.noselect,.noselect>*{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.channel-post__text,.msg-bubble__text,.post-card__text,.user-profile__about{-webkit-touch-callout:default}.scroll-snap-x{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.scroll-snap-x>*{scroll-snap-align:start}:root{--font-heading:"Inter Variable","Inter Fallback","Inter",sans-serif;--font-body:"Inter Variable","Inter Fallback","Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol",sans-serif;--font-mono:ui-monospace,"SF Mono","JetBrains Mono",Menlo,Consolas,monospace;--fs-0:5rem;--fs-1:4rem;--fs-2:3rem;--fs-3:2rem;--fs-4:1.5rem;--fs-5:1.25rem;--fs-6:1rem;--fs-7:.875rem;--fs-8:.75rem;--fs-9:.625rem;--fs-10:.5rem;--fs-field:var(--fs-7);--fs-message:.9375rem;--fs-article:1.0625rem;--s--2:5rem;--s--1:4rem;--s-0:3rem;--s-1:2.5rem;--s-2:2.25rem;--s-3:2rem;--s-4:1.5rem;--s-5:1.25rem;--s-6:1rem;--s-7:.875rem;--s-8:.75rem;--s-9:.625rem;--s-10:.5rem;--s-11:.375rem;--s-12:.25rem;--s-13:.125rem;--s-14:.0625rem;--header-height:3.75rem;--header-inset:0px;--header-space:calc(var(--header-inset) + var(--header-height));--bottom-nav-height:3.5rem;--bottom-nav-inset:1rem;--mobile-nav-height:calc(var(--bottom-nav-height) + var(--bottom-nav-inset));--sticky-over-nav:calc(var(--bottom-nav-inset) + var(--safe-bottom) + var(--bottom-nav-height) + var(--s-9));--fab-size:2.75rem;--control-h:2.5rem;--focus-ring:var(--color-primary-graphic);--focus-ring-width:2px;--color-like:#e8384f;--color-like-state:var(--color-danger);--color-like-tint:color-mix(in srgb,var(--color-like-state) 10%,transparent);--like-glyph-shadow:drop-shadow(0 -.5px 0 rgba(255,140,160,.5)) drop-shadow(0 1.5px .5px rgba(120,0,15,.6)) drop-shadow(0 0 3px rgba(251,57,60,.3));--prime-glow-secondary:rgba(34,123,143,.06);--r--2:5rem;--r--1:4rem;--r-0:3rem;--r-1:2.5rem;--r-2:2.25rem;--r-3:2rem;--r-4:1.75rem;--r-5:1.5rem;--r-6:1.125rem;--r-7:1rem;--r-8:.875rem;--r-9:.75rem;--r-10:.625rem;--r-11:.5rem;--r-12:.375rem;--r-13:.1875rem;--r-14:.125rem;--r-15:.0625rem;--r-circle:9999px;--card-radius:var(--r-5);--card-border:none;--card-padding:var(--s-5);--card-padding-row:var(--s-8) var(--s-6);--modal-width-sm:400px;--modal-width-md:520px;--modal-width-lg:720px;--aside-width:256px;--aside-curtained-width:72px;--aside-inset:var(--s-6);--logo-height:1.625rem;--logo-height-aside:1.5rem;--nav-icon-size:var(--size-icon-2xl);--stat-card-max:360px;--profile-overlap:3.25rem;--profile-overlap-mobile:2.75rem;--cover-ratio:5/2;--cover-ratio-wide:3/1;--cover-max-height:280px;--cover-ratio-empty:6/1;--duration-instant:.1s;--duration-fast:.15s;--duration-base:.2s;--duration-slow:.3s;--duration-slower:.4s;--ease-out:cubic-bezier(.16,1,.3,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);--transition-fast:var(--duration-instant) var(--ease-out);--transition-normal:var(--duration-fast) var(--ease-out);--transition-smooth:var(--duration-base) var(--ease-out);--transition-fluid:var(--duration-slow) var(--ease-out);--transition-slow:var(--duration-slow) var(--ease-out);--transition-slower:var(--duration-slower) var(--ease-out);--z-content:0;--z-header:100;--z-nav:200;--z-overlay:300;--z-modal:400;--z-popover:450;--z-toast:500;--z-system:600;--z-game-over:100;--z-picker:2600;--z-term-note:2650;--z-confirm:2700;--size-icon-xs:.75rem;--size-icon-sm:.875rem;--size-icon-md:1rem;--size-icon-lg:1.125rem;--size-icon-xl:1.25rem;--size-icon-2xl:1.5rem;--size-icon-3xl:1.75rem;--size-icon-4xl:2rem;--size-icon-5xl:3rem;--size-avatar-xs:2rem;--size-avatar-sm:2.5rem;--size-avatar-md:3rem;--size-avatar-lg:3.5rem;--size-avatar-xl:4rem;--size-avatar-xxl:6rem;--emoji-size-xs:1rem;--emoji-size-sm:1.125rem;--emoji-size-md:1.25rem;--emoji-size-lg:1.375rem;--emoji-size-xl:1.5rem;--emoji-size-2xl:1.75rem;--emoji-only-md:2rem;--emoji-only-lg:2.75rem;--emoji-only-xl:4rem;--letter-spacing-normal:.03em;--letter-spacing-wider:.05em;--content-width:680px;--rail-width:320px;--container-width:1080px;--shell-width:calc(var(--aside-width) + var(--aside-inset)*2 + var(--container-width))}@media(max-width:991px){:root{--card-radius:var(--r-6);--card-padding:var(--s-6);--emoji-only-md:1.75rem;--emoji-only-lg:2.25rem;--emoji-only-xl:3.25rem;--fs-message:var(--fs-6)}}@media(min-width:992px){:root{--header-inset:var(--aside-inset)}}@media(hover:none)and (pointer:coarse),(max-width:991px){:root{--fs-field:var(--fs-6)}}.light-theme{color-scheme:light;--color-primary:#4a55dc;--color-primary-light:#6570e8;--color-primary-lighter:#8189ee;--color-primary-dark:#3d48c4;--color-primary-darker:#2d36a5;--color-primary-text:var(--color-primary);--color-primary-graphic:var(--color-primary);--accent-bg:#4e5ae3;--accent-bg-hover:#6570e8;--accent-bg-active:#3d48c4;--logo-color:#4e5ae3;--color-primary-90:color-mix(in srgb,var(--color-primary-graphic) 90%,transparent);--color-primary-80:color-mix(in srgb,var(--color-primary-graphic) 80%,transparent);--color-primary-70:color-mix(in srgb,var(--color-primary-graphic) 70%,transparent);--color-primary-60:color-mix(in srgb,var(--color-primary-graphic) 60%,transparent);--color-primary-50:color-mix(in srgb,var(--color-primary-graphic) 50%,transparent);--color-primary-40:color-mix(in srgb,var(--color-primary-graphic) 40%,transparent);--color-primary-30:color-mix(in srgb,var(--color-primary-graphic) 30%,transparent);--color-primary-20:color-mix(in srgb,var(--color-primary-graphic) 20%,transparent);--color-primary-10:color-mix(in srgb,var(--color-primary-graphic) 10%,transparent);--color-primary-5:color-mix(in srgb,var(--color-primary-graphic) 5%,transparent);--color-secondary:#e35a82;--color-danger:#fb393c;--color-danger-10:color-mix(in srgb,var(--color-danger) 10%,transparent);--color-danger-08:color-mix(in srgb,var(--color-danger) 8%,transparent);--color-success:#56b122;--color-success-10:color-mix(in srgb,var(--color-success) 10%,transparent);--color-warning:#f59e0b;--color-warning-10:color-mix(in srgb,var(--color-warning) 10%,transparent);--color-warning-20:color-mix(in srgb,var(--color-warning) 20%,transparent);--tag-bg-success:#e8f5e0;--tag-bg-danger:#fde8e8;--tag-bg-warning:#fef3dc;--tag-bg-info:#e8eafc;--tag-bg-primary:#dde0f9;--color-success-text:#1f6f2e;--color-warning-text:#92400e;--color-danger-text:#c62828;--color-info-text:var(--color-primary-dark);--color-primary-text-hover:var(--color-primary-dark);--danger-bg:#c62828;--text-on-warning:#18181a;--color-status-online:#22c55e;--color-status-away:#f59e0b;--color-status-busy:#ef4444;--color-status-offline:#9ca3af;--color-verified-1:#9ca3af;--color-verified-2:#4a55dc;--color-verified-3:#4a55dc;--overlay-dark:rgba(0,0,0,.6);--overlay-darker:rgba(0,0,0,.8);--overlay-light:rgba(0,0,0,.16);--overlay-medium:rgba(0,0,0,.45);--bg-primary:#e7e9ed;--bg-secondary:#f6f7f9;--bg-secondary-light:#f1f2f5;--bg-surface:#ecedf1;--bg-modal:var(--bg-secondary);--input-bg:rgba(var(--state-rgb),.08);--input-bg-on-surface:var(--input-bg);--border-primary:#a9aeb9;--border-secondary:#c2c6cf;--border-surface:#cfd2da;--text-primary:#1b1d25;--text-secondary:#555b69;--text-muted:#5d6370;--text-inverse:#fff;--theme-black:#000;--theme-white:#fff;--overlay-bg:rgba(0,0,0,.4);--text-on-overlay:#fff;--bg-canvas:#f6f7f9;--shadow-rgb:24,30,50;--state-rgb:28,35,60;--shadow-card:0 1px 3px rgba(var(--shadow-rgb),.06),0 0 0 1px rgba(var(--shadow-rgb),.03);--shadow-card-lg:0 4px 16px rgba(var(--shadow-rgb),.08),0 0 0 1px rgba(var(--shadow-rgb),.03);--elevation-0:none;--elevation-1:0 1px 3px rgba(var(--shadow-rgb),.06),0 0 0 1px rgba(var(--shadow-rgb),.02);--elevation-2:0 4px 16px rgba(var(--shadow-rgb),.08),0 0 0 1px rgba(var(--shadow-rgb),.03);--elevation-3:0 8px 30px rgba(var(--shadow-rgb),.1),0 0 0 1px rgba(var(--shadow-rgb),.04);--elevation-4:0 16px 48px rgba(var(--shadow-rgb),.14),0 0 0 1px rgba(var(--shadow-rgb),.05);--bg-hover:rgba(var(--state-rgb),.05);--bg-active:rgba(var(--state-rgb),.08);--bg-selected:color-mix(in srgb,var(--color-primary-graphic) 8%,transparent);--bg-selected-hover:color-mix(in srgb,var(--color-primary-graphic) 12%,transparent);--glass-bg:rgba(246,247,249,.85);--glass-blur:blur(16px) saturate(180%);--glass-border:rgba(var(--state-rgb),.07);--glass-border-transparent:hsla(0,0%,100%,.03);--glass-bg-fallback:#f2f3f6;--glass-highlight:inset 0 1px 0 hsla(0,0%,100%,.35);--shadow-glass:0 8px 24px rgba(var(--shadow-rgb),.1);--glass-glyph-shadow:none;--text-on-primary:#fff;--text-on-primary-secondary:hsla(0,0%,100%,.7);--text-on-primary-muted:hsla(0,0%,100%,.6);--text-on-primary-faint:hsla(0,0%,100%,.5);--bg-on-primary-hover:hsla(0,0%,100%,.15);--bg-on-primary-active:hsla(0,0%,100%,.25);--bg-on-overlay:hsla(0,0%,100%,.12);--bg-on-overlay-hover:hsla(0,0%,100%,.24);--bg-on-overlay-active:hsla(0,0%,100%,.3);--border-on-overlay:hsla(0,0%,100%,.2);--border-on-overlay-active:hsla(0,0%,100%,.5);--text-on-overlay-secondary:hsla(0,0%,100%,.8);--overlay-lightbox:rgba(0,0,0,.92);--bg-over-media:rgba(18,18,20,.78);--bg-over-media-hover:rgba(18,18,20,.9);--border-over-media:hsla(0,0%,100%,.16);--scrim-over-media:rgba(0,0,0,.62);--text-over-media:#fff;--text-over-media-muted:hsla(0,0%,100%,.72);--bg-over-media-track:hsla(0,0%,100%,.3);--bg-over-media-black:#000;--shadow-overlay-drop:drop-shadow(0 2px 8px rgba(0,0,0,.3));--shadow-hover-elevated:0 6px 20px rgba(0,0,0,.18);--shadow-hover-tile:0 4px 16px rgba(0,0,0,.15);--shadow-tab-capsule:0 1px 3px rgba(var(--shadow-rgb),.05),0 0 0 1px rgba(var(--shadow-rgb),.04);--msg-own-bg:var(--color-primary);--msg-other-bg:var(--bg-secondary);--chat-bg-base:var(--bg-primary);--chat-bg-1:#c9d0fb;--chat-bg-2:#f6c9dd;--chat-bg-3:#f9d8bd;--chat-bg-4:#c4ddf7;--chat-fill-opacity:1;--chat-pattern-opacity:1;--chat-pattern-ink:rgba(36,28,88,.095);--chat-service-bg:var(--bg-surface);--chat-service-text:var(--text-secondary);--peer-red:#b83a33;--peer-orange:#9c520e;--peer-violet:#7a42c7;--peer-green:#287419;--peer-cyan:#146f85;--peer-blue:#2465aa;--peer-pink:#a8366f;--peer-red-avatar:linear-gradient(180deg,#ff7a63,#d9434b);--peer-orange-avatar:linear-gradient(180deg,#f1953f,#ca5901);--peer-violet-avatar:linear-gradient(180deg,#a08cff,#6a4cdb);--peer-green-avatar:linear-gradient(180deg,#66c154,#278938);--peer-cyan-avatar:linear-gradient(180deg,#3dc0c6,#088094);--peer-blue-avatar:linear-gradient(180deg,#62b2fa,#2a72d6);--peer-pink-avatar:linear-gradient(180deg,#f07fbf,#c7478e);--color-gold:#f59e0b;--color-silver:#9ca3af;--color-bronze:#cd7f32;--color-legendary:#f59e0b;--color-epic:#a855f7;--color-rare:#22c55e;--color-uncommon:#3b82f6;--tone-violet:var(--color-epic);--tone-blue:var(--color-uncommon);--tone-amber:var(--color-warning);--tone-rose:#e35a82;--tone-teal:#14b8a6;--tone-green:var(--color-rare);--rarity-legendary-bg:linear-gradient(135deg,rgba(245,158,11,.08),rgba(245,158,11,.02));--rarity-legendary-border:rgba(245,158,11,.2);--rarity-legendary-border-strong:rgba(245,158,11,.3);--rarity-epic-bg:linear-gradient(135deg,rgba(168,85,247,.08),rgba(168,85,247,.02));--rarity-epic-border:rgba(168,85,247,.15);--rarity-epic-border-strong:rgba(168,85,247,.25);--rarity-rare-bg:linear-gradient(135deg,rgba(34,197,94,.08),rgba(34,197,94,.02));--rarity-rare-border:rgba(34,197,94,.15);--rarity-rare-border-strong:rgba(34,197,94,.25);--rarity-uncommon-border:rgba(59,130,246,.2);--rarity-uncommon-bg:linear-gradient(180deg,rgba(59,130,246,.06),var(--bg-surface));--rarity-legendary-header-bg:linear-gradient(180deg,rgba(245,158,11,.08),var(--bg-surface));--rarity-epic-header-bg:linear-gradient(180deg,rgba(168,85,247,.08),var(--bg-surface));--rarity-rare-header-bg:linear-gradient(180deg,rgba(34,197,94,.08),var(--bg-surface));--rarity-uncommon-header-bg:linear-gradient(180deg,rgba(59,130,246,.08),var(--bg-surface));--rarity-legendary-accent:rgba(245,158,11,.6);--rarity-epic-accent:rgba(168,85,247,.5);--rarity-rare-accent:rgba(34,197,94,.5);--rarity-uncommon-accent:rgba(59,130,246,.4);--event-card-bg:linear-gradient(135deg,rgba(78,90,227,.08),rgba(78,90,227,.02));--event-card-border:rgba(78,90,227,.15);--place-gold-bg:#fef3c7;--place-gold-text:#b45309;--place-silver-bg:#f1f5f9;--place-silver-text:#475569;--place-bronze-bg:#fed7aa;--place-bronze-text:#9a3412;--word-correct:#27824a;--word-on-correct:#fff;--word-present:#e3ae3a;--word-on-present:#1b1d25;--word-absent:#6b7180;--word-on-absent:#fff;--word-key:var(--card-bg);--bg-qr:#fff;--card-bg:var(--bg-secondary);--bg-tertiary:#e9ebf0;--text-tertiary:#7e8494;--border-light:var(--border-surface);--color-primary-08:color-mix(in srgb,var(--color-primary-graphic) 8%,transparent);--color-primary-15:color-mix(in srgb,var(--color-primary-graphic) 15%,transparent);--color-error:var(--color-danger)}.dark-theme{color-scheme:dark;--color-primary:#6570e8;--color-primary-light:#8189ee;--color-primary-lighter:#9da3f3;--color-primary-dark:#4e5ae3;--color-primary-darker:#3d48c4;--color-primary-text:var(--color-primary-light);--color-primary-graphic:var(--color-primary);--accent-bg:#4e5ae3;--accent-bg-hover:#5b66e6;--accent-bg-active:#6570e8;--logo-color:#4e5ae3;--color-primary-90:color-mix(in srgb,var(--color-primary-graphic) 90%,transparent);--color-primary-80:color-mix(in srgb,var(--color-primary-graphic) 80%,transparent);--color-primary-70:color-mix(in srgb,var(--color-primary-graphic) 70%,transparent);--color-primary-60:color-mix(in srgb,var(--color-primary-graphic) 60%,transparent);--color-primary-50:color-mix(in srgb,var(--color-primary-graphic) 50%,transparent);--color-primary-40:color-mix(in srgb,var(--color-primary-graphic) 40%,transparent);--color-primary-30:color-mix(in srgb,var(--color-primary-graphic) 30%,transparent);--color-primary-20:color-mix(in srgb,var(--color-primary-graphic) 20%,transparent);--color-primary-10:color-mix(in srgb,var(--color-primary-graphic) 10%,transparent);--color-primary-5:color-mix(in srgb,var(--color-primary-graphic) 5%,transparent);--color-secondary:#e35a82;--color-danger:#e5484d;--color-danger-10:color-mix(in srgb,var(--color-danger) 10%,transparent);--color-danger-08:color-mix(in srgb,var(--color-danger) 8%,transparent);--color-success:#46a758;--color-success-10:color-mix(in srgb,var(--color-success) 10%,transparent);--color-warning:#e5a100;--color-warning-10:color-mix(in srgb,var(--color-warning) 10%,transparent);--color-warning-20:color-mix(in srgb,var(--color-warning) 20%,transparent);--tag-bg-success:#1a3320;--tag-bg-danger:#3d1f20;--tag-bg-warning:#3a2e14;--tag-bg-info:#1e2040;--tag-bg-primary:#252850;--color-success-text:#5fc46f;--color-warning-text:var(--color-warning);--color-danger-text:#ff6b6b;--color-info-text:var(--color-primary-lighter);--color-primary-text-hover:var(--color-primary-lighter);--danger-bg:#d32f2f;--text-on-warning:#18181a;--color-status-online:#22c55e;--color-status-away:#e5a100;--color-status-busy:#e5484d;--color-status-offline:#6b6b6b;--color-verified-1:#7a8390;--color-verified-2:#6570e8;--color-verified-3:#6570e8;--overlay-dark:rgba(0,0,0,.6);--overlay-darker:rgba(0,0,0,.8);--overlay-light:rgba(0,0,0,.25);--overlay-medium:rgba(0,0,0,.55);--bg-primary:#18181a;--bg-secondary:#212123;--bg-secondary-light:#242426;--bg-surface:#2a2a2d;--bg-modal:var(--bg-secondary);--input-bg:hsla(0,0%,100%,.08);--input-bg-on-surface:var(--input-bg);--border-primary:#55555c;--border-secondary:#46464c;--border-surface:#3c3c41;--text-primary:#ececec;--text-secondary:#9a9aa0;--text-muted:#919196;--text-inverse:#1a1a1a;--theme-black:#fff;--theme-white:#000;--overlay-bg:rgba(0,0,0,.6);--text-on-overlay:#fff;--bg-canvas:#212123;--shadow-card:0 1px 3px rgba(0,0,0,.2),0 0 0 1px hsla(0,0%,100%,.04);--shadow-card-lg:0 4px 16px rgba(0,0,0,.24),0 0 0 1px hsla(0,0%,100%,.04);--elevation-0:none;--elevation-1:0 1px 3px rgba(0,0,0,.24),0 0 0 1px hsla(0,0%,100%,.03);--elevation-2:0 4px 16px rgba(0,0,0,.28),0 0 0 1px hsla(0,0%,100%,.04);--elevation-3:0 8px 30px rgba(0,0,0,.32),0 0 0 1px hsla(0,0%,100%,.05);--elevation-4:0 16px 48px rgba(0,0,0,.4),0 0 0 1px hsla(0,0%,100%,.06);--bg-hover:hsla(0,0%,100%,.06);--bg-active:hsla(0,0%,100%,.09);--bg-selected:color-mix(in srgb,var(--color-primary-graphic) 12%,transparent);--bg-selected-hover:color-mix(in srgb,var(--color-primary-graphic) 18%,transparent);--glass-bg:rgba(24,24,26,.82);--glass-blur:blur(16px) saturate(180%);--glass-border:hsla(0,0%,100%,.08);--glass-border-transparent:hsla(0,0%,100%,.04);--glass-bg-fallback:#212123;--glass-highlight:inset 0 1px 0 hsla(0,0%,100%,.07);--shadow-glass:0 8px 24px rgba(0,0,0,.45);--glass-glyph-shadow:drop-shadow(0 1px 2px rgba(0,0,0,.5));--text-on-primary:#fff;--text-on-primary-secondary:hsla(0,0%,100%,.7);--text-on-primary-muted:hsla(0,0%,100%,.6);--text-on-primary-faint:hsla(0,0%,100%,.5);--bg-on-primary-hover:hsla(0,0%,100%,.15);--bg-on-primary-active:hsla(0,0%,100%,.25);--bg-on-overlay:hsla(0,0%,100%,.12);--bg-on-overlay-hover:hsla(0,0%,100%,.24);--bg-on-overlay-active:hsla(0,0%,100%,.3);--border-on-overlay:hsla(0,0%,100%,.2);--border-on-overlay-active:hsla(0,0%,100%,.5);--text-on-overlay-secondary:hsla(0,0%,100%,.8);--overlay-lightbox:rgba(0,0,0,.92);--bg-over-media:rgba(18,18,20,.78);--bg-over-media-hover:rgba(18,18,20,.9);--border-over-media:hsla(0,0%,100%,.16);--scrim-over-media:rgba(0,0,0,.62);--text-over-media:#fff;--text-over-media-muted:hsla(0,0%,100%,.72);--bg-over-media-track:hsla(0,0%,100%,.3);--bg-over-media-black:#000;--shadow-overlay-drop:drop-shadow(0 2px 8px rgba(0,0,0,.3));--shadow-hover-elevated:0 6px 20px rgba(0,0,0,.18);--shadow-hover-tile:0 4px 16px rgba(0,0,0,.15);--shadow-tab-capsule:0 1px 4px rgba(0,0,0,.24),0 0 0 1px hsla(0,0%,100%,.05);--msg-own-bg:var(--color-primary);--msg-other-bg:var(--bg-secondary);--chat-bg-base:var(--bg-primary);--chat-bg-1:#7b61ff;--chat-bg-2:#e35a82;--chat-bg-3:#f0a040;--chat-bg-4:#4e5ae3;--chat-fill-opacity:0;--chat-pattern-opacity:.25;--chat-pattern-ink:transparent;--chat-service-bg:var(--bg-surface);--chat-service-text:var(--text-secondary);--peer-red:#ff8a84;--peer-orange:#f7a35c;--peer-violet:#b9a0ff;--peer-green:#7fd072;--peer-cyan:#5ccfe0;--peer-blue:#72b6ff;--peer-pink:#f48bc4;--peer-red-avatar:linear-gradient(180deg,#ff7a63,#d9434b);--peer-orange-avatar:linear-gradient(180deg,#f1953f,#ca5901);--peer-violet-avatar:linear-gradient(180deg,#a08cff,#6a4cdb);--peer-green-avatar:linear-gradient(180deg,#66c154,#278938);--peer-cyan-avatar:linear-gradient(180deg,#3dc0c6,#088094);--peer-blue-avatar:linear-gradient(180deg,#62b2fa,#2a72d6);--peer-pink-avatar:linear-gradient(180deg,#f07fbf,#c7478e);--color-gold:#e5a100;--color-silver:#6b6b6b;--color-bronze:#cd7f32;--color-legendary:#e5a100;--color-epic:#c084fc;--color-rare:#4ade80;--color-uncommon:#60a5fa;--tone-violet:var(--color-epic);--tone-blue:var(--color-uncommon);--tone-amber:var(--color-warning);--tone-rose:#e35a82;--tone-teal:#2dd4bf;--tone-green:var(--color-rare);--rarity-legendary-bg:linear-gradient(135deg,rgba(229,161,0,.1),rgba(229,161,0,.03));--rarity-legendary-border:rgba(229,161,0,.25);--rarity-legendary-border-strong:rgba(229,161,0,.35);--rarity-epic-bg:linear-gradient(135deg,rgba(192,132,252,.1),rgba(192,132,252,.03));--rarity-epic-border:rgba(192,132,252,.2);--rarity-epic-border-strong:rgba(192,132,252,.3);--rarity-rare-bg:linear-gradient(135deg,rgba(74,222,128,.1),rgba(74,222,128,.03));--rarity-rare-border:rgba(74,222,128,.2);--rarity-rare-border-strong:rgba(74,222,128,.3);--rarity-uncommon-border:rgba(96,165,250,.25);--rarity-uncommon-bg:linear-gradient(180deg,rgba(96,165,250,.08),var(--bg-surface));--rarity-legendary-header-bg:linear-gradient(180deg,rgba(229,161,0,.1),var(--bg-surface));--rarity-epic-header-bg:linear-gradient(180deg,rgba(192,132,252,.1),var(--bg-surface));--rarity-rare-header-bg:linear-gradient(180deg,rgba(74,222,128,.1),var(--bg-surface));--rarity-uncommon-header-bg:linear-gradient(180deg,rgba(96,165,250,.1),var(--bg-surface));--rarity-legendary-accent:rgba(229,161,0,.65);--rarity-epic-accent:rgba(192,132,252,.55);--rarity-rare-accent:rgba(74,222,128,.55);--rarity-uncommon-accent:rgba(96,165,250,.45);--event-card-bg:linear-gradient(135deg,rgba(101,112,232,.1),rgba(101,112,232,.03));--event-card-border:rgba(101,112,232,.2);--place-gold-bg:rgba(180,83,9,.2);--place-gold-text:#fbbf24;--place-silver-bg:rgba(71,85,105,.25);--place-silver-text:#94a3b8;--place-bronze-bg:rgba(154,52,18,.2);--place-bronze-text:#fb923c;--word-correct:#27824a;--word-on-correct:#fff;--word-present:#d9a534;--word-on-present:#18181a;--word-absent:#3a3a3f;--word-on-absent:#ececec;--word-key:#626268;--bg-qr:#fff;--card-bg:var(--bg-secondary);--bg-tertiary:#2d2d30;--text-tertiary:#6a6a70;--border-light:var(--border-surface);--color-primary-08:color-mix(in srgb,var(--color-primary-graphic) 8%,transparent);--color-primary-15:color-mix(in srgb,var(--color-primary-graphic) 15%,transparent);--color-error:var(--color-danger)}.light-theme.palette-pink{--color-primary:#c91963;--color-primary-light:#db2973;--color-primary-lighter:#e56194;--color-primary-dark:#a91455;--color-primary-darker:#871044;--accent-bg:#d92370;--accent-bg-hover:#db367b;--accent-bg-active:#bb1b60;--color-primary-graphic:#e0357a;--logo-color:#e8508d;--color-secondary:#8e5be8;--tag-bg-info:#fce7ef;--tag-bg-primary:#f9dae7;--bg-primary:#f1e7ec;--bg-secondary:#fdf8fa;--bg-secondary-light:#f9f1f5;--bg-surface:#f5ebf0;--bg-tertiary:#f3e7ed;--bg-canvas:#fdf8fa;--input-bg:rgba(var(--state-rgb),.08);--input-bg-on-surface:var(--input-bg);--border-primary:#ae95a2;--border-secondary:#cdb9c3;--border-surface:#dcc9d2;--text-primary:#2b1a23;--text-secondary:#5e4653;--text-muted:#654c5a;--text-tertiary:#8f7482;--glass-bg:rgba(253,248,250,.85);--glass-bg-fallback:#f9f0f4;--event-card-bg:linear-gradient(135deg,rgba(217,35,112,.08),rgba(217,35,112,.02));--event-card-border:rgba(217,35,112,.15);--chat-bg-1:#f7c6da;--chat-bg-2:#f9d6c6;--chat-bg-3:#e5ccf5;--chat-bg-4:#fbe2ec;--chat-pattern-ink:rgba(110,24,66,.095);--shadow-rgb:60,22,42;--state-rgb:72,28,52}.dark-theme.palette-pink{--color-primary:#d93f79;--color-primary-light:#f185ad;--color-primary-lighter:#f7acc8;--color-primary-dark:#ca336d;--color-primary-darker:#aa2a5f;--accent-bg:#ce306e;--accent-bg-hover:#d03e79;--accent-bg-active:#d6437d;--logo-color:#ed679b;--color-secondary:#b18cf5;--tag-bg-info:#3a1f2f;--tag-bg-primary:#4a2239;--bg-primary:#1b1519;--bg-secondary:#241c22;--bg-secondary-light:#271f25;--bg-surface:#2d242b;--bg-tertiary:#30272e;--bg-canvas:#241c22;--input-bg:hsla(0,0%,100%,.08);--input-bg-on-surface:var(--input-bg);--border-primary:#5f4c57;--border-secondary:#4e3f48;--border-surface:#44373f;--text-primary:#f2e8ec;--text-secondary:#a8969f;--text-muted:#a3909a;--text-tertiary:#77656f;--glass-bg:rgba(27,21,25,.82);--glass-bg-fallback:#241c22;--event-card-bg:linear-gradient(135deg,rgba(238,106,155,.1),rgba(238,106,155,.03));--event-card-border:rgba(238,106,155,.2);--chat-bg-1:#ff5e9c;--chat-bg-2:#c36cf8;--chat-bg-3:#ff9a7b;--chat-bg-4:#f57fb0}.light-theme .holiday-halloween,.light-theme.holiday-halloween{--color-like:#d35a06;--color-like-state:#a84a06;--like-glyph-shadow:drop-shadow(0 -.5px 0 rgba(255,205,150,.5)) drop-shadow(0 1.5px .5px rgba(110,40,0,.6)) drop-shadow(0 0 3px rgba(240,120,20,.35));--logo-color:#d35a06;--chat-bg-1:#f8c79a;--chat-bg-2:#dccaf4;--chat-bg-3:#fbe3b4;--chat-bg-4:#e9c3dc;--chat-pattern-ink:rgba(64,26,72,.13)}.dark-theme .holiday-halloween,.dark-theme.holiday-halloween{--color-like:#ff8a2b;--color-like-state:#ff9440;--like-glyph-shadow:drop-shadow(0 -.5px 0 rgba(255,205,150,.5)) drop-shadow(0 1.5px .5px rgba(110,40,0,.6)) drop-shadow(0 0 3px rgba(240,120,20,.35));--logo-color:#ff8a2b;--chat-bg-1:#ff8a2b;--chat-bg-2:#8b5cf6;--chat-bg-3:#ffb347;--chat-bg-4:#6d28d9}.n-tag{--n-border-radius:var(--r-circle)!important;--n-font-size:11px!important;font-weight:500!important;letter-spacing:.01em}.n-tag--round{--n-border-radius:var(--r-circle)!important}.n-tag--small-size{--n-height:22px!important;--n-padding:0 8px!important;--n-font-size:11px!important}.n-tag--tiny-size{--n-height:18px!important;--n-padding:0 7px!important;--n-font-size:10px!important}.n-tag--medium-size{--n-height:26px!important;--n-padding:0 10px!important;--n-font-size:12px!important}.n-tag__border{border:none!important;border-radius:var(--r-circle)!important}.n-tag.n-tag--default-type{background-color:var(--bg-surface)!important;color:var(--text-secondary)!important}.n-tag.n-tag--success-type{background-color:var(--tag-bg-success)!important;color:var(--color-success)!important}.n-tag.n-tag--error-type{background-color:var(--tag-bg-danger)!important;color:var(--color-danger)!important}.n-tag.n-tag--warning-type{background-color:var(--tag-bg-warning)!important;color:var(--color-warning)!important}.n-tag.n-tag--info-type{background-color:var(--tag-bg-info)!important;color:var(--color-primary)!important}.n-tag.n-tag--primary-type{background-color:var(--tag-bg-primary)!important;color:var(--color-primary)!important}.n-input input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;display:none}.n-base-selection{--n-border:1px solid transparent!important;--n-border-hover:1px solid transparent!important;--n-border-active:1px solid var(--color-primary-graphic)!important;--n-border-focus:1px solid var(--color-primary-graphic)!important}.n-base-selection .n-base-selection-label{background-color:var(--input-bg)!important}.n-base-selection-tag-wrapper{align-items:center;display:flex}.n-base-selection .n-base-selection-placeholder .n-base-selection-placeholder__inner{color:var(--text-secondary)!important;font-size:var(--fs-7)}.n-base-close.n-base-close--absolute{color:var(--text-secondary)}.n-base-close:not(.n-base-close--disabled):active{color:var(--text-primary)!important}@media(hover:hover){.n-base-close:not(.n-base-close--disabled):hover{color:var(--text-primary)!important}}.n-base-select-menu{background-color:var(--bg-secondary)!important}.n-popover:not(.n-popover--raw){background-color:var(--bg-secondary)!important}.n-popover.n-popover--raw{box-shadow:none!important}.n-date-panel.n-date-panel--datetimerange{--n-item-font-size:var(--fs-8)!important}.n-base-selection,.n-input .n-input__input-el,.n-input .n-input__textarea-el,.n-input .n-input__textarea-mirror{font-size:max(var(--fs-field),var(--n-font-size))!important}.n-input .n-input__placeholder,.n-input .n-input__placeholder span{color:var(--text-secondary)!important;font-size:var(--fs-field)!important}@media(max-width:991px){.n-input.n-input--small{--n-height:26px!important}}.n-input .n-input-word-count{font-size:var(--fs-8)}.n-input .n-input__input-el::-moz-placeholder,.n-input .n-input__textarea-el::-moz-placeholder{color:var(--text-secondary)!important}.n-input .n-input__input-el::placeholder,.n-input .n-input__textarea-el::placeholder{color:var(--text-secondary)!important}.n-input.n-input--textarea:has(.n-input-word-count) .n-input__placeholder,.n-input.n-input--textarea:has(.n-input-word-count) .n-input__textarea-el,.n-input.n-input--textarea:has(.n-input-word-count) .n-input__textarea-mirror{padding-bottom:calc(var(--n-padding-vertical) + 1.5em)}.n-message-container{top:calc(var(--safe-top) + var(--s-5))!important;z-index:var(--z-toast)!important}.keyboard-open .n-modal-body-wrapper{bottom:var(--vv-keyboard-height,0)}.keyboard-open .n-drawer-container .n-drawer--bottom-placement{bottom:var(--vv-keyboard-height,0);max-height:calc(var(--vv-height, 100dvh) - var(--safe-top, 0px))}.n-drawer-header{padding-top:calc(var(--safe-top) + var(--s-6))!important}.n-drawer-body-content-wrapper{padding-bottom:calc(var(--safe-bottom))!important}.n-message-wrapper .n-message{background-color:var(--bg-secondary)!important;opacity:1!important}.n-dropdown-menu,.n-message-wrapper .n-message{border:1px solid var(--glass-border)!important;box-shadow:var(--elevation-3)!important}.n-dropdown-menu{backdrop-filter:blur(8px) saturate(150%);-webkit-backdrop-filter:blur(8px) saturate(150%);border-radius:var(--r-6)!important}.dark-theme .n-dropdown-menu{border-color:var(--border-secondary)!important}.n-dropdown-option-body{border-radius:var(--r-10)!important;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)!important}.n-dropdown-option-body__prefix{margin-right:var(--s-12)!important}.dropdown-option--danger .n-dropdown-option-body__label{color:var(--color-danger-text)}.dropdown-option--danger .n-dropdown-option-body__prefix svg{color:var(--color-danger)}.n-dropdown-divider{margin:var(--s-12) var(--s-11)!important}.n-base-selection:focus-within,.n-button:focus,.n-input:focus-within{box-shadow:none!important}.n-button:focus-visible{box-shadow:none!important;outline:var(--focus-ring-width) solid var(--focus-ring)!important;outline-offset:var(--focus-ring-width)}.n-button:not(.n-button--disabled):focus:not(:focus-visible,:hover,:active){background-color:var(--n-color);color:var(--n-text-color)}.n-button:not(.n-button--disabled):focus:not(:focus-visible,:hover,:active) .n-button__state-border{border:var(--n-border)}.n-input{--n-border:1px solid transparent!important;--n-border-hover:1px solid transparent!important;--n-border-focus:1px solid var(--color-primary-graphic)!important}.n-input .n-input__state-border{box-shadow:none!important}.n-form-item-blank>.n-date-picker,.n-form-item-blank>.n-time-picker{width:100%}.n-button{border-radius:var(--r-8)!important;transition:transform var(--duration-instant) var(--ease-out),opacity var(--duration-fast) var(--ease-out)}.n-button--size-small{border-radius:var(--r-9)!important}.n-button--size-large{border-radius:var(--r-7)!important}.n-button:active:not(:disabled){transform:scale(.97)}.n-button.n-button--default-type{--n-border:1px solid var(--border-surface)!important;--n-border-hover:1px solid var(--color-primary-light)!important;--n-border-pressed:1px solid var(--color-primary-graphic)!important;--n-border-focus:1px solid var(--color-primary-light)!important}.n-button.n-button--primary-type,.n-button.n-button--quaternary-type,.n-button.n-button--secondary-type,.n-button.n-button--tertiary-type{--n-border:none!important;--n-border-hover:none!important;--n-border-pressed:none!important;--n-border-focus:none!important}.n-button.n-button--disabled{opacity:.5;--n-border-disabled:1px solid var(--border-secondary)!important;--n-border-focus:1px solid var(--border-secondary)!important}.n-tabs .n-tabs-bar{transition:left var(--duration-slow) var(--ease-in-out),width var(--duration-slow) var(--ease-in-out)!important}.n-tabs .n-tabs-tab{transition:color var(--duration-fast) var(--ease-out)!important}.n-tabs .n-tabs-tab__label{font-weight:500}.n-tabs .n-tabs-tab--active .n-tabs-tab__label{font-weight:600}@media(max-width:991px){.n-tabs .n-tabs-wrapper{--n-tab-gap:12px!important}}.n-tabs.n-tabs--segment-type .n-tabs-rail{--n-tab-rail-color:var(--bg-surface)!important;background:var(--bg-surface)!important;border:1px solid var(--border-surface);border-radius:var(--r-5)!important;padding:var(--s-12)!important}.n-tabs.n-tabs--segment-type .n-tabs-rail .n-tabs-capsule{background:var(--bg-secondary)!important;border-radius:var(--r-7)!important;box-shadow:var(--shadow-tab-capsule)!important;transition:transform var(--duration-slow) var(--ease-in-out),width var(--duration-base) var(--ease-in-out),height var(--duration-base) var(--ease-in-out)!important}.n-tabs.n-tabs--segment-type .n-tabs-rail .n-tabs-tab-wrapper .n-tabs-tab{border-radius:var(--r-7)!important;color:var(--text-secondary)!important;font-size:var(--fs-8)!important;font-weight:500!important;transition:color var(--duration-base) var(--ease-out)!important}.n-tabs.n-tabs--segment-type .n-tabs-rail .n-tabs-tab-wrapper .n-tabs-tab--active{color:var(--text-primary)!important;font-weight:600!important}@media(hover:hover){.n-tabs.n-tabs--segment-type .n-tabs-rail .n-tabs-tab-wrapper .n-tabs-tab:hover:not(.n-tabs-tab--active){color:var(--text-primary)!important}}.dark-theme .n-tabs.n-tabs--segment-type .n-tabs-rail .n-tabs-capsule{box-shadow:var(--shadow-tab-capsule)!important}.n-card>.n-card-header{--n-padding-bottom:var(--s-10)}.n-card.n-card--content-segmented>.n-card__content{padding-top:var(--s-9)}.n-modal-mask{background-color:var(--overlay-medium)}.n-skeleton{--n-color:var(--bg-surface)!important;--n-color-end:color-mix(in srgb,var(--bg-surface) 50%,var(--bg-secondary))!important}.n-popover:not(.n-popover--raw){border:1px solid var(--glass-border)!important;box-shadow:var(--elevation-3)!important}.n-scrollbar-rail{right:2px!important;width:4px!important}.n-scrollbar-rail__scrollbar{border-radius:var(--r-circle)!important;width:4px!important}.notification-toast-list.n-notification-container--top{top:calc(var(--safe-top) + var(--s-8))!important}.notification-toast-list .n-notification-main__content{font-family:inherit;margin:0;white-space:normal}::-webkit-scrollbar{height:4px;width:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,var(--text-muted) 40%,transparent);border-radius:var(--r-circle)}@media(hover:hover){::-webkit-scrollbar-thumb:hover{background-color:var(--text-muted)}}@supports not selector(::-webkit-scrollbar){html{scrollbar-color:color-mix(in srgb,var(--text-muted) 40%,transparent) transparent;scrollbar-width:thin}}.pt-safe{padding-top:calc(var(--safe-top))}.mt-safe{margin-top:calc(var(--safe-top))}html{background-color:var(--bg-primary);font-size:var(--fs-6);overscroll-behavior-y:none;scroll-padding-top:calc(var(--header-space, 3.75rem) + var(--s-6));-webkit-tap-highlight-color:transparent}@media(max-width:991px){html.scroll-locked,html.scroll-locked body{overflow:hidden;overscroll-behavior:none}html.scroll-locked body{min-height:auto}html.scroll-locked .content-flex{height:var(--app-height,100%);min-height:auto}}body{background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-body);font-size:var(--fs-6);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}#app,.content-flex,body{min-height:var(--app-height,100dvh)}.content-flex{align-items:stretch;display:flex}@media(min-width:992px){.content-flex{gap:var(--aside-inset);margin-inline:auto;max-width:var(--shell-width)}.content-flex--full{max-width:none}}main{display:flex;flex-direction:column;flex-grow:1;min-height:var(--app-height,100dvh);min-width:0;transition:opacity var(--duration-base) var(--ease-out)}.nav-progress,main.main-loading{pointer-events:none}.nav-progress{background:linear-gradient(90deg,var(--color-primary-graphic),var(--color-primary-light));border-radius:0 var(--r-circle) var(--r-circle) 0;box-shadow:0 0 12px var(--color-primary-40);height:2px;left:0;position:fixed;top:0;transition:width var(--duration-slower) var(--ease-in-out);width:var(--progress);z-index:var(--z-system)}.nav-progress-leave-active{transition:opacity var(--duration-slower) var(--ease-out)}.nav-progress-leave-to{opacity:0}.offline-banner{align-items:center;background:var(--color-warning);color:var(--text-inverse);display:flex;font-size:var(--fs-7);font-weight:500;gap:var(--s-10);justify-content:center;left:0;padding:var(--s-11) var(--s-7);position:fixed;right:0;top:0;z-index:var(--z-system)}.offline-banner-enter-active,.offline-banner-leave-active{transition:transform var(--duration-slow) var(--ease-out),opacity var(--duration-slow) var(--ease-out)}.offline-banner-enter-from,.offline-banner-leave-to{opacity:0;transform:translateY(-100%)}.content{display:flex;flex:1;flex-direction:column;min-height:0;overflow-x:clip;padding-bottom:var(--s-3);padding-top:var(--s-6)}.pwa-viewport-fix{background:var(--bg-primary);min-height:2000px;pointer-events:none}@media(max-width:991px){.content{padding-bottom:var(--s-0);padding-top:calc(var(--s-12) + var(--header-space) + var(--music-dock-height, 0px))}main{padding-bottom:calc(var(--mobile-nav-height) + var(--safe-bottom) + var(--mini-player-height, 0px) + var(--s-5));padding-top:calc(var(--safe-top) + var(--s-8))}main.main--no-nav{padding-bottom:calc(var(--safe-bottom) + var(--mini-player-height, 0px) + var(--s-7))}}@media(min-width:992px){main{padding-bottom:calc(var(--safe-bottom) + var(--mini-player-height, 0px))}html.game-mode .content-flex,html.immersive-mode .content-flex{height:var(--app-height,100dvh)}html.game-mode main,html.immersive-mode main{overflow:hidden}html.immersive-mode main{padding-bottom:var(--safe-bottom)}}@media(max-width:991px){html.immersive-mode,html.immersive-mode body{overflow:hidden;overscroll-behavior:none}}html.game-mode,html.game-mode *,html.game-mode body{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}html.game-mode :is(input,textarea,[contenteditable=true]){-webkit-user-select:text;-moz-user-select:text;user-select:text;-webkit-touch-callout:default}html.game-mode{touch-action:none}html.game-mode,html.game-mode body{background-color:var(--game-bg-end);height:var(--app-height,100dvh);overflow:hidden;overscroll-behavior:none}html.game-mode body{min-height:0}html.game-mode #app,html.game-mode .content-flex,html.game-mode main{height:100%;min-height:0;overflow:hidden}html.game-mode .content{height:100%;min-height:0;padding:0}@media(max-width:991px){html.game-mode main{padding-bottom:0;padding-top:0}}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading)}h1,h2,h3{line-height:1.2}h4,h5,h6{line-height:1.3}h1{font-size:var(--fs-1);letter-spacing:-.04em}h1,h2{font-weight:700}h2{font-size:var(--fs-2);letter-spacing:-.03em}h3{font-size:var(--fs-3);font-weight:700;letter-spacing:-.025em}h4{font-size:var(--fs-4);letter-spacing:-.02em}h4,h5{font-weight:600}h5{font-size:var(--fs-5);letter-spacing:-.01em}h6{font-size:var(--fs-6);font-weight:600}p{font-size:var(--fs-7);line-height:1.6}a{color:var(--color-primary-text);text-decoration:none;transition:color var(--transition-normal)}@media(hover:hover){a:hover{color:var(--color-primary-text-hover)}}.skip-link{background:var(--bg-secondary);border-radius:var(--r-9);box-shadow:var(--shadow-card-lg);color:var(--text-primary);font-size:var(--fs-7);font-weight:600;left:var(--s-10);padding:var(--s-10) var(--s-6);position:fixed;top:var(--s-10);transform:translateY(calc(-100% - var(--s-5)));transition:transform var(--duration-fast) var(--ease-out);z-index:var(--z-system)}.skip-link:focus-visible{transform:translateY(0)}[role=button]:focus-visible,[tabindex]:focus-visible,a:focus-visible,button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-width)}[tabindex="-1"]:focus-visible{outline:none}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none}::-moz-selection{background:var(--color-primary-20);color:var(--text-primary)}::selection{background:var(--color-primary-20);color:var(--text-primary)}.ptr--ptr{box-shadow:none!important;font-weight:600!important}.container{box-sizing:border-box;margin-left:auto;margin-right:auto;padding-left:var(--s-5);padding-right:var(--s-5);width:100%}@media(max-width:991px){.container{padding-left:var(--s-6);padding-right:var(--s-6)}}.container{max-width:var(--container-width)}@media(min-width:992px){.container-mobile{max-width:400px}}.page-cols{display:flex;flex-direction:column;gap:var(--s-8)}.page-cols__narrow,.page-cols__wide{display:contents}@media(min-width:1280px){.page-cols{align-items:start;-moz-column-gap:var(--s-4);column-gap:var(--s-4);display:grid;grid-template-columns:var(--rail-width) minmax(0,1fr);margin-inline:auto;max-width:calc(var(--content-width) + var(--s-4) + var(--rail-width));row-gap:var(--s-4)}.page-cols--narrow-right{grid-template-columns:minmax(0,1fr) var(--rail-width)}.page-cols__full{grid-column:1/-1;min-width:0}.page-cols__narrow,.page-cols__wide{display:flex;flex-direction:column;gap:var(--s-6);min-width:0}.page-cols__narrow--sticky{position:sticky;top:calc(var(--header-space) + var(--music-dock-height, 0px) + var(--s-7))}}.animate--spin{animation-duration:2s;animation-iteration-count:infinite;animation-name:spin;animation-timing-function:linear}@keyframes spin{0%{transform:rotate(0)}50%{transform:rotate(180deg)}to{transform:rotate(1turn)}}@keyframes like-pulse{0%{transform:scale(1)}25%{transform:scale(1.3)}50%{transform:scale(.9)}75%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.n-skeleton{animation:shimmer 1.4s linear infinite!important;background:linear-gradient(90deg,var(--bg-surface) 25%,var(--border-surface) 37%,var(--bg-surface) 63%)!important;background-size:200% 100%!important}@keyframes badge-pulse{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes heart-pop{0%{opacity:0;transform:translate(-50%,-50%) scale(0)}15%{opacity:1;transform:translate(-50%,-50%) scale(1.3)}30%{transform:translate(-50%,-50%) scale(.95)}45%{opacity:1;transform:translate(-50%,-50%) scale(1)}80%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(1)}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}::view-transition-group(*),::view-transition-new(*),::view-transition-old(*){animation-duration:var(--duration-slow);animation-timing-function:var(--ease-out)}html.nav-snapshot--pop::view-transition-new(root),html.nav-snapshot--pop::view-transition-old(root),html.nav-snapshot--push::view-transition-new(root),html.nav-snapshot--push::view-transition-old(root){animation-fill-mode:both;mix-blend-mode:normal}html.nav-snapshot--push::view-transition-old(root){animation-name:nav-under-out}html.nav-snapshot--push::view-transition-new(root){animation-name:nav-over-in;box-shadow:var(--shadow-glass)}html.nav-snapshot--fade::view-transition-new(root),html.nav-snapshot--fade::view-transition-old(root){animation-duration:var(--duration-base)}html.nav-snapshot--pop::view-transition-old(root){animation-name:nav-over-out;box-shadow:var(--shadow-glass);z-index:1}html.nav-snapshot--pop::view-transition-new(root){animation-name:nav-under-in}html.nav-snapshot--tabbar .bottom-nav{view-transition-name:app-tabbar}html.nav-snapshot--tabbar .bottom-nav-fade{view-transition-name:app-tabbar-fade}::view-transition-group(app-tabbar){backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-radius:var(--r-circle)}@media(prefers-reduced-transparency:reduce){::view-transition-group(app-tabbar){backdrop-filter:none;-webkit-backdrop-filter:none}}@keyframes nav-over-in{0%{transform:translate(100%)}}@keyframes nav-over-out{to{transform:translate(100%)}}@keyframes nav-under-out{to{filter:brightness(.7);transform:translate(-30%)}}@keyframes nav-under-in{0%{filter:brightness(.7);transform:translate(-30%)}}.fade-enter-active{transition:opacity var(--duration-base) var(--ease-out)}.fade-leave-active{transition:opacity var(--duration-fast) var(--ease-out)}.fade-enter-from,.fade-leave-to{opacity:0}.content-reveal-enter-active{transition:opacity var(--duration-slower) var(--ease-out),transform var(--duration-slower) var(--ease-out)}.content-reveal-enter-from{opacity:0;transform:translateY(6px)}.slide-fade-enter-active{transition:opacity var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-out)}.slide-fade-leave-active{transition:opacity var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.slide-fade-enter-from{opacity:0;transform:translateY(12px)}.slide-fade-leave-to{opacity:0;transform:translateY(8px)}.expand-enter-active,.expand-leave-active{display:grid!important;grid-template-rows:1fr;overflow:hidden;transition:grid-template-rows var(--duration-slow) var(--ease-out),opacity var(--duration-slow) var(--ease-out)}.expand-enter-from,.expand-leave-to{grid-template-rows:0fr;opacity:0}.expand-enter-active>*,.expand-leave-active>*{min-height:0;overflow:hidden}.expand-fast-enter-active,.expand-fast-leave-active{display:grid!important;grid-template-rows:1fr;overflow:hidden;transition:grid-template-rows var(--duration-base) var(--ease-out),opacity var(--duration-fast) var(--ease-out)}.expand-fast-enter-from,.expand-fast-leave-to{grid-template-rows:0fr;opacity:0}.expand-fast-enter-active>*,.expand-fast-leave-active>*{min-height:0;overflow:hidden}.slide-up-enter-active,.slide-up-leave-active{transition:transform var(--duration-slow) var(--ease-out),opacity var(--duration-slow) var(--ease-out)}.slide-up-enter-from,.slide-up-leave-to{opacity:0;transform:translateY(100%)}.story-in-leave-active,.story-out-enter-active{transition:opacity var(--duration-instant) var(--ease-out)}.story-in-leave-to,.story-out-enter-from{opacity:0}@media(prefers-reduced-motion:reduce){.content-reveal-enter-active,.expand-enter-active,.expand-fast-enter-active,.expand-fast-leave-active,.expand-leave-active,.fade-enter-active,.fade-leave-active,.slide-fade-enter-active,.slide-fade-leave-active,.slide-up-enter-active,.slide-up-leave-active{transition-delay:0s!important;transition-duration:.01ms!important}.content-reveal-enter-from,.slide-fade-enter-from,.slide-fade-leave-to{transform:none!important}}.u-sr-only{height:1px;margin:calc(var(--s-14)*-1);overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);border:0;white-space:nowrap}.u-flex-col{display:flex;flex-direction:column}.u-flex-1{flex:1}.u-stack{display:flex;flex:1;flex-direction:column;gap:var(--u-stack-gap,var(--s-13));min-width:0}.u-flex-end{display:flex;justify-content:flex-end}.u-gap-8{gap:var(--s-8)}.u-hidden{display:none}.u-w-full{width:100%}.u-min-w-select{min-width:160px}.u-max-w-input-md{max-width:260px}.u-mb-4{margin-bottom:var(--s-4)}.u-mb-5{margin-bottom:var(--s-5)}.u-mb-6{margin-bottom:var(--s-6)}.u-mb-8{margin-bottom:var(--s-8)}.u-mb-10{margin-bottom:var(--s-10)}.u-mb-12{margin-bottom:var(--s-12)}.u-mt-6{margin-top:var(--s-6)}.u-mt-8{margin-top:var(--s-8)}.u-p-4{padding:var(--s-4)}.u-py-0{padding-bottom:0;padding-top:0}.u-text-center{text-align:center}.u-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.u-icon-primary{color:var(--color-primary-graphic)}.u-icon-success{color:var(--color-success)}.u-icon-danger{color:var(--color-danger)}.u-rarity-common{--rarity-color:var(--text-muted)}.u-rarity-uncommon{--rarity-color:var(--color-uncommon)}.u-rarity-rare{--rarity-color:var(--color-rare)}.u-rarity-epic{--rarity-color:var(--color-epic)}.u-rarity-legendary{--rarity-color:var(--color-legendary)}.icon-btn{align-items:center;background:none;border:none;border-radius:var(--r-8);color:var(--text-muted);cursor:pointer;display:inline-flex;height:var(--s-2);justify-content:center;padding:0;transition:background var(--transition-normal),color var(--transition-normal),transform var(--transition-fast);width:var(--s-2)}.icon-btn:active{transform:scale(.88)}.icon-btn:disabled{opacity:.4;pointer-events:none}.icon-btn--primary{background:var(--color-primary-graphic);color:var(--text-inverse)}.icon-btn--sm{height:var(--s-3);width:var(--s-3)}.icon-btn--circle{border-radius:var(--r-circle)}@media(hover:hover){.icon-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.icon-btn--primary:hover{background:var(--color-primary-dark);color:var(--text-inverse)}.icon-btn--ghost:hover{background-color:var(--color-primary-10);color:var(--color-primary-graphic)}}.app-modal{background:var(--bg-modal);border-radius:var(--r-5);box-shadow:var(--elevation-4);color:var(--text-primary);display:flex;flex-direction:column;max-height:calc(var(--vv-height, 100dvh) - var(--safe-top, 0px) - var(--safe-bottom, 0px) - var(--s-0));position:relative;width:min(var(--app-modal-width,var(--modal-width-md)),calc(100vw - var(--s-3)))}.app-modal--sm{--app-modal-width:var(--modal-width-sm)}.app-modal--lg{--app-modal-width:var(--modal-width-lg)}.app-modal--sheet{background:none;border-radius:0;box-shadow:none;max-height:calc(var(--vv-height, 100dvh)*.9 - var(--safe-bottom, 0px));width:100%}.app-modal__header{align-items:flex-start;display:flex;gap:var(--s-10);padding:var(--s-4) var(--s-4) 0}.app-modal--sheet .app-modal__header{padding:0}.app-modal__heading{display:flex;flex:1;flex-direction:column;gap:var(--s-12);min-width:0}.app-modal__title{color:var(--text-primary);font-size:var(--fs-5);font-weight:600;letter-spacing:-.01em;line-height:1.3;margin:0;overflow-wrap:anywhere;text-wrap:pretty}.app-modal__description{color:var(--text-secondary);font-size:var(--fs-7);line-height:1.5;margin:0}.app-modal__close{flex-shrink:0;margin:calc(var(--s-12)*-1) calc(var(--s-11)*-1) 0 0}.app-modal__toolbar{flex-shrink:0;padding:var(--s-6) var(--s-4) 0}.app-modal--sheet .app-modal__toolbar{padding:var(--s-6) 0 0}.app-modal__body{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--s-7);min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--s-6) var(--s-4) 0}.app-modal__body:empty{display:none}.app-modal__body:last-child{padding-bottom:var(--s-4)}.app-modal--sheet .app-modal__body{--app-modal-ring-room:calc(var(--focus-ring-width)*2);margin-inline:calc(var(--app-modal-ring-room)*-1);padding:var(--s-6) var(--app-modal-ring-room) 0}.app-modal--sheet .app-modal__body:last-child{padding-bottom:var(--s-6)}.app-modal--sheet .app-modal__body--flush,.app-modal__body--flush{padding-inline:0}.app-modal--sheet .app-modal__body--flush{margin-inline:calc(var(--s-6)*-1)}.app-modal__row{align-items:center;background:none;border:0;color:var(--text-primary);cursor:pointer;display:flex;font-family:inherit;font-size:var(--fs-7);gap:var(--s-8);padding:var(--s-10) var(--s-4);text-align:start;transition:background-color var(--duration-fast);width:100%;-webkit-tap-highlight-color:transparent}.app-modal--sheet .app-modal__row{padding-inline:var(--s-6)}.app-modal__row:focus-visible{outline-offset:calc(var(--focus-ring-width)*-1)}.app-modal__row:disabled{cursor:default}.app-modal__row:active:not(:disabled){background:var(--color-primary-10)}@media(hover:hover){.app-modal__row:hover:not(:disabled){background:var(--bg-surface)}}.pick-list{display:flex;flex-direction:column}.pick-list__new{color:var(--color-primary-text);font-weight:500}.pick-list__new-icon{border:var(--s-14) dashed var(--border-primary);color:var(--color-primary-graphic)}.pick-list__new-icon,.pick-list__thumb{align-items:center;border-radius:var(--r-11);display:flex;flex-shrink:0;height:var(--s-1);justify-content:center;width:var(--s-1)}.pick-list__thumb{background:var(--bg-tertiary);color:var(--text-muted);overflow:hidden}.pick-list__img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.pick-list__skeleton{pointer-events:none}.pick-list__create{align-items:center;display:flex;gap:var(--s-8);padding:var(--s-10) var(--s-4)}.app-modal--sheet .pick-list__create{padding-inline:var(--s-6)}.pick-list__info{--u-stack-gap:var(--s-13)}.pick-list__title{font-size:var(--fs-7);font-weight:500}.pick-list__count{color:var(--text-muted);font-size:var(--fs-8)}.app-modal__body--flush .user-list__card{background:none;border:0;border-radius:0;overflow:visible}.app-modal__body--flush .user-list__card>:not(:first-child){border-top:0}.app-modal__body--flush .user-row{padding:var(--s-10) var(--s-4)}.app-modal--sheet .app-modal__body--flush .user-row{padding-inline:var(--s-6)}.app-modal__footer{flex-shrink:0;padding:var(--s-4)}.app-modal--sheet .app-modal__footer{padding:var(--s-4) 0 0}.modal-actions{align-items:center;display:flex;gap:var(--s-8)}.modal-actions__start{color:var(--text-muted);flex:1;font-size:var(--fs-7);min-width:0}.modal-actions__buttons{display:flex;gap:var(--s-10);margin-left:auto}.app-modal--sheet .modal-actions{align-items:stretch;flex-direction:column}.app-modal--sheet .modal-actions__start{text-align:center}.app-modal--sheet .modal-actions__buttons{flex-direction:column-reverse;margin-left:0}.app-modal--sheet .modal-actions__buttons>.n-button{--n-height:48px;width:100%}.confirm-dialog__text{color:var(--text-secondary);font-size:var(--fs-6);line-height:1.5;margin:0;overflow-wrap:anywhere;white-space:pre-line}.disclosure>.disclosure__summary{cursor:pointer;list-style:none}.disclosure>.disclosure__summary::-webkit-details-marker{display:none}.disclosure__chevron{color:var(--text-muted);flex-shrink:0;transition:transform var(--duration-fast) var(--ease-out)}.disclosure[open]>.disclosure__summary .disclosure__chevron{transform:rotate(180deg)}.disclosure>.disclosure__summary:focus-visible{border-radius:var(--r-11);outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--s-13)}.pressable{transition:transform var(--duration-fast) var(--ease-out)}.pressable:active{background-color:var(--bg-hover);transform:scale(.97)}.sliding-pill{background:var(--sliding-pill-bg,var(--bg-selected));border-radius:var(--sliding-pill-radius,var(--r-circle));height:calc(var(--pill-h, 0px) - var(--sliding-pill-inset, 0px)*2);left:0;pointer-events:none;position:absolute;top:0;transform:translate(calc(var(--pill-x, 0px) + var(--sliding-pill-inset, 0px)),calc(var(--pill-y, 0px) + var(--sliding-pill-inset, 0px)));transition:transform var(--duration-slow) var(--sliding-pill-ease,var(--ease-out)),width var(--duration-slow) var(--sliding-pill-ease,var(--ease-out));width:calc(var(--pill-w, 0px) - var(--sliding-pill-inset, 0px)*2)}.sliding-pill--static{transition:none}@media(prefers-reduced-motion:reduce){.sliding-pill{transition:none}}.tab-icon{margin-right:var(--s-11);vertical-align:-.1875em}.tooltip-content{max-width:240px}.expand-toggle{align-items:center;background:none;border:none;color:var(--color-primary-text);cursor:pointer;display:flex;font-size:var(--fs-7);font-weight:600;margin-top:var(--s-11);min-height:24px;padding:0}@media(hover:hover){.expand-toggle:hover{text-decoration:underline}}.clamped-text__body{color:inherit;font:inherit;margin:0;overflow-wrap:anywhere;white-space:pre-line}.clamped-text__body--clamped{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--clamp-lines,3);overflow:hidden}.u-tap-sm{align-items:center;display:inline-flex;min-height:24px;min-width:24px}.u-ring-inset:focus-visible{outline-offset:calc(var(--focus-ring-width)*-1)}.bookmark-btn,.comment-thread__action,.comment-thread__send,.conv-list__global-search-btn,.ecard__bookmark,.filter-chip,.icon-btn,.msg-input__btn,.msg-input__reply-close,.post-card__action,.post-card__menu-btn,.track-row__like,.track-row__menu,.u-tap,.voice-recorder__cancel,.voice-recorder__send{position:relative}.bookmark-btn:after,.comment-thread__action:after,.comment-thread__send:after,.conv-list__global-search-btn:after,.ecard__bookmark:after,.filter-chip:after,.icon-btn:after,.lightbox__close:after,.msg-input__btn:after,.msg-input__reply-close:after,.post-card__action:after,.post-card__menu-btn:after,.slide-panel__close:after,.track-row__like:after,.track-row__menu:after,.u-tap:after,.voice-recorder__cancel:after,.voice-recorder__send:after{--tap-size:44px;bottom:min(0px,calc((100% - var(--tap-size))/2));content:"";left:min(0px,calc((100% - var(--tap-size))/2));position:absolute;right:min(0px,calc((100% - var(--tap-size))/2));top:min(0px,calc((100% - var(--tap-size))/2))}.number-stepper{align-items:center;background:var(--input-bg);border-radius:var(--r-circle);display:inline-flex;gap:var(--s-12);padding:var(--s-12)}.number-stepper__btn{background:var(--bg-secondary);border:0;border-radius:var(--r-circle);color:var(--text-primary);cursor:pointer;display:grid;height:44px;padding:0;place-items:center;transition:background var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out);width:44px}@media(hover:hover){.number-stepper__btn:not([aria-disabled=true]):hover{background:var(--bg-hover)}}.number-stepper__btn:not([aria-disabled=true]):active{transform:scale(.92)}.number-stepper__btn[aria-disabled=true]{color:var(--text-muted);cursor:default;opacity:.5}.number-stepper__value{color:var(--text-primary);font-size:var(--fs-5);font-variant-numeric:tabular-nums;font-weight:700;min-width:2ch;text-align:center}.number-stepper--disabled .number-stepper__value{color:var(--text-muted)}.ranking-switch{align-items:center;display:inline-flex;flex-shrink:0;gap:var(--s-11);position:relative}.ranking-switch .n-switch:after{content:"";inset:0;position:absolute}.ranking-switch__label{color:var(--text-primary);font-size:var(--fs-8);white-space:nowrap}.ranking-switch--off .ranking-switch__label{color:var(--text-muted)}.ranking-switch--locked{opacity:.6}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.4}}.skeleton-block{animation:skeleton-shimmer 1.6s var(--ease-in-out) infinite;background:linear-gradient(90deg,var(--bg-surface) 25%,color-mix(in srgb,var(--bg-surface) 40%,var(--bg-secondary)) 50%,var(--bg-surface) 75%);background-size:200% 100%;border-radius:var(--r-8)}.skeleton-block--switch{border-radius:var(--r-circle);flex:none;height:22px;width:40px}.skeleton-row{align-items:center;display:flex;gap:var(--s-8);margin-bottom:var(--s-8)}.skeleton-row__body{flex:1}.section__title{display:flex;flex-direction:column;gap:var(--s-9);min-width:0;overflow-wrap:break-word;position:relative;text-align:left}.section__title.mb{margin-bottom:var(--s-6)}.section__title>h1{color:var(--text-primary);font-size:var(--fs-4);font-weight:700;letter-spacing:-.02em;line-height:1.2}.section__title>h2{color:var(--text-primary);font-size:var(--fs-5);font-weight:600;letter-spacing:-.01em;line-height:1.25}.section__title>h3{color:var(--text-primary);font-size:var(--fs-5);font-weight:600;line-height:1.25}.section__title>span{color:var(--color-primary)}.section__title>p{color:var(--text-secondary);font-size:var(--fs-6);font-style:normal;font-weight:400;line-height:normal}.form__flex,.form__justify{align-items:center;display:flex;gap:var(--s-10)}.form__justify{justify-content:space-between}@media(max-width:991px){.form__flex{flex-wrap:wrap}.form__flex>*{width:100%}.form__justify{flex-wrap:wrap;gap:var(--s-10);justify-content:center}}.form__group{display:flex;flex-direction:column;gap:var(--s-10)}.section__header{align-items:center;display:flex;gap:var(--s-6);justify-content:space-between;margin-bottom:var(--s-6)}.section__actions{align-items:center;display:flex;flex-shrink:0;gap:var(--s-8)}.section__link{font-size:var(--fs-7);font-weight:500;text-decoration:none}@media(hover:hover){.section__link:hover{text-decoration:underline}}.section__title-icon{color:var(--text-muted);margin-right:var(--s-11);vertical-align:-4px}@media(max-width:991px){.section__header{align-items:stretch;flex-direction:column}.section__header,.section__title.mb{margin-bottom:var(--s-6)}.section__title>h1{font-size:var(--fs-5);letter-spacing:-.01em}.section__title>h2{font-size:var(--fs-6)}}.table-search{margin-bottom:var(--s-5);max-width:320px}.table-link{color:var(--color-primary);cursor:pointer;font-weight:600;text-decoration:none}@media(hover:hover){.table-link:hover{text-decoration:underline}}.detail-card{background:var(--card-bg);border:1px solid var(--border-surface);border-radius:var(--r-5);margin-bottom:var(--s-6);padding:var(--s-5)}.detail-card__header{align-items:flex-start;display:flex;gap:var(--s-8);justify-content:space-between;margin-bottom:var(--s-6)}.detail-card__info{align-items:center;display:flex;flex-wrap:wrap;gap:var(--s-8);min-width:0}.detail-card__avatar{flex-shrink:0}.detail-card__identity{display:flex;flex-direction:column;gap:var(--s-12);min-width:0}.detail-card__tags{align-items:center;display:flex;flex-wrap:wrap;gap:var(--s-11)}.detail-card__title-row{align-items:center;display:flex;gap:var(--s-6)}.detail-card__title{color:var(--text-primary);font-size:var(--fs-4);font-weight:600;margin:0;word-break:break-word}.detail-card__actions{display:flex;flex-wrap:wrap;gap:var(--s-10)}.detail-card__grid{display:grid;gap:var(--s-8);grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.detail-card__field{display:flex;flex-direction:column;gap:var(--s-13)}.detail-card__field--full{grid-column:1/-1}.detail-card__label{color:var(--text-muted);font-size:var(--fs-8);font-weight:500;letter-spacing:var(--letter-spacing-normal);text-transform:uppercase}.detail-card__value{color:var(--text-primary);font-size:var(--fs-7);max-width:100%;overflow:hidden;text-overflow:ellipsis}.detail-card__section{border-top:1px solid var(--border-surface);margin-top:var(--s-8);padding-top:var(--s-8)}.detail-card__section-header{align-items:center;display:flex;gap:var(--s-8);justify-content:space-between;margin-bottom:var(--s-10)}.detail-card__value--muted{color:var(--text-muted)}@media(max-width:991px){.detail-card__header{flex-direction:column}.detail-card__actions{width:100%}.detail-card__actions>*{flex:1}.detail-card__grid{grid-template-columns:100%}}.detail-card__link{color:var(--color-primary);text-decoration:none}@media(hover:hover){.detail-card__link:hover{text-decoration:underline}}.detail-section{margin-bottom:var(--s-4)}@media(max-width:991px){.section__header--inline{align-items:center;flex-direction:row}}.section__header--clickable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.section__title-chevron{color:var(--text-secondary);margin-right:var(--s-7);vertical-align:-3px}.detail-section__empty{color:var(--text-muted);font-size:var(--fs-7);margin-bottom:var(--s-6)}.task-detail__image{border-radius:var(--r-8);flex-shrink:0;height:64px;-o-object-fit:cover;object-fit:cover;width:64px}.task-detail__image-upload{margin-top:var(--s-8)}.completion-row{align-items:center;display:flex;gap:var(--s-8);justify-content:space-between}.completion-row--revoked{opacity:.5}.completion-row__info{display:flex;flex-direction:column;gap:var(--s-11);min-width:0}.completion-row__details{align-items:center;color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:var(--fs-8);gap:var(--s-10)}.completion-row__code{color:var(--color-primary);font-family:monospace;font-weight:600}.completion-row__actions{flex-shrink:0}.code-row{align-items:center;display:flex;gap:var(--s-8)}.code-row__code{color:var(--text-primary);font-family:monospace;font-size:var(--fs-6);font-weight:700;letter-spacing:.08em;min-width:90px}.code-row__code--used{color:var(--text-muted);text-decoration:line-through}.code-row__code--expired{color:var(--text-muted);opacity:.6}.code-row__info{align-items:center;display:flex;flex:1;flex-wrap:wrap;gap:var(--s-10);min-width:0}.code-row__gen{color:var(--text-secondary);font-size:var(--fs-8)}.code-row__date{color:var(--text-muted);flex-shrink:0;font-size:var(--fs-8)}.grant-modal__hint{color:var(--text-secondary);font-size:var(--fs-7);margin:0}@media(max-width:991px){.completion-row{align-items:flex-start;flex-direction:column}.code-row{flex-wrap:wrap}}.card-grid{display:grid;gap:var(--s-8);grid-template-columns:repeat(3,1fr)}.card-grid--compact{gap:var(--s-8);grid-template-columns:repeat(4,1fr)}@media(max-width:1279px){.card-grid{grid-template-columns:repeat(2,1fr)}.card-grid--compact{grid-template-columns:repeat(3,1fr)}}@media(max-width:991px){.card-grid,.card-grid--compact{grid-template-columns:100%}}.filter-bar{display:flex;flex-direction:column;gap:var(--s-8);margin-bottom:var(--s-6)}.filter-bar__search{max-width:400px}.filter-bar__row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--s-8)}@media(max-width:991px){.filter-bar__search{max-width:100%}}.acard{background:var(--bg-secondary);border:1px solid var(--border-surface);border-radius:var(--r-5);display:flex;flex-direction:column;overflow:hidden;-webkit-tap-highlight-color:transparent;transition:border-color var(--transition-normal),box-shadow var(--transition-smooth),transform var(--transition-smooth)}.acard--clickable{cursor:pointer}@media(hover:hover){.acard:hover{border-color:var(--border-secondary)}}.acard--clickable:active{border-color:var(--border-secondary);transform:scale(.98)}.acard__top{align-items:center;display:flex;gap:var(--s-8);padding:var(--s-6)}.acard__body{gap:var(--s-8);padding:0 var(--s-6) var(--s-6)}.acard__body,.acard__identity{display:flex;flex:1;flex-direction:column}.acard__identity{min-width:0}.acard__name{color:var(--text-primary);font-size:var(--fs-7);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acard__name-link{align-self:flex-start;color:var(--text-primary);max-width:100%}@media(hover:hover){.acard__name-link:hover{color:var(--text-primary);text-decoration:underline}}.acard__sub{color:var(--text-muted);font-size:var(--fs-9)}.acard__tags{gap:var(--s-12)}.acard__meta,.acard__tags{display:flex;flex-wrap:wrap}.acard__meta{gap:var(--s-8)}.acard__meta-item{align-items:center;color:var(--text-muted);display:inline-flex;font-size:var(--fs-9);gap:var(--s-12)}.acard__meta-item .iconify{flex-shrink:0;opacity:.6}.acard__text{color:var(--text-secondary);display:-webkit-box;font-size:var(--fs-8);-webkit-line-clamp:2;line-height:1.5;-webkit-box-orient:vertical;overflow:hidden}.acard__text--deleted{opacity:.5;text-decoration:line-through}.acard__stats{display:flex;gap:var(--s-8)}.acard__stat{align-items:center;color:var(--text-muted);display:inline-flex;font-size:var(--fs-9);font-variant-numeric:tabular-nums;gap:var(--s-12)}.acard__stat .iconify{flex-shrink:0;opacity:.6}.acard__desc{display:-webkit-box;-webkit-line-clamp:2;line-height:1.5;-webkit-box-orient:vertical;overflow:hidden}.acard__badge,.acard__desc{color:var(--text-secondary);font-size:var(--fs-8)}.acard__badge{align-items:center;display:inline-flex;flex-shrink:0;font-weight:700;gap:var(--s-12);margin-left:auto}.acard__badge--danger{color:var(--color-danger)}.acard--accent{border-left:3px solid var(--acard-accent,var(--border-secondary))}.acard__actions{align-items:center;border-top:1px solid var(--border-surface);display:flex;gap:var(--s-10);padding:var(--s-8) var(--s-6)}.acard__actions .n-button:not(:last-child):not(.n-button--quaternary){flex:1}.acard__actions .n-dropdown:last-child{margin-left:auto}.card-field{align-items:center;color:var(--text-primary);display:inline-flex;font-size:var(--fs-8);gap:var(--s-11);line-height:1.3}.card-field .iconify{color:var(--text-muted);flex-shrink:0}.card-field--secondary{color:var(--text-secondary);font-size:var(--fs-9)}.card-heading{align-items:center;color:var(--text-primary);display:flex;font-size:var(--fs-6);font-weight:600;gap:var(--s-10);margin:0;min-width:0}.card-heading__icon{color:var(--color-primary-graphic);flex-shrink:0}.side-card{background:var(--card-bg);border:var(--card-border);border-radius:var(--card-radius);display:flex;flex-direction:column;gap:var(--s-8);padding:var(--card-padding);scroll-margin-top:calc(var(--header-space) + var(--s-6))}.side-card__head{align-items:baseline;display:flex;gap:var(--s-10);min-width:0}.side-card__title{color:var(--text-primary);font-size:var(--fs-7);font-weight:600;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-card__title--lg{font-size:var(--fs-6);font-weight:700;white-space:normal}.side-card__count{color:var(--text-muted);flex-shrink:0;font-size:var(--fs-8);font-weight:500}.side-card__heading{font:inherit;margin:0;min-width:0}.side-card__head--link{align-items:center;background:none;border:none;color:inherit;cursor:pointer;font:inherit;max-width:100%;min-height:var(--s-4);padding:0;text-align:start;text-decoration:none;width:-moz-fit-content;width:fit-content}.side-card__chev{color:var(--text-muted);display:inline-flex;flex-shrink:0;margin-inline-start:calc(var(--s-11)*-1);transition:color var(--duration-fast) var(--ease-out)}@media(hover:hover){.side-card__head--link:hover .side-card__chev,.side-card__head--link:hover .side-card__title{color:var(--color-primary-text)}}.side-card__list{display:flex;flex-direction:column;gap:var(--s-11)}.side-card__item{align-items:center;color:var(--text-secondary);display:flex;font-size:var(--fs-7);gap:var(--s-10);min-width:0;padding:var(--s-11) 0;text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}.side-card__item>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(hover:hover){.side-card__item:hover{color:var(--color-primary)}}.rail-rows{display:flex;flex-direction:column;list-style:none;margin:0 calc(var(--s-10)*-1);padding:0}.rail-row{align-items:center;border-radius:var(--r-9);color:inherit;display:flex;gap:var(--s-9);min-height:56px;padding:var(--s-11) var(--s-10);text-decoration:none;transition:background-color var(--transition-normal)}@media(hover:hover){.rail-row:hover{background:var(--bg-hover)}}:is(a,button).rail-row:active{background:var(--bg-hover)}.rail-row--tile{line-height:1.3;min-height:0;padding-block:var(--s-10)}.rail-row--tile .rail-row__name{font-weight:500}.rail-row__tile,.rail-row__tile-skeleton{border-radius:var(--r-11);flex:none;height:var(--s-3);width:var(--s-3)}.rail-row__tile{background:var(--rail-row-tile-bg,var(--bg-tertiary));color:var(--text-on-primary);display:grid;place-items:center}.rail-row__tile--muted{background:var(--bg-tertiary);color:var(--text-muted)}.rail-row__text{--u-stack-gap:var(--s-13);flex:1}.rail-row__name{color:var(--text-primary);font-size:var(--fs-7);font-weight:600}.rail-row__name--clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.rail-row__meta{color:var(--text-secondary);font-size:var(--fs-8);font-variant-numeric:tabular-nums}.rail-row__value{color:var(--color-primary-text);flex:none;font-size:var(--fs-7);font-variant-numeric:tabular-nums;font-weight:700}.rail-row__chevron{color:var(--text-muted);flex:none}.rail-row__line-skeleton{height:12px;width:70%}.rail-row__line-skeleton--short{width:45%}.side-card__empty{color:var(--text-muted);font-size:var(--fs-7);margin:0}.side-card__text{color:var(--text-secondary);font-size:var(--fs-7);line-height:1.5;margin:0}.side-card__link{align-self:flex-start;background:none;border:none;color:var(--color-primary-text);cursor:pointer;font-size:var(--fs-8);font-weight:500;min-height:var(--s-4);padding:0;text-decoration:none}@media(hover:hover){.side-card__link:hover{text-decoration:underline}}.empty-state{align-items:center;animation:empty-state-reveal .5s var(--ease-out);color:var(--text-muted);display:flex;flex-direction:column;gap:var(--s-8);padding:var(--s--1) 0;text-align:center}@keyframes empty-state-reveal{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.empty-state__icon{color:var(--text-muted);opacity:.3}.empty-state__title{color:var(--text-primary);font-size:var(--fs-5);font-weight:600;letter-spacing:-.01em}.empty-state__sub{color:var(--text-muted);font-size:var(--fs-7);line-height:1.5;max-width:320px}.empty-state__cta{margin-top:var(--s-8)}@media(max-width:991px){.empty-state{padding:var(--s-1) 0}}.fact-list{align-items:baseline;display:grid;font-size:var(--fs-7);gap:var(--s-9) var(--s-6);grid-template-columns:max-content minmax(0,1fr);margin:0}.fact-list__label{color:var(--text-secondary);margin:0}.fact-list__value{color:var(--text-primary);margin:0;overflow-wrap:anywhere}.empty-line{color:var(--text-muted);font-size:var(--fs-8);padding:var(--s-3);text-align:center}.empty-text{color:var(--text-muted);font-size:var(--fs-7);font-style:italic}.empty-line--pad-y{padding:var(--s-6) 0}.empty-line--danger{color:var(--color-danger)}.empty-state--fill{flex:1;justify-content:center;min-height:0}.pagination-bar{display:flex;justify-content:flex-end;margin-top:var(--s-4);transition:opacity var(--duration-fast) var(--ease-out)}.pagination-bar--loading{opacity:.6;pointer-events:none}.pagination-bar--centered{justify-content:center}@media(max-width:991px){.pagination-bar{justify-content:center}}.detail-card__subtitle{color:var(--text-muted);font-size:var(--fs-8)}.season-bar{background:var(--card-bg);border-radius:var(--card-radius);display:flex;flex-direction:column;gap:var(--s-8);padding:var(--card-padding)}.season-bar__head{align-items:center;display:flex;flex-wrap:wrap;gap:var(--s-10);justify-content:space-between}.season-bar__title{align-items:center;color:var(--text-primary);display:inline-flex;font-size:var(--fs-6);font-weight:700;gap:var(--s-10);min-width:0}.season-bar__icon{background:color-mix(in srgb,var(--tone-amber) 16%,transparent);border-radius:var(--r-circle);color:var(--tone-amber);display:grid;flex:none;height:28px;place-items:center;width:28px}.season-bar--archived .season-bar__title{color:var(--text-secondary)}.season-bar--archived .season-bar__icon{background:var(--bg-surface);color:var(--text-muted)}.season-bar__time{color:var(--text-secondary);font-size:var(--fs-8)}.season-bar__track{background:var(--bg-surface);border-radius:var(--r-circle);display:block;height:6px;overflow:hidden}.season-bar__fill{background:linear-gradient(90deg,var(--color-primary-graphic),var(--color-primary-lighter));border-radius:inherit;height:100%;transition:width var(--transition-normal);width:var(--progress)}.season-bar__skeleton{height:28px;width:45%}.season-select{align-items:center;display:flex;gap:var(--s-10);margin-bottom:var(--s-6)}.season-select__periods{background:var(--bg-surface);border-radius:var(--r-8);display:flex;gap:var(--s-12);padding:var(--s-13)}.season-select__period{background:transparent;border:none;border-radius:var(--r-9);color:var(--text-secondary);cursor:pointer;font-size:var(--fs-8);font-weight:600;padding:var(--s-11) var(--s-9);transition:background-color var(--transition-normal),color var(--transition-normal)}.season-select__period--active{background:var(--bg-secondary);color:var(--text-primary)}.season-select__picker{margin-left:auto;max-width:200px}.leaderboard-tabs{margin-bottom:var(--s-4)}.leaderboard-note{color:var(--text-secondary);font-size:var(--fs-8);margin:0 0 var(--s-5);text-align:center}.leaderboard-clan-filter{margin-bottom:var(--s-6)}.leaderboard-my-stats{align-items:center;background:var(--bg-secondary);border:1px solid var(--color-primary-graphic);border-radius:var(--r-5);display:flex;gap:var(--s-5);justify-content:center;margin-bottom:var(--s-5);padding:var(--s-5)}.leaderboard-my-stats__item{align-items:center;display:flex;flex:1;flex-direction:column;gap:var(--s-12)}.leaderboard-my-stats__value{align-items:center;color:var(--color-primary);display:inline-flex;font-size:var(--fs-5);font-weight:700;gap:var(--s-12);line-height:1}.leaderboard-my-stats__label{color:var(--text-muted);font-size:var(--fs-8);letter-spacing:.5px;text-transform:uppercase}.leaderboard-my-stats__note{color:var(--text-secondary);font-size:var(--fs-8);line-height:1.35;max-width:18em;text-align:center}.leaderboard-my-stats__divider{background:var(--border-surface);flex-shrink:0;height:36px;width:1px}.leaderboard-list{display:flex;flex-direction:column;gap:var(--s-11)}.leaderboard-row{align-items:center;background:var(--bg-secondary);border-radius:var(--r-6);cursor:pointer;display:flex;gap:var(--s-8);padding:var(--s-8) var(--s-6);transition:background-color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}@media(hover:hover){.leaderboard-row:hover{background:var(--bg-hover)}}.leaderboard-row:active{background:var(--bg-hover);transform:scale(.98)}.leaderboard-row--gold{border-left:3px solid var(--color-gold)}.leaderboard-row--silver{border-left:3px solid var(--color-silver)}.leaderboard-row--bronze{border-left:3px solid var(--color-bronze)}.leaderboard-row--skeleton{cursor:default;pointer-events:none}.leaderboard-row--me{background:var(--bg-tertiary);border:1px solid var(--color-primary-graphic)}.leaderboard-row__pos{color:var(--text-muted);font-size:var(--fs-6);font-weight:700;min-width:28px;text-align:center}.leaderboard-row--gold .leaderboard-row__pos{color:var(--color-gold)}.leaderboard-row--silver .leaderboard-row__pos{color:var(--color-silver)}.leaderboard-row--bronze .leaderboard-row__pos{color:var(--color-bronze)}.leaderboard-row__info{--u-stack-gap:var(--s-12)}.rank-badge{align-items:center;background:var(--bg-surface);border-radius:var(--r-circle);color:var(--text-muted);display:flex;flex-shrink:0;font-size:var(--fs-7);font-weight:700;height:32px;justify-content:center;width:32px}.rank-badge--gold{background:var(--place-gold-bg);color:var(--place-gold-text)}.rank-badge--silver{background:var(--place-silver-bg);color:var(--place-silver-text)}.rank-badge--bronze{background:var(--place-bronze-bg);color:var(--place-bronze-text)}.leaderboard-row__name{color:var(--text-primary);font-size:var(--fs-7);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leaderboard-row__clan,.leaderboard-row__sub{color:var(--text-muted);font-size:var(--fs-8)}.leaderboard-row__score{align-items:center;color:var(--color-primary);display:inline-flex;flex-shrink:0;font-size:var(--fs-6);font-weight:700;gap:var(--s-12)}a.leaderboard-row{color:inherit;text-decoration:none}.leaderboard-hall-line{align-items:center;color:var(--place-gold-text);display:flex;font-size:var(--fs-8);font-weight:600;gap:var(--s-10);padding:var(--s-11) 0}.leaderboard-hall-line:after,.leaderboard-hall-line:before{border-top:1px dashed var(--rarity-legendary-border-strong);content:"";flex:1;height:0}.leaderboard-podium{align-items:flex-end;display:flex;gap:var(--s-8);justify-content:center;padding:var(--s-6) 0}.leaderboard-podium__card{align-items:center;background:var(--bg-secondary);border-radius:var(--r-5);color:inherit;display:flex;flex:1;flex-direction:column;gap:var(--s-10);max-width:160px;min-width:0;padding:var(--s-7) var(--s-6);position:relative;text-decoration:none;transition:transform var(--duration-fast) var(--ease-out)}@media(hover:hover){.leaderboard-podium__card:hover{transform:translateY(-2px)}}.leaderboard-podium__card--gold{background:var(--place-gold-bg);padding-bottom:var(--s-5);padding-top:var(--s-5)}.leaderboard-podium__card--silver{background:var(--place-silver-bg);box-shadow:inset 0 0 0 1px var(--border-surface)}.leaderboard-podium__card--bronze{background:var(--place-bronze-bg)}.leaderboard-podium__card--me{outline:2px solid var(--color-primary-graphic);outline-offset:-2px}.leaderboard-podium__pos{align-items:center;border-radius:var(--r-circle);color:var(--text-on-primary);display:flex;flex-shrink:0;font-size:var(--fs-6);font-weight:800;height:28px;justify-content:center;width:28px}.leaderboard-podium__card--gold .leaderboard-podium__pos{background:var(--color-gold);font-size:var(--fs-5);height:32px;width:32px}.leaderboard-podium__card--silver .leaderboard-podium__pos{background:var(--color-silver)}.leaderboard-podium__card--bronze .leaderboard-podium__pos{background:var(--color-bronze)}.leaderboard-podium__name{color:var(--text-primary);display:-webkit-box;font-size:var(--fs-8);font-weight:600;-webkit-line-clamp:2;line-clamp:2;line-height:1.3;max-width:100%;overflow:hidden;text-align:center;word-break:break-word;-webkit-box-orient:vertical}.leaderboard-podium__card--gold .leaderboard-podium__name{color:var(--place-gold-text);font-size:var(--fs-7)}.leaderboard-podium__card--silver .leaderboard-podium__name{color:var(--place-silver-text)}.leaderboard-podium__card--bronze .leaderboard-podium__name{color:var(--place-bronze-text)}.leaderboard-podium__score{align-items:center;color:var(--color-primary-text);display:inline-flex;font-size:var(--fs-7);font-weight:700;gap:var(--s-12)}@media(max-width:991px){.leaderboard-podium{gap:var(--s-10);padding:var(--s-8) 0}.leaderboard-podium__card{padding:var(--s-9) var(--s-10)}.leaderboard-podium__card--gold{padding-bottom:var(--s-7);padding-top:var(--s-7)}}.event-bolt-icon{color:var(--color-primary-graphic);flex-shrink:0}.qr-modal__body{align-items:center;display:flex;flex-direction:column;gap:var(--s-6);padding:var(--s-4) 0}.qr-modal__body canvas{border-radius:var(--r-7)}.qr-modal{align-items:center;display:flex;flex-direction:column;gap:var(--s-6)}.qr-modal__code{background:var(--bg-qr);border-radius:var(--r-5);max-width:calc(200px + var(--s-7)*2);padding:var(--s-7);width:100%}.qr-modal__code .n-qr-code,.qr-modal__code svg{display:block;height:auto!important;width:100%!important}.qr-modal__digits{color:var(--text-primary);font-size:var(--fs-3);font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.15em;margin:0;text-align:center}.qr-modal--compact{gap:var(--s-5)}.qr-modal--compact .qr-modal__code{max-width:200px;width:100%}.qr-modal__input{max-width:280px}.qr-modal__input input{font-family:monospace;font-size:var(--fs-4);font-weight:700;letter-spacing:.15em;text-align:center;text-transform:uppercase}.qr-modal__hint{color:var(--text-muted);font-size:var(--fs-8);margin:0;text-align:center}.form-row{display:flex;gap:var(--s-8)}.form-row>*{flex:1;min-width:0}@media(max-width:991px){.form-row{flex-direction:column}.form-row--compact{flex-direction:row}}.item-row{align-items:center;cursor:pointer;display:flex;gap:var(--s-8);transition:transform var(--duration-fast) var(--ease-out)}.item-row:active{transform:scale(.98)}.item-row__icon{align-items:center;background:var(--color-primary-10);border-radius:var(--r-8);color:var(--color-primary-graphic);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.item-row__icon--has-image{overflow:hidden}.item-row__image{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.item-row__info{--u-stack-gap:var(--s-11)}.item-row__name{color:var(--text-primary);font-weight:600}.item-row__tags{display:flex;flex-wrap:wrap;gap:var(--s-11)}.item-row__meta{color:var(--text-muted);font-size:var(--fs-8);gap:var(--s-10)}.item-row__meta,.link-banner{align-items:center;display:flex}.link-banner{background:var(--accent-bg);border-radius:var(--card-radius);color:var(--text-on-primary);gap:var(--s-6);padding:var(--s-6);transition:transform var(--duration-fast) var(--ease-out)}button.link-banner{border:none;cursor:pointer;font:inherit;text-align:left;width:100%}:is(a,button).link-banner:active{transform:scale(.98)}.link-banner__text{display:flex;flex:1;flex-direction:column;min-width:0}.link-banner__title{font-size:var(--fs-6);font-weight:600}.link-banner__sub{color:var(--text-on-primary-secondary);font-size:var(--fs-8)}.link-banner--soft{background:var(--color-primary-10);color:var(--text-primary)}.link-banner--soft .link-banner__icon{color:var(--color-primary-text)}.link-banner--soft .link-banner__sub{color:var(--text-secondary)}.link-banner--gold{background:var(--rarity-legendary-bg);color:var(--text-primary)}.link-banner--gold .link-banner__icon{background:var(--place-gold-bg);border-radius:var(--r-circle);color:var(--place-gold-text);display:grid;flex:none;height:40px;place-items:center;width:40px}.link-banner--gold .link-banner__sub{color:var(--text-secondary)}.link-banner__aside{align-items:flex-end;display:flex;flex:none;flex-direction:column;gap:var(--s-12);max-width:200px;min-width:112px}.link-banner__caption{color:var(--text-muted);font-size:var(--fs-8);line-height:1.5;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.link-banner__caption--skeleton{height:calc(var(--fs-8)*1.5);width:80%}.link-banner__avatar-skeleton{border-radius:var(--r-circle);height:28px;width:28px}@media(max-width:575px){.link-banner:has(.link-banner__aside){-moz-column-gap:var(--s-8);column-gap:var(--s-8);display:grid;grid-template-columns:auto minmax(0,1fr) auto;padding:var(--s-8);row-gap:var(--s-11)}.link-banner:has(.link-banner__aside)>.link-banner__icon{grid-row:1/span 2}.link-banner:has(.link-banner__aside)>.link-banner__chevron{align-self:center;grid-column:3;grid-row:1/span 2}.link-banner__aside{align-items:center;flex-direction:row;gap:var(--s-10);grid-column:2;grid-row:2;width:auto}.link-banner__caption--skeleton{width:64px}.link-banner__caption-season{display:none}.link-banner__aside .avatar-stack__item:nth-child(n+4){display:none}}.btn{align-items:center;background:none;border:none;border-radius:var(--r-10);color:var(--text-primary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--fs-7);font-weight:500;gap:var(--s-10);justify-content:center;line-height:1.3;padding:var(--s-9) var(--s-6);transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),opacity var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out);-webkit-user-select:none;-moz-user-select:none;user-select:none}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.4;pointer-events:none}.btn--loading{opacity:.6;pointer-events:none}.btn--primary{background:var(--color-primary);color:var(--text-inverse)}.btn--secondary{background:var(--bg-secondary);color:var(--text-primary)}.btn--ghost{color:var(--text-secondary)}.btn--ghost-primary{color:var(--color-primary)}.btn--danger{background:var(--color-danger);color:var(--text-inverse)}.btn--ghost-danger{color:var(--color-danger)}@media(hover:hover){.btn--primary:hover{background:var(--color-primary-dark)}.btn--secondary:hover{background:var(--bg-tertiary)}.btn--ghost:hover{background:var(--bg-hover);color:var(--text-primary)}.btn--ghost-primary:hover{background:var(--color-primary-5)}.btn--danger:hover{opacity:.9}.btn--ghost-danger:hover{background:var(--color-danger-08)}}.btn--sm{padding:var(--s-11) var(--s-9)}.btn--lg{font-size:var(--fs-6);padding:var(--s-8) var(--s-5)}.btn--block{width:100%}.btn--icon{border-radius:var(--r-8);flex-shrink:0;height:var(--s-2);padding:0;width:var(--s-2)}.icon-btn--success{color:var(--color-success)}.icon-btn--strong{color:var(--text-primary)}.icon-btn--overlay{color:var(--text-on-overlay)}.icon-btn--active{color:var(--color-primary-graphic)!important}.icon-btn--liked{color:var(--color-like-state)!important}.icon-btn--back:active{transform:translate(-3px) scale(.92)}@media(hover:hover){.icon-btn--success:hover{background:var(--color-success-10);color:var(--color-success)}.icon-btn--danger:hover{background:var(--color-danger-08);color:var(--color-danger)}.icon-btn--overlay:hover{background:var(--bg-on-overlay-hover);color:var(--text-on-overlay)}}.legal-links{align-items:center;color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:var(--fs-8);gap:var(--s-11) var(--s-9);justify-content:center;margin:0}.legal-links__item{color:var(--text-muted);text-decoration:none;transition:color var(--transition-fast)}.legal-links__sep{color:var(--text-muted);opacity:.5}@media(hover:hover){.legal-links__item:hover{color:var(--text-secondary)}}.seller-footer{align-items:center;color:var(--text-muted);display:flex;flex-direction:column;gap:var(--s-12);text-align:center}.seller-footer__line{display:flex;flex-wrap:wrap;font-size:var(--fs-8);gap:0 var(--s-11);justify-content:center;line-height:1.5;margin:0}.seller-footer__sep{opacity:.5}.seller-footer__link{color:var(--text-muted);text-decoration:none;transition:color var(--transition-fast);word-break:break-word}@media(hover:hover){.seller-footer__link:hover{color:var(--text-secondary)}}.char-counter{color:var(--text-muted);font-size:var(--fs-9);font-variant-numeric:tabular-nums;transition:color var(--duration-base) var(--ease-out)}.char-counter--warn{color:var(--color-danger)}.reply-bar{align-items:center;display:flex;gap:var(--s-8);overflow:hidden;padding:0 0 var(--s-10)}.reply-bar__preview{align-items:stretch;display:flex;flex:1;gap:var(--s-10);min-width:0}.reply-bar__line{background:var(--color-primary-graphic);border-radius:var(--r-13);flex-shrink:0;width:3px}.reply-bar__body{min-width:0}.reply-bar__name{color:var(--color-primary);font-size:var(--fs-9);font-weight:600}.reply-bar__text{color:var(--text-secondary);font-size:var(--fs-9);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reply-bar__close{align-items:center;background:none;border:none;color:var(--text-muted);cursor:pointer;display:flex;flex-shrink:0;height:var(--s-4);justify-content:center;width:var(--s-4)}.blur-backdrop{filter:blur(28px) brightness(.7);height:100%;inset:0;-o-object-fit:cover;object-fit:cover;pointer-events:none;position:absolute;transform:scale(1.15);-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.app-logo{aspect-ratio:340/92;background:var(--logo-color);display:inline-block;flex-shrink:0;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='340' height='92' fill='none' viewBox='0 0 340 92'%3E%3Cpath fill='%234e5ae3' d='M30.208 0v63.726H78.5v28.187H0V0zM192.9 0h30.15v91.913H192.9z'/%3E%3Cellipse cx='102.304' cy='20.172' fill='%234e5ae3' rx='15.075' ry='20.172'/%3E%3Cellipse cx='164.36' cy='20.172' fill='%234e5ae3' rx='15.075' ry='20.172'/%3E%3Cpath fill='%234e5ae3' d='M117.539 49.582q0 4.794 1.639 8.302 1.756 3.39 5.269 5.262t9.015 1.871q5.62 0 9.133-1.754 3.513-1.87 5.152-5.379t1.639-8.302v-3.333h30.208v4.97q0 12.277-5.737 21.4-5.737 9.12-16.158 14.266-10.303 5.028-24.237 5.028-13.815 0-24.237-5.028-10.304-5.145-16.158-14.267-5.736-9.12-5.737-21.4V46.98h30.209zM274.503 51.78h25.082L339.877 92H309zM288.5 89.22q-15.117 0-26.538-5.576-11.31-5.576-17.691-15.59Q238 58.038 238 44.61t6.271-23.443q6.382-10.014 17.691-15.59Q273.383 0 288.5 0t26.426 5.576q11.42 5.577 17.692 15.591Q339 31.181 339 44.61t-6.382 23.443q-6.271 10.016-17.692 15.591-11.31 5.576-26.426 5.576m0-23.557q7.502 0 12.877-2.503 5.487-2.618 8.398-7.283 2.911-4.78 2.911-11.267t-2.911-11.152q-2.911-4.78-8.398-7.284-5.375-2.617-12.877-2.617t-12.989 2.617q-5.375 2.504-8.286 7.284-2.911 4.666-2.911 11.152 0 6.487 2.911 11.267 2.911 4.665 8.286 7.283 5.487 2.503 12.989 2.503'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='340' height='92' fill='none' viewBox='0 0 340 92'%3E%3Cpath fill='%234e5ae3' d='M30.208 0v63.726H78.5v28.187H0V0zM192.9 0h30.15v91.913H192.9z'/%3E%3Cellipse cx='102.304' cy='20.172' fill='%234e5ae3' rx='15.075' ry='20.172'/%3E%3Cellipse cx='164.36' cy='20.172' fill='%234e5ae3' rx='15.075' ry='20.172'/%3E%3Cpath fill='%234e5ae3' d='M117.539 49.582q0 4.794 1.639 8.302 1.756 3.39 5.269 5.262t9.015 1.871q5.62 0 9.133-1.754 3.513-1.87 5.152-5.379t1.639-8.302v-3.333h30.208v4.97q0 12.277-5.737 21.4-5.737 9.12-16.158 14.266-10.303 5.028-24.237 5.028-13.815 0-24.237-5.028-10.304-5.145-16.158-14.267-5.736-9.12-5.737-21.4V46.98h30.209zM274.503 51.78h25.082L339.877 92H309zM288.5 89.22q-15.117 0-26.538-5.576-11.31-5.576-17.691-15.59Q238 58.038 238 44.61t6.271-23.443q6.382-10.014 17.691-15.59Q273.383 0 288.5 0t26.426 5.576q11.42 5.577 17.692 15.591Q339 31.181 339 44.61t-6.382 23.443q-6.271 10.016-17.692 15.591-11.31 5.576-26.426 5.576m0-23.557q7.502 0 12.877-2.503 5.487-2.618 8.398-7.283 2.911-4.78 2.911-11.267t-2.911-11.152q-2.911-4.78-8.398-7.284-5.375-2.617-12.877-2.617t-12.989 2.617q-5.375 2.504-8.286 7.284-2.911 4.666-2.911 11.152 0 6.487 2.911 11.267 2.911 4.665 8.286 7.283 5.487 2.503 12.989 2.503'/%3E%3C/svg%3E");-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.holiday-halloween .app-logo{-webkit-mask-image:url(/assets/logo_halloween-kjRfnYqq.svg);mask-image:url(/assets/logo_halloween-kjRfnYqq.svg)}@media(forced-colors:active){.app-logo{background:CanvasText;forced-color-adjust:none}}.notice{align-items:flex-start;background:var(--color-warning-10);border-radius:var(--r-8);color:var(--text-primary);display:flex;font-size:var(--fs-7);gap:var(--s-9);margin:0;padding:var(--s-8) var(--s-6)}.notice>svg{color:var(--color-warning);flex:none;margin-top:.1em}.notice--danger{background:var(--color-danger-08)}.notice--danger>svg{color:var(--color-danger)}.notice--action{align-items:center;background:var(--color-primary-5);flex-wrap:wrap;justify-content:space-between}.notice__actions{display:flex;gap:var(--s-10)}.notice__list{font-size:var(--fs-7);margin:0;padding-left:var(--s-5)}.notice__list>li{list-style:disc}.bulk-bar{align-items:center;background:var(--bg-secondary);border:1px solid var(--color-primary-20);border-radius:var(--r-7);display:flex;flex-wrap:wrap;gap:var(--s-8);margin-bottom:var(--s-8);padding:var(--s-8) var(--s-7)}.bulk-bar--sticky{bottom:var(--s-8);box-shadow:var(--shadow-card-lg);margin:var(--s-8) 0 0;position:sticky;z-index:2}@media(max-width:991px){.bulk-bar--sticky{bottom:var(--sticky-over-nav);padding-right:calc(var(--s-7) + var(--fab-size))}}.bulk-bar__count{align-items:center;color:var(--color-primary-text);display:flex;font-size:var(--fs-8);font-weight:600;gap:var(--s-10);margin-right:var(--s-10)}.bulk-bar__clear{margin-left:auto}.load-error{align-items:center;animation:empty-state-reveal .5s var(--ease-out);color:var(--text-muted);display:flex;flex-direction:column;gap:var(--s-8);padding:var(--s--1) 0;text-align:center}.load-error__icon{color:var(--color-danger);opacity:.5}.load-error__text{color:var(--text-primary);font-size:var(--fs-5);font-weight:600;letter-spacing:-.01em}.highlighted-text{min-width:0}.search-mark{background:var(--color-primary-20);border-radius:var(--r-14);color:inherit;padding:0 var(--s-14)}.place-medal{flex:none}.place-medal--gold{color:var(--place-gold-text)}.place-medal--silver{color:var(--place-silver-text)}.place-medal--bronze{color:var(--place-bronze-text)}.place-medal--hall{color:var(--color-primary-text)}.custom-emoji{display:inline-block;height:1.375em;-o-object-fit:contain;object-fit:contain;vertical-align:-.3em;width:1.375em}.custom-emoji[data-em-pack]{cursor:pointer}.custom-emoji--pending{background:var(--bg-surface);border-radius:var(--r-circle)}.form-hint{font-size:var(--fs-8);line-height:1.3}.form-grid{display:grid;gap:var(--s-8);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.drop-zone{align-items:center;border:var(--s-13) dashed var(--border-secondary);border-radius:var(--r-8);color:var(--text-secondary);cursor:pointer;display:flex;flex-direction:column;gap:var(--s-10);justify-content:center;padding:var(--s-1) var(--s-4);text-align:center;transition:border-color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.drop-zone--compact{flex-direction:row;gap:var(--s-8);justify-content:flex-start;padding:var(--s-8) var(--s-6);text-align:start}.drop-zone--over{background-color:var(--color-primary-5);border-color:var(--color-primary-graphic);color:var(--color-primary-graphic)}@media(hover:hover){.drop-zone:hover:not(.drop-zone--disabled){background-color:var(--color-primary-5);border-color:var(--color-primary-graphic);color:var(--color-primary-graphic)}}.drop-zone:focus-within{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:calc(var(--focus-ring-width)*-1)}.drop-zone:has(input:focus:not(:focus-visible)){outline:none}.drop-zone--disabled{color:var(--text-muted);cursor:default}.drop-zone__icon{flex-shrink:0}.drop-zone__text{display:flex;flex-direction:column;gap:var(--s-12);min-width:0}.drop-zone__title{color:var(--text-primary);font-size:var(--fs-7);font-weight:600}.drop-zone__hint{color:var(--text-muted);font-size:var(--fs-8)}.form-hint--success{color:var(--color-success)}.form-hint--error{color:var(--color-danger)}.form-hint--muted{color:var(--text-secondary)}.form-toggles{background:var(--input-bg);border-radius:var(--r-6);display:flex;flex-direction:column;font-size:var(--fs-7);gap:var(--s-10);padding:var(--s-10) var(--s-8)}.form-toggle-row{align-items:center;display:flex;justify-content:space-between;position:relative}.form-toggle-row .n-switch:after{content:"";inset:0;position:absolute}.form-toggle-row__text{color:var(--text-primary);font-size:var(--fs-7)}.form-toggle-row--locked{opacity:.5}.date-field{align-items:center;background:var(--input-bg);border:1px solid transparent;border-radius:var(--r-8);color:var(--text-primary);display:flex;height:var(--control-h);min-width:0;position:relative;transition:border-color var(--duration-fast) var(--ease-out);width:100%}.date-field:focus-within{border-color:var(--color-primary-graphic)}.n-form-item-blank--error .date-field{border-color:var(--color-danger)}.date-field--disabled{background:var(--border-surface);color:var(--text-muted)}.date-field__input{align-self:stretch;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:inherit;flex:1;font:inherit;font-size:var(--fs-field);font-weight:500;margin:0;min-width:0;outline:none;padding:0 var(--s-1) 0 calc(var(--s-7) - var(--s-14));text-align:start}.date-field__input::-webkit-date-and-time-value{margin:0;text-align:start}.date-field__input::-webkit-calendar-picker-indicator{cursor:pointer;height:auto;inset:0;margin:0;opacity:0;padding:0;position:absolute;width:auto}.date-field--empty .date-field__input::-webkit-datetime-edit{color:transparent}.date-field__placeholder{color:var(--text-secondary);font-size:var(--fs-field);font-weight:500;inset-inline:calc(var(--s-7) - var(--s-14)) var(--s-1);overflow:hidden;pointer-events:none;position:absolute;text-overflow:ellipsis;white-space:nowrap}.date-field__icon{color:var(--text-muted);inset-inline-end:var(--s-8);pointer-events:none;position:absolute}.date-field .date-field__clear{inset-block:0;inset-inline-end:var(--s-12);margin-block:auto;position:absolute;z-index:1}.clan-option{align-items:center;display:inline-flex;gap:var(--s-11);max-width:100%;min-width:0}.clan-option__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clan-option__lock{color:var(--text-muted);flex:none}.n-base-select-menu.register-clan-menu{max-height:45vh}.settings{gap:var(--s-6);margin-inline:auto;max-width:560px;padding-bottom:var(--s-6)}.settings,.settings__field{display:flex;flex-direction:column}.settings__field{gap:var(--s-10)}.settings__label{color:var(--text-muted);font-size:var(--fs-8);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.settings__prefix{color:var(--text-secondary);font-weight:500}@media(max-width:991px){.settings{max-width:100%}}@media(min-width:1280px){.settings--columns{-moz-column-count:2;column-count:2;-moz-column-gap:var(--s-6);column-gap:var(--s-6);display:block;max-width:none}.settings--columns>*{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:var(--s-6)}}.login-form .n-form{display:flex;flex-direction:column;gap:var(--s-10)}.login-form .n-form-item{--n-blank-height:0px;--n-feedback-height:0px;--n-label-height:auto;margin-bottom:0}.login-form .n-form-item .n-form-item-label{color:var(--text-secondary);font-size:var(--fs-8);padding-bottom:var(--s-12)}.login-form .n-form-item .n-form-item-feedback-wrapper{font-size:var(--fs-8);line-height:1.4}.login-form .auth-link{color:var(--text-secondary);font-size:var(--fs-7);line-height:1.6;margin-top:var(--s-5);text-align:center}.login-form .auth-link a{color:var(--color-primary);font-weight:500;text-decoration:none}.login-form .auth-support{color:var(--text-muted);font-size:var(--fs-7);line-height:1.5;margin-top:var(--s-7);text-align:center}.login-form .auth-support a{color:var(--text-secondary);text-decoration:none}@media(hover:hover){.login-form .auth-support a:hover{color:var(--color-primary)}}.captcha-notice,.login-form .auth-hint{color:var(--text-muted);font-size:var(--fs-8);line-height:1.5;margin:0;text-align:center}.captcha-notice a{color:inherit;text-decoration:underline;text-underline-offset:.15em}@media(hover:hover){.captcha-notice a:hover{color:var(--text-secondary)}}.step-progress{display:flex;flex-direction:column;gap:var(--s-12);margin-bottom:var(--s-10)}.step-progress__track{background:var(--bg-tertiary);border-radius:var(--r-11);height:3px;overflow:hidden}.step-progress__fill{background:var(--color-primary);border-radius:inherit;height:100%;transition:width var(--transition-smooth);width:var(--progress,0)}.step-progress__label{color:var(--text-muted);font-size:var(--fs-9);margin:0;text-align:center}.auth-step{gap:var(--s-10)}.auth-step,.auth-step-actions{display:flex;flex-direction:column}.auth-step-actions{gap:var(--s-11)}.step-slide-enter-active,.step-slide-leave-active{transition:opacity var(--transition-normal),transform var(--transition-normal)}.step-slide-enter-from{opacity:0;transform:translate(var(--step-slide-shift,16px))}.step-slide-leave-to{opacity:0}.auth-steps--back .step-slide-enter-from,.step-slide-leave-to{transform:translate(calc(var(--step-slide-shift, 16px)*-1))}.auth-steps--back .step-slide-leave-to{transform:translate(var(--step-slide-shift,16px))}.emoji-field{cursor:text;min-width:0;outline:none;overflow-wrap:anywhere;overflow-x:hidden;overflow-y:auto;-webkit-user-select:text;-moz-user-select:text;user-select:text;white-space:pre-wrap}.emoji-field:empty:before{color:var(--text-muted);content:attr(data-placeholder);display:block;overflow:hidden;pointer-events:none;text-overflow:ellipsis;white-space:nowrap}.full-screen-center{align-items:center;display:flex;justify-content:center;min-height:calc(var(--app-height, 100dvh) - var(--header-space) - var(--music-dock-height, 0px));padding:var(--s-4)}.full-screen-center--full{background:var(--bg-primary);box-sizing:border-box;min-height:100vh;min-height:var(--app-height,100dvh)}.full-screen-center__content{align-items:center;display:flex;flex-direction:column;max-width:400px;text-align:center;width:100%}.full-screen-center__icon{color:var(--text-muted);margin-bottom:var(--s-5)}.full-screen-center__code{color:var(--color-primary);font-family:var(--font-heading);font-size:var(--fs-0);font-weight:700;line-height:1;margin:0}.full-screen-center__title{color:var(--text-primary);font-size:var(--fs-4);font-weight:600;margin:var(--s-10) 0 0 0}.full-screen-center__text{color:var(--text-secondary);font-size:var(--fs-7);line-height:1.5;margin:var(--s-10) 0 var(--s-3) 0}.settings-grid{display:grid;gap:var(--s-8);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin-top:var(--s-6)}.settings-grid .settings-field{margin-top:0}.settings-grid__full{grid-column:1/-1}.settings-field{display:flex;flex-direction:column;gap:var(--s-10);margin-top:var(--s-6)}.settings-field--row{align-items:center;flex-direction:row;justify-content:space-between}.settings-field__hint{color:var(--text-muted);font-size:var(--fs-8)}.settings-field__input{max-width:320px}.settings-field__actions{display:flex;flex-wrap:wrap;gap:var(--s-10);margin-top:var(--s-5)}.settings-field__label{color:var(--text-primary);font-size:var(--fs-7);font-weight:500}.settings-field__row{align-items:center;display:flex;gap:var(--s-8)}.settings-field__unit{color:var(--text-muted);font-size:var(--fs-8);white-space:nowrap}.settings-field__num{width:80px}.settings-field__num--wide{width:100px}.settings-field__toggle{align-items:center;display:flex;gap:var(--s-8);min-height:var(--control-h)}.count-badge{align-items:center;background:var(--color-primary-20);border-radius:var(--r-circle);color:var(--color-primary);display:inline-flex;font-size:var(--fs-8);font-weight:600;height:20px;justify-content:center;line-height:1;min-width:20px;padding:0 var(--s-11)}.count-badge--warning{background:var(--color-warning-10);color:var(--color-warning)}.count-badge--sm{font-size:var(--fs-9);height:16px;min-width:16px;padding:0 var(--s-12)}.tab-badge{margin-left:var(--s-9);vertical-align:middle}.badge-glyph{flex-shrink:0;-o-object-fit:contain;object-fit:contain}.badge-glyph--sized{height:var(--badge-glyph-size);width:var(--badge-glyph-size)}.badge-glyph--tinted{background-color:var(--badge-glyph-color);display:inline-block;-webkit-mask-image:var(--badge-glyph-mask);mask-image:var(--badge-glyph-mask);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.account-blocked{background:var(--bg-primary);display:grid;inset:0;overflow-y:auto;padding:var(--s-4);place-items:center;position:fixed;z-index:var(--z-system)}.account-blocked__content{align-items:center;display:flex;flex-direction:column;gap:var(--s-6);max-width:420px;text-align:center;width:100%}.account-blocked__icon{background:var(--color-danger-10);border-radius:var(--r-circle);color:var(--color-danger);display:grid;height:88px;place-items:center;width:88px}.account-blocked__title{color:var(--text-primary);font-size:var(--fs-4);font-weight:700;margin:0}.account-blocked__reason{color:var(--text-secondary);font-size:var(--fs-7);line-height:1.5;margin:0}.account-blocked__countdown,.account-blocked__panel{background:var(--bg-secondary);border:1px solid var(--border-surface);border-radius:var(--r-8);display:flex;flex-direction:column;gap:var(--s-12);padding:var(--s-6) var(--s-4);width:100%}.account-blocked__countdown-label,.account-blocked__panel-label{color:var(--text-muted);font-size:var(--fs-8)}.account-blocked__countdown-value{color:var(--text-primary);font-size:var(--fs-4);font-weight:700}.account-blocked__actions{display:flex;flex-direction:column;gap:var(--s-10);width:100%}.account-blocked__appeal{text-align:left;width:100%}.account-blocked__panel-text{color:var(--text-secondary);font-size:var(--fs-7);line-height:1.5}.account-blocked__rules{color:var(--text-muted);font-size:var(--fs-7)}.appeal-form{display:flex;flex-direction:column;gap:var(--s-6);margin:0 auto;max-width:640px}.appeal-form__hint{color:var(--text-muted);font-size:var(--fs-8);line-height:1.5;margin:0}.appeal-form__actions{display:flex;flex-direction:column;gap:var(--s-10)}.appeal-form__actions .n-button{width:100%}@media(min-width:576px){.appeal-form__actions{align-items:center;flex-direction:row;flex-wrap:wrap}.appeal-form__actions .n-button{width:auto}}.peer-tone-0,.peer-tone-1,.peer-tone-2,.peer-tone-3,.peer-tone-4,.peer-tone-5,.peer-tone-6{--peer-avatar-text:var(--text-on-primary)}.peer-tone-0{--peer-color:var(--peer-red);--peer-avatar-bg:var(--peer-red-avatar)}.peer-tone-1{--peer-color:var(--peer-orange);--peer-avatar-bg:var(--peer-orange-avatar)}.peer-tone-2{--peer-color:var(--peer-violet);--peer-avatar-bg:var(--peer-violet-avatar)}.peer-tone-3{--peer-color:var(--peer-green);--peer-avatar-bg:var(--peer-green-avatar)}.peer-tone-4{--peer-color:var(--peer-cyan);--peer-avatar-bg:var(--peer-cyan-avatar)}.peer-tone-5{--peer-color:var(--peer-blue);--peer-avatar-bg:var(--peer-blue-avatar)}.peer-tone-6{--peer-color:var(--peer-pink);--peer-avatar-bg:var(--peer-pink-avatar)}.header{align-items:stretch;border-bottom:1px solid transparent;display:flex;flex-direction:column;isolation:isolate;justify-content:center;min-height:var(--header-height);padding:var(--s-10) var(--s-5);padding-top:calc(var(--safe-top) + var(--s-10));position:sticky;top:var(--header-inset);transition:border-color var(--transition-smooth),background-color var(--transition-smooth),box-shadow var(--transition-smooth);z-index:var(--z-header)}.header:before{backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);background-color:var(--glass-bg);content:"";inset:0;position:absolute;z-index:-1}.header--scrolled{border-bottom-color:var(--glass-border)}.header--hidden{display:none}@supports not (backdrop-filter:blur(1px)){.header:before{background-color:var(--glass-bg-fallback)}}@media(prefers-reduced-transparency:reduce){.header:before{backdrop-filter:none;-webkit-backdrop-filter:none;background-color:var(--glass-bg-fallback)}}.header__inner{align-items:center;display:flex;gap:var(--s-9);justify-content:space-between;width:100%}.header__inner--back-swipe>*{opacity:calc(1 - var(--back-swipe-progress, 0));transition:opacity var(--duration-slow) var(--ease-out)}.header__inner--back-dragging>*{transition:none}.header__left{flex:1;min-width:0}.header__left,.header__right{align-items:center;display:flex;gap:var(--s-9)}.header__right{flex-shrink:0}.header__auth{align-items:center;display:flex;gap:var(--s-11)}@media(max-width:575px){.header__auth-register{display:none}}.header__logo-link{align-items:center;display:flex}.header__logo{height:var(--logo-height);width:auto}@media(max-width:991px){.header{left:0;min-height:calc(var(--header-height) + var(--safe-top));position:fixed;right:0;top:0;transition:border-color var(--transition-smooth)}}@media(min-width:992px){.header{border:1px solid transparent;border-radius:var(--card-radius);isolation:isolate;margin-top:var(--header-inset);overflow:hidden}.header--scrolled{border-color:var(--glass-border);box-shadow:var(--glass-highlight),var(--shadow-glass)}.header__logo{display:none}}.header__user{align-items:center;display:flex;gap:var(--s-8)}.header__user-name{color:var(--text-primary);font-size:var(--fs-7);font-weight:500}@media(max-width:991px){.header__user .user-name-badge__text,.header__user-name{display:none}}@media(min-width:992px)and (max-width:1279px){.header--with-player .header__user .header__user-name{display:none}}.header__user--clickable{border-radius:var(--r-8);cursor:pointer;padding:var(--s-12) var(--s-10);transition:background-color var(--transition-normal)}@media(hover:hover){.header__user--clickable:hover{background-color:var(--bg-hover)}}.header__avatar{flex-shrink:0}.header-mode-enter-active,.header-mode-leave-active{transition:opacity var(--duration-instant) var(--ease-out)}.header-mode-enter-from,.header-mode-leave-to{opacity:0}.header-conv__user-link{align-items:center;color:inherit;cursor:pointer;display:flex;flex:1;gap:var(--s-8);min-width:0;text-decoration:none}.header-conv__avatar-wrap{flex-shrink:0;position:relative}.header-conv__online-dot{background:var(--color-status-online);border:2px solid var(--glass-bg);border-radius:var(--r-circle);bottom:0;height:10px;position:absolute;right:0;width:10px}.header-conv__name{align-items:center;color:var(--text-primary);display:flex;font-size:var(--fs-7);font-weight:600;gap:var(--s-10)}.header-conv__meta,.header-conv__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-conv__meta{color:var(--text-muted);font-size:var(--fs-8)}.header-conv__meta--online{color:var(--color-success)}.header-meta-enter-active,.header-meta-leave-active{transition:opacity var(--duration-fast) var(--ease-out)}.header-meta-enter-from,.header-meta-leave-to{opacity:0}.header-editor__status{color:var(--text-secondary);font-size:var(--fs-8)}.header-editor__status--danger{color:var(--color-danger-text)}@media(max-width:575px){.header-editor__label{display:none}}.bottom-sheet{align-items:flex-end;display:flex;inset:0;justify-content:center;position:fixed;z-index:calc(var(--z-modal) + var(--bottom-sheet-layer, 0))}.bottom-sheet--elevated{z-index:calc(var(--z-confirm) + var(--bottom-sheet-layer, 0))}html.keyboard-open .bottom-sheet{padding-bottom:var(--vv-obstruction,0)}html.keyboard-open .bottom-sheet__panel{padding-bottom:var(--s-5)}.bottom-sheet__backdrop{background:var(--overlay-medium);inset:0;position:absolute}.bottom-sheet__panel{background:var(--bg-modal);border-radius:var(--r-5) var(--r-5) 0 0;color:var(--text-primary);padding:0 var(--s-6) calc(var(--s-5) + var(--safe-bottom, 0px));position:relative;transition:transform var(--duration-slow) var(--ease-out);width:100%}.bottom-sheet__handle{cursor:grab;padding:var(--s-8) 0;touch-action:none;width:100%}.bottom-sheet__handle:after{background:var(--border-secondary);border-radius:var(--r-14);content:"";display:block;height:4px;margin:0 auto;width:40px}.bottom-sheet__content{position:relative}.bottom-sheet-enter-active{transition:opacity var(--duration-slow) var(--ease-out)}.bottom-sheet-enter-active .bottom-sheet__panel{transition:transform var(--duration-slow) var(--ease-out)}.bottom-sheet-leave-active{transition:opacity var(--duration-base) var(--ease-in-out)}.bottom-sheet-leave-active .bottom-sheet__panel{transition:transform var(--duration-base) var(--ease-in-out)}.bottom-sheet-enter-from,.bottom-sheet-leave-to{opacity:0}.bottom-sheet-enter-from .bottom-sheet__panel,.bottom-sheet-leave-to .bottom-sheet__panel{transform:translateY(100%)}.bottom-sheet__panel.bottom-sheet__panel--dragging{transition:none}@media(prefers-reduced-motion:reduce){.bottom-sheet__panel{transition:none}}.smr-avatar[data-v-69dc55ad]{--smr-avatar-bg:var(--bg-primary);--smr-avatar-color:var(--color-primary);--smr-avatar-border:var(--color-primary-graphic);--smr-avatar-ring:var(--color-primary-graphic);--smr-avatar-size-0:128px;--smr-avatar-size-1:96px;--smr-avatar-size-2:80px;--smr-avatar-size-3:64px;--smr-avatar-size-4:56px;--smr-avatar-size-5:48px;--smr-avatar-size-6:40px;--smr-avatar-size-7:32px;--smr-avatar-size-8:28px;--smr-avatar-size-9:24px;--smr-avatar-size-10:20px;--smr-avatar-font-1:1.75rem;--smr-avatar-font-4:1.125rem;--smr-avatar-font-9:.6875rem;background:var(--smr-avatar-bg);border:1px solid var(--smr-avatar-border);box-sizing:border-box;color:var(--smr-avatar-color);display:inline-flex;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-tap-highlight-color:transparent}.smr-avatar[data-v-69dc55ad],.smr-avatar__content[data-v-69dc55ad]{align-items:center;justify-content:center;position:relative}.smr-avatar__content[data-v-69dc55ad]{block-size:100%;border-radius:inherit;display:flex;inline-size:100%;overflow:hidden}.smr-avatar--circle[data-v-69dc55ad]{border-radius:var(--r-circle)}.smr-avatar--rounded[data-v-69dc55ad]{border-radius:var(--r-2)}.smr-avatar--square[data-v-69dc55ad]{border-radius:var(--r-11)}.smr-avatar--square.smr-avatar--3[data-v-69dc55ad]{border-radius:var(--r-10)}.smr-avatar--square.smr-avatar--2[data-v-69dc55ad]{border-radius:var(--r-9)}.smr-avatar--square.smr-avatar--0[data-v-69dc55ad],.smr-avatar--square.smr-avatar--1[data-v-69dc55ad]{border-radius:var(--r-8)}.smr-avatar--fluid[data-v-69dc55ad]{aspect-ratio:1/1;block-size:100%;inline-size:auto}.smr-avatar--0[data-v-69dc55ad]{block-size:var(--smr-avatar-size-0);font-size:var(--fs-3);inline-size:var(--smr-avatar-size-0)}.smr-avatar--1[data-v-69dc55ad]{block-size:var(--smr-avatar-size-1);font-size:var(--smr-avatar-font-1);inline-size:var(--smr-avatar-size-1)}.smr-avatar--2[data-v-69dc55ad]{block-size:var(--smr-avatar-size-2);font-size:var(--fs-4);inline-size:var(--smr-avatar-size-2)}.smr-avatar--3[data-v-69dc55ad]{block-size:var(--smr-avatar-size-3);font-size:var(--fs-5);inline-size:var(--smr-avatar-size-3)}.smr-avatar--4[data-v-69dc55ad]{block-size:var(--smr-avatar-size-4);font-size:var(--smr-avatar-font-4);inline-size:var(--smr-avatar-size-4)}.smr-avatar--5[data-v-69dc55ad]{block-size:var(--smr-avatar-size-5);font-size:var(--fs-6);inline-size:var(--smr-avatar-size-5)}.smr-avatar--6[data-v-69dc55ad]{block-size:var(--smr-avatar-size-6);font-size:var(--fs-7);inline-size:var(--smr-avatar-size-6)}.smr-avatar--7[data-v-69dc55ad]{block-size:var(--smr-avatar-size-7);font-size:var(--fs-8);inline-size:var(--smr-avatar-size-7)}.smr-avatar--8[data-v-69dc55ad]{block-size:var(--smr-avatar-size-8);font-size:var(--fs-8);inline-size:var(--smr-avatar-size-8)}.smr-avatar--9[data-v-69dc55ad]{block-size:var(--smr-avatar-size-9);font-size:var(--smr-avatar-font-9);inline-size:var(--smr-avatar-size-9)}.smr-avatar--10[data-v-69dc55ad]{block-size:var(--smr-avatar-size-10);font-size:var(--fs-9);inline-size:var(--smr-avatar-size-10)}.smr-avatar--solid[data-v-69dc55ad]{background:var(--smr-avatar-bg);border-color:var(--smr-avatar-border);color:var(--smr-avatar-color)}.smr-avatar--outline[data-v-69dc55ad]{background:transparent;border-color:var(--smr-avatar-color);color:var(--smr-avatar-color)}.smr-avatar--toned[data-v-69dc55ad]{--smr-avatar-bg:var(--peer-avatar-bg);--smr-avatar-color:var(--peer-avatar-text);--smr-avatar-border:transparent;background-origin:border-box}.smr-avatar--ring[data-v-69dc55ad]{box-shadow:0 0 0 2px var(--smr-avatar-ring)}.smr-avatar--img[data-v-69dc55ad]{background:transparent;border:none}.smr-avatar__img[data-v-69dc55ad]{block-size:100%;display:block;inline-size:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;pointer-events:none}.smr-avatar__fallback[data-v-69dc55ad]{align-items:center;block-size:100%;display:inline-flex;font-weight:700;inline-size:100%;justify-content:center;letter-spacing:.02em;text-transform:uppercase}.smr-avatar__icon[data-v-69dc55ad]{display:block;height:1.25rem;opacity:.85;transform:translateY(.5px);width:1.25rem}.smr-avatar--deleted[data-v-69dc55ad]{--smr-avatar-bg:var(--bg-tertiary);--smr-avatar-color:var(--text-muted);--smr-avatar-border:transparent}.smr-avatar__icon--deleted[data-v-69dc55ad]{height:50%;opacity:1;width:50%}.smr-avatar__status[data-v-69dc55ad]{block-size:12px;border-radius:var(--r-circle);bottom:-1px;box-shadow:0 0 0 2px var(--bg-primary);inline-size:12px;position:absolute;right:-1px}.smr-avatar--7 .smr-avatar__status[data-v-69dc55ad],.smr-avatar--8 .smr-avatar__status[data-v-69dc55ad]{block-size:10px;bottom:-2px;box-shadow:0 0 0 1.5px var(--bg-primary);inline-size:10px;right:-2px}.smr-avatar--10 .smr-avatar__status[data-v-69dc55ad],.smr-avatar--9 .smr-avatar__status[data-v-69dc55ad]{block-size:8px;bottom:-1px;box-shadow:0 0 0 1.5px var(--bg-primary);inline-size:8px;right:-1px}.smr-avatar__status--online[data-v-69dc55ad]{background:var(--color-status-online)}.smr-avatar__status--away[data-v-69dc55ad]{background:var(--color-status-away)}.smr-avatar__status--busy[data-v-69dc55ad]{background:var(--color-status-busy)}.smr-avatar__status--offline[data-v-69dc55ad]{background:var(--color-status-offline)}.smr-avatar__overlay[data-v-69dc55ad]{background:var(--overlay-light);display:grid;inset:0;opacity:0;place-items:center;position:absolute;transition:opacity var(--duration-fast) var(--ease-out)}@media(hover:hover){.smr-avatar__content:hover .smr-avatar__overlay[data-v-69dc55ad]{opacity:1}}.smr-avatar__content:active .smr-avatar__overlay[data-v-69dc55ad]{opacity:1}.smr-avatar__badge[data-v-69dc55ad]{align-items:center;background:var(--text-primary);border-radius:var(--r-circle);box-shadow:0 0 0 2px var(--smr-avatar-ring);color:var(--bg-primary);display:inline-flex;font-size:var(--fs-9);font-weight:700;justify-content:center;line-height:1;min-block-size:16px;min-inline-size:16px;padding-block:var(--s-13);padding-inline:var(--s-12);position:absolute;right:-6%;top:-6%}@media(prefers-reduced-motion:reduce){.smr-avatar__overlay[data-v-69dc55ad]{transition:none}}.auth-sheet__target[data-v-cb153532]{align-items:center;display:flex;gap:var(--s-10);margin-bottom:var(--s-10);min-width:0}.auth-sheet__target-name[data-v-cb153532]{color:var(--text-primary);font-size:var(--fs-7);font-weight:600}.cookie-banner[data-v-a09ea6f3]{bottom:0;display:flex;justify-content:center;left:0;padding:var(--s-7) var(--s-7) calc(var(--safe-bottom) + var(--s-7));pointer-events:none;position:fixed;right:0;z-index:var(--z-system)}.cookie-banner__card[data-v-a09ea6f3]{background:var(--bg-secondary);border:1px solid var(--border-surface);border-radius:var(--r-5);box-shadow:var(--shadow-card-lg);display:flex;flex-direction:column;gap:var(--s-7);max-width:560px;padding:var(--s-6);pointer-events:auto;width:100%}.cookie-banner__text[data-v-a09ea6f3]{color:var(--text-secondary);font-size:var(--fs-8);line-height:1.55;margin:0}.cookie-banner__link[data-v-a09ea6f3]{color:var(--color-primary);text-decoration:underline;text-underline-offset:2px}.cookie-banner__actions[data-v-a09ea6f3]{display:flex;flex-wrap:wrap;gap:var(--s-8);justify-content:flex-end}@media(max-width:991px){.cookie-banner[data-v-a09ea6f3]{padding-bottom:calc(var(--safe-bottom) + var(--mobile-nav-height) + var(--s-7))}}.update-prompt[data-v-fc9d4316]{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-surface);border-radius:var(--r-7);bottom:calc(var(--mobile-nav-height) + var(--s-6) + env(safe-area-inset-bottom,0px));box-shadow:var(--shadow-card-lg);display:flex;gap:var(--s-8);left:50%;max-width:calc(100vw - var(--s-6)*2);padding:var(--s-9) var(--s-7);position:fixed;transform:translate(-50%);z-index:var(--z-toast)}.update-prompt--forced[data-v-fc9d4316]{border-color:var(--color-primary-graphic)}.update-prompt__icon[data-v-fc9d4316]{color:var(--color-primary-graphic);flex-shrink:0}.update-prompt__text[data-v-fc9d4316]{color:var(--text-primary);font-size:var(--fs-7);font-weight:500;white-space:nowrap}.update-prompt__close[data-v-fc9d4316]{align-items:center;background:transparent;border:none;color:var(--text-secondary);cursor:pointer;display:flex;justify-content:center;padding:var(--s-11)}.update-prompt-enter-active[data-v-fc9d4316],.update-prompt-leave-active[data-v-fc9d4316]{transition:transform var(--duration-slow) var(--ease-out),opacity var(--duration-slow) var(--ease-out)}.update-prompt-enter-from[data-v-fc9d4316],.update-prompt-leave-to[data-v-fc9d4316]{opacity:0;transform:translate(-50%,100%)}@media(min-width:992px){.update-prompt[data-v-fc9d4316]{bottom:var(--s-6)}}
