:root{color-scheme:dark;--ink:#11112c;--purple:#292769;--gold:#f5bf57;--muted:#c4bfd7}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;background:radial-gradient(ellipse at 12% 10%,#4c36814d,transparent 55%),radial-gradient(ellipse at 85% 88%,#d3903030,transparent 48%),#11112c;color:#fff;font:16px/1.6 system-ui,-apple-system,sans-serif;min-height:100svh}main{width:min(1120px,100%);min-height:100svh;margin:auto;padding:48px 28px;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.welcome{max-width:460px}.brand{display:inline-flex;background:#fff;padding:16px 20px;border-radius:18px;margin-bottom:30px}.brand img{width:216px;max-width:100%;height:auto;display:block}.eyebrow{color:var(--gold);font-size:11px;font-weight:750;letter-spacing:.16em;text-transform:uppercase}.welcome h1{font-size:clamp(32px,5vw,56px);line-height:1.05;letter-spacing:-.05em;margin:16px 0 22px}.welcome p{color:var(--muted)}.welcome a,.below a{color:var(--gold)}.card{background:linear-gradient(140deg,#393351b3,#201d39e6);border:1px solid #ffffff24;border-radius:28px;padding:30px;box-shadow:0 28px 100px #0004;backdrop-filter:blur(18px);min-width:0}.card h1,.card h2{letter-spacing:-.045em;line-height:1.14;font-size:30px;margin:12px 0 14px}.card p{color:var(--muted);font-size:14px}.card label{display:block;font-weight:650;font-size:14px}input{width:100%;min-height:52px;border:1px solid #ffffff30;border-radius:12px;background:#100e24b3;color:#fff;padding:13px 14px;font:inherit;margin:8px 0 4px;outline:none}input:focus-visible,button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:4px}input:-webkit-autofill{-webkit-text-fill-color:white!important;box-shadow:0 0 0 100px #211b39 inset!important}button,.button{display:inline-flex;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:13px 18px;border:0;border-radius:12px;background:var(--gold);color:var(--ink);font:inherit;font-weight:750;cursor:pointer;width:100%;text-decoration:none}button:disabled{opacity:.6;cursor:wait}.secondary{background:transparent;color:var(--muted);font-size:13px}.flow-actions{display:grid;gap:8px;margin-top:24px}.progress{display:flex;list-style:none;padding:0;margin:0 0 26px;gap:10px;font-size:11px;color:#c4bfd799}.progress li{flex:1;border-top:2px solid #ffffff20;padding-top:10px}.progress li[aria-current=step]{border-color:var(--gold);color:var(--gold)}.progress span{font-size:10px;margin-right:6px}.stage{position:relative;min-height:292px}.step-panel{animation:enter .38s ease both}.stage-icon{height:46px;width:46px;display:grid;place-items:center;border:1px solid #f5bf5733;border-radius:14px;color:var(--gold);background:#f5bf5710;font-size:22px}.email-chip{font-size:12px!important;overflow-wrap:anywhere}.digits-shell{position:relative;margin-top:8px}.digits-native{position:absolute;inset:0;margin:0;z-index:2;width:100%;height:100%;opacity:1;color:transparent!important;background:transparent;border:0;caret-color:transparent;-webkit-text-fill-color:transparent!important;letter-spacing:1em}.digits-cells{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.digits-cells span{height:57px;display:grid;place-items:center;border:1px solid #ffffff30;border-radius:12px;background:#100e24b3;font-size:24px;font-weight:650}.digits-cells span[data-filled=true]{border-color:#f5bf57a0;background:#f5bf5710}.digits-shell:focus-within .digits-cells{outline:2px solid #f5bf5780;outline-offset:4px;border-radius:12px}.hint{font-size:12px!important;color:var(--muted)}.trust{display:flex!important;align-items:flex-start;gap:12px;margin-top:20px;font-weight:500!important;line-height:1.4}.trust input{width:20px;height:20px;min-height:20px;margin:3px 0;accent-color:var(--gold);flex:none}.trust small{display:block;font-size:11px;color:var(--muted);margin-top:5px}.notice,.flow-error{padding:13px 15px;border-radius:12px;background:#f5bf5718;border:1px solid #f5bf5745;color:#ffe4ad!important;overflow-wrap:anywhere}.flow-error{background:#ff747412;border-color:#ff74744a;color:#ffc2c2!important}.overlay{position:absolute;inset:0;background:#25213efa;border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:5}.orbit{width:110px;height:110px;position:relative;animation:rotate 1.5s linear infinite}.orbit i{position:absolute;left:44px;top:44px;width:23px;height:23px;border:1px solid #f5bf57a0;border-radius:7px;background:#f5bf5720;transform:rotate(calc(var(--slot)*60deg)) translateY(-42px)}.overlay p{margin-top:24px!important}.success{text-align:center;padding:38px 0;animation:enter .4s ease both}.success-mark{height:106px;width:106px;margin:0 auto 12px;border:1px solid #51e19080;border-radius:50%;display:grid;place-items:center;background:#39cd701b;color:#65f29c;font-size:68px;box-shadow:0 0 48px #3fde7633}.success strong{display:block;font-size:80px;line-height:1.1;color:#65f29c;letter-spacing:-.07em}.success p{font-size:14px}.below{margin-top:20px;font-size:12px;color:var(--muted)}details{border-top:1px solid #ffffff1f;padding-top:18px;margin-top:24px}summary{cursor:pointer;color:var(--muted);font-size:13px}.secret{display:block;overflow-wrap:anywhere;background:#11112c;padding:14px}.agata-qr svg{width:232px;height:232px;max-width:100%;background:#fff}.recovery-fields label+label{margin-top:16px}.help-link{color:var(--gold)}@keyframes enter{from{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}@keyframes rotate{to{transform:rotate(360deg)}}@media(max-width:760px){main{display:block;max-width:530px;padding:26px 18px 40px;min-height:auto}.welcome{margin-bottom:24px}.brand{padding:12px 16px;margin-bottom:12px}.brand img{width:164px}.welcome h1{font-size:30px;margin:8px 0}.welcome>p:not(.eyebrow){display:none}.card{padding:24px;border-radius:24px}.below{margin-bottom:12px}.welcome>a{display:none}}@media(max-width:360px){main{padding:20px 12px}.card{padding:20px}.digits-cells{gap:5px}.digits-cells span{height:49px;font-size:21px}.card h2{font-size:27px}.progress{font-size:10px;gap:7px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(forced-colors:active){.digits-native{position:static;color:CanvasText!important;-webkit-text-fill-color:CanvasText!important;caret-color:auto;border:1px solid}.digits-cells{display:none}.brand{background:Canvas}.success strong{color:CanvasText}}
.orbit i:nth-child(1){--slot:0}.orbit i:nth-child(2){--slot:1}.orbit i:nth-child(3){--slot:2}.orbit i:nth-child(4){--slot:3}.orbit i:nth-child(5){--slot:4}.orbit i:nth-child(6){--slot:5}
@media(max-width:760px){.welcome>a.brand{display:inline-flex}}

.trust-actions{display:grid;gap:4px;margin-top:16px}.trust-actions button{font-size:13px}.progress{gap:7px}.progress li{min-width:0;overflow-wrap:anywhere}@media(max-width:400px){.progress{font-size:9px}}
[data-agata-flow][data-pin-length="5"] [data-pin-cells]{grid-template-columns:repeat(5,minmax(0,1fr))}
