.password-gate-shell[data-v-738b62d2]{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(circle at top left,rgba(59,130,246,.25),transparent 32%),radial-gradient(circle at bottom right,rgba(16,185,129,.18),transparent 36%),linear-gradient(160deg,#07111f,#0f172a 48%,#111827)}.password-gate-glow[data-v-738b62d2]{position:absolute;border-radius:999px;filter:blur(24px);opacity:.7;pointer-events:none}.glow-one[data-v-738b62d2]{width:22rem;height:22rem;background:rgba(59,130,246,.22);top:-6rem;left:-5rem}.glow-two[data-v-738b62d2]{width:18rem;height:18rem;background:rgba(14,165,233,.18);right:-4rem;bottom:-5rem}.password-gate-card[data-v-738b62d2]{position:relative;z-index:1;width:min(92vw,460px);padding:2rem;border:1px solid hsla(0,0%,100%,.1);border-radius:24px;background:rgba(8,15,28,.78);box-shadow:0 30px 80px rgba(0,0,0,.42);backdrop-filter:blur(18px);color:#e5eefc}.gate-badge[data-v-738b62d2]{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .75rem;border-radius:999px;background:rgba(59,130,246,.18);color:#93c5fd;font-size:.82rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.password-gate-card h1[data-v-738b62d2]{margin:1rem 0 .65rem;font-size:clamp(1.8rem,4vw,2.35rem);line-height:1.1}.gate-desc[data-v-738b62d2]{margin:0 0 1.5rem;color:rgba(229,238,252,.78);line-height:1.7}.gate-form[data-v-738b62d2]{display:flex;flex-direction:column;gap:.75rem}.gate-label[data-v-738b62d2]{font-size:.9rem;color:rgba(229,238,252,.88)}.password-field[data-v-738b62d2]{position:relative;display:flex;align-items:center}.password-field input[data-v-738b62d2]{width:100%;padding:.95rem 3rem .95rem 1rem;border:1px solid hsla(0,0%,100%,.12);border-radius:14px;background:rgba(15,23,42,.9);color:#f8fafc;font-size:1rem;outline:none;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box}.password-field input[data-v-738b62d2]::-moz-placeholder{color:rgba(148,163,184,.85)}.password-field input[data-v-738b62d2]::placeholder{color:rgba(148,163,184,.85)}.password-field input[data-v-738b62d2]:focus{border-color:rgba(96,165,250,.9);box-shadow:0 0 0 4px rgba(59,130,246,.2)}.toggle-password-btn[data-v-738b62d2]{position:absolute;right:.75rem;border:none;background:transparent;color:rgba(226,232,240,.72);cursor:pointer;padding:.25rem}.toggle-password-btn[data-v-738b62d2]:hover{color:#fff}.error-message[data-v-738b62d2]{margin:-.15rem 0 0;color:#fca5a5;font-size:.9rem}.unlock-btn[data-v-738b62d2]{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;margin-top:.25rem;padding:.95rem 1.1rem;border:none;border-radius:14px;background:linear-gradient(135deg,#38bdf8,#2563eb);color:#fff;font-size:1rem;font-weight:700;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.unlock-btn[data-v-738b62d2]:hover{transform:translateY(-1px);box-shadow:0 18px 30px rgba(37,99,235,.3)}.unlock-btn[data-v-738b62d2]:disabled{opacity:.75;cursor:wait;transform:none;box-shadow:none}.gate-footnote[data-v-738b62d2]{margin:1rem 0 0;color:rgba(148,163,184,.92);font-size:.82rem;line-height:1.6}.gate-footnote span[data-v-738b62d2]{color:#dbeafe;font-weight:600}@media (max-width:640px){.password-gate-card[data-v-738b62d2]{padding:1.5rem;border-radius:20px}}#app{width:100%}#app,body{margin:0;padding:0;overflow-x:hidden}body{background:linear-gradient(187deg,#eef2f9,hsla(0,0%,100%,.08) 50%,rgb(99 123 186/8%))}html.dark body{background:#181818;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html.dark{color-scheme:dark}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.3)}html.dark ::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.15)}html.dark ::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.25)}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-Regular.b8c97eba.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-Medium.375d6fae.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-Bold.bcc869ac.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fira Code;src:url(/fonts/FiraCode-Regular.a781ce35.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fira Code;src:url(/fonts/FiraCode-Medium.1cce283d.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fira Code;src:url(/fonts/FiraCode-Bold.d9b8ff22.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}