.account-scrim{z-index:120;background:var(--overlay);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.account-modal{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius);width:min(560px,100%);max-height:min(86vh,780px);box-shadow:var(--shadow);padding:16px 18px 20px;overflow-y:auto}.account-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.account-head h3{color:var(--text-bright);margin:0;font-size:14px}.account-tabs{gap:6px;margin-bottom:12px;display:flex}.account-banner{border-radius:var(--radius-sm);border:1px solid var(--border);color:var(--text-bright);margin-bottom:12px;padding:8px 10px;font-size:12px;line-height:1.5}.account-banner.warn{background:color-mix(in srgb, var(--danger) 14%, transparent);border-color:color-mix(in srgb, var(--danger) 45%, transparent)}.account-banner.ok{background:color-mix(in srgb, var(--ok) 14%, transparent);border-color:color-mix(in srgb, var(--ok) 45%, transparent)}.account-form{flex-direction:column;gap:10px;display:flex}.account-form h4{color:var(--text-dim);letter-spacing:.02em;margin:8px 0 0;font-size:12px}.account-form h4.danger{color:var(--danger)}.account-modal .field{grid-template-columns:108px minmax(0,1fr);align-items:center;gap:10px;display:grid}.account-modal .field>span:first-child{color:var(--text-dim);font-size:12px}.account-modal .field .hint{grid-column:2;margin:0}.account-modal input[type=email],.account-modal input[type=password],.account-modal input[type=text],.account-modal input:not([type]){background:var(--input-bg);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text-bright);padding:6px 8px;font-family:inherit;font-size:12.5px}.account-modal input:focus-visible{outline:2px solid var(--accent-text);outline-offset:1px;border-color:var(--accent-text)}.account-actions{flex-wrap:wrap;gap:8px;display:flex}.account-ageset{border:1px solid var(--border);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:center;gap:16px;margin:0;padding:8px 10px;display:flex}.account-ageset legend{color:var(--text-dim);padding:0 4px;font-size:11px}.account-modal .checkbox{color:var(--text);align-items:flex-start;gap:8px;font-size:12px;line-height:1.6;display:flex}.account-modal .checkbox a{color:var(--accent-text)}.account-idcard{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.account-idcard-main{align-items:center;gap:10px;min-width:0;display:flex}.account-idcard-main .dim{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.avatar-grid{flex-wrap:wrap;gap:6px;display:flex}.avatar-cell{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);width:40px;height:40px;min-height:40px;color:var(--text-dim);cursor:pointer;place-items:center;padding:0;display:grid}.avatar-cell:hover{color:var(--text);border-color:var(--border-strong)}.avatar-cell[aria-checked=true]{color:var(--accent-text);border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.avatar-cell:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.account-idcard b{color:var(--text-bright);font-size:13px;display:block}.account-idcard .dim{font-size:11px}.turnstile-slot{min-height:68px}.hint.warn{color:var(--danger)}@media (max-width:560px){.account-modal .field{grid-template-columns:minmax(0,1fr)}.account-modal .field .hint{grid-column:1}}.ops-scrim{z-index:130;background:var(--overlay);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ops-modal{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius);width:100%;max-width:520px;max-height:min(84vh,720px);padding:16px 18px 18px;overflow:auto;box-shadow:0 18px 48px #00000073}.ops-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ops-head h3{margin:0;font-size:15px}.ops-sub{color:var(--text-dim);margin:8px 0 0;font-size:12.5px;line-height:1.7}.ops-body{margin-top:12px}.ops-actions{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;padding-top:12px;display:flex}.ops-hint{color:var(--text-dim);font-size:11.5px;line-height:1.6}.ops-empty{color:var(--text-dim);margin:6px 0;font-size:13px}.ops-changelog{white-space:pre-wrap;word-break:break-word;font:inherit;color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);margin:0;padding:10px 12px;font-size:13px;line-height:1.8}.ops-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ops-item{border:1px solid var(--border);border-left:3px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);padding:10px 12px}.ops-item.lv-warn{border-left-color:var(--accent)}.ops-item.lv-important{border-left-color:var(--danger)}.ops-item-head{flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;display:flex}.ops-item-body{color:var(--text-dim);white-space:pre-wrap;margin:6px 0 0;font-size:12.5px;line-height:1.75}.ops-badge{border:1px solid var(--border);color:var(--text-dim);border-radius:999px;padding:1px 6px;font-size:11px}.ops-badge.info{color:var(--text-dim)}.ops-badge.warn{color:var(--accent);border-color:var(--accent-line,var(--accent))}.ops-badge.important{color:var(--danger);border-color:var(--danger)}.ops-badge.dim{opacity:.7}.ops-terms{border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius-sm);background:var(--surface-2);padding:10px 12px;font-size:12.5px;line-height:1.8}.ops-terms ul{color:var(--text-dim);margin:6px 0 0;padding-left:18px}.ops-terms b{color:var(--text)}.ops-channels{flex-wrap:wrap;gap:14px;margin-top:14px;display:flex}.ops-channel{border:1px solid var(--border);border-radius:var(--radius-sm);text-align:center;background:var(--surface-2);flex:200px;padding:12px}.ops-channel-kind{color:var(--text-dim);margin-bottom:8px;font-size:12px}.ops-qr{object-fit:contain;border-radius:var(--radius-sm);width:168px;height:168px;image-rendering:pixelated;background:#fff}.ops-qr.empty{border:1px dashed var(--border);color:var(--text-dim);background:0 0;place-items:center;margin:0 auto;padding:8px;font-size:12px;line-height:1.6;display:grid}.ops-channel-label{margin-top:8px;font-size:13px}.ops-channel-tip,.ops-note{color:var(--text-dim);margin-top:6px;font-size:11.5px;line-height:1.7}.ops-ads{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:14px;display:flex}.ops-ad{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);text-align:center;min-width:160px;padding:10px 12px;position:relative}.ops-ad-mark{letter-spacing:.08em;color:var(--text-dim);background:var(--surface-1);border:1px solid var(--border);border-radius:999px;padding:0 6px;font-size:10px;position:absolute;top:-8px;left:8px}.ops-ad-link{color:inherit;text-decoration:none;display:block}.ops-ad-img{border-radius:4px;max-width:100%;height:auto}.ops-ad-title{font-size:13px}.ops-welcome-sponsor{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.hud .hud-chip.btnless{pointer-events:auto;cursor:pointer;font:inherit;color:inherit}.hud .hud-chip.btnless:hover{border-color:var(--accent-line,var(--accent))}:root{--radius-xl:20px}.welcome{--w-page-x:32px;--w-1:4px;--w-2:8px;--w-3:12px;--w-4:16px;--w-5:24px;--w-6:32px;--w-7:40px;--w-8:56px;--w-9:80px;--w-10:120px;--w-hero-y:88px;--fs-hero:42px;--fs-h2:21px;--fs-h3:15.5px;--fs-body:13.5px;--fs-lede:14.5px;--fs-dim:11.5px;--fs-label:10.5px;--fs-eyebrow:11px;--fs-num-xl:30px;--fs-num:13px;--fs-code:11.5px;--t-enter:.32s;--t-stagger:80ms;--ease-out-soft:cubic-bezier(.22, .61, .36, 1);--preset-w:268px;--welcome-ad-h:96px;z-index:100;background:var(--bg);scroll-behavior:smooth;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);place-items:safe center;min-height:100dvh;padding:0;scroll-padding-top:72px;display:grid;position:fixed;inset:0;overflow:hidden auto}.welcome-topbar{z-index:6;justify-self:stretch;align-items:center;gap:var(--w-4);min-height:60px;padding:4px var(--w-page-x);background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);border-bottom:1px solid var(--border);display:flex;position:sticky;top:0}.welcome-brand{align-items:center;gap:var(--w-2);color:inherit;padding:6px 0;text-decoration:none;display:flex}.welcome-brand-mark{border-radius:var(--radius-sm);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 82%, var(--surface-1)) 0%, var(--accent) 100%);width:24px;height:24px;color:var(--on-accent);place-items:center;font-size:12px;font-weight:700;display:grid}.welcome-brand-name{color:var(--text-bright);font-size:14px;font-weight:600}.welcome-brand-sub{font-family:var(--mono);font-size:var(--fs-label);color:var(--text-dim)}.welcome-nav{align-items:center;gap:var(--w-5);margin-left:auto;display:flex}.welcome-nav a,.welcome-nav-btn{min-height:24px;color:var(--text-dim);font-size:var(--fs-body);cursor:pointer;transition:color var(--t-base) var(--ease);background:0 0;border:0;padding-block:6px;text-decoration:none;position:relative}.welcome-nav a:after{content:"";background:var(--accent);transform-origin:0;height:1px;transition:transform .18s var(--ease);position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.welcome-nav a:hover,.welcome-nav-btn:hover{color:var(--text-bright)}.welcome-nav a:hover:after{transform:scaleX(1)}.welcome-menu-btn{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-1);width:34px;height:34px;color:var(--text-bright);cursor:pointer;place-items:center;margin-left:auto;font-size:15px;line-height:1;display:none}.welcome-shell{width:min(1200px,100%);padding-inline:var(--w-page-x);flex-direction:column;justify-self:center;align-items:stretch;display:flex}.welcome-hero{gap:var(--w-5);padding-block:var(--w-hero-y) var(--w-9);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.welcome-intro{flex-direction:column;grid-column:1/span 5;align-items:flex-start;display:flex}.welcome-eyebrow{font-size:var(--fs-eyebrow);letter-spacing:.16em;text-transform:uppercase;color:var(--text-code);font-weight:620}.welcome-intro h1{margin:var(--w-4) 0 0;font-size:var(--fs-hero);letter-spacing:-.022em;color:var(--text-bright);text-wrap:balance;font-weight:660;line-height:1.14}.welcome-intro h1 em{color:var(--accent-text);font-style:normal}.welcome-nobreak{white-space:nowrap}.welcome-lede{margin:var(--w-4) 0 0;max-width:34ch;font-size:var(--fs-lede);letter-spacing:.002em;color:var(--text-dim);line-height:1.62}.welcome-actions{gap:var(--w-3);margin-top:var(--w-6);flex-wrap:wrap;display:flex}.welcome-actions .btn{min-height:44px;font-size:var(--fs-body);border-radius:var(--radius);padding:0 22px}.welcome-actions .btn.primary:active{transition-duration:var(--t-fast);transform:translateY(1px)scale(.98)}.welcome-resume{margin-top:var(--w-4);border:1px dashed var(--border-strong);border-radius:var(--radius);cursor:pointer;text-align:left;transition:border-color var(--t-base) var(--ease), background var(--t-base) var(--ease);background:0 0;flex-direction:column;align-items:flex-start;gap:1px;padding:9px 13px;display:flex}.welcome-resume:hover,.welcome-resume:focus-visible{border-style:solid;border-color:var(--accent);background:var(--surface-1)}.welcome-resume-label{font-size:var(--fs-label);letter-spacing:.08em;color:var(--text-dim)}.welcome-resume-name{font-size:var(--fs-body);color:var(--text-bright)}.welcome-live{gap:var(--w-3);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface-1);box-shadow:var(--shadow);flex-direction:column;grid-column:6/span 7;padding:6px;display:flex}.welcome-live-head{padding:var(--w-3) var(--w-3) 0}.welcome-live-title{font-size:var(--fs-h3);letter-spacing:-.008em;color:var(--text-bright);margin:0;font-weight:620}.welcome-live-sub{margin:var(--w-1) 0 0;font-size:var(--fs-dim);color:var(--text-dim);line-height:1.5}.welcome-live-shell{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--canvas-shell);position:relative;overflow:hidden}.welcome-live-canvas{aspect-ratio:16/7;width:100%;display:block}.welcome-live-pause{right:var(--w-2);bottom:var(--w-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--overlay);width:28px;height:28px;color:var(--text-bright);cursor:pointer;transition:border-color var(--t-base) var(--ease), color var(--t-base) var(--ease);place-items:center;display:grid;position:absolute}.welcome-live-pause:hover,.welcome-live-pause:focus-visible{border-color:var(--accent-line);color:var(--accent-text)}.welcome-live-readout{gap:var(--w-2) var(--w-5);padding:0 var(--w-3);font-family:var(--mono);font-size:var(--fs-num);font-variant-numeric:tabular-nums;color:var(--text-bright);transition:opacity .2s var(--ease-out-soft);flex-wrap:wrap;display:flex}.welcome-live-readout.is-out{opacity:0;transition-duration:var(--t-fast)}.welcome-readout{align-items:baseline;gap:5px;display:inline-flex}.welcome-readout .k,.welcome-readout .eq{color:var(--text-dim)}.welcome-readout b{text-align:right;min-width:5ch;color:var(--text-bright);font-weight:450}.welcome-readout .u{font-size:var(--fs-code);color:var(--text-dim)}.welcome-live-actions{align-items:center;gap:var(--w-2);padding:0 var(--w-3) var(--w-3);flex-wrap:wrap;display:flex}.welcome-live-name{font-size:var(--fs-dim);color:var(--text-dim)}.welcome-metrics,.welcome-presets,.welcome-guides,.welcome-footer{border-top:1px solid var(--border);padding-block:var(--w-9)}.welcome-section-head{gap:var(--w-2);margin-bottom:var(--w-6);flex-direction:column;display:flex}.welcome-section-title{font-size:var(--fs-h2);letter-spacing:-.014em;color:var(--text-bright);margin:0;font-weight:640;line-height:1.24}.welcome-section-lede{max-width:64ch;font-size:var(--fs-dim);color:var(--text-dim);margin:0;line-height:1.6}.welcome-section-lede code{font-family:var(--mono);font-size:var(--fs-code);color:var(--text-code);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-xs);padding:0 4px}.welcome-metric-grid{gap:var(--w-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.welcome-metric{padding-top:var(--w-4);position:relative}.welcome-metric-line{background:var(--border-strong);transform-origin:0;height:2px;transition:transform .26s var(--ease), background .26s var(--ease);position:absolute;top:0;left:0;right:0;transform:scaleX(.24)}.welcome-metric:hover .welcome-metric-line,.welcome-metric:focus-within .welcome-metric-line{background:var(--accent);transform:scaleX(1)}.welcome-metric-value{font-family:var(--mono);font-size:var(--fs-num-xl);letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--text-code);font-weight:620;line-height:1;display:block}.welcome-metric-label{margin:var(--w-2) 0 0;font-size:var(--fs-body);color:var(--text);line-height:1.5}.welcome-metric-detail{margin:var(--w-1) 0 0;font-family:var(--mono);font-size:var(--fs-code);color:var(--text-dim);line-height:1.45}.welcome-metric-cmd{margin-top:var(--w-3);border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface-2);min-height:24px;color:var(--text-dim);font-family:var(--mono);font-size:var(--fs-code);cursor:pointer;transition:border-color var(--t-base) var(--ease), color .12s var(--ease);align-items:center;gap:6px;padding:2px 8px;display:inline-flex}.welcome-metric-cmd:hover{border-color:var(--border-strong);color:var(--text-bright)}.welcome-metric-cmd.is-copied{border-color:var(--accent-line);color:var(--text-bright)}.welcome-scope{margin:var(--w-5) 0 0;padding-left:var(--w-3);border-left:2px solid var(--border);font-size:var(--fs-dim);color:var(--text-dim);line-height:1.6}.welcome-filters{gap:var(--w-2);margin-bottom:var(--w-4);flex-wrap:wrap;display:flex}.welcome-filter{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-1);min-height:26px;color:var(--text-dim);font-size:var(--fs-dim);cursor:pointer;transition:border-color var(--t-base) var(--ease), color var(--t-base) var(--ease), background var(--t-base) var(--ease);align-items:center;gap:6px;padding:3px 10px;display:inline-flex}.welcome-filter:hover{border-color:var(--border-strong);color:var(--text)}.welcome-filter.is-on{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-text);font-weight:620}.welcome-filter-count{font-family:var(--mono);font-size:var(--fs-label);font-variant-numeric:tabular-nums;color:var(--text-dim)}.welcome-filter.is-on .welcome-filter-count{color:inherit}.welcome-preset-flow{align-items:flex-start;gap:var(--w-3);overscroll-behavior-x:contain;padding:var(--w-1) var(--w-4) var(--w-4) var(--w-1);display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,currentColor calc(100% - 56px),#0000 100%);mask-image:linear-gradient(90deg,currentColor calc(100% - 56px),#0000 100%)}.welcome-preset{width:var(--preset-w);gap:var(--w-2);padding:var(--w-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-1);cursor:pointer;transition:transform var(--t-base) var(--ease), border-color var(--t-base) var(--ease), box-shadow var(--t-base) var(--ease), opacity var(--t-enter) var(--ease-out-soft);flex-direction:column;flex:none;display:flex}.welcome-preset:not(.is-dim):hover{border-color:color-mix(in srgb, var(--accent) 48%, var(--border));box-shadow:var(--shadow);transform:translateY(-2px)}.welcome-preset:active{transform:translateY(0)}.welcome-preset.is-open{border-color:color-mix(in srgb, var(--accent) 48%, var(--border));box-shadow:var(--shadow)}.welcome-preset.is-dim{opacity:.3;transform:scale(.98)}.welcome-preset-name{font-size:var(--fs-h3);letter-spacing:-.008em;color:var(--text-bright);font-weight:620;line-height:1.32}.welcome-preset-desc{font-size:var(--fs-dim);color:var(--text-dim);line-height:1.5}.welcome-preset-badges{gap:var(--w-1);flex-wrap:wrap;display:flex}.welcome-badge{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.04em;border-radius:var(--radius-xs);background:var(--badge-bg);color:var(--badge-text);padding:1px 6px}.welcome-preset-detail{transition:grid-template-rows var(--t-enter) var(--ease-out-soft);grid-template-rows:0fr;display:grid}.welcome-preset.is-open .welcome-preset-detail{grid-template-rows:1fr}.welcome-preset-detail-inner{align-items:flex-start;gap:var(--w-2);opacity:0;transition:opacity var(--t-enter) var(--ease-out-soft), transform var(--t-enter) var(--ease-out-soft);flex-direction:column;display:flex;overflow:hidden;transform:translateY(8px)}.welcome-preset.is-open .welcome-preset-detail-inner{opacity:1;transform:none}.welcome-preset-notes{padding-top:var(--w-2);border-top:1px solid var(--border);font-size:var(--fs-dim);color:var(--text-dim);margin:0;line-height:1.55}.welcome-guide-grid{gap:var(--w-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.welcome-guide{align-items:flex-start;gap:var(--w-2);min-height:96px;padding:var(--w-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-1);cursor:pointer;text-align:left;transition:transform var(--t-base) var(--ease), border-color var(--t-base) var(--ease), box-shadow var(--t-base) var(--ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.welcome-guide:hover{border-color:color-mix(in srgb, var(--accent) 48%, var(--border));box-shadow:var(--shadow);transform:translateY(-2px)}.welcome-guide-k{font-size:var(--fs-h3);color:var(--text-bright);font-weight:620}.welcome-guide-d{font-size:var(--fs-dim);color:var(--text-dim);line-height:1.55}.welcome-guide-sweep{background:linear-gradient(90deg, transparent, var(--accent-line), transparent);pointer-events:none;width:40%;position:absolute;top:0;bottom:0;left:0;transform:translate(-100%)}.welcome-keys{margin:var(--w-6) 0 0}.welcome-ad-slot{gap:var(--w-2);min-height:var(--welcome-ad-h);margin-block:var(--w-8) var(--w-9);padding:var(--w-3) var(--w-4);border:1px dashed var(--border);border-radius:var(--radius);flex-direction:column;display:flex}.welcome-ad-label{font-size:var(--fs-label);letter-spacing:.08em;color:var(--text-dim)}.welcome-ad-body{justify-content:center;gap:var(--w-3);flex-wrap:wrap;display:flex}.welcome-footer{gap:var(--w-3);padding-block:var(--w-9) var(--w-10);font-size:var(--fs-dim);color:var(--text-dim);flex-direction:column;display:flex}.welcome-footer-row,.welcome-footer-links{align-items:center;gap:var(--w-2) var(--w-5);flex-wrap:wrap;display:flex}.welcome-footer-brand{color:var(--text-bright);font-weight:620}.welcome-footer a,.welcome-footer-plain{color:var(--text-dim);padding-block:6px;text-decoration:none}.welcome-footer a:hover{color:var(--text-bright);text-decoration:underline}.welcome-footer-ver{font-family:var(--mono)}@keyframes welcome-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes welcome-sweep{to{transform:translate(350%)}}@keyframes welcome-nav-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.welcome-anim [data-reveal]{opacity:0;transform:translateY(14px)}.welcome-anim [data-reveal].is-in{opacity:1;transition:opacity var(--t-enter) var(--ease-out-soft), transform var(--t-enter) var(--ease-out-soft);transform:none}.welcome-anim .welcome-intro>*{animation:welcome-rise var(--t-enter) var(--ease-out-soft) backwards}.welcome-anim .welcome-intro>:nth-child(2){animation-delay:var(--t-stagger)}.welcome-anim .welcome-intro>:nth-child(3){animation-delay:calc(var(--t-stagger) * 2)}.welcome-anim .welcome-intro>:nth-child(4){animation-delay:calc(var(--t-stagger) * 3)}.welcome-anim .welcome-intro>:nth-child(5){animation-delay:calc(var(--t-stagger) * 4)}.welcome-anim .welcome-live{animation:welcome-rise var(--t-enter) var(--ease-out-soft) backwards;animation-delay:calc(var(--t-stagger) * 1.5)}.welcome-anim .welcome-metrics.is-in .welcome-metric{animation:welcome-rise var(--t-enter) var(--ease-out-soft) backwards}.welcome-anim .welcome-metrics.is-in .welcome-metric:nth-child(2){animation-delay:var(--t-stagger)}.welcome-anim .welcome-metrics.is-in .welcome-metric:nth-child(3){animation-delay:calc(var(--t-stagger) * 2)}.welcome-anim .welcome-metrics.is-in .welcome-metric:nth-child(4){animation-delay:calc(var(--t-stagger) * 3)}.welcome-guide:hover .welcome-guide-sweep{animation:welcome-sweep .52s var(--ease) 1}}@media (prefers-reduced-motion:reduce){.welcome{scroll-behavior:auto}.welcome-guide-sweep{display:none}.welcome-preset-detail,.welcome-preset-detail-inner,.welcome-live-readout{transition:none}}@media (min-width:1440px){.welcome{--preset-w:268px}}@media (max-width:1439.98px){.welcome{--fs-hero:36px;--preset-w:240px}}@media (max-width:1179.98px){.welcome{--preset-w:224px}.welcome-hero{gap:var(--w-4)}}@media (max-width:1179.98px) and (min-width:1024px){.welcome{--fs-hero:31px}.welcome-intro{grid-column:1/span 6}.welcome-live{grid-column:7/span 6}}@media (max-width:1023.98px){.welcome{--w-page-x:24px;--preset-w:210px}.welcome-hero{gap:var(--w-7);grid-template-columns:minmax(0,1fr)}.welcome-intro,.welcome-live{grid-column:1/-1}.welcome-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.welcome-guide-grid{grid-template-columns:minmax(0,1fr)}.welcome-menu-btn{display:grid}.welcome-nav{z-index:8;padding:84px var(--w-page-x) var(--w-6);align-items:flex-start;gap:var(--w-3);background:var(--overlay);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);flex-direction:column;margin:0;display:none;position:fixed;inset:0;overflow-y:auto}.welcome-nav.is-open{display:flex}.welcome-nav a,.welcome-nav-btn{padding-block:8px;font-size:17px}.welcome-nav a:after{display:none}}@media (max-width:1023.98px) and (prefers-reduced-motion:no-preference){.welcome-nav.is-open>*{animation:welcome-nav-in .24s var(--ease-out-soft) backwards}.welcome-nav.is-open>:nth-child(2){animation-delay:60ms}.welcome-nav.is-open>:nth-child(3){animation-delay:.12s}.welcome-nav.is-open>:nth-child(4){animation-delay:.18s}.welcome-nav.is-open>:nth-child(5){animation-delay:.24s}}@media (max-width:767.98px){.welcome{--w-page-x:20px;--fs-hero:27px;--w-hero-y:48px;--welcome-ad-h:100px}.welcome-metric-grid{grid-template-columns:minmax(0,1fr)}.welcome-live-canvas{aspect-ratio:16/9}.welcome-footer{padding-bottom:var(--w-8)}}@media (pointer:coarse){.welcome-actions .btn,.welcome-preset,.welcome-guide,.welcome-nav a,.welcome-nav-btn,.welcome-community-card{min-height:44px}}.welcome-community-grid{gap:var(--w-4,16px);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.welcome-community-card{text-align:left;min-height:132px;font:inherit;color:var(--text);background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-lg,14px);cursor:pointer;align-content:start;gap:8px;padding:14px;display:grid}.welcome-community-card:hover,.welcome-community-card:focus-visible{background:var(--surface-2);border-color:color-mix(in srgb, var(--accent) 48%, var(--border))}.welcome-community-name{color:var(--text-bright);font-size:15px;font-weight:620}.welcome-community-desc{color:var(--text-dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.6;display:-webkit-box;overflow:hidden}.welcome-community-author{color:var(--text-dim);align-items:center;gap:6px;margin-top:auto;font-size:12px;display:flex}.welcome-community-more{margin-top:var(--w-4,16px)}.welcome-community-empty{color:var(--text-dim);border:1px dashed var(--border);border-radius:var(--radius-lg,14px);justify-items:start;gap:10px;padding:18px;font-size:13px;line-height:1.7;display:grid}.welcome-community-empty p{margin:0}.welcome-community-card.skeleton{cursor:default}.sk{background:var(--surface-2);border-radius:4px;height:12px;animation:1.6s ease-in-out infinite sk-breathe;display:block}.sk-name{width:62%;height:15px}.sk-desc{width:92%}.sk-author{width:42%;margin-top:auto}@keyframes sk-breathe{0%,to{opacity:.6}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.sk{opacity:.8;animation:none}}.models-scrim{z-index:118;background:var(--overlay);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.models-modal{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius);width:min(680px,100%);max-height:min(88vh,860px);box-shadow:var(--shadow);padding:16px 18px 20px;font-size:12.5px;overflow-y:auto}.models-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.models-head h3{color:var(--text-bright);margin:0;font-size:14px}.models-banner{border-radius:var(--radius-sm);border:1px solid var(--border);color:var(--text-bright);overflow-wrap:anywhere;margin-bottom:12px;padding:8px 10px;font-size:12px;line-height:1.5}.models-banner.warn{background:color-mix(in srgb, var(--danger) 14%, transparent);border-color:color-mix(in srgb, var(--danger) 45%, transparent)}.models-banner.ok{background:color-mix(in srgb, var(--ok) 14%, transparent);border-color:color-mix(in srgb, var(--ok) 45%, transparent)}.models-guest{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);flex-direction:column;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.models-guest b{color:var(--text-bright);font-size:13.5px}.models-guest p{color:var(--text);margin:0;font-size:12px;line-height:1.7}.models-quota{color:var(--text);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.models-quota b{color:var(--text-bright);font-size:13px}.models-quota-warn{color:var(--danger);font-size:11.5px}.models-hint{color:var(--text-dim);margin:6px 0 14px;font-size:11.5px;line-height:1.7}.models-save{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);flex-direction:column;gap:8px;padding:12px;display:flex}.models-field{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:10px;display:grid}.models-field>span:first-child{color:var(--text-dim);font-size:12px}.models-field.tall{align-items:start}.models-field.tall>span:first-child{padding-top:6px}.models-modal input,.models-modal textarea{box-sizing:border-box;background:var(--input-bg);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text-bright);resize:vertical;padding:6px 8px;font-family:inherit;font-size:12.5px}.models-modal input:focus-visible,.models-modal textarea:focus-visible{outline:2px solid var(--accent-text);outline-offset:1px;border-color:var(--accent-text)}.models-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.models-note{color:var(--text-dim);font-size:11px}.models-visibility{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:10px;display:grid}.models-field-label{color:var(--text-dim);font-size:12px}.models-warn{color:var(--danger);border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--danger) 40%, transparent);background:color-mix(in srgb, var(--danger) 12%, transparent);margin:0;padding:6px 8px;font-size:11.5px;line-height:1.65}.models-section-head{justify-content:space-between;align-items:center;gap:10px;margin:16px 0 8px;display:flex}.models-section-head h4{letter-spacing:.02em;color:var(--text-dim);margin:0;font-size:12px}.models-empty{border:1px dashed var(--border);border-radius:var(--radius-sm);text-align:center;color:var(--text-dim);padding:18px 14px;font-size:12px;line-height:1.7}.models-list{flex-direction:column;gap:8px;display:flex}.models-item{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.models-item-main{flex-direction:column;gap:3px;min-width:0;display:flex}.models-item-title{align-items:center;gap:8px;min-width:0;display:flex}.models-name{color:var(--text-bright);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:500;overflow:hidden}.models-badge{border:1px solid var(--border);background:var(--input-bg);color:var(--text-dim);white-space:nowrap;border-radius:999px;flex:none;padding:0 7px;font-size:10.5px;line-height:1.5}.models-item-meta{color:var(--text-dim);font-size:11px;font-family:var(--mono)}.models-item-desc{color:var(--text);overflow-wrap:anywhere;font-size:11.5px;line-height:1.6}.models-item-status{color:var(--danger);overflow-wrap:anywhere;font-size:11.5px;line-height:1.6}.models-item-acts{flex-wrap:wrap;gap:6px;display:flex}.models-modal .btn.danger{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 45%, transparent)}.models-modal .btn.danger:hover{background:color-mix(in srgb, var(--danger) 16%, transparent)}.models-armed{border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--warn) 40%, transparent);background:color-mix(in srgb, var(--warn) 14%, transparent);color:var(--text-bright);padding:6px 8px;font-size:11.5px;line-height:1.65}.models-armed.danger{border-color:color-mix(in srgb, var(--danger) 40%, transparent);background:color-mix(in srgb, var(--danger) 12%, transparent);color:var(--danger)}.models-rename{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.models-rename input{flex:200px;min-width:0}@media (max-width:620px){.models-field,.models-visibility{grid-template-columns:minmax(0,1fr);gap:4px}.models-field.tall>span:first-child{padding-top:0}}.models-tabs{margin-bottom:12px;display:flex}.models-tabs button{flex:1}.cm-wrap{flex-direction:column;gap:10px;display:flex}.cm-top{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cm-search{flex:180px;min-width:0}.cm-banner,.cm-msg{border-radius:var(--radius-sm);border:1px solid var(--border);color:var(--text-bright);overflow-wrap:anywhere;padding:7px 9px;font-size:11.5px;line-height:1.65}.cm-banner.ok,.cm-msg.ok{background:color-mix(in srgb, var(--ok) 14%, transparent);border-color:color-mix(in srgb, var(--ok) 45%, transparent)}.cm-banner.warn,.cm-msg.warn{background:color-mix(in srgb, var(--danger) 14%, transparent);border-color:color-mix(in srgb, var(--danger) 45%, transparent)}.cm-current{border-radius:var(--radius-sm);border:1px solid var(--accent-line);background:var(--accent-soft);color:var(--accent-text);overflow-wrap:anywhere;padding:7px 9px;font-size:11.5px;line-height:1.65}.cm-empty{border:1px dashed var(--border);border-radius:var(--radius-sm);text-align:center;color:var(--text-dim);padding:18px 14px;font-size:12px;line-height:1.7}.cm-list{flex-direction:column;gap:8px;display:flex}.cm-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.cm-card-head{align-items:center;gap:8px;min-width:0;display:flex}.cm-avatar{border:1px solid var(--border);background:var(--input-bg);width:32px;height:32px;color:var(--text-dim);border-radius:50%;flex:none;place-items:center;display:grid}.cm-who{flex-direction:column;gap:1px;min-width:0;display:flex}.cm-who b{color:var(--text-bright);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.cm-dim{color:var(--text-dim);font-size:11px}.cm-badge{border:1px solid var(--border);background:var(--input-bg);color:var(--text-dim);white-space:nowrap;border-radius:999px;flex:none;margin-left:auto;padding:0 7px;font-size:10.5px;line-height:1.5}.cm-badge.on{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-text)}.cm-card-title{color:var(--text-bright);overflow-wrap:anywhere;font-size:13.5px;font-weight:500}.cm-card-desc{color:var(--text);overflow-wrap:anywhere;font-size:11.5px;line-height:1.6}.cm-card-acts{flex-wrap:wrap;gap:6px;display:flex}.cm-armed{border-radius:var(--radius-sm);border:1px solid color-mix(in srgb, var(--warn) 40%, transparent);background:color-mix(in srgb, var(--warn) 14%, transparent);color:var(--text-bright);padding:6px 8px;font-size:11.5px;line-height:1.65}.cm-report{border-top:1px solid var(--border);flex-direction:column;gap:8px;padding-top:8px;display:flex}.cm-field{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:10px;display:grid}.cm-field.tall{align-items:start}.cm-field>span:first-child{color:var(--text-dim);font-size:12px}.cm-field.tall>span:first-child{padding-top:6px}.cm-report-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cm-blocked{border-top:1px solid var(--border);padding-top:8px}.cm-blocked-list{flex-direction:column;gap:6px;margin-top:8px;display:flex}.cm-blocked-item{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:8px;padding:6px 8px;display:flex}.cm-blocked-name{color:var(--text-bright);font-size:12.5px}@media (max-width:620px){.cm-field{grid-template-columns:minmax(0,1fr);gap:4px}.cm-field.tall>span:first-child{padding-top:0}}
