.landing{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#000;--ink:#eef3f6;--ink-2:#a3b4c3;--line:#eef3f624;--sky:#caebf2;--alert:#e7a3d8;--ease:cubic-bezier(.16, 1, .3, 1);background:var(--bg);min-height:100dvh;color:var(--ink);font-family:Archivo Variable,ui-sans-serif,system-ui,sans-serif;overflow-x:hidden}.landing .stage{isolation:isolate;min-height:100dvh;padding:clamp(5.5rem,12vh,7.5rem) clamp(1.2rem,5vw,5rem) clamp(3.5rem,8vh,5rem);position:relative}.landing .contents{grid-template-columns:minmax(0,1.25fr) minmax(0,25rem);align-items:center;gap:clamp(1.5rem,5vw,5rem);min-height:calc(100dvh - clamp(9rem,20vh,12.5rem));display:grid}.landing .scene{z-index:-1;position:fixed;inset:0;overflow:hidden}.landing .scene canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.landing .top{z-index:3;justify-content:space-between;align-items:center;padding:1.1rem clamp(1.2rem,5vw,5rem);display:flex;position:absolute;inset:0 0 auto}.landing .brand{color:var(--ink);align-items:center;gap:.75rem;text-decoration:none;display:flex}.landing .brand b{letter-spacing:-.02em;font-size:1.15rem;font-weight:680}.landing .clock{color:var(--ink-2);font-variant-numeric:tabular-nums;font:400 .8rem Chivo Mono,monospace}.landing .clock b{color:var(--ink);font-weight:500}.landing .say{z-index:2;max-width:44rem;position:relative}.landing .say:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 38%,#000000d9 0%,#0000008c 55%,#0000 78%);position:absolute;inset:-4rem -6rem}.landing .say h1{letter-spacing:-.005em;text-transform:uppercase;font-size:clamp(2.6rem,6.2vw,5.2rem);font-weight:720;font-stretch:72%;line-height:.98}.landing .say h1 span{padding-bottom:.06em;display:block;overflow:hidden}.landing .say h1 span:nth-child(2){color:var(--ink-2);font-weight:300}.landing .say h1 span i{font-style:normal;display:block}.landing .say p{max-width:33rem;color:color-mix(in srgb, var(--ink) 82%, transparent);margin-top:1.1rem;font-size:clamp(.98rem,1.3vw,1.08rem);line-height:1.55}.landing .calls{flex-wrap:wrap;gap:.5rem;margin-top:1.5rem;padding:0;list-style:none;display:flex}.landing .calls li{border:1px solid var(--line);letter-spacing:.03em;background:#ffffff0a;border-radius:4px;align-items:center;gap:.55rem;padding:.35rem .6rem;font:500 .74rem Chivo Mono,monospace;display:inline-flex}.landing .calls .barcode{width:2.4rem;height:.9rem;color:var(--ink-2)}.landing .fine{z-index:3;color:var(--ink-2);justify-content:space-between;gap:1rem;font-size:.78rem;display:flex;position:absolute;inset:auto clamp(1.2rem,5vw,5rem) 1.1rem}.landing .glass{--logo-accent:var(--sky);z-index:2;-webkit-backdrop-filter:blur(5px)saturate(1.4);backdrop-filter:blur(5px)saturate(1.4);background:linear-gradient(160deg,#ffffff0f,#ffffff03 60%),#062f4f0f;border:1px solid #ffffff24;border-radius:22px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff29,0 0 0 1px #caebf20f,0 0 48px -6px #3e8cc873,0 0 110px -18px #96408473,0 40px 70px -32px #000000d9}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.landing .glass{background:#0a1e30f5}}.landing .glass header{align-items:center;gap:.9rem;padding:1.4rem 1.55rem .9rem;display:flex}.landing .glass header .name{letter-spacing:-.02em;font-size:1.35rem;font-weight:700;line-height:1.05}.landing .glass header p{color:var(--ink-2);margin-top:.15rem;font-size:.84rem}.landing .glass .loc{color:var(--ink);border:1px solid #ffffff4d;border-radius:4px;align-self:flex-start;margin-left:auto;padding:.15rem .45rem;font:500 .72rem Chivo Mono,monospace}.landing .glass .code{border-bottom:1px solid #ffffff1a;padding:.1rem 1.55rem 1.1rem}.landing .glass .code .barcode{width:100%;height:1.9rem;color:var(--ink);opacity:.55;display:block}.landing .glass .body{gap:1.05rem;padding:1.3rem 1.55rem 1.6rem;display:grid}.landing .go,.landing .alt{width:100%;font:inherit;letter-spacing:.005em;text-align:center;cursor:pointer;transition:background-color .25s, border-color .25s, color .25s, transform .2s var(--ease);border-radius:999px;padding:.8rem 1rem;font-weight:620;text-decoration:none;display:block}.landing .go{background:var(--ink);color:#062f4f;border:1px solid #0000}.landing .go:hover{background:var(--sky);transform:translateY(-1px)}.landing .alt{color:var(--ink);background:#ffffff0a;border:1px solid #ffffff47}.landing .alt:hover{background:#ffffff1a;border-color:#ffffff80}.landing .go:active,.landing .alt:active{transform:translateY(1px)scale(.99)}.landing :is(.go,.alt,input,summary,.brand):focus-visible{outline:2px solid var(--sky);outline-offset:2px}.landing .or{color:var(--ink-2);align-items:center;gap:.8rem;font-size:.8rem;display:flex}.landing .or:before,.landing .or:after{content:"";background:#ffffff1f;flex:1;height:1px}.landing form{gap:.9rem;display:grid}.landing .f{gap:.35rem;display:grid}.landing .f label,.landing .keep{color:var(--ink-2);font-size:.8rem;font-weight:600}.landing .f input{width:100%;color:var(--ink);font:inherit;caret-color:var(--sky);background:#ffffff0f;border:1px solid #ffffff29;border-radius:12px;padding:.65rem .85rem;transition:border-color .2s,background-color .2s,box-shadow .2s}.landing .f input:hover{border-color:#ffffff4d}.landing .f input:focus{border-color:var(--sky);background:#ffffff17;outline:none;box-shadow:0 0 0 3px #caebf233}.landing .keep{align-items:center;gap:.6rem;display:flex}.landing .keep input{width:1rem;height:1rem;accent-color:var(--sky)}.landing .err{background:#81377238;border:1px solid #e7a3d873;border-radius:12px;gap:.7rem;padding:.75rem .9rem;font-size:.9rem;line-height:1.4;display:flex}.landing .err i{background:var(--alert);clip-path:polygon(50% 0,100% 100%,0 100%);flex:none;width:.8rem;height:.8rem;margin-top:.25rem}.landing .admin-fold{border-top:1px solid #ffffff1a;padding-top:.9rem}.landing .admin-fold summary{cursor:pointer;color:var(--ink-2);font-size:.82rem;font-weight:650;list-style:none}.landing .admin-fold summary:after{content:" +"}.landing .admin-fold[open] summary:after{content:" −"}.landing .admin-fold .admin{margin-top:.9rem}@media (prefers-reduced-motion:no-preference){.landing .top{animation:l-drop .9s .5s var(--ease) both}.intro .landing .say h1 span i,.intro .landing .say p,.intro .landing .calls li,.intro .landing .glass,.intro .landing .fine{opacity:0}.intro .landing .say h1 span i{transform:translateY(105%)}.intro .landing .say:before{opacity:0}.intro.ready .landing .say:before{opacity:1;transition:opacity .9s var(--ease)}.intro .landing .say p,.intro .landing .calls li{transform:translateY(12px)}.intro .landing .glass{filter:blur(10px);transform:translateY(20px)scale(.98)}.intro.ready .landing .say h1 span i{opacity:1;transition:transform 1.1s var(--ease), opacity .4s;transform:none}.intro.ready .landing .say h1 span:nth-child(2) i{transition-delay:.12s}.intro.ready .landing .say p,.intro.ready .landing .calls li,.intro.ready .landing .fine{opacity:1;transition:opacity .9s var(--ease), transform .9s var(--ease);transform:none}.intro.ready .landing .say p{transition-delay:.3s}.intro.ready .landing .calls li{transition-delay:.45s}.intro.ready .landing .calls li:nth-child(2){transition-delay:.52s}.intro.ready .landing .calls li:nth-child(3){transition-delay:.59s}.intro.ready .landing .calls li:nth-child(4){transition-delay:.66s}.intro.ready .landing .fine{transition-delay:.8s}.intro.ready .landing .glass{opacity:1;filter:none;transition:opacity 1.1s .2s var(--ease), transform 1.1s .2s var(--ease), filter 1.1s .2s var(--ease);transform:none}}@keyframes l-drop{0%{opacity:0;transform:translateY(-12px)}}@media (width<=980px){.landing .contents{grid-template-columns:minmax(0,1fr);align-content:center;gap:2.25rem;min-height:0;padding-bottom:1rem}.landing .glass{width:min(100%,27rem)}.landing .fine{flex-wrap:wrap;padding-top:1.5rem;position:static}}@media (width<=30rem){.landing .fine span:last-child{display:none}}
