:root{--stellr-night:#0b0b1f;--stellr-night-soft:#1a1a2e;--stellr-paper:#fafaf7;--stellr-gray:#686878;--stellr-polaris-start:#ffb547;--stellr-polaris-end:#ff6b3d;--stellr-polaris:linear-gradient(45deg, var(--stellr-polaris-start), var(--stellr-polaris-end));--stellr-nova:#7c5cff;--stellr-nova-strong:#5b3fd6;--stellr-on-color:#fff;--stellr-canvas:#f2f2f5;--stellr-surface:#fff;--stellr-shadow:0 1px 3px #0b0b1f14;--stellr-success:#2ecc8f;--stellr-danger:#ff4d6d;--stellr-success-text:#13734f;--stellr-danger-text:#c4183c;--stellr-border:#c9c9d4;--stellr-font:"Inter Tight", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--stellr-radius:12px;--stellr-space:8px}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}body{font-family:var(--stellr-font);background:var(--stellr-paper);color:var(--stellr-night);-webkit-font-smoothing:antialiased;margin:0}.stellr-button{align-items:center;gap:var(--stellr-space);padding:calc(var(--stellr-space) * 1.5) calc(var(--stellr-space) * 3);border-radius:var(--stellr-radius);font:700 1rem/1 var(--stellr-font);cursor:pointer;border:0;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.stellr-button:hover{transform:translateY(-1px)}.stellr-button:focus-visible{outline:3px solid var(--stellr-nova);outline-offset:2px}.stellr-button--primary{background:var(--stellr-polaris);color:var(--stellr-night);box-shadow:0 6px 24px #ff6b3d4d}.icon-button{border-radius:var(--radius-sm);width:34px;height:34px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;transition:background-color .15s,color .15s,border-color .15s;display:inline-grid}.icon-button:hover:not(:disabled){background:var(--hover);border-color:var(--border);color:var(--text)}.icon-button.danger:hover:not(:disabled){color:var(--danger)}.icon-button:disabled{opacity:.35;cursor:not-allowed}.badge{border-radius:var(--radius-pill);border:1px solid var(--border-strong);background:var(--field-bg);align-items:center;gap:6px;margin:0;padding:4px 10px;font-size:.78rem;font-weight:600;display:inline-flex}.badge.online,.badge.ok{color:var(--success);border-color:color-mix(in srgb, var(--success) 45%, transparent);background:color-mix(in srgb, var(--success) 10%, transparent)}.badge.offline,.badge.pending{color:var(--muted)}.badge.error{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 45%, transparent);background:color-mix(in srgb, var(--danger) 10%, transparent)}.badge.warning{color:var(--warning);border-color:var(--warning-border);background:var(--warning-soft)}.notice{border-radius:var(--radius-lg,16px);border:1px solid var(--accent-border);background:var(--accent-soft);align-items:flex-start;gap:10px;margin:0;padding:12px 14px;font-size:.9rem;display:flex}.notice .icon,.notice>svg{color:var(--link);flex:none;margin-top:1px}.notice.notice--success{border-color:color-mix(in srgb, var(--success) 45%, transparent);background:color-mix(in srgb, var(--success) 10%, transparent)}.notice.notice--success .icon{color:var(--success)}.notice.notice--warning{border-color:var(--warning-border);background:var(--warning-soft)}.notice.notice--warning .icon{color:var(--warning)}.notice.notice--danger{border-color:color-mix(in srgb, var(--danger) 45%, transparent);background:color-mix(in srgb, var(--danger) 9%, transparent)}.notice.notice--danger .icon{color:var(--danger)}.dialog-backdrop{z-index:50;background:var(--overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fade-in .16s var(--ease-out);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.dialog{border-radius:var(--radius-xl);background:var(--glass-solid);border:1px solid var(--border-strong);width:min(560px,100%);max-height:calc(100vh - 48px);box-shadow:var(--card-shadow);outline:none;padding:22px;overflow-y:auto}.dialog.wide{width:min(820px,100%)}.dialog__header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.dialog__header h2{margin:0;font-size:1.1rem}.dialog__header .hint{margin:4px 0 0}.stellr-button--danger{background:var(--danger);color:#fff}.confirm-dialog{flex-direction:column;gap:18px;display:flex}.confirm-dialog__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}:root,:root[data-theme=dark]{--bg:#08081a;--text:var(--stellr-paper);--text-soft:#d6d6e4;--muted:#a6a6bf;--surface:#16162c8c;--surface-strong:#141428db;--border:#ffffff17;--border-strong:#ffffff29;--field-bg:#ffffff0a;--field-bg-focus:#ffffff12;--hover:#ffffff0f;--link:#b8aaff;--danger:#ff8a9c;--success:#5fe0a8;--nebula-nova:#7c5cff42;--nebula-polaris:#ff6b3d26;--star:#fff;--star-opacity:.9;--glow:var(--stellr-polaris);--glass:linear-gradient(150deg, #ffffff14, #ffffff06 45%, #7c5cff0d);--glass-solid:linear-gradient(150deg, #222042eb, #121226f0);--glass-blur:blur(22px) saturate(170%);--glass-rim:linear-gradient(150deg, #ffffff57, #ffffff0f 30%, #ffffff08 60%, #7c5cff66);--glass-inner:inset 0 1px 0 #ffffff1a, inset 0 -1px 0 #00000040;--card-shadow:0 24px 48px -16px #0009, 0 2px 6px #00000040;--accent-soft:#7c5cff29;--accent-border:#967dff73;--polaris-soft:#ff8c461f;--warning:#ffb547;--warning-soft:#ffb5471f;--warning-border:#ffb54773;--border-control:#ffffff57;--placeholder:#9393ad;--ring:0 0 0 3px var(--nebula-nova);--overlay:#0404109e;--on-polaris:#1a0d05;--code-keyword:#c4a7ff;--code-tag:#ff9e7a;--code-attribute:#8fd3ff;--code-string:#9be59b;--code-number:#ffcf6b;--code-variable:#f0f0ff}:root[data-theme=light]{--bg:#eeeef6;--text:var(--stellr-night);--text-soft:#2c2c44;--muted:#5c5c70;--surface:#ffffffb3;--surface-strong:#fffffff0;--border:#0b0b1f17;--border-strong:#0b0b1f29;--field-bg:#ffffffb3;--field-bg-focus:#fff;--hover:#0b0b1f0d;--link:var(--stellr-nova-strong);--danger:var(--stellr-danger-text);--success:var(--stellr-success-text);--nebula-nova:#7c5cff29;--nebula-polaris:#ff6b3d1c;--star:var(--stellr-nova);--star-opacity:.3;--glow:linear-gradient(45deg, #c2410c, #b02a0a);--glass:linear-gradient(150deg, #ffffffd1, #ffffff94);--glass-solid:linear-gradient(150deg, #fffffff7, #fafafff2);--glass-blur:blur(22px) saturate(180%);--glass-rim:linear-gradient(150deg, #fff, #0b0b1f0f 40%, #7c5cff4d);--glass-inner:inset 0 1px 0 #ffffffe6;--card-shadow:0 20px 40px -18px #281e6e38, 0 2px 6px #0b0b1f0f;--accent-soft:#7c5cff1c;--accent-border:#5b3fd659;--polaris-soft:#ff78321a;--warning:#b45309;--warning-soft:#b4530914;--warning-border:#b4530959;--border-control:#8a8aa0;--placeholder:#6b6b80;--overlay:#0b0b1f61;--code-keyword:#6a3fd4;--code-tag:#b3401a;--code-attribute:#0b6aa6;--code-string:#237a32;--code-number:#8a5a00;--code-variable:#1b1b33}body{background:var(--bg);color:var(--text);font-family:"Inter", var(--stellr-font);font-feature-settings:"cv11", "ss01";font-size:.9375rem;line-height:1.5}h1,h2,h3{font-family:var(--stellr-font);letter-spacing:-.02em;line-height:1.2}a{color:var(--link);text-underline-offset:3px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--stellr-nova);outline-offset:2px}.icon{flex:none}.muted{color:var(--muted)}.loading{padding:40px}.glow{background:var(--glow);color:#0000;-webkit-background-clip:text;background-clip:text}.sidebar,.card,.auth-panel,.verify-banner{background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-inner), var(--card-shadow);position:relative}.sidebar:before,.card:before,.auth-panel:before,.verify-banner:before{content:"";border-radius:inherit;background:var(--glass-rim);-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.sky{z-index:-1;background:radial-gradient(ellipse 55% 45% at 10% 5%, var(--nebula-nova), transparent 70%), radial-gradient(ellipse 50% 45% at 92% 95%, var(--nebula-polaris), transparent 70%), radial-gradient(ellipse 35% 30% at 70% 18%, var(--nebula-nova), transparent 75%), var(--bg);position:fixed;inset:0;overflow:hidden}.stars{opacity:var(--star-opacity);background-repeat:repeat;position:absolute;inset:0}.stars-small{background-image:radial-gradient(1px 1px at 25px 35px, var(--star), transparent), radial-gradient(1px 1px at 90px 140px, var(--star), transparent), radial-gradient(1px 1px at 160px 60px, var(--star), transparent), radial-gradient(1px 1px at 130px 190px, var(--star), transparent), radial-gradient(1px 1px at 50px 110px, var(--star), transparent);background-size:210px 210px;animation:7s ease-in-out infinite alternate twinkle}.stars-medium{background-image:radial-gradient(1.5px 1.5px at 60px 80px, var(--star), transparent), radial-gradient(1.5px 1.5px at 280px 210px, var(--star), transparent), radial-gradient(1.5px 1.5px at 190px 330px, var(--star), transparent);background-size:360px 360px;animation:11s ease-in-out infinite alternate-reverse twinkle}.stars-large{background-image:radial-gradient(2px 2px at 120px 160px, var(--stellr-polaris-start), transparent), radial-gradient(2px 2px at 470px 420px, var(--star), transparent), radial-gradient(2.5px 2.5px at 380px 90px, var(--stellr-nova), transparent);background-size:560px 560px;animation:15s ease-in-out infinite alternate twinkle}@keyframes twinkle{0%{opacity:calc(var(--star-opacity) * .45)}to{opacity:var(--star-opacity)}}.stellr-button{border-radius:var(--radius-md);height:40px;font:600 .9rem/1 "Inter", var(--stellr-font);white-space:nowrap;justify-content:center;gap:8px;padding:0 16px;transition:transform .15s,box-shadow .2s,background-color .2s,border-color .2s}.stellr-button--primary{color:#1a0d05;box-shadow:inset 0 1px #ffffff73,inset 0 -1px #78280040,0 6px 16px -8px #ff6b3d73}.stellr-button--primary:hover{box-shadow:inset 0 1px #ffffff8c,0 8px 20px -8px #ff6b3d8c}.stellr-button--ghost{color:var(--text);background:var(--field-bg);box-shadow:var(--glass-inner), inset 0 0 0 1px var(--border-control)}.stellr-button--ghost:hover{background:var(--hover);box-shadow:var(--glass-inner), inset 0 0 0 1px var(--accent-border)}.stellr-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.stellr-button--primary:disabled{box-shadow:none}.stellr-button.small{border-radius:var(--radius-sm);height:34px;padding:0 12px;font-size:.85rem}.stellr-button.block{width:100%;height:46px;font-size:.95rem}.theme-toggle{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--field-bg);width:38px;height:38px;color:var(--text);cursor:pointer;place-items:center;transition:box-shadow .2s,transform .3s,background-color .2s;display:inline-grid}.theme-toggle:hover{background:var(--hover);box-shadow:0 0 18px var(--nebula-nova)}.theme-toggle:hover .icon{transform:rotate(-20deg)}.theme-toggle .icon{transition:transform .3s}.layout{grid-template-columns:272px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-radius:var(--radius-2xl);flex-direction:column;height:calc(100vh - 24px);margin:12px 0 12px 12px;padding:20px 14px 14px;display:flex;position:sticky;top:12px}.sidebar-top{justify-content:space-between;align-items:center;gap:8px;padding:0 6px;display:flex}.sidebar nav{flex-direction:column;gap:2px;margin-top:28px;display:flex;overflow-y:auto}.nav-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:18px 10px 6px;font-size:.7rem;font-weight:600}.nav-label:first-child{margin-top:0}.nav-overview{border-radius:var(--radius-lg);border:1px solid var(--border-strong);background:var(--field-bg);height:44px;color:var(--text);align-items:center;gap:12px;padding:0 12px;font-weight:600;text-decoration:none;display:flex}.nav-overview span:first-of-type{flex:1}.nav-overview:hover{border-color:var(--accent-border);background:var(--accent-soft)}.nav-overview.active,.nav-overview[aria-current=page]{border-color:var(--accent-border);background:var(--accent-soft);box-shadow:0 0 0 3px var(--nebula-nova)}.nav-overview:focus-visible{outline:2px solid var(--stellr-nova);outline-offset:2px}.nav-count{border-radius:var(--radius-pill);background:var(--accent-soft);min-width:22px;height:22px;color:var(--link);border:1px solid var(--accent-border);place-items:center;padding:0 7px;font-size:.75rem;font-weight:700;display:inline-grid}.server-label{border-top:1px solid var(--border);margin-top:18px;padding-top:16px}.server-switcher{margin:0 0 6px;position:relative}.server-switcher__current,.server-switcher__item{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--field-bg);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:10px;padding:8px 10px;display:flex}.server-switcher__current:hover,.server-switcher__current[aria-expanded=true]{border-color:var(--accent-border);background:var(--accent-soft)}.server-switcher__current:focus-visible,.server-switcher__item:focus-visible{outline:2px solid var(--stellr-nova);outline-offset:2px}.server-switcher__current .icon{color:var(--muted);flex:none}.server-switcher__text{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.server-switcher__text strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.server-switcher__text span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.server-switcher__menu{z-index:20;border-radius:var(--radius-lg);border:1px solid var(--border-strong);background:var(--glass-solid);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--card-shadow);flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0}.server-switcher__item{background:0 0;border-color:#0000}.server-switcher__item:hover{background:var(--hover)}.server-switcher__menu ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.server-switcher__item[aria-current=true] .icon{color:var(--success)}.server-switcher__item.new{color:var(--text-soft);border-top:1px solid var(--border);border-radius:0 0 12px 12px;margin-top:4px}.server-switcher__plus{border-radius:var(--radius-sm);border:1px dashed var(--border-strong);place-items:center;width:32px;height:32px;display:grid}.server-avatar.small{border-radius:var(--radius-sm);width:32px;height:32px;font-size:.95rem}.server-progress{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--field-bg);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.server-progress__head{justify-content:space-between;gap:8px;font-size:.9rem;display:flex}.server-progress__next{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:.9rem;display:flex}.nav-item{border-radius:var(--radius-md);height:40px;color:var(--text-soft);border:1px solid #0000;align-items:center;gap:12px;padding:0 12px;font-weight:500;text-decoration:none;transition:background-color .15s,color .15s;display:flex;position:relative}.nav-item .icon{color:var(--muted);transition:color .15s}a.nav-item:hover{background:var(--hover);color:var(--text)}a.nav-item:hover .icon{color:var(--text)}.nav-item[aria-current=page]{color:var(--text);background:linear-gradient(90deg, var(--accent-soft), #7c5cff0a);border-color:var(--accent-border);box-shadow:var(--glass-inner)}.nav-item[aria-current=page] .icon{color:var(--stellr-polaris-start)}.nav-item[aria-disabled=true]{color:var(--muted);cursor:default}.account-card{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--field-bg);align-items:center;gap:10px;margin-top:auto;padding:10px;display:flex}.avatar{border-radius:var(--radius-sm);background:linear-gradient(135deg, var(--stellr-polaris-start), var(--stellr-polaris-end) 55%, var(--stellr-nova));color:#1a0d05;width:36px;height:36px;font:800 .95rem/1 var(--stellr-font);flex:none;place-items:center;display:inline-grid;box-shadow:inset 0 1px #fff6}.account-text{flex-direction:column;flex:1;min-width:0;display:flex}.account-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:600;overflow:hidden}.account-text span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.content{width:100%;max-width:1680px;margin:0 auto;padding:36px clamp(24px,3vw,56px) 64px}.content h1{letter-spacing:-.03em;margin:0;font-size:2rem;font-weight:700}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.page-header .subtitle{color:var(--muted);margin:6px 0 0}.page-actions{flex-wrap:wrap;gap:10px;display:flex}.section-title{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;margin:40px 0 0;font-size:.8rem;font-weight:600;display:flex}.cards{grid-template-columns:repeat(auto-fill,minmax(min(380px,100%),1fr));gap:16px;margin-top:14px;display:grid}.card{border-radius:var(--radius-xl);padding:22px;transition:transform .25s,box-shadow .25s}.card h3{margin:0 0 6px;font-size:1.1rem}.card p{color:var(--muted);margin:0}.auth{place-items:center;min-height:100vh;padding:72px 16px 32px;display:grid;position:relative;overflow:hidden}.auth>.theme-toggle{position:absolute;top:20px;right:20px}.orbit{aspect-ratio:1;border:1px dashed var(--border);pointer-events:none;border-radius:50%;width:min(780px,140vw);animation:60s linear infinite orbit;position:absolute;top:50%;left:50%;translate:-50% -50%}.orbit:after{content:"";background:var(--stellr-polaris);border-radius:50%;width:10px;height:10px;position:absolute;top:-5px;left:50%;box-shadow:0 0 16px 4px #ffb5478c}.orbit.inner{opacity:.6;border-style:solid;width:min(580px,110vw);animation-duration:38s;animation-direction:reverse}.orbit.inner:after{background:var(--stellr-nova);width:7px;height:7px;top:-4px;box-shadow:0 0 14px 3px #7c5cff99}@keyframes orbit{to{rotate:360deg}}.auth-panel{border-radius:var(--radius-3xl);width:100%;max-width:420px;box-shadow:var(--glass-inner), var(--card-shadow), 0 0 120px -20px var(--nebula-nova);padding:40px 36px 32px}.auth-head{text-align:center;flex-direction:column;align-items:center;display:flex}.auth-panel h1{letter-spacing:-.03em;margin:22px 0 6px;font-size:1.6rem;font-weight:700}.auth-head .muted{margin:0;font-size:.92rem}.auth-panel form{flex-direction:column;gap:16px;margin-top:28px;display:flex}.auth-panel form .stellr-button{margin-top:6px}.switch{border-top:1px solid var(--border);text-align:center;color:var(--muted);margin:24px 0 0;padding-top:20px;font-size:.9rem}.switch a{font-weight:600;text-decoration:none}.switch a:hover{text-decoration:underline}.auth-status{justify-content:center;align-items:center;gap:10px;margin:24px 0 0;display:flex}.auth-status .icon{color:var(--success)}.field{flex-direction:column;gap:7px;display:flex}.field-label{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.field label{color:var(--text-soft);font-size:.85rem;font-weight:600}.field-label a{font-size:.82rem;font-weight:500;text-decoration:none}.field-label a:hover{text-decoration:underline}.field-input{border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--field-bg);align-items:stretch;min-height:44px;transition:border-color .2s,box-shadow .2s,background-color .2s;display:flex;box-shadow:inset 0 1px 2px #0000001f}.field-input:hover{border-color:var(--accent-border)}.field-input:focus-within{border-color:var(--stellr-nova);background:var(--field-bg-focus);box-shadow:0 0 0 4px var(--nebula-nova)}.field-input .lead{color:var(--muted);place-items:center;padding-left:13px;display:grid}.field-input:focus-within .lead{color:var(--link)}.field-input input,.field-input textarea,.field-input select{border-radius:var(--radius-md);min-width:0;font:inherit;color:inherit;background:0 0;border:0;flex:1;padding:10px 13px}.field-input .lead+input{padding-left:10px}.field-input input::placeholder,.field-input textarea::placeholder{color:var(--placeholder);opacity:1}.field-input input:focus-visible,.field-input textarea:focus-visible,.field-input select:focus-visible{outline:none}.field-input textarea{resize:vertical}.field-input select option{background:var(--bg);color:var(--text)}.field-input.with-suffix input{border-radius:12px 0 0 12px}.field-input .suffix{color:var(--muted);border-left:1px solid var(--border);white-space:nowrap;align-items:center;padding:0 12px;font-size:.9rem;display:flex}.field-input .reveal{align-self:center;margin-right:5px}.field:has([aria-invalid=true]) .field-input{border-color:var(--danger)}.hint{color:var(--muted);font-size:.85rem}.hint .ok{color:var(--success)}.field-error,.form-error{color:var(--danger);margin:0;font-size:.86rem}.form-error[role=alert]{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--danger) 45%, transparent);background:color-mix(in srgb, var(--danger) 10%, transparent);padding:10px 12px}.field-error:empty{margin-top:-7px}@media (prefers-reduced-motion:reduce){.stars,.orbit{animation:none}.card.server:hover,.theme-toggle:hover .icon,.stellr-button:hover{transform:none}}.mobile-bar{display:none}.account-card__link{min-width:0;color:inherit;border-radius:var(--radius-md);flex:1;align-items:center;gap:10px;text-decoration:none;display:flex}.account-card__link:hover strong{text-decoration:underline}@media (width<=860px){.layout{grid-template-columns:1fr}.mobile-bar{z-index:var(--z-dropdown);padding:10px 14px;padding-top:calc(env(safe-area-inset-top,0px) + 10px);background:var(--glass-solid);border-bottom:1px solid var(--border);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);align-items:center;gap:12px;margin:0;display:flex;position:sticky;top:0}.mobile-bar__server{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:700;overflow:hidden}.sidebar{z-index:var(--z-overlay);border-radius:0 var(--radius-xl) var(--radius-xl) 0;width:min(320px,86vw);height:100dvh;transition:transform .25s var(--ease-out);visibility:hidden;margin:0;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-105%)}.sidebar.open{visibility:visible;box-shadow:0 0 0 100vmax var(--overlay);transform:none}.account-card{margin-top:14px}.content{padding:28px 16px 48px}.content h1{font-size:1.6rem}.auth-panel{border-radius:var(--radius-2xl);padding:32px 22px 26px}.field-input .suffix{padding:0 8px;font-size:.85rem}}:root{--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--duration-fast:.16s;--duration:.22s;--duration-slow:.28s;--radius-xs:6px;--radius-sm:10px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:24px;--radius-3xl:28px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--text-2xs:.72rem;--text-xs:.8rem;--text-sm:.875rem;--text-base:.9375rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.625rem;--text-3xl:2rem;--font-ui:"Inter", var(--stellr-font);--font-mono:ui-monospace, "Cascadia Code", "SFMono-Regular", Consolas, monospace;--z-dropdown:30;--z-overlay:50;--z-toast:60}@keyframes rise{0%{opacity:0;transform:translateY(10px)}}@keyframes lift{0%{transform:translateY(10px)}}@keyframes fade-in{0%{opacity:0}}@keyframes panel-in{0%{opacity:0;filter:blur(4px);transform:translateY(14px)scale(.98)}}@keyframes slide-in{0%{opacity:0;transform:translate(-14px)}}@keyframes drop-in{0%{opacity:0;transform:translateY(-8px)}}@keyframes shimmer{to{background-position:-200% 0}}@keyframes spin{to{rotate:360deg}}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite spin}.link-button{font:inherit;color:var(--link);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.link-button:disabled{color:var(--muted);cursor:not-allowed;text-decoration:none}.skip-link{z-index:var(--z-toast);border-radius:var(--radius-md);background:var(--glass-solid);color:var(--text);padding:10px 14px;position:absolute;top:-60px;left:12px}.skip-link:focus{top:12px}.sb-site{background-color:var(--site-bg);min-height:100vh;color:var(--site-text);font-family:var(--site-font);line-height:1.55}.sb-texture--pixels{background-image:linear-gradient(45deg, color-mix(in srgb, var(--site-text) 3%, transparent) 25%, transparent 25%, transparent 75%, color-mix(in srgb, var(--site-text) 3%, transparent) 75%), linear-gradient(45deg, color-mix(in srgb, var(--site-text) 3%, transparent) 25%, transparent 25%, transparent 75%, color-mix(in srgb, var(--site-text) 3%, transparent) 75%);background-position:0 0,24px 24px;background-size:48px 48px}.sb-texture--dots{background-image:radial-gradient(color-mix(in srgb, var(--site-text) 9%, transparent) 1.2px, transparent 1.6px);background-size:22px 22px}.sb-texture--grid{background-image:linear-gradient(color-mix(in srgb, var(--site-text) 5%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--site-text) 5%, transparent) 1px, transparent 1px);background-size:40px 40px}.sb-site section{max-width:1100px;margin:0 auto;padding:64px 24px}.sb-site h1,.sb-site h2,.sb-site h3{font-family:var(--site-font-heading);line-height:1.1}.sb-site h1{letter-spacing:-.01em;margin:0 0 18px;font-size:clamp(2.4rem,6.5vw,4.6rem)}.sb-site h2{margin:0 0 16px;font-size:clamp(1.7rem,4vw,2.6rem)}.sb-site h3{font-size:1.2rem}.sb-headings--uppercase h1,.sb-headings--uppercase h2,.sb-headings--uppercase h3{text-transform:uppercase;letter-spacing:.02em}.sb-icon{flex-shrink:0}.sb-button{border-radius:var(--site-radius);border:2px solid var(--site-primary);background:var(--site-primary);color:var(--site-bg);justify-content:center;align-items:center;gap:8px;padding:14px 26px;font-weight:800;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.sb-button:hover{transform:translateY(-2px)}.sb-button--ghost{color:var(--site-text);border-color:color-mix(in srgb, var(--site-text) 35%, transparent);background:0 0}.sb-buttons--pill .sb-button{border-radius:999px}.sb-buttons--blocky .sb-button{border-color:color-mix(in srgb, var(--site-primary) 60%, #000);box-shadow:inset 0 -5px 0 color-mix(in srgb, var(--site-primary) 65%, #000), inset 0 3px 0 color-mix(in srgb, var(--site-primary) 75%, #fff);border-radius:2px;padding-bottom:17px}.sb-buttons--blocky .sb-button--ghost{box-shadow:inset 0 -5px 0 color-mix(in srgb, var(--site-text) 20%, transparent);border-color:color-mix(in srgb, var(--site-text) 35%, transparent)}.sb-buttons--blocky .sb-button:active{box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--site-primary) 65%, #000);transform:translateY(2px)}.sb-buttons--glow .sb-button{box-shadow:0 0 0 1px color-mix(in srgb, var(--site-primary) 50%, transparent), 0 10px 34px -6px color-mix(in srgb, var(--site-primary) 70%, transparent)}.sb-buttons--glow .sb-button--ghost{box-shadow:none}.sb-site{--site-focus:var(--site-accent)}.sb-tone--alt,.sb-server-card,.sb-tile,.sb-mc-card,.sb-faq details,.sb-discord__card{--site-focus:var(--site-text)}.sb-button:focus-visible,.sb-address:focus-visible,.sb-tile:focus-visible,.sb-tabs button:focus-visible,.sb-faq summary:focus-visible{outline:3px solid var(--site-focus);outline-offset:3px}.sb-container{max-width:1140px;margin:0 auto;padding:0 24px}.sb-site .sb-block{max-width:none;margin:0;padding:88px 0}.sb-site .sb-tone--alt{background:var(--site-surface)}.sb-section-header{text-align:center;max-width:720px;margin:0 auto 44px}.sb-section-header h2{margin:0}.sb-section-header__subtitle{margin:14px 0 0;font-size:1.1rem}.sb-eyebrow{background:var(--site-primary);color:var(--site-bg);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;margin:0 0 14px;padding:5px 12px;font-size:.78rem;font-weight:800;display:inline-block}.sb-site .sb-hero{padding:120px 0 104px}.sb-site .sb-hero--stars{background:radial-gradient(1px 1px at 20% 30%, #fff8 50%, transparent), radial-gradient(1px 1px at 70% 20%, #fff6 50%, transparent), radial-gradient(2px 2px at 85% 70%, #fff5 50%, transparent), radial-gradient(1px 1px at 35% 80%, #fff7 50%, transparent), radial-gradient(1px 1px at 55% 55%, #fff6 50%, transparent), radial-gradient(2px 2px at 10% 65%, #fff4 50%, transparent), radial-gradient(ellipse at 50% 0%, color-mix(in srgb, var(--site-accent) 30%, transparent), transparent 60%)}.sb-site .sb-hero--gradient{background:linear-gradient(160deg, color-mix(in srgb, var(--site-primary) 25%, var(--site-bg)), var(--site-bg) 70%)}.sb-hero__intro{text-align:center;flex-direction:column;align-items:center;display:flex}.sb-highlight{color:var(--site-primary)}.sb-hero__subtitle{max-width:640px;margin:0 0 34px;font-size:1.2rem}.sb-hero__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.sb-hero__split{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}.sb-hero--split .sb-hero__intro{text-align:left;align-items:flex-start}.sb-hero--split .sb-hero__actions{justify-content:flex-start}@media (width<=860px){.sb-hero__split{grid-template-columns:1fr;gap:40px}}.sb-online{background:var(--site-surface);color:var(--site-text);border-radius:999px;align-items:center;gap:10px;margin:0 0 18px;padding:7px 14px;font-size:.92rem;font-weight:700;display:inline-flex}.sb-online__dot{background:#2ecc8f;border-radius:50%;flex-shrink:0;width:9px;height:9px;display:inline-block;box-shadow:0 0 0 4px #2ecc8f40}.sb-site .sb-hero--image{isolation:isolate;position:relative;overflow:hidden}.sb-hero__backdrop{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sb-hero__scrim{z-index:-1;background:linear-gradient(to bottom, transparent 70%, var(--site-bg)), radial-gradient(ellipse 75% 85% at 50% 50%, color-mix(in srgb, var(--site-bg) 80%, transparent) 62%, color-mix(in srgb, var(--site-bg) 45%, transparent) 100%);position:absolute;inset:0}.sb-hero--image.sb-hero--split .sb-hero__scrim{background:linear-gradient(to bottom, transparent 70%, var(--site-bg)), linear-gradient(to right, color-mix(in srgb, var(--site-bg) 80%, transparent) 58%, color-mix(in srgb, var(--site-bg) 35%, transparent) 100%)}@media (width<=860px){.sb-hero__scrim,.sb-hero--image.sb-hero--split .sb-hero__scrim{background:color-mix(in srgb, var(--site-bg) 80%, transparent)}}.sb-hero__logo{object-fit:contain;filter:drop-shadow(0 18px 30px #0008);width:auto;max-width:min(520px,100%);height:auto;max-height:220px;margin:0 0 24px;display:block}.sb-hero__illustration{object-fit:contain;filter:drop-shadow(0 30px 50px #0009);width:100%;height:auto;max-height:520px;display:block}.sb-address{border-radius:var(--site-radius);border:2px solid color-mix(in srgb, var(--site-text) 25%, transparent);background:var(--site-surface);color:var(--site-text);font:inherit;cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;display:inline-flex}.sb-address code{letter-spacing:.02em;font-size:1.02rem;font-weight:800}.sb-address>span{color:var(--site-primary);align-items:center;gap:6px;font-weight:700;display:inline-flex}.sb-address--field{background:var(--site-bg);border-radius:calc(var(--site-card-radius) / 2);width:100%}.sb-address--field>span{color:var(--site-text)}.sb-server-card{border-radius:var(--site-card-radius);background:var(--site-surface);border:2px solid color-mix(in srgb, var(--site-text) 14%, transparent);box-shadow:0 30px 80px -30px color-mix(in srgb, var(--site-primary) 55%, transparent);flex-direction:column;gap:18px;padding:22px;display:flex}.sb-server-card__row{align-items:center;gap:16px;display:flex}.sb-server-card__icon{background:var(--site-primary);width:64px;height:64px;color:var(--site-bg);font-family:var(--site-font-heading);box-shadow:inset 0 -6px 0 color-mix(in srgb, var(--site-primary) 65%, #000);border-radius:6px;flex-shrink:0;place-items:center;font-size:2rem;font-weight:900;display:grid}.sb-server-card__body{flex:1;min-width:0}.sb-server-card__body p{margin:4px 0 0}.sb-server-card__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.sb-server-card__head strong{font-size:1.15rem}.sb-server-card__players{align-items:center;gap:10px;font-weight:700;display:inline-flex}.sb-ping{align-items:flex-end;gap:2px;height:14px;display:inline-flex}.sb-ping i{background:#2ecc8f;width:3px}.sb-ping i:first-child{height:4px}.sb-ping i:nth-child(2){height:6px}.sb-ping i:nth-child(3){height:8px}.sb-ping i:nth-child(4){height:11px}.sb-ping i:nth-child(5){height:14px}.sb-ping--off i{background:color-mix(in srgb, var(--site-text) 30%, transparent)}.sb-tiles{text-align:left;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin-top:56px;display:grid}.sb-tile{border-radius:var(--site-card-radius);background:var(--site-surface);color:var(--site-text);border:2px solid color-mix(in srgb, var(--site-text) 10%, transparent);flex-direction:column;gap:8px;padding:26px;text-decoration:none;transition:transform .15s,border-color .15s;display:flex}a.sb-tile:hover{border-color:var(--site-primary);transform:translateY(-4px)}.sb-tile h2{margin:6px 0 0;font-size:1.45rem}.sb-tile p{margin:0}.sb-tile--play{grid-column:span 2}.sb-tile--play .sb-address{margin-top:auto}.sb-tile--shop{background:var(--site-primary);color:var(--site-bg);border-color:var(--site-primary)}@media (width<=560px){.sb-tile--play{grid-column:auto}}.sb-features ul{gap:20px;margin:0;padding:0;list-style:none;display:grid}.sb-features--cards ul,.sb-features--numbered ul{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.sb-features li{border-radius:var(--site-card-radius);background:var(--site-surface);border:1px solid color-mix(in srgb, var(--site-text) 10%, transparent);flex-direction:column;gap:14px;padding:26px;display:flex}.sb-features h3{margin:0 0 8px}.sb-features p{margin:0}.sb-features__icon{border-radius:calc(var(--site-card-radius) / 1.5);background:var(--site-primary);width:52px;height:52px;color:var(--site-bg);place-items:center;display:grid}.sb-features__number{font-family:var(--site-font-heading);color:var(--site-primary);font-size:2.4rem;font-weight:900;line-height:1}.sb-features--rows ul{max-width:860px;margin:0 auto}.sb-features--rows li{flex-direction:row;align-items:center;gap:24px}.sb-features--rows li:nth-child(2n){text-align:right;flex-direction:row-reverse}.sb-features--rows .sb-features__icon{width:76px;height:76px}.sb-features li.sb-features__item--image{padding-top:0;overflow:hidden}.sb-features__image{aspect-ratio:16/10;object-fit:cover;width:calc(100% + 52px);max-width:none;height:auto;margin:0 -26px 4px;display:block}.sb-features--rows li.sb-features__item--image{padding-top:26px}.sb-features--rows .sb-features__image{aspect-ratio:1;border-radius:calc(var(--site-card-radius) / 1.5);flex-shrink:0;width:180px;margin:0}.sb-status{text-align:center}.sb-status__badge{background:var(--site-surface);border-radius:999px;align-items:center;gap:10px;margin:0;padding:12px 20px;font-weight:700;display:inline-flex}.sb-tone--alt .sb-status__badge{background:var(--site-bg)}.sb-status__badge--offline .sb-online__dot,.sb-online__dot--off{box-shadow:none;background:#8a8aa0}.sb-cta__panel{text-align:center;max-width:760px;margin:0 auto}.sb-cta__panel p{margin:0 0 28px;font-size:1.1rem}.sb-cta--banner .sb-cta__panel{border-radius:var(--site-card-radius);background:var(--site-primary);max-width:none;color:var(--site-bg);padding:64px 32px}.sb-cta--banner .sb-eyebrow{background:var(--site-bg);color:var(--site-text)}.sb-cta--banner .sb-button{background:var(--site-bg);color:var(--site-text);border-color:var(--site-bg);box-shadow:none}.sb-cta--banner .sb-button:focus-visible{outline-color:var(--site-bg)}.sb-discord__card{border-radius:var(--site-card-radius);background:var(--site-surface);border:1px solid color-mix(in srgb, var(--site-text) 12%, transparent);flex-wrap:wrap;align-items:center;gap:24px;padding:32px;display:flex}.sb-discord__card>div{flex:1;min-width:220px}.sb-discord__card h2{margin:0;font-size:clamp(1.4rem,3vw,2rem)}.sb-discord__card p{margin:8px 0 0}.sb-discord__card .sb-eyebrow{margin-bottom:10px}.sb-discord__icon{background:var(--site-primary);width:64px;height:64px;color:var(--site-bg);border-radius:50%;place-items:center;display:grid}.sb-tabs{flex-wrap:wrap;justify-content:center;gap:10px;margin:0 0 32px;display:flex}.sb-tabs button{border-radius:var(--site-card-radius);border:2px solid color-mix(in srgb, var(--site-text) 14%, transparent);background:var(--site-surface);min-width:150px;color:var(--site-text);font:inherit;cursor:pointer;flex-direction:column;align-items:center;gap:2px;padding:12px 20px;display:flex}.sb-tabs button[aria-selected=true]{background:var(--site-primary);border-color:var(--site-primary);color:var(--site-bg)}.sb-join__body{grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:center;gap:40px;display:grid}@media (width<=860px){.sb-join__body{grid-template-columns:1fr}}.sb-steps{counter-reset:step;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.sb-steps li{counter-increment:step;align-items:center;gap:16px;font-size:1.05rem;display:flex}.sb-steps li:before{content:counter(step);background:var(--site-primary);width:38px;height:38px;color:var(--site-bg);border-radius:10px;flex-shrink:0;place-items:center;font-weight:900;display:grid}.sb-mc-card{background:var(--site-surface);border:3px solid color-mix(in srgb, var(--site-text) 22%, transparent);box-shadow:0 24px 60px -24px color-mix(in srgb, var(--site-accent) 50%, transparent);border-radius:6px;padding:22px;transform:rotate(-1.5deg)}.sb-tone--alt .sb-mc-card{background:var(--site-bg)}.sb-tone--alt .sb-mc-card .sb-address--field,.sb-tone--alt .sb-mc-card__field{background:var(--site-surface)}.sb-mc-card p{margin:0}.sb-mc-card__title{text-align:center;font-weight:800;margin-bottom:14px!important}.sb-mc-card__label{font-size:.85rem;font-weight:700;margin:12px 0 6px!important}.sb-mc-card__field{background:var(--site-bg);border:2px solid color-mix(in srgb, var(--site-text) 25%, transparent);border-radius:4px;padding:12px 16px;font-weight:800}.sb-mc-card .sb-address--field{border-radius:4px}.sb-faq__list{flex-direction:column;gap:12px;max-width:820px;margin:0 auto;display:flex}.sb-faq details{border-radius:var(--site-card-radius);background:var(--site-surface);border:1px solid color-mix(in srgb, var(--site-text) 12%, transparent)}.sb-tone--alt .sb-faq details{background:var(--site-bg)}.sb-faq summary{cursor:pointer;border-radius:var(--site-card-radius);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-size:1.05rem;font-weight:800;list-style:none;display:flex}.sb-faq summary::-webkit-details-marker{display:none}.sb-faq__toggle{background:var(--site-primary);width:32px;height:32px;color:var(--site-bg);border-radius:50%;flex-shrink:0;place-items:center;transition:transform .2s;display:grid}.sb-faq details[open] .sb-faq__toggle{transform:rotate(45deg)}.sb-faq details p{margin:0;padding:0 24px 22px}.sb-stats ul{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.sb-stats li{text-align:center;border-radius:var(--site-card-radius);background:var(--site-surface);border:1px solid color-mix(in srgb, var(--site-text) 12%, transparent);flex-direction:column;align-items:center;gap:6px;padding:30px 20px;display:flex}.sb-stats strong{font-family:var(--site-font-heading);color:var(--site-primary);font-size:clamp(2rem,5vw,2.9rem);line-height:1}.sb-stats li>span{align-items:center;gap:8px;font-weight:700;display:inline-flex}.sb-tone--alt .sb-features li,.sb-tone--alt .sb-stats li,.sb-tone--alt .sb-discord__card,.sb-tone--alt .sb-tile{border-color:color-mix(in srgb, var(--site-text) 22%, transparent)}.sb-divider{height:40px;position:relative}.sb-divider--to-alt{--from:var(--site-bg);--to:var(--site-surface)}.sb-divider--to-base{--from:var(--site-surface);--to:var(--site-bg)}.sb-divider{background:var(--to)}.sb-divider:before{content:"";position:absolute;inset:0}.sb-divider--slant:before{background:var(--from);clip-path:polygon(0 0,100% 0,0 100%)}.sb-divider--wave:before{background:radial-gradient(circle at 50% 0, var(--from) 0 26px, transparent 27px) repeat-x;background-size:52px 100%}.sb-divider--pixel:before{background:var(--from);clip-path:polygon(0 0,100% 0,100% 40%,92% 40%,92% 80%,84% 80%,84% 20%,76% 20%,76% 60%,68% 60%,68% 100%,60% 100%,60% 40%,52% 40%,52% 70%,44% 70%,44% 20%,36% 20%,36% 60%,28% 60%,28% 90%,20% 90%,20% 30%,12% 30%,12% 70%,4% 70%,4% 40%,0 40%)}.sb-footer{text-align:center;padding:40px 24px;font-size:.85rem}.sb-footer a{color:inherit}.sb-shop{max-width:1100px;margin:0 auto;padding:48px 24px 24px}.sb-site .sb-shop__section{max-width:none;padding:0 0 56px}.sb-shop__header{margin-bottom:28px}.sb-shop__header h2{margin:0 0 8px}.sb-shop__header p{max-width:640px;margin:0}.sb-shop__empty{text-align:center;padding:48px 0}.sb-shop__grid,.sb-shop__tiers{gap:22px;margin:0;padding:0;list-style:none;display:grid}.sb-shop__grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.sb-shop__tiers{grid-template-columns:repeat(auto-fit,minmax(260px,320px));justify-content:center;align-items:stretch}.sb-product{border-radius:var(--site-radius);background:var(--site-surface);border:1px solid color-mix(in srgb, var(--site-text) 12%, transparent);flex-direction:column;gap:12px;padding:26px 22px 22px;display:flex;position:relative}.sb-product--featured{border:2px solid var(--site-accent);box-shadow:0 18px 50px -20px color-mix(in srgb, var(--site-accent) 70%, transparent)}@media (width>=900px){.sb-shop__tiers .sb-product--featured{transform:translateY(-10px)}}.sb-product__badge{white-space:nowrap;background:var(--site-primary);color:var(--site-bg);border-radius:999px;padding:4px 12px;font-size:.78rem;font-weight:800;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.sb-product__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sb-shop__grid .sb-product__head{text-align:center;flex-direction:column-reverse;align-items:center}.sb-shop__grid .sb-product__price,.sb-shop__grid .sb-product__description{text-align:center}.sb-product__tier{color:var(--site-primary);font-size:.8rem;font-weight:700}.sb-product h3{text-transform:uppercase;letter-spacing:.02em;margin:4px 0 6px;font-size:1.3rem}.sb-product__tagline,.sb-product__description{margin:0;font-size:.95rem}.sb-product__image{object-fit:contain;image-rendering:auto;flex-shrink:0;width:64px;height:64px}.sb-shop__grid .sb-product__image{width:96px;height:96px}.sb-product__price{margin:0;font-size:2rem;font-weight:800}.sb-product__includes{border-radius:var(--site-radius);border:1px solid color-mix(in srgb, var(--site-accent) 45%, transparent);background:var(--site-surface);margin:0;padding:10px 12px;font-size:.92rem;font-weight:700}.sb-product__includes span{color:var(--site-primary);margin-right:6px}.sb-product__more{text-transform:uppercase;letter-spacing:.08em;margin:4px 0 0;font-size:.75rem;font-weight:800}.sb-product__perks{flex-direction:column;gap:9px;margin:0;padding:0;font-size:.93rem;list-style:none;display:flex}.sb-product__perks li{align-items:baseline;gap:8px;display:flex}.sb-product__perks li>span:nth-child(2){flex:1}.sb-product__check{color:var(--site-primary);font-weight:800}.sb-tag{border:1px solid color-mix(in srgb, var(--site-text) 30%, transparent);border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:.72rem;font-weight:700}.sb-tag--new{border-color:var(--site-accent)}.sb-tag--improved{border-color:var(--site-primary)}.sb-product__action{margin-top:auto;padding-top:8px}.sb-product__action .sb-button{text-align:center;box-sizing:border-box;width:100%;font:inherit;cursor:pointer;border:0;font-weight:800;display:block}.sb-nav{z-index:10;position:sticky;top:0}.sb-navstyle--floating .sb-nav{height:0;padding:0 16px}.sb-navstyle--floating .sb-nav__inner{position:relative;top:14px}.sb-site.sb-navstyle--floating>.sb-nav+.sb-block{padding-top:calc(88px + var(--sb-nav-space))}.sb-site.sb-navstyle--floating>.sb-nav+.sb-hero{padding-top:calc(120px + var(--sb-nav-space))}.sb-site.sb-navstyle--floating>.sb-nav+main{padding-top:var(--sb-nav-space)}.sb-navstyle--floating{--sb-nav-space:56px}.sb-nav__inner{background:var(--site-surface);justify-content:space-between;align-items:center;gap:16px;max-width:1140px;margin:0 auto;padding:10px 12px 10px 14px;display:flex}.sb-navstyle--floating .sb-nav__inner{border:1px solid color-mix(in srgb, var(--site-text) 12%, transparent);border-radius:999px;box-shadow:0 12px 40px -18px #000c}.sb-navstyle--bar .sb-nav{background:var(--site-surface);border-bottom:1px solid color-mix(in srgb, var(--site-text) 12%, transparent)}.sb-navstyle--bar .sb-nav__inner{padding:12px 24px}.sb-nav__brand{min-width:0;color:var(--site-text);font-family:var(--site-font-heading);align-items:center;gap:10px;font-size:1.15rem;font-weight:800;text-decoration:none;display:inline-flex}.sb-nav__brand>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sb-nav__image{object-fit:contain;width:auto;max-width:160px;height:40px;display:block}.sb-nav__logo{background:var(--site-primary);width:36px;height:36px;color:var(--site-bg);border-radius:8px;flex-shrink:0;place-items:center;font-weight:900;display:grid}.sb-nav nav{flex-shrink:0;align-items:center;gap:4px;display:flex}.sb-nav nav a{color:var(--site-text);border-radius:999px;padding:9px 14px;font-weight:700;text-decoration:none}.sb-nav nav a[aria-current=page]{color:var(--site-primary)}.sb-nav nav a:hover{background:var(--site-bg)}.sb-nav nav a.sb-nav__shop{background:var(--site-primary);color:var(--site-bg);align-items:center;gap:6px;margin-left:6px;display:inline-flex}.sb-nav nav a.sb-nav__shop[aria-current=page]{box-shadow:0 0 0 3px var(--site-surface), 0 0 0 5px var(--site-primary)}@media (width<=640px){.sb-navstyle--floating .sb-nav{padding:0 8px}.sb-navstyle--floating .sb-nav__inner{top:8px}.sb-navstyle--floating{--sb-nav-space:104px}.sb-nav__inner{flex-direction:column;align-items:flex-start;gap:8px;padding:12px 14px}.sb-navstyle--floating .sb-nav__inner{border-radius:20px}.sb-nav__brand{max-width:100%}.sb-nav nav{flex-wrap:wrap;flex-shrink:1;gap:4px}.sb-nav nav a{padding:6px 10px}.sb-nav nav a.sb-nav__shop{margin-left:0}}.sb-nav a:focus-visible{outline:3px solid var(--site-text);outline-offset:2px}.sb-page{max-width:1100px;margin:0 auto;padding:24px 24px 64px}.sb-page--intro{padding-bottom:0}.sb-page--intro+.sb-shop{padding-top:16px}.sb-page>h1{margin:8px 0 12px;font-size:clamp(2rem,5vw,3rem)}.sb-notice{border-radius:var(--site-radius);background:var(--site-surface);border-left:4px solid var(--site-primary);margin:0 0 24px;padding:14px 18px}.sb-checkout{flex-direction:column;gap:18px;max-width:520px;margin:0 auto;display:flex}.sb-checkout__product{border-radius:var(--site-radius);background:var(--site-surface);align-items:center;gap:16px;padding:20px;display:flex}.sb-checkout__product img{object-fit:contain;width:72px;height:72px}.sb-checkout__product h2{margin:0 0 4px;font-size:1.3rem}.sb-checkout__product p{margin:0}.sb-checkout__price{white-space:nowrap;margin-left:auto;font-size:1.5rem;font-weight:800}.sb-field{flex-direction:column;gap:6px;font-weight:700;display:flex}.sb-field input{font:inherit;border-radius:var(--site-radius);border:2px solid color-mix(in srgb, var(--site-text) 30%, transparent);background:var(--site-surface);color:var(--site-text);padding:12px 14px;font-weight:400}.sb-field input:focus-visible{outline:3px solid var(--site-accent);outline-offset:2px}.sb-field small{font-weight:400}.sb-error{border-radius:var(--site-radius);background:var(--site-surface);border:2px solid #e5484d;margin:0;padding:12px 14px}.sb-checkout .sb-button{text-align:center;width:100%;font:inherit;cursor:pointer;box-sizing:border-box;border:0;font-weight:800}.sb-checkout .sb-button[disabled]{cursor:progress}.sb-link{color:var(--site-primary);font-weight:700}.sb-thanks{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:560px;margin:0 auto;display:flex}.sb-thanks__icon{font-size:3rem;line-height:1}.sb-thanks h1,.sb-thanks p{margin:0}.sb-account{flex-direction:column;gap:18px;max-width:720px;display:flex}.sb-account>h1{margin:8px 0 0}.sb-site .sb-card{border-radius:var(--site-radius);background:var(--site-surface);flex-direction:column;gap:12px;max-width:none;margin:0;padding:22px;display:flex}.sb-card h2{margin:0;font-size:1.3rem}.sb-card p{margin:0}.sb-card .sb-button{font:inherit;cursor:pointer;border:0;align-self:flex-start;font-weight:800}.sb-card__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.sb-link-button{font:inherit;color:var(--site-primary);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.sb-link-button:focus-visible{outline:3px solid var(--site-accent);outline-offset:2px}.sb-linked{align-items:center;gap:10px;display:flex}.sb-link-code{flex-direction:column;gap:10px;display:flex}.sb-command{border-radius:var(--site-radius);background:var(--site-bg);color:var(--site-text);letter-spacing:.04em;-webkit-user-select:all;user-select:all;align-self:flex-start;padding:12px 16px;font-size:1.2rem;font-weight:700}.sb-orders{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sb-orders li{border-top:1px solid color-mix(in srgb, var(--site-text) 15%, transparent);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:10px 0;display:flex}.sb-orders li:first-child{border-top:0}.sb-product__period{font-size:.95rem;font-weight:700}.sb-product__renewal{margin:-6px 0 0;font-size:.85rem}.sb-subscriptions{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.sb-subscriptions li{border-top:1px solid color-mix(in srgb, var(--site-text) 15%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.sb-subscriptions li:first-child{border-top:0;padding-top:0}.sb-subscriptions span{flex-direction:column;gap:2px;display:flex}.sb-votes{flex-direction:column;gap:18px;max-width:820px;display:flex}.sb-vote-sites{flex-wrap:wrap;gap:10px;margin:4px 0 0;padding:0;list-style:none;display:flex}.sb-vote-sites .sb-button{display:inline-block}.sb-month{text-transform:capitalize}.sb-month-nav{flex-wrap:wrap;gap:16px;display:flex}.sb-ranking{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sb-ranking li{border-radius:var(--site-radius);background:color-mix(in srgb, var(--site-text) 5%, transparent);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.sb-ranking__top{border:2px solid color-mix(in srgb, var(--site-primary) 45%, transparent)}.sb-ranking__rank{text-align:center;font-size:1.2rem;font-weight:800}.sb-ranking__player{overflow-wrap:anywhere;font-weight:700}.sb-ranking__votes{white-space:nowrap}body{font-size:1rem}a{color:inherit}main{z-index:1;position:relative}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gradient{background:var(--stellr-polaris);color:#0000;-webkit-background-clip:text;background-clip:text}.eyebrow{font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--stellr-polaris-start);margin:0 0 12px;font-weight:700}.block{justify-content:center;width:100%}.www-header{z-index:20;transition:background var(--duration), border-color var(--duration);border-bottom:1px solid #0000;position:sticky;top:0}.www-header--scrolled{background:color-mix(in srgb, var(--stellr-night) 78%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom-color:var(--border)}.www-header__inner{align-items:center;gap:24px;max-width:1200px;margin:0 auto;padding:14px 24px;display:flex}.www-header__logo{display:inline-flex}.www-nav{align-items:center;gap:22px;margin-left:auto;display:flex}.www-nav a{color:var(--text-soft);font-weight:500;text-decoration:none}.www-nav a:hover,.www-nav a.active{color:var(--text)}.www-header__cta{padding:10px 18px}.www-header__menu{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--glass);width:42px;height:42px;color:var(--text);cursor:pointer;margin-left:auto;display:none}.burger,.burger:before,.burger:after{width:18px;height:2px;transition:transform var(--duration);background:currentColor;border-radius:2px;margin:0 auto;display:block;position:relative}.burger:before,.burger:after{content:"";position:absolute;left:0}.burger:before{top:-6px}.burger:after{top:6px}.burger--open{background:0 0}.burger--open:before{top:0;transform:rotate(45deg)}.burger--open:after{top:0;transform:rotate(-45deg)}@media (width<=900px){.www-header__menu{justify-content:center;align-items:center;display:inline-flex}.www-header__cta{display:none}.www-nav{border-radius:var(--radius-xl);border:1px solid var(--border);background:var(--glass-solid);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);flex-direction:column;align-items:stretch;gap:4px;padding:12px;display:none;position:absolute;top:100%;left:12px;right:12px}.www-nav--open{display:flex}.www-nav a{border-radius:var(--radius-md);padding:12px}.www-nav a:hover{background:var(--hover)}}.hero,.page-hero{text-align:center;max-width:1100px;margin:0 auto;padding:72px 24px 32px}.hero h1,.page-hero h1{max-width:900px;font-family:var(--stellr-font);letter-spacing:-.03em;margin:0 auto 20px;font-size:clamp(2.4rem,6.5vw,4.4rem);font-weight:900;line-height:1.04}.hero__lead{max-width:640px;color:var(--text-soft);margin:0 auto 32px;font-size:clamp(1.05rem,2vw,1.2rem)}.hero__actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.hero__hint{font-size:var(--text-sm);color:var(--muted);margin:20px 0 0}.hero__hint code{color:var(--text-soft)}.hero__visual{max-width:1060px;margin:56px auto 0;position:relative}.hero__visual:before{content:"";z-index:-1;filter:blur(60px);background:radial-gradient(#ff8a3d4d,#7c5cff40 45%,#0000 70%);position:absolute;inset:10% 5% -8%}.section{text-align:center;max-width:1200px;margin:0 auto;padding:72px 24px}.section>h2,.feature h2,.final-call h2{max-width:760px;font-family:var(--stellr-font);letter-spacing:-.02em;margin:0 auto 16px;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:800;line-height:1.12}.section--narrow{max-width:820px}.section__more{margin:28px 0 0}.section__more a{color:var(--link);font-weight:600;text-decoration:none}.section__more a:hover{text-decoration:underline}.section__note{max-width:680px;font-size:var(--text-sm);color:var(--muted);margin:20px auto 0}.steps{text-align:left;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin:40px 0 0;padding:0;list-style:none;display:grid}.step{padding:28px;position:relative}.step h3{font-size:var(--text-lg);margin:16px 0 8px}.step p{color:var(--text-soft);margin:0}.step__number{background:var(--stellr-polaris);width:40px;height:40px;color:var(--on-polaris);border-radius:12px;place-items:center;font-weight:900;display:inline-grid}.feature{text-align:left;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:56px;display:grid}.feature--reverse{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.feature--reverse .feature__text{order:2}.feature h2{margin-left:0}.feature__text>p{color:var(--text-soft);margin:0 0 24px;font-size:1.05rem}.ticks{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.ticks li{color:var(--text-soft);padding-left:30px;position:relative}.ticks li:before{content:"";background:var(--stellr-polaris);border-radius:50%;width:18px;height:18px;position:absolute;top:3px;left:0;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20 6 9 17l-5-5' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"),linear-gradient(#000 0 0);mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20 6 9 17l-5-5' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"),linear-gradient(#000 0 0);-webkit-mask-position:50%,0 0;mask-position:50%,0 0;-webkit-mask-size:12px,auto;mask-size:12px,auto;-webkit-mask-repeat:no-repeat,repeat;mask-repeat:no-repeat,repeat;-webkit-mask-clip:border-box,border-box;mask-clip:border-box,border-box;-webkit-mask-origin:border-box,border-box;mask-origin:border-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--border);background:var(--glass);color:var(--text-soft);font:inherit;cursor:pointer;border-radius:999px;padding:9px 16px;font-weight:600;text-decoration:none}.chip:hover{color:var(--text);border-color:var(--border-strong)}.chip--active{color:var(--text);border-color:var(--accent-border);background:var(--accent-soft)}.grid-3{text-align:left;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;margin-top:40px;display:grid}.tile{padding:26px}.tile h3{font-size:var(--text-md);margin:0 0 8px}.tile p{color:var(--text-soft);margin:0}@media (width<=900px){.feature,.feature--reverse{grid-template-columns:1fr;gap:32px}.feature--reverse .feature__text{order:0}.section,.hero,.page-hero{padding-top:48px;padding-bottom:48px}}.browser{border:1px solid var(--border-strong);background:var(--stellr-night);border-radius:16px;margin:0;overflow:hidden;box-shadow:0 40px 80px -30px #000000b3}.browser__bar{background:color-mix(in srgb, var(--stellr-night-soft) 85%, black);border-bottom:1px solid var(--border);align-items:center;gap:14px;padding:10px 14px;display:flex}.browser__dots{gap:6px;display:inline-flex}.browser__dots i{background:#ffffff2e;border-radius:50%;width:11px;height:11px}.browser__url{max-width:420px;color:var(--muted);font-size:var(--text-xs);text-align:center;white-space:nowrap;text-overflow:ellipsis;background:#ffffff0f;border-radius:8px;flex:1;margin:0 auto;padding:5px 12px;overflow:hidden}.browser__viewport{position:relative;overflow:hidden}.browser__page{transform-origin:0 0;pointer-events:none;position:absolute;top:0;left:0;overflow:hidden}.browser__page .sb-site{min-height:100%}.interval-switch{border:1px solid var(--border);background:var(--glass);border-radius:999px;gap:4px;margin:24px 0 8px;padding:4px;display:inline-flex}.interval-switch__option{color:var(--text-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:9px 18px;font-weight:600;display:inline-flex}.interval-switch__option--active{background:var(--accent-soft);color:var(--text);box-shadow:inset 0 0 0 1px var(--accent-border)}.interval-switch__save{color:var(--success);font-size:var(--text-xs);background:#2ecc8f29;border-radius:999px;padding:2px 8px}.plan-cards{text-align:left;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));align-items:stretch;gap:18px;margin-top:28px;display:grid}.plan-card{flex-direction:column;gap:14px;padding:28px;display:flex;position:relative}.plan-card h3{font-size:var(--text-xl);margin:0}.plan-card--featured{border-color:var(--accent-border);box-shadow:var(--ring), var(--card-shadow)}.plan-card__badge{background:var(--stellr-polaris);color:var(--on-polaris);font-size:var(--text-xs);border-radius:999px;padding:4px 12px;font-weight:800;position:absolute;top:-12px;right:20px}.card .plan-card__pitch{color:var(--text-soft);margin:0}.plan-card__price{flex-direction:column;gap:2px;margin:0;display:flex}.plan-card__price strong{letter-spacing:-.03em;color:var(--text);font-size:2.4rem;line-height:1.1}.plan-card__price span{color:var(--muted);font-size:var(--text-sm)}.plan-card__list{flex-direction:column;flex:1;gap:10px;margin:0 0 8px;padding:0;list-style:none;display:flex}.plan-card__list li{color:var(--text-soft);padding-left:26px;position:relative}.plan-card__list li:before{content:"✓";color:var(--success);font-weight:800;position:absolute;left:0}.table-wrap{margin-top:28px;padding:8px;overflow-x:auto}.comparison{border-collapse:collapse;text-align:left;width:100%;font-size:var(--text-sm);min-width:640px}.comparison th,.comparison td{border-top:1px solid var(--border);vertical-align:top;padding:12px 16px}.comparison thead th{font-size:var(--text-md);border-top:0}.comparison td{text-align:center;font-weight:600}.comparison thead th:not(:first-child){text-align:center}.comparison tbody th{color:var(--text-soft);font-weight:500}.comparison__group th{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;border-top:0;padding-top:22px;color:var(--text)!important;font-weight:800!important}.comparison__hint{color:var(--muted);font-size:var(--text-xs);margin-top:2px;display:block}.comparison .yes{color:var(--success)}.comparison .no{color:var(--muted)}.faq{text-align:left;flex-direction:column;gap:10px;margin-top:28px;display:flex}.faq__item{padding:0}.faq__item summary{cursor:pointer;justify-content:space-between;gap:16px;padding:18px 22px;font-weight:700;list-style:none;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"+";color:var(--muted);transition:transform var(--duration);font-size:1.3rem;line-height:1}.faq__item[open] summary:after{transform:rotate(45deg)}.faq__item p{color:var(--text-soft);margin:0;padding:0 22px 20px;line-height:1.6}.faq-page{text-align:left}.faq-page>.chips{justify-content:center;margin-bottom:8px}.faq-group{padding-top:28px;scroll-margin-top:90px}.faq-group h2{font-size:var(--text-xl);margin:0}.final-call{text-align:center;border-radius:var(--radius-3xl);border:1px solid var(--accent-border);background:radial-gradient(ellipse at 50% 0%, #ff8a3d2e, transparent 60%), var(--glass);max-width:1000px;margin:40px auto 80px;padding:56px 24px}.final-call p{color:var(--text-soft);margin:0 auto 28px}@media (width<=1048px){.final-call{margin-left:24px;margin-right:24px}}.www-footer{z-index:1;border-top:1px solid var(--border);background:color-mix(in srgb, var(--stellr-night) 70%, transparent);position:relative}.www-footer__inner{grid-template-columns:2fr 1fr 1fr;gap:32px;max-width:1200px;margin:0 auto;padding:48px 24px 24px;display:grid}.www-footer__brand p{color:var(--muted);max-width:320px;margin:12px 0 0}.www-footer nav{flex-direction:column;gap:10px;display:flex}.www-footer h2{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 4px}.www-footer nav a{color:var(--text-soft);text-decoration:none}.www-footer nav a:hover{color:var(--text)}.www-footer__link{font:inherit;text-align:left;color:var(--text-soft);cursor:pointer;background:0 0;border:0;padding:0}.www-footer__link:hover{color:var(--text)}.consent{z-index:50;border-radius:var(--radius-xl);border:1px solid var(--border);background:var(--glass-solid);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);max-width:520px;margin-left:auto;padding:18px 20px;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 12px 40px #00000059}.consent h2{font-size:var(--text-base,1rem);margin:0 0 6px}.consent p{color:var(--text-soft);font-size:var(--text-sm,.9rem);margin:0 0 14px}.consent__actions{justify-content:flex-end;gap:10px;display:flex}.consent__actions>*{flex:1}.www-footer__legal{max-width:1200px;color:var(--muted);font-size:var(--text-xs);margin:0 auto;padding:16px 24px 32px}@media (width<=700px){.www-footer__inner{grid-template-columns:1fr}}.error{text-align:center;padding:120px 24px}.docs{grid-template-columns:240px minmax(0,1fr);gap:48px;max-width:1200px;margin:0 auto;padding:32px 24px 64px;display:grid}.docs__toc{align-self:start;position:sticky;top:90px}.docs__toc-title{margin:0 0 12px;font-weight:800}.docs__toc ol{flex-direction:column;gap:8px;margin:0;padding-left:20px;display:flex}.docs__toc a{color:var(--text-soft);text-decoration:none}.docs__toc a:hover{color:var(--text)}.docs__content{min-width:0;line-height:1.65}.docs__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--stellr-polaris-start);margin:0 0 8px;font-size:.85rem;font-weight:600}.docs__content h1{margin:0 0 16px;font-size:clamp(2rem,5vw,3rem);font-weight:900}.docs__lead{color:var(--text-soft);margin:0 0 32px;font-size:1.15rem}.theme-guide section{padding-top:24px;scroll-margin-top:90px}.theme-guide h2{margin:16px 0 12px;font-size:1.5rem}.theme-guide p,.theme-guide li{color:var(--text-soft)}.theme-guide code{background:var(--stellr-night-soft);border-radius:6px;padding:2px 6px;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.88em}.theme-guide__code{margin:16px 0}.theme-guide__code figcaption{color:var(--muted);margin-bottom:6px;font-family:ui-monospace,Consolas,monospace;font-size:.85rem}.theme-guide__code pre{background:var(--stellr-night-soft);border:1px solid #ffffff14;border-radius:12px;margin:0;padding:16px;font-size:.86rem;line-height:1.55;overflow-x:auto}.theme-guide__code pre code{background:0 0;padding:0}.theme-guide__table{margin:16px 0;overflow-x:auto}.theme-guide table{border-collapse:collapse;width:100%;font-size:.92rem}.theme-guide th,.theme-guide td{text-align:left;vertical-align:top;border-bottom:1px solid #ffffff1a;padding:8px 10px}.theme-guide th{color:var(--muted);font-weight:700}.theme-guide__objects{margin:8px 0;padding-left:0;list-style:none}.theme-guide__objects .theme-guide__objects{border-left:1px solid #ffffff1a;margin-left:6px;padding-left:20px}.theme-guide__objects li{margin:6px 0}.theme-guide__tag{background:#7c5cff40;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:.72rem}@media (width<=860px){.docs{grid-template-columns:1fr;gap:24px}.docs__toc{position:static}}.browser__page--interactive{pointer-events:auto}.browser__page iframe{background:var(--stellr-night);border:0;display:block}.gallery{margin-top:32px}.gallery__tabs{justify-content:center;margin-bottom:24px}.gallery__tabs .chip{border-radius:var(--radius-lg);text-align:left;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 18px;display:inline-flex}.gallery__tabs .chip span{font-weight:500;font-size:var(--text-xs);color:var(--muted)}.gallery__hint{color:var(--muted);font-size:var(--text-sm);margin:16px 0 0}.showcases{text-align:left;flex-direction:column;gap:56px;margin-top:32px;display:flex}.showcase__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.showcase__head h2{font-size:var(--text-2xl);margin:0}.showcase__head p{color:var(--text-soft);margin:0}.section__lead{max-width:680px;color:var(--text-soft);margin:0 auto;font-size:1.05rem}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.directory{flex-direction:column;gap:20px;display:flex}.directory__search{gap:8px;max-width:560px;display:flex}.directory__search input{border:1px solid var(--border);background:var(--glass);min-width:0;color:var(--text);font:inherit;border-radius:999px;flex:1;padding:10px 16px}.chip--active,.chip[aria-current=page]{background:var(--text);color:var(--bg,#0b0a14);border-color:var(--text)}.directory__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.directory__empty{text-align:center;padding:24px}.directory__pages{color:var(--muted);justify-content:center;align-items:center;gap:14px;display:flex}.server-card{text-align:left;align-items:flex-start;gap:14px;padding:18px;display:flex;position:relative}.server-card__rank{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:700;position:absolute;top:12px;right:14px}.server-card__logo{object-fit:contain;background:var(--glass);border-radius:14px;flex:none;width:56px;height:56px}.server-card__logo--letter{place-items:center;font-size:1.5rem;font-weight:800;display:grid}.server-card__body{flex-direction:column;gap:6px;min-width:0;display:flex}.server-card__body h2{margin:0;padding-right:40px;font-size:1.15rem}.server-card__body h2 a{color:inherit;text-decoration:none}.server-card__body h2 a:hover{text-decoration:underline}.server-card__tagline{color:var(--text-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.server-card__facts{font-size:var(--text-sm);color:var(--muted);flex-wrap:wrap;gap:6px 14px;margin:0;display:flex}.server-card__tags{flex-wrap:wrap;gap:6px;margin:0;display:flex}.server-card__tags .tag{border:1px solid var(--border);font-size:var(--text-xs);color:var(--text-soft);border-radius:999px;padding:2px 10px;text-decoration:none}.server-status:before{content:"";background:var(--muted);border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.server-status--online:before{background:#5fe0a8;box-shadow:0 0 8px #5fe0a8}.server-page{flex-direction:column;align-items:center;gap:12px;display:flex}.server-page__logo{object-fit:contain;border-radius:22px;width:96px;height:96px}.server-page__address{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.server-page__address code{background:var(--glass);border:1px solid var(--border);border-radius:10px;padding:8px 14px;font-size:1rem}.server-page__facts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin:0;display:grid}.server-page__facts .card{padding:18px}.server-page__facts dt{color:var(--muted);font-size:var(--text-sm)}.server-page__facts dd{margin:4px 0 0;font-size:1.25rem;font-weight:700}.showcase-frame{flex-direction:column;gap:12px;display:flex}.showcase-frame__pages{justify-content:center}.legal{text-align:left;flex-direction:column;gap:28px;line-height:1.65;display:flex}.legal h2{font-size:var(--text-xl,1.35rem);margin:0 0 10px}.legal p,.legal ul{color:var(--text-soft);margin:0 0 10px}.legal ul{flex-direction:column;gap:6px;padding-left:22px;display:flex}.legal section{scroll-margin-top:96px}.legal__toc ol{border-radius:var(--radius-lg,16px);border:1px solid var(--border);background:var(--glass);gap:4px;margin:0;padding:18px 22px 18px 40px;display:grid}.legal__toc a,.legal__others a{color:var(--text-soft)}.legal__todo{color:inherit;background:#ffb54740;border-radius:4px;padding:0 4px}.legal__others{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px 18px;padding-top:18px;display:flex}.waitlist__form,.waitlist__done{flex-direction:column;gap:18px;max-width:560px;margin:0 auto;padding:28px;display:flex}.waitlist__done h2{font-family:var(--stellr-font);margin:0}.waitlist__done p,.waitlist__form>p{color:var(--text-soft);margin:0}.waitlist__row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px;display:grid}.waitlist__privacy{font-size:var(--text-sm);color:var(--muted)}.waitlist__trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.section--narrow>.notice{max-width:560px;margin:0 auto 18px}
