@layer theme,base;@layer components{.site .hx{isolation:isolate;background:#080911;border-radius:0 0 56px 56px;margin-top:-76px;padding-top:76px;position:relative;overflow:hidden}.site .hx-bg{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.site .hx-glow{aspect-ratio:1.15;background:radial-gradient(closest-side,#4860ff99,#4860ff33 52%,#0000);width:88%;position:absolute;top:-24%;right:-18%}.site .hx-dots{background-image:radial-gradient(#ffffff2b 1px,#0000 1.5px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 85% at 10% 45%,#000,#0000 72%);mask-image:radial-gradient(90% 85% at 10% 45%,#000,#0000 72%)}.site .hx-orbit{aspect-ratio:1;border:1px solid #ffffff1a;border-radius:50%;position:absolute;top:60%;left:74%;translate:-50% -50%}.site .hx-orbit i{background:#ffc83d;border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;position:absolute;top:0;left:50%;box-shadow:0 0 0 6px #ffc83d24,0 0 24px #ffc83d99}.site .hx-orbit.o1{width:900px}.site .hx-orbit.o2{width:1240px}.site .hx-orbit.o2 i{background:#fff;width:8px;height:8px;margin:-4px 0 0 -4px;box-shadow:0 0 0 5px #ffffff1a}.site .hx-orbit.o3{width:1640px}.site .hx-orbit.o3 i{background:#8e9bff;box-shadow:0 0 0 5px #8e9bff24}.site .hx-grid{grid-template-columns:minmax(0,1fr);display:grid}.site .hx-copy{z-index:2;align-self:center;padding:20px 0 36px;position:relative}.site .hx-shot{--z:.56;z-index:1;zoom:var(--z);height:640px;position:relative}.site .win{width:784px;color:var(--ink);background:#111219;border:1px solid #ffffff1a;border-bottom:0;border-radius:22px 22px 0 0;font-size:12px;line-height:1.4;position:absolute;top:60px;left:0;overflow:hidden;box-shadow:0 50px 140px -30px #000,0 -24px 140px -40px #5267ffbf}.site .win-bar{background:#0c0d13;border-bottom:1px solid #ffffff12;align-items:center;gap:12px;height:42px;padding:0 14px;display:flex}.site .win-dots{gap:6px;width:124px;display:flex}.site .win-dots i{background:#2a2c37;border-radius:50%;width:10px;height:10px}.site .win-url{color:#8a8da0;background:#191b24;border-radius:99px;flex:1;justify-content:center;align-items:center;gap:6px;max-width:340px;height:26px;margin:0 auto;font-size:11.5px;display:flex}.site .win-url b{color:#edeef4;margin-left:-6px;font-weight:600}.site .win-url svg{width:11px;height:11px}.site .win-node{color:#8a8da0;white-space:nowrap;justify-content:flex-end;align-items:center;gap:7px;width:124px;font-size:11px;display:flex}.site .win-node i{background:#22b97b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #22b97b33}.site .win-cover{height:148px}.site .win-body{grid-template-columns:184px minmax(0,1fr) 204px;gap:16px;min-height:820px;padding:0 16px 24px;display:grid}.site .win-ava{margin-top:-38px;position:relative;box-shadow:0 0 0 4px #111219}.site .win-name{letter-spacing:-.02em;align-items:center;gap:5px;margin-top:10px;font-size:16px;font-weight:700;line-height:1.2;display:flex}.site .win-name svg{width:14px;height:14px}.site .win-sub{color:var(--ink-3);margin-top:3px;font-size:11.5px}.site .win-two{grid-template-columns:1fr 1fr;gap:6px;margin-top:6px;display:grid}.site .win-stats{grid-template-columns:1fr 1fr;gap:6px;margin-top:12px;display:grid}.site .win-stats div{background:var(--surface-2);border-radius:12px;padding:9px 10px}.site .win-stats b{letter-spacing:-.02em;font-size:15px;display:block}.site .win-stats span{color:var(--ink-3);font-size:10.5px}.site .win-tabs{border-bottom:1px solid var(--line);color:var(--ink-3);gap:16px;margin-top:14px;font-size:12px;font-weight:600;display:flex}.site .win-tabs span{align-items:center;gap:5px;padding:8px 0 9px;display:flex;position:relative}.site .win-tabs span.on{color:var(--ink)}.site .win-tabs span.on:after{content:"";background:var(--accent);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.site .win-tabs i{background:var(--surface-2);color:var(--ink-3);border-radius:99px;padding:1px 6px;font-size:10px;font-style:normal}.site .win-post{border:1px solid var(--line);background:var(--surface);border-radius:16px;margin-top:12px;padding:12px}.site .wp-head{align-items:center;gap:7px;font-size:11.5px;display:flex}.site .wp-head .muted{color:var(--ink-3);font-size:11px}.site .wp-title{letter-spacing:-.02em;margin-top:9px;font-size:15px;font-weight:700;line-height:1.25}.site .wp-img{border-radius:12px;height:212px;margin-top:10px;position:relative}.site .wp-foot{color:var(--ink-3);gap:14px;margin-top:10px;font-size:11.5px;display:flex}.site .wp-foot span{align-items:center;gap:5px;display:flex}.site .wp-foot svg{width:14px;height:14px}.site .wp-foot span:last-child{margin-left:auto}.site .hph{background:#05060a;border:1px solid #ffffff29;border-bottom:0;border-radius:38px 38px 0 0;width:236px;padding:8px 8px 0;position:absolute;top:236px;left:min(556px,100% - 230px);box-shadow:-30px 40px 100px -10px #000000e6}.site .hph-in{height:700px;color:var(--ink);background:#111219;border-radius:30px 30px 0 0;font-size:11px;line-height:1.4;overflow:hidden}.site .hph-cover{height:92px;position:relative}.site .hph-notch{background:#05060a;border-radius:99px;width:64px;height:18px;position:absolute;top:7px;left:50%;translate:-50%}.site .hph-body{padding:0 12px}.site .hph .win-ava{margin-top:-28px}.site .hph .win-name{margin-top:8px;font-size:14px}.site .hph .win-tabs{margin-top:12px}.site .hph .wp-img{height:112px}.site .hph .wp-title{font-size:13px}.site .hx-badge{z-index:3;color:#15130f;letter-spacing:-.015em;white-space:nowrap;background:#fff;border-radius:99px;align-items:center;gap:10px;height:60px;padding:0 26px 0 11px;font-size:20px;font-weight:700;display:inline-flex;position:absolute;top:22px;left:14px;box-shadow:0 18px 44px -12px #000000bf}.site .hx-badge span{color:#fff;background:#0e9f64;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.site .hx-badge svg{stroke-width:2.4px;width:17px;height:17px}.site .hx-toast{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;white-space:nowrap;background:#1b1d26f0;border:1px solid #ffffff21;border-radius:20px;align-items:center;gap:12px;padding:16px 22px 16px 16px;font-size:17px;display:flex;position:absolute;bottom:70px;left:14px;box-shadow:0 24px 60px -14px #000000e6}.site .hx-toast b{font-weight:650;display:block}.site .hx-toast div span{color:#9a9db0;font-size:15px}.site .hx-toast em{color:#3ddc97;letter-spacing:-.02em;margin-left:10px;font-size:21px;font-style:normal;font-weight:750}@media (min-width:30rem){.site .hx-shot{--z:.7;height:620px}}@media (min-width:40rem){.site .hx-shot{--z:.9;height:600px}}@media (min-width:50rem){.site .hx-copy{padding:36px 0 44px}.site .hx-shot{--z:1.12;height:580px}.site .hx-badge{height:50px;padding:0 22px 0 9px;font-size:16.5px;top:30px}.site .hx-badge span{width:32px;height:32px}.site .hx-toast{padding:12px 18px 12px 12px;font-size:13.5px;bottom:60px}.site .hx-toast div span{font-size:12px}.site .hx-toast em{font-size:17px}}@media (max-width:49.99rem){.site .hx{border-radius:0 0 32px 32px}}@media (max-width:68.74rem){.site .hx-orbit{top:74%;left:62%}}@media (min-width:68.75rem){.site .hx-grid{grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);gap:56px;min-height:724px}.site .hx-copy{padding:56px 0 96px}.site .hx-shot{--z:.82;height:auto}.site .hph{left:min(556px, calc(100% + max(32px, (100vw - 1264px) / 2 + 32px) / var(--z) - 248px))}.site .hx-badge{top:32px;left:-30px}.site .hx-toast{bottom:128px;left:-58px}}@media (min-width:80rem){.site .hx-shot{--z:.92}}@media (min-width:90rem){.site .hx-shot{--z:1}}.site .marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.site .marquee-track{width:max-content;display:flex}.site .marquee-track>ul{gap:12px;padding-right:12px;display:flex}.site .rng{--p:50%;cursor:pointer;appearance:none;background:0 0;width:100%;height:40px}.site .rng::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--accent) var(--p), var(--surface-3) var(--p));border-radius:99px;height:8px}.site .rng::-moz-range-track{background:linear-gradient(90deg, var(--accent) var(--p), var(--surface-3) var(--p));border-radius:99px;height:8px}.site .rng::-webkit-slider-thumb{border:2px solid var(--accent);width:28px;height:28px;box-shadow:0 4px 10px color-mix(in srgb, var(--accent) 30%, transparent);-webkit-appearance:none;background:#fff;border-radius:50%;margin-top:-10px;transition:transform .15s}.site .rng::-moz-range-thumb{border:2px solid var(--accent);width:24px;height:24px;box-shadow:0 4px 10px color-mix(in srgb, var(--accent) 30%, transparent);background:#fff;border-radius:50%}.site .rng:active::-webkit-slider-thumb{transform:scale(1.12)}.site .rng:focus-visible{outline:none}.site .rng:focus-visible::-webkit-slider-thumb{outline:2px solid var(--accent);outline-offset:3px}.site .rng:focus-visible::-moz-range-thumb{outline:2px solid var(--accent);outline-offset:3px}.site .nx svg{-webkit-user-select:none;user-select:none;width:100%;height:auto;font-family:inherit;display:block;overflow:visible}.site .nx-e{stroke:#f6f4ef;stroke-opacity:.15;stroke-width:1.5px}.site .nx-e.is-dead{stroke-dasharray:3 7;stroke-opacity:.07}.site .nx-sync{fill:none;stroke:#ffc83d;stroke-dasharray:2 8;stroke-linecap:round;stroke-width:2px;opacity:.9}.site .nx-sync.is-dead{opacity:.22}.site .nx-void{fill:#15130f;stroke:#f6f4ef;stroke-dasharray:3 6;stroke-opacity:.2;stroke-width:1.5px}.site .nx-void-t{fill:#f6f4ef;fill-opacity:.42;font-family:var(--font-playfair), Georgia, serif;text-anchor:middle;font-size:15px;font-style:italic}.site .nx-n{cursor:pointer;outline:none}.site .nx-c{fill:#24211c;stroke:#4a453c;stroke-width:1.5px;transition:stroke .2s}.site .nx-n.is-home .nx-c{fill:#2f4bff;stroke:#7d8cff}.site .nx-n.is-copy .nx-c{stroke:#ffc83d;stroke-dasharray:4 5}.site .nx-n.is-off .nx-c{fill:#15130f;stroke:#4a453c;stroke-dasharray:4 5}.site .nx-n:hover .nx-c{stroke:#f6f4ef;stroke-dasharray:none}.site .nx-n:focus-visible .nx-c{stroke:#f6f4ef;stroke-dasharray:none;stroke-width:3px}.site .nx-pw{fill:none;stroke:#6f6a61;stroke-linecap:round;stroke-width:2.4px}.site .nx-led-s{fill:#22b97b;stroke:#15130f;stroke-width:2.5px}.site .nx-led-s.is-off{fill:#ff6558}.site .nx-name,.site .nx-sub,.site .nx-here{paint-order:stroke;stroke:#15130f;stroke-linejoin:round;stroke-width:5px;text-anchor:middle}.site .nx-name{fill:#f6f4ef;letter-spacing:-.01em;font-size:15px;font-weight:700}.site .nx-sub{fill:#a39f96;font-size:12px;font-weight:500}.site .nx-here{fill:#ffc83d;font-size:12px;font-weight:650}.site .nx-n.is-off .nx-name{fill:#7c776e}.site .nx-tag{stroke:#15130f;stroke-width:2.5px}.site .nx-tag.t-home{fill:#ffc83d}.site .nx-tag.t-copy,.site .nx-tag.t-off{fill:#2b2720}.site .nx-pill{letter-spacing:.08em;text-anchor:middle;font-size:10.5px;font-weight:750}.site .nx-pill.t-home{fill:#15130f}.site .nx-pill.t-copy{fill:#ffc83d}.site .nx-pill.t-off{fill:#ff9a90}.site .nx-halo{fill:none;stroke:#ffc83d;stroke-width:2px;opacity:0;pointer-events:none;transform-box:fill-box;transform-origin:50%}.site .lift{transition:transform .9s cubic-bezier(.2, .7, .2, 1) var(--rv-delay,0s), box-shadow .35s, border-color .35s}.site .lift:hover{border-color:var(--line-2);box-shadow:var(--sh-3)}.site .grain{isolation:isolate;position:relative}.site .grain:after{content:"";z-index:1;border-radius:inherit;mix-blend-mode:soft-light;opacity:.22;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.site .hx-orbit{animation:80s linear -22s infinite site-spin}.site .hx-orbit.o2{animation-duration:120s;animation-direction:reverse;animation-delay:-70s}.site .hx-orbit.o3{animation-duration:160s;animation-delay:-40s}.site .hx-badge{animation:7s ease-in-out infinite site-floaty}.site .hx-toast{animation:8s ease-in-out -3s infinite site-floaty}.site .marquee-track{animation:48s linear infinite site-marquee}.site .marquee:hover .marquee-track,.site .marquee:focus-within .marquee-track{animation-play-state:paused}.site .nx-halo{animation:2.4s ease-out infinite site-halo}.site .nx-halo.h2{animation-delay:-1.2s}.site .caret{animation:1s step-end infinite site-blink}.site .live-dot{animation:1.4s ease-in-out infinite site-pulse}.site [data-rv]{transform:translateY(28px)}.site [data-rv]:not(.lift){transition:transform .9s cubic-bezier(.2, .7, .2, 1) var(--rv-delay,0s)}.site [data-rv][data-in]{transform:none}}@media (prefers-reduced-motion:reduce){.site .nx-dots{display:none}.site .hx-orbit{rotate:100deg}.site .hx-orbit.o2{rotate:150deg}.site .hx-orbit.o3{rotate:90deg}}}@layer utilities;.auth-shell{--bg:#f5f8ff;--surface:#fff;--surface-2:#eaf1fc;--surface-3:#e0eafa;--ink:#14243e;--ink-2:#445671;--ink-3:#62728b;--ink-4:#7b8ba3;--line:#dce5f3;--line-2:#d4e0f1;--accent:#3978ef;--accent-h:#2867df;--accent-ink:#2864c9;--accent-soft:#e2edff;--auth-field-top:#fff;--auth-field-bottom:#f5f8fd;background:radial-gradient(ellipse 520px 330px at 50% 15%, #dceaff 0%, transparent 75%), var(--bg);color:var(--ink)}:root[data-theme=dark] .auth-shell{--bg:#070a10;--surface:#111722;--surface-2:#151d2b;--surface-3:#1c283b;--ink:#f0f5ff;--ink-2:#b9c6d9;--ink-3:#94a4bc;--ink-4:#8391a7;--line:#202d41;--line-2:#2a3950;--accent:#5498ff;--accent-h:#75adff;--accent-ink:#9ac5ff;--accent-soft:#13243e;--auth-field-top:#151c28;--auth-field-bottom:#0d131e;background:radial-gradient(ellipse 510px 330px at 50% 15%, #102443 0%, transparent 75%), var(--bg)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]) .auth-shell{--bg:#070a10;--surface:#111722;--surface-2:#151d2b;--surface-3:#1c283b;--ink:#f0f5ff;--ink-2:#b9c6d9;--ink-3:#94a4bc;--ink-4:#8391a7;--line:#202d41;--line-2:#2a3950;--accent:#5498ff;--accent-h:#75adff;--accent-ink:#9ac5ff;--accent-soft:#13243e;--auth-field-top:#151c28;--auth-field-bottom:#0d131e;background:radial-gradient(ellipse 510px 330px at 50% 15%, #102443 0%, transparent 75%), var(--bg)}}.auth-emblem{isolation:isolate;filter:drop-shadow(0 12px 28px #3978ef30);position:relative}.auth-emblem:before{content:"";z-index:-1;background:radial-gradient(circle,#4d94ff35,#0000 68%);border-radius:50%;position:absolute;inset:-32px}.auth-emblem circle{fill:#b4e1ff}.auth-main input:not([type=checkbox]){border-color:var(--line-2);background:linear-gradient(180deg, var(--auth-field-top), var(--auth-field-bottom));border-top-color:color-mix(in srgb, var(--ink) 18%, var(--line-2));border-radius:999px;height:54px;font-size:14px;box-shadow:inset 0 1px #ffffff08}.auth-main input:not([type=checkbox]):focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent)}.auth-main input[aria-invalid=true]{border-color:var(--coral)}.auth-main fieldset>label>span:first-child,.auth-main fieldset>div.relative>label>span:first-child{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.auth-main button[type=submit]{color:#07172e;background:linear-gradient(110deg,#4085f6,#63aaff);font-weight:650;box-shadow:0 5px 24px #3978ef18,inset 0 1px #ffffff25}.auth-main button[type=submit]:hover{filter:brightness(1.07)}.auth-provider{border-color:var(--line-2);border-top-color:color-mix(in srgb, var(--ink) 25%, var(--line-2));background:linear-gradient(180deg, var(--auth-field-top), var(--auth-field-bottom));box-shadow:inset 0 1px #ffffff08}.auth-provider:hover{border-color:var(--accent);background:var(--surface-2)}.auth-password-rules ul{gap:0}.auth-password-rules li{min-height:43px;padding:9px 0}.auth-password-rules li:nth-child(2n){border-left:1px solid var(--line);padding-left:12px}.auth-password-rules li:nth-child(odd){padding-right:12px}.auth-password-rules li:nth-child(n+3){border-top:1px solid var(--line)}.auth-main h2{text-align:center}@keyframes site-spin{to{rotate:360deg}}@keyframes site-floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes site-marquee{to{transform:translate(-50%)}}@keyframes site-halo{0%{opacity:.75;transform:scale(1)}to{opacity:0;transform:scale(1.8)}}@keyframes site-blink{50%{opacity:0}}@keyframes site-pulse{50%{opacity:.35}}
