.entrance{--entrance-bg:#0b0d10;--entrance-panel:rgb(22 26 32/0.92);--entrance-ink:#eef1f4;--entrance-soft:rgb(238 241 244/0.72);--entrance-faint:rgb(238 241 244/0.48);--entrance-line:rgb(255 255 255/0.14);--entrance-teal:#21bbab;--entrance-on-teal:#06201d;--entrance-error:#ff9a85;--entrance-lcd:#95d06b;--entrance-amber:#ffb13a;position:fixed;inset:0;z-index:10000;color:var(--entrance-ink);color-scheme:dark}.entrance-veil{position:absolute;inset:0;backdrop-filter:blur(14px) saturate(.7);-webkit-backdrop-filter:blur(14px) saturate(.7)}.entrance-field{position:absolute;inset:0;width:100%;height:100%;display:block}.entrance--flat{opacity:0;background:radial-gradient(40% 35% at 50% 32%,rgb(126 190 80/.14),transparent 70%),radial-gradient(70% 60% at 50% 40%,rgb(33 187 171/.08),transparent 75%),var(--entrance-bg)}.entrance--flat .entrance-field{display:none}.entrance-pip{position:absolute;left:50%;translate:-50% 0;opacity:0;scale:.86;filter:blur(12px) brightness(1.6);transition:opacity calc(1.4s / var(--motion, 1)) ease,scale calc(1.8s / var(--motion, 1)) cubic-bezier(.2,.8,.2,1),filter calc(1.4s / var(--motion, 1)) ease}.entrance-pip[data-awake=true]{opacity:1;scale:1;filter:none}.entrance-card{position:absolute;left:50%;top:43dvh;width:min(calc(100vw - 32px),420px);translate:-50% 10px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;opacity:0;pointer-events:none;transition:opacity calc(.7s / var(--motion, 1)) ease,translate calc(.9s / var(--motion, 1)) cubic-bezier(.2,.8,.2,1)}.entrance-card[data-show=true]{opacity:1;translate:-50% 0;pointer-events:auto}.entrance-title{font-size:28px;font-weight:600;letter-spacing:-.01em;text-wrap:balance}.entrance-body{font-size:15px;line-height:1.5;color:var(--entrance-soft);text-wrap:pretty}.entrance-form{flex-direction:column;gap:14px;width:100%;padding-top:10px}.entrance-form,.entrance-lcd{display:flex;align-items:center}.entrance-lcd{position:relative;justify-content:center;gap:4px;min-height:64px;max-width:100%;padding:0 18px;border-radius:16px;border:1px solid #07090b;background:linear-gradient(180deg,#0b1507,#12210a);box-shadow:inset 0 2px 6px rgb(0 0 0/.75),inset 0 0 18px rgb(149 208 107/.06),0 1px 0 rgb(255 255 255/.08);color:var(--entrance-lcd);font-family:var(--font-dot),ui-monospace,monospace;font-weight:900;font-variation-settings:"ROND" 100;font-size:32px;line-height:1;cursor:text;transition:box-shadow .25s ease}.entrance-lcd:focus-within{box-shadow:inset 0 2px 6px rgb(0 0 0/.75),inset 0 0 18px rgb(149 208 107/.1),0 1px 0 rgb(255 255 255/.08),0 0 0 2px rgb(62 115 34/.9)}.entrance-lcd-dash{width:10px;text-align:center;font-family:var(--font-sans),system-ui,sans-serif;font-size:18px;opacity:.35}.entrance-lcd-cell{position:relative;display:grid;width:.72em;height:1.3em;place-items:center}.entrance-lcd-cell>span,.entrance-wait-ch>span{grid-area:1/1;display:block;width:.6em;height:1em;line-height:1}.entrance-lcd-ghost{box-sizing:border-box;padding:.15em .1em .15em 0;background:radial-gradient(circle,currentColor 0 .036em,transparent .043em) 0 0 /.1em .1em;background-origin:content-box;background-clip:content-box;opacity:.13}.entrance-lcd-lit{text-shadow:0 0 8px rgb(149 208 107/.6);animation:entrance-lcd-in calc(.22s / var(--motion, 1)) cubic-bezier(.23,1,.32,1) both;animation-delay:calc(var(--burst, 0s) / var(--motion, 1))}@keyframes entrance-lcd-in{0%{opacity:0;filter:blur(4px) brightness(1.8);scale:1.12}}.entrance-lcd-cell[data-caret]:after{content:"";position:absolute;left:12%;right:12%;bottom:2px;height:2px;border-radius:1px;background:currentColor;box-shadow:0 0 6px rgb(149 208 107/.7);animation:entrance-lcd-caret calc(1s / var(--motion, 1)) step-end infinite}@keyframes entrance-lcd-caret{50%{opacity:0}}.entrance-lcd[data-state=checking] .entrance-lcd-lit{animation:entrance-lcd-scan calc(.9s / var(--motion, 1)) ease-in-out infinite;animation-delay:calc(var(--i) * 55ms / var(--motion, 1))}@keyframes entrance-lcd-scan{0%,to{opacity:.45}35%{opacity:1;text-shadow:0 0 12px rgb(149 208 107/.95)}}.entrance-lcd[data-state=error]{color:var(--entrance-amber)}.entrance-lcd[data-state=error] .entrance-lcd-lit{text-shadow:0 0 8px rgb(255 177 58/.6)}.entrance-lcd[data-state=open] .entrance-lcd-lit{animation:entrance-lcd-open calc(.36s / var(--motion, 1)) cubic-bezier(.23,1,.32,1) both;animation-delay:calc(var(--i) * 40ms / var(--motion, 1))}@keyframes entrance-lcd-open{50%{filter:brightness(1.9);text-shadow:0 0 16px rgb(190 240 150/1)}to{text-shadow:0 0 10px rgb(149 208 107/.85)}}.entrance-lcd--shake{animation:entrance-shake calc(.38s / var(--motion, 1)) ease-out}@keyframes entrance-shake{20%{translate:-8px 0}45%{translate:7px 0}70%{translate:-4px 0}to{translate:0 0}}.entrance-lcd-input{position:absolute;inset:0;width:100%;height:100%;opacity:0;border:0;font-size:16px;color:transparent;caret-color:transparent;cursor:text}.entrance-btn{--gel-1:#5d646d;--gel-2:#2b3037;--gel-3:#3b414a;--gel-edge:#0b0d10;--gel-ink:#eef1f4;--gel-gloss:0.42;position:relative;isolation:isolate;display:inline-flex;height:46px;flex-shrink:0;align-items:center;gap:8px;border-radius:999px;border:1px solid var(--gel-edge);background:radial-gradient(at 50% 75%,var(--gel-1),var(--gel-2),var(--gel-3));padding:0 26px;font-size:14px;font-weight:500;white-space:nowrap;color:var(--gel-ink);cursor:pointer;box-shadow:0 2px 3px -1px rgb(0 0 0/.55),inset 0 4px 8px 1px rgb(0 0 0/.18),inset 0 -2px 2px 0 rgb(0 0 0/.2);transition:filter .18s ease-out,box-shadow .18s ease-out,opacity .2s ease,scale .15s ease-out}.entrance-btn:after{content:"";position:absolute;top:1px;left:3px;right:3px;height:50%;border-radius:999px 999px 6px 6px;background:linear-gradient(to bottom,rgb(255 255 255/var(--gel-gloss)),rgb(255 255 255/calc(var(--gel-gloss) * .15)));pointer-events:none}@media (hover:hover){.entrance-btn:hover:not(:disabled){filter:brightness(1.12)}}.entrance-btn:active:not(:disabled){scale:.96}.entrance-btn:focus-visible{outline:2px solid var(--entrance-lcd);outline-offset:3px}.entrance-btn--primary{--gel-1:#bcdf9d;--gel-2:#72c13f;--gel-3:#82c953;--gel-edge:#3e7322;--gel-ink:#1d3a0b;--gel-gloss:0.7;min-width:140px;justify-content:center;font-weight:600;box-shadow:0 2px 3px -1px rgb(0 0 0/.55),inset 0 4px 8px 1px rgb(0 0 0/.12),inset 0 -2px 2px 0 rgb(0 0 0/.16),0 0 22px rgb(114 193 63/.35)}.entrance-btn:disabled{cursor:default}.entrance-btn--primary:disabled{filter:saturate(.25) brightness(.8);opacity:.6;box-shadow:0 2px 3px -1px rgb(0 0 0/.55),inset 0 4px 8px 1px rgb(0 0 0/.12)}.entrance-error{min-height:20px;font-size:14px;line-height:1.4;color:var(--entrance-error)}.entrance-help{font-size:13px;color:var(--entrance-faint)}.entrance-help a,.entrance-help button{color:var(--entrance-soft);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.entrance-help button:hover{color:var(--entrance-ink)}.entrance-wait{position:absolute;left:50%;top:calc(43dvh + 24px);translate:-50% 6px;opacity:0;filter:blur(6px);pointer-events:none;transition:opacity calc(.3s / var(--motion, 1)) cubic-bezier(.23,1,.32,1),filter calc(.3s / var(--motion, 1)) cubic-bezier(.23,1,.32,1),translate calc(.3s / var(--motion, 1)) cubic-bezier(.23,1,.32,1)}.entrance-wait[data-show=true]{opacity:1;filter:none;translate:-50% 0}.entrance-wait-lcd{display:flex;gap:2px;padding:12px 18px;border-radius:12px;border:1px solid #07090b;background:linear-gradient(180deg,#0b1507,#12210a);box-shadow:inset 0 2px 6px rgb(0 0 0/.75),0 1px 0 rgb(255 255 255/.08);color:var(--entrance-lcd);font-family:var(--font-dot),ui-monospace,monospace;font-weight:900;font-variation-settings:"ROND" 100;font-size:24px;line-height:1}.entrance-wait-ch{display:grid}.entrance-wait-lit{text-shadow:0 0 7px rgb(149 208 107/.6);animation:entrance-lcd-in calc(.22s / var(--motion, 1)) cubic-bezier(.23,1,.32,1) both,entrance-wait-pulse calc(1.4s / var(--motion, 1)) ease-in-out infinite;animation-delay:calc(var(--i) * 30ms / var(--motion, 1)),calc((var(--i) * 70ms + .4s) / var(--motion, 1))}@keyframes entrance-wait-pulse{50%{opacity:.55}}.entrance-invite-head{position:absolute;left:50%;top:43dvh;width:min(calc(100vw - 32px),480px);translate:-50% 8px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;opacity:0;filter:blur(6px);pointer-events:none;transition:opacity calc(.6s / var(--motion, 1)) cubic-bezier(.23,1,.32,1),filter calc(.6s / var(--motion, 1)) cubic-bezier(.23,1,.32,1),translate calc(.6s / var(--motion, 1)) cubic-bezier(.23,1,.32,1)}.entrance-invite-head[data-show=true]{opacity:1;filter:none;translate:-50% 0}.entrance-invite-short{display:none}@media (max-height:820px){.entrance-invite-head{gap:6px}.entrance-invite-head .entrance-title{font-size:21px}.entrance-invite-head .entrance-body{font-size:13px;line-height:1.4}}@media (max-height:760px){.entrance-invite-head .entrance-title{font-size:19px}.entrance-invite-long{display:none}.entrance-invite-short{display:inline}}.entrance-notice{position:absolute;left:50%;bottom:max(20px,3dvh);width:min(calc(100vw - 32px),680px);translate:-50% 0;text-align:center;text-wrap:balance;font-size:12.5px;line-height:1.5;color:var(--entrance-faint);opacity:0;pointer-events:none;transition:opacity calc(.7s / var(--motion, 1)) ease}.entrance-notice[data-show=true]{opacity:1;pointer-events:auto}.entrance-back{position:absolute;left:20px;top:16px;height:34px;padding:0 15px;font-size:13px;opacity:0;pointer-events:none}.entrance-back[data-show=true]{opacity:1;pointer-events:auto}@media (prefers-reduced-motion:reduce){.entrance-card,.entrance-invite-head,.entrance-pip,.entrance-wait{transition-duration:1ms}.entrance-lcd--shake,.entrance-lcd-cell[data-caret]:after,.entrance-lcd-lit,.entrance-wait-lit{animation:none!important}}