@font-face{font-family:"Onest";src:url("/fonts/Onest.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2000-206F,U+20AC,U+20BD,U+2116,U+2122,U+2190-2199,U+2212,U+2215,U+2248,U+2264-2265,U+2713,U+FEFF,U+FFFD}@font-face{font-family:"Onest";src:url("/fonts/Onest-ext.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0100-0130,U+0132-0151,U+0154-024F,U+0259,U+0300-0303,U+0309,U+0323,U+0460-052F,U+1C80-1C88,U+1E00-1EFF,U+20A0-20AB,U+20AD-20BC,U+20BE-20CF,U+2C60-2C7F,U+A640-A69F,U+A720-A7FF}@font-face{font-family:"Unbounded";src:url("/fonts/Unbounded.woff2") format("woff2");font-weight:200 900;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2000-206F,U+20AC,U+20BD,U+2116,U+2122,U+2190-2199,U+2212,U+2215,U+2248,U+2264-2265,U+2713,U+FEFF,U+FFFD}@font-face{font-family:"Unbounded";src:url("/fonts/Unbounded-ext.woff2") format("woff2");font-weight:200 900;font-style:normal;font-display:swap;unicode-range:U+0100-0130,U+0132-0151,U+0154-024F,U+0259,U+0300-0303,U+0309,U+0323,U+0460-052F,U+1C80-1C88,U+1E00-1EFF,U+20A0-20AB,U+20AD-20BC,U+20BE-20CF,U+2C60-2C7F,U+A640-A69F,U+A720-A7FF}@font-face{font-family:"JetBrains Mono";src:url("/fonts/JetBrainsMono.woff2") format("woff2");font-weight:100 800;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2000-206F,U+20AC,U+20BD,U+2116,U+2122,U+2190-2199,U+2212,U+2215,U+2248,U+2264-2265,U+2713,U+FEFF,U+FFFD}@font-face{font-family:"JetBrains Mono";src:url("/fonts/JetBrainsMono-ext.woff2") format("woff2");font-weight:100 800;font-style:normal;font-display:swap;unicode-range:U+0100-0130,U+0132-0151,U+0154-024F,U+0259,U+0300-0303,U+0309,U+0323,U+0460-052F,U+1C80-1C88,U+1E00-1EFF,U+20A0-20AB,U+20AD-20BC,U+20BE-20CF,U+2C60-2C7F,U+A640-A69F,U+A720-A7FF}:root{--bg:#0C0B10;--bg-2:#121119;--surface:#18171F;--surface-2:#211F2B;--line:#2A2836;--line-2:#3A3849;--fg:#F3F1F8;--muted:#A4A1B6;--faint:#716E85;--c-img:#FFB547;--c-vid:#4CC9FF;--c-aud:#FF70AC;--c-doc:#5FE0A8;--c-arc:#A898FF;--btn-bg:#F3F1F8;--btn-fg:#0C0B10;--win-bg:#15141C;--win-bar:#1C1B25;--win-line:#2A2836;--win-fg:#ECEAF3;--win-muted:#8F8CA3;--win-sel:rgba(76,201,255,.13);--win-sel-line:rgba(76,201,255,.55);--hud-bg:#121118;--hud-sector:#1D1C27;--hud-sector-2:#252432;--hud-line:#0B0A10;--hud-fg:#F3F1F8;--hud-muted:#8F8CA3;--h-img:#FFB547;--h-vid:#4CC9FF;--h-aud:#FF70AC;--h-doc:#5FE0A8;--h-arc:#A898FF;--h-ink:#0C0B10;--glow:.55;--shadow:0 40px 90px -30px rgba(0,0,0,.75),0 0 0 1px rgba(255,255,255,.04);--header-bg:rgba(12,11,16,.78);--f-display:"Unbounded","Segoe UI",system-ui,sans-serif;--f-body:"Onest","Segoe UI",system-ui,-apple-system,Roboto,sans-serif;--f-mono:"JetBrains Mono",ui-monospace,"Cascadia Mono",Consolas,monospace;--r-s:8px;--r-m:14px;--r-l:22px;--maxw:1220px;color-scheme:dark}@media (prefers-color-scheme: light){:root:not([data-theme="dark"]){--bg:#F7F6FA;--bg-2:#EFEEF4;--surface:#FFFFFF;--surface-2:#F3F2F8;--line:#E2E0EA;--line-2:#CDCAD9;--fg:#14131B;--muted:#585569;--faint:#86839A;--c-img:#A86200;--c-vid:#0874A8;--c-aud:#C0245F;--c-doc:#0A8554;--c-arc:#5B44D6;--btn-bg:#14131B;--btn-fg:#F7F6FA;--win-bg:#FFFFFF;--win-bar:#F4F3F8;--win-line:#E4E2EB;--win-fg:#1A1922;--win-muted:#6D6A7E;--win-sel:rgba(8,116,168,.09);--win-sel-line:rgba(8,116,168,.45);--glow:.32;--shadow:0 40px 80px -36px rgba(40,25,80,.35),0 0 0 1px rgba(20,19,27,.06);--header-bg:rgba(247,246,250,.82);color-scheme:light}}:root[data-theme="light"]{--bg:#F7F6FA;--bg-2:#EFEEF4;--surface:#FFFFFF;--surface-2:#F3F2F8;--line:#E2E0EA;--line-2:#CDCAD9;--fg:#14131B;--muted:#585569;--faint:#86839A;--c-img:#A86200;--c-vid:#0874A8;--c-aud:#C0245F;--c-doc:#0A8554;--c-arc:#5B44D6;--btn-bg:#14131B;--btn-fg:#F7F6FA;--win-bg:#FFFFFF;--win-bar:#F4F3F8;--win-line:#E4E2EB;--win-fg:#1A1922;--win-muted:#6D6A7E;--win-sel:rgba(8,116,168,.09);--win-sel-line:rgba(8,116,168,.45);--glow:.32;--shadow:0 40px 80px -36px rgba(40,25,80,.35),0 0 0 1px rgba(20,19,27,.06);--header-bg:rgba(247,246,250,.82);color-scheme:light}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{background:var(--bg);color:var(--fg);font-family:var(--f-body);font-size:16px;line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}body::before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:60;background:var(--header-bg)}a{color:inherit}button{font:inherit;color:inherit}h1,h2,h3,h4{margin:0;text-wrap:balance}p{margin:0}ul{margin:0;padding:0;list-style:none}:focus-visible{outline:2px solid var(--c-vid);outline-offset:3px;border-radius:6px}::selection{background:color-mix(in srgb,var(--c-arc) 40%,transparent)}.wrap{max-width:var(--maxw);margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}@media (min-width:720px){.wrap{padding-left:max(32px,env(safe-area-inset-left,0px));padding-right:max(32px,env(safe-area-inset-right,0px))}}.eyebrow{font-family:var(--f-mono);font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);display:inline-flex;align-items:center;gap:10px}.eyebrow i{width:8px;height:8px;border-radius:50%;background:var(--dot,var(--c-vid));display:inline-block}.h1{font-family:var(--f-display);font-weight:700;font-size:clamp(2.2rem,4.1vw,3.75rem);line-height:1.02;letter-spacing:-.03em}.h2{font-family:var(--f-display);font-weight:600;font-size:clamp(1.65rem,3.3vw,2.6rem);line-height:1.08;letter-spacing:-.025em}.h3{font-family:var(--f-body);font-weight:650;font-size:1.15rem;line-height:1.3;letter-spacing:-.01em}.lead{font-size:clamp(1.05rem,1.5vw,1.2rem);color:var(--muted);max-width:58ch;line-height:1.6}.muted{color:var(--muted)}.mono{font-family:var(--f-mono)}kbd,.kbd{font-family:var(--f-mono);font-size:.78em;font-weight:500;display:inline-flex;align-items:center;justify-content:center;min-width:1.9em;padding:.18em .55em;border-radius:6px;border:1px solid var(--line-2);border-bottom-width:2px;background:var(--surface);color:var(--fg);line-height:1.3;white-space:nowrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 22px;border-radius:999px;font-weight:600;font-size:15.5px;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:transform .18s ease,background .2s ease,border-color .2s ease;white-space:nowrap}.btn:active{transform:translateY(1px) scale(.99)}.btn-primary{background:var(--btn-bg);color:var(--btn-fg)}.btn-primary:hover{background:color-mix(in srgb,var(--btn-bg) 88%,var(--c-vid))}.btn-ghost{border-color:var(--line-2);background:transparent;color:var(--fg)}.btn-ghost:hover{border-color:var(--fg)}.btn svg{width:18px;height:18px;flex:none}.btn-sm{min-height:38px;padding:0 16px;font-size:14px}.link{color:var(--fg);text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:4px;cursor:pointer;background:none;border:0;padding:0;font:inherit}.link:hover{text-decoration-color:var(--fg)}.site-head{position:sticky;top:env(safe-area-inset-top,0px);z-index:50;background:var(--header-bg);backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.head-in{display:flex;align-items:center;gap:20px;min-height:66px}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-family:var(--f-display);font-weight:700;font-size:21px;letter-spacing:-.03em}.brand svg{width:30px;height:30px}.nav{display:flex;gap:4px;margin-left:12px}.nav a{padding:8px 12px;border-radius:999px;text-decoration:none;color:var(--muted);font-size:14.5px;font-weight:500}.nav a:hover{color:var(--fg);background:var(--surface-2)}.nav a[aria-current="page"]{color:var(--fg);background:var(--surface-2)}.head-right{margin-left:auto;display:flex;align-items:center;gap:10px}.seg{display:inline-flex;padding:3px;border-radius:999px;border:1px solid var(--line);background:var(--surface)}.seg button{border:0;background:transparent;padding:5px 11px;border-radius:999px;font-size:12.5px;font-family:var(--f-mono);font-weight:500;color:var(--muted);cursor:pointer}.seg button[aria-pressed="true"]{background:var(--fg);color:var(--bg)}.burger{display:none;width:42px;height:42px;border-radius:50%;border:1px solid var(--line);background:var(--surface);cursor:pointer;align-items:center;justify-content:center}.burger svg{width:20px;height:20px}@media (max-width:980px){.nav{display:none;position:absolute;left:0;right:0;top:100%;flex-direction:column;gap:2px;padding:10px max(16px,env(safe-area-inset-right,0px)) 16px max(16px,env(safe-area-inset-left,0px));background:var(--bg);border-bottom:1px solid var(--line);margin:0}.nav.open{display:flex}.nav a{padding:12px 14px;font-size:16px}.burger{display:inline-flex}.head-cta{display:none}}.ring-mark .s1{stroke:var(--c-img)}.ring-mark .s2{stroke:var(--c-vid)}.ring-mark .s3{stroke:var(--c-aud)}.ring-mark .s4{stroke:var(--c-doc)}.ring-mark .s5{stroke:var(--c-arc)}.ring-mark .dot{fill:var(--fg)}.sec{padding-block:clamp(64px,9vw,116px)}.band{background:var(--bg-2);border-block:1px solid var(--line)}.sec-head{display:grid;gap:16px;margin-bottom:clamp(32px,5vw,56px);max-width:780px}.sec-head.split{max-width:none;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;gap:24px 56px}@media (max-width:860px){.sec-head.split{grid-template-columns:1fr}}.hero{position:relative;padding-block:clamp(36px,6vw,72px) clamp(56px,8vw,96px);overflow:hidden}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:clamp(28px,4vw,64px);align-items:center}@media (max-width:980px){.hero-grid{grid-template-columns:1fr}}.hero-copy{display:grid;gap:24px;align-content:start}.hero .h1 .line{display:block}.hero .h1 .k{display:inline-block;font-family:var(--f-mono);font-weight:700;font-size:.82em;padding:0 .28em;border-radius:.2em;border:2px solid currentColor;border-bottom-width:5px;line-height:1.05;transform:translateY(-.04em);letter-spacing:-.02em}.hero .h1 .done{background:conic-gradient(from 200deg,var(--c-img),var(--c-vid),var(--c-aud),var(--c-doc),var(--c-arc),var(--c-img));-webkit-background-clip:text;background-clip:text;color:transparent}.hero-cta{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.facts{display:flex;flex-wrap:wrap;gap:8px 18px;color:var(--muted);font-size:14px}.facts span{display:inline-flex;align-items:center;gap:8px}.facts svg{width:16px;height:16px;color:var(--c-doc)}.hero-glow{position:absolute;width:min(900px,120vw);aspect-ratio:1;right:-22%;top:-30%;border-radius:50%;background:conic-gradient(from 0deg,var(--c-img),var(--c-vid),var(--c-aud),var(--c-doc),var(--c-arc),var(--c-img));filter:blur(120px);opacity:calc(var(--glow) * .32);pointer-events:none;z-index:0}.hero .wrap{position:relative;z-index:1}.demo{position:relative;display:grid;gap:14px;min-width:0}.demo-tag{position:absolute;top:-12px;left:18px;z-index:5;font-family:var(--f-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;padding:5px 10px;border-radius:999px;background:var(--fg);color:var(--bg)}.win{position:relative;background:var(--win-bg);color:var(--win-fg);border-radius:14px;border:1px solid var(--win-line);box-shadow:var(--shadow);overflow:hidden;min-width:0}.win-bar{display:flex;align-items:center;gap:10px;height:38px;padding:0 0 0 14px;background:var(--win-bar);border-bottom:1px solid var(--win-line);font-size:12.5px;color:var(--win-muted)}.win-bar .ttl{display:flex;align-items:center;gap:8px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.win-bar .ttl svg{width:15px;height:15px;color:var(--c-img);flex:none}.win-ctrls{margin-left:auto;display:flex;height:100%}.win-ctrls span{width:44px;display:grid;place-items:center}.win-ctrls svg{width:11px;height:11px;color:var(--win-muted)}.win-addr{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--win-line);font-size:12.5px;color:var(--win-muted);white-space:nowrap;overflow:hidden}.win-addr .crumb{display:flex;gap:6px;align-items:center;min-width:0;overflow:hidden;text-overflow:ellipsis;padding:5px 10px;border-radius:6px;background:var(--win-bar);flex:1}.win-addr .crumb b{color:var(--win-fg);font-weight:500}.win-body{position:relative;min-height:clamp(380px,46vw,470px);padding:16px}.files{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 6px}@media (max-width:520px){.files{grid-template-columns:repeat(3,minmax(0,1fr))}}.file{display:grid;justify-items:center;gap:6px;padding:8px 4px 6px;border-radius:8px;border:1px solid transparent;background:transparent;cursor:pointer;text-align:center;min-width:0;transition:background .15s}.file:hover{background:var(--win-sel)}.file[aria-pressed="true"]{background:var(--win-sel);border-color:var(--win-sel-line)}.file .nm{font-size:11.5px;line-height:1.3;color:var(--win-fg);word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:100%}.file.fresh{animation:fresh 1.6s ease-out}.file .new{font-family:var(--f-mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--h-ink);background:var(--c-doc);padding:1px 6px;border-radius:999px}@keyframes fresh{0%{background:color-mix(in srgb,var(--c-doc) 35%,transparent);transform:scale(.9)}40%{transform:scale(1.03)}100%{background:transparent;transform:none}}.thumb{width:min(68px,100%);aspect-ratio:1;display:grid;place-items:center;position:relative}.t-photo{border-radius:5px;overflow:hidden;background: radial-gradient(circle at 70% 30%,#FFE08A 0 9%,transparent 10%),linear-gradient(170deg,transparent 52%,#3B4B7A 53% 60%,transparent 61%),linear-gradient(200deg,transparent 48%,#263459 49%),linear-gradient(180deg,#FF9E6B,#F35D7C 55%,#6A3E8C);box-shadow:0 1px 3px rgba(0,0,0,.25)}.t-shot{border-radius:5px;background:linear-gradient(#2B2A38 0 14%,#EDEBF5 14%);box-shadow:0 1px 3px rgba(0,0,0,.25);padding:22% 12% 10%;display:grid;gap:9%;align-content:start}.t-shot i{display:block;height:7%;min-height:3px;border-radius:2px;background:#B9B5CC}.t-shot i:nth-child(1){width:70%;background:#4CC9FF}.t-shot i:nth-child(2){width:90%}.t-shot i:nth-child(3){width:55%}.t-video{border-radius:5px;background:linear-gradient(135deg,#1B2B44,#0D1220 60%,#2A1636);box-shadow:0 1px 3px rgba(0,0,0,.3);border-block:6px dashed #000;border-block-color:rgba(255,255,255,.18)}.t-video::after{content:"";width:0;height:0;border-left:14px solid #fff;border-top:9px solid transparent;border-bottom:9px solid transparent;margin-left:4px;opacity:.9}.t-audio{border-radius:50%;background:radial-gradient(circle,#0C0B10 0 12%,#FF70AC 13% 17%,#22202E 18% 100%);box-shadow:0 1px 3px rgba(0,0,0,.3)}.t-audio::after{content:"";position:absolute;inset:14%;border-radius:50%;border:1px solid rgba(255,255,255,.12)}.t-page{width:78%;aspect-ratio:.78;background:#FFFFFF;border:1px solid #D9D7E2;border-radius:3px 12px 3px 3px;box-shadow:0 1px 3px rgba(0,0,0,.15);padding:22% 12% 0;display:grid;gap:7%;align-content:start;position:relative}.t-page i{display:block;height:3px;border-radius:2px;background:#CFCCDA}.t-page i:nth-child(2){width:80%}.t-page i:nth-child(4){width:60%}.t-page .tag{position:absolute;left:-12%;bottom:14%;font-family:var(--f-mono);font-weight:700;font-size:9.5px;padding:2px 5px;border-radius:3px;color:#fff;background:var(--tagc,#0874A8);letter-spacing:.02em}.t-zip{width:70%;aspect-ratio:.9;border-radius:4px;background:repeating-linear-gradient(180deg,#8A7CF0 0 6px,#6A58E0 6px 12px);position:relative;box-shadow:0 1px 3px rgba(0,0,0,.25)}.t-zip::after{content:"";position:absolute;left:50%;top:0;bottom:30%;width:8px;transform:translateX(-50%);background:repeating-linear-gradient(180deg,#E6E2FF 0 3px,transparent 3px 6px)}.t-gif{border-radius:5px;background:conic-gradient(from 45deg,#FFB547,#FF70AC,#4CC9FF,#FFB547);box-shadow:0 1px 3px rgba(0,0,0,.25)}.rmenu{position:absolute;left:50%;top:50%;width:min(400px,94%);aspect-ratio:1;transform:translate(-50%,-50%) scale(1);container-type:inline-size;z-index:4;transition:opacity .22s ease,transform .3s cubic-bezier(.2,.9,.25,1.2);filter:drop-shadow(0 24px 40px rgba(0,0,0,.5))}.rmenu.closed{opacity:0;transform:translate(-50%,-50%) scale(.82);pointer-events:none}.rmenu svg.sectors{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.rmenu .sec-p{fill:var(--hud-sector);stroke:var(--hud-line);stroke-width:3;cursor:pointer;transition:fill .14s ease}.rmenu .sec-p:nth-child(even){fill:var(--hud-sector-2)}.rmenu .sec-p.on{fill:var(--hot)}.rmenu .sec-p:focus{outline:none}.rmenu .sec-p:focus-visible{stroke:var(--fg);stroke-width:2}.rmenu .ring-bg{fill:var(--hud-bg)}.rmenu .lbl{position:absolute;transform:translate(-50%,-50%);width:19cqi;display:grid;justify-items:center;gap:.4cqi;text-align:center;pointer-events:none;color:var(--hud-fg);transition:color .14s ease}.rmenu .lbl.on{color:var(--h-ink)}.rmenu .lbl .fmt{font-family:var(--f-mono);font-weight:700;font-size:clamp(10px,4cqi,16px);letter-spacing:-.01em;line-height:1}.rmenu .lbl .ic{width:clamp(14px,5.2cqi,22px);height:clamp(14px,5.2cqi,22px)}.rmenu .lbl .tx{font-size:clamp(8.5px,2.9cqi,12px);font-weight:600;line-height:1.15}.rmenu .lbl .sb{font-size:clamp(7.5px,2.35cqi,10px);color:var(--hud-muted);line-height:1.1}.rmenu .lbl.on .sb{color:color-mix(in srgb,var(--h-ink) 70%,transparent)}.rmenu .core{position:absolute;left:50%;top:50%;width:41cqi;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:var(--hud-bg);box-shadow:inset 0 0 0 1px rgba(255,255,255,.06);display:grid;place-content:center;justify-items:center;gap:1.2cqi;text-align:center;color:var(--hud-fg);padding:4cqi}.rmenu .core .fi{width:8cqi;height:8cqi;border-radius:2cqi;display:grid;place-items:center;font-family:var(--f-mono);font-weight:700;font-size:2.3cqi;color:var(--h-ink);background:var(--hot)}.rmenu .core .md{font-family:var(--f-display);font-weight:600;font-size:clamp(10px,3.4cqi,14px);letter-spacing:-.01em;line-height:1.1}.rmenu .core .fn{font-size:clamp(8px,2.5cqi,10.5px);color:var(--hud-muted);max-width:30cqi;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rmenu .core .est{font-family:var(--f-mono);font-size:clamp(8px,2.5cqi,10.5px);color:var(--hot);min-height:1.2em}.rmenu .keys{display:flex;gap:.8cqi;margin-top:.6cqi}.rmenu .keys span{font-family:var(--f-mono);font-size:clamp(7px,2.2cqi,9.5px);padding:.4cqi 1.3cqi;border-radius:99px;background:var(--hud-sector-2);color:var(--hud-muted)}.rmenu .keys span.on{background:var(--hot);color:var(--h-ink);font-weight:700}.rmenu .prog{position:absolute;inset:-1.4cqi;width:calc(100% + 2.8cqi);height:calc(100% + 2.8cqi);transform:rotate(-90deg);pointer-events:none}.rmenu .prog circle{fill:none;stroke:var(--hot);stroke-width:3;stroke-linecap:round;stroke-dasharray:0 100;transition:stroke-dasharray .9s cubic-bezier(.4,.1,.2,1)}.rmenu.busy .sec-p{opacity:.55}.rmenu .sec-p,.rmenu .lbl{animation:secIn .38s cubic-bezier(.2,.9,.3,1.1) both;animation-delay:calc(var(--i) * 22ms)}@keyframes secIn{from{opacity:0}to{opacity:1}}.toast{position:absolute;left:50%;bottom:14px;transform:translate(-50%,0);z-index:6;display:flex;align-items:center;gap:12px;max-width:calc(100% - 24px);padding:9px 10px 9px 14px;border-radius:12px;background:var(--hud-bg);color:var(--hud-fg);font-size:13px;box-shadow:0 14px 30px -10px rgba(0,0,0,.55);transition:opacity .2s,transform .25s}.toast[hidden]{display:flex !important;opacity:0;transform:translate(-50%,10px);pointer-events:none}.toast .ok{width:20px;height:20px;border-radius:50%;background:var(--h-doc);color:var(--h-ink);display:grid;place-items:center;flex:none}.toast .ok svg{width:12px;height:12px}.toast .msg{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toast button{border:0;background:var(--hud-sector-2);color:var(--hud-fg);padding:6px 10px;border-radius:8px;font-size:12.5px;cursor:pointer;flex:none}.toast button:hover{background:#34324A}.keybar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.keybar .lab{font-size:13px;color:var(--muted);margin-right:4px}.kchip{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 6px;border-radius:999px;border:1px solid var(--line);background:var(--surface);cursor:pointer;font-size:13.5px;color:var(--muted);transition:border-color .15s,color .15s}.kchip kbd{font-size:12px;min-width:3.6em}.kchip:hover{color:var(--fg);border-color:var(--line-2)}.kchip[aria-pressed="true"]{color:var(--fg);border-color:var(--hotc,var(--c-vid))}.kchip[aria-pressed="true"] kbd{background:var(--hotc,var(--c-vid));color:var(--bg);border-color:transparent}.demo-hint{font-size:13px;color:var(--faint)}.ticker{overflow:hidden;border-block:1px solid var(--line);background:var(--bg-2);padding-block:14px;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.ticker-track{display:flex;gap:34px;width:max-content;animation:tick 60s linear infinite;font-family:var(--f-mono);font-weight:500;font-size:14px;color:var(--muted)}.ticker-track span{display:inline-flex;align-items:center;gap:10px}.ticker-track b{width:7px;height:7px;border-radius:50%;background:var(--bc)}@keyframes tick{to{transform:translateX(-50%)}}@media (prefers-reduced-motion: reduce){.ticker-track{animation:none}}.keys3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media (max-width:900px){.keys3{grid-template-columns:1fr}}.kcard{position:relative;display:grid;gap:18px;align-content:start;padding:28px;border-radius:var(--r-l);border:1px solid var(--line);background:var(--surface);overflow:hidden}.kcard .big{font-family:var(--f-mono);font-weight:700;font-size:clamp(2.2rem,4vw,3rem);line-height:1;letter-spacing:-.03em;display:inline-flex;align-self:start;justify-self:start;padding:.18em .42em .26em;border-radius:12px;border:2px solid var(--kc);border-bottom-width:6px;color:var(--kc)}.kcard ul{display:grid;gap:8px;color:var(--muted);font-size:15px}.kcard li{display:flex;gap:10px;align-items:baseline}.kcard li::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--kc);flex:none;transform:translateY(-2px)}.kcard .try{margin-top:4px;justify-self:start}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,3vw,40px);counter-reset:st}@media (max-width:860px){.steps{grid-template-columns:1fr}}.step{display:grid;gap:12px;align-content:start;padding-top:22px;border-top:2px solid var(--line-2)}.step .n{font-family:var(--f-mono);font-size:13px;color:var(--muted)}.step p{color:var(--muted)}.note{display:flex;gap:14px;align-items:flex-start;margin-top:clamp(28px,4vw,44px);padding:18px 20px;border-radius:var(--r-m);background:var(--surface);border:1px solid var(--line);color:var(--muted);font-size:15px}.note svg{width:22px;height:22px;flex:none;color:var(--c-doc);margin-top:1px}.note b{color:var(--fg);font-weight:600}.fam-list{display:grid;border-top:1px solid var(--line)}.fam-row{display:grid;grid-template-columns:minmax(150px,220px) minmax(0,1fr) auto;gap:12px 28px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line)}@media (max-width:760px){.fam-row{grid-template-columns:1fr auto}.fam-row .chips{grid-column:1 / -1}}.fam-name{display:flex;align-items:center;gap:12px;font-weight:600;font-size:17px}.fam-name i{width:12px;height:12px;border-radius:4px;background:var(--fc);flex:none}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{font-family:var(--f-mono);font-size:12.5px;font-weight:500;padding:4px 9px;border-radius:7px;background:var(--surface-2);color:var(--fg);border:1px solid var(--line)}.chip.to{border-color:color-mix(in srgb,var(--fc,var(--c-vid)) 45%,var(--line));background:color-mix(in srgb,var(--fc,var(--c-vid)) 10%,var(--surface))}.fam-count{font-family:var(--f-mono);font-size:12.5px;color:var(--muted);white-space:nowrap}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:center}@media (max-width:900px){.split{grid-template-columns:1fr}}.rules{display:grid;gap:10px;margin-top:24px}.rule{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px;border-radius:var(--r-m);background:var(--surface);border:1px solid var(--line);font-size:15px}.rule .path{font-family:var(--f-mono);font-size:13px;color:var(--muted)}.rule .arrow{color:var(--faint)}.folder-viz{position:relative;padding:22px;border-radius:var(--r-l);background:var(--surface);border:1px solid var(--line);display:grid;gap:12px}.folder-viz .fh{display:flex;align-items:center;gap:12px;padding-bottom:12px;border-bottom:1px dashed var(--line-2)}.folder-viz .fh svg{width:34px;height:34px;color:var(--c-img)}.folder-viz .fh b{display:block;font-size:16px}.folder-viz .fh span{font-size:13px;color:var(--muted)}.frow{display:grid;grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr) 22px;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;background:var(--surface-2);font-family:var(--f-mono);font-size:12.5px}.frow .a{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.frow .b{color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.frow svg{width:16px;height:16px;color:var(--faint)}.frow .ok{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--c-doc);color:var(--bg)}.frow .ok svg{width:12px;height:12px;color:inherit}.frow.run .ok{background:transparent;border:2px solid var(--line-2);border-top-color:var(--c-vid);animation:spin 1s linear infinite}.frow.run .ok svg{display:none}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.frow.run .ok{animation:none}}.tpl-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media (max-width:900px){.tpl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.tpl-grid{grid-template-columns:1fr}}.tpl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 14px;align-items:center;padding:18px;border-radius:var(--r-m);border:1px solid var(--line);background:var(--surface)}.tpl .ti{grid-row:span 2;width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--fc) 16%,transparent);color:var(--fc)}.tpl .ti svg{width:22px;height:22px}.tpl b{font-weight:600}.tpl span{font-size:13px;color:var(--muted);font-family:var(--f-mono)}.app{display:grid;grid-template-columns:230px minmax(0,1fr);min-height:520px;border-radius:14px;overflow:hidden;border:1px solid var(--line);background:var(--bg);box-shadow:var(--shadow)}.app-bar{grid-column:1 / -1;display:flex;align-items:center;gap:10px;height:38px;padding-left:14px;background:var(--surface);border-bottom:1px solid var(--line);font-size:12.5px;color:var(--muted)}.app-bar svg.lg{width:16px;height:16px}.app-side{background:var(--surface);border-right:1px solid var(--line);padding:18px 12px;display:grid;align-content:start;gap:4px}.app-id{display:flex;gap:10px;align-items:center;padding:0 8px 16px}.app-id svg{width:36px;height:36px}.app-id b{font-family:var(--f-display);font-size:16px;display:block;letter-spacing:-.02em}.app-id span{font-size:11.5px;color:var(--muted);display:block;line-height:1.3}.app-nav{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:9px;border:0;background:transparent;text-align:left;font-size:13.5px;color:var(--muted);cursor:pointer;width:100%}.app-nav svg{width:17px;height:17px;flex:none}.app-nav:hover{background:var(--surface-2);color:var(--fg)}.app-nav[aria-selected="true"]{background:var(--surface-2);color:var(--fg);box-shadow:inset 3px 0 0 var(--c-vid)}.app-main{padding:26px clamp(18px,3vw,34px);min-width:0;display:grid;align-content:start;gap:20px}.app-main h3{font-family:var(--f-display);font-weight:600;font-size:22px;letter-spacing:-.02em}.app-main .sub{color:var(--muted);font-size:13.5px;margin-top:-8px}.pane{display:grid;gap:18px;align-content:start;min-width:0}.app-main h3{line-height:1.15}.grp{display:grid;gap:8px}.grp>h4{font-size:13px;font-weight:600;color:var(--muted)}.row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px 14px;border-radius:10px;background:var(--surface);border:1px solid var(--line);font-size:14px}.row .rt{display:grid;gap:1px;min-width:0;flex:1}.row .rt small{color:var(--muted);font-size:12px}.row svg.ri{width:18px;height:18px;color:var(--muted);flex:none}.mseg{display:inline-flex;padding:3px;border-radius:9px;background:var(--surface-2);border:1px solid var(--line);flex-wrap:wrap}.mseg button{border:0;background:transparent;padding:5px 11px;border-radius:7px;font-size:12.5px;color:var(--muted);cursor:pointer}.mseg button[aria-pressed="true"]{background:var(--fg);color:var(--bg)}.sw{position:relative;width:40px;height:23px;border-radius:999px;border:0;background:var(--line-2);cursor:pointer;flex:none;transition:background .2s}.sw::after{content:"";position:absolute;top:3px;left:3px;width:17px;height:17px;border-radius:50%;background:#fff;transition:transform .2s;box-shadow:0 1px 2px rgba(0,0,0,.3)}.sw[aria-checked="true"]{background:var(--c-doc)}.sw[aria-checked="true"]::after{transform:translateX(17px)}.rng{display:flex;align-items:center;gap:12px;flex:1 1 220px;min-width:0}.rng input{flex:1;min-width:0;accent-color:var(--c-vid)}.rng output{font-family:var(--f-mono);font-size:13px;min-width:3ch;text-align:right}.pane[hidden]{display:none !important}.mini-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}@media (max-width:640px){.mini-wrap{grid-template-columns:1fr}}.mini-stage{position:relative;aspect-ratio:1;max-width:300px;width:100%;justify-self:center}.mini-stage .rmenu{width:100%;filter:none}.slist{display:grid;gap:6px;max-height:300px;overflow:auto;padding-right:4px}.slist .row{padding:8px 12px}.slist .fmtn{font-family:var(--f-mono);font-weight:700;font-size:13px;width:52px}.ftabs{display:flex;flex-wrap:wrap;gap:6px}.ftab{border:1px solid var(--line);background:var(--surface);color:var(--muted);padding:5px 10px;border-radius:999px;font-size:12.5px;cursor:pointer}.ftab[aria-pressed="true"]{color:var(--fg);border-color:var(--fc);background:color-mix(in srgb,var(--fc) 12%,var(--surface))}.kb-table{display:grid;gap:6px}.status{font-family:var(--f-mono);font-size:12px;padding:3px 9px;border-radius:999px;background:var(--surface-2);color:var(--muted)}.status.good{background:color-mix(in srgb,var(--c-doc) 16%,transparent);color:var(--c-doc)}@media (max-width:820px){.app{grid-template-columns:1fr}.app-side{display:flex;overflow-x:auto;padding:10px;gap:4px;border-right:0;border-bottom:1px solid var(--line)}.app-id{display:none}.app-nav{width:auto;white-space:nowrap}.app-nav[aria-selected="true"]{box-shadow:inset 0 -2px 0 var(--c-vid)}}.feat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r-l);overflow:hidden}@media (max-width:900px){.feat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.feat-grid{grid-template-columns:1fr}}.feat{background:var(--bg);padding:26px;display:grid;gap:10px;align-content:start}.band .feat{background:var(--bg-2)}.feat .fi{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;color:var(--fc);background:color-mix(in srgb,var(--fc) 14%,transparent)}.feat .fi svg{width:21px;height:21px}.feat p{color:var(--muted);font-size:15px}.privacy{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:start}@media (max-width:900px){.privacy{grid-template-columns:1fr}}.big-statement{font-family:var(--f-display);font-weight:600;font-size:clamp(1.9rem,4.2vw,3.3rem);line-height:1.06;letter-spacing:-.03em}.big-statement em{font-style:normal;color:var(--c-doc)}.plist{display:grid;gap:18px}.plist li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:14px}.plist svg{width:24px;height:24px;color:var(--c-doc)}.plist b{display:block;margin-bottom:2px}.plist span{color:var(--muted);font-size:15px}.tbl-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r-l);background:var(--surface)}table.cmp{width:100%;min-width:640px;border-collapse:collapse;font-size:15px}.cmp th,.cmp td{padding:16px 20px;text-align:left;border-bottom:1px solid var(--line);vertical-align:middle}.cmp tr:last-child td{border-bottom:0}.cmp thead th{font-size:13px;font-weight:600;color:var(--muted);background:var(--surface-2)}.cmp thead th.us{color:var(--fg)}.cmp td.us{background:color-mix(in srgb,var(--c-doc) 7%,transparent);font-weight:600}.yes,.no,.meh{display:inline-flex;align-items:center;gap:8px}.yes svg{color:var(--c-doc)}.no svg{color:var(--c-aud)}.meh svg{color:var(--c-img)}.yes svg,.no svg,.meh svg{width:18px;height:18px;flex:none}.faq{display:grid;border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:16px;padding:20px 0;font-weight:600;font-size:17px}.faq summary::-webkit-details-marker{display:none}.faq summary .pm{margin-left:auto;width:28px;height:28px;border-radius:50%;border:1px solid var(--line-2);display:grid;place-items:center;flex:none;transition:transform .2s}.faq summary .pm svg{width:14px;height:14px}.faq details[open] summary .pm{transform:rotate(45deg)}.faq .ans{padding:0 0 22px;color:var(--muted);max-width:70ch;display:grid;gap:10px}.cta{display:grid;justify-items:start;gap:22px;padding:clamp(32px,6vw,64px);border-radius:28px;border:1px solid var(--line);background:var(--surface);position:relative;overflow:hidden}.cta .ring-big{position:absolute;right:-80px;bottom:-80px;width:min(420px,70vw);opacity:.9;pointer-events:none}.cta>*:not(.ring-big){position:relative}@media (max-width:640px){.cta .ring-big{opacity:.25}}.foot{border-top:1px solid var(--line);padding-block:44px 36px;color:var(--muted);font-size:14px}.foot-grid{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:28px}@media (max-width:760px){.foot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.foot-grid>:first-child{grid-column:1 / -1}}.foot h4{font-size:13px;color:var(--fg);margin-bottom:12px;font-weight:600}.foot ul{display:grid;gap:8px}.foot a{text-decoration:none}.foot a:hover{color:var(--fg)}.foot-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:36px;padding-top:20px;border-top:1px solid var(--line);font-size:13px}.page-hero{padding-block:clamp(40px,6vw,80px) clamp(28px,4vw,48px);border-bottom:1px solid var(--line)}.page-hero .wrap{display:grid;gap:18px}.crumbs{font-family:var(--f-mono);font-size:12.5px;color:var(--faint)}.crumbs a{text-decoration:none;color:var(--muted)}.fmt-tools{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:22px}.search{display:flex;align-items:center;gap:10px;flex:1 1 280px;max-width:420px;padding:0 14px;height:46px;border-radius:12px;border:1px solid var(--line-2);background:var(--surface)}.search svg{width:18px;height:18px;color:var(--muted);flex:none}.search input{flex:1;min-width:0;border:0;background:transparent;color:var(--fg);font:inherit;font-size:15px;outline:none}.fmt-count{font-family:var(--f-mono);font-size:13px;color:var(--muted);margin-left:auto}.fmt-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.fcard{display:grid;gap:12px;align-content:start;padding:18px;border-radius:var(--r-m);border:1px solid var(--line);background:var(--surface)}.fcard .top{display:flex;align-items:baseline;gap:10px}.fcard .ext{font-family:var(--f-mono);font-weight:700;font-size:22px;color:var(--fc);letter-spacing:-.02em}.fcard .fam{font-size:13px;color:var(--muted)}.fcard .k{font-size:12px;color:var(--faint);text-transform:uppercase;letter-spacing:.1em;font-family:var(--f-mono)}.fcard .tools{font-size:13.5px;color:var(--muted)}.empty{padding:40px;text-align:center;color:var(--muted);border:1px dashed var(--line-2);border-radius:var(--r-m)}.guide{display:grid;grid-template-columns:240px minmax(0,1fr);gap:clamp(24px,5vw,64px);align-items:start}@media (max-width:900px){.guide{grid-template-columns:1fr}.toc{position:static !important}}.toc{position:sticky;top:calc(env(safe-area-inset-top,0px) + 88px);display:grid;gap:2px;font-size:14px}.toc a{padding:7px 12px;border-radius:8px;text-decoration:none;color:var(--muted);border-left:2px solid var(--line)}.toc a:hover{color:var(--fg);border-left-color:var(--fg)}.doc{display:grid;gap:48px;min-width:0;max-width:760px}.doc section{display:grid;gap:14px;scroll-margin-top:96px}.doc h2{font-family:var(--f-display);font-weight:600;font-size:clamp(1.35rem,2.4vw,1.75rem);letter-spacing:-.02em}.doc p,.doc li{color:var(--muted)}.doc b{color:var(--fg);font-weight:600}.doc ol{margin:0;padding-left:1.3em;display:grid;gap:8px}.doc ul.dots{display:grid;gap:8px}.doc ul.dots li{display:flex;gap:10px}.doc ul.dots li::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--line-2);flex:none;margin-top:.65em}.ktbl{display:grid;border:1px solid var(--line);border-radius:var(--r-m);overflow:hidden}.ktbl>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:13px 16px;border-bottom:1px solid var(--line);background:var(--surface)}.ktbl>div:last-child{border-bottom:0}.ktbl span{color:var(--fg)}.callout{padding:16px 18px;border-radius:var(--r-m);border:1px solid color-mix(in srgb,var(--c-img) 40%,var(--line));background:color-mix(in srgb,var(--c-img) 7%,var(--surface));color:var(--muted);font-size:15px}.callout b{color:var(--fg)}.dl{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(20px,4vw,48px);align-items:start}@media (max-width:900px){.dl{grid-template-columns:1fr}}.dl-card{display:grid;gap:20px;padding:clamp(24px,4vw,40px);border-radius:24px;border:1px solid var(--line);background:var(--surface)}.dl-card .ver{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.pill{font-family:var(--f-mono);font-size:12px;padding:4px 10px;border-radius:999px;border:1px solid var(--line-2);color:var(--muted)}.pill.soon{border-color:color-mix(in srgb,var(--c-img) 55%,var(--line));color:var(--c-img)}.btn[aria-disabled="true"]{opacity:.55;cursor:not-allowed}.req{display:grid;gap:0;border-top:1px solid var(--line)}.req div{display:grid;grid-template-columns:minmax(120px,170px) minmax(0,1fr);gap:16px;padding:12px 0;border-bottom:1px solid var(--line);font-size:15px}.req dt,.req .k{color:var(--muted)}.inst{display:grid;gap:16px;counter-reset:in}.inst li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:14px;align-items:start}.inst li::before{counter-increment:in;content:counter(in);width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-family:var(--f-mono);font-size:13px;border:1px solid var(--line-2);color:var(--fg)}.inst b{display:block}.inst span{color:var(--muted);font-size:15px}.road{display:grid;gap:0;position:relative}.road::before{content:"";position:absolute;left:15px;top:8px;bottom:8px;width:2px;background:var(--line)}.ms{display:grid;grid-template-columns:32px minmax(0,1fr);gap:20px;padding-bottom:40px;position:relative}.ms .node{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--bg);border:2px solid var(--line-2);z-index:1}.ms .node i{width:10px;height:10px;border-radius:50%;background:var(--line-2)}.ms.now .node{border-color:var(--c-vid)}.ms.now .node i{background:var(--c-vid)}.ms-body{display:grid;gap:12px;padding-top:2px}.ms-head{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.ms-head h3{font-family:var(--f-display);font-weight:600;font-size:20px;letter-spacing:-.02em}.st{font-family:var(--f-mono);font-size:11.5px;padding:3px 9px;border-radius:999px;border:1px solid var(--line-2);color:var(--muted)}.st.wip{color:var(--c-vid);border-color:color-mix(in srgb,var(--c-vid) 50%,var(--line))}.st.plan{color:var(--c-arc);border-color:color-mix(in srgb,var(--c-arc) 50%,var(--line))}.st.idea{color:var(--c-img);border-color:color-mix(in srgb,var(--c-img) 50%,var(--line))}.ms ul{display:grid;gap:7px;color:var(--muted)}.ms li{display:flex;gap:10px}.ms li::before{content:"";width:5px;height:5px;border-radius:50%;background:var(--line-2);flex:none;margin-top:.7em}section[id],.demo{scroll-margin-top:84px}.reveal{animation:rise .6s cubic-bezier(.2,.8,.2,1) both}@keyframes rise{from{transform:translateY(14px)}to{transform:none}}@media (prefers-reduced-motion: reduce){.reveal,.file.fresh,.rmenu .sec-p,.rmenu .lbl{animation:none !important}.rmenu{transition:none}}.skip{position:absolute;left:12px;top:-60px;z-index:100;padding:10px 16px;border-radius:10px;background:var(--btn-bg);color:var(--btn-fg);font-weight:600;text-decoration:none}.skip:focus{top:12px}main{display:block}.langs{position:relative}.langs summary{list-style:none;display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:var(--surface);cursor:pointer;font-family:var(--f-mono);font-size:12.5px;font-weight:500;color:var(--muted);user-select:none}.langs summary::-webkit-details-marker{display:none}.langs summary:hover,.langs[open] summary{color:var(--fg);border-color:var(--line-2)}.langs summary svg{width:16px;height:16px}.langs-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:70;width:min(440px,calc(100vw - 32px));display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;padding:8px;border-radius:16px;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow)}.langs-menu a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;border-radius:10px;text-decoration:none;font-size:14.5px;color:var(--fg)}.langs-menu a small{font-family:var(--f-mono);font-size:11px;color:var(--faint)}.langs-menu a:hover{background:var(--surface-2)}.langs-menu a[aria-current="true"]{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line-2)}@media (max-width:520px){.langs-menu{position:fixed;left:16px;right:16px;top:76px;width:auto}}.nav-login{margin-left:6px}.nav .nav-login{color:var(--fg)}@media (max-width:1120px) and (min-width:981px){.nav a{padding:8px 9px;font-size:14px}.head-in{gap:14px}}.foot-langs{display:grid !important;grid-template-columns:repeat(2,minmax(0,max-content));gap:6px 18px !important}.foot-langs a[aria-current="true"]{color:var(--fg)}.sha{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;border:1px dashed var(--line-2);font-size:13px}.sha .k{color:var(--muted)}.sha code{font-family:var(--f-mono);font-size:12px;word-break:break-all;flex:1 1 260px;color:var(--fg)}.auth-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:clamp(28px,5vw,64px);align-items:start}@media (max-width:880px){.auth-grid{grid-template-columns:1fr}}.auth-card{display:grid;gap:18px;padding:clamp(22px,3vw,32px);border-radius:var(--r-l);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow)}.auth-form{display:grid;gap:10px}.auth-form label{font-size:14px;font-weight:600}.auth-form input[type="email"],.auth-form input[type="text"]{width:100%;min-height:50px;padding:0 16px;border-radius:14px;border:1px solid var(--line-2);background:var(--bg);color:var(--fg);font:inherit;font-size:16px}.auth-form input:focus{outline:2px solid var(--c-vid);outline-offset:1px;border-color:transparent}.auth-form .btn{margin-top:6px;justify-self:start}.code-input{font-family:var(--f-mono) !important;font-size:24px !important;letter-spacing:.32em;text-align:center;max-width:280px}.auth-links{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:4px;font-size:14px}.auth-msg{padding:12px 14px;border-radius:12px;font-size:14.5px;background:color-mix(in srgb,var(--c-aud) 12%,transparent);border:1px solid color-mix(in srgb,var(--c-aud) 40%,var(--line));color:var(--fg)}.auth-msg.ok{background:color-mix(in srgb,var(--c-doc) 12%,transparent);border-color:color-mix(in srgb,var(--c-doc) 45%,var(--line))}.auth-side{display:grid;gap:20px;padding-top:8px}.auth-side .plist div,.auth-side .plist span{font-size:15px}.btn[disabled]{opacity:.55;pointer-events:none}.acc{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:clamp(24px,4vw,48px);align-items:start}@media (max-width:900px){.acc{grid-template-columns:1fr}}.acc-main,.acc-side{display:grid;gap:24px}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.tile{display:grid;gap:4px;padding:18px;border-radius:var(--r-m);border:1px solid var(--line);background:var(--surface)}.tile .tv{font-family:var(--f-display);font-size:clamp(1.5rem,3vw,2rem);font-weight:600;letter-spacing:-.02em;line-height:1.1}.tile .tk{font-size:13.5px;color:var(--muted)}.h3.small{font-size:1rem}.top-list{display:grid;gap:12px}.bars{display:grid;gap:8px}.bar{display:grid;grid-template-columns:minmax(0,160px) minmax(0,1fr) auto;gap:12px;align-items:center;font-size:14px}.bar .bl{font-family:var(--f-mono);font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bar .bt{height:8px;border-radius:99px;background:var(--surface-2);overflow:hidden}.bar .bt i{display:block;height:100%;border-radius:inherit;background:var(--c-vid)}.bar .bn{font-family:var(--f-mono);font-size:12.5px;color:var(--muted)}.card-block{display:grid;gap:14px;padding:clamp(18px,2.4vw,26px);border-radius:var(--r-l);border:1px solid var(--line);background:var(--surface)}.card-block.admin{border-color:color-mix(in srgb,var(--c-arc) 45%,var(--line))}.dev-list{display:grid;gap:8px}.dev-list li{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;background:var(--surface-2);font-size:14.5px}.dev-list li .dn{flex:1;min-width:0;display:grid}.dev-list li small{color:var(--muted);font-size:12.5px}.dev-list li.none{background:none;padding:0;color:var(--muted)}.check{display:flex !important;align-items:center;gap:10px;font-weight:500 !important;cursor:pointer}.check input{width:18px;height:18px;accent-color:var(--c-vid)}.link.danger{color:var(--c-aud);justify-self:start;font-size:14px}.ok-msg{font-size:14px}.acc-side .card-block .btn{justify-self:start}.fcard[hidden]{display:none !important}:lang(zh),:lang(ja),:lang(ko),:lang(ar),:lang(hi){--f-display:var(--f-body)}:lang(zh){--f-body:"Onest","Microsoft YaHei UI","Microsoft YaHei","PingFang SC","Noto Sans SC","Segoe UI",system-ui,sans-serif}:lang(ja){--f-body:"Onest","Yu Gothic UI","Meiryo UI","Hiragino Sans","Noto Sans JP","Segoe UI",system-ui,sans-serif}:lang(ko){--f-body:"Onest","Malgun Gothic","Apple SD Gothic Neo","Noto Sans KR","Segoe UI",system-ui,sans-serif}:lang(ar){--f-body:"Segoe UI","Tahoma","Noto Sans Arabic","Geeza Pro",system-ui,sans-serif}:lang(hi){--f-body:"Onest","Nirmala UI","Noto Sans Devanagari","Kohinoor Devanagari","Segoe UI",system-ui,sans-serif}:lang(zh) .h1,:lang(ja) .h1,:lang(ko) .h1,:lang(zh) .h2,:lang(ja) .h2,:lang(ko) .h2{letter-spacing:-.01em;line-height:1.2}:lang(ar) *,:lang(hi) .h1,:lang(hi) .h2{letter-spacing:0 !important}:lang(ar) .h1,:lang(ar) .h2,:lang(hi) .h1,:lang(hi) .h2{line-height:1.3}:lang(ar) .eyebrow,:lang(hi) .eyebrow{text-transform:none}.brand{font-family:"Unbounded","Segoe UI",system-ui,sans-serif}[dir="rtl"] .nav{margin-left:0;margin-right:12px}[dir="rtl"] .head-right{margin-left:0;margin-right:auto}[dir="rtl"] .langs-menu{right:auto;left:0}[dir="rtl"] .nav-login{margin-left:0;margin-right:6px}[dir="rtl"] .ticker,[dir="rtl"] .rmenu,[dir="rtl"] .mini-stage,[dir="rtl"] .win-addr,[dir="rtl"] .sha code,[dir="rtl"] .code-input,[dir="rtl"] .rule,[dir="rtl"] .frow{direction:ltr}[dir="rtl"] .link[href]::after{content:none}[dir="rtl"] .crumbs{direction:rtl}[hidden]{display:none !important}.demo-tag{left:50%;transform:translateX(-50%);white-space:nowrap}.fcard h2.ext{margin:0}