:root{color-scheme:light;--color-paper: #fffef8;--color-paper-raised: #ffffff;--color-paper-subtle: #f8f7f1;--color-paper-tint: #f3efe2;--color-ink: #120e00;--color-ink-soft: #4d4a3e;--color-muted: #706d61;--color-rule: #e8e3d5;--color-rule-strong: #c7bfaa;--color-brand-yellow: #f4be00;--color-brand-orange: #ff6d28;--color-brand-pink: #dd58d6;--color-brand-purple: #793fdf;--color-brand-ink: #120e00;--color-accent: #40128b;--color-accent-hover: #2e086b;--color-accent-soft: #efe7fb;--color-accent-ink: #fffef8;--color-focus: #793fdf;--color-secondary: #793fdf;--color-secondary-soft: #f0e8ff;--color-security: #1eae98;--color-security-dark: #075d50;--color-security-soft: #e6f8f3;--color-warning: #b9460d;--color-warning-soft: #fff0df;--color-error: #c41e1e;--color-error-soft: #fff0ec;--color-backdrop: rgb(18 14 0 / .58);--color-shadow: rgb(44 31 0 / .12);--color-header: rgb(255 254 248 / .9);--color-glow: rgb(244 190 0 / .14);--gradient-primary: linear-gradient(45deg, var(--color-brand-yellow), var(--color-brand-orange));--gradient-secondary: linear-gradient(45deg, var(--color-brand-pink), var(--color-brand-purple));--font-display: var(--font-space-grotesk), ui-sans-serif, sans-serif;--font-body: var(--font-space-grotesk), ui-sans-serif, sans-serif;--font-mono: var(--font-jetbrains), ui-monospace, monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-md: 1.125rem;--text-lg: 1.5rem;--text-xl: 2rem;--text-display: clamp(1.75rem, 4vw, 2.25rem);--space-3xs: .125rem;--space-2xs: .25rem;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--radius-sm: .5rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-sheet: 1.5rem;--radius-full: 999px;--rule-thin: 1px;--dur-micro: .12s;--dur-short: .22s;--dur-long: .3s;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.7, 0, .84, 0);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--z-base: 1;--z-raised: 10;--z-dropdown: 100;--z-sticky: 200;--z-modal: 400;--z-toast: 500}@media(prefers-color-scheme:dark){:root{--color-paper: #120e00;--color-paper-raised: #1e1a0c;--color-paper-subtle: #282313;--color-paper-tint: #312819;--color-ink: #fffef8;--color-ink-soft: #c4c2ba;--color-muted: #a9a69b;--color-rule: #403929;--color-rule-strong: #665c42;--color-accent: #c9a4ff;--color-accent-hover: #e0caff;--color-accent-soft: #39244e;--color-accent-ink: #120e00;--color-focus: #dd58d6;--color-secondary: #c9a4ff;--color-secondary-soft: #39244e;--color-security-dark: #77e1cb;--color-security-soft: #10382f;--color-warning: #ff9b62;--color-warning-soft: #422516;--color-error: #ff8f83;--color-error-soft: #451d1a;--color-header: rgb(18 14 0 / .9);--color-glow: rgb(244 190 0 / .09);color-scheme:dark}}.public-shell{max-width:1100px;margin:0 auto;padding:2rem 1rem 5rem}.public-header{display:flex;align-items:center;gap:1rem;margin-bottom:2rem}.public-header h1{font-size:1.7rem}.public-card{background:var(--color-paper-subtle);border:1px solid var(--color-rule);border-radius:1rem;padding:1.5rem}.public-addresses{display:grid;gap:.5rem;list-style:none;padding:0;max-height:30rem;overflow:auto}.public-addresses li{display:flex;justify-content:space-between;gap:1rem;padding:.6rem;border-bottom:1px solid var(--color-rule)}.public-addresses code{overflow-wrap:anywhere;text-align:right}.public-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.5rem;align-items:center}.public-actions button,.public-actions a{border:1px solid var(--color-rule-strong);border-radius:.6rem;padding:.7rem 1rem;background:var(--color-paper);color:var(--color-ink);cursor:pointer;text-decoration:none}.public-actions a:first-child{background:var(--color-accent);color:#fff}.public-bridge{position:absolute;width:1px;height:1px;opacity:0;border:0;pointer-events:none}*{box-sizing:border-box}html{overflow-x:clip;background:var(--color-paper);color:var(--color-ink)}body{min-width:0;min-height:100dvh;margin:0;overflow-x:clip;background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-sm);line-height:1.4286;text-rendering:optimizeLegibility}button,input{font:inherit}button,a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button{color:inherit}button:disabled{opacity:.52;cursor:not-allowed}button svg{display:block;flex:0 0 auto}h1,h2,h3,p{margin:0}h1,h2,h3{min-width:0;overflow-wrap:anywhere;font-family:var(--font-display);font-style:normal;letter-spacing:-.025em;line-height:1.16;text-wrap:balance;scroll-margin-top:5rem}h1{font-size:var(--text-display);font-weight:700;line-height:1.22}h2{font-size:var(--text-lg);font-weight:600;line-height:1.3333}h3{font-size:var(--text-md);font-weight:600;line-height:1.4444}code{font-family:var(--font-mono);font-variant-numeric:tabular-nums}a{color:var(--color-accent)}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}::selection{background:var(--color-accent-soft);color:var(--color-ink)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;inset-block-start:var(--space-xs);inset-inline-start:var(--space-xs);z-index:var(--z-toast);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-md);background:var(--color-ink);color:var(--color-paper-raised);transform:translateY(-200%)}.skip-link:focus{transform:none}.stack{display:flex;flex-direction:column;gap:var(--space-md)}.app-shell{min-height:100dvh}.boot-screen,.center-state{min-height:70dvh;display:grid;place-content:center;justify-items:center;gap:var(--space-md);padding:var(--space-xl);text-align:center}.boot-screen{min-height:100dvh}.boot-logo{display:block;width:clamp(6rem,22vw,7.5rem);height:auto}.spinner{width:1rem;height:1rem;flex:0 0 auto;border:2px solid var(--color-rule-strong);border-block-start-color:var(--color-accent);border-radius:var(--radius-full);animation:spin .9s linear infinite}.spinner--large{width:2rem;height:2rem;border-width:3px}@keyframes spin{to{transform:rotate(360deg)}}.app-header{position:sticky;inset-block-start:0;z-index:var(--z-sticky);padding-block-start:env(safe-area-inset-top);border-block-end:var(--rule-thin) solid var(--color-rule);background:var(--color-header);box-shadow:0 1px 8px var(--color-shadow);backdrop-filter:blur(18px)}.app-header__inner{width:min(100%,72rem);min-height:4rem;margin-inline:auto;padding-inline:clamp(var(--space-md),3vw,var(--space-xl));display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--space-sm)}.brand-button,.top-nav button,.text-button,.back-button{min-height:2.75rem;border:0;background:transparent;cursor:pointer;white-space:nowrap;transition:background-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.brand-button{min-width:0;display:flex;align-items:center;gap:var(--space-sm);justify-self:start;font-family:var(--font-display);font-weight:700;line-height:1}.brand-copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:.1rem}.brand-copy strong{font-size:var(--text-md);line-height:1.05}.brand-copy>span{color:var(--color-ink-soft);font-family:var(--font-body);font-size:var(--text-xs);font-weight:400}.brand-mark{width:2rem;height:2rem;display:inline-grid;flex:0 0 auto;place-items:center;border-radius:var(--radius-md)}.brand-logo{width:100%;height:100%;display:block;object-fit:contain}.brand-mark--large{width:5.25rem;height:5.25rem;border-radius:var(--radius-full)}.identity-chip{display:none;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-paper-subtle);font-size:var(--text-sm);line-height:1;white-space:nowrap}.identity-chip small{color:var(--color-security-dark)}.identity-chip>span:nth-child(2){max-width:12rem;overflow:hidden;text-overflow:ellipsis}.status-dot{width:.5rem;height:.5rem;display:inline-block;flex:0 0 auto;border-radius:var(--radius-full);background:var(--color-security)}.status-dot--warning{background:var(--color-warning)}.top-nav{display:flex;align-items:center;gap:var(--space-2xs)}.top-nav button{width:2.75rem;min-height:2.75rem;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:var(--radius-lg);color:var(--color-ink-soft);font-size:var(--text-sm);line-height:1}.top-nav button span{display:none}.top-nav button svg{width:1.125rem;height:1.125rem}.top-nav button[aria-current=page]{background:var(--color-accent-soft);color:var(--color-accent);font-weight:600}.icon-button,.profile-button{width:2.75rem;height:2.75rem;display:inline-grid;flex:0 0 auto;place-items:center;border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-paper-raised);cursor:pointer;line-height:1;transition:background-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.profile-button{border-color:transparent;border-radius:var(--radius-full);background:var(--gradient-primary);color:var(--color-brand-ink)}.icon-button--accent{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-ink)}.page-wide,.page-narrow{width:min(100%,72rem);margin-inline:auto;padding:max(var(--space-lg),env(safe-area-inset-top)) max(var(--space-md),env(safe-area-inset-right)) max(var(--space-2xl),env(safe-area-inset-bottom)) max(var(--space-md),env(safe-area-inset-left))}.page-narrow{width:min(100%,42rem)}.page-heading{display:flex;flex-direction:column;gap:var(--space-xs);margin-block-end:var(--space-lg)}.page-heading p{max-width:65ch;color:var(--color-ink-soft)}.page-heading--row{gap:var(--space-md)}.eyebrow{width:fit-content;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;line-height:1;letter-spacing:.08em;text-transform:uppercase}.eyebrow svg{display:block;flex:0 0 auto}.global-error{width:min(100% - 2rem,72rem);margin:var(--space-md) auto 0}.button{min-height:2.75rem;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-md);border:var(--rule-thin) solid transparent;border-radius:var(--radius-lg);cursor:pointer;font-weight:600;line-height:1.2;text-align:center;text-decoration:none;white-space:nowrap;transition:background-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.button__content{min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);line-height:1.2;text-align:center}.button__content>svg{display:block;flex:0 0 auto}.button--primary{background:var(--gradient-primary);color:var(--color-brand-ink)}.button--secondary{border-color:var(--color-rule-strong);background:var(--color-paper-raised);color:var(--color-ink)}.button--ghost{background:transparent;color:var(--color-ink-soft)}.button--danger{border-color:var(--color-error);background:var(--color-error);color:var(--color-accent-ink)}.button:active{transform:translateY(1px) scale(.99)}.button:disabled{opacity:.52;cursor:not-allowed}.button[data-state=loading]{cursor:wait}.button[data-state=error]{border-color:var(--color-error);background:var(--color-error-soft);color:var(--color-error)}.button[data-state=success]{border-color:var(--color-security);background:var(--color-security-soft);color:var(--color-security-dark)}.button-row{display:flex;flex-direction:column;gap:var(--space-xs)}.button-row--compact{flex-direction:row;flex-wrap:wrap}.back-button{display:inline-flex;align-items:center;gap:var(--space-xs);margin-block-end:var(--space-lg);padding:0;color:var(--color-ink-soft);line-height:1}.text-button{min-height:auto;padding:0;color:var(--color-accent);font-weight:600;text-decoration:underline;text-underline-offset:.18em}.card{padding:var(--space-md);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-lg);background:var(--color-paper-raised)}.notice{display:grid;gap:var(--space-2xs);padding:var(--space-sm) var(--space-md);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-paper-subtle);color:var(--color-ink-soft);font-size:var(--text-sm)}.notice>strong{color:var(--color-ink);font-family:var(--font-display)}.notice--success{border-color:var(--color-security);background:var(--color-security-soft);color:var(--color-security-dark)}.notice--warning{border-color:var(--color-warning);background:var(--color-warning-soft);color:var(--color-ink)}.notice--danger{border-color:var(--color-error);background:var(--color-error-soft);color:var(--color-error)}.notice .button{margin-block-start:var(--space-xs)}.pwa-update{position:fixed;inset-inline:max(var(--space-md),env(safe-area-inset-left)) max(var(--space-md),env(safe-area-inset-right));inset-block-end:max(var(--space-md),env(safe-area-inset-bottom));z-index:var(--z-dropdown);width:fit-content;max-width:calc(100% - 2 * var(--space-md));margin-inline:auto;display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm);border:var(--rule-thin) solid var(--color-rule-strong);border-radius:var(--radius-md);background:var(--color-paper-raised);box-shadow:0 12px 32px var(--color-shadow);font-size:var(--text-sm)}.pwa-update button{min-height:2.5rem;padding-inline:var(--space-sm);border:0;border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-accent-ink);cursor:pointer;white-space:nowrap}.field{display:flex;flex-direction:column;gap:var(--space-2xs)}.field__label{color:var(--color-ink);font-size:var(--text-sm);font-weight:600}.input,.search-box input{width:100%;min-height:2.75rem;padding:var(--space-xs) var(--space-sm);border:var(--rule-thin) solid var(--color-rule-strong);border-radius:var(--radius-md);outline:2px solid transparent;outline-offset:1px;background:var(--color-paper-raised);color:var(--color-ink);transition:background-color var(--dur-short) var(--ease-out)}.input:focus-visible,.search-box input:focus-visible{outline-color:var(--color-focus)}.input[aria-invalid=true]{border-color:var(--color-error);background:var(--color-error-soft)}.input:disabled{opacity:.55;cursor:not-allowed}.input[data-state=success]{border-color:var(--color-security);background:var(--color-security-soft)}.input[data-state=loading]{cursor:wait}.field__message{min-height:1lh;color:var(--color-muted);font-size:var(--text-xs)}.field__message--error{color:var(--color-error)}@media(max-width:39.99rem){.input,.search-box input{font-size:var(--text-base)}}.badge{width:fit-content;display:inline-flex;align-items:center;justify-content:center;min-height:1.5rem;padding:var(--space-3xs) var(--space-xs);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-paper-subtle);color:var(--color-ink-soft);font-size:.6875rem;font-weight:600;line-height:1;letter-spacing:.04em;text-align:center;white-space:nowrap}.badge--success{border-color:var(--color-security);background:var(--color-security-soft);color:var(--color-security-dark)}.badge--warning{border-color:var(--color-warning);background:var(--color-warning-soft);color:var(--color-ink)}.welcome-screen{min-height:100dvh;display:grid;place-items:center;padding:max(var(--space-xl),env(safe-area-inset-top)) max(var(--space-md),env(safe-area-inset-right)) max(var(--space-xl),env(safe-area-inset-bottom)) max(var(--space-md),env(safe-area-inset-left))}.welcome-screen__content{width:min(100%,34rem);min-height:min(36.25rem,calc(100dvh - 4rem));display:grid;grid-template-rows:auto minmax(8rem,1fr) auto auto;align-items:center;gap:var(--space-md)}.welcome-copy{align-self:center;display:flex;flex-direction:column;gap:var(--space-xs);text-align:center}.welcome-copy h1{max-width:27rem;margin-inline:auto}.welcome-copy>p{max-width:48ch;margin-inline:auto;color:var(--color-ink-soft)}.welcome-actions{align-self:flex-start;display:flex;flex-direction:column;gap:var(--space-sm)}.welcome-actions .button{width:100%;min-height:2.875rem}.welcome-assurance{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-lg);background:var(--color-paper-raised);color:var(--color-ink-soft);box-shadow:0 2px 6px var(--color-shadow)}.welcome-assurance svg{flex:0 0 auto;color:var(--color-security);margin-block-start:.1rem}.readiness-row{min-height:2.75rem;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-paper-raised);font-size:var(--text-xs)}.readiness-row code{grid-column:2;color:var(--color-muted);overflow-wrap:anywhere}.create-page,.regenerate-page{display:flex;flex-direction:column;gap:var(--space-md)}.create-page .page-heading,.regenerate-page .page-heading{margin-block-end:0}.subpage-bar{min-height:3.5rem;display:grid;grid-template-columns:minmax(2.75rem,1fr) auto minmax(2.75rem,1fr);align-items:center;gap:var(--space-sm);margin-block:calc(var(--space-md) * -1) var(--space-xs);border-block-end:var(--rule-thin) solid var(--color-rule)}.subpage-bar>strong{font-family:var(--font-display);font-size:var(--text-md);text-align:center}.subpage-bar .back-button{justify-self:start;margin:0}.subpage-bar>.profile-button{justify-self:end}.readiness-grid{display:grid;gap:var(--space-sm)}.readiness-card,.regeneration-identity,.settings-identity{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-sm);padding:var(--space-md);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-lg);background:var(--color-paper-raised)}.readiness-card p,.regeneration-identity p,.settings-identity p{color:var(--color-ink-soft);font-size:var(--text-sm)}.chain-symbol{width:2.5rem;height:2.5rem;display:inline-grid;place-items:center;border-radius:var(--radius-md);background:var(--color-paper-tint);color:var(--color-accent);font-family:var(--font-display);font-weight:700}.chain-symbol--identity{background:var(--color-accent-soft);color:var(--color-accent)}.chain-symbol--logo{border:var(--rule-thin) solid var(--color-rule);background:var(--color-paper-raised)}.chain-logo{width:1.75rem;height:1.75rem;display:block;object-fit:contain}.chain-monogram{color:var(--color-ink);font-size:.72rem;font-weight:800;letter-spacing:-.03em}.chain-symbol--security{background:var(--color-security-soft);color:var(--color-security-dark)}.chain-symbol--secondary{background:var(--color-secondary-soft);color:var(--color-secondary)}.addresses-page,.settings-page,.identities-page{display:flex;flex-direction:column;gap:var(--space-lg)}.addresses-page>.page-heading,.settings-page>.page-heading,.identities-page>.page-heading{margin-block-end:0}.identity-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-lg);background:var(--color-paper-raised);box-shadow:0 2px 6px var(--color-shadow)}.identity-banner p{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.identity-banner strong,.settings-identity strong,.identity-card__heading strong,.recovery-header__identity{overflow-wrap:anywhere}.search-box{position:relative;display:flex;align-items:center}.search-box>svg{position:absolute;inset-inline-start:var(--space-sm);z-index:var(--z-raised);color:var(--color-muted)}.search-box input{padding-inline-start:var(--space-xl)}.filter-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-sm)}.chain-count{min-height:2.75rem;display:inline-flex;align-items:center;gap:var(--space-xs);padding-inline:var(--space-sm);border-radius:var(--radius-lg);background:var(--color-paper-tint);color:var(--color-ink);font-size:var(--text-xs);font-weight:600;white-space:nowrap}.status-dot--accent{background:var(--color-accent)}.identity-switch{min-height:2.25rem;padding-inline:var(--space-sm);color:var(--color-ink);font-size:var(--text-xs)}.address-grid{display:grid;gap:var(--space-md)}.address-card{position:relative;min-width:0;display:flex;flex-direction:column;overflow:hidden;border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-lg);background:var(--color-paper-raised);box-shadow:0 2px 6px var(--color-shadow)}.address-card--blocked{border-color:var(--color-error)}.address-card__header{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-md) var(--space-sm)}.address-card__title{min-width:0;display:flex;flex-direction:column}.address-card__title small{overflow:hidden;color:var(--color-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.address-card__header>.badge{max-width:100%;overflow:hidden;text-overflow:ellipsis}.address-card__address{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;margin-inline:var(--space-md);overflow:hidden;border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-paper-tint)}.address-card__address code{min-width:0;padding:var(--space-xs) var(--space-sm);color:var(--color-ink);font-size:var(--text-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.copy-button{width:2.75rem;height:2.75rem;display:inline-grid;flex:0 0 auto;place-items:center;padding:0;border:0;border-inline-start:var(--rule-thin) solid var(--color-rule);background:var(--color-paper-raised);color:var(--color-accent);cursor:pointer;line-height:1;transition:background-color var(--dur-short) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.copy-button:disabled{opacity:.5;cursor:not-allowed}.address-card__details{width:100%;min-height:2.75rem;display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);margin-block-start:var(--space-sm);padding:var(--space-xs) var(--space-md);border:0;border-block-start:var(--rule-thin) solid var(--color-rule);background:transparent;color:var(--color-accent);cursor:pointer;font-size:var(--text-xs);font-weight:600;text-align:start;transition:background-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.address-card__details>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.network-badges{display:flex;flex-wrap:wrap;gap:var(--space-2xs);padding:var(--space-sm) var(--space-md) 0}.network-badges span{padding:var(--space-3xs) var(--space-xs);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-sm);color:var(--color-ink-soft);font-size:var(--text-xs)}.network-badges--details{padding:0}.blocked-label{display:flex;align-items:center;justify-content:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-md);border-block-start:var(--rule-thin) solid var(--color-error);background:var(--color-error-soft);color:var(--color-error);font-size:var(--text-xs);text-align:center}.empty-state{display:grid;justify-items:center;gap:var(--space-xs);padding:var(--space-2xl) var(--space-md);border:var(--rule-thin) dashed var(--color-rule-strong);border-radius:var(--radius-lg);color:var(--color-ink-soft);text-align:center}.unavailable-panel{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md);padding:var(--space-md);border:var(--rule-thin) dashed var(--color-rule-strong);border-radius:var(--radius-lg);background:var(--color-paper-subtle)}.unavailable-panel p{color:var(--color-ink-soft);font-size:var(--text-sm)}.settings-group{display:flex;flex-direction:column;gap:var(--space-xs)}.settings-group h2{font-size:var(--text-sm);letter-spacing:0;color:var(--color-ink-soft)}.settings-row{width:100%;min-height:4.5rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border:var(--rule-thin) solid var(--color-rule);background:var(--color-paper-raised);text-align:start;cursor:pointer;transition:background-color var(--dur-short) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.settings-row:first-of-type{border-start-start-radius:var(--radius-lg);border-start-end-radius:var(--radius-lg)}.settings-row:last-of-type{border-end-start-radius:var(--radius-lg);border-end-end-radius:var(--radius-lg)}.settings-row+.settings-row{border-block-start:0}.settings-row>span:nth-child(2){display:flex;flex-direction:column}.settings-row small{color:var(--color-muted)}.settings-row strong{font-size:var(--text-sm);white-space:nowrap}.settings-row__icon{width:2.5rem;height:2.5rem;display:grid;place-items:center;border-radius:var(--radius-md);background:var(--color-paper-tint);color:var(--color-accent)}.settings-row--danger{color:var(--color-error)}.settings-row--danger .settings-row__icon{background:var(--color-error-soft);color:var(--color-error)}.deployment-card{display:grid;gap:var(--space-sm);padding:var(--space-md);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-lg);background:var(--color-paper-raised)}.deployment-card code{padding:var(--space-xs);border-radius:var(--radius-sm);background:var(--color-paper-subtle);overflow-wrap:anywhere}.deployment-card p{color:var(--color-ink-soft);font-size:var(--text-sm)}.identities-layout,.identities-primary,.identity-guidance{display:flex;flex-direction:column;gap:var(--space-md)}.identity-list{display:grid;gap:var(--space-md)}.identity-card{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-md);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-lg);background:var(--color-paper-raised)}.identity-card--active{border-inline-start:3px solid var(--color-security)}.identity-card__heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-sm)}.identity-card__heading p{color:var(--color-muted);font-size:var(--text-xs)}.identity-address{display:flex;flex-direction:column;gap:var(--space-2xs);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-md);background:var(--color-paper-subtle)}.identity-address span{color:var(--color-muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em}.identity-address code{overflow-wrap:anywhere;font-size:var(--text-xs)}.identity-actions{display:grid;gap:var(--space-xs)}.guidance-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-sm);padding:var(--space-md);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-lg);background:var(--color-paper-raised)}.guidance-card>svg{color:var(--color-security)}.guidance-card p{margin-block-start:var(--space-2xs);color:var(--color-ink-soft);font-size:var(--text-sm)}.details-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-sm)}.details-heading p{color:var(--color-muted);font-size:var(--text-sm)}.full-address{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-md);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-paper-subtle)}.full-address>span{color:var(--color-muted);font-size:var(--text-xs)}.full-address code{overflow-wrap:anywhere}.spec-list{display:grid;margin:0;border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-md)}.spec-list>div{display:grid;gap:var(--space-2xs);padding:var(--space-sm)}.spec-list>div+div{border-block-start:var(--rule-thin) solid var(--color-rule)}.spec-list dt{color:var(--color-muted);font-size:var(--text-xs)}.spec-list dd{margin:0;overflow-wrap:anywhere}.spec-list code{font-size:var(--text-sm)}.copy-preview{display:block;padding:var(--space-sm);border-radius:var(--radius-md);background:var(--color-paper-subtle);text-align:center;overflow-wrap:anywhere}.address-qr{display:grid;justify-items:center;gap:var(--space-sm);text-align:center}.address-qr svg{width:min(100%,18rem);height:auto;border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-md);background:#fff;image-rendering:pixelated}.address-qr p{color:var(--color-muted);font-size:var(--text-sm)}.copy-options{display:grid;gap:var(--space-xs)}.copy-options .button{width:100%;min-width:0;white-space:normal}.copy-options .button__content{width:100%;min-width:0;flex-wrap:wrap}.copy-options .button-label{min-width:0;text-align:center;text-wrap:balance}.recommended{min-height:1.5rem;display:inline-flex;align-items:center;justify-content:center;padding:var(--space-3xs) var(--space-xs);border-radius:var(--radius-sm);background:var(--color-accent-ink);color:var(--color-accent);font-size:var(--text-xs);line-height:1;text-align:center}.pipeline{display:flex;flex-direction:column;gap:var(--space-md)}.pipeline ol{display:grid;gap:var(--space-xs);padding:0;margin:0;list-style:none}.pipeline li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-sm);padding:var(--space-sm);border-radius:var(--radius-md);background:var(--color-paper-subtle)}.pipeline li>span{width:1.75rem;height:1.75rem;display:grid;place-items:center;border-radius:var(--radius-full);background:var(--color-accent-soft);color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-xs)}.pipeline p{color:var(--color-ink-soft);font-size:var(--text-sm)}.compact-list{margin:0;padding-inline-start:var(--space-lg)}.modal{position:fixed;inset:0;z-index:var(--z-modal);width:100%;max-width:none;max-height:min(90dvh,46rem);margin:auto 0 0;padding:0;border:0;border-start-start-radius:var(--radius-sheet);border-start-end-radius:var(--radius-sheet);background:transparent;color:var(--color-ink)}.modal::backdrop{background:var(--color-backdrop)}.modal[open] .modal__surface{animation:modal-enter var(--dur-long) var(--ease-out)}.modal__surface{width:100%;max-height:min(90dvh,46rem);overflow-y:auto;overscroll-behavior:contain;border:var(--rule-thin) solid var(--color-rule);border-block-end:0;border-start-start-radius:var(--radius-sheet);border-start-end-radius:var(--radius-sheet);background:var(--color-paper-raised);box-shadow:0 10px 25px -5px var(--color-shadow),0 8px 10px -6px var(--color-shadow)}.modal__header{position:sticky;inset-block-start:0;z-index:var(--z-raised);display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-md);border-block-end:var(--rule-thin) solid var(--color-rule);background:var(--color-paper-raised)}.modal__header h2{font-size:var(--text-lg)}.modal__body{padding:var(--space-md)}@keyframes modal-enter{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:none}}.recovery-overlay{position:fixed;inset:0;z-index:var(--z-modal);overflow-y:auto;overscroll-behavior:contain;background:var(--color-paper);color:var(--color-ink)}.recovery-shell{width:min(100%,72rem);min-height:100dvh;margin-inline:auto}.recovery-header{min-height:4rem;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--space-md);padding-block-start:env(safe-area-inset-top);padding-inline:var(--space-md);border-block-end:var(--rule-thin) solid var(--color-rule);background:var(--color-header);backdrop-filter:blur(18px)}.recovery-header .back-button{margin:0}.recovery-header__context{display:flex;flex-direction:column;align-items:center;line-height:1.1}.recovery-header__context strong{font-family:var(--font-display);font-size:var(--text-sm)}.recovery-header__context span{color:var(--color-security-dark);font-size:var(--text-xs)}.recovery-header__identity{justify-self:end;display:flex;align-items:center;gap:var(--space-xs);font-size:var(--text-sm)}.recovery-content{width:min(100%,44rem);margin-inline:auto;padding:var(--space-xl) var(--space-md) var(--space-3xl);display:flex;flex-direction:column;gap:var(--space-md)}.phrase-hidden{min-height:16rem;display:grid;place-content:center;justify-items:center;gap:var(--space-sm);padding:var(--space-xl);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-lg);background:var(--color-paper-subtle);color:var(--color-ink-soft);text-align:center}.phrase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-xs);margin:0;padding:var(--space-sm);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-lg);background:var(--color-paper-raised);list-style:none}.phrase-grid li{min-width:0;display:grid;grid-template-columns:1.5rem minmax(0,1fr);gap:var(--space-2xs);padding:var(--space-xs);border-radius:var(--radius-sm);background:var(--color-paper-subtle);font-family:var(--font-mono);font-size:var(--text-xs)}.phrase-grid li span{color:var(--color-muted)}.phrase-grid li strong{overflow-wrap:anywhere}.check-row{display:flex;align-items:center;gap:var(--space-sm);min-height:2.75rem}.check-row input{width:1.25rem;height:1.25rem;accent-color:var(--color-accent)}.success-mark,.danger-mark{width:4rem;height:4rem;display:grid;place-items:center;border-radius:var(--radius-full)}.success-mark{background:var(--color-security-soft);color:var(--color-security-dark)}.danger-mark{background:var(--color-error-soft);color:var(--color-error)}.app-footer{width:min(100% - 2rem,72rem);margin:var(--space-xl) auto 0;padding:var(--space-md) 0 max(var(--space-lg),env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:var(--space-xs);border-block-start:var(--rule-thin) solid var(--color-rule);color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs)}@media(max-width:39.99rem){.app-footer{display:none}}.brand-button:not(:disabled):active,.top-nav button:not(:disabled):active,.back-button:not(:disabled):active,.icon-button:not(:disabled):active,.copy-button:not(:disabled):active,.settings-row:not(:disabled):active,.address-card__details:not(:disabled):active{background:var(--color-accent-soft);transform:translateY(1px)}.text-button:not(:disabled):active{color:var(--color-accent-hover)}@media(hover:hover)and (pointer:fine){.button:not(:disabled):hover{transform:translateY(-1px)}.identity-switch:not(:disabled):hover{transform:none}.button--primary:hover{filter:brightness(1.06)}.button--secondary:hover,.button--ghost:hover,.icon-button:hover,.copy-button:not(:disabled):hover,.settings-row:hover,.address-card__details:hover{background:var(--color-paper-subtle)}.top-nav button:hover{color:var(--color-ink)}.brand-button:hover,.back-button:hover{color:var(--color-accent)}.text-button:hover{color:var(--color-accent-hover)}.input:hover,.search-box input:hover{background:var(--color-paper-subtle)}}@media(pointer:fine){html{overscroll-behavior:none}}@media(max-width:22rem){.identity-banner>.badge{display:none}.brand-copy{display:none}.identity-banner{grid-template-columns:auto minmax(0,1fr) auto}.address-card__header{grid-template-columns:auto minmax(0,1fr)}.address-card__header>.chain-symbol{align-self:start}.address-card__header>.badge{grid-column:2;justify-self:start}.phrase-grid li{grid-template-columns:1.5rem minmax(0,1fr);padding-inline:var(--space-2xs);font-size:var(--text-xs)}.copy-options .button{gap:var(--space-2xs);padding-inline:var(--space-xs);font-size:var(--text-xs);letter-spacing:-.015em}}@media(min-width:40rem){.page-wide,.page-narrow{padding-block-start:max(var(--space-xl),env(safe-area-inset-top))}.page-heading--row{flex-direction:row;align-items:flex-start;justify-content:space-between}.button-row{flex-direction:row}.button-row .button{flex:1}.identity-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.phrase-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.spec-list>div{grid-template-columns:minmax(8rem,.8fr) minmax(0,1.2fr);align-items:center}.modal{width:min(100% - 2rem,38rem);margin:auto;border-radius:var(--radius-sheet)}.modal--details{width:min(100% - 2rem,44rem)}.modal__surface{border-block-end:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-sheet)}@keyframes modal-enter{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}.app-footer{flex-direction:row;justify-content:space-between}}@media(min-width:60rem){.app-header__inner{grid-template-columns:minmax(13rem,1fr) auto minmax(13rem,1fr) auto}.identity-chip{display:flex}.brand-copy{flex-direction:row;align-items:center;gap:var(--space-xs)}.brand-copy>span{display:none}.top-nav button{width:auto;padding-inline:var(--space-sm);gap:var(--space-xs)}.top-nav button span{display:inline}.address-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.address-card:first-child{grid-column:1 / -1}.settings-page{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.settings-page>.page-heading,.settings-page>.settings-identity{grid-column:1 / -1}.settings-page>.deployment-card{grid-column:2;grid-row:3 / span 2}.identities-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(18rem,.8fr);align-items:start;gap:var(--space-xl)}.identity-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.app-shell{background:var(--color-paper)}.app-header__inner{min-height:4.5rem}.page-wide,.page-narrow,.recovery-content{animation:rise-in .44s var(--ease-out) both}.page-heading h1{font-size:clamp(2rem,3.2vw,2.9rem);letter-spacing:-.055em}.page-heading p{line-height:1.6}.brand-copy strong{letter-spacing:-.045em}.top-nav button[aria-current=page]{background:var(--color-paper-tint);color:var(--color-accent)}.identity-chip{background:var(--color-paper-raised)}.button{min-height:3rem;border-radius:var(--radius-md);transition:filter var(--dur-short) var(--ease-out),background-color var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out),box-shadow var(--dur-short) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.button--primary{border-color:var(--color-brand-yellow);box-shadow:0 5px 14px var(--color-shadow)}.button--secondary{box-shadow:0 2px 8px var(--color-shadow)}.button--primary:focus-visible{outline-color:var(--color-focus)}.icon-button--accent{border-color:var(--color-accent)}.card,.readiness-card,.regeneration-identity,.settings-identity,.address-card,.identity-card,.identity-banner,.guidance-card,.deployment-card{box-shadow:0 5px 18px var(--color-shadow)}.address-card,.identity-card,.settings-row,.guidance-card{transition:border-color var(--dur-short) var(--ease-out),box-shadow var(--dur-short) var(--ease-out),transform var(--dur-short) var(--ease-out),background-color var(--dur-short) var(--ease-out)}.address-card__address{background:var(--color-paper-subtle)}.address-card__details{font-size:var(--text-sm)}.badge{letter-spacing:.02em}.chain-symbol--identity{background:var(--color-accent-soft)}.chain-symbol--secondary{background:var(--color-secondary-soft)}.chain-count{background:var(--color-paper-tint)}.modal__surface{box-shadow:0 24px 70px var(--color-shadow)}.recovery-header{background:var(--color-header)}.phrase-hidden{background:var(--color-paper-subtle)}.phrase-hidden>svg{color:var(--color-accent)}.success-mark{color:var(--color-security-dark)}.app-footer{color:var(--color-muted)}.welcome-screen{position:relative;min-height:100dvh;display:block;padding:env(safe-area-inset-top) max(var(--space-md),env(safe-area-inset-right)) 0 max(var(--space-md),env(safe-area-inset-left));overflow:hidden;background:radial-gradient(circle at 81% 44%,var(--color-glow),transparent 37%),var(--color-paper)}.welcome-screen__content{width:min(100%,76rem);min-height:100dvh;display:flex;flex-direction:column;align-items:stretch;gap:0;margin-inline:auto}.welcome-layout{min-height:min(44rem,calc(100dvh - 5rem));display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:center;gap:clamp(var(--space-lg),4vw,var(--space-3xl));padding-block:var(--space-3xl)}.welcome-copy{align-items:flex-start;gap:0;text-align:left;animation:rise-in .68s var(--ease-out) both}.welcome-copy h1{max-width:12ch;margin:0;font-size:clamp(2.45rem,5vw,4.5rem);line-height:1.04;letter-spacing:-.072em;text-wrap:balance}.welcome-copy>p{max-width:54ch;margin:var(--space-lg) 0 0;color:var(--color-ink-soft);font-size:var(--text-base);line-height:1.65;text-align:left}.welcome-actions{width:min(100%,28rem);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-sm);margin-block-start:var(--space-xl)}.welcome-actions .button{width:100%;min-height:3.5rem;padding-inline:var(--space-sm)}.welcome-actions .button__content{gap:var(--space-xs)}.welcome-assurance{display:flex;align-items:center;gap:var(--space-xs);margin-block-start:var(--space-lg);padding:0;border:0;background:transparent;color:var(--color-ink-soft);box-shadow:none}.welcome-assurance p{margin:0;font-size:var(--text-sm);line-height:1.4}.welcome-assurance svg{margin:0;color:var(--color-security-dark)}.welcome-visual{position:relative;width:min(100%,34rem);aspect-ratio:1;justify-self:center;display:grid;place-items:center;isolation:isolate;animation:soft-appear .85s .12s var(--ease-out) both}.welcome-visual:before{position:absolute;inset:11%;z-index:-2;border-radius:var(--radius-full);background:var(--gradient-primary);opacity:.12;filter:blur(55px);content:""}.welcome-visual__halo{position:absolute;inset:7%;border:var(--rule-thin) solid var(--color-rule-strong);border-radius:var(--radius-full)}.welcome-visual__halo--outer{box-shadow:inset 0 0 0 1.25rem var(--color-paper-subtle);opacity:.72}.welcome-visual__halo--inner{inset:21%;border-color:var(--color-brand-yellow);box-shadow:0 0 0 1.1rem var(--color-glow);animation:halo-pulse 7s ease-in-out infinite}.welcome-visual__core{width:32%;aspect-ratio:1;display:grid;place-items:center;animation:core-float 6s ease-in-out infinite}.welcome-visual__core img{width:100%;height:auto;display:block}.welcome-visual__chip{position:absolute;display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-paper-raised);box-shadow:0 10px 30px var(--color-shadow);color:var(--color-ink);font-size:var(--text-sm);font-weight:600;white-space:nowrap;animation:chip-float 5s ease-in-out infinite}.welcome-visual__chip--passkey{top:12%;right:0;animation-delay:-1s}.welcome-visual__chip--passkey>svg:first-child{color:var(--color-accent)}.welcome-visual__chip--passkey>svg:last-child{color:var(--color-security-dark)}.welcome-visual__chip--phrase{bottom:19%;left:0;animation-delay:-3s}.welcome-visual__chip--phrase svg{color:var(--color-security-dark)}.welcome-visual__chip--address{bottom:10%;right:1%;animation-delay:-2s}.welcome-visual__chip-mark{width:.8rem;height:.8rem;border-radius:.25rem;background:var(--gradient-secondary)}.welcome-bottom{display:flex;justify-content:space-between;gap:var(--space-sm);margin-block-start:auto;padding-block:var(--space-lg) max(var(--space-lg),env(safe-area-inset-bottom));border-block-start:var(--rule-thin) solid var(--color-rule);color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.welcome-screen__content>.notice{margin-block-end:var(--space-md)}.create-page{width:min(100%,72rem);gap:var(--space-xl)}.create-page .subpage-bar{margin-block-end:0}.create-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(17rem,.72fr);align-items:start;gap:clamp(var(--space-lg),5vw,var(--space-3xl))}.create-main{display:grid;gap:var(--space-md);min-width:0}.create-main .page-heading{margin:0 0 var(--space-sm);gap:var(--space-sm)}.create-main .page-heading h1{font-size:clamp(2.4rem,4vw,3.75rem)}.create-form{gap:var(--space-md);padding:clamp(var(--space-lg),3vw,var(--space-xl))}.create-form .button--primary{min-height:3.5rem}.create-guide{position:relative;overflow:hidden;padding:clamp(var(--space-lg),3vw,var(--space-xl));border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-sheet);background:var(--color-paper-subtle)}.create-guide:before{position:absolute;width:11rem;height:11rem;top:-5rem;right:-5rem;border-radius:var(--radius-full);background:var(--gradient-secondary);opacity:.12;filter:blur(12px);content:""}.create-guide__label{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.create-guide h2{max-width:14ch;margin-block:var(--space-sm) var(--space-xl);font-size:clamp(1.5rem,2.4vw,2rem);letter-spacing:-.055em}.create-guide ol{display:grid;gap:0;margin:0;padding:0;list-style:none}.create-guide li{display:grid;grid-template-columns:2.25rem minmax(0,1fr);gap:var(--space-sm);padding-block:var(--space-md);border-block-start:var(--rule-thin) solid var(--color-rule)}.create-guide li>span{color:var(--color-brand-purple);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600}.create-guide li strong{font-size:var(--text-sm)}.create-guide li p{margin-block-start:var(--space-2xs);color:var(--color-ink-soft);font-size:var(--text-sm);line-height:1.5}.create-guide__footer{display:flex;align-items:flex-start;gap:var(--space-xs);margin-block-start:var(--space-lg);padding:var(--space-sm);border-radius:var(--radius-md);background:var(--color-paper-raised);color:var(--color-ink-soft);font-size:var(--text-xs);line-height:1.5}.create-guide__footer svg{flex:0 0 auto;color:var(--color-security-dark)}@keyframes rise-in{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:none}}@keyframes soft-appear{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes core-float{50%{transform:translateY(-.35rem) rotate(2deg)}}@keyframes halo-pulse{50%{transform:scale(1.045);opacity:.74}}@keyframes chip-float{50%{transform:translateY(-.4rem)}}@media(hover:hover)and (pointer:fine){.address-card:hover,.identity-card:hover{border-color:var(--color-rule-strong);box-shadow:0 12px 26px var(--color-shadow);transform:translateY(-2px)}.settings-row:hover{background:var(--color-paper-subtle)}}@media(max-width:54rem){.welcome-layout{grid-template-columns:minmax(0,1fr);gap:var(--space-lg);padding-block:var(--space-2xl)}.welcome-copy{justify-self:center;align-items:center;width:min(100%,37rem);text-align:center}.welcome-copy h1{max-width:100%;margin-inline:auto}.welcome-copy>p{margin-inline:auto;text-align:center}.welcome-actions,.welcome-assurance{align-self:center}.welcome-assurance{justify-content:center}.welcome-assurance p{text-align:center}.welcome-visual{width:min(100%,27rem)}.welcome-visual__core{width:37%}.create-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:39.99rem){.app-header,.recovery-header{background:var(--color-paper);backdrop-filter:none}.welcome-screen{background:linear-gradient(to bottom,var(--color-paper) 0,var(--color-paper) 3rem,transparent 8rem),radial-gradient(circle at 50% 12%,var(--color-glow),transparent 42%),var(--color-paper)}.welcome-layout{min-height:auto;display:flex;flex-direction:column;align-items:stretch;gap:var(--space-lg);padding-block:var(--space-lg) var(--space-xl)}.welcome-visual{order:-1;width:clamp(10rem,34vw,11.5rem);align-self:center;justify-self:auto}.welcome-visual__core{width:40%}.welcome-visual__chip{display:none}.welcome-copy{width:100%;align-self:stretch;justify-self:auto;align-items:center;text-align:center}.welcome-copy h1{max-width:17ch;margin-inline:auto;font-size:clamp(2.25rem,8.5vw,3.2rem);line-height:1.08;letter-spacing:-.06em}.welcome-copy>p{max-width:44ch;margin:var(--space-sm) auto 0;font-size:var(--text-sm);line-height:1.55;text-align:center}.welcome-actions{width:100%;align-self:stretch;grid-template-columns:minmax(0,1fr);margin-block-start:var(--space-lg)}.welcome-actions .button{min-height:3.375rem}.welcome-assurance{align-self:center;align-items:center;justify-content:center;max-width:100%;margin:var(--space-lg) auto 0}.welcome-assurance p{margin:0;text-align:center}.welcome-bottom{display:none}.create-page{gap:var(--space-lg)}.create-form{padding:var(--space-lg)}}@media(max-width:22rem){.welcome-visual{width:7.5rem}.welcome-layout{gap:var(--space-md);padding-block-start:var(--space-md)}.welcome-copy h1{font-size:2.125rem}.welcome-actions,.welcome-assurance{margin-block-start:var(--space-md)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}
