@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Plus+Jakarta+Sans:wght@500;600;700;800&display=swap";._errorBoundary_391dk_1{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem}._errorContainer_391dk_9{text-align:center;max-width:70%;width:100%;padding:2.5rem}._errorTitle_391dk_16{font-weight:700;margin-bottom:.5rem;font-size:3rem;color:#333}._errorStackWrapper_391dk_23{position:relative}._copyButton_391dk_27{position:absolute;top:.5rem;right:.5rem;padding:.5rem .75rem;background:#e5e5e5;border:1px solid #d4d4d4;border-radius:.25rem;cursor:pointer;font-size:.75rem;font-weight:500;color:#333}._copyButton_391dk_27:hover{background:#d4d4d4}._copyButton_391dk_27:active{background:#c4c4c4}._errorStack_391dk_23{margin-top:1rem;text-align:start;overflow:auto;font-size:.875rem;padding:1rem;background:#f5f5f5;border-radius:.375rem;border:1px solid #e5e5e5;max-height:20rem}*,*:before,*:after{box-sizing:border-box}*{margin:0}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}a{text-decoration:none;color:inherit}button{border:none;cursor:pointer;background:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.font-display{font-family:var(--family-display)}.font-body{font-family:var(--family-body)}html,body{min-height:100%}body{font-family:var(--family-body);font-size:var(--text-base);background-color:var(--color-bg);color:var(--color-text);min-height:100vh;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transition:background-color .3s ease,color .3s ease}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:var(--color-bg)}.glass,.glass-prominent{position:relative;background:var(--glass-tint);border:1px solid var(--glass-stroke);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);isolation:isolate;overflow:hidden;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate))}.glass-prominent{background:var(--glass-tint-strong);-webkit-backdrop-filter:blur(calc(var(--glass-blur) + 8px)) saturate(200%);backdrop-filter:blur(calc(var(--glass-blur) + 8px)) saturate(200%);box-shadow:var(--shadow-xl)}.glass:before,.glass-prominent:before{content:"";position:absolute;inset:0;pointer-events:none;background:var(--glass-highlight);mix-blend-mode:screen;z-index:0}.glass>*,.glass-prominent>*{position:relative;z-index:1}.glass-tint-primary{background:color-mix(in srgb,var(--color-primary) 22%,var(--glass-tint))}.glass-tint-accent{background:color-mix(in srgb,var(--color-accent) 30%,var(--glass-tint))}.glass-tint-success{background:color-mix(in srgb,var(--color-success) 24%,var(--glass-tint))}.glass-tint-error{background:color-mix(in srgb,var(--color-error) 24%,var(--glass-tint))}.glass-interactive{transition:transform .2s ease,box-shadow .2s ease,background .2s ease;cursor:pointer}.glass-interactive:hover{transform:translateY(-1px);background:var(--glass-tint-strong)}.glass-interactive:active{transform:translateY(0) scale(.99)}.ios-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--family-display);font-weight:600;font-size:var(--text-base);line-height:1;padding:var(--space-3) var(--space-5);border:1px solid color-mix(in srgb,var(--color-primary) 60%,transparent);border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-text-inverse);cursor:pointer;text-decoration:none;letter-spacing:-.01em;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease;box-shadow:0 1px #ffffff59 inset,0 10px 24px -8px color-mix(in srgb,var(--color-primary) 55%,transparent),0 2px 6px color-mix(in srgb,var(--color-primary) 25%,transparent);-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%)}.ios-btn:hover{transform:translateY(-1px)}.ios-btn:active{transform:translateY(0) scale(.98)}.ios-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.ios-btn-secondary{background:var(--glass-tint-strong);color:var(--color-text);border:1px solid var(--glass-stroke);-webkit-backdrop-filter:blur(20px) saturate(170%);backdrop-filter:blur(20px) saturate(170%);box-shadow:0 1px #fff6 inset,0 8px 20px -10px #00000040}.ios-btn-ghost{background:transparent;color:var(--color-text);border:1px solid var(--glass-stroke);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.ios-btn-accent{background:var(--color-accent);color:var(--color-primary);border-color:color-mix(in srgb,var(--color-accent) 70%,transparent)}.ios-btn-lg{padding:var(--space-4) var(--space-7);font-size:var(--text-lg)}.ios-btn-sm{padding:var(--space-2) var(--space-4);font-size:var(--text-sm)}.ios-input{width:100%;font-family:var(--family-body);font-size:var(--text-base);color:var(--color-text);padding:var(--space-3) var(--space-4);background:var(--glass-tint);border:1px solid var(--glass-stroke);border-radius:var(--radius-md);outline:none;box-sizing:border-box;transition:box-shadow .18s ease,border-color .18s ease,background .18s ease;-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);box-shadow:0 1px #ffffff4d inset,0 1px 2px #0000000f}.ios-input::placeholder{color:var(--color-text-muted);opacity:.8}.ios-input:focus{border-color:color-mix(in srgb,var(--color-primary) 40%,transparent);box-shadow:var(--shadow-glow),0 1px #ffffff4d inset;background:var(--glass-tint-strong)}.ios-toggle{position:relative;width:52px;height:32px;flex-shrink:0;background:var(--glass-tint-strong);border:1px solid var(--glass-stroke);border-radius:var(--radius-pill);cursor:pointer;transition:background .25s ease,border-color .25s ease;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:0}.ios-toggle:after{content:"";position:absolute;top:2px;left:2px;width:26px;height:26px;border-radius:50%;background:#fff;box-shadow:0 2px 4px #0003,0 1px #ffffff80 inset;transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.ios-toggle[aria-checked=true],.ios-toggle[data-checked=true]{background:#34c759;border-color:#34c759}.ios-toggle[aria-checked=true]:after,.ios-toggle[data-checked=true]:after{transform:translate(20px)}.ios-segmented{display:inline-flex;padding:2px;gap:2px;background:var(--glass-tint);border:1px solid var(--glass-stroke);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%)}.ios-segmented>button,.ios-segmented>.segment{font-family:var(--family-display);font-weight:600;font-size:var(--text-sm);color:var(--color-text);background:transparent;border:none;padding:var(--space-2) var(--space-4);border-radius:calc(var(--radius-md) - 4px);cursor:pointer;transition:background .2s ease,color .2s ease}.ios-segmented>button[aria-selected=true],.ios-segmented>.segment.active{background:var(--glass-tint-strong);color:var(--color-text);box-shadow:0 1px 2px #00000014,0 1px #fff6 inset}.ios-sheet{position:relative;background:var(--glass-tint-strong);border:1px solid var(--glass-stroke);border-radius:var(--radius-xl) var(--radius-xl) 0 0;box-shadow:var(--shadow-xl);-webkit-backdrop-filter:blur(40px) saturate(200%);backdrop-filter:blur(40px) saturate(200%);padding:var(--space-5);isolation:isolate;overflow:hidden}.ios-sheet:before{content:"";position:absolute;top:8px;left:50%;transform:translate(-50%);width:36px;height:4px;border-radius:999px;background:color-mix(in srgb,var(--color-text) 22%,transparent)}.ios-badge{display:inline-flex;align-items:center;gap:4px;font-family:var(--family-display);font-size:var(--text-xs);font-weight:600;letter-spacing:.02em;padding:3px 10px;border-radius:var(--radius-pill);border:1px solid currentColor;-webkit-backdrop-filter:blur(10px) saturate(150%);backdrop-filter:blur(10px) saturate(150%)}.ios-badge-success{background:var(--color-success-bg);color:var(--color-success);border-color:var(--color-success-border)}.ios-badge-error{background:var(--color-error-bg);color:var(--color-error);border-color:var(--color-error-border)}.ios-badge-pending{background:var(--color-pending-bg);color:var(--color-pending);border-color:var(--color-pending-border)}.ios-badge-warning{background:var(--color-warning-bg);color:var(--color-warning);border-color:var(--color-warning-border)}.liquid-card,.liquid-card-lg,.liquid-card-raised{position:relative;background:var(--glass-tint);border:1px solid var(--glass-stroke);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate))}.liquid-card-lg{box-shadow:var(--shadow-xl)}.liquid-card-raised{background:var(--glass-tint-strong)}.liquid-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--family-display);font-weight:600;font-size:var(--text-sm);line-height:1;padding:var(--space-3) var(--space-5);border:1px solid color-mix(in srgb,var(--color-primary) 60%,transparent);border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-text-inverse);cursor:pointer;text-decoration:none;letter-spacing:-.01em;text-transform:none;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease;box-shadow:0 1px #ffffff59 inset,0 10px 24px -8px color-mix(in srgb,var(--color-primary) 55%,transparent),0 2px 6px color-mix(in srgb,var(--color-primary) 25%,transparent);-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%)}.liquid-btn:hover{transform:translateY(-1px)}.liquid-btn:active{transform:translateY(0) scale(.98)}.liquid-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.liquid-btn-lg{padding:var(--space-4) var(--space-7);font-size:var(--text-base)}.liquid-btn-secondary,.liquid-btn-outline{background:var(--glass-tint-strong);color:var(--color-text);border:1px solid var(--glass-stroke);-webkit-backdrop-filter:blur(20px) saturate(170%);backdrop-filter:blur(20px) saturate(170%);box-shadow:0 1px #fff6 inset,0 8px 20px -10px #00000040}.liquid-btn-accent{background:var(--color-accent);color:var(--color-primary);border-color:color-mix(in srgb,var(--color-accent) 70%,transparent)}.liquid-input{width:100%;font-family:var(--family-body);font-size:var(--text-base);color:var(--color-text);padding:var(--space-3) var(--space-4);background:var(--glass-tint);border:1px solid var(--glass-stroke);border-radius:var(--radius-md);outline:none;box-sizing:border-box;transition:box-shadow .18s ease,border-color .18s ease,background .18s ease;-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);box-shadow:0 1px #ffffff4d inset,0 1px 2px #0000000f}.liquid-input::placeholder{color:var(--color-text-muted);opacity:.8}.liquid-input:focus{border-color:color-mix(in srgb,var(--color-primary) 40%,transparent);box-shadow:var(--shadow-glow),0 1px #ffffff4d inset;background:var(--glass-tint-strong);transform:none}.badge-success{display:inline-flex;align-items:center;gap:4px;font-family:var(--family-display);font-size:var(--text-xs);font-weight:600;padding:3px 10px;border-radius:var(--radius-pill);background:var(--color-success-bg);color:var(--color-success);border:1px solid var(--color-success-border);-webkit-backdrop-filter:blur(10px) saturate(150%);backdrop-filter:blur(10px) saturate(150%);letter-spacing:.02em}.badge-error{display:inline-flex;align-items:center;gap:4px;font-family:var(--family-display);font-size:var(--text-xs);font-weight:600;padding:3px 10px;border-radius:var(--radius-pill);background:var(--color-error-bg);color:var(--color-error);border:1px solid var(--color-error-border);-webkit-backdrop-filter:blur(10px) saturate(150%);backdrop-filter:blur(10px) saturate(150%);letter-spacing:.02em}.badge-pending{display:inline-flex;align-items:center;gap:4px;font-family:var(--family-display);font-size:var(--text-xs);font-weight:600;padding:3px 10px;border-radius:var(--radius-pill);background:var(--color-pending-bg);color:var(--color-pending);border:1px solid var(--color-pending-border);-webkit-backdrop-filter:blur(10px) saturate(150%);backdrop-filter:blur(10px) saturate(150%);letter-spacing:.02em}.alert-error,.alert-success{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);font-family:var(--family-body);font-size:var(--text-sm);font-weight:500;border-radius:var(--radius-md);border:1px solid;-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%)}.alert-error{background:var(--color-error-bg);color:var(--color-error);border-color:var(--color-error-border)}.alert-success{background:var(--color-success-bg);color:var(--color-success);border-color:var(--color-success-border)}.section-label{font-family:var(--family-display);font-size:var(--text-xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border-subtle);margin-bottom:var(--space-5)}@media(prefers-reduced-transparency:reduce){.glass,.glass-prominent,.liquid-card,.liquid-card-lg,.liquid-card-raised,.liquid-input,.ios-input,.ios-btn-secondary,.ios-btn-ghost,.liquid-btn-secondary,.liquid-btn-outline,.ios-segmented,.ios-sheet,.ios-toggle,.alert-error,.alert-success,.badge-success,.badge-error,.badge-pending,.ios-badge{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--color-bg-tint, var(--color-bg))}.glass:before,.glass-prominent:before{display:none}body:before{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}[class*=Card],[class*=card],[class*=Panel],[class*=panel],[class*=Box]:not([class*=boxShadow]),[class*=Section]:not(section),[class*=planCard],[class*=featureCard],[class*=heroReceipt],[class*=step],[class*=bankGridCard],[class*=bankCard],[class*=cameraBox],[class*=errorBox]{border-radius:var(--radius-lg);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate))}input,textarea,select,[class*=Input],[class*=input],[class*=Tab]:not(table),[class*=tab],[class*=Btn],[class*=btn],[class*=Badge],[class*=badge],[class*=Pill],[class*=pill],[class*=modeTab],[class*=scanBtn],[class*=chip]{border-radius:var(--radius-md)}button:not([class*=close]):not([class*=Close]):not([class*=remove]):not([class*=toggle]):not([class*=Toggle]):not([class*=segment]),[class*=submitBtn],[class*=planBtn],[class*=actionBtn],[class*=ctaBtn]{border-radius:var(--radius-pill)}[class*=modeTabs],[class*=segmented],[class*=tabGroup]{border-radius:var(--radius-md);overflow:hidden;backdrop-filter:blur(20px) saturate(170%);-webkit-backdrop-filter:blur(20px) saturate(170%)}[class*=modalBackdrop],[class*=overlay],[class*=Overlay]{background:color-mix(in srgb,var(--color-bg-base) 30%,rgba(0,0,0,.45))!important;backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%)}[class*=heroReceipt],[class*=cameraBox]{overflow:hidden;border:1px solid var(--glass-stroke)!important;background:var(--glass-tint-strong)!important}[class*=heroReceiptHeader],[class*=cameraHeader],[class*=planHighlighted] [class*=planHeader]{background:color-mix(in srgb,var(--color-primary) 10%,transparent)!important;backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%)}[class*=planHighlighted]{background:color-mix(in srgb,var(--color-primary) 78%,transparent)!important;color:var(--color-text-inverse)!important}[class*=heroAccent]{border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-accent) 90%,transparent)!important;padding:0 var(--space-3)}[class*=featureIcon],[class*=stepIcon]{border-radius:var(--radius-md)!important}[class*=closeBtn]{border-radius:var(--radius-pill)!important;background:var(--glass-tint-strong)!important;color:var(--color-text)!important;border:1px solid var(--glass-stroke)!important;box-shadow:var(--shadow-sm)!important}[class*=verifiedBadge],[class*=count],[class*=bankBadge],[class*=heroReceiptBadge]{border-radius:var(--radius-pill)!important}[class*=statusBadge]{border-radius:var(--radius-pill)}.glass-toast,[data-sonner-toast]{background:var(--glass-tint-strong)!important;border:1px solid var(--glass-stroke)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-xl)!important;backdrop-filter:blur(28px) saturate(180%)!important;-webkit-backdrop-filter:blur(28px) saturate(180%)!important;color:var(--color-text)!important;font-family:var(--family-display)!important}[data-sonner-toast] [data-icon]{color:var(--color-error)!important}[data-sonner-toast][data-type=success] [data-icon]{color:var(--color-success)!important}[data-sonner-toast] [data-close-button]{display:none!important}:root [class*=history-list_section],:root [class*=history-list_card],:root [class*=history-list_modalInner] [class*=result-card_card]{background:#fff!important}:root [class*=history-list_card]:hover{background:#fff!important}.dark-theme [class*=history-list_section],.dark-theme [class*=history-list_modalInner] [class*=result-card_card]{background:var(--glass-tint-strong)!important}:root{--family-display: "Plus Jakarta Sans", "SF Pro Display", "Segoe UI", system-ui, sans-serif;--family-body: "Manrope", "SF Pro Text", "Segoe UI", system-ui, sans-serif;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--text-xs: 11px;--text-sm: 13px;--text-base: 15px;--text-lg: 18px;--text-xl: 22px;--text-2xl: 28px;--text-3xl: 36px;--text-4xl: 52px;--text-5xl: 72px;--radius-sm: 12px;--radius-md: 18px;--radius-lg: 26px;--radius-xl: 32px;--radius-pill: 999px;--border-width: 1px;--border-width-xl: 1px;--glass-blur: 28px;--glass-saturate: 180%;--color-primary: #17171b;--color-accent: #cb9b2f;--color-bg-base: #ffffff;--color-bg-tint: #ffffff;--color-bg: var(--color-bg-base);--color-secondary: var(--color-bg-tint);--color-surface: rgba(255, 255, 255, .7);--color-surface-raised: rgba(255, 255, 255, .86);--color-surface-alt: rgba(255, 255, 255, .42);--color-border: rgba(17, 17, 17, .14);--color-border-subtle: rgba(17, 17, 17, .06);--color-text: #0a0a0c;--color-text-muted: rgba(10, 10, 12, .6);--color-text-inverse: #ffffff;--color-success: #15803d;--color-success-bg: rgba(34, 197, 94, .18);--color-success-border: rgba(34, 197, 94, .45);--color-error: #b91c1c;--color-error-bg: rgba(239, 68, 68, .18);--color-error-border: rgba(239, 68, 68, .45);--color-warning: #b45309;--color-warning-bg: rgba(245, 158, 11, .18);--color-warning-border: rgba(245, 158, 11, .45);--color-pending: #1d4ed8;--color-pending-bg: rgba(59, 130, 246, .18);--color-pending-border: rgba(59, 130, 246, .45);--color-nav-bg: rgba(255, 255, 255, .55);--color-nav-text: #0a0a0c;--color-nav-border: rgba(255, 255, 255, .6);--color-nav-active-bg: rgba(0, 0, 0, .06);--color-nav-active-border: rgba(0, 0, 0, .08);--color-nav-icon-border: rgba(0, 0, 0, .1);--color-nav-icon-hover-bg: rgba(0, 0, 0, .06);--color-nav-icon-hover-border: rgba(0, 0, 0, .14);--color-nav-sep: rgba(0, 0, 0, .08);--color-overlay-row: rgba(0, 0, 0, .035);--glass-tint: color-mix(in srgb, var(--color-surface) 65%, transparent);--glass-tint-strong: color-mix(in srgb, var(--color-surface-raised) 82%, transparent);--glass-stroke: color-mix(in srgb, var(--color-text) 14%, transparent);--glass-highlight: linear-gradient( 180deg, rgba(255, 255, 255, .55) 0%, rgba(255, 255, 255, .05) 38%, transparent 100% );--shadow-sm: 0 1px 2px rgba(15, 23, 42, .06), 0 1px 0 rgba(255, 255, 255, .4) inset;--shadow-md: 0 8px 24px -6px rgba(15, 23, 42, .12), 0 1px 0 rgba(255, 255, 255, .5) inset;--shadow-lg: 0 18px 50px -12px rgba(15, 23, 42, .18), 0 1px 0 rgba(255, 255, 255, .55) inset;--shadow-xl: 0 32px 90px -20px rgba(15, 23, 42, .24), 0 1px 0 rgba(255, 255, 255, .6) inset;--shadow-inset: 0 1px 0 rgba(255, 255, 255, .5) inset;--shadow-glow: 0 0 0 4px color-mix(in srgb, var(--color-primary) 18%, transparent)}.dark-theme{--color-primary: #f5f5f7;--color-accent: #ffd60a;--color-bg-base: #06070a;--color-bg-tint: #14161c;--color-bg: var(--color-bg-base);--color-secondary: var(--color-bg-tint);--color-surface: rgba(28, 30, 38, .55);--color-surface-raised: rgba(40, 42, 52, .72);--color-surface-alt: rgba(255, 255, 255, .06);--color-border: rgba(255, 255, 255, .14);--color-border-subtle: rgba(255, 255, 255, .08);--color-text: #f5f5f7;--color-text-muted: rgba(245, 245, 247, .62);--color-text-inverse: #0a0a0c;--color-success: #4ade80;--color-success-bg: rgba(34, 197, 94, .22);--color-success-border: rgba(74, 222, 128, .5);--color-error: #fca5a5;--color-error-bg: rgba(239, 68, 68, .22);--color-error-border: rgba(248, 113, 113, .5);--color-warning: #fcd34d;--color-warning-bg: rgba(245, 158, 11, .22);--color-warning-border: rgba(252, 211, 77, .5);--color-pending: #93c5fd;--color-pending-bg: rgba(59, 130, 246, .22);--color-pending-border: rgba(147, 197, 253, .5);--color-nav-bg: rgba(14, 16, 22, .55);--color-nav-text: #f5f5f7;--color-nav-border: rgba(255, 255, 255, .12);--color-nav-active-bg: rgba(255, 255, 255, .08);--color-nav-active-border: rgba(255, 255, 255, .14);--color-nav-icon-border: rgba(255, 255, 255, .14);--color-nav-icon-hover-bg: rgba(255, 255, 255, .1);--color-nav-icon-hover-border: rgba(255, 255, 255, .22);--color-nav-sep: rgba(255, 255, 255, .1);--color-overlay-row: rgba(255, 255, 255, .04);--glass-tint: color-mix(in srgb, var(--color-surface) 60%, transparent);--glass-tint-strong: color-mix(in srgb, var(--color-surface-raised) 80%, transparent);--glass-stroke: color-mix(in srgb, white 14%, transparent);--glass-highlight: linear-gradient( 180deg, rgba(255, 255, 255, .16) 0%, rgba(255, 255, 255, .02) 40%, transparent 100% );--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4), 0 1px 0 rgba(255, 255, 255, .08) inset;--shadow-md: 0 8px 24px -6px rgba(0, 0, 0, .5), 0 1px 0 rgba(255, 255, 255, .08) inset;--shadow-lg: 0 22px 60px -14px rgba(0, 0, 0, .7), 0 1px 0 rgba(255, 255, 255, .1) inset;--shadow-xl: 0 36px 100px -22px rgba(0, 0, 0, .8), 0 1px 0 rgba(255, 255, 255, .12) inset;--shadow-inset: 0 1px 0 rgba(255, 255, 255, .08) inset;--shadow-glow: 0 0 0 4px color-mix(in srgb, var(--color-primary) 24%, transparent)}.theme-1{--color-primary: #1f1f22;--color-accent: #d4a017;--color-bg-base: #ffffff;--color-bg-tint: #ffffff;--color-bg: var(--color-bg-base);--color-secondary: var(--color-bg-tint)}.dark-theme.theme-1{--color-primary: #f5f5f7;--color-accent: #f0c862;--color-bg-base: #06070a;--color-bg-tint: #14161c}.theme-2{--color-primary: #5a189a;--color-accent: #ffd60a;--color-bg-base: #faf5ff;--color-bg-tint: #f3e8ff;--color-bg: var(--color-bg-base);--color-secondary: var(--color-bg-tint);--color-nav-text: #2d0b4e;--color-text: #1d0738;--color-text-muted: rgba(29, 7, 56, .6)}.dark-theme.theme-2{--color-primary: #d7b5ff;--color-accent: #ffd60a;--color-bg-base: #0c0419;--color-bg-tint: #1a0a33}.theme-3{--color-primary: #023020;--color-accent: #d4a373;--color-bg-base: #fdf8f0;--color-bg-tint: #f0e8d8;--color-bg: var(--color-bg-base);--color-secondary: var(--color-bg-tint);--color-nav-text: #10261c;--color-text: #052218;--color-text-muted: rgba(5, 34, 24, .6)}.dark-theme.theme-3{--color-primary: #9be7c0;--color-accent: #d4a373;--color-bg-base: #04100a;--color-bg-tint: #0c2418}.theme-4{--color-primary: #d62828;--color-accent: #ff8a3d;--color-bg-base: #fff8f0;--color-bg-tint: #ffe8d8;--color-bg: var(--color-bg-base);--color-secondary: var(--color-bg-tint);--color-nav-text: #4e1111;--color-text: #3a0a0a;--color-text-muted: rgba(58, 10, 10, .6)}.dark-theme.theme-4{--color-primary: #ff9b9b;--color-accent: #ffb380;--color-bg-base: #0f0303;--color-bg-tint: #220808}
