:root{--color-bg:#fff;--color-page:#f7f8fa;--color-ink:#0b0e14;--color-mute:#5b6472;--color-line:#e7e9ee;--color-accent:#2563eb;--color-accent-hover:#1d4ed8;--color-accent-tint:#eaf1fe;--color-success:#16a34a;--color-success-tint:#e9f7ef;--color-danger:#dc2626;--color-footer-bg:#05070b;--color-footer-fg:#f2f4f8;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-5:48px;--space-6:64px;--space-7:96px;--radius-s:10px;--radius-m:14px;--radius-l:20px;--font-sans:system-ui, "Segoe UI", Roboto, -apple-system, sans-serif;--font-mono:ui-monospace, "SF Mono", Consolas, monospace;--container:1200px;--dur:.18s cubic-bezier(.4, 0, .2, 1)}*,:before,:after{box-sizing:border-box}html{font:16px/1.5 var(--font-sans);scroll-behavior:smooth}body{background:var(--color-bg);color:var(--color-ink);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,p,ul{margin:0}.display{letter-spacing:-.04em;font-size:clamp(44px,7vw,96px);font-weight:700;line-height:1.04}.h2{letter-spacing:-.03em;font-size:clamp(30px,4.2vw,52px);font-weight:700;line-height:1.06}.h3{letter-spacing:-.01em;font-size:20px;font-weight:600;line-height:1.3}.lead{color:var(--color-mute);max-width:46ch;font-size:19px;line-height:1.6}.muted{color:#99a1ad}.kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);font-size:13px;font-weight:600}.mono{font-family:var(--font-mono);letter-spacing:0;font-size:14px}.container{width:min(var(--container), calc(100% - clamp(32px, 4vw, 48px)));margin-inline:auto}section{padding-block:var(--space-7)}@media (width<=700px){section{padding-block:var(--space-6)}}.word{white-space:nowrap;display:inline-block}.char{will-change:transform, opacity;display:inline-block}.btn{border-radius:var(--radius-s);height:48px;font:600 15px var(--font-sans);cursor:pointer;transition:background var(--dur), border-color var(--dur), color var(--dur), transform var(--dur);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 24px;display:inline-flex}.btn-primary{background:var(--color-accent);color:#fff}.btn-primary:hover{background:var(--color-accent-hover);transform:translateY(-1px)}.btn-secondary{background:var(--color-bg);border-color:var(--color-line);color:var(--color-ink)}.btn-secondary:hover{border-color:var(--color-ink)}.btn-ghost{color:var(--color-mute);background:0 0;padding-inline:16px}.btn-ghost:hover{color:var(--color-ink)}.btn:focus-visible,a:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:4px}.chip{font:500 12px var(--font-mono);background:var(--color-page);border:1px solid var(--color-line);color:var(--color-ink);white-space:nowrap;border-radius:6px;align-items:center;padding:3px 10px;display:inline-flex}.cursor{background:var(--color-accent);z-index:9999;pointer-events:none;mix-blend-mode:multiply;border-radius:50%;width:12px;height:12px;position:fixed;top:-6px;left:-6px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.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}.nav{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--color-line);background:#ffffffdb;position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;height:72px;display:flex}.logo{letter-spacing:-.02em;align-items:center;gap:10px;font-size:21px;font-weight:700;display:flex}.logo-img{border-radius:8px;width:auto;height:30px}.nav-links{gap:var(--space-4);color:var(--color-mute);font-size:15px;font-weight:500;display:flex}.nav-links a{transition:color var(--dur)}.nav-links a:hover{color:var(--color-ink)}.nav-cta{gap:var(--space-2);align-items:center;display:flex}@media (width<=600px){.nav-cta{gap:8px}.nav-cta .btn{height:42px;padding-inline:14px;font-size:14px}.nav-cta .btn-ghost{padding-inline:10px}}@media (width<=900px){.nav-links{display:none}}.hero{background:radial-gradient(#0b0e140e 1px,#0000 1px) 50%/22px 22px;position:relative;overflow:hidden}.hero-inner{z-index:2;align-items:center;gap:var(--space-3);text-align:center;flex-direction:column;padding-block:clamp(72px,11vw,120px) clamp(88px,13vw,140px);display:flex;position:relative}.hero-inner .lead{margin-inline:auto;margin-top:var(--space-2)}.hero-inner .lead b{color:var(--color-ink);font-weight:600}.hero-actions{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;justify-content:center;display:flex}.hero-note{color:var(--color-mute);margin-top:var(--space-2);font-size:14px}.hero-note b{color:var(--color-ink);font-weight:600}.floater{z-index:1;pointer-events:none;animation:7s ease-in-out infinite alternate bob;position:absolute}.f1{--tilt:-5deg;top:110px;left:-110px}.f2{--tilt:4deg;animation-delay:-2s;top:92px;right:-100px}.f3{--tilt:3deg;animation-delay:-4s;bottom:88px;left:-100px}.f4{--tilt:-4deg;animation-delay:-1s;bottom:96px;right:-120px}@keyframes bob{0%{transform:rotate(var(--tilt,0deg)) translateY(0)}to{transform:rotate(var(--tilt,0deg)) translateY(-14px)}}@media (width<=1499px){.floater{display:none}}@media (prefers-reduced-motion:reduce){.floater{animation:none}}.snap-card{border:1px solid var(--color-line);border-radius:var(--radius-m);text-align:left;background:#fff;width:280px;padding:18px;box-shadow:0 12px 32px -12px #0b0e1424}.snap-head{color:var(--color-mute);justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;font-size:13px;font-weight:600;display:flex}.snap-row{border-top:1px solid var(--color-line);font-family:var(--font-mono);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;font-size:13px;display:flex}.snap-row:first-of-type{border-top:0}.snap-strong{color:var(--color-ink);font-weight:600}.snap-arrow{color:var(--color-mute);justify-content:center}.dot-ok{background:var(--color-success);vertical-align:1px;border-radius:50%;width:9px;height:9px;margin-right:8px;display:inline-block}.strip{border-block:1px solid var(--color-line);background:var(--color-page);padding-block:18px;overflow:hidden}.strip-track{gap:40px;width:max-content;animation:36s linear infinite slide;display:flex}@keyframes slide{to{transform:translate(-50%)}}.strip-item{font-family:var(--font-mono);color:var(--color-mute);white-space:nowrap;font-size:15px}.strip-item b{color:var(--color-ink);font-weight:600}@media (prefers-reduced-motion:reduce){.strip-track{animation:none}}.stats{background:var(--color-footer-bg);color:#fff;padding-block:var(--space-7)}.stats .head-row .h2{color:#fff;max-width:16ch}.stats .kicker{color:#7aa5ff}.stats .lead{color:#9aa3b2}.head-row{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;margin-bottom:clamp(24px,4vw,48px);display:flex}.bento{gap:var(--space-3);grid-template-columns:repeat(12,1fr);display:grid}.bento-card{border-radius:var(--radius-l);padding:var(--space-4);align-items:flex-start;gap:var(--space-3);min-height:300px;transition:border-color var(--dur), transform var(--dur);background:#0f1114;border:1px solid #23262e;flex-direction:column;display:flex}.bento-card:hover{border-color:#3a3f4b;transform:translateY(-4px)}.b1{grid-column:1/span 5}.b2{margin-top:var(--space-5);grid-column:7/span 5}.b3{margin-top:calc(-1 * var(--space-3));grid-column:1/span 5}.b4{margin-top:var(--space-4);grid-column:7/span 5}.bento-num{letter-spacing:-.04em;color:#fff;font-variant-numeric:tabular-nums;margin-top:auto;font-size:clamp(72px,10vw,150px);font-weight:700;line-height:.9}.bento-unit{color:#9aa3b2;font-size:.45em;font-weight:600}.bento-sub{color:#8b93a3;max-width:28ch;font-size:16px}.bento-orbit-row{align-items:center;gap:var(--space-4);margin-top:auto;display:flex}.pill{color:#e7eaf0;background:#1a1d24;border:1px solid #2b303a;border-radius:999px;align-items:center;gap:10px;padding:8px 18px 8px 8px;font-size:14px;font-weight:500;display:inline-flex}.pill-icon{background:var(--color-accent);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:14px;font-weight:700;display:grid}.pill.duo{gap:6px;padding:8px 14px}.duo-dot{border-radius:50%;width:28px;height:28px;display:inline-block}.d1{background:#b9c2d4}.d2{background:radial-gradient(circle at 65% 35%,#ff8a5c,#d8451f 70%)}.d3{background:#2b303a}.orbit{border:2px solid var(--color-accent);border-radius:50%;flex:none;place-items:center;width:96px;height:96px;animation:18s linear infinite spin;display:grid;position:relative}.orbit-core{color:#fff;background:radial-gradient(circle at 30% 30%,#3b82f6,#1e40af 75%);border-radius:50%;place-items:center;width:40px;height:40px;font-size:18px;display:grid}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.orbit{animation:none}}.mini-tag{color:#e7eaf0;background:#171a20;border:1px solid #2b303a;border-radius:12px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;bottom:96px;right:24px}.dot-ok-bg{background:var(--color-success);border-radius:50%;width:10px;height:10px;display:inline-block}.b4{position:relative}@media (width<=960px){.b1,.b2,.b3,.b4{grid-column:1/-1;min-height:240px;margin-top:0}.mini-tag{bottom:24px}}.cats{background:var(--color-bg)}.cat-grid{gap:var(--space-3);grid-template-columns:repeat(12,1fr);display:grid}.cat-card{border:1px solid var(--color-line);border-radius:var(--radius-l);padding:var(--space-4);justify-content:space-between;gap:var(--space-4);background:var(--color-page);min-height:320px;transition:transform var(--dur), box-shadow var(--dur);flex-direction:column;grid-column:span 4;display:flex}.cat-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px -20px #0b0e142e}.cat-card:first-child{background:var(--color-accent-tint);border-color:#d5e3fc}.cat-card:nth-child(2){background:var(--color-success-tint);margin-top:var(--space-4);border-color:#d3ede0}.cat-card:nth-child(3){margin-top:calc(-1 * var(--space-3))}.cat-list{color:var(--color-mute);margin:0;margin-top:var(--space-2);gap:10px;padding:0;font-size:15px;list-style:none;display:grid}.cat-list li:before{content:"—";color:var(--color-ink);margin-right:10px;font-weight:600}@media (width<=960px){.cat-card{grid-column:1/-1;margin-top:0!important}}.spheres{padding-block:var(--space-6);background:linear-gradient(#e3e5e9 0%,#d4d7dc 55%,#c8ccd2 100%);position:relative;overflow:hidden}.spheres-stage{height:clamp(420px,56vw,640px);margin-top:var(--space-3);position:relative}.hud{letter-spacing:.08em;color:#10131a;z-index:6;font-size:11px;font-weight:700;position:absolute}.hud-tl{top:96px;left:5%}.hud-tr{text-align:right;top:96px;right:5%}.hud-bl{align-items:center;gap:8px;display:flex;bottom:40px;left:5%}.hud-dot{background:#ff4d2e;border-radius:50%;width:9px;height:9px;display:inline-block;box-shadow:0 0 12px #ff4d2ecc}.hud-tag{color:#fff;background:#10131a;border-radius:999px;padding:8px 16px;top:96px;left:50%;transform:translate(-50%)}.ball{z-index:2;background:radial-gradient(circle at 32% 26%,#6e4634 0%,#3a241a 34%,#170f0b 74%);border-radius:50%;place-items:center;display:grid;position:absolute;box-shadow:inset -30px -40px 80px #000000b3,inset 12px 18px 40px #ffffff12,0 48px 90px -34px #0b0e148c}.ball-tex{opacity:.55;background-image:radial-gradient(#ffffff21 1.5px,#0000 1.6px);background-size:17px 17px;border-radius:50%;position:absolute;inset:0}.ball-word{color:#f4ece4;letter-spacing:.01em;text-align:center;text-transform:uppercase;text-shadow:0 0 22px #ff7a3c73,0 2px 12px #000000d9;font-size:clamp(18px,2.6vw,38px);font-weight:800;line-height:1;position:relative}.ball.accent{background:radial-gradient(circle at 42% 42%,#ff8a3c 0%,#d13a10 34%,#23090a 78%);box-shadow:inset -24px -34px 70px #0000008c,0 0 90px -12px #ff5a1e8c,0 48px 90px -34px #0b0e148c}.ball.accent-2{background:radial-gradient(circle at 40% 34%,#4b2e21 0%,#241610 55%,#0d0907 85%)}.sb1{width:clamp(96px,19vw,170px);height:clamp(96px,19vw,170px);top:16%;left:27%}.sb2{width:clamp(120px,25vw,220px);height:clamp(120px,25vw,220px);top:3%;left:43%}.sb3{z-index:3;width:clamp(110px,23vw,200px);height:clamp(110px,23vw,200px);top:36%;left:35%}.sb4{width:clamp(130px,26vw,230px);height:clamp(130px,26vw,230px);top:34%;left:12%}.sb5{width:clamp(100px,20vw,180px);height:clamp(100px,20vw,180px);top:44%;left:55%}.sb6{width:clamp(140px,28vw,250px);height:clamp(140px,28vw,250px);top:12%;left:63%}@media (width<=900px){.sb1,.sb4{left:4%}.sb6{left:56%}.hud{font-size:10px}}.redbox{z-index:1;border:1px solid #e63723a6;display:block;position:absolute}.rb1{width:14%;height:22%;top:12%;left:43%}.rb2{width:9%;height:12%;top:58%;left:20%}.rb3{width:20%;height:30%;top:40%;left:60%}.rb4{width:12%;height:16%;top:70%;left:34%}.rb5{width:18%;height:26%;top:62%;left:76%}.wires{z-index:2;opacity:.85;width:100%;height:100%;position:absolute;inset:0}.wire{stroke:#fff;stroke-width:1px;stroke-dasharray:700;vector-effect:non-scaling-stroke}.spheres-word{letter-spacing:-.05em;color:#10131a;z-index:5;-webkit-user-select:none;user-select:none;pointer-events:none;font-size:clamp(120px,21vw,360px);font-weight:800;line-height:.72;position:absolute;bottom:-4%;right:-1.5%}.steps{background:var(--color-bg)}.steps-grid{gap:var(--space-4);border-top:1px solid var(--color-line);padding-top:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}.step{gap:var(--space-2);align-content:start;display:grid}.step-num{letter-spacing:-.04em;color:var(--color-accent);font-variant-numeric:tabular-nums;font-size:64px;font-weight:700;line-height:1}.step p{color:var(--color-mute);max-width:34ch}@media (width<=860px){.steps-grid{grid-template-columns:1fr}}.cmp{background:var(--color-page)}.cmp-head{text-align:center;align-items:center;gap:var(--space-2);margin-bottom:var(--space-5);flex-direction:column;display:flex}.cmp-head .lead{margin-inline:auto}.cmp-board{align-items:stretch;gap:var(--space-3);grid-template-columns:1fr auto 1fr;max-width:980px;margin-inline:auto;display:grid;position:relative}.cmp-vs{z-index:1;background:var(--color-bg);border:1px solid var(--color-line);width:44px;height:44px;font:600 13px var(--font-mono);color:var(--color-mute);border-radius:50%;justify-content:center;align-self:center;align-items:center;display:inline-flex}.cmp-col{border:1px solid var(--color-line);border-radius:var(--radius-l);padding:var(--space-4);background:var(--color-bg)}.cmp-col h3{margin:0 0 var(--space-2);letter-spacing:-.01em;font-size:17px;font-weight:700}.cmp-col ul{margin:0;padding:0;list-style:none}.cmp-col li{border-top:1px solid var(--color-line);padding:12px 0;font-size:15px;line-height:1.5}.cmp-col li:first-child{border-top:0}.cmp-them h3,.cmp-them li{color:var(--color-mute)}.cmp-us{background:var(--color-ink);border-color:var(--color-ink);box-shadow:0 16px 40px -16px #0b0e1459}.cmp-us h3{color:#fff}.cmp-us li{color:#ffffffd1;border-top-color:#ffffff14}.cmp-note{margin:var(--space-3) auto 0;text-align:center;max-width:60ch;color:var(--color-mute);font-size:14px}@media (width<=760px){.cmp-board{grid-template-columns:1fr}.cmp-vs{justify-self:center}.cmp-us{order:-1}}.feats{background:var(--color-page)}.head-row{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.head-row .lead{max-width:40ch}.feat-grid{background:var(--color-line);border:1px solid var(--color-line);border-radius:var(--radius-l);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.feat{background:var(--color-bg);padding:var(--space-4);align-content:start;gap:10px;min-height:200px;display:grid}.feat-icon{background:var(--color-accent-tint);width:36px;height:36px;color:var(--color-accent);border-radius:10px;place-items:center;font-size:17px;font-weight:700;display:grid}.feat p{color:var(--color-mute);margin-top:4px;font-size:15px}@media (width<=960px){.feat-grid{grid-template-columns:1fr}.feat{min-height:auto}}.band-wrap{padding-block:var(--space-7)}.band{background:var(--color-ink);color:#fff;border-radius:var(--radius-l);justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;padding:clamp(32px,6vw,64px) clamp(20px,4vw,48px);display:flex}.band .lead{color:#9aa3b2}.band-actions{gap:var(--space-2);display:flex}.band .btn-secondary{color:#fff;background:0 0;border-color:#2b3242}.band .btn-secondary:hover{border-color:#fff}.footer{background:var(--color-footer-bg);color:var(--color-footer-fg);padding-top:var(--space-6);position:relative;overflow:hidden}.footer:before{content:"";pointer-events:none;background:radial-gradient(42% 55% at 78% 42%,#5a3dff57,#0000 70%),radial-gradient(38% 48% at 30% 88%,#be285040,#0000 70%),radial-gradient(45% 45% at 55% 20%,#2563eb38,#0000 70%);position:absolute;inset:0}.footer:after{content:"";pointer-events:none;background:radial-gradient(50% 60% at 50% 30%,#7828a066,#2563eb2e 55%,#0000 75%);border-radius:50%;height:70%;position:absolute;bottom:-34%;left:-10%;right:-10%}.ft-top,.ft-bottom{z-index:1;position:relative}.ft-top{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding-bottom:var(--space-6);flex-wrap:wrap;display:flex}.ft-label{color:#8b93a3;margin-bottom:6px;font-size:15px}.ft-mail{letter-spacing:-.01em;font-size:21px;font-weight:600}.ft-mail:hover{text-underline-offset:4px;text-decoration:underline}.ft-links{gap:var(--space-4);flex-wrap:wrap;font-size:17px;font-weight:600;display:flex}.ft-links a:hover{color:#8b93a3}.ft-word{z-index:1;margin-block:var(--space-5) 0;position:relative}.ft-word svg{aspect-ratio:10/3;height:auto;display:block}.ft-text{font-family:var(--font-sans);fill:#fff;font-weight:800}.ft-bottom{justify-content:space-between;align-items:center;gap:var(--space-3);padding-block:var(--space-3);color:#8b93a3;border-top:1px solid #ffffff17;flex-wrap:wrap;font-size:14px;display:flex}.ft-social{gap:var(--space-3);display:flex}.ft-social a{color:#c3c9d4;transition:color var(--dur)}.ft-social a:hover{color:#fff}.auth{--auth-bg:#0a0c10;--auth-warm:#ffc46b;--auth-warm-glow:#ffc46b38;--auth-lit-dur:.42s cubic-bezier(.4, 0, .2, 1);flex-direction:column;height:100svh;padding:0;display:flex;overflow:hidden}.auth-grid{flex:1;grid-template-columns:1fr minmax(420px,560px);min-height:0;display:grid}.auth-room{background:radial-gradient(120% 100% at 62% 32%,#12161d 0%,#0a0c10 60%);position:relative;overflow:hidden}.auth-glow{opacity:0;transition:opacity var(--auth-lit-dur);background:radial-gradient(520px 440px at 87% 55%, var(--auth-warm-glow), #ffc46b12 42%, transparent 72%);position:absolute;inset:0}.auth--lit .auth-glow{opacity:1}.auth-topbar{z-index:4;justify-content:space-between;align-items:center;padding:22px 28px;display:flex;position:absolute;top:0;left:0;right:0}.auth-brand{letter-spacing:-.02em;color:#fff;align-items:center;gap:10px;font-size:19px;font-weight:700;display:inline-flex}.auth-logo{border-radius:8px;width:auto;height:30px}.auth-back-site{color:#ffffffb8;font:500 14px var(--font-sans);transition:color var(--dur);align-items:center;gap:8px;display:inline-flex}.auth-back-site:hover{color:#fff}.auth-back-site:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.auth-lamp-area{width:300px;position:absolute;bottom:7%;right:5%}.auth-lamp{width:100%;height:auto;display:block}.lamp-metal{fill:#232831;stroke:#232831}.lamp-shade{fill:#14181f;stroke:#0c0f13;transition:fill var(--auth-lit-dur)}.auth--lit .lamp-shade{fill:#efe6cf}.lamp-bulb{fill:#1a1f26;transition:fill var(--auth-lit-dur), filter var(--auth-lit-dur)}.auth--lit .lamp-bulb{fill:#ffd98a;filter:drop-shadow(0 0 12px #ffc86ee6)drop-shadow(0 2px 34px #ffbe5a73)}.auth-switch{color:#cfd4dc;height:34px;font:500 13px var(--font-sans);cursor:pointer;transition:color var(--dur), border-color var(--dur), box-shadow var(--dur);background:#0a0c10e6;border:1px solid #ffffff24;border-radius:9999px;align-items:center;gap:8px;padding:0 14px;display:inline-flex;position:absolute;top:66%;left:50%;transform:translate(-50%,-50%)}.auth-switch:hover{border-color:#ffffff52}.auth-switch:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.auth--lit .auth-switch{color:var(--auth-warm);border-color:#ffc46b66;box-shadow:0 4px 18px -6px #ffc46b73}.auth-hint-room{color:#ffffff47;transition:opacity var(--auth-lit-dur);margin:0;font-size:12px;position:absolute;bottom:20px;left:28px}.auth--lit .auth-hint-room{opacity:0}.auth-pitch{z-index:2;max-width:44ch;position:absolute;bottom:48px;left:28px}.auth-pitch h2{letter-spacing:-.02em;color:#fff;margin:0 0 8px;font-size:clamp(24px,2.6vw,34px);font-weight:700;line-height:1.15}.auth-pitch p{color:#fff9;margin:0;font-size:14px;line-height:1.55}.auth-panel-col{background:var(--color-bg);justify-content:center;align-items:center;padding:48px clamp(20px,4vw,56px);display:flex;position:relative;overflow-y:auto}.auth-panel-col:before{content:"";pointer-events:none;opacity:0;transition:opacity var(--auth-lit-dur);background:radial-gradient(480px 340px at 0 55%,#ffc46b24,#0000 60%);position:absolute;inset:0}.auth--lit .auth-panel-col:before{opacity:1}.auth-card{opacity:.45;filter:grayscale(.8);width:100%;max-width:400px;transition:opacity var(--auth-lit-dur), filter var(--auth-lit-dur)}.auth--lit .auth-card{opacity:1;filter:none}.auth-title{letter-spacing:-.02em;color:var(--color-ink);margin:0 0 6px;font-size:28px;font-weight:700;line-height:1.2}.auth-sub{color:var(--color-mute);margin:0 0 var(--space-4);max-width:38ch;font-size:15px;line-height:1.5}.auth-sub strong{color:var(--color-ink);font-weight:600}.auth-social{width:100%;height:52px;padding:0 var(--space-3);border-radius:var(--radius-s);border:1px solid var(--color-line);background:var(--color-bg);color:var(--color-ink);font:500 15px var(--font-sans);cursor:pointer;transition:border-color var(--dur);justify-content:center;align-items:center;gap:10px;display:flex}.auth-social+.auth-social{margin-top:10px}.auth-social:hover{border-color:var(--color-ink)}.auth-or{margin:var(--space-4) 0;align-items:center;gap:14px;display:flex}.auth-or-line{background:var(--color-line);flex:1;height:1px}.auth-or-word{letter-spacing:.08em;color:#99a1ad;font-size:12px;font-weight:600}.auth-label{color:var(--color-ink);margin-bottom:8px;font-size:14px;font-weight:600;display:block}.auth-input{border-radius:var(--radius-s);border:1px solid var(--color-line);background:var(--color-bg);width:100%;height:52px;color:var(--color-ink);font:15px var(--font-sans);transition:border-color var(--dur), box-shadow var(--dur);padding:0 16px}.auth-input::placeholder{color:#9aa3af}.auth-input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-tint);outline:none}.auth-cta{width:100%;height:52px;margin-top:var(--space-2);border-radius:var(--radius-s);background:var(--color-ink);color:#fff;font:600 15px var(--font-sans);cursor:pointer;transition:background var(--dur), transform var(--dur), opacity var(--dur);border:0}.auth-cta:hover:not(:disabled){background:#1b2330;transform:translateY(-1px)}.auth-cta:disabled{opacity:.5;cursor:not-allowed}.auth-note,.auth-foot{color:var(--color-mute);font-size:14px}.auth-note{margin:12px 0 0}.auth-foot{margin:var(--space-3) 0 0;text-align:center}.auth-back{color:var(--color-accent);font:500 14px var(--font-sans);cursor:pointer;background:0 0;border:0;margin:0 0 14px;padding:0;display:inline-block}.auth-back:hover{color:var(--color-accent-hover)}.auth-link{color:var(--color-accent);font:600 14px var(--font-sans);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.auth-link:hover{color:var(--color-accent-hover)}.auth-codes{margin:var(--space-2) 0 var(--space-2);gap:10px;display:flex}.auth-code{border-radius:var(--radius-s);border:1px solid var(--color-line);background:var(--color-bg);min-width:0;height:52px;color:var(--color-ink);font:20px var(--font-mono);text-align:center;transition:border-color var(--dur), box-shadow var(--dur);flex:1}.auth-code:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-tint);outline:none}.auth-overlay{z-index:2;cursor:pointer;text-align:center;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:24px;animation:.5s both auth-overlay-in;display:flex;position:absolute;inset:0}.auth-overlay>svg{color:var(--auth-warm);margin-bottom:8px}.auth-overlay-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);margin:0;font-size:12px;font-weight:600}.auth-overlay-title{letter-spacing:-.01em;color:var(--color-ink);margin:0;font-size:22px;font-weight:700}.auth-overlay-sub{max-width:30ch;color:var(--color-mute);margin:0;font-size:14px;line-height:1.5}.auth-overlay:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}@keyframes auth-overlay-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.auth-marquee{background:#05070a;border-top:1px solid #ffffff0d;flex:0 0 46px;align-items:center;display:flex;overflow:hidden}.auth-marquee-track{min-width:100%;animation:32s linear infinite auth-marquee;display:flex}.auth-marquee-half{flex:none;display:flex}.auth-marquee-item{color:#ffffff8c;white-space:nowrap;align-items:center;padding:0 6px;font-size:13px;display:inline-flex}.auth-marquee-dot{color:#ffffff40;margin:0 12px}@keyframes auth-marquee{to{transform:translate(-50%)}}@media (width<=900px){.auth{height:auto;min-height:100svh;overflow:visible}.auth-grid{grid-template-columns:1fr}.auth-room{min-height:460px}.auth-pitch{max-width:calc(100% - 56px);bottom:20px}.auth-hint-room{display:none}.auth-lamp-area{width:240px;right:16px}.auth-panel-col{padding:40px 24px 56px}}@media (width>=901px) and (height<=620px){.auth{height:auto;overflow:visible}.auth-grid{min-height:100svh}}@media (prefers-reduced-motion:reduce){.auth-marquee-track,.auth-overlay{animation:none}.auth-glow,.auth-panel-col:before,.auth-card,.lamp-shade,.lamp-bulb,.auth-hint-room,.auth-switch{transition:none}}.nf{background:var(--color-page);flex-direction:column;min-height:100svh;display:flex;position:relative;overflow:hidden}.nf-topbar{z-index:3;justify-content:space-between;align-items:center;padding:22px 28px;display:flex;position:absolute;top:0;left:0;right:0}.nf-brand{letter-spacing:-.02em;color:var(--color-ink);align-items:center;gap:10px;font-size:19px;font-weight:700;display:inline-flex}.nf-logo{border-radius:8px;width:auto;height:30px}.nf-brand:focus-visible,.nf-cta:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.nf-stage{z-index:1;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:clamp(88px,12vw,140px) clamp(24px,5vw,64px) clamp(48px,7vw,88px);display:flex;position:relative}.nf-clouds{z-index:0;pointer-events:none;background:radial-gradient(52vw 34vh at 12% 66%,#2563eb1a,#0000 70%),radial-gradient(60vw 36vh at 88% 40%,#2563eb14,#0000 70%),radial-gradient(40vw 26vh at 58% 78%,#2563eb0f,#0000 70%);animation:26s ease-in-out infinite alternate nf-drift;position:absolute;inset:0}.nf-num{z-index:1;letter-spacing:-.05em;background:linear-gradient(#2563eb8c 0%,#2563eb2e 55%,#2563eb00 88%);color:#0000;-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(160px,26vw,380px);font-weight:700;line-height:.9;animation:.8s both nf-rise;position:relative}.nf-title{z-index:1;letter-spacing:-.02em;color:var(--color-ink);margin:clamp(12px,2vw,28px) 0 10px;font-size:clamp(26px,3.4vw,40px);font-weight:700;line-height:1.15;animation:.8s .12s both nf-rise;position:relative}.nf-sub{z-index:1;max-width:46ch;color:var(--color-mute);margin:0 0 28px;font-size:15px;line-height:1.55;animation:.8s .2s both nf-rise;position:relative}.nf-cta{z-index:1;background:var(--color-ink);color:#fff;height:50px;font:600 15px var(--font-sans);transition:background var(--dur), transform var(--dur);border-radius:9999px;align-items:center;padding:0 30px;animation:.8s .28s both nf-rise;display:inline-flex;position:relative}.nf-cta:hover{background:#1b2330;transform:translateY(-1px)}@keyframes nf-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes nf-drift{to{transform:translate(4%)translateY(-2%)}}@media (prefers-reduced-motion:reduce){.nf-clouds,.nf-num,.nf-title,.nf-sub,.nf-cta{animation:none}}@media (width<=1000px){.dash-cols{grid-template-columns:1fr}}@media (width<=640px){.dash-head{padding-block:var(--space-2) var(--space-3)}.dash-actions{width:100%}.dash-actions .btn{flex:1}.panel{padding:var(--space-2)}.bars{height:170px}.bars-note{font-size:13px}}@media (width<=1100px){.kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.kpis{grid-template-columns:1fr}}.panel-btn{border:1px solid var(--color-line);transition:border-color var(--dur);border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:14px;font-weight:600;display:inline-flex}.panel-btn:hover{border-color:var(--color-ink)}.panel-btn-ic svg{width:15px;height:15px}.mail-list{margin:0;padding:0;list-style:none;display:grid}.mail-row{align-items:center;gap:var(--space-2);border-top:1px solid var(--color-line);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto auto;padding:12px 0;display:grid}.mail-row:first-child{border-top:0}.mail-alias{min-width:0;display:grid}.mail-alias-name{font-family:var(--font-mono);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.mail-subject{color:var(--color-mute);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.mail-route{font-family:var(--font-mono);color:var(--color-mute);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.mail-time{font-family:var(--font-mono);color:var(--color-mute);font-size:13px}@media (width<=760px){.mail-row{grid-template-columns:1fr auto;grid-template-areas:"alias badge""route time"}.mail-alias{grid-area:alias}.mail-route{grid-area:route}.mail-time{grid-area:time;justify-self:end}.badge{grid-area:badge}.mail-route{font-size:12px}}@media (width<=640px){.kpi{padding:var(--space-2)}}.domain-list{margin:0;padding:0;list-style:none;display:grid}.domain-row{border-top:1px solid var(--color-line);cursor:pointer;align-items:center;gap:12px;padding:12px 0;display:flex}.domain-row:first-child{border-top:0}.domain-fav{border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-weight:700;display:grid}.domain-fav.is-active{background:var(--color-accent-tint);color:var(--color-accent)}.domain-fav.is-pending{background:var(--color-page);border:1px solid var(--color-line);color:var(--color-mute)}.domain-meta{min-width:0;display:grid}.domain-name{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:600;overflow:hidden}.domain-detail{color:var(--color-mute);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.domain-go{color:var(--color-mute);flex:none;margin-left:auto}.domain-go svg{width:17px;height:17px}.domain-row:hover .domain-go{color:var(--color-ink)}.verify-domain{font-family:var(--font-mono);margin-bottom:6px;font-size:17px;font-weight:600}.verify-copy{color:var(--color-mute);margin-bottom:var(--space-2);font-size:14px}.ns-list{margin:0;margin-bottom:var(--space-3);gap:8px;padding:0;list-style:none;display:grid}.ns-row{border:1px solid var(--color-line);background:var(--color-page);border-radius:var(--radius-s);justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;display:flex}.ns-row .mono{text-overflow:ellipsis;font-size:13px;overflow:hidden}.ns-copy{border:0;border:1px solid var(--color-line);font:600 12.5px var(--font-sans);cursor:pointer;color:var(--color-ink);background:#fff;border-radius:7px;padding:4px 10px}.ns-copy:hover{border-color:var(--color-ink)}.verify-btn{width:100%}@media (width<=1000px){.dash-cols{grid-template-columns:1fr}}@media (width<=640px){.dash-head{padding-block:var(--space-2) var(--space-3)}.dash-actions{width:100%}.dash-actions .btn{flex:1}.panel{padding:var(--space-2)}.bars{height:170px}.bars-note{font-size:13px}}.dash-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding-block:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.dash-title{letter-spacing:-.03em;font-size:clamp(28px,3.4vw,40px);font-weight:700;line-height:1.1}.dash-sub{color:var(--color-mute);margin-top:4px}.dash-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.dash-cols{gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid}.dash-col{gap:var(--space-3);align-content:start;min-width:0;display:grid}@media (width<=1000px){.dash-cols{grid-template-columns:1fr}}.panel{border:1px solid var(--color-line);border-radius:var(--radius-l);padding:var(--space-3);background:#fff}.panel-head{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.panel-hint{color:var(--color-mute);font-size:13px}.panel-link{color:var(--color-accent);font-size:14px;font-weight:600}.panel-link:hover{text-underline-offset:3px;text-decoration:underline}.badge{white-space:nowrap;border-radius:999px;justify-self:end;padding:4px 12px;font-size:12.5px;font-weight:600}.badge-ok{color:var(--color-success);background:var(--color-success-tint)}.badge-danger{color:var(--color-danger);background:#fdecec}.badge-warn{color:#b45309;background:#fdf3e2}.badge-neutral{color:var(--color-mute);background:var(--color-page);border:1px solid var(--color-line)}.bars{height:clamp(150px,26vw,220px);padding-inline:var(--space-2);justify-content:space-between;align-items:flex-end;gap:clamp(6px,1.4vw,18px);display:flex}.bar-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:8px;height:100%;display:flex;position:relative}.bar{background:var(--color-ink);width:min(56px,78%);transition:background var(--dur);border-radius:999px}.bar-mid{background:#9db8f2}.bar-hi{background:var(--color-accent)}.bar-ghost{background:repeating-linear-gradient(45deg, var(--color-line) 0 6px, transparent 6px 12px)!important}.bar-day{color:var(--color-mute);font-size:13px;font-weight:600}.bar-bubble{border:1px solid var(--color-line);white-space:nowrap;background:#fff;border-radius:999px;padding:4px 12px;font-size:12.5px;font-weight:600;position:absolute;top:-34px;box-shadow:0 8px 20px -12px #0b0e1440}.bars-note{color:var(--color-mute);border-top:1px solid var(--color-line);padding-top:var(--space-2);margin-top:var(--space-3);font-size:14px}.bars-note b{color:var(--color-ink)}.panel-dark{background:var(--color-ink);border-color:var(--color-ink);color:#fff}.dark-title{color:#fff}.score-row{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.score{letter-spacing:-.03em;font-size:clamp(40px,4vw,54px);font-weight:700;line-height:1}.score-cap{color:#9aa3b2;max-width:24ch;font-size:13.5px}.score-list{gap:8px;margin:0;padding:0;font-size:14.5px;list-style:none;display:grid}.score-list li{border-top:1px solid #23262e;align-items:center;gap:10px;padding-top:8px;display:flex}.score-list li:first-child{border-top:0;padding-top:0}.score-check{color:#4ade80;display:inline-flex}.score-check svg{width:16px;height:16px}.score-state{font:600 12.5px var(--font-mono);color:#4ade80;margin-left:auto}.score-state.score-warn{color:#fbbf24}@media (width<=640px){.dash-head{padding-block:var(--space-2) var(--space-3)}.dash-actions{width:100%}.dash-actions .btn{flex:1}.panel{padding:var(--space-2)}.bars{height:170px}.bars-note{font-size:13px}}.btn-ic{display:inline-flex}.btn-ic svg{width:18px;height:18px}.kpis{gap:var(--space-3);grid-template-columns:repeat(4,1fr);display:grid}@media (width<=1100px){.kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.kpis{grid-template-columns:1fr}}.kpi{border:1px solid var(--color-line);border-radius:var(--radius-l);padding:var(--space-3);transition:transform var(--dur), box-shadow var(--dur);background:#fff;gap:6px;display:grid}.kpi:hover{transform:translateY(-2px);box-shadow:0 16px 32px -20px #0b0e1433}.kpi-top{justify-content:space-between;align-items:center;display:flex}.kpi-label{color:var(--color-mute);font-size:14px;font-weight:500}.kpi-go{border:1px solid var(--color-line);width:32px;height:32px;color:var(--color-mute);transition:color var(--dur), border-color var(--dur);border-radius:50%;place-items:center;display:grid}.kpi-go svg{width:15px;height:15px}.kpi:hover .kpi-go{color:var(--color-accent);border-color:#d5e3fc}.kpi-num{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(40px,4vw,56px);font-weight:700;line-height:1}.kpi-foot{color:var(--color-mute);align-items:center;gap:8px;font-size:13px;display:flex}.kpi-delta{font:600 12px var(--font-mono);color:var(--color-success);background:var(--color-success-tint);border-radius:999px;padding:3px 9px}.kpi-accent{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.kpi-accent .kpi-label,.kpi-accent .kpi-num{color:#fff}.kpi-accent .kpi-go{color:#fff;border-color:#fff6}.kpi-accent .kpi-foot,.kpi-accent .kpi-label{color:#ffffffd1}.kpi-accent .kpi-delta{color:var(--color-accent);background:#fff}@media (width<=640px){.kpi{padding:var(--space-2)}}.trows{margin:0;padding:0;list-style:none;display:grid}.trow{align-items:center;gap:var(--space-2);border-top:1px solid var(--color-line);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto auto;padding:12px 0;display:grid}.trow:first-child{border-top:0}.tc-domain{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.tc-owner{color:var(--color-mute);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.tc-aliases{color:var(--color-mute);font-variant-numeric:tabular-nums;font-size:13px}.fx-row{align-items:center;gap:var(--space-2);border-top:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) auto auto;padding:12px 0;display:grid}.fx-row:first-child{border-top:0}.fx-main{min-width:0;display:grid}.fx-alias{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.fx-error{color:var(--color-mute);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.su-row{grid-template-columns:auto minmax(0,1fr) auto auto}.su-avatar{background:var(--color-accent-tint);width:38px;height:38px;color:var(--color-accent);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.su-meta{min-width:0;display:grid}.su-name{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.su-mail{color:var(--color-mute);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.su-when{color:var(--color-mute);white-space:nowrap;font-size:13px}@media (width<=760px){.trow{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"domain badge""owner aliases"}.tc-domain{grid-area:domain}.tc-owner{grid-area:owner}.tc-aliases{grid-area:aliases;justify-self:end}.badge{grid-area:badge}.su-row{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"avatar meta badge"}.su-avatar{grid-area:avatar}.su-meta{grid-area:meta}.su-when{display:none}}.sb{inset-block:0;z-index:70;border-right:1px solid var(--color-line);width:264px;padding:var(--space-3) var(--space-2);padding-bottom:max(var(--space-3), env(safe-area-inset-bottom));gap:var(--space-1);background:#fff;flex-direction:column;transition:transform .26s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;left:0;overflow-y:auto}.sb-head{padding:0 var(--space-2);margin-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}.sb-logo{letter-spacing:-.02em;align-items:center;gap:10px;font-size:19px;font-weight:700;display:flex}.sb-logo img{border-radius:7px;width:auto;height:28px}.sb-close{color:var(--color-mute);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px;display:none}.sb-close svg{width:20px;height:20px}.sb-close:hover{color:var(--color-ink)}.sb-group{letter-spacing:.1em;text-transform:uppercase;color:#9aa1ad;padding:0 var(--space-2);margin:var(--space-2) 0 6px;font-size:11px;font-weight:700}.sb-nav{gap:2px;display:grid}.sb-item{border-radius:var(--radius-s);color:var(--color-mute);transition:background var(--dur), color var(--dur);align-items:center;gap:12px;padding:10px 12px;font-size:15px;font-weight:500;display:flex;position:relative}.sb-item:hover{color:var(--color-ink);background:var(--color-page)}.sb-item.active{color:var(--color-accent);background:var(--color-accent-tint);font-weight:600}.sb-item.active:before{content:"";background:var(--color-accent);border-radius:2px;width:3px;height:20px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.sb-ic{display:inline-flex}.sb-ic svg{width:20px;height:20px}.sb-badge{font:600 11px var(--font-mono);color:var(--color-mute);background:var(--color-page);border:1px solid var(--color-line);border-radius:999px;margin-left:auto;padding:2px 8px}.sb-item.active .sb-badge{color:var(--color-accent);background:#fff;border-color:#d5e3fc}.sb-bottom{border-top:1px solid var(--color-line);padding-top:var(--space-2);gap:2px;margin-top:auto;display:grid}.sb-user{margin-top:var(--space-1);align-items:center;gap:12px;padding:10px 12px;display:flex}.sb-avatar{background:var(--color-accent-tint);width:36px;height:36px;color:var(--color-accent);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.sb-user-name{font-size:14px;font-weight:600}.sb-user-mail{color:var(--color-mute);text-overflow:ellipsis;max-width:150px;font-size:12.5px;overflow:hidden}@media (width<=1000px){.sb{transform:translate(-100%);box-shadow:24px 0 48px -24px #05070b40}.sb-open{transform:translate(0)}.sb-close{place-items:center;display:grid}}.top{z-index:60;align-items:center;gap:var(--space-3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--color-line);background:#f7f8fae6;padding:14px clamp(16px,3vw,24px);display:flex;position:sticky;top:0}.top-menu{border:1px solid var(--color-line);border-radius:var(--radius-s);cursor:pointer;width:46px;height:46px;color:var(--color-ink);background:#fff;flex:none;place-items:center;display:none}.top-menu svg{width:20px;height:20px}.top-search{border-radius:var(--radius-m);border:1px solid var(--color-line);cursor:text;max-width:560px;height:46px;transition:border-color var(--dur);background:#fff;flex:1;align-items:center;gap:10px;padding:0 14px;display:flex}.top-search:focus-within{border-color:var(--color-accent)}.top-search-ic{color:var(--color-mute);display:inline-flex}.top-search-ic svg{width:18px;height:18px}.top-search input{font:400 15px var(--font-sans);color:var(--color-ink);background:0 0;border:0;outline:0;flex:1;min-width:0}.top-search input::placeholder{color:#9aa1ad}.top-search kbd{font:600 11.5px var(--font-mono);color:var(--color-mute);background:var(--color-page);border:1px solid var(--color-line);border-radius:6px;padding:3px 7px}.top-right{align-items:center;gap:var(--space-3);margin-left:auto;display:flex}.top-bell{border-radius:var(--radius-m);border:1px solid var(--color-line);width:46px;height:46px;color:var(--color-ink);cursor:pointer;transition:border-color var(--dur);background:#fff;place-items:center;display:grid;position:relative}.top-bell:hover{border-color:var(--color-ink)}.top-bell svg{width:20px;height:20px}.top-dot{background:var(--color-danger);border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:10px;right:11px}.top-user{align-items:center;gap:10px;display:flex}.top-user:hover .top-user-name{color:var(--color-accent)}.top-avatar{background:var(--color-accent-tint);width:42px;height:42px;color:var(--color-accent);border-radius:50%;place-items:center;font-size:14px;font-weight:700;display:grid}.top-user-meta{line-height:1.25;display:grid}.top-user-name{font-size:14.5px;font-weight:600}.top-user-mail{color:var(--color-mute);font-size:12.5px}@media (width<=1000px){.top-menu{display:grid}.top-user-meta{display:none}}@media (width<=640px){.top{gap:var(--space-2)}.top-search kbd{display:none}}.dash{background:var(--color-page);min-height:100svh}.dash-body{flex-direction:column;min-height:100svh;margin-left:264px;display:flex}.dash-main{width:min(1240px,100% - clamp(32px,4vw,48px));padding-block:var(--space-4) var(--space-6);flex:1;margin-inline:auto}.dash-overlay{z-index:68;cursor:pointer;background:#05070b73;border:0;position:fixed;inset:0}@media (width<=1000px){.dash-body{margin-left:0}}
