.page[data-v-ee1dc239]{background:radial-gradient(1200px 500px at 10% -10%, #e4572e29, transparent 55%), radial-gradient(900px 420px at 110% 10%, #1f7a6c24, transparent 50%), var(--paper);place-items:center;min-height:100vh;padding:32px 20px;display:grid;position:relative;overflow:hidden}.orb[data-v-ee1dc239]{filter:blur(28px);pointer-events:none;border-radius:50%;position:absolute}.orb-saffron[data-v-ee1dc239]{background:#e4572e38;width:220px;height:220px;top:8%;right:12%}.orb-teal[data-v-ee1dc239]{background:#1f7a6c2e;width:180px;height:180px;bottom:12%;left:8%}.panel[data-v-ee1dc239]{background:var(--card);border:1px solid var(--line);width:min(100%,420px);box-shadow:var(--shadow);text-align:center;z-index:1;border-radius:28px;padding:36px 28px 28px;position:relative}.kicker[data-v-ee1dc239]{color:var(--saffron-deep);letter-spacing:.08em;text-transform:uppercase;background:#fff1ea;border-radius:999px;align-items:center;gap:8px;margin:0 0 20px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.visual[data-v-ee1dc239]{place-items:center;height:148px;margin-bottom:8px;display:grid;position:relative}.code[data-v-ee1dc239]{letter-spacing:-.08em;color:#e4572e1a;-webkit-user-select:none;user-select:none;place-items:center;font-size:clamp(92px,28vw,128px);font-weight:800;line-height:1;display:grid;position:absolute;inset:0}.lock[data-v-ee1dc239]{width:88px;height:88px;animation:.7s cubic-bezier(.22,1,.36,1) settle-ee1dc239}.lock svg[data-v-ee1dc239]{filter:drop-shadow(0 10px 18px #c43c1838);width:100%;height:100%}h1[data-v-ee1dc239]{margin:4px 0 10px;font-size:28px;line-height:1.2}.desc[data-v-ee1dc239]{max-width:34ch;color:var(--ink-soft);margin:0 auto 28px;font-size:15px;line-height:1.6}.actions[data-v-ee1dc239]{gap:10px;display:grid}.btn[data-v-ee1dc239]{cursor:pointer;border:0;border-radius:14px;height:48px;font-weight:700;transition:transform .16s,box-shadow .16s,background .16s}.btn[data-v-ee1dc239]:active{transform:translateY(1px)}.primary[data-v-ee1dc239]{color:#fff;background:linear-gradient(180deg, #ef6a40 0%, var(--saffron) 100%);box-shadow:0 10px 20px #e4572e47}.primary[data-v-ee1dc239]:hover{background:var(--saffron-deep)}.ghost[data-v-ee1dc239]{color:var(--ink);border:1px solid var(--line);background:0 0}.ghost[data-v-ee1dc239]:hover{background:var(--paper-2)}.back-link[data-v-ee1dc239]{color:var(--teal);cursor:pointer;background:0 0;border:0;margin-top:16px;padding:0;font-size:13px;font-weight:600}.back-link[data-v-ee1dc239]:hover{text-decoration:underline}.footnote[data-v-ee1dc239]{z-index:1;color:#8a8378;margin:18px 0 0;font-size:12px;position:relative}@keyframes settle-ee1dc239{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=420px){.panel[data-v-ee1dc239]{border-radius:24px;padding:28px 20px 22px}}:root{--ink:#16141f;--ink-soft:#3d3a4a;--paper:#f7f2ea;--paper-2:#efe6d8;--card:#fffdf9;--saffron:#e4572e;--saffron-deep:#c43c18;--teal:#1f7a6c;--line:#16141f14;--shadow:0 24px 60px #3720101f;color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Segoe UI,Noto Sans,Helvetica Neue,Arial,sans-serif}*,:before,:after{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}body{background:var(--paper);min-height:100vh}button{font:inherit}a{color:inherit}
