:root{--c-warm-100: #f2f0eb;--c-ink-0: #000000;--c-paper: #ffffff;--c-gold: #ebc364;--c-gold-bright: #f8d175;--c-wine: #170b00;--c-green: #4ade80;--c-red: #ff6b6b;--c-amber: #f5a623}:root{--surface-raised: #1c1c1e;--border: rgba(255, 255, 255, .12)}:root{--shadow-sm: 0 14px 32px rgba(23, 11, 0, .1);--shadow-md: 0 18px 38px rgba(0, 0, 0, .24);--shadow-lg: 0 24px 64px rgba(0, 0, 0, .24)}:root{--opacity-1: .05;--opacity-2: .08;--opacity-3: .12;--opacity-4: .2;--opacity-5: .22;--opacity-6: .49;--opacity-7: .64;--opacity-8: .95}:root{--bg: var(--c-ink-0);--bg-elevated: var(--c-ink-0);--bg-sheet: var(--c-paper);--bg-gradient: radial-gradient(circle at 50% 24%, rgba(20, 20, 20, 1) 0%, rgba(0, 0, 0, 1) 52%);--fg: #ededed;--fg-muted: #9a9a9a;--fg-faint: #444444;--fg-on-sheet: var(--c-ink-0);--fg-on-sheet-muted: #666666;--stroke: rgba(255, 255, 255, .12);--stroke-strong: rgba(255, 255, 255, .49);--stroke-on-sheet: rgba(0, 0, 0, .08);--stroke-on-sheet-strong: rgba(0, 0, 0, .49);--btn-primary-bg: #ededed;--btn-primary-fg: var(--c-ink-0);--btn-secondary-bg: var(--c-ink-0);--btn-secondary-fg: #ededed;--btn-disabled-fg: rgba(0, 0, 0, .2);--btn-disabled-border: rgba(0, 0, 0, .12);--success: var(--c-green);--danger: var(--c-red);--warning: var(--c-amber);--accent-gold: var(--c-gold);--accent-gold-bright: var(--c-gold-bright);--accent-wine: var(--c-wine);--wallet-canvas: var(--c-warm-100);--toast-bg-dark: rgba(20, 20, 20, .95);--toast-fg-dark: var(--c-paper);--toast-bg-light: var(--c-paper);--toast-fg-light: rgba(20, 20, 20, .95);--font-sans: "Satoshi", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "SF Mono", Menlo, monospace;--radius-pill: 100px;--radius-lg: 24px;--radius-md: 14px;--radius-sm: 8px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 40px;--space-9: 70px;--space-10: 100px;--tab-height: 64px;--safe-bottom: env(safe-area-inset-bottom, 0px);--ease-sheet: cubic-bezier(.32, .72, 0, 1);--dur-sheet: .32s;--dur-press: 90ms}html,body{background:var(--wallet-canvas);color:var(--fg);font-family:var(--font-sans)}.t-display{font:700 32px/1 var(--font-sans);letter-spacing:0}.t-title{font:700 24px/1 var(--font-sans);letter-spacing:0}.t-heading{font:700 16px/1.15 var(--font-sans)}.t-body{font:500 14px/1.4 var(--font-sans)}.t-label{font:700 11px/1 var(--font-sans);letter-spacing:.1em;text-transform:uppercase}.t-caption{font:500 12px/1.4 var(--font-sans)}.t-mono{font:500 13px/1.4 var(--font-mono)}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Medium.ttf) format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-MediumItalic.ttf) format("truetype");font-style:italic;font-weight:500;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Bold.ttf) format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-BoldItalic.ttf) format("truetype");font-style:italic;font-weight:700;font-display:swap}:root{line-height:1.45;font-weight:500;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;overscroll-behavior:none}button,input,textarea,select{font:inherit;color:inherit}h1,h2,h3,p{margin:0}.n-screen{min-height:100vh;background:transparent;color:var(--fg);font-family:var(--font-sans);display:flex;flex-direction:column}.n-screen__header{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6);min-height:56px}.n-screen__header .n-screen__back{background:transparent;border:0;color:var(--fg);padding:var(--space-2);margin-left:calc(-1 * var(--space-2));cursor:pointer;display:inline-flex;align-items:center;border-radius:var(--radius-pill)}.n-screen__header .n-screen__back:active{transform:scale(.96)}.n-screen__title{font:500 16px/1.2 var(--font-sans);color:var(--fg)}.n-screen__body{flex:1;padding:0 var(--space-6) calc(var(--space-6) + var(--safe-bottom));display:flex;flex-direction:column}.n-screen__footer{padding:var(--space-4) var(--space-6) calc(var(--space-6) + var(--safe-bottom))}.n-pill{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:1px solid transparent;border-radius:var(--radius-pill);min-height:64px;padding:20px 30px;font:500 16px/1 var(--font-sans);cursor:pointer;transition:transform var(--dur-press) ease,background var(--dur-press) ease,color var(--dur-press) ease,border-color var(--dur-press) ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation;user-select:none;-webkit-user-select:none;white-space:nowrap}.n-pill:active:not(:disabled){transform:scale(.97)}.n-pill--primary{background:var(--btn-primary-bg);color:var(--btn-primary-fg)}.n-pill--secondary{background:var(--btn-secondary-bg);color:var(--btn-secondary-fg);border-color:var(--stroke-strong)}.n-pill--danger{background:transparent;color:var(--danger);border:1px solid rgba(255,107,107,.35)}.n-pill--full{width:100%}.n-pill--dense{min-height:0;padding:var(--space-1) var(--space-3);font-size:13px}.n-pill--loading{min-width:0}.n-pill--loading span{display:block;min-width:0;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.n-pill--loading:disabled,.n-pill--on-sheet.n-pill--loading:disabled{background:var(--bg-sheet);color:var(--fg-on-sheet);border-color:var(--stroke-on-sheet-strong);cursor:wait}.n-pill:disabled,.n-pill--on-sheet:disabled{background:transparent;color:var(--btn-disabled-fg);border:1px solid var(--btn-disabled-border);cursor:not-allowed}.n-pill--on-sheet.n-pill--primary:not(:disabled){background:var(--bg-sheet);color:var(--fg-on-sheet);border-color:var(--stroke-on-sheet-strong)}.n-pill--on-sheet.n-pill--secondary:not(:disabled){background:var(--bg-sheet);color:var(--fg-on-sheet);border-color:var(--stroke-on-sheet-strong)}.n-iconbtn{width:40px;height:40px;border-radius:var(--radius-pill);background:#ffffff1f;border:0;color:var(--fg-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--dur-press) ease,transform var(--dur-press) ease;touch-action:manipulation;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none}.n-iconbtn:hover{background:#ffffff29}.n-iconbtn:active{transform:scale(.94)}.n-iconbtn--on-sheet{color:#00000080;background:#0000001f}.n-iconbtn--square{border-radius:6px}.n-iconbtn--compact{width:24px;height:24px;background:#ffffff14}.n-iconbtn--on-sheet.n-iconbtn--compact{background:#0000000f}.n-iconbtn--nav-left,.n-iconbtn--nav-right{width:46px;height:46px;background:#ffffffa3;border:1px solid rgba(23,11,0,.06);color:#170b00b8}.n-iconbtn--nav-left{box-shadow:8px 8px 12px #170b001a}.n-iconbtn--nav-right{box-shadow:-8px 8px 12px #170b001a}.n-segmented{display:inline-flex;padding:4px;background:var(--bg-elevated);border-radius:var(--radius-pill);gap:2px}.n-segmented__item{background:transparent;border:0;padding:8px 16px;font:500 13px/1 var(--font-sans);color:var(--fg-muted);border-radius:var(--radius-pill);cursor:pointer;transition:background var(--dur-press) ease,color var(--dur-press) ease;touch-action:manipulation;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none}.n-segmented__item--active{background:var(--fg);color:var(--btn-primary-fg)}.n-input{width:100%;background:var(--bg-elevated);border:1px solid var(--stroke);border-radius:var(--radius-sm);padding:14px 16px;color:var(--fg);font:500 15px/1.3 var(--font-sans);transition:border-color var(--dur-press) ease}.n-input:focus{outline:none;border-color:var(--stroke-strong)}.n-input::placeholder{color:var(--fg-muted)}.n-stepper{display:flex;align-items:stretch;background:var(--bg-elevated);border:1px solid var(--stroke);border-radius:var(--radius-sm);overflow:hidden;transition:border-color var(--dur-press) ease}.n-stepper:focus-within{border-color:var(--stroke-strong)}.n-stepper__btn{flex-shrink:0;width:48px;background:transparent;border:0;border-left:1px solid var(--stroke);color:var(--fg-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background var(--dur-press) ease,color var(--dur-press) ease;touch-action:manipulation;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none}.n-stepper__btn:active:not(:disabled){background:#ffffff0f;color:var(--fg)}.n-stepper__btn:disabled{color:var(--fg-faint);cursor:not-allowed}.n-stepper__input{flex:1;min-width:0;background:transparent;border:0;color:var(--fg);font:500 15px/1.3 var(--font-sans);padding:14px 8px;text-align:center;-moz-appearance:textfield;appearance:textfield}.n-stepper__input:focus{outline:none}.n-stepper__input::placeholder{color:var(--fg-muted)}.n-stepper__input::-webkit-inner-spin-button,.n-stepper__input::-webkit-outer-spin-button{-webkit-appearance:none}.n-row{display:flex;align-items:center;gap:var(--space-4);padding:18px 20px;background:transparent;border:0;width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit}.n-row:not(:last-child){border-bottom:1px solid var(--stroke)}.n-row--on-sheet:not(:last-child){border-bottom:1px solid var(--stroke-on-sheet)}.n-row__icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-pill);background:#ffffff0a;color:var(--fg)}.n-row--on-sheet .n-row__icon{background:#0000000d;color:var(--fg-on-sheet)}.n-row__body{flex:1;min-width:0}.n-row__label{font:500 15px/1.2 var(--font-sans);color:inherit}.n-row__caption{font:500 12px/1.4 var(--font-sans);color:var(--fg-muted);margin-top:2px}.n-row--on-sheet .n-row__caption{color:var(--fg-on-sheet-muted)}.n-row__chevron{color:var(--fg-muted)}.n-row--on-sheet .n-row__chevron{color:var(--fg-on-sheet-muted)}.n-numpad{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3);padding:var(--space-2) 0}.n-numpad__key{background:transparent;border:0;padding:18px 0;font:500 24px/1 var(--font-sans);color:inherit;cursor:pointer;border-radius:var(--radius-md);transition:background var(--dur-press) ease,transform var(--dur-press) ease;touch-action:manipulation;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.n-numpad__key:active{background:#0000000f;transform:scale(.97)}.n-sheet:not(.n-sheet--light) .n-numpad__key:active{background:#ffffff0f}.n-amount{display:inline-flex;align-items:baseline;gap:4px;font:700 40px/1.05 var(--font-sans);letter-spacing:-.02em}.n-amount--display{font-size:44px}.n-amount--caret:after{content:"";display:inline-block;width:2px;height:.9em;background:currentColor;margin-left:2px;animation:n-blink 1s steps(2) infinite;vertical-align:baseline}@keyframes n-blink{50%{opacity:0}}.n-qr{background:#fff;border-radius:var(--radius-md);padding:var(--space-4);display:inline-block}.n-qr canvas{display:block}.n-qr__placeholder{border-radius:4px;background:#0000000f;animation:n-shimmer-pulse 1.2s ease-in-out infinite}.n-shimmer{display:inline-block;border-radius:4px;background:linear-gradient(90deg,#ffffff0f 25%,#ffffff21,#ffffff0f 75%);background-size:200% 100%;animation:n-shimmer-slide 1.4s ease-in-out infinite}@keyframes n-shimmer-slide{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes n-shimmer-pulse{0%,to{opacity:1}50%{opacity:.4}}.n-expand{border-radius:var(--radius-md);overflow:hidden}.n-expand__header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-5);background:transparent;border:0;width:100%;color:var(--fg);font:500 15px/1.2 var(--font-sans);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;user-select:none;-webkit-user-select:none}.n-expand__header:active{opacity:.7}.n-expand__chevron{color:var(--fg-muted);transition:transform .2s ease-in-out;flex-shrink:0}.n-expand--open .n-expand__chevron{transform:rotate(180deg)}.n-expand__body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease-in-out}.n-expand--open .n-expand__body{grid-template-rows:1fr}.n-expand__inner{overflow:hidden}.n-expand__content{display:flex;flex-direction:column;gap:14px;padding:0 var(--space-5) var(--space-5)}.n-toast-root{position:fixed;left:0;right:0;bottom:calc(var(--space-10) + var(--safe-bottom));display:flex;justify-content:center;pointer-events:none;z-index:10100}.n-toast{padding:12px 18px;border-radius:var(--radius-pill);font:500 13px/1 var(--font-sans);background:var(--toast-bg-dark);color:var(--toast-fg-dark);opacity:0;transform:translateY(8px);transition:opacity .18s ease,transform .18s ease}.n-toast.n-toast--light{background:var(--toast-bg-light);color:var(--toast-fg-light)}.n-toast--visible{opacity:1;transform:translateY(0)}.n-storage-banner-root{position:fixed;left:0;right:0;bottom:calc(94px + var(--safe-bottom));max-width:480px;margin-inline:auto;padding:0 var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);z-index:10200;pointer-events:none}.n-storage-banner{pointer-events:auto;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--warning);background:var(--bg-elevated);color:var(--fg);box-shadow:0 8px 24px #0006}.n-storage-banner--critical{border-color:var(--danger)}.n-storage-banner__msg{flex:1;font:500 13px/1.35 var(--font-sans)}.n-storage-banner__action{flex:none;padding:6px 14px;border:none;border-radius:var(--radius-pill);background:var(--fg);color:var(--bg);font:600 12px/1 var(--font-sans);cursor:pointer}.n-storage-banner__dismiss{flex:none;width:24px;height:24px;border:none;border-radius:var(--radius-pill);background:transparent;color:var(--fg-muted);font:400 18px/1 var(--font-sans);cursor:pointer}.n-tab-bar{position:absolute;left:50%;bottom:calc(18px + var(--safe-bottom));z-index:20;height:64px;width:min(286px,calc(100% - 48px));margin:0;padding:7px;transform:translate(-50%);align-self:center;align-items:center;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;background:#f2f0eb85;border:1px solid rgba(255,255,255,.38);border-radius:var(--radius-pill);box-shadow:0 16px 38px #170b0024,inset 0 1px #ffffff80;-webkit-backdrop-filter:blur(30px) saturate(1.25);backdrop-filter:blur(30px) saturate(1.25)}.n-tab{position:relative;min-width:0;min-height:48px;border:1px solid transparent;border-radius:var(--radius-pill);background:transparent;color:#170b0094;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;transition:background var(--dur-press) ease,border-color var(--dur-press) ease,color var(--dur-press) ease,transform var(--dur-press) ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.n-tab:active{transform:scale(.96)}.n-tab__icon{display:inline-flex;flex:0 0 auto;color:currentColor}.n-tab__icon--wallet{transform:rotate(6deg)}.n-tab--active{color:var(--accent-wine);background:linear-gradient(180deg,var(--accent-gold-bright),var(--accent-gold));border-color:#170b0014;box-shadow:inset 0 1px #ffffff38}.n-tab-bar--hidden{display:none!important}.app-shell,.page-container{background:var(--c-warm-100)}.n-pin-dots{display:flex;gap:16px;justify-content:center}.n-pin-dot{width:16px;height:16px;border-radius:50%;border:2px solid var(--fg-muted);transition:background .15s,border-color .15s}.n-pin-dot--filled{background:var(--fg);border-color:var(--fg)}.n-sheet--light .n-pin-dot{border-color:var(--fg-on-sheet-muted)}.n-sheet--light .n-pin-dot--filled{background:var(--fg-on-sheet);border-color:var(--fg-on-sheet)}.n-pin-dots--error{animation:n-pin-shake .3s}@keyframes n-pin-shake{25%{transform:translate(-6px)}75%{transform:translate(6px)}}.n-scanner{display:flex;flex-direction:column;padding:8px 24px calc(24px + var(--safe-bottom))}.n-scanner__header{display:grid;grid-template-columns:40px 1fr 40px;align-items:center;padding-top:4px;margin-bottom:8px}.n-scanner__title{justify-self:center;color:var(--fg-muted);font:700 13px/1 var(--font-sans);letter-spacing:.12em;text-transform:uppercase}.n-scanner__header-spacer{width:40px;height:40px}.n-scanner__claim-amount{display:flex;align-items:baseline;justify-content:center;gap:8px;margin:12px 0 14px;color:var(--fg-on-sheet);font:700 40px/1 var(--font-sans)}.n-scanner__claim-amount-symbol{font-size:1em;line-height:1}.n-scanner__frame{position:relative;border-radius:16px;overflow:hidden;background:#00000080;border:1px solid rgba(255,255,255,.06);aspect-ratio:1}.n-scanner__frame:before{content:"";position:absolute;inset:0;z-index:0;background:#00000080;transition:opacity .22s ease}.n-scanner--camera-ready .n-scanner__frame:before{opacity:0}.n-scanner__video{position:relative;z-index:1;width:100%;height:100%;object-fit:cover}.n-scanner__overlay{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;pointer-events:none;text-align:center;padding:24px}.n-scanner__hint-icon{color:var(--fg-muted)}.n-scanner__hint-text{margin:0;color:var(--fg-muted);font:500 14px/1.4 var(--font-sans)}.n-scanner__status{min-height:18px;margin:8px 0 0;color:var(--fg-muted);text-align:center;font:500 12px/1.4 var(--font-sans)}.n-scanner__action{margin-top:8px}.n-scanner--claim-link .n-scanner__status:empty{min-height:0;margin:0}.n-scanner--claim-link .n-scanner__action{margin-top:0}.n-scanner__paste{width:100%;min-height:64px;margin-top:8px;border-radius:var(--radius-md);border:1px solid var(--stroke-on-sheet-strong);background:#fff;color:var(--fg-on-sheet);padding:16px 18px;font:500 15px/1.35 var(--font-sans);resize:none}.n-scanner__paste::placeholder{color:var(--fg-on-sheet-muted)}.n-scanner__brackets{position:absolute;inset:20px;z-index:3;pointer-events:none}.n-scanner__corner{position:absolute;width:28px;height:28px;border-color:var(--fg-muted);border-style:solid;border-width:0}.n-scanner__corner--tl{top:0;left:0;border-top-width:3px;border-left-width:3px}.n-scanner__corner--tr{top:0;right:0;border-top-width:3px;border-right-width:3px}.n-scanner__corner--bl{bottom:0;left:0;border-bottom-width:3px;border-left-width:3px}.n-scanner__corner--br{right:0;bottom:0;border-right-width:3px;border-bottom-width:3px}.success-overlay{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:24px;background:#000;color:var(--fg);opacity:1;transition:opacity .26s ease}.success-overlay--leaving{opacity:0}.success-overlay__content{display:flex;flex-direction:column;align-items:center;gap:16px;transform:translateY(-22px)}.success-overlay__mark{width:64px;height:64px;border:2px solid var(--fg);border-radius:32px;color:var(--fg);display:inline-flex;align-items:center;justify-content:center}.success-overlay__label{margin:0;color:var(--fg);font:500 18px/27px var(--font-sans);text-align:center}.n-spinner{display:inline-block;border-radius:50%;border:2px solid var(--stroke);border-top-color:var(--fg-muted);animation:n-spin .6s linear infinite;flex-shrink:0}@keyframes n-spin{to{transform:rotate(360deg)}}.n-progress{width:32px;height:32px;border-radius:999px;background:var(--fg);animation:n-pulse 1.5s ease-in-out infinite}@keyframes n-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.n-sheet-backdrop{position:fixed;inset:0;background:#0000008c;opacity:0;transition:opacity .22s ease;z-index:100;pointer-events:none}.n-sheet-backdrop--open{opacity:1;pointer-events:auto}.n-sheet{position:fixed;left:0;right:0;bottom:0;max-width:480px;margin:0 auto;background:var(--bg);color:var(--fg);border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding:var(--space-3) var(--space-5) calc(var(--space-6) + var(--safe-bottom));transform:translateY(100%);transition:transform var(--dur-sheet) var(--ease-sheet);z-index:101;max-height:90vh;overflow-y:auto}.n-sheet--open{transform:translateY(0)}.n-sheet--light{background:var(--bg-sheet);color:var(--fg-on-sheet)}.n-sheet__handle{display:block;width:36px;height:4px;border-radius:999px;background:#ffffff2e;margin:var(--space-2) auto var(--space-3)}.n-sheet--light .n-sheet__handle{background:#00000026}.n-sheet__close{position:absolute;top:var(--space-4);right:var(--space-4)}.n-sheet__title{font:700 22px/1.2 var(--font-sans);letter-spacing:-.01em;margin:var(--space-3) 0 var(--space-5)}.n-sheet.sheet-flow__sheet--keypad-height,.n-sheet.sheet-flow__sheet--claim-height{display:flex;flex-direction:column}.n-sheet.sheet-flow__sheet--keypad-height{height:min(90dvh,560px);min-height:0;overflow:hidden;overscroll-behavior:contain}@supports not (height: 100dvh){.n-sheet.sheet-flow__sheet--keypad-height{height:min(90vh,560px)}}.n-sheet.sheet-flow__sheet--claim-height{min-height:min(90vh,690px)}.n-sheet.sheet-flow__sheet--keypad-height>div,.n-sheet.sheet-flow__sheet--claim-height>div{display:flex;flex:1;min-height:0;flex-direction:column}.sheet-flow__nav{position:relative;z-index:2;display:grid;grid-template-columns:40px 1fr 40px;align-items:center;margin-bottom:20px}.sheet-flow__nav-spacer{width:100%}.n-sheet.sheet-flow__sheet--compact-header{position:fixed}.n-sheet.sheet-flow__sheet--compact-header .sheet-flow__nav{position:absolute;top:30px;right:var(--space-5);display:flex;justify-content:flex-end;margin-bottom:0}.n-sheet.sheet-flow__sheet--compact-header .sheet-flow__nav>:not(:last-child){display:none}.sheet-flow__step.n-scanner{padding-bottom:0}.sheet-flow__body{position:relative;display:flex;flex:1;min-height:0;flex-direction:column}.sheet-flow__body--transitioning{overflow:hidden}.sheet-flow__step{display:flex;flex:1;min-height:0;flex-direction:column;justify-content:flex-end;gap:16px}.sheet-flow__step--out{position:absolute;left:0;right:0;bottom:0;pointer-events:none}.sheet-flow__actions{display:flex;flex-direction:column;gap:12px}.sheet-flow__spacer{flex:1}.sheet-flow__numpad{gap:0;margin:6px 0 4px;flex:0 0 auto}.sheet-flow__numpad .n-numpad__key{min-height:clamp(54px,8.75dvh,70px);color:var(--fg-on-sheet);font:400 24px/1 var(--font-sans)}.sheet-flow__numpad .n-numpad__key:active{background:#0000000a}.sheet-flow__amount-header{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.sheet-flow__amount-header--invoice{margin-bottom:2px}.sheet-flow__amount{display:inline-flex;align-items:baseline;justify-content:center;gap:8px;color:var(--fg);font:700 43px/1 var(--font-sans);letter-spacing:-.04em;text-align:center}.sheet-flow__amount--dark{color:var(--fg-on-sheet)}.sheet-flow__qr-wrap{display:flex;justify-content:center;padding-top:4px}.sheet-flow__chip{border-radius:12px;background:#00000008;border:1px solid rgba(0,0,0,.12);padding:12px 14px;color:#00000080;font:400 11px/1.4 var(--font-mono);word-break:break-all}.sheet-flow__chip--lg{padding:16px 18px;font-size:13px;text-align:center}.sheet-flow__details{display:flex;flex-direction:column}.sheet-flow__details-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 14px;border:1px solid rgba(0,0,0,.12);border-radius:12px;background:#00000008;color:var(--fg-on-sheet);font:500 13px/1 var(--font-sans);cursor:pointer;-webkit-tap-highlight-color:transparent}.sheet-flow__details-toggle:active{background:#0000000f}.sheet-flow__details-toggle--static,.sheet-flow__details-toggle:disabled{cursor:default;opacity:1}.sheet-flow__details-toggle--static:active{background:#00000008}.sheet-flow__details-chevron{display:inline-flex;color:var(--fg-on-sheet-muted);transition:transform .18s ease}.sheet-flow__details[data-open=true] .sheet-flow__details-chevron{transform:rotate(180deg)}.sheet-flow__details--expanded-box[data-open=true] .sheet-flow__details-toggle{border-color:var(--stroke-on-sheet, rgba(0, 0, 0, .06));border-bottom-color:transparent;border-bottom-left-radius:0;border-bottom-right-radius:0;background:var(--bg-sheet-raised, rgba(0, 0, 0, .04))}.sheet-flow__details--expanded-box[data-open=true]>div:last-child>div{margin-top:-1px;border-top:none!important;border-top-left-radius:0!important;border-top-right-radius:0!important}.sheet-flow__picker-methods{display:flex;flex-direction:column;gap:16px}.sheet-flow__method-card{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:72px;padding:16px 24px;border:1.5px solid rgba(0,0,0,.15);border-radius:20px;background:none;color:var(--fg-on-sheet);font:500 17px/1 var(--font-sans);cursor:pointer;transition:background .15s ease;-webkit-tap-highlight-color:transparent}.sheet-flow__method-card:active{background:#0000000a}.sheet-flow__warning-banner{border-radius:12px;background:#fef3c7;padding:12px 14px;color:#92400e;font:500 13px/1.4 var(--font-sans);text-align:center}.sheet-flow__section-label{margin:0;color:var(--fg-on-sheet-muted);font:700 11px/1 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;text-align:center}.sheet-flow__title,.sheet-flow__picker-title{margin:0;color:var(--fg-on-sheet);font:700 22px/1.25 var(--font-sans)}.sheet-flow__picker-title{margin-bottom:24px}.sheet-flow__title-strong{color:var(--fg-on-sheet)}.sheet-flow__status{min-height:18px;margin:0;color:var(--fg-on-sheet-muted);text-align:center;font:500 13px/1.4 var(--font-sans)}.sheet-flow__status--error{color:var(--danger)}.sheet-flow__status--success{color:var(--success)}.sheet-flow__status-shimmer{height:13px;width:110px;border-radius:6px;margin:0 auto;background:linear-gradient(90deg,var(--stroke-on-sheet, rgba(0, 0, 0, .06)) 0%,var(--stroke-on-sheet-strong, rgba(0, 0, 0, .14)) 50%,var(--stroke-on-sheet, rgba(0, 0, 0, .06)) 100%);background-size:200% 100%;animation:shimmer-wave 1.4s ease-in-out infinite}@keyframes shimmer-wave{0%{background-position:200% 0}to{background-position:-200% 0}}.sheet-flow__step-fade-out,.sheet-flow__step-fade-in{animation-duration:.7s;animation-fill-mode:both;animation-timing-function:var(--ease-sheet);will-change:opacity,transform}.sheet-flow__step-fade-out--forward{animation-name:sheet-flow-step-out-forward}.sheet-flow__step-fade-in--forward{animation-name:sheet-flow-step-in-forward}.sheet-flow__step-fade-out--back{animation-name:sheet-flow-step-out-back}.sheet-flow__step-fade-in--back{animation-name:sheet-flow-step-in-back}.sheet-flow__step-fade-out--replace{animation-name:sheet-flow-step-out-replace}.sheet-flow__step-fade-in--replace{animation-name:sheet-flow-step-in-replace}@keyframes sheet-flow-step-out-forward{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-6px) scale(.995)}}@keyframes sheet-flow-step-in-forward{0%{opacity:0;transform:translateY(14px) scale(.995)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes sheet-flow-step-out-back{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(12px) scale(.995)}}@keyframes sheet-flow-step-in-back{0%{opacity:0;transform:translateY(-10px) scale(.995)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes sheet-flow-step-out-replace{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-2px) scale(.998)}}@keyframes sheet-flow-step-in-replace{0%{opacity:0;transform:translateY(4px) scale(.998)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.sheet-flow__step-fade-out,.sheet-flow__step-fade-in{animation:none;transform:none}.sheet-flow__step-fade-out{opacity:0}.sheet-flow__step-fade-in{opacity:1}}.app-shell{display:grid;grid-template-rows:1fr;height:100dvh;height:100vh;overflow:hidden;max-width:480px;margin:0 auto;background:var(--c-warm-100);position:relative}.app-shell:has(.onboarding),.app-shell:has(.lock-onboarding){max-width:none;width:100vw;background:#000}.app-shell:has(.home-entry){max-width:none;width:100vw;background:var(--c-warm-100)}.app-shell:has(.send-scan){max-width:none;width:100vw;background:#000}.app-shell:has(.receive-claim-success){max-width:none;width:100vw;background:#000}.app-shell:has(.activity-page--link-result){max-width:none;width:100vw;background:#000}@supports (height: 100dvh){.app-shell{height:100dvh}}.page-container{min-height:0;height:100%;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;background:var(--c-warm-100)}.app-shell:has(.onboarding) .page-container,.app-shell:has(.lock-onboarding) .page-container{overflow:hidden;background:#000}.app-shell:has(.home-entry) .page-container{overflow-y:hidden;overflow-x:hidden;background:var(--c-warm-100)}.app-shell:has(.send-scan) .page-container{overflow:hidden;background:#000}.app-shell:has(.receive-claim-success) .page-container{overflow:hidden;background:#000}.app-shell:has(.activity-page--link-result) .page-container{overflow:hidden;background:#000}.page{padding:24px;padding-bottom:calc(24px + var(--safe-bottom));min-height:100%}.tab-bar-hidden{display:none}.page-exiting{opacity:0;transition:opacity .12s ease}.home-entry{width:100%;max-width:480px;height:100%;min-height:0;margin:0 auto;background:var(--c-warm-100);color:var(--fg);display:flex;flex-direction:column;padding:0 24px;overflow:visible}.home-entry__topbar{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:14px;flex-shrink:0}.home-entry__top-actions{min-height:54px;display:inline-flex;align-items:center;gap:4px;padding:6px;border-radius:var(--radius-pill);background:#ffffff9e;border:1px solid rgba(23,11,0,.06);box-shadow:0 14px 32px #170b001a;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.home-entry__top-action.n-iconbtn{width:42px;height:42px;color:var(--accent-gold);background:transparent;border:0;box-shadow:none}.home-entry__top-action.n-iconbtn:hover{background:#f8d17524}.home-entry__top-action--solo.n-iconbtn{width:54px;height:54px;background:#ffffff9e;border:1px solid rgba(23,11,0,.06);box-shadow:0 14px 32px #170b001a;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.home-entry__stage{position:relative;flex:0 0 auto;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:18px 0 0}.home-entry__stage:before{content:"";position:absolute;left:50%;top:58px;width:100vw;height:min(330px,58vw);transform:translate(-50%);background:radial-gradient(ellipse at 50% 38%,#00000061,#00000038 38%,#0000 74%),linear-gradient(180deg,#0000,#0000002e 48%,#0000);filter:blur(18px);opacity:.86;pointer-events:none;z-index:0}.home-entry__card{position:relative;z-index:1;width:100%;aspect-ratio:3 / 2;overflow:hidden;border-radius:16px;border:1px solid rgba(248,209,117,.22);background:url(/media/onboarding/image%20copy%203.png) center / cover no-repeat #060606;box-shadow:0 18px 34px #0000003d;isolation:isolate}.home-entry__card:before{content:none}.home-entry__card-scrim{position:absolute;inset:0;background:none;z-index:2}.home-entry__card-content{position:relative;z-index:3;height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding:22px;color:var(--fg);text-shadow:0 2px 18px rgba(0,0,0,.5)}.home-entry__eyebrow{margin:0;color:#f8d175e0;font:700 11px/1 var(--font-sans);letter-spacing:.16em;text-transform:uppercase}.home-entry__balance{display:inline-flex;align-items:baseline;gap:8px;margin-top:8px;color:var(--fg);font:700 clamp(48px,15vw,68px)/.95 var(--font-sans);letter-spacing:0;max-width:100%;overflow:hidden}.home-entry__balance span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.home-entry__status{min-height:17px;margin-top:10px;color:#ffffffb8;font:500 12px/1.4 var(--font-sans)}.home-entry__status--error{color:var(--danger)}.home-entry__activity{position:relative;z-index:1;flex:1;min-height:0;margin-top:24px;color:var(--accent-wine);display:flex;flex-direction:column;overflow:hidden}.home-entry--route-enter .home-entry__topbar{animation:home-route-topbar-in .34s cubic-bezier(.32,.72,0,1) both}.home-entry--route-enter .home-entry__stage:before{animation:home-route-glow-in .5s cubic-bezier(.32,.72,0,1) both}.home-entry--route-enter .home-entry__card{animation:home-route-card-in .43s cubic-bezier(.32,.72,0,1) both}.home-entry--route-enter .home-entry__activity{animation:home-route-activity-in .42s cubic-bezier(.32,.72,0,1) 90ms both}.home-entry__activity-title{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.home-entry__activity-list{display:flex;flex:1 1 auto;min-height:0;padding-bottom:calc(126px + var(--safe-bottom));flex-direction:column;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.home-entry__activity-list::-webkit-scrollbar{display:none}.home-entry__activity--empty .home-entry__activity-list{flex:0 0 auto;padding-bottom:0;overflow:visible}.home-entry__activity-row{display:flex;align-items:center;gap:14px;width:100%;min-height:70px;padding:11px 0;background:transparent;border:0;border-bottom:1px solid rgba(23,11,0,.08);color:inherit;cursor:pointer;font:inherit;text-align:left;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.home-entry__activity-row:first-child{border-top:1px solid rgba(23,11,0,.08)}.home-entry__activity-row:active{transform:translateY(1px)}.home-entry__activity-row:focus-visible{outline:2px solid rgba(197,142,35,.5);outline-offset:4px}.home-entry__activity-icon{width:38px;height:38px;border-radius:var(--radius-pill);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;background:#0c70341f;color:#058d3f}.home-entry__activity-icon--out{background:#170b0014;color:#170b009e}.home-entry__activity-body{display:flex;flex:1;min-width:0;flex-direction:column;gap:4px}.home-entry__activity-label{color:#170b00eb;font:700 16px/1.15 var(--font-sans);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-entry__activity-caption{color:#170b0075;font:500 13px/1.2 var(--font-sans);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-entry__activity-value{flex:0 0 auto;color:#058d3f;font:700 16px/1.15 var(--font-sans);text-align:right}.home-entry__activity-value--out{color:#170b00db}.home-entry__activity-empty{margin:auto 0;padding:24px 0;color:#170b006b;text-align:center;font:500 14px/1.35 var(--font-sans)}@keyframes home-route-topbar-in{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes home-route-glow-in{0%{opacity:0;transform:translate(-50%) scale(.96)}to{opacity:.86;transform:translate(-50%) scale(1)}}@keyframes home-route-card-in{0%{opacity:.86;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes home-route-activity-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.home-entry--route-enter .home-entry__topbar,.home-entry--route-enter .home-entry__stage:before,.home-entry--route-enter .home-entry__card,.home-entry--route-enter .home-entry__activity{animation:none}}.activity-page{position:relative;width:100%;max-width:480px;height:100%;min-height:0;margin:0 auto;padding:calc(28px + env(safe-area-inset-top,0px)) 24px 0;display:flex;flex-direction:column;overflow:hidden;background:var(--c-warm-100);color:var(--accent-wine);font-family:var(--font-sans)}.activity-page--link-result{width:100vw;max-width:none;height:100%;margin:0;padding:0;overflow:hidden}.activity-page--link-result .activity-page__header,.activity-page--link-result .activity-page__list,.activity-page--link-result .activity-page__status{display:none}.activity-link-result{min-height:100%}.activity-page__header{flex:0 0 auto;min-height:62px;display:flex;align-items:flex-end;padding-bottom:18px}.activity-page__title{margin:0;color:#170b00f0;font:700 34px/1.05 var(--font-sans);letter-spacing:0}.activity-page__list{position:relative;z-index:1;flex:1 1 auto;min-height:0;padding-bottom:calc(126px + var(--safe-bottom));overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.activity-page__list::-webkit-scrollbar{display:none}.activity-page__list:empty{flex:0 0 auto}.activity-page__activity-row{gap:0;color:var(--accent-wine)}.activity-page__activity-click{min-width:0;flex:1;display:flex;align-items:center;gap:14px;min-height:inherit;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.activity-page__activity-click:focus-visible{outline:2px solid rgba(197,142,35,.5);outline-offset:4px;border-radius:12px}.activity-page__activity-right{display:flex;flex:0 0 auto;align-items:flex-end;flex-direction:column;gap:6px}.activity-page__status{flex:0 0 auto;margin:24px 0;color:#170b006b;text-align:center;font:500 14px/1.35 var(--font-sans)}.activity-page__status:empty{display:none}.app-shell:has(.activity-page:not(.activity-page--link-result)):after,.app-shell:has(.home-entry):after{content:"";position:absolute;right:0;bottom:0;left:0;z-index:19;height:calc(150px + var(--safe-bottom));pointer-events:none;background:linear-gradient(180deg,#f2f0eb00,#f2f0eb2e 28%,#f2f0eb9e 68%,#f2f0ebe6)}.settings-page{--fg: rgba(23, 11, 0, .94);--fg-muted: rgba(23, 11, 0, .52);--bg: var(--c-warm-100);--bg-elevated: rgba(255, 255, 255, .64);--stroke: rgba(23, 11, 0, .08);--stroke-strong: rgba(23, 11, 0, .14);--btn-primary-bg: linear-gradient(180deg, var(--accent-gold-bright), var(--accent-gold));--btn-primary-fg: var(--accent-wine);--btn-secondary-bg: rgba(255, 255, 255, .64);--btn-secondary-fg: rgba(23, 11, 0, .84);width:100%;max-width:480px;min-height:100%;margin:0 auto;padding:calc(28px + env(safe-area-inset-top,0px)) 24px calc(126px + var(--safe-bottom));background:var(--c-warm-100);color:var(--accent-wine);font-family:var(--font-sans)}.settings-page__header{min-height:62px;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding-bottom:18px}.settings-page__title{margin:0;color:#170b00f0;font:700 34px/1.05 var(--font-sans);letter-spacing:0}.settings-page__sections{position:relative;z-index:1;border-top:1px solid rgba(23,11,0,.08)}.settings-page .n-expand{border-radius:0;border-bottom:1px solid rgba(23,11,0,.08);overflow:visible}.settings-page .n-expand__header{display:grid;grid-template-columns:40px minmax(0,1fr) 24px;align-items:center;gap:14px;min-height:70px;padding:11px 0;color:var(--accent-wine);font:700 16px/1.2 var(--font-sans);text-align:left}.settings-page .n-expand__icon{width:38px;height:38px;border-radius:var(--radius-pill);display:inline-flex;align-items:center;justify-content:center;background:#170b0014;color:#170b00ad}.settings-page .n-expand__label{justify-self:start;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-page .n-expand__chevron{color:#170b006b}.settings-page .n-expand__content{gap:14px;padding:2px 0 20px 52px}.settings-page .n-input,.settings-page .n-stepper{background:#ffffffa3;border-color:#170b001a;color:#170b00f0}.settings-page .n-stepper__btn{border-color:#170b001a;color:#170b0094}.settings-page .n-pill{min-height:52px;padding:16px 22px;font-weight:700}.settings-page .n-pill--primary{background:linear-gradient(180deg,var(--accent-gold-bright),var(--accent-gold));color:var(--accent-wine);border-color:transparent}.settings-page .n-pill--secondary{background:#ffffffa3;color:#170b00d6;border-color:#170b001a}.settings-page .n-pill--danger{background:#ffffffa3;color:var(--danger);border-color:#ff6b6b47}.settings-page .n-pill--dense{min-height:38px;padding:10px 14px;font-size:13px}.settings-page__save{padding-top:20px}.settings-page__save .n-pill{min-height:56px}@media(max-width:380px){.settings-page .n-expand__content{padding-left:0}}.activity-detail{width:100%;display:flex;flex-direction:column;gap:18px;padding:2px 0 8px;color:var(--accent-wine)}.activity-detail__summary{position:relative;min-height:224px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:42px 12px 24px;border-bottom:1px solid rgba(23,11,0,.08);text-align:center}.activity-detail__summary-top{position:absolute;top:0;left:0;right:0;display:flex;justify-content:flex-start}.activity-detail__icon{width:78px;height:78px;border-radius:22px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:18px;background:#08b95a;color:#fff;box-shadow:0 18px 38px #08b95a47}.activity-detail__icon--out{background:#170b0014;color:#170b00ad;box-shadow:none}.activity-detail__title{margin:0;color:#170b00eb;font:700 28px/1.08 var(--font-sans);letter-spacing:0}.activity-detail__amount{max-width:100%;margin:10px 0 0;color:#08a94f;font:700 48px/.98 var(--font-sans);letter-spacing:0;overflow-wrap:anywhere}.activity-detail__amount--out{color:#170b00e6}.activity-detail__status{margin:12px 0 0;font:700 13px/1.2 var(--font-sans)}.activity-detail__actions{display:flex;flex-direction:column;gap:10px}.activity-detail__actions .n-pill{min-height:56px;padding:18px 24px;font-weight:700}.activity-detail__actions .n-pill--primary{background:linear-gradient(180deg,var(--accent-gold-bright),var(--accent-gold));color:var(--accent-wine);border-color:transparent}.activity-detail__actions .n-pill--secondary{background:#ffffffa3;color:#170b00d6;border-color:#170b001a}.activity-detail__link-button{text-decoration:none}.activity-detail__invoice-dropdown{display:flex;flex-direction:column;gap:10px}.activity-detail__invoice-toggle{justify-content:center}.activity-detail__invoice-chevron{display:inline-flex;transition:transform .15s ease}.activity-detail__invoice-toggle[aria-expanded=true] .activity-detail__invoice-chevron{transform:rotate(180deg)}.activity-detail__invoice-panel[hidden]{display:none}.activity-detail__invoice-panel{display:flex;flex-direction:column}.activity-detail__message{margin:-4px 0 0;color:#170b0094;text-align:center;font:500 13px/1.35 var(--font-sans);overflow-wrap:anywhere}.activity-detail__technical{display:flex;flex-direction:column;gap:8px}.activity-detail__section-label{margin:0;color:#170b006b;font:700 11px/1 var(--font-sans);letter-spacing:.1em;text-transform:uppercase}.activity-detail__expandable{display:flex;flex-direction:column;gap:8px}.activity-detail__expandable-button{display:flex;align-items:center;gap:8px;width:100%;padding:10px 0;background:transparent;border:0;color:#170b0085;cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.activity-detail__expandable-button:focus-visible{outline:2px solid rgba(197,142,35,.5);outline-offset:4px;border-radius:10px}.activity-detail__expandable-chevron{display:inline-block;color:#170b005c;font:700 12px/1 var(--font-sans);transition:transform .15s ease}.activity-detail__log{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border:1px solid rgba(23,11,0,.06);border-radius:12px;background:#0000000a}.activity-detail__log-line{color:#170b0094;font:500 12px/1.35 var(--font-sans);overflow-wrap:anywhere}@media(max-height:680px){.home-entry__topbar{min-height:62px;padding-top:8px}.home-entry__stage{padding-top:10px}.home-entry__card-content{padding:18px}.home-entry__balance{font-size:clamp(42px,13vw,56px)}}.onboarding{width:100vw;min-height:100vh;min-height:100dvh;background:linear-gradient(180deg,#0000002e,#000000db),var(--bg);color:var(--fg);display:flex;flex-direction:column;padding:0;overflow:hidden;position:relative}.onboarding__step{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:calc(24px + env(safe-area-inset-top,0px)) 24px calc(24px + var(--safe-bottom));opacity:1;transition:opacity .26s ease,transform .26s ease;transform:translate(0)}.onboarding__media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0}.onboarding__scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#0000001a,#0000001f 42%,#000000e0),radial-gradient(circle at 50% 72%,#170b000a,#00000075 70%)}.onboarding__content{position:absolute;top:66%;left:50%;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:28px;padding:0;width:min(420px,calc(100% - 48px));max-width:420px;transform:translate(-50%,-50%);text-shadow:0 2px 28px rgba(0,0,0,.54)}.onboarding__title{margin:0;color:var(--fg);font:700 clamp(48px,12.5vw,64px)/.92 var(--font-sans);letter-spacing:0;max-width:100%}.onboarding__footer{position:relative;z-index:3;margin-top:0;width:100%;display:flex;flex-direction:column;align-items:center;gap:18px;padding-bottom:0;flex-shrink:0}.onboarding__footer:empty{display:none}.onboarding__cta{max-width:420px;background:linear-gradient(180deg,var(--accent-gold-bright),var(--accent-gold));color:var(--accent-wine);border-color:#f8d175b8}.onboarding__import{background:transparent;border:0;padding:4px 0;color:#ffffffb8;text-align:center;font:500 14px/1 var(--font-sans);text-shadow:0 2px 18px rgba(0,0,0,.46);cursor:pointer}.onboarding__install-reminder{display:inline-flex;align-items:center;justify-content:center;gap:7px;margin:0 auto;color:#ffffffad;text-align:center;font:500 15px/1.2 var(--font-sans);text-shadow:0 2px 18px rgba(0,0,0,.46)}.onboarding__install-reminder svg{flex:0 0 auto}@media(max-height:720px){.onboarding__content{gap:22px}.onboarding__title{font-size:clamp(44px,11vw,56px)}}@media(max-width:360px){.onboarding__content{width:calc(100% - 40px)}}.lock-create{align-items:center;justify-content:center;gap:28px;min-height:100%;padding:calc(28px + env(safe-area-inset-top,0px)) 24px calc(28px + var(--safe-bottom));overflow-y:auto}.lock-create__hero{flex:0 0 auto;justify-content:flex-start;padding-bottom:0}.lock-create__form,.lock-create .home-entry__actions{width:100%;max-width:312px}.lock-create .home-entry__actions{padding-bottom:0}.lock-create__form .n-input{padding:18px 20px;font-size:17px;border-radius:var(--radius-md)}.lock-create__form .t-label{font-size:12px}.lock-onboarding{min-height:100%;background:#000;overflow:hidden;position:relative}.lock-onboarding--returning:before,.lock-onboarding--returning:after{content:"";position:absolute;inset:0;pointer-events:none}.lock-onboarding--returning:before{z-index:0;background:url(/media/onboarding/galaxy.png) center / cover no-repeat;filter:blur(22px) saturate(1.08);transform:scale(1.08)}.lock-onboarding--returning:after{z-index:1;background:linear-gradient(180deg,#0000002e,#00000047 42%,#000000e0),radial-gradient(circle at 50% 72%,#170b000a,#00000080 70%)}.lock-onboarding--returning .lock-pin-setup{opacity:1;animation:none}.lock-onboarding--returning .lock-pin-setup__panel{transform:translateY(0) scale(1);animation:none}.lock-onboarding .onboarding__media,.lock-onboarding .onboarding__scrim,.lock-onboarding .onboarding__content,.lock-onboarding .onboarding__footer{transition:opacity .36s ease,filter .52s ease,transform .52s cubic-bezier(.32,.72,0,1)}.lock-onboarding--pin-active .onboarding__media{filter:blur(22px) saturate(1.08);transform:scale(1.08)}.lock-onboarding--pin-active .onboarding__scrim{opacity:.76}.lock-onboarding--pin-active .onboarding__content{opacity:0;transform:translateY(16px);pointer-events:none}.lock-pin-setup{--lock-pin-panel-width: min(432px, calc(100vw - 48px) );--lock-pin-stack-gap: clamp(18px, 2.8dvh, 24px);position:fixed;inset:0;z-index:8;display:flex;align-items:center;justify-content:center;padding:calc(90px + env(safe-area-inset-top,0px)) 24px calc(151px + var(--safe-bottom));color:var(--fg);background:linear-gradient(180deg,#03020829,#03020894),radial-gradient(circle at 50% 38%,rgba(255,255,255,.08),transparent 36%);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);opacity:0;animation:lock-pin-setup-in .36s ease forwards}.lock-pin-setup__panel{position:relative;z-index:1;width:var(--lock-pin-panel-width);height:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--lock-pin-stack-gap);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;overflow:hidden;transform:translateY(10px);animation:lock-pin-panel-in .44s cubic-bezier(.32,.72,0,1) 90ms forwards}.lock-pin-setup__header{width:100%;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--lock-pin-stack-gap)}.lock-pin-setup__title{margin:0;color:#fff;text-align:center;font:700 32px/1 var(--font-sans);letter-spacing:0;text-shadow:0 4px 32px rgba(0,0,0,.46)}.lock-pin-setup__subtitle{margin:0 auto;max-width:31ch;color:#ffffffc2;text-align:center;font:500 14px/1.38 var(--font-sans);text-shadow:0 3px 24px rgba(0,0,0,.46)}.lock-pin-setup__subtitle a{color:#fff;text-decoration:underline;text-underline-offset:3px}.lock-pin-setup__dots{margin:0}.lock-pin-setup__dots .n-pin-dot{border-color:#ffffffd1}.lock-pin-setup__dots .n-pin-dot--filled{background:#fff;border-color:#fff}.lock-pin-setup__numpad{width:min(432px,100%);margin:0;gap:2px;padding:0;flex:0 0 auto}.lock-pin-setup__numpad .n-numpad__key{min-height:clamp(50px,7.5dvh,66px);padding:18px 0;display:flex;align-items:center;justify-content:center;color:#fff;border-radius:var(--radius-md);background:transparent;border:0;font:500 26px/1 var(--font-sans);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.lock-pin-setup__numpad .n-numpad__key:active{background:#ffffff1a}.lock-pin-setup__submit{width:min(320px,calc(100% - 72px));min-height:58px;margin-top:0;background:#ffffff1f;border-color:#ffffff2e;color:#ffffffc2}.lock-pin-setup__submit--ready{background:var(--btn-primary-bg);border-color:#ffffff7d;color:var(--btn-primary-fg)}.lock-pin-setup__status{color:#ffffffb8;min-height:18px;margin:0;text-shadow:0 3px 18px rgba(0,0,0,.5)}.lock-pin-setup__status:empty{display:none}.lock-pin-setup__link{color:#ffffffb8!important;text-align:center}@media(max-height:680px){.lock-pin-setup{--lock-pin-stack-gap: 16px;padding-top:calc(76px + env(safe-area-inset-top,0px));padding-bottom:calc(123px + var(--safe-bottom))}.lock-pin-setup__title{font-size:28px}.lock-pin-setup__subtitle{font-size:12px;max-width:34ch}.lock-pin-setup__numpad .n-numpad__key{min-height:54px;padding-top:12px;padding-bottom:12px;font-size:26px}.lock-pin-setup__submit{min-height:54px;padding-top:16px;padding-bottom:16px}}@media(max-height:600px){.lock-pin-setup{--lock-pin-stack-gap: 14px;padding-top:calc(64px + env(safe-area-inset-top,0px));padding-bottom:calc(106px + var(--safe-bottom))}.lock-pin-setup__title{font-size:27px}.lock-pin-setup__subtitle{font-size:12px}.lock-pin-setup__numpad .n-numpad__key{min-height:46px;padding-top:10px;padding-bottom:10px}}@media(max-width:360px){.lock-pin-setup{--lock-pin-panel-width: min(432px, calc(100vw - 48px) )}.lock-pin-setup__title{font-size:27px}}@keyframes lock-pin-setup-in{to{opacity:1}}@keyframes lock-pin-panel-in{to{transform:translateY(0) scale(1)}}.lock-flow{position:fixed;inset:0;z-index:8;display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;padding:calc(56px + env(safe-area-inset-top,0px)) 24px calc(40px + var(--safe-bottom));color:var(--fg);background:linear-gradient(180deg,#03020829,#03020894),radial-gradient(circle at 50% 38%,rgba(255,255,255,.08),transparent 36%),#050309;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);opacity:0;animation:lock-pin-setup-in .36s ease forwards}.lock-flow__panel{width:min(432px,calc(100vw - 48px));margin:auto 0;display:flex;flex-direction:column;align-items:stretch;gap:16px;transform:translateY(10px);animation:lock-pin-panel-in .44s cubic-bezier(.32,.72,0,1) 90ms forwards}.lock-flow__panel .n-pill{width:min(320px,calc(100% - 72px));min-height:58px;align-self:center}.lock-flow__title{margin:0;color:#fff;text-align:center;font:700 32px/1.08 var(--font-sans);letter-spacing:0;text-shadow:0 4px 32px rgba(0,0,0,.46)}.lock-flow__subtitle{margin:0 auto;max-width:36ch;color:#ffffffb8;text-align:center;font:500 14px/1.45 var(--font-sans);text-shadow:0 3px 24px rgba(0,0,0,.46)}.lock-flow__status{color:#ffffffb8;text-align:center;min-height:18px;margin:0;text-shadow:0 3px 18px rgba(0,0,0,.5)}.lock-flow__status:empty{display:none}.lock-flow__words{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:4px 0}.lock-flow__word{display:flex;gap:8px;align-items:baseline;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-md);padding:10px 12px}.lock-flow__word-num{min-width:18px;color:#ffffff80;font:500 12px/1 var(--font-sans)}.lock-flow__word-text{color:#fff;font:600 15px/1 var(--font-sans)}.lock-flow__input{width:100%;resize:none;padding:16px 18px;color:#fff;font:500 16px/1.4 var(--font-sans);background:#ffffff0f;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-md)}.lock-flow__input::placeholder{color:#fff6}.lock-flow__input:focus{outline:none;border-color:#ffffff6b}.lock-plain-status{color:var(--fg-muted);margin:0;min-height:18px;text-align:center}.lock-flow__link{background:transparent;border:0;color:#ffffffb8;font:500 13px/1 var(--font-sans);text-align:center;cursor:pointer;padding:6px 0}
