.terminal-banner_banner__p1DCj{position:relative;isolation:isolate;display:grid;place-items:center;height:clamp(240px,25vw,340px);width:100%;margin-bottom:20px;overflow:hidden;border:1px solid rgb(255 255 255/8%);border-radius:12px;background:#050505;color:#fff}.terminal-banner_terminal__LkXu_{position:absolute;inset:0;overflow:hidden;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,3vw,48px);padding-inline:clamp(16px,2vw,40px);opacity:.5;mask-image:linear-gradient(transparent,#000 20%,#000 80%,transparent)}.terminal-banner_column__zE4t7{min-width:0;overflow:hidden}.terminal-banner_track__GkC8z{animation:terminal-banner_terminal-scroll__g0zo_ 16s linear infinite;will-change:transform}.terminal-banner_column__zE4t7:nth-child(2) .terminal-banner_track__GkC8z{animation-delay:calc(-8s / 1.5);animation-duration:calc(28s / 1.5)}.terminal-banner_column__zE4t7:nth-child(3) .terminal-banner_track__GkC8z{animation-delay:calc(-14s / 1.5);animation-duration:calc(26s / 1.5)}.terminal-banner_column__zE4t7:nth-child(4) .terminal-banner_track__GkC8z{animation-delay:calc(-5s / 1.5);animation-duration:20s}.terminal-banner_codeBlock__tgreO{display:flex;flex-direction:column;justify-content:space-around;min-height:624px;font:400 clamp(10px,.9vw,13px) /2.4 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre;color:#359b56}.terminal-banner_codeBlock__tgreO>div:nth-child(3n){color:#6edc8c;opacity:.65}.terminal-banner_codeBlock__tgreO>div:nth-child(4n){color:#216a37;opacity:.8}.terminal-banner_codeBlock__tgreO>div:nth-child(5n){padding-left:2ch}.terminal-banner_identity__yOING{position:relative;isolation:isolate;display:grid;justify-items:center;gap:16px;width:min(100%,520px);padding:24px 16px;text-align:center}.terminal-banner_identity__yOING:before{content:"";position:absolute;inset:-80px -100px;z-index:-1;background:radial-gradient(ellipse,#050505 25%,rgb(5 5 5/85%) 45%,transparent 72%)}.terminal-banner_logo__PVHs9{position:relative;width:clamp(120px,13vw,170px)}.terminal-banner_logo__PVHs9:before{content:"";position:absolute;inset:-30%;z-index:-1;background:radial-gradient(ellipse,rgb(55 175 90/12%),transparent 65%)}.terminal-banner_logo__PVHs9 img{display:block;width:100%;height:auto}.terminal-banner_readout__iWY9J{width:min(100%,330px)}.terminal-banner_status__o7C4w{display:grid;place-items:center;min-height:28px;font:500 clamp(10px,1.1vw,14px) /1.6 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.045em}.terminal-banner_granted__ViPse,.terminal-banner_initializing__WParM{grid-area:1/1;margin:0;white-space:nowrap}.terminal-banner_initializing__WParM{animation:terminal-banner_initializing-end__WOFdK .12s ease-out .78s both}.terminal-banner_granted__ViPse{color:#83e9a2;letter-spacing:.15em;animation:terminal-banner_access-granted__G6RXq .12s ease-out .9s both}.terminal-banner_cursor__iC1HA{color:#83e9a2}.terminal-banner_progress__8uXqD{height:1px;margin-top:12px;background:rgb(94 221 132/15%);overflow:hidden}.terminal-banner_progressFill__MgJsX{height:100%;background:#73df95;transform-origin:left;animation:terminal-banner_intro-progress__3kru7 .9s cubic-bezier(.2,.6,.4,1) both}@keyframes terminal-banner_intro-progress__3kru7{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes terminal-banner_initializing-end__WOFdK{0%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes terminal-banner_access-granted__G6RXq{0%{opacity:0}to{opacity:1}}@media (max-width:1000px){.terminal-banner_terminal__LkXu_{grid-template-columns:repeat(3,minmax(0,1fr))}.terminal-banner_column__zE4t7:nth-child(4){display:none}}@media (max-width:600px){.terminal-banner_identity__yOING:before{inset:0;background:radial-gradient(ellipse,#050505 20%,rgb(5 5 5/70%) 45%,transparent 75%)}.terminal-banner_terminal__LkXu_{grid-template-columns:repeat(2,minmax(0,1fr))}.terminal-banner_column__zE4t7:nth-child(3){display:none}}@keyframes terminal-banner_terminal-scroll__g0zo_{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.terminal-banner_banner__p1DCj[data-motion=paused] *,.terminal-banner_banner__p1DCj[data-motion=reduced] *{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.terminal-banner_banner__p1DCj *{animation:none}.terminal-banner_initializing__WParM{display:none}.terminal-banner_granted__ViPse{opacity:1}}.terminal-banner_fullscreen__R2gKE{display:none;position:fixed;inset:0;z-index:1000;height:100svh;width:100vw;margin:0;border:0;border-radius:0}html[data-intro-started] .terminal-banner_fullscreen__R2gKE{display:grid;animation:terminal-banner_intro-exit__EYIwx .25s cubic-bezier(.4,0,1,1) 1.75s both}.terminal-banner_fullscreen__R2gKE .terminal-banner_logo__PVHs9{width:clamp(150px,22vw,240px)}.terminal-banner_fullscreen__R2gKE .terminal-banner_codeBlock__tgreO{min-height:max(624px,100svh)}@keyframes terminal-banner_intro-exit__EYIwx{0%{opacity:1}to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){html[data-intro-started] .terminal-banner_fullscreen__R2gKE{display:none;animation:none}}.terminal-banner_welcome___6zoA{width:calc(27ch + .6em);max-width:100%;margin:0;color:#83e9a2;font-size:clamp(12px,1.3vw,16px);letter-spacing:0;text-align:left}.terminal-banner_typedText__rDbwp{display:block;box-sizing:content-box;width:27ch;max-width:calc(100% - .6em);overflow:hidden;white-space:nowrap;border-right:.6em solid;animation:terminal-banner_welcome-type__JPUWY 1.8s steps(27) .15s both,terminal-banner_welcome-cursor__hYOQU .9s step-end infinite}@keyframes terminal-banner_welcome-type__JPUWY{0%{width:0}to{width:27ch}}@keyframes terminal-banner_welcome-cursor__hYOQU{0%,50%{border-color:currentColor}51%,to{border-color:transparent}}@media (prefers-reduced-motion:reduce){.terminal-banner_typedText__rDbwp{animation:none}}@media (max-width:600px){.terminal-banner_banner__p1DCj:not(.terminal-banner_fullscreen__R2gKE){height:auto;aspect-ratio:16/9;max-height:280px;border-radius:16px}.terminal-banner_banner__p1DCj:not(.terminal-banner_fullscreen__R2gKE) .terminal-banner_identity__yOING{padding:16px 12px;gap:12px}.terminal-banner_banner__p1DCj:not(.terminal-banner_fullscreen__R2gKE) .terminal-banner_logo__PVHs9{width:clamp(80px,24vw,120px)}.terminal-banner_banner__p1DCj:not(.terminal-banner_fullscreen__R2gKE) .terminal-banner_welcome___6zoA{font-size:14px}}