@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/fonts/inter-latin.woff2) format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500 700;font-display:swap;src:url(/assets/fonts/space-grotesk-latin.woff2) format("woff2")}:root{--accent:#ffffff;--accent-ink:#f2f2f4;--accent-on:#0a0a0b;--accent-soft:#d4d4d8;--accent-deep:#c4c4ca;--accent-rgb:255 255 255;--accent-soft-rgb:212 212 216;--green:#3fb950;--amber:#fbbf24;--red:#f87171;--bg:#0a0a0b;--bg-raised:#0f0f11;--bg-soft:#121214;--panel:#151517;--panel-2:#1a1a1d;--panel-3:#202024;--surface:rgb(255 255 255/0.03);--surface-hover:rgb(255 255 255/0.055);--surface-strong:rgb(255 255 255/0.075);--border:rgb(255 255 255/0.055);--border-hover:rgb(255 255 255/0.09);--border-strong:rgb(255 255 255/0.1);--divider:rgb(255 255 255/0.05);--border-accent:rgb(255 255 255/0.3);--edge:inset 0 1px 0 rgb(255 255 255/0.055);--edge-strong:inset 0 1px 0 rgb(255 255 255/0.09);--text:#fafafa;--text-dim:#a2a2a8;--text-mute:#88888f;--grad:linear-gradient(135deg,#ffffff,#c4c4ca);--grad-soft:linear-gradient(135deg,rgb(255 255 255/0.1),rgb(255 255 255/0.04));--grad-text:linear-gradient(135deg,#ffffff,#c4c4ca);--grad-hairline:linear-gradient(90deg,transparent,rgb(255 255 255/0.28),transparent);--radius-xs:6px;--radius-sm:8px;--radius:10px;--radius-md:14px;--radius-lg:18px;--radius-xl:20px;--radius-full:999px;--shadow-xs:0 1px 2px rgb(0 0 0/0.35);--shadow-sm:0 1px 2px rgb(0 0 0/0.35),0 2px 6px -2px rgb(0 0 0/0.3);--shadow-md:0 1px 2px rgb(0 0 0/0.35),0 8px 20px -6px rgb(0 0 0/0.45),0 20px 44px -20px rgb(0 0 0/0.5);--shadow-lg:0 1px 2px rgb(0 0 0/0.4),0 16px 40px -12px rgb(0 0 0/0.55),0 40px 90px -30px rgb(0 0 0/0.6);--shadow-accent:0 1px 2px rgb(0 0 0/0.4),0 10px 26px -10px rgb(255 255 255/0.16),0 24px 60px -24px rgb(255 255 255/0.1);--font-display:"Space Grotesk","Inter",-apple-system,"Segoe UI",Arial,sans-serif;--font:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;--font-mono:ui-monospace,"SF Mono",SFMono-Regular,Menlo,Consolas,monospace;--text-xs:0.75rem;--text-sm:0.85rem;--text-base:clamp(0.95rem,0.92rem + 0.15vw,1.02rem);--text-lg:clamp(1.05rem,1rem + 0.25vw,1.18rem);--text-xl:clamp(1.2rem,1.1rem + 0.45vw,1.45rem);--text-2xl:clamp(1.5rem,1.3rem + 0.9vw,2rem);--text-3xl:clamp(1.9rem,1.5rem + 1.8vw,2.85rem);--text-4xl:clamp(2.4rem,1.7rem + 3.2vw,4rem);--text-hero:clamp(2.9rem,1.8rem + 5.2vw,5.75rem);--track-tight:-0.035em;--track-hero:-0.045em;--track-wide:0.14em;--space-section:clamp(76px,6.5vw,126px);--space-gap:clamp(14px,1.2vw,20px);--space-head:clamp(48px,4.5vw,72px);--gutter:clamp(20px,3vw,28px);--maxw:1200px;--measure-wide:1144px;--measure-read:760px;--ease:cubic-bezier(0.22,0.61,0.36,1);--ease-soft:cubic-bezier(0.22,1,0.36,1);--ease-snap:cubic-bezier(0.3,0.9,0.3,1);--dur-fast:130ms;--dur:220ms;--dur-slow:520ms;--stagger:70ms;--ring:rgb(255 255 255/0.72);--ring-offset:#0a0a0b;--z-ambient:-1;--z-base:0;--z-raised:10;--z-app:50;--z-app-bar:60;--z-nav:100;--z-sidebar:200;--z-dropdown:500;--z-backdrop:900;--z-modal:1000;--z-palette:1100;--z-toast:1200}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:104px}body,html{max-width:100%}[id]{scroll-margin-top:104px}.kicker-underline{text-decoration:underline;-webkit-text-decoration-color:var(--accent-soft);text-decoration-color:var(--accent-soft);text-underline-offset:4px}body{font-family:var(--font);background:var(--bg);color:var(--text);font-size:var(--text-base);line-height:1.65;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-optical-sizing:auto;font-feature-settings:"cv02","cv03","cv04","calt" 1;transition:opacity .18s ease}body.page-leaving{opacity:0;pointer-events:none}::selection{background:rgb(var(--accent-rgb)/.32);color:#fff}html{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--radius-xs)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgb(255 255 255/.11);border-radius:var(--radius-full);border:2px solid transparent;background-clip:content-box;-webkit-transition:background var(--dur) ease;transition:background var(--dur) ease}::-webkit-scrollbar-thumb:hover{background:rgb(var(--accent-rgb)/.55);background-clip:content-box}*{scrollbar-width:thin;scrollbar-color:rgb(255 255 255/.14) transparent}h1,h2,h3,h4{font-family:var(--font-display);line-height:1.12;margin-bottom:.5em;letter-spacing:var(--track-tight);text-wrap:balance}h1{font-size:var(--text-4xl);letter-spacing:var(--track-hero)}h1,h2{font-weight:700}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-xl);letter-spacing:-.02em}h3,h4{font-weight:600}h4{font-size:var(--text-lg);letter-spacing:-.015em}p{margin-bottom:1em;text-wrap:pretty}a{color:var(--accent-soft);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:3px}.count,.tabular,kbd,time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}img{max-width:100%;display:block}.gradient-text{background:linear-gradient(112deg,#ffffff,#d4d4d8 55%,#a8a8ae);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.ambient{background:radial-gradient(58% 40% at 28% 0,rgb(var(--accent-rgb)/.1),transparent 64%),radial-gradient(48% 34% at 80% 6%,rgb(var(--accent-soft-rgb)/.075),transparent 62%)}.ambient,.ambient-veil{position:fixed;inset:0;z-index:var(--z-ambient);pointer-events:none}.ambient-veil{background:radial-gradient(125% 88% at 50% 0,transparent 44%,rgb(8 9 13/.34) 78%,rgb(8 9 13/.6) 100%),linear-gradient(180deg,rgb(8 9 13/.24),transparent 20%)}.reveal{opacity:0;transform:translateY(18px);transition:opacity var(--dur-slow) ease,transform var(--dur-slow) var(--ease-soft);will-change:opacity,transform}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-scale{opacity:0;transform:scale(.96) translateY(12px);filter:blur(4px);transition:opacity .52s ease,transform .52s cubic-bezier(.22,1,.36,1),filter .52s ease}.reveal-scale.visible{opacity:1;transform:scale(1) translateY(0);filter:blur(0)}.reveal-mask{overflow:hidden}.reveal-mask>*{transform:translateY(110%);transition:transform .8s var(--ease)}.reveal-mask.visible>*{transform:translateY(0)}.reveal-pop{transform:scale(.96)}.reveal-pop.visible{transform:scale(1)}.cascade>*{opacity:0;transform:translateY(10px);transition:opacity .4s var(--ease-soft),transform .4s var(--ease-soft)}.cascade.visible>*{opacity:1;transform:translateY(0)}.cascade.visible>:first-child{transition-delay:0s}.cascade.visible>:nth-child(2){transition-delay:calc(var(--stagger) * 1)}.cascade.visible>:nth-child(3){transition-delay:calc(var(--stagger) * 2)}.cascade.visible>:nth-child(4){transition-delay:calc(var(--stagger) * 3)}.cascade.visible>:nth-child(5){transition-delay:calc(var(--stagger) * 4)}.cascade.visible>:nth-child(6){transition-delay:calc(var(--stagger) * 5)}.cascade.visible>:nth-child(7){transition-delay:calc(var(--stagger) * 6)}.cascade.visible>:nth-child(8){transition-delay:calc(var(--stagger) * 7)}.cascade.visible>:nth-child(9){transition-delay:calc(var(--stagger) * 8)}.cascade.visible>:nth-child(10){transition-delay:calc(var(--stagger) * 9)}.cascade.visible>:nth-child(11){transition-delay:calc(var(--stagger) * 10)}.cascade.visible>:nth-child(12){transition-delay:calc(var(--stagger) * 11)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}.reveal,.reveal-scale{opacity:1;transform:none}.reveal-scale{filter:none}.reveal-pop{opacity:1}.cascade>*,.reveal-mask>*,.reveal-pop{transform:none}.cascade>*{opacity:1}}html[data-perf=lite] .nav,html[data-perf=lite] .nav-inner,html[data-perf=lite] .nav-links,html[data-perf=lite] .search-modal,html[data-perf=lite] .search-panel{backdrop-filter:none;-webkit-backdrop-filter:none}html[data-perf=lite] .nav.scrolled .nav-inner{background:rgb(11 13 18/.97)}html[data-perf=lite] .nav-links{background:rgb(11 13 18/.99)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;font-family:var(--font);font-weight:600;border:none;cursor:pointer;border-radius:var(--radius-sm);padding:11px 20px;font-size:.92rem;letter-spacing:-.005em;line-height:1.2;position:relative;overflow:hidden;isolation:isolate;white-space:nowrap;transition:background var(--dur) var(--ease-snap),transform var(--dur-fast) var(--ease-snap),border-color var(--dur) var(--ease-snap),box-shadow var(--dur) var(--ease-snap),color var(--dur) ease}.btn:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 38%,rgba(255,255,255,.22) 50%,transparent 62%);transform:translateX(-130%);transition:transform .5s var(--ease-soft);pointer-events:none}.btn:hover:after{transform:translateX(130%)}.btn:active{transform:translateY(1px) scale(.97);transition-duration:var(--dur-fast)}.btn-primary{background:linear-gradient(135deg,#ffffff,#ededef 55%,#dcdce0);background-size:200% 200%;background-position:0 50%;color:var(--accent-on);box-shadow:inset 0 1px 0 rgb(255 255 255/.55),inset 0 -1px 0 rgb(0 0 0/.14),0 1px 2px rgb(0 0 0/.4),0 6px 16px -8px rgb(255 255 255/.2);transition:background-position .9s var(--ease-soft),box-shadow var(--dur-slow) var(--ease),transform var(--dur-fast) var(--ease-snap),filter var(--dur) ease}.btn-primary:hover{text-decoration:none;filter:brightness(1.03);background-position:100% 50%;box-shadow:inset 0 1px 0 rgb(255 255 255/.65),inset 0 -1px 0 rgb(0 0 0/.18),var(--shadow-accent)}.btn-ghost{background:rgb(255 255 255/.02);border:1px solid var(--border-strong);color:var(--text);box-shadow:var(--edge);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.btn-ghost:hover{text-decoration:none;background:var(--surface-hover);border-color:var(--border-accent);box-shadow:var(--edge-strong),0 10px 26px -14px rgb(var(--accent-rgb)/.4),0 1px 2px rgb(0 0 0/.4)}.btn-primary:after{background:linear-gradient(115deg,transparent 38%,rgb(0 0 0/.07) 50%,transparent 62%)}.btn-lg{padding:14px 26px;font-size:.98rem}.btn-sm{padding:8px 15px;font-size:.85rem}.skip-link{position:fixed;top:12px;left:50%;z-index:calc(var(--z-nav) + 10);translate:-50% -160%;padding:12px 22px;border-radius:var(--radius-sm);background:var(--panel-2);border:1px solid var(--border-accent);box-shadow:var(--shadow-lg),var(--edge-strong);color:var(--text);font-size:.92rem;font-weight:600;text-decoration:none;transition:translate var(--dur) var(--ease-snap)}.skip-link:focus,.skip-link:focus-visible{translate:-50% 0;text-decoration:none}main[tabindex="-1"]:focus{outline:none}.nav{position:fixed;top:0;left:0;right:0;z-index:var(--z-nav);padding:18px var(--gutter);transition:padding .42s var(--ease)}.nav.scrolled{padding:10px var(--gutter)}.nav-inner{position:relative;max-width:var(--maxw);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:8px 10px 8px 14px;border:1px solid transparent;border-radius:var(--radius-md);transition:background var(--dur-slow) var(--ease),border-color var(--dur-slow) ease,box-shadow var(--dur-slow) var(--ease),-webkit-backdrop-filter var(--dur-slow) ease;transition:background var(--dur-slow) var(--ease),border-color var(--dur-slow) ease,box-shadow var(--dur-slow) var(--ease),backdrop-filter var(--dur-slow) ease;transition:background var(--dur-slow) var(--ease),border-color var(--dur-slow) ease,box-shadow var(--dur-slow) var(--ease),backdrop-filter var(--dur-slow) ease,-webkit-backdrop-filter var(--dur-slow) ease}.nav.scrolled .nav-inner{background:rgb(11 13 18/.72);border-color:var(--border);box-shadow:var(--shadow-md),var(--edge);backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%)}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.nav.scrolled .nav-inner{background:rgb(11 13 18/.96)}}.brand{display:flex;align-items:center;gap:10px;color:var(--text);font-family:var(--font-display);font-weight:700;font-size:1.05rem;letter-spacing:-.01em}.brand,.brand:hover{text-decoration:none}.brand-name{font-family:inherit;font-weight:inherit}.brand-logo{width:30px;height:30px;border-radius:8px;object-fit:cover;transition:transform var(--dur) var(--ease-snap)}.brand:hover .brand-logo{transform:scale(1.06)}.nav.scrolled .brand-logo{transform:scale(.96)}.nav.scrolled .brand:hover .brand-logo{transform:scale(1.02)}.brand-beta{font-family:var(--font-display);font-size:.6rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-soft);background:rgb(255 255 255/.082);border:1px solid rgb(255 255 255/.18);border-radius:999px;padding:2px 7px;margin-left:-4px;transition:background var(--dur) ease,border-color var(--dur) ease}.brand:hover .brand-beta{background:rgb(255 255 255/.131);border-color:rgb(255 255 255/.287)}.nav-links{display:flex;gap:6px;align-items:center}.nav-links a{position:relative;color:var(--text-dim);text-decoration:none;font-size:.92rem;font-weight:500;letter-spacing:-.005em;padding:8px 14px;border-radius:var(--radius-sm);transition:color var(--dur) ease,background var(--dur) ease}.nav-links a:hover{color:var(--text);background:rgb(255 255 255/.05)}.nav-links a.active,.nav-links a:hover{color:var(--text)}.nav-links a.active{background:rgb(var(--accent-rgb)/.1);box-shadow:var(--edge),inset 0 0 0 1px rgb(var(--accent-rgb)/.16)}.nav-links a.active:after{content:"";position:absolute;left:50%;bottom:3px;width:16px;height:2px;border-radius:var(--radius-full);transform:translateX(-50%);background:var(--grad)}.nav-cta{display:flex;align-items:center;gap:12px}.nav-signin{color:var(--text-dim);text-decoration:none;font-size:.92rem;font-weight:500;padding:8px 2px;transition:color .2s ease}.nav-signin:hover{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--accent-soft);text-decoration-color:var(--accent-soft);text-underline-offset:4px}.nav-toggle{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:6px}.nav-toggle span{width:22px;height:2px;background:var(--text);border-radius:2px;transition:transform .25s ease,opacity .25s ease}.nav-toggle.open span:first-child{transform:translateY(7px) rotate(45deg)}.nav-toggle.open span:nth-child(2){opacity:0}.nav-toggle.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}body.lock-scroll{overflow:hidden}.btn-block{display:block;width:100%;text-align:center}.modal{position:fixed;inset:0;z-index:900;display:flex;align-items:center;justify-content:center;padding:20px}.modal[hidden]{display:none}.modal-backdrop{position:absolute;inset:0;background:rgba(5,6,10,.72);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:modal-backdrop-in .25s ease both}@keyframes modal-backdrop-in{0%{opacity:0}to{opacity:1}}.modal-card{position:relative;width:100%;max-width:440px;border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:radial-gradient(120% 90% at 50% -10%,rgb(var(--accent-rgb)/.1),transparent 60%),var(--panel);box-shadow:var(--shadow-lg),var(--edge-strong);overflow:hidden;animation:modal-card-in .35s cubic-bezier(.22,1,.36,1) both}.modal-card:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:var(--grad-hairline);opacity:.7}@keyframes modal-card-in{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}.modal-close{position:absolute;top:14px;right:14px;width:30px;height:30px;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--text-dim);font-size:1.1rem;line-height:1;cursor:pointer;transition:color var(--dur) ease,border-color var(--dur) ease,background var(--dur) ease}.modal-close:hover{color:var(--text);border-color:var(--border-strong);background:rgba(255,255,255,.05)}.modal-body{padding:36px 32px 30px;text-align:center}.modal-body h2{font-size:1.3rem;margin:14px 0 10px}.modal-mark{width:52px;height:52px;margin:0 auto;display:flex;align-items:center;justify-content:center;border-radius:14px;background:var(--grad-soft);border:1px solid rgb(255 255 255/.15)}.modal-mark img{width:30px;height:30px;border-radius:8px}.modal-sub{color:var(--text-dim);font-size:.9rem;line-height:1.6;margin-bottom:22px}.modal-note{margin:16px 0 0;color:var(--text-dim);font-size:.82rem}.modal-note a{color:var(--accent);text-decoration:none}.modal-note a:hover{text-decoration:underline}body.modal-open{overflow:hidden}.nav-search{display:flex;align-items:center;gap:10px;padding:7px 10px 7px 13px;border:1px solid var(--border);border-radius:var(--radius-sm);background:rgb(255 255 255/.03);box-shadow:var(--edge);color:var(--text-mute);font-family:inherit;font-size:.86rem;font-weight:500;cursor:pointer;transition:border-color var(--dur) ease,background var(--dur) ease,color var(--dur) ease,box-shadow var(--dur) ease}.nav-search:hover{border-color:var(--border-accent);background:rgb(255 255 255/.055);color:var(--text);box-shadow:var(--edge-strong),0 0 0 3px rgb(var(--accent-rgb)/.1)}.nav-search svg{width:14px;height:14px;flex:none;opacity:.7}.nav-search-label{white-space:nowrap}.nav-search-kbd{font-family:var(--font-mono,ui-monospace,"SFMono-Regular",Menlo,monospace);font-size:.68rem;padding:2px 6px;border-radius:5px;border:solid var(--border);border-width:1px 1px 2px;background:var(--bg-soft);color:var(--text-dim);letter-spacing:.02em}.search-overlay{position:fixed;inset:0;z-index:1100;display:flex;align-items:flex-start;justify-content:center;padding:14vh 20px 20px;background:rgba(4,5,8,.72);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:searchFade var(--dur) ease}.search-overlay[hidden]{display:none}@keyframes searchFade{0%{opacity:0}to{opacity:1}}.search-box{width:min(640px,100%);border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-lg),var(--edge-strong),0 0 0 1px rgb(var(--accent-rgb)/.07),0 0 70px rgb(var(--accent-soft-rgb)/.1);overflow:hidden;animation:searchPop .24s var(--ease-snap)}@keyframes searchPop{0%{opacity:0;transform:translateY(-10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.search-input-row{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--border)}.search-input-row>svg{width:18px;height:18px;flex:none;color:var(--accent-soft)}.search-input{flex:1 1;min-width:0;background:transparent;border:0;outline:none;color:var(--text);font-family:inherit;font-size:1rem}.search-input::placeholder{color:var(--text-dim)}.search-input-cancel{flex:none;border:0;background:transparent;color:var(--text-dim);font-size:.82rem;font-weight:600;cursor:pointer;padding:4px 8px;border-radius:7px;transition:color var(--dur) ease,background var(--dur) ease}.search-input-cancel:hover{color:var(--text);background:rgba(255,255,255,.06)}.search-body{max-height:52vh;overflow-y:auto;padding:10px 12px 12px;overscroll-behavior:contain}.search-group{margin-bottom:6px}.search-group-label{font-family:var(--font-display);font-size:.66rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);padding:8px 10px 6px}.search-results{display:flex;flex-direction:column}.search-result{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;text-decoration:none;color:var(--text);transition:background var(--dur) ease}.search-result.active,.search-result:hover{background:rgb(255 255 255/.054);box-shadow:inset 0 0 0 1px rgb(255 255 255/.132)}.search-result-icon{width:32px;height:32px;flex:none;display:flex;align-items:center;justify-content:center;border-radius:9px;background:rgba(255,255,255,.04);border:1px solid var(--border);color:var(--accent-soft)}.search-result-icon svg{width:15px;height:15px}.search-result-text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.search-result-title{font-size:.92rem;font-weight:600;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-result-desc mark,.search-result-title mark{background:transparent;color:var(--accent);font-weight:700}.search-result-desc{font-size:.8rem;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-result-hint{flex:none;font-family:var(--font-mono,ui-monospace,"SFMono-Regular",Menlo,monospace);font-size:.68rem;color:var(--text-dim);padding:3px 7px;border:1px solid var(--border);border-radius:6px;background:rgba(255,255,255,.02)}.search-empty{padding:34px 16px 30px;text-align:center}.search-empty-mark{width:46px;height:46px;margin:0 auto 14px;display:flex;align-items:center;justify-content:center;border-radius:13px;background:var(--grad-soft);border:1px solid rgb(255 255 255/.15);color:var(--accent-soft)}.search-empty-mark svg{width:20px;height:20px}.search-empty-title{font-family:var(--font-display);font-size:1rem;font-weight:600;margin-bottom:6px}.search-empty-sub{color:var(--text-dim);font-size:.85rem;margin-bottom:18px}.search-empty-sub em{color:var(--accent-soft);font-style:normal}.search-suggests{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.search-suggest{font-family:inherit;font-size:.8rem;color:var(--text-dim);background:rgba(255,255,255,.04);border:1px solid var(--border);border-radius:999px;padding:6px 13px;cursor:pointer;transition:color var(--dur) ease,border-color var(--dur) ease,background var(--dur) ease}.search-suggest:hover{color:var(--text);border-color:var(--border-strong);background:rgb(255 255 255/.06)}.search-foot{display:flex;align-items:center;justify-content:center;gap:18px;padding:10px 16px;border-top:1px solid var(--border);background:rgba(255,255,255,.015);color:var(--text-dim);font-size:.72rem}.search-foot kbd{font-family:var(--font-mono,ui-monospace,"SFMono-Regular",Menlo,monospace);font-size:.64rem;padding:1px 5px;border:solid var(--border);border-width:1px 1px 2px;border-radius:4px;background:var(--bg-soft);margin:0 2px}.search-foot span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.btn.is-disabled{opacity:.45;pointer-events:none;cursor:default}