:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--radius-sm:.375rem;--radius-md:.75rem;--shadow-card:0 .5rem 1.5rem #1118271a;--color-normal-foreground:#1f2937;--color-normal-background:#fff;--color-muted-foreground:#374151;--color-muted-background:#f3f4f6;--color-positive-foreground:#065f46;--color-positive-background:#ecfdf5;--color-warning-foreground:#92400e;--color-warning-background:#fffbeb;--color-danger-foreground:#991b1b;--color-danger-background:#fef2f2;--color-portal-background:#f7f4ed;--color-identity-green:#2f6f4f;--color-focus:#2f6f4f;--color-button-primary-background:#2f6f4f;--color-button-primary-foreground:#fff;--color-button-secondary-background:#e5e7eb;--color-button-secondary-foreground:#1f2937}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}[data-theme=dark]{--color-normal-foreground:#f9fafb;--color-normal-background:#111827;--color-muted-foreground:#d1d5db;--color-muted-background:#1f2937;--color-positive-foreground:#d1fae5;--color-positive-background:#064e3b;--color-warning-foreground:#fef3c7;--color-warning-background:#78350f;--color-danger-foreground:#fee2e2;--color-danger-background:#7f1d1d;--color-portal-background:#101712;--color-identity-green:#a6d5b6;--color-focus:#a6d5b6;--color-button-primary-background:#a6d5b6;--color-button-primary-foreground:#111827;--color-button-secondary-background:#374151;--color-button-secondary-foreground:#f9fafb}.tokentie-brand{color:var(--color-identity-green);letter-spacing:-.02em;font-weight:700}.tokentie-button,.tokentie-theme-toggle{border-radius:var(--radius-sm);cursor:pointer;font:inherit;min-height:2.5rem;padding:var(--space-2) var(--space-4);border:1px solid #0000;font-weight:600;transition:background-color .15s,border-color .15s,color .15s}.tokentie-button[data-variant=primary]{background:var(--color-button-primary-background);color:var(--color-button-primary-foreground)}.tokentie-button[data-variant=secondary],.tokentie-theme-toggle{background:var(--color-button-secondary-background);color:var(--color-button-secondary-foreground)}.tokentie-button:hover:not(:disabled),.tokentie-theme-toggle:hover:not(:disabled){border-color:var(--color-focus)}.tokentie-button:disabled,.tokentie-theme-toggle:disabled{cursor:not-allowed;opacity:.55}.tokentie-button:focus-visible,.tokentie-theme-toggle:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.tokentie-card{background:var(--color-normal-background);border:1px solid var(--color-muted-background);border-radius:var(--radius-md);box-shadow:var(--shadow-card);color:var(--color-normal-foreground);padding:var(--space-5)}.tokentie-notice{border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4)}.tokentie-notice-info{background:var(--color-muted-background);color:var(--color-muted-foreground)}.tokentie-notice-positive{background:var(--color-positive-background);color:var(--color-positive-foreground)}.tokentie-notice-warning{background:var(--color-warning-background);color:var(--color-warning-foreground)}.tokentie-notice-danger{background:var(--color-danger-background);color:var(--color-danger-foreground)}@media (prefers-reduced-motion:reduce){.tokentie-button,.tokentie-theme-toggle{transition:none}}:root{background:var(--color-portal-background);color:var(--color-normal-foreground);font-synthesis:none;font-family:Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0}button,input,textarea{font:inherit}.portal-shell{background:var(--color-portal-background);grid-template-rows:auto auto 1fr auto;min-height:100vh;display:grid}.portal-frame{min-width:0;max-width:1200px;padding-inline:var(--space-5);width:100%;margin-inline:auto}.portal-header{background:color-mix(in srgb, var(--color-normal-background) 94%, transparent);border-bottom:1px solid var(--color-muted-background);z-index:1;position:sticky;top:0}.portal-header-content{justify-content:space-between;align-items:center;min-height:3.5rem;display:flex}.portal-progress{background:var(--color-normal-background);border-bottom:1px solid var(--color-muted-background)}.portal-progress ol{gap:var(--space-2);padding-block:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));margin-block:0;list-style:none;display:grid}.portal-progress li{color:var(--color-muted-foreground);min-width:0;font-size:.875rem}.portal-progress [aria-current=step]{color:var(--color-identity-green);font-weight:700}.portal-main{grid-template-columns:minmax(0,1fr);align-content:center;padding-block:clamp(3rem,10vw,8rem);display:grid}.locked-landing{max-width:42rem}.locked-landing h1{letter-spacing:-.045em;margin:0 0 var(--space-5);font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:clamp(2.25rem,7vw,4.75rem);line-height:.98}.locked-landing p{color:var(--color-muted-foreground);margin:0 0 var(--space-3);font-size:1.125rem;line-height:1.6}.welcome-step{max-width:42rem}.welcome-step h1{letter-spacing:-.045em;margin:0 0 var(--space-5);font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:clamp(2.25rem,7vw,4.75rem);line-height:.98}.welcome-step>p{color:var(--color-muted-foreground);margin:0 0 var(--space-5);font-size:1.125rem;line-height:1.6}.platform-options{gap:var(--space-3);margin-bottom:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.platform-options .tokentie-button[aria-pressed=true]{background:var(--color-button-primary-background);border-color:var(--color-button-primary-background);color:var(--color-button-primary-foreground)}.portal-footer{border-top:1px solid var(--color-muted-background);color:var(--color-muted-foreground);padding-block:var(--space-4);font-size:.875rem}.portal-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.join-step,.verify-step,.copy-field,.join-step pre,.verify-step pre{min-width:0}.join-step,.verify-step{max-width:48rem}.copy-field-value,.join-step pre,.verify-step pre{overflow-wrap:anywhere;max-width:100%}.join-step pre,.verify-step pre{white-space:pre-wrap}@media (width<=560px){.portal-frame{padding-inline:var(--space-4)}.portal-progress ol{grid-template-columns:1fr}.portal-actions{grid-template-columns:1fr;display:grid}.platform-options{grid-template-columns:1fr}.portal-actions>*{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
