:root{--brand-orange: #ff7915;--brand-orange-rgb: 255, 121, 21;--brand-orange-soft: #ff8f1c;--brand-orange-soft-rgb: 255, 143, 28;--brand-amber: #ffb20f;--brand-amber-rgb: 255, 178, 15;--brand-charcoal: #2d2926;--brand-charcoal-rgb: 45, 41, 38;--brand-contrast: #ffffff;--bg: #fff8ef;--card: #ffffff;--card-soft: #fffaf4;--surface-alt: #fff1df;--surface-muted: #fff7ec;--text: var(--brand-charcoal);--muted: rgba(var(--brand-charcoal-rgb), .82);--muted-soft: rgba(var(--brand-charcoal-rgb), .64);--border-subtle: rgba(var(--brand-charcoal-rgb), .1);--border-default: rgba(var(--brand-charcoal-rgb), .14);--border-strong: rgba(var(--brand-charcoal-rgb), .24);--shadow: 0 18px 45px rgba(var(--brand-charcoal-rgb), .16);--shadow-soft: 0 14px 26px rgba(var(--brand-charcoal-rgb), .18);--shadow-strong: 0 26px 48px rgba(var(--brand-charcoal-rgb), .3);--panel-shadow: 0 16px 42px rgba(var(--brand-charcoal-rgb), .12);--card-hover-shadow: 0 18px 38px rgba(var(--brand-charcoal-rgb), .16);--selected-shadow: 0 14px 28px rgba(var(--brand-orange-rgb), .24);--btn-bg: var(--brand-charcoal);--btn-text: var(--brand-contrast);--btn-disabled-bg: rgba(var(--brand-charcoal-rgb), .45);--btn-disabled-text: rgba(255, 255, 255, .88);--progress-track: rgba(var(--brand-orange-rgb), .28);--progress-fill: var(--brand-orange);--notice-bg: rgba(var(--brand-amber-rgb), .18);--notice-border: rgba(var(--brand-amber-rgb), .38);--notice-text: var(--brand-charcoal);--error-bg: rgba(var(--brand-orange-rgb), .14);--error-border: rgba(var(--brand-orange-rgb), .32);--error-text: var(--brand-charcoal);--success-bg: rgba(var(--brand-orange-soft-rgb), .16);--success-border: rgba(var(--brand-orange-soft-rgb), .32);--success-text: var(--brand-charcoal);--info-bg: rgba(var(--brand-amber-rgb), .14);--info-border: rgba(var(--brand-amber-rgb), .32);--info-text: var(--brand-charcoal);--chip-bg: rgba(var(--brand-amber-rgb), .16);--chip-border: rgba(var(--brand-amber-rgb), .32);--chip-text: var(--brand-charcoal);--focus-ring: rgba(var(--brand-orange-rgb), .28);--selected-bg: rgba(var(--brand-orange-soft-rgb), .14);--selected-border: var(--brand-orange);--highlight-fill: rgba(var(--brand-orange-soft-rgb), .34);--highlight-stroke: rgba(var(--brand-orange-soft-rgb), .92);--status-soon-bg: var(--brand-orange);--status-soon-text: var(--brand-charcoal);--status-available-bg: var(--brand-amber);--status-available-text: var(--brand-charcoal);--font-main: "DM Sans", system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;--radius: 28px;--containerPad: 24px;--cardPad: clamp(28px, 4vw, 44px)}*{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:var(--font-main);background:var(--bg);color:var(--text)}.stepPage{animation:stepPageEnter .22s ease-out both}@keyframes stepPageEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.stepPage{animation:none}}.pageCenter{min-height:100vh;display:grid;place-items:center;padding:var(--containerPad)}.card{width:min(520px,100%);background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);padding:var(--cardPad);text-align:center}.brandLogo{width:min(350px,85%);height:auto;display:block;margin:0 auto 26px}.h1{margin:0;font-weight:800;letter-spacing:-.02em;line-height:1.02;font-size:clamp(34px,4.2vw,48px)}.sub{margin:22px 0 30px;color:var(--muted);font-size:clamp(14px,1.6vw,16px);line-height:1.35}.btnPrimary{width:100%;height:56px;border:0;border-radius:16px;background:var(--btn-bg);color:var(--btn-text);font-weight:800;letter-spacing:.08em;cursor:pointer;box-shadow:var(--shadow-soft);transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease}.btnPrimary:hover{transform:scale(1.05) translateY(-2px);box-shadow:var(--shadow-strong)}.btnPrimary:active{transform:translateY(0);opacity:.92}.uf-footer{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-top:48px;background:#1c1c1c;color:#fff}.uf-footer__inner{max-width:1200px;margin:0 auto;padding:40px 16px 28px;display:flex;flex-direction:column;gap:24px}.uf-footer__top{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px;align-items:flex-start}.uf-col{text-align:center;display:flex;flex-direction:column;gap:10px}.uf-logo{width:180px;max-width:100%;margin:0 auto 8px;display:block}.uf-title{margin:0 0 6px;font-size:26px;font-weight:700;color:#fff}.uf-item,.uf-col p{margin:2px 0;display:inline-block;color:#fff;font-size:16px;line-height:1.5;text-decoration:none}.uf-link{color:#fff;text-decoration:underline}.uf-claim img{width:160px;max-width:100%;display:block;margin:0 auto 8px}.uf-follow{margin-top:6px;font-size:14px;opacity:.9}.uf-social{display:flex;justify-content:center;flex-wrap:wrap;gap:10px}.uf-social a{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;border:1px solid rgba(255,255,255,.4);border-radius:999px;background:#ffffff14;opacity:.95;transition:opacity .2s ease,transform .2s ease,background-color .2s ease}.uf-social a:hover{opacity:1;transform:translateY(-1px);background:#ffffff29}.uf-social svg{width:16px;height:16px;fill:currentColor}.uf-footer__middle{padding:14px 10px;border-top:1.5px solid #808080;border-bottom:1.5px solid #808080;text-align:center;font-size:14px;opacity:.95}.uf-footer__bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding-top:6px;font-size:13px}.uf-copy{text-align:left}.uf-dev{text-align:right}.uf-dev a{color:#fff;text-decoration:none}@media(max-width:1024px){.uf-footer__top{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.uf-footer__top{grid-template-columns:1fr}.uf-copy,.uf-dev{width:100%;text-align:center}.uf-title{font-size:22px}.uf-item,.uf-col p{font-size:15px}}
