.splash-screen{z-index:9999;opacity:1;background:#050510;justify-content:center;align-items:center;transition:opacity .6s;display:flex;position:fixed;inset:0;overflow:hidden}.splash-screen.fade-out{opacity:0;pointer-events:none}[data-theme=light] .splash-screen{background:#f5f5fa}.splash-content{z-index:10001;flex-direction:row;align-items:center;gap:20px;display:flex}.splash-pendulum{flex-shrink:0;width:60px;height:100px;position:relative}.splash-pendulum .sp-pivot{z-index:2;background:#fff;border-radius:50%;width:6px;height:6px;margin-left:-3px;position:absolute;top:0;left:50%}.splash-pendulum .sp-arm{transform-origin:0 0;width:0;animation:2s cubic-bezier(.4,0,.6,1) infinite alternate splashSwing;position:absolute;top:6px;left:50%}.splash-pendulum .sp-string{background:#fff;width:2px;height:55px;margin-left:-1px}.splash-pendulum .sp-bob{background:#00d4ff;border-radius:50%;width:20px;height:20px;margin-left:-11px;box-shadow:0 0 16px #00d4ff66}@keyframes splashSwing{0%{transform:rotate(-25deg)}to{transform:rotate(25deg)}}[data-theme=light] .splash-pendulum .sp-pivot,[data-theme=light] .splash-pendulum .sp-string{background:#1a1a1a}[data-theme=light] .splash-pendulum .sp-bob{background:#d63031;box-shadow:0 0 16px #d630314d}.splash-text-group{flex-direction:column;gap:6px;display:flex}.splash-logo{font-family:var(--font-logo), cursive;white-space:nowrap;font-size:2rem;font-weight:700}.splash-logo .brand-initial{color:#00d4ff;-webkit-text-fill-color:#00d4ff}.splash-logo .brand-rest{color:#ffffff26;background:linear-gradient(90deg,#fff 50%,#ffffff26 50%) 100% 0/200% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.splash-logo.wipe .brand-rest{animation:2s cubic-bezier(.4,0,.2,1) forwards gradientWipe}@keyframes gradientWipe{0%{background-position:100% 0}to{background-position:0 0}}[data-theme=light] .splash-logo .brand-initial{color:#d63031;-webkit-text-fill-color:#d63031}[data-theme=light] .splash-logo .brand-rest{color:#1a1a1a1a;background:linear-gradient(90deg,#1a1a1a 50%,#1a1a1a1a 50%) 100% 0/200% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.splash-tagline{font-family:var(--font-noto-ahom),system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans, sans-serif;letter-spacing:3px;color:#6b6b85;text-transform:uppercase;opacity:0;font-size:.7rem;transition:opacity .5s}.splash-tagline.visible{opacity:1}[data-theme=light] .splash-tagline{color:#9a9a9a}@media (max-width:600px){.splash-content{gap:14px}.splash-pendulum{width:40px;height:70px}.splash-pendulum .sp-arm{top:4px}.splash-pendulum .sp-pivot{width:4px;height:4px;margin-left:-2px}.splash-pendulum .sp-string{height:38px}.splash-pendulum .sp-bob{width:14px;height:14px;margin-left:-8px}.splash-logo{font-size:1.4rem}.splash-tagline{letter-spacing:2px;font-size:.75rem}}@media (prefers-reduced-motion:reduce){.splash-pendulum .sp-arm{animation:none!important}.splash-logo.wipe .brand-rest{background-position:0 0;animation:none!important}.splash-screen{transition:none!important}}
.cmdk-overlay{z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;justify-content:center;align-items:flex-start;padding-top:20vh;animation:.15s cmdk-fade-in;display:flex;position:fixed;inset:0}.cmdk-dialog{background:var(--bg-secondary);width:min(560px,90vw);box-shadow:0 25px 50px #00000080, var(--glow-primary);border:1px solid #ffffff1a;border-radius:16px;animation:.2s cmdk-slide-in;overflow:hidden}[data-theme=light] .cmdk-dialog{background:#fff;border-color:#0000001a;box-shadow:0 25px 50px #00000026}[cmdk-input]{width:100%;font-size:1rem;font-family:var(--font-noto-ahom), sans-serif;color:var(--text-primary);background:0 0;border:none;border-bottom:1px solid #ffffff14;outline:none;padding:16px 20px}[data-theme=light] [cmdk-input]{border-bottom-color:#00000014}[cmdk-input]::placeholder{color:var(--text-muted)}[cmdk-list]{overscroll-behavior:contain;max-height:360px;padding:8px;overflow-y:auto}[cmdk-list]::-webkit-scrollbar{width:6px}[cmdk-list]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}[cmdk-group-heading]{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);padding:8px 12px 4px;font-size:.7rem;font-weight:600}[cmdk-item]{color:var(--text-primary);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:.9rem;transition:background .15s;display:flex}[cmdk-item][data-selected=true]{background:#00d4ff1a}[data-theme=light] [cmdk-item][data-selected=true]{background:#d6303114}[cmdk-item]:active{transform:scale(.99)}.cmdk-badge{text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary);white-space:nowrap;background:#00d4ff26;border-radius:6px;flex-shrink:0;padding:2px 8px;font-size:.75rem;font-weight:600;display:inline-block}[data-theme=light] .cmdk-badge{color:var(--color-primary);background:#d630311a}[cmdk-empty]{text-align:center;color:var(--text-muted);padding:32px 20px;font-size:.9rem}.cmdk-footer{color:var(--text-muted);text-align:center;border-top:1px solid #ffffff0f;padding:10px 16px;font-size:.75rem}[data-theme=light] .cmdk-footer{border-top-color:#0000000f}.cmdk-footer kbd{font-size:.7rem;font-family:var(--font-jetbrains-mono), monospace;background:#ffffff14;border:1px solid #ffffff1a;border-radius:4px;margin:0 2px;padding:1px 6px;display:inline-block}[data-theme=light] .cmdk-footer kbd{background:#0000000d;border-color:#0000001a}.hero-search{width:100%;max-width:480px;font-size:.9rem;font-family:var(--font-noto-ahom), sans-serif;color:var(--text-muted);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:14px;align-items:center;gap:12px;margin:0 0 24px;padding:12px 18px;transition:all .3s;display:flex}.hero-search:hover{border-color:var(--color-primary);box-shadow:var(--glow-primary);color:var(--text-primary);background:#ffffff1a}[data-theme=light] .hero-search{color:#3e3636;background:#3e36360a;border-color:#3e36362e}[data-theme=light] .hero-search:hover{background:#3e363612;border-color:#d72323;box-shadow:0 0 20px #d723231f}.hero-search-text{text-align:left;flex:1}.hero-search-kbd{font-size:.7rem;font-family:var(--font-jetbrains-mono), monospace;color:var(--text-muted);background:#ffffff14;border:1px solid #ffffff1f;border-radius:6px;flex-shrink:0;padding:3px 8px}[data-theme=light] .hero-search-kbd{background:#0000000f;border-color:#0000001a}@media (max-width:1200px){.hero-search{margin-left:auto;margin-right:auto}}@media (max-width:768px){.hero-search{max-width:100%;padding:12px 16px}.hero-search-kbd{display:none}}@keyframes cmdk-fade-in{0%{opacity:0}to{opacity:1}}@keyframes cmdk-slide-in{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}
.sm-tab,.sm-dialog{--sm-paper:#ebe8e2;--sm-ink:#14171d;--sm-ink-soft:#14171d99;--sm-line:#14171d26;--sm-dash:#14171d61;--sm-accent:#00667a;--sm-brand:#008099;--sm-chip:#ffffffd9}[data-theme=light] .sm-tab,[data-theme=light] .sm-dialog{--sm-paper:#050505;--sm-ink:#f2f2f2;--sm-ink-soft:#f2f2f29e;--sm-line:#f2f2f229;--sm-dash:#f2f2f261;--sm-accent:#ff3b3b;--sm-brand:#ff3b3b;--sm-chip:#ffffff12}.sm-tab{z-index:95;cursor:pointer;width:min(52px,5vh);height:min(186px,23vh);color:var(--sm-ink);background:var(--sm-paper);clip-path:polygon(0 0,100% 0,calc(100% - 14px) 50%,100% 100%,0 100%);opacity:0;pointer-events:none;border:0;place-items:center;padding:0;transition:opacity .4s cubic-bezier(.23,1,.32,1),transform .55s cubic-bezier(.32,.72,0,1),filter .35s;display:grid;position:fixed;top:50%;left:0;transform:translate(-100%,-50%)}.sm-tab.is-in{opacity:1;pointer-events:auto;animation:4.2s ease-in-out .8s infinite smBeacon;transform:translateY(-50%)}.sm-tab.is-open{opacity:0;pointer-events:none;animation:none;transform:translate(-100%,-50%)}@keyframes smBeacon{0%,to{filter:drop-shadow(0 0 7px #f4ede229)}50%{filter:drop-shadow(0 0 22px #f4ede26b)}}.sm-tab-inner{flex-direction:column;align-items:center;gap:13px;padding-right:11px;display:flex}.sm-tab-word{writing-mode:vertical-rl;text-orientation:mixed;font-family:var(--font-logo), sans-serif;letter-spacing:.4em;text-indent:.4em;text-transform:uppercase;color:var(--sm-ink);font-size:min(.92rem,1.7vh);transition:color .3s;transform:rotate(180deg)}.sm-tab-chev{font-family:var(--font-mono);color:var(--sm-accent);opacity:.75;font-size:14px;line-height:1;transition:transform .34s cubic-bezier(.23,1,.32,1),opacity .3s}@media (hover:hover) and (pointer:fine){.sm-tab.is-in:hover{filter:drop-shadow(0 0 28px #f4ede28c);animation:none;transform:translate(7px,-50%)}.sm-tab.is-in:hover .sm-tab-word{color:var(--sm-accent)}.sm-tab.is-in:hover .sm-tab-chev{opacity:1;transform:translate(4px)}}.sm-tab:focus-visible{outline:2px solid var(--sm-paper);outline-offset:4px}.sm-dialog{width:100%;max-width:none;height:100%;max-height:none;color:var(--sm-ink);transition:display .52s allow-discrete, overlay .52s allow-discrete;background:0 0;border:0;margin:0;padding:0;overflow:hidden}.sm-dialog::backdrop{-webkit-backdrop-filter:blur();transition:display .45s allow-discrete, overlay .45s allow-discrete, background-color .45s ease, backdrop-filter .45s ease;background:#02040a00}.sm-dialog[open]::backdrop{-webkit-backdrop-filter:blur(6px);background:#02040a9e}@starting-style{.sm-dialog[open]::backdrop{-webkit-backdrop-filter:blur();background:#02040a00}}.sm-panel{--sm-pad-x:max(26px, min(3.4vw, 62px));width:max(420px,min(47vw,780px));max-width:100%;padding:max(18px,min(3.6vh,52px)) max(26px,min(3.4vw,62px));padding:max(18px, min(3.6vh, 52px)) var(--sm-pad-x);background:var(--sm-paper);border-right:1px solid #14171d38;flex-direction:column;gap:max(8px,min(2vh,28px));transition:transform .52s cubic-bezier(.32,.72,0,1);display:flex;position:absolute;top:0;bottom:0;left:0;overflow:hidden;transform:translate(-100%);box-shadow:30px 0 90px #000000bf}.sm-dialog[open] .sm-panel{transform:translate(0)}@starting-style{.sm-dialog[open] .sm-panel{transform:translate(-100%)}}.sm-head,.sm-nav .sm-row{opacity:0;transition:opacity .5s cubic-bezier(.23,1,.32,1),transform .5s cubic-bezier(.23,1,.32,1),color .3s,-webkit-text-stroke-color .3s;transform:translate(-26px)}.sm-dialog[open] .sm-head,.sm-dialog[open] .sm-nav .sm-row{opacity:1;transition-delay:.16s,.16s,0s,0s;transition-delay:calc(.16s + var(--i,0) * 55ms), calc(.16s + var(--i,0) * 55ms), 0s, 0s;transform:translate(0)}.sm-close{z-index:3;border:1px solid var(--sm-line);cursor:pointer;background:0 0;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;transition:border-color .25s,transform .3s cubic-bezier(.23,1,.32,1);display:grid;position:absolute;top:14px;right:14px}.sm-close:before{content:"";position:absolute;inset:-9px}.sm-close span{width:16px;height:16px;display:block;position:relative}.sm-close i{background:var(--sm-ink);border-radius:2px;width:16px;height:2px;transition:background-color .25s;position:absolute;top:7px;left:0}.sm-close i:first-child{transform:rotate(45deg)}.sm-close i:nth-child(2){transform:rotate(-45deg)}@media (hover:hover) and (pointer:fine){.sm-close:hover{border-color:var(--sm-accent);transform:rotate(90deg)}.sm-close:hover i{background:var(--sm-accent)}}.sm-close:focus-visible{outline:2px solid var(--sm-accent);outline-offset:3px}.sm-head{margin-left:calc(-1 * var(--sm-pad-x));margin-right:calc(-1 * var(--sm-pad-x));padding:min(2.2vh, 20px) var(--sm-pad-x) min(2.6vh, 24px);border-bottom:2px solid var(--sm-ink);flex-wrap:wrap;flex:none;align-items:flex-end;gap:min(2.4vh,24px) max(20px,min(3vw,46px));display:flex}.sm-brand{font-family:var(--font-logo), sans-serif;text-transform:uppercase;letter-spacing:.005em;color:var(--sm-ink);flex-direction:column;align-items:flex-start;font-size:min(4.9rem,5.4vw,6.6vh);line-height:.9;display:flex}.sm-bw-line{white-space:nowrap;display:block}.sm-bw-noobs{color:var(--sm-brand)}.sm-acct{flex-direction:column;flex:none;align-self:center;align-items:stretch;gap:min(1.4vh,13px);width:max(228px,min(33%,290px));margin-left:auto;display:flex}.sm-id{align-items:center;gap:min(14px,1.6vh);min-width:0;display:flex}.sm-acct .gauth{width:100%;max-width:340px}.sm-avatar{width:min(58px,6.6vh);height:min(58px,6.6vh);font-family:var(--font-mono);color:var(--sm-ink);background:linear-gradient(145deg,#0a63822e,#5b2bd92e);border:2px solid #0a638273;border-radius:50%;flex:none;place-items:center;font-size:min(1.3rem,2.5vh);font-weight:700;display:grid;overflow:hidden}.sm-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.sm-id-text{grid-gap:3px;gap:3px;min-width:0;display:grid}.sm-id-text b{font-family:var(--font-body);letter-spacing:0;color:var(--sm-ink);text-overflow:ellipsis;white-space:nowrap;font-size:min(1.12rem,2.15vh);font-weight:700;line-height:1.2;overflow:hidden}.sm-id-text em{font-style:normal;font-family:var(--font-mono);letter-spacing:.04em;color:var(--sm-ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:min(11.5px,1.5vh);overflow:hidden}.sm-acts{grid-gap:min(9px, 1vh);grid-template-columns:1fr 1fr;gap:min(9px,1vh);display:grid}.sm-acts a,.sm-acts button{border:1.5px solid var(--sm-ink);background:var(--sm-chip);cursor:pointer;font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;color:var(--sm-ink);border-radius:999px;place-items:center;padding:min(1vh,9px) 6px;font-size:min(11px,1.45vh);font-weight:700;-webkit-text-decoration:none;text-decoration:none;transition:transform .4s cubic-bezier(.23,1,.32,1),color .22s,background-color .22s;display:grid}@media (hover:hover) and (pointer:fine){.sm-acts a:hover,.sm-acts button:hover{color:var(--sm-paper);background:var(--sm-ink)}}@media (prefers-reduced-motion:reduce){.sm-acts a,.sm-acts button{transform:none!important}}.sm-acts a:focus-visible,.sm-acts button:focus-visible{outline:2px solid var(--sm-accent);outline-offset:2px}.sm-nav{margin-left:calc(-1 * var(--sm-pad-x));margin-right:calc(-1 * var(--sm-pad-x));flex-direction:column;flex:auto;min-height:0;display:flex}.sm-row{min-height:0;padding:min(1.4vh, 15px) var(--sm-pad-x);border-top:1px dashed var(--sm-dash);font-family:var(--font-logo), sans-serif;text-transform:uppercase;letter-spacing:.005em;color:var(--sm-ink);flex:1 1 0;align-items:center;font-size:min(3.1rem,3.6vw,4.3vh);line-height:1.04;-webkit-text-decoration:none;text-decoration:none;display:flex;position:relative}.sm-ico{left:var(--sm-pad-x);width:46px;width:var(--sm-ico,46px);pointer-events:none;opacity:0;border-radius:12%;transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .15s;position:absolute;top:4px;bottom:4px;overflow:hidden;transform:scale(.84);box-shadow:inset 0 0 0 1.5px #ffffff8c,0 3px 12px #00000052}.sm-ico img{-o-object-fit:cover;object-fit:cover;width:100%;max-width:none;height:100%;display:block}.sm-fw{transition:transform .22s cubic-bezier(.22,1,.36,1)}@media (hover:hover) and (pointer:fine){.sm-row:hover .sm-ico,.sm-row:focus-visible .sm-ico{opacity:1;transform:scale(1)}.sm-row:hover .sm-fw,.sm-row:focus-visible .sm-fw{transform:translate(68px);transform:translateX(calc(var(--sm-ico,46px) + 22px))}}.sm-row:focus-visible .sm-ico{opacity:1;transform:scale(1)}.sm-row:focus-visible .sm-fw{transform:translate(68px);transform:translateX(calc(var(--sm-ico,46px) + 22px))}@media (prefers-reduced-motion:reduce){.sm-ico,.sm-fw{transition:none}}.sm-lock{color:var(--sm-accent);opacity:0;place-items:center;margin-left:auto;padding-left:18px;transition:opacity .3s,transform .42s cubic-bezier(.23,1,.32,1);display:grid;transform:translate(-8px)scale(.85)}.sm-lock svg{width:min(1.9rem,2.6vh);height:min(1.9rem,2.6vh);display:block}.sm-row.is-locked .sm-lock{opacity:1;transform:none}.sm-row.is-locked{animation:.42s cubic-bezier(.36,.07,.19,.97) smDenied}@keyframes smDenied{0%,to{transform:translate(0)}22%{transform:translate(-6px)}55%{transform:translate(4px)}80%{transform:translate(-2px)}}@media (prefers-reduced-motion:reduce){.sm-row.is-locked{animation:none}.sm-lock{transition:opacity .2s;transform:none}}.sm-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sm-fw{align-items:flex-start;display:inline-flex}.sm-fc{height:1.05em;display:inline-block;overflow:hidden}.sm-fi{will-change:transform;flex-direction:column;gap:.12em;display:flex}.sm-ff{height:1.05em;line-height:1.05em;display:block}.sm-ff-ghost{color:#0000;-webkit-text-stroke:2px var(--sm-ink)}.sm-nav .sm-row:first-child{border-top:0}.sm-nav .sm-row:last-child{border-bottom:1px dashed var(--sm-dash)}@media (hover:hover) and (pointer:fine){.sm-row:hover .sm-fi,.sm-row:focus-visible .sm-fi{transition:transform .28s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--i) * 14ms);transform:translateY(-1.17em)}}@media (prefers-reduced-motion:reduce){.sm-row:hover .sm-fi,.sm-row:focus-visible .sm-fi{transition:none}}.sm-row:focus-visible{outline:2px solid var(--sm-accent);outline-offset:-4px}.sm-row.is-here:before{content:"";z-index:2;background:var(--sm-brand);width:min(13px,1.6vh);position:absolute;top:0;bottom:0;left:0}@media (max-width:720px){.sm-panel{border-right:0;width:100%}.sm-tab{width:44px;height:150px}.sm-tab-word{letter-spacing:.32em;text-indent:.32em;font-size:.82rem}}@media (prefers-reduced-motion:reduce){.sm-tab,.sm-tab.is-in{animation:none}.sm-tab.is-in:hover{transform:translateY(-50%)}.sm-panel,.sm-head,.sm-nav .sm-row{transform:none!important}.sm-panel{transition-duration:.15s}.sm-dialog[open] .sm-head,.sm-dialog[open] .sm-nav .sm-row{transition-delay:0s}}
