*{box-sizing:border-box}html{color-scheme:dark}body{margin:0;min-height:100svh;display:grid;place-items:center;padding:clamp(18px,4vw,48px);font:16px/1.65 system-ui,sans-serif;color:#f8efff;background:radial-gradient(ellipse at top,#34203e 0,#110b18 65%)}.entry-card{max-width:660px;padding:clamp(24px,5vw,52px);border:1px solid #755882;border-radius:22px;background:#181020;box-shadow:0 24px 90px #0005}.entry-brand{font-size:1.35rem;font-weight:750;letter-spacing:.2em;margin:0 0 36px}.entry-brand span{display:block;font-size:.57rem;letter-spacing:.21em;color:#c1aeca;margin-top:4px}.entry-label{color:#e4b8fa;letter-spacing:.14em;font-size:.75rem;font-weight:700}h1{font-size:clamp(2.4rem,7vw,3.5rem);line-height:1.08;margin:12px 0 24px}p{color:#ddd0e5}.entry-note{font-size:.84rem;color:#c1adcd}.entry-actions{display:flex;gap:14px;margin:28px 0}.entry-actions form{flex:1}button{width:100%;min-height:52px;font:700 1rem system-ui;border-radius:9px;cursor:pointer;border:1px solid #ba8ace;padding:14px}.entry-primary{color:#1b0d24;background:#e4b8fa}.entry-exit{color:#e9d8f2;background:transparent}a{color:#e4b8fa}a:focus-visible,button:focus-visible{outline:3px solid #fff;outline-offset:5px}.entry-privacy{font-size:.85rem}@media(max-width:400px){.entry-actions{flex-direction:column}.entry-card{padding:24px}}