@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,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}:root{--sx-accent: #a3e635;--sx-accent-2: #84cc16;--sx-accent-soft: rgba(163, 230, 53, .14);--sx-accent-line: rgba(163, 230, 53, .25);--sx-on-accent: #0b0b0c;--sx-gradient: linear-gradient(90deg, var(--sx-accent), var(--sx-accent-2));--sx-gradient-diag: linear-gradient(135deg, var(--sx-accent), var(--sx-accent-2));--sx-bg: #0b0b0c;--sx-bg-card: #141416;--sx-bg-elev: #1a1a1d;--sx-bg-input: #0e0e10;--sx-bg-hero: radial-gradient(circle, #0d1a0a, var(--sx-bg));--sx-bg-topbar: rgba(11, 11, 12, .72);--sx-bg-nav: rgba(20, 20, 22, .94);--sx-bg-overlay: rgba(0, 0, 0, .75);--sx-bg-glass: rgba(0, 0, 0, .5);--sx-bg-inset: rgba(0, 0, 0, .25);--sx-bg-hover: rgba(255, 255, 255, .04);--sx-text: #f2f2f3;--sx-text-muted: #8a8a90;--sx-text-faint: #5c5c62;--sx-line: rgba(255, 255, 255, .07);--sx-line-strong: rgba(255, 255, 255, .12);--sx-line-dashed: #444;--sx-success: var(--sx-accent);--sx-success-soft: var(--sx-accent-soft);--sx-success-line: var(--sx-accent-line);--sx-danger: #ef4444;--sx-danger-text: #f87171;--sx-danger-soft: rgba(239, 68, 68, .1);--sx-danger-soft-hover: rgba(239, 68, 68, .18);--sx-danger-line: rgba(239, 68, 68, .4);--sx-warning: #eab308;--sx-warning-soft: rgba(234, 179, 8, .12);--sx-info: #3b82f6;--sx-info-text: #60a5fa;--sx-info-soft: rgba(59, 130, 246, .12);--sx-info-line: rgba(59, 130, 246, .5);--sx-warm: #ff8c00;--sx-warm-soft: rgba(255, 140, 0, .1);--sx-warm-line: rgba(255, 140, 0, .4);--sx-radius-sm: 10px;--sx-radius-md: 14px;--sx-radius-lg: 20px;--sx-radius-pill: 999px;--sx-ring: 0 0 0 1px var(--sx-line);--sx-shadow-pop: 0 8px 30px rgba(0, 0, 0, .45);--sx-blur-glass: 14px;--sx-ease: .2s ease;--sx-ease-slow: .25s ease;--sx-lift: translateY(-3px);--sx-font: "Inter", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--sx-page-max: 1140px;--sx-page-pad-x: 5%;--sx-mobile-nav-h: 64px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--sx-font);font-weight:400;letter-spacing:.1px;color:var(--sx-text);background-color:var(--sx-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3{font-weight:600;letter-spacing:-.01em}a{color:inherit}img{-webkit-user-drag:none;user-drag:none}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}::placeholder{color:var(--sx-text-faint)}.sx-page{padding:2.25rem var(--sx-page-pad-x) 4rem;max-width:var(--sx-page-max);margin:0 auto}.sx-page--narrow{max-width:700px}.sx-page--medium{max-width:960px}.sx-title{font-size:1.4rem;font-weight:600;margin:0 0 .35rem;letter-spacing:-.01em}.sx-subtitle{color:var(--sx-text-muted);font-size:.9rem;margin:0 0 2rem}.sx-muted{color:var(--sx-text-muted);font-size:.9rem}.sx-faint{color:var(--sx-text-faint)}.sx-accent-text{color:var(--sx-accent)}.sx-danger-text{color:var(--sx-danger-text)}.sx-caps{font-size:.68rem;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--sx-text-faint)}.sx-link{color:var(--sx-accent);text-decoration:none;font-weight:500;transition:opacity var(--sx-ease)}.sx-link:hover{opacity:.8}.sx-list{display:flex;flex-direction:column;gap:.5rem}.sx-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:1.25rem}.sx-grid--sm{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.sx-row{display:flex;align-items:center;gap:1rem}.sx-actions{display:flex;gap:.5rem;justify-content:center;flex-wrap:wrap}.sx-divider{border-top:1px solid var(--sx-line);margin:1.25rem 0}.sx-scrollbar-hide::-webkit-scrollbar{display:none}.sx-scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.sx-blur-1{filter:blur(12px)!important}.sx-blur-2{filter:blur(45px) grayscale(1)!important}@keyframes sx-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.sx-fade-up{animation:sx-fade-up .5s ease-out}.sx-logo{display:inline-block;font-size:1.05rem;font-weight:600;letter-spacing:3px;text-decoration:none;background:var(--sx-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.sx-logo--md{font-size:1.4rem}.sx-logo--lg{font-size:2rem}.sx-topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.85rem var(--sx-page-pad-x);border-bottom:1px solid var(--sx-line);position:sticky;top:0;z-index:10;background:var(--sx-bg-topbar);backdrop-filter:blur(var(--sx-blur-glass));-webkit-backdrop-filter:blur(var(--sx-blur-glass))}.sx-topbar--fixed{position:fixed;left:0;right:0;width:100%;padding:1.25rem var(--sx-page-pad-x)}.sx-topbar__right{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.sx-topbar__hi{color:var(--sx-text-faint);font-size:.82rem}.sx-nav-link{color:var(--sx-text-muted);text-decoration:none;font-size:.85rem;font-weight:400;position:relative;transition:color var(--sx-ease)}.sx-nav-link:hover{color:var(--sx-text)}.sx-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 20px;border-radius:var(--sx-radius-pill);border:1px solid var(--sx-line-strong);background:transparent;color:var(--sx-text-muted);font-weight:600;font-size:.9rem;line-height:1.2;white-space:nowrap;cursor:pointer;text-decoration:none;transition:all var(--sx-ease)}.sx-btn:hover{color:var(--sx-text);border-color:var(--sx-text-faint)}.sx-btn:active{transform:translateY(1px)}.sx-btn:disabled,.sx-btn[aria-disabled=true]{opacity:.5;cursor:default;transform:none}.sx-btn--primary{background:var(--sx-gradient);color:var(--sx-on-accent);border-color:transparent}.sx-btn--primary:hover{filter:brightness(1.06);color:var(--sx-on-accent);border-color:transparent}.sx-btn--outline:hover{border-color:var(--sx-accent);color:var(--sx-text)}.sx-btn--success{background:var(--sx-success-soft);border-color:var(--sx-success);color:var(--sx-success)}.sx-btn--success:hover{color:var(--sx-success);border-color:var(--sx-success)}.sx-btn--danger{background:var(--sx-danger-soft);border-color:var(--sx-danger-line);color:var(--sx-danger)}.sx-btn--danger:hover{background:var(--sx-danger-soft-hover);color:var(--sx-danger);border-color:var(--sx-danger-line)}.sx-btn--outline-danger{border-color:var(--sx-danger-line);color:var(--sx-danger)}.sx-btn--outline-danger:hover{background:var(--sx-danger-soft);color:var(--sx-danger);border-color:var(--sx-danger-line)}.sx-btn--warning{background:var(--sx-warning-soft);border-color:var(--sx-warning);color:var(--sx-warning)}.sx-btn--warning:hover{color:var(--sx-warning);border-color:var(--sx-warning)}.sx-btn--info{border-color:var(--sx-info-line);color:var(--sx-info-text)}.sx-btn--info:hover{background:var(--sx-info-soft);color:var(--sx-info-text);border-color:var(--sx-info-line)}.sx-btn--warm{border-color:var(--sx-warm-line);color:var(--sx-warm)}.sx-btn--warm:hover{background:var(--sx-warm-soft);color:var(--sx-warm);border-color:var(--sx-warm-line)}.sx-btn--sm{padding:6px 14px;font-size:.82rem;font-weight:500}.sx-btn--lg{padding:14px 30px;font-size:1rem}.sx-btn--block{width:100%;padding-top:12px;padding-bottom:12px}.sx-btn--square{border-radius:var(--sx-radius-sm);padding:5px 12px;font-size:.82rem}.sx-btn--icon{width:36px;height:36px;padding:0;border-radius:50%;font-size:1rem;background:var(--sx-bg-hover)}.sx-btn--icon.sx-btn--info{background:transparent;border-color:var(--sx-info);color:var(--sx-info)}.sx-btn--icon.sx-btn--warning{background:transparent;border-color:var(--sx-warning);color:var(--sx-warning)}.sx-btn--icon.sx-btn--accent:hover{border-color:var(--sx-accent);color:var(--sx-accent)}.sx-btn.active,.sx-btn.is-active{background:var(--sx-accent-soft);border-color:var(--sx-accent);color:var(--sx-accent)}.sx-tabs{display:flex;gap:.5rem;margin-bottom:2rem;flex-wrap:wrap}.sx-card{background-color:var(--sx-bg-card);border-radius:var(--sx-radius-lg);border:1px solid var(--sx-line);transition:border-color var(--sx-ease-slow),transform var(--sx-ease-slow),background-color var(--sx-ease-slow)}.sx-card:hover{transform:var(--sx-lift);border-color:var(--sx-line-strong);background-color:var(--sx-bg-elev)}.sx-card--static:hover{transform:none;border-color:var(--sx-line);background-color:var(--sx-bg-card)}.sx-card--pad{padding:1.5rem}.sx-card--clickable{cursor:pointer}.sx-card--active,.sx-card--active:hover{border-color:var(--sx-accent);background:var(--sx-accent-soft)}.sx-panel{background:var(--sx-bg-inset);border:1px solid var(--sx-line);border-radius:var(--sx-radius-md);padding:1.4rem}.sx-panel__title{display:block;margin:0 0 1rem;font-size:.68rem;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--sx-text-faint)}.sx-panel__status{font-size:.82rem;color:var(--sx-text-muted);margin:0 0 1rem}.sx-glass{background:var(--sx-bg-glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--sx-line)}.sx-kv{display:flex;flex-direction:column;gap:.7rem}.sx-kv__row{display:flex;justify-content:space-between;align-items:center;font-size:.88rem}.sx-kv__key{color:var(--sx-text-faint);font-size:.7rem;letter-spacing:.5px;text-transform:uppercase}.sx-kv__val{font-weight:500}.sx-kv__val--accent{color:var(--sx-accent)}.sx-field{display:block;width:100%;padding:9px 13px;border-radius:var(--sx-radius-sm);border:1px solid var(--sx-line-strong);background:var(--sx-bg-input);color:var(--sx-text);font-size:.9rem;transition:border-color var(--sx-ease)}.sx-field:focus{outline:none;border-color:var(--sx-accent)}.sx-field--inline{display:inline-block;width:auto}textarea.sx-field{resize:vertical}select.sx-field{appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%238a8a90%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpolyline points=%276 9 12 15 18 9%27%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .8rem center;background-size:1em;padding-right:2.2rem}select.sx-field option{background-color:var(--sx-bg-card);color:var(--sx-text)}.sx-form-group{text-align:left}.sx-form-stack>.sx-form-group+.sx-form-group{margin-top:1.25rem}.sx-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.sx-form-grid .sx-form-group--full{grid-column:1 / -1}.sx-label{display:block;margin-bottom:.4rem;color:var(--sx-text-muted);font-size:.85rem;font-weight:500}.sx-check{display:flex;align-items:flex-start;gap:.6rem;color:var(--sx-text);font-size:.9rem;font-weight:400;cursor:pointer}.sx-check input{width:auto;margin:.2rem 0 0;accent-color:var(--sx-accent)}.sx-check--center{align-items:center}.sx-check--center input{margin:0}.sx-check a{color:var(--sx-accent);text-decoration:none}.sx-filters{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:2rem}.sx-filters .sx-field{width:auto}.sx-alert{padding:12px;border-radius:var(--sx-radius-sm);margin-bottom:1.5rem;font-size:.88rem;font-weight:500;background:var(--sx-bg-elev);border:1px solid var(--sx-line);color:var(--sx-text)}.sx-alert--success{background:var(--sx-success-soft);border-color:var(--sx-success-line);color:var(--sx-success)}.sx-alert--error{background:var(--sx-danger-soft);border-color:var(--sx-danger-line);color:var(--sx-danger-text)}.sx-alert--info{background:var(--sx-info-soft);border-color:var(--sx-info-line);color:var(--sx-info-text)}.sx-badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:var(--sx-radius-pill);background:var(--sx-accent-soft);color:var(--sx-accent);font-weight:600;font-size:.75rem;box-shadow:var(--sx-ring)}.sx-pill{display:inline-block;padding:6px 12px;border-radius:var(--sx-radius-pill);background:#000000b3;font-size:.7rem}.sx-pill--live:before{content:"\25cf  ";color:var(--sx-danger)}.sx-pill--live.on:before{color:var(--sx-accent)}.sx-status{font-size:.76rem;color:var(--sx-text-faint)}.sx-status.on{color:var(--sx-accent)}.sx-status.on:before{content:"\2022";margin-right:3px}.sx-dot{position:relative;display:inline-flex;width:8px;height:8px;margin-left:5px;vertical-align:middle}.sx-dot__core{position:absolute;inset:0;border-radius:50%;background:var(--sx-accent)}.sx-dot.alert .sx-dot__core{background:var(--sx-danger)}.sx-dot__ping{position:absolute;inset:0;border-radius:50%;background:var(--sx-danger);opacity:.75;animation:sx-dot-ping 1s cubic-bezier(0,0,.2,1) infinite}@keyframes sx-dot-ping{75%,to{transform:scale(2.4);opacity:0}}.sx-avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--sx-avatar-size, 64px);height:var(--sx-avatar-size, 64px);border-radius:50%;overflow:hidden;font-size:var(--sx-avatar-font, 1.5rem);font-weight:600;color:var(--sx-on-accent);background:var(--sx-gradient-diag);box-shadow:var(--sx-ring)}.sx-avatar img{width:100%;height:100%;object-fit:cover}.sx-avatar--sm{--sx-avatar-size: 40px;--sx-avatar-font: 1rem}.sx-avatar--md{--sx-avatar-size: 46px;--sx-avatar-font: .95rem}.sx-avatar--lg{--sx-avatar-size: 120px;--sx-avatar-font: 2.6rem}.sx-avatar--soft{color:var(--sx-accent);background:var(--sx-accent-soft)}.sx-avatar--square{border-radius:var(--sx-radius-lg);width:100%;height:auto;aspect-ratio:1;--sx-avatar-font: 2.2rem}.sx-avatar--online:after{content:"";position:absolute;bottom:2px;right:2px;width:12px;height:12px;border-radius:50%;background:var(--sx-accent);border:2px solid var(--sx-bg-card)}.sx-avatar--clickable{cursor:pointer}.sx-photo{position:relative;width:100%;aspect-ratio:1;border-radius:var(--sx-radius-lg);overflow:hidden;background:var(--sx-bg-input);display:flex;align-items:center;justify-content:center;box-shadow:var(--sx-ring)}.sx-photo img{width:100%;height:100%;object-fit:cover}.sx-photo--wide{aspect-ratio:16 / 10;border-radius:16px;border:1px solid var(--sx-line);box-shadow:none}.sx-photo--tall{aspect-ratio:auto;height:280px;border-radius:0;box-shadow:none;background:var(--sx-bg-elev)}.sx-photo__initial{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:2.2rem;font-weight:600;color:var(--sx-on-accent);background:var(--sx-gradient-diag)}.sx-photo--wide .sx-photo__initial{font-size:5rem;font-weight:500;color:var(--sx-accent);background:var(--sx-accent-soft)}.sx-photo__tools{position:absolute;top:4px;right:4px;display:flex;gap:4px}.sx-photo__tool{background:#0009;color:#fff;border:0;border-radius:6px;padding:3px 7px;cursor:pointer}.sx-photo__tool--danger{background:#ef4444d9}.sx-photo__tag{position:absolute;right:15px;top:15px}.sx-upload-tile{width:120px;height:120px;border:1px dashed var(--sx-line-dashed);border-radius:16px;display:flex;align-items:center;justify-content:center;color:var(--sx-accent);cursor:pointer;font-weight:700}.sx-thumbs{display:flex;gap:.6rem;overflow-x:auto;padding-bottom:.4rem;scrollbar-width:none}.sx-thumbs::-webkit-scrollbar{display:none}.sx-thumb{width:64px;height:64px;border-radius:12px;overflow:hidden;flex-shrink:0;cursor:pointer;border:1px solid var(--sx-line);opacity:.65;transition:all var(--sx-ease)}.sx-thumb:hover,.sx-thumb.active{opacity:1;border-color:var(--sx-accent);transform:translateY(-2px)}.sx-thumb img{width:100%;height:100%;object-fit:cover}.sx-table{width:100%;border-collapse:collapse}.sx-table th,.sx-table td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--sx-line)}.sx-table th{color:var(--sx-text-muted);font-size:.78rem;font-weight:500}.sx-table td{font-size:.9rem}.sx-checklist{list-style:none;padding:0;margin:0;text-align:left}.sx-checklist li{position:relative;padding:.35rem 0 .35rem 1.4rem;font-size:.9rem;color:var(--sx-text-muted)}.sx-checklist li:before{content:"\2713";position:absolute;left:0;color:var(--sx-accent);font-weight:700}.sx-modal{position:fixed;inset:0;z-index:2000;background:var(--sx-bg-overlay);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:1rem}.sx-modal__content{background:var(--sx-bg-card);border:1px solid var(--sx-line-strong);border-radius:var(--sx-radius-lg);padding:2rem;width:100%;max-width:460px}.sx-modal__title{margin:0 0 .3rem;font-size:1.2rem;font-weight:600;color:var(--sx-accent)}.sx-modal__sub{margin:0 0 1.5rem;color:var(--sx-text-muted);font-size:.85rem}.sx-modal__actions{display:flex;gap:.75rem;margin-top:1.25rem}.sx-modal__actions:empty{display:none}.sx-modal__actions>*{flex:1}.sx-modal__actions>.sx-btn--primary{flex:2}.sx-option-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.7rem}.sx-option{background:#ffffff08;border:1px solid var(--sx-line);border-radius:12px;padding:1rem;text-align:center;cursor:pointer;transition:all var(--sx-ease)}.sx-option:hover{border-color:var(--sx-line-strong)}.sx-option.selected{border-color:var(--sx-accent);background:var(--sx-accent-soft)}.sx-option__icon{font-size:1.8rem;display:block;margin-bottom:.3rem}.sx-option__label{font-size:.72rem;font-weight:500;color:var(--sx-text-muted)}.sx-auth{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr);place-items:center;padding:2rem;position:relative}.sx-auth__back{position:absolute;top:20px;left:20px;color:var(--sx-text-muted);text-decoration:none;font-size:.9rem;display:flex;align-items:center;gap:5px;transition:color var(--sx-ease)}.sx-auth__back:hover{color:var(--sx-text)}.sx-auth__card{width:min(430px,100%);padding:2.5rem;text-align:center;background:var(--sx-bg-card);border:1px solid var(--sx-line);border-radius:var(--sx-radius-lg)}.sx-auth__card h1{font-size:1.6rem;margin:0 0 .5rem}.sx-auth__logo{display:block;margin-bottom:2rem}.sx-auth__footer{margin-top:2rem;font-size:.9rem;color:var(--sx-text-muted)}.sx-hero{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr);place-items:center;text-align:center;padding:0 var(--sx-page-pad-x);background:var(--sx-bg-hero)}.sx-hero>*{width:100%;max-width:800px;min-width:0}.sx-hero h1{font-size:clamp(2.5rem,8vw,4.5rem);line-height:1.1;overflow-wrap:anywhere}.sx-hero h1 span{color:var(--sx-accent)}.sx-hero p{color:var(--sx-text-muted);line-height:1.6}.sx-store{display:grid;grid-template-columns:auto auto;column-gap:10px;align-items:center;color:var(--sx-text);text-decoration:none;background:var(--sx-bg-input);border:1px solid var(--sx-line-strong);border-radius:12px;padding:8px 20px}.sx-store small,.sx-store b{grid-column:2}.sx-footer{text-align:center;padding:3rem;border-top:1px solid var(--sx-line);color:var(--sx-text-muted)}.sx-mobile-nav,.sx-more-menu{display:none}@media(max-width:600px){.sx-topbar--collapse .sx-topbar__right{display:none}.sx-form-grid{grid-template-columns:1fr}.sx-mobile-nav{position:fixed;left:0;right:0;bottom:0;z-index:100;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;align-items:stretch;min-height:var(--sx-mobile-nav-h);padding:5px 8px calc(5px + env(safe-area-inset-bottom));background:var(--sx-bg-nav);border-top:1px solid var(--sx-line-strong);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.sx-mobile-nav a,.sx-mobile-nav__more{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:0;background:transparent;color:var(--sx-text-muted);text-decoration:none;font:inherit;cursor:pointer;border-radius:var(--sx-radius-sm)}.sx-mobile-nav a.active,.sx-mobile-nav__more.active{color:var(--sx-accent);background:var(--sx-accent-soft)}.sx-mobile-nav__icon{font-size:1.45rem;line-height:1.1;height:25px}.sx-mobile-nav__label{font-size:.66rem;line-height:1}.sx-mobile-nav .sx-dot{position:absolute;top:8px;margin-left:22px;width:7px;height:7px}.sx-more-menu{position:fixed;right:10px;bottom:calc(var(--sx-mobile-nav-h) + 12px);z-index:101;min-width:170px;display:flex;flex-direction:column;padding:6px;gap:2px;background:var(--sx-bg-elev);border:1px solid var(--sx-line-strong);border-radius:var(--sx-radius-md);box-shadow:var(--sx-shadow-pop);max-height:calc(100vh - var(--sx-mobile-nav-h) - 24px - env(safe-area-inset-bottom));max-height:calc(100dvh - var(--sx-mobile-nav-h) - 24px - env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--sx-line-strong) transparent}.sx-more-menu a,.sx-more-menu button{flex:0 0 auto;padding:10px 13px;border:0;border-radius:var(--sx-radius-sm);background:transparent;color:var(--sx-text);text-align:left;text-decoration:none;font:inherit;cursor:pointer}.sx-more-menu a:hover,.sx-more-menu button:hover{background:var(--sx-accent-soft);color:var(--sx-accent)}.sx-more-menu::-webkit-scrollbar{width:6px}.sx-more-menu::-webkit-scrollbar-thumb{background:var(--sx-line-strong);border-radius:3px}body.sx-has-mobile-nav{padding-bottom:calc(var(--sx-mobile-nav-h) + 10px)}}.sx-modal{align-items:safe center;overflow-y:auto}.sx-modal__content{max-height:calc(100dvh - 2rem);overflow-y:auto;overscroll-behavior:contain}select option:checked,select option:hover{background:#3c4043 linear-gradient(0deg,#3c4043,#3c4043);color:#e8eaed}@supports (appearance: base-select){select.sx-field,select.sx-field::picker(select){appearance:base-select}select.sx-field::picker-icon{display:none}select.sx-field::picker(select){margin-top:.25rem;padding:.25rem 0;border:1px solid var(--sx-line-strong);border-radius:6px;background:#202124;color:#e8eaed;box-shadow:var(--sx-shadow-pop)}select.sx-field option{padding:.45rem .75rem;background:transparent;color:#e8eaed;cursor:pointer}select.sx-field option:hover,select.sx-field option:focus-visible,select.sx-field option:checked{background:#3c4043;color:#e8eaed}select.sx-field option::checkmark{display:none}}
