.verify-main{min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:16vh var(--gutter) 10vh;position:relative;background:radial-gradient(110% 70% at 50% -10%,rgba(201,162,75,.1),transparent 55%),var(--noir)}.verify-main .label{display:inline-block;margin-bottom:1.4rem}.verify-main h1{font-family:var(--serif);font-weight:300;font-size:var(--step-3);line-height:1.05}.verify-main .lede{max-width:46ch;margin:1.6rem auto 0;font-family:var(--serif);font-weight:300;font-size:var(--step-0);color:var(--ivoire-warm);line-height:1.7}.verify-form{margin-top:3rem;width:min(440px,100%)}.field{position:relative}.field input{width:100%;background:transparent;border:1px solid var(--line-gold);color:var(--ivoire);font-family:var(--sans);font-weight:400;font-size:1.15rem;letter-spacing:.28em;font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1;text-align:center;text-transform:uppercase;text-indent:.28em;padding:1.1rem 1rem;border-radius:2px;transition:border-color .4s var(--ease),box-shadow .4s var(--ease)}.field input::placeholder{color:#555;letter-spacing:.2em;text-transform:none;font-size:.9rem}.field input:focus{outline:none;border-color:var(--or);box-shadow:0 0 0 4px #c9a24b14}.verify-form .cta{margin-top:1.4rem;width:100%;justify-content:center}.verify-form .hint{margin-top:1.2rem;font-family:var(--sans);font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:var(--grey);line-height:1.8}.result{width:min(520px,100%);margin:2.5rem auto 0;opacity:0;transform:translateY(20px);transition:opacity .7s var(--ease),transform .7s var(--ease);pointer-events:none}.result.show{opacity:1;transform:none;pointer-events:auto}.result.reveal{animation:result-in .55s var(--ease) both}@keyframes result-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.checking{width:min(520px,100%);margin:2.5rem auto 0;min-height:8rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.1rem;border:1px solid var(--line-gold-soft);border-radius:3px;padding:2.6rem 2rem;background:linear-gradient(180deg,rgba(201,162,75,.05),transparent);animation:result-in .3s var(--ease) both}.checking .spinner{width:30px;height:30px;border-radius:50%;border:1.5px solid var(--line-gold-soft);border-top-color:var(--or);animation:spin .8s linear infinite}.checking .checking-text{font-family:var(--serif);font-weight:300;font-size:1.1rem;letter-spacing:.14em;color:var(--or-soft)}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.result.reveal,.checking{animation:none}.checking .spinner{animation-duration:1.4s}}.card{border:1px solid var(--line-gold);border-radius:3px;padding:2.6rem 2rem;background:linear-gradient(180deg,rgba(201,162,75,.05),transparent)}.card .crest{font-family:var(--serif);font-size:2rem;line-height:1}.card .verdict{font-family:var(--serif);font-weight:400;font-size:var(--step-2);margin-top:1rem}.card .sub{font-family:var(--sans);font-size:.64rem;letter-spacing:.22em;text-transform:uppercase;margin-top:1rem;color:var(--grey);line-height:1.9}.card.ok{border-color:var(--or)}.card.ok .crest,.card.ok .verdict{color:var(--or-soft)}.card.warn{border-color:#b9893f}.card.warn .verdict{color:#e0b46a}.card.bad{border-color:#8c8c8c66}.card.bad .verdict{color:var(--ivoire-warm)}.card .scent{margin-top:1.4rem;padding-top:1.4rem;border-top:1px solid var(--line-gold-soft);font-family:var(--serif);font-size:1.2rem}.card .scent .n{color:var(--or);letter-spacing:.12em}.register{margin-top:1.8rem;text-align:left;display:none}.register.show{display:block}.register .r-head{font-family:var(--sans);font-size:.62rem;letter-spacing:.24em;text-transform:uppercase;color:var(--or);text-align:center;margin-bottom:1.4rem}.register .grp{margin-bottom:1rem}.register label{display:block;font-family:var(--sans);font-size:.58rem;letter-spacing:.18em;text-transform:uppercase;color:var(--grey);margin-bottom:.5rem}.register input[type=text],.register input[type=email]{width:100%;background:transparent;border:1px solid var(--line-gold-soft);color:var(--ivoire);font-family:var(--serif);font-size:1.05rem;padding:.8rem .9rem;border-radius:2px}.register input:focus{outline:none;border-color:var(--or)}.register .seg{display:flex;gap:.5rem}.register .seg button{flex:1;background:transparent;border:1px solid var(--line-gold-soft);color:var(--grey);font-family:var(--sans);font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;padding:.7rem;border-radius:2px;cursor:pointer;transition:all .3s}.register .seg button.active{border-color:var(--or);color:var(--or)}.register .consent{display:flex;gap:.7rem;align-items:flex-start;margin:1.2rem 0;font-family:var(--sans);font-size:.62rem;letter-spacing:.04em;text-transform:none;color:var(--grey);line-height:1.6}.register .consent input{margin-top:.2rem;accent-color:var(--or)}.register .done{text-align:center;font-family:var(--serif);font-style:italic;font-size:1.15rem;color:var(--or-soft);padding:1rem 0}.demo-note{position:fixed;bottom:0;left:0;right:0;z-index:60;background:#0b0a0ce6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--line-gold-soft);font-family:var(--sans);font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;color:var(--grey);text-align:center;padding:.6rem 1rem}.demo-note b{color:var(--or-deep)}.verify-form.svelte-1w9qdxd,.result.svelte-1w9qdxd{margin-left:auto;margin-right:auto}.result.svelte-1w9qdxd{margin-top:0}.result.show.svelte-1w9qdxd{margin-bottom:2.4rem}
