.tui-eyebrow{font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--bs-muted)}.tui-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:32px;padding:0 20px;border-radius:999px;font:inherit;font-size:11px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;cursor:pointer;border:1px solid transparent;color:var(--bs-secondary);background:transparent;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.tui-btn--lg{height:40px}.tui-btn:focus-visible{outline:none;border-color:var(--bs-accent);box-shadow:0 0 0 3px #33ccfc2e}.tui-btn:disabled{cursor:default;background:var(--bs-tile-bg);border:var(--bs-tile-border);color:#eaf6ff59}.tui-btn--primary{background:#33ccfc21;border-color:#33ccfc73;color:#eafaff;box-shadow:inset 0 1px #ffffff1f}.tui-btn--primary:hover:not(:disabled){background:#33ccfc30}.tui-btn--secondary{border-color:#ffffff24;color:#ffffffa6;letter-spacing:.08em;font-weight:600}.tui-btn--secondary:hover:not(:disabled){background:#ffffff0f;color:#fff}.tui-btn--danger{background:#ef44441a;border-color:#ef44444d;color:#f87171;letter-spacing:.08em;font-weight:600}.tui-btn--danger:hover:not(:disabled){background:#ef444429}.tui-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;background:var(--bs-chip-bg);border:1px solid var(--bs-chip-border);font-size:11px;font-weight:500;color:var(--bs-muted);white-space:nowrap}.tui-chip[data-tone=accent]{color:var(--bs-accent)}.tui-error{font-size:12px;font-weight:500;color:#f87171}.tui-popover{background:var(--bs-panel);border:var(--bs-pop-border);box-shadow:var(--bs-pop-shadow);border-radius:12px;color:var(--bs-title);font-family:inherit}@property --bs-count{syntax: "<integer>"; inherits: false; initial-value: 0;}@property --bs-iris{syntax: "<length>"; inherits: false; initial-value: 0px;}.bs-intro{--bs-cyan: #33ccfc;--bs-ice: #eaf6ff;--bs-ease: cubic-bezier(.32, .72, 0, 1);--bs-mono: "JetBrains Mono", ui-monospace, monospace;--bs-display: "NeveraRegular", "BlacksiteNevera", Montserrat, sans-serif;position:fixed;inset:0;z-index:10002;display:grid;place-items:center;padding:16px;overflow:hidden;color:var(--bs-ice);font-family:Montserrat,system-ui,sans-serif;background:radial-gradient(ellipse 60% 50% at 50% 45%,rgba(51,204,252,.07),transparent 70%),#05070f;animation:bs-intro-in .3s ease-out both,bs-intro-out .45s ease-in calc(var(--bs-intro-ms) - .45s) forwards}.bs-intro__stage{display:grid;place-items:center;max-width:100%;animation:bs-stage-out .45s ease-in calc(var(--bs-intro-ms) - .45s) forwards}.bs-intro__name{margin:0;font-family:var(--bs-display);font-size:clamp(28px,8vw,72px);font-weight:400;line-height:1;letter-spacing:.12em;color:#fff;text-shadow:0 0 24px rgba(51,204,252,.35);overflow-wrap:anywhere}.bs-intro__meta{margin:0;font-family:var(--bs-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#eaf6ff73}.bs-intro--warp .bs-intro__stage,.bs-intro--swarm .bs-intro__stage{position:absolute;inset:0}.bs-intro__canvas{position:absolute;inset:0;display:block;width:100%;height:100%}.bs-intro__count{counter-reset:bs-count var(--bs-count);font-variant-numeric:tabular-nums}.bs-intro__count:after{content:counter(bs-count) "%"}.bs-intro__name--fallback{display:none}.bs-intro--warp .bs-intro__canvas{animation:bs-shake 80ms linear 1.8s 10}.bs-intro__hud{position:absolute;display:grid;gap:6px;font-family:var(--bs-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#eaf6ff99;animation:bs-hud 2.55s linear both}.bs-intro__hud p{margin:0}.bs-intro__hud--tl{top:32px;left:32px}.bs-intro__hud--br{right:32px;bottom:32px;text-align:right}.bs-intro__hud .bs-intro__count{font-size:32px;letter-spacing:.04em;color:var(--bs-cyan);animation:bs-count 2.1s cubic-bezier(.55,0,1,.45) .5s both}.bs-intro__arrival{position:relative;display:grid;justify-items:center;gap:20px;text-align:center}.bs-intro__name--slam{animation:bs-slam .7s cubic-bezier(.2,.9,.3,1) 2.56s both,bs-aberrate .65s ease-out 2.56s both}.bs-intro--warp .bs-intro__meta{animation:bs-rise .5s var(--bs-ease) 3s both}.bs-intro--swarm{background:#05070f;animation:bs-intro-in 469ms ease-out both,bs-bg-clear 702ms linear 5235ms forwards,bs-intro-out 702ms ease-in calc(var(--bs-intro-ms) - 702ms) forwards}.bs-intro--swarm .bs-intro__stage{animation:none}.bs-intro__swarm-kicker,.bs-intro__swarm-status{position:absolute;left:0;right:0;display:grid;justify-items:center;gap:10px;margin:0;text-align:center}.bs-intro__swarm-kicker{top:calc(50% - min(12vh,105px) - 56px);font-family:var(--bs-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;animation:bs-fade 469ms ease-out 312ms both,bs-intro-out 312ms ease-in 4922ms forwards}.bs-intro__swarm-kicker>span{grid-area:1 / 1}.bs-intro__swarm-pending{color:#eaf6ff99;opacity:0;animation:bs-pending 3125ms linear both}.bs-intro__swarm-pending .bs-intro__count{color:var(--bs-cyan);animation:bs-count 2656ms cubic-bezier(.4,0,.2,1) 469ms both}.bs-intro__swarm-done{color:var(--bs-cyan);animation:bs-granted 625ms var(--bs-ease) 3125ms both}.bs-intro__swarm-status{top:calc(50% + min(12vh,105px) + 28px);animation:bs-rise 702ms var(--bs-ease) 3281ms both,bs-intro-out 312ms ease-in 4922ms forwards}.bs-intro__glitch{position:relative;margin:0;font-family:var(--bs-mono);font-size:14px;font-weight:700;letter-spacing:.32em;text-transform:uppercase;color:var(--bs-cyan)}.bs-intro__glitch:before,.bs-intro__glitch:after{content:attr(data-text);position:absolute;inset:0;clip-path:inset(100% 0 0 0)}.bs-intro__glitch:before{color:#ff2d6f;animation:bs-glitch-a .9s steps(1) infinite}.bs-intro__glitch:after{color:var(--bs-ice);animation:bs-glitch-b .7s steps(1) infinite}.bs-intro--aperture{-webkit-mask-image:radial-gradient(circle at 50% 50%,transparent var(--bs-iris),#000 calc(var(--bs-iris) + 1px));mask-image:radial-gradient(circle at 50% 50%,transparent var(--bs-iris),#000 calc(var(--bs-iris) + 1px));animation:bs-intro-in .3s ease-out both,bs-iris .9s cubic-bezier(.65,0,.35,1) calc(var(--bs-intro-ms) - .9s) forwards}.bs-intro--aperture .bs-intro__stage{animation:bs-intro-out .3s ease-in calc(var(--bs-intro-ms) - .9s) forwards}.bs-intro__aperture{position:relative;display:grid;justify-items:center;gap:14px;text-align:center}.bs-intro__ring{position:absolute;top:50%;left:50%;width:clamp(240px,40vw,340px);translate:-50% -50%;rotate:-90deg;overflow:visible;filter:drop-shadow(0 0 6px rgba(51,204,252,.5))}.bs-intro__ring circle{fill:none;stroke:var(--bs-cyan);stroke-width:.6;stroke-dasharray:1;animation:bs-draw 1.1s var(--bs-ease) .2s both}.bs-intro__wordmark{width:clamp(150px,24vw,220px);height:auto;animation:bs-rise .6s var(--bs-ease) .35s both}.bs-intro__welcome{margin:0;font-size:14px;letter-spacing:.04em;color:#eaf6ffbf;animation:bs-rise .5s var(--bs-ease) .75s both}.bs-intro__welcome strong{color:#fff;font-weight:600}.bs-intro--aperture .bs-intro__meta{animation:bs-rise .5s var(--bs-ease) .95s both}.bs-intro--wordmark{background:#05070f;animation:none}.bs-intro--wordmark .bs-intro__stage{width:100%;animation:none}.bs-intro--wordmark.bs-intro--leaving{animation:bs-intro-out var(--bs-exit-ms) ease-in forwards}.bs-intro--wordmark.bs-intro--leaving .bs-intro__stage{animation:bs-stage-out var(--bs-exit-ms) ease-in forwards}.bs-intro__mark{display:flex;align-items:center;width:min(960px,90vw)}.bs-intro__mark-word{position:relative;flex:3263.9 1 0;min-width:0;animation:bs-mark-in 1.6s var(--bs-ease) .2s both}.bs-intro__mark-os{flex:738 1 0;min-width:0;display:block;overflow:visible;font-family:Montserrat,system-ui,sans-serif;font-size:215px;font-weight:500;fill:#e8e9eb6b}.bs-intro__mark-os text{transform-box:fill-box;animation:bs-os-rise .9s var(--bs-ease) 1.5s both}.bs-intro__mark-os text+text{animation-delay:1.7s}@media(max-width:640px){.bs-intro__mark{width:100%}}.bs-intro__mark-img{display:block;width:100%;height:auto}.bs-intro__mark-word:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 35%,rgba(255,255,255,.95) 50%,transparent 65%) 200% 0 / 250% 100% no-repeat;-webkit-mask:url(/wordmark/blacksite-wordmark.svg) center / 100% 100% no-repeat;mask:url(/wordmark/blacksite-wordmark.svg) center / 100% 100% no-repeat;animation:bs-sweep 1.8s ease-in-out 1.5s both}@keyframes bs-intro-in{0%{opacity:0}}@keyframes bs-intro-out{to{opacity:0}}@keyframes bs-stage-out{to{transform:scale(1.04);filter:blur(4px)}}@keyframes bs-iris{to{--bs-iris: 75vmax}}@keyframes bs-fade{0%{opacity:0}}@keyframes bs-rise{0%{opacity:0;transform:translateY(12px);filter:blur(6px)}}@keyframes bs-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes bs-count{to{--bs-count: 100}}@keyframes bs-mark-in{0%{opacity:0;transform:scale(.96);filter:blur(10px)}}@keyframes bs-os-rise{0%{opacity:0;transform:translateY(35%)}}@keyframes bs-sweep{to{background-position:-100% 0}}@keyframes bs-bg-clear{to{background-color:#05070f00}}@keyframes bs-hud{0%{opacity:0}12%,92%{opacity:1}to{opacity:0}}@keyframes bs-shake{0%{transform:translate(0)}25%{transform:translate(-3px,2px)}50%{transform:translate(2px,-3px)}75%{transform:translate(-2px,-1px)}to{transform:translate(0)}}@keyframes bs-slam{0%{opacity:0;transform:scale(2.6);filter:blur(14px);letter-spacing:.5em}60%{opacity:1;transform:scale(.97);filter:blur(0);letter-spacing:.12em}to{transform:scale(1)}}@keyframes bs-aberrate{0%{text-shadow:-8px 0 rgba(255,45,111,.85),8px 0 rgba(51,204,252,.95)}}@keyframes bs-glitch-a{0%{clip-path:inset(0 0 72% 0);transform:translate(-3px)}20%{clip-path:inset(42% 0 30% 0);transform:translate(3px)}40%{clip-path:inset(80% 0 0 0);transform:translate(-2px)}60%,to{clip-path:inset(100% 0 0 0);transform:none}}@keyframes bs-glitch-b{0%{clip-path:inset(60% 0 10% 0);transform:translate(2px)}30%{clip-path:inset(10% 0 75% 0);transform:translate(-3px)}55%,to{clip-path:inset(100% 0 0 0);transform:none}}@keyframes bs-pending{0%,99.9%{opacity:1}to{opacity:0}}@keyframes bs-granted{0%{opacity:0;letter-spacing:.5em}}@media(max-width:480px){.bs-intro__hud--tl{top:20px;left:20px}.bs-intro__hud--br{right:20px;bottom:20px}}@media(prefers-reduced-motion:reduce){.bs-intro *,.bs-intro *:before{animation:none!important}.bs-intro__canvas,.bs-intro__hud,.bs-intro__swarm-kicker,.bs-intro__glitch:before,.bs-intro__glitch:after{display:none}.bs-intro__name--fallback{display:block}.bs-intro--swarm .bs-intro__stage{display:grid;grid-template-rows:auto auto;place-content:center;gap:24px}.bs-intro--swarm .bs-intro__swarm-status{position:static}.bs-intro--swarm,.bs-intro--aperture{-webkit-mask-image:none;mask-image:none;animation:bs-intro-in .3s ease-out both,bs-intro-out .45s ease-in calc(var(--bs-intro-ms) - .45s) forwards}}
