.passcode-field.svelte-1u8q97b{text-align:left;width:100%;margin:.6em 0;display:inline-block;position:relative}.passcode-field.svelte-1u8q97b input:where(.svelte-1u8q97b){box-sizing:border-box;letter-spacing:.4em;text-align:center;width:100%;font-size:1.4em;font-family:var(--ori-body-font,sans-serif);color:var(--ori-steam-white);background:hsl(from var(--ori-espresso-roast) h s l / .6);border:1px solid hsl(from var(--ori-brushed-steel) h s l / .35);border-radius:.6em;outline:none;padding:1em 2.6em 1em 1em;transition:border-color .3s,box-shadow .3s;display:block}.passcode-field.svelte-1u8q97b input:where(.svelte-1u8q97b)::-moz-placeholder{color:#0000}.passcode-field.svelte-1u8q97b input:where(.svelte-1u8q97b)::placeholder{color:#0000}.passcode-field.svelte-1u8q97b input:where(.svelte-1u8q97b):focus,.passcode-field.active.svelte-1u8q97b input:where(.svelte-1u8q97b){border-color:var(--ori-crema-gold);box-shadow:0 0 .8em hsl(from var(--ori-crema-gold) h s l / .35)}.passcode-field.has-error.svelte-1u8q97b input:where(.svelte-1u8q97b){border-color:var(--error-color);box-shadow:0 0 .6em hsl(from var(--error-color) h s l / .3)}.passcode-field.svelte-1u8q97b label:where(.svelte-1u8q97b){height:1em;line-height:1em;font-family:var(--ori-body-font,sans-serif);letter-spacing:.15em;text-transform:uppercase;color:var(--ori-on-surface-variant);pointer-events:none;margin:auto 0;font-size:.75em;transition:all .3s;position:absolute;top:0;bottom:0;left:1em}.passcode-field.active.svelte-1u8q97b label:where(.svelte-1u8q97b){left:0;color:var(--ori-crema-gold)!important;font-size:.65em!important;top:calc(-100% - 1.6em)!important}.passcode-field__toggle.svelte-1u8q97b{cursor:pointer;color:var(--ori-brushed-steel);background:0 0;border:none;justify-content:center;align-items:center;padding:.2em;line-height:0;display:flex;position:absolute;top:0;bottom:0;right:.4em}.passcode-field__toggle.svelte-1u8q97b:disabled{cursor:not-allowed;opacity:.4}.passcode-field__error.svelte-1u8q97b{color:var(--error-color);text-align:left;margin:.5em 0 0;font-size:.75em}.access-gate.svelte-7nuw59{box-sizing:border-box;background:var(--ori-surface);justify-content:center;align-items:center;width:100%;min-height:100dvh;padding:2em 1.25em;display:flex;position:relative;overflow:hidden}.access-gate__backdrop.svelte-7nuw59{z-index:0;position:absolute;inset:0}.access-gate__bg-overlay.svelte-7nuw59{background:radial-gradient(circle at 50% 20%, hsl(from var(--ori-crema-gold) h s l / .1), transparent 60%);position:absolute;inset:0}.access-gate__panel.svelte-7nuw59{z-index:1;box-sizing:border-box;text-align:center;border:1px solid hsl(from var(--ori-steam-white) h s l / .08);border-top:1px solid hsl(from var(--ori-steam-white) h s l / .12);-webkit-backdrop-filter:blur(20px);background:linear-gradient(to bottom, hsl(from var(--ori-espresso-roast) h s l / .55), hsl(from var(--ori-espresso-roast) h s l / .85));border-radius:1.25em;width:100%;max-width:26em;padding:2.25em 1.75em;position:relative}.access-gate__eyebrow.svelte-7nuw59{font-family:var(--ori-body-font,sans-serif);letter-spacing:.3em;text-transform:uppercase;color:var(--ori-crema-gold);margin:0 0 .6em;font-size:.75em;font-weight:600}.access-gate__headline.svelte-7nuw59{font-family:var(--ori-headline-font,serif);color:var(--ori-steam-white);margin:0 0 .6em;font-size:2em;font-weight:700}.access-gate__subhead.svelte-7nuw59{font-family:var(--ori-body-font,sans-serif);color:var(--ori-on-surface-variant);margin:0 0 1.75em;font-size:.95em;line-height:1.5}.access-gate__form.svelte-7nuw59{flex-direction:column;gap:.5em;display:flex}.access-gate__submit.svelte-7nuw59{font-family:var(--ori-body-font,sans-serif);letter-spacing:.04em;color:var(--ori-espresso-roast);background:linear-gradient(180deg, var(--ori-crema-gold) 0%, var(--ori-primary) 100%);cursor:pointer;border:none;border-radius:.6em;margin-top:.6em;padding:.9em 1em;font-size:.95em;font-weight:700;transition:opacity .2s,transform .2s}.access-gate__submit.svelte-7nuw59:disabled{opacity:.5;cursor:not-allowed}.access-gate__submit.svelte-7nuw59:not(:disabled):active{transform:scale(.98)}
