.codex.svelte-qzvenm{--vellum:var(--ember-surface);--vellum-deep:var(--ember-surface-soft);--vellum-edge:var(--ember-surface-edge);--ink:var(--ember-ink);--ink-soft:var(--ember-ink-soft);--ink-faded:var(--ember-ink-faded);--vermillion:var(--wax);--vermillion-deep:var(--wax-deep);--vermillion-glow:var(--wax-glow);--gold-bright:var(--gold-light);--gold-deep:var(--gold-dim);min-height:100vh;font-family:var(--font-lato);color:var(--ink);place-items:center;padding:2.5rem 1.5rem;display:grid}.folio.svelte-qzvenm{z-index:2;border:1px solid var(--gold-border-strong);width:100%;max-width:30rem;box-shadow:var(--dialog-default-glow);opacity:0;transform-origin:50% 40%;padding:1.75rem 3rem 2.25rem;animation:1s cubic-bezier(.2,.7,.2,1) .15s forwards svelte-qzvenm-folioOpen;position:relative;transform:perspective(900px)rotateX(8deg)translateY(20px)}@keyframes svelte-qzvenm-folioOpen{0%{opacity:0;transform:perspective(900px)rotateX(8deg)translateY(20px)}to{opacity:1;transform:perspective(900px)rotateX(0)translateY(0)}}.folio__header.svelte-qzvenm{text-align:center;justify-items:center;gap:1rem;margin-bottom:1.5rem;display:grid;position:relative}.sigil.svelte-qzvenm{opacity:0;filter:drop-shadow(0 1px 2px #0009)drop-shadow(0 0 14px #d4a84a52);line-height:0;transition:filter .4s;animation:.6s .6s forwards fadeIn;display:block}.sigil.svelte-qzvenm:hover{filter:drop-shadow(0 1px 2px #0009)drop-shadow(0 0 22px #e85d4a80)}.sigil__mark.svelte-qzvenm{aspect-ratio:1;object-fit:contain;width:clamp(72px,22vmin,110px);height:auto}.folio__heading.svelte-qzvenm{opacity:0;align-self:center;gap:.4rem;animation:.7s 1s forwards fadeIn;display:grid}.folio__title.svelte-qzvenm{letter-spacing:.06em;color:var(--ink);text-shadow:0 0 16px #d4a84a2e,0 1px 2px #000000a6;margin:0;font-size:clamp(1.05rem,1.4vw + .6rem,1.35rem);font-weight:600;line-height:1.25}.folio__description.svelte-qzvenm{font-family:var(--font-lato);color:var(--ink-soft);margin:0;font-size:.86rem;font-style:italic;font-weight:400;line-height:1.55}.folio__form.svelte-qzvenm{opacity:0;animation:.7s .95s forwards fadeIn;position:relative}.folio__footer.svelte-qzvenm{text-align:center;opacity:0;border-top:1px dashed var(--gold-dashed-rule);margin-top:1.5rem;padding-top:.75rem;animation:.7s 1.6s forwards fadeIn}.folio__page-no.svelte-qzvenm{letter-spacing:.32em;color:var(--gold-deep);text-transform:lowercase;font-size:.65rem}.folio__form.svelte-qzvenm .auth-form{gap:1.1rem;display:grid}.folio__form.svelte-qzvenm .auth-field{gap:.45rem;display:grid}.folio__form.svelte-qzvenm label{font-family:var(--font-cinzel);letter-spacing:.18em;text-transform:uppercase;color:var(--gold-deep);align-items:center;gap:.5rem;font-size:.72rem;font-weight:600;display:flex}.folio__form.svelte-qzvenm label:before{content:"✦";color:var(--vermillion-glow);opacity:.85;text-shadow:0 0 8px #e85d4a66;font-size:.7rem;line-height:1;transform:translateY(-1px)}.folio__form.svelte-qzvenm input:not([type=checkbox]){color:var(--ink);font-family:var(--font-lato);caret-color:var(--vermillion-glow);background:#0e09058c;border:1px solid #d4a84a38;border-radius:2px;width:100%;padding:.65rem .85rem;font-size:.95rem;transition:border-color .3s,box-shadow .3s,background-color .3s;box-shadow:inset 0 1px #00000080,inset 0 0 0 1px #0006}.folio__form.svelte-qzvenm input::placeholder{color:var(--ink-faded);opacity:.55;font-style:italic}.folio__form.svelte-qzvenm input:focus{background:#140c06b3;border-color:#e85d4ab3;outline:none;box-shadow:inset 0 1px #00000080,inset 0 0 0 1px #e85d4a4d,0 0 0 1px #e85d4a2e,0 0 22px #e85d4a38}.folio__form.svelte-qzvenm .auth-submit{letter-spacing:.22em;text-align:center;width:100%;min-height:3.35rem;margin-top:.4rem;padding:.85rem 1rem;font-size:.78rem}.folio__form.svelte-qzvenm button.folio-secondary{width:100%;color:var(--ink-soft);font-family:var(--font-cinzel);letter-spacing:.2em;text-transform:uppercase;background:0 0;border:1px solid #d4a84a4d;border-radius:2px;padding:.7rem 1rem;font-size:.72rem;transition:border-color .3s,color .3s,background-color .3s,box-shadow .3s}.folio__form.svelte-qzvenm button.folio-secondary:hover:not(:disabled){color:var(--gold-bright);background:#d4a84a14;border-color:#d4a84aa6;box-shadow:0 0 18px -4px #d4a84a40}.folio__form.svelte-qzvenm .auth-divider{text-align:center;font-family:var(--font-cinzel);letter-spacing:.32em;text-transform:lowercase;color:var(--gold-deep);margin:1.4rem 0 1rem;font-size:.62rem;position:relative}.folio__form.svelte-qzvenm .auth-divider:before,.folio__form.svelte-qzvenm .auth-divider:after{content:"";background:linear-gradient(90deg,#0000,#d4a84a66);width:calc(50% - 1.5rem);height:1px;position:absolute;top:50%}.folio__form.svelte-qzvenm .auth-divider:before{left:0}.folio__form.svelte-qzvenm .auth-divider:after{background:linear-gradient(90deg,#d4a84a66,#0000);right:0}.folio__form.svelte-qzvenm .oauth-buttons{gap:.55rem;display:grid}.folio__form.svelte-qzvenm .auth-footnote{text-align:center;margin:1.4rem 0 0;font-size:.85rem}.folio__form.svelte-qzvenm a{color:var(--gold);border-bottom:1px dotted var(--gold-deep);padding-bottom:1px;text-decoration:none;transition:color .3s,border-bottom-color .3s}.folio__form.svelte-qzvenm a:hover{color:var(--gold-bright);border-bottom-color:var(--gold-bright);border-bottom-style:solid}.folio__form.svelte-qzvenm .folio-muted{color:var(--ink-faded);font-style:italic}.folio__form.svelte-qzvenm .folio-status{border-left:3px solid var(--vermillion-glow);font-family:var(--font-cinzel);letter-spacing:.16em;text-transform:uppercase;text-align:center;color:var(--vermillion-glow);background:#e85d4a14;border-radius:2px;margin-bottom:1.25rem;padding:.6rem .75rem;font-size:.72rem;font-weight:600;position:relative;box-shadow:0 0 18px -4px #e85d4a4d}
