﻿:root{--btn-size: 8rem;--extra-space: 2rem;--app-viewport: 400px;--app-width: 100%;--bg-primary: #f5f5f7;--bg-secondary: rgba(255, 255, 255, 0.85);--bg-tertiary: rgba(255, 255, 255, 0.6);--bg-gradient-start: #ffffff;--bg-gradient-end: #f0f0f2;--mesh-color-1: rgba(76, 175, 80, 0.03);--mesh-color-2: rgba(100, 100, 100, 0.02);--mesh-color-3: rgba(150, 150, 150, 0.02);--text-primary: #111827;--text-secondary: #1f2937;--text-tertiary: #4b5563;--text-quaternary: #6b7280;--border-primary: rgba(0, 0, 0, 0.08);--border-secondary: rgba(0, 0, 0, 0.12);--border-tertiary: rgba(0, 0, 0, 0.06);--border-glass: rgba(0, 0, 0, 0.06);--glass-btn-bg: linear-gradient(135deg, rgba(255, 255, 255, 0.97) 0%, rgba(248, 250, 252, 0.95) 100%);--glass-btn-bg-hover: linear-gradient(135deg, rgba(255, 255, 255, 0.99) 0%, rgba(250, 252, 255, 0.97) 100%);--glass-refraction-top: rgba(255, 255, 255, 0.6);--glass-refraction-bottom: rgba(255, 255, 255, 0.15);--glass-ambient-glow: rgba(76, 175, 80, 0.08);--glass-ultra-light: rgba(230, 232, 238, 0.25);--glass-light: rgba(225, 228, 235, 0.40);--glass-medium: rgba(220, 224, 232, 0.55);--glass-heavy: rgba(215, 220, 228, 0.75);--nav-glass-medium: rgba(230, 233, 240, 0.9);--blur-subtle: blur(8px);--blur-medium: blur(16px);--blur-heavy: blur(24px);--blur-ultra: blur(40px);--blur-extreme: blur(60px);--backdrop-glass: blur(20px) saturate(180%);--backdrop-glass-heavy: blur(40px) saturate(180%);--button-bg-start: rgba(235, 238, 245, 0.75);--button-bg-mid: rgba(240, 242, 248, 0.9);--button-bg-end: rgba(235, 238, 245, 0.8);--button-border: rgba(180, 185, 200, 0.5);--nav-button-bg: var(--nav-glass-medium);--button-shadow-light: rgba(255, 255, 255, 0.8);--button-shadow-mid: rgba(174, 174, 192, 0.25);--button-shadow-dark: rgba(174, 174, 192, 0.35);--button-shadow-darker: rgba(255, 255, 255, 0.9);--shadow-glass-sm: 0 1px 2px rgba(0, 0, 0, 0.04), 0 2px 4px rgba(0, 0, 0, 0.04), 0 4px 8px rgba(0, 0, 0, 0.03), inset 0 1px 0 var(--glass-refraction-top), inset 0 -1px 0 var(--glass-refraction-bottom);--shadow-glass-md: 0 1px 2px rgba(0, 0, 0, 0.05), 0 2px 6px rgba(0, 0, 0, 0.05), 0 6px 12px rgba(0, 0, 0, 0.04), 0 12px 20px rgba(0, 0, 0, 0.03), inset 0 1px 0 var(--glass-refraction-top), inset 0 -1px 0 var(--glass-refraction-bottom);--shadow-glass-lg: 0 1px 2px rgba(0, 0, 0, 0.05), 0 3px 6px rgba(0, 0, 0, 0.05), 0 8px 16px rgba(0, 0, 0, 0.05), 0 16px 28px rgba(0, 0, 0, 0.04), 0 24px 40px rgba(0, 0, 0, 0.03), inset 0 1px 0 var(--glass-refraction-top), inset 0 -1px 0 var(--glass-refraction-bottom);--shadow-glass-xl: 0 2px 2px rgba(0, 0, 0, 0.02), 0 4px 8px rgba(0, 0, 0, 0.04), 0 8px 16px rgba(0, 0, 0, 0.06), 0 16px 32px rgba(0, 0, 0, 0.08), 0 24px 48px rgba(0, 0, 0, 0.1), inset 0 1px 0 var(--glass-refraction-top), inset 0 -1px 0 var(--glass-refraction-bottom);--shadow-glass-glow: 0 0 20px rgba(255, 255, 255, 0.4), 0 0 40px rgba(255, 255, 255, 0.2);--shadow-accent-glow: 0 4px 15px rgba(76, 175, 80, 0.4), 0 0 30px rgba(76, 175, 80, 0.2);--shadow-accent-glow-intense: 0 8px 25px rgba(76, 175, 80, 0.5), 0 0 40px rgba(76, 175, 80, 0.25);--shadow-floating: 0 4px 20px rgba(0, 0, 0, 0.08), 0 8px 40px rgba(0, 0, 0, 0.04);--footer-gradient-start: transparent;--footer-gradient-mid: rgba(255, 255, 255, 0.6);--footer-gradient-end: rgba(255, 255, 255, 0.8);--footer-border: rgba(255, 255, 255, 0.4);--input-bg: rgba(255, 255, 255, 0.6);--input-focus-shadow: 0 0 0 3px rgba(76, 175, 80, 0.15), 0 0 20px rgba(76, 175, 80, 0.1);--accent-primary: #4CAF50;--accent-primary-rgb: 76, 175, 80;--accent-primary-light: rgba(76, 175, 80, 0.15);--accent-primary-lighter: #66bb6a;--accent-primary-dark: #388e3c;--accent-danger: #fb4268;--accent-danger-rgb: 251, 66, 104;--accent-danger-light: rgba(251, 66, 104, 0.15);--accent-grey: #5a5a72;--accent-info: #3b82f6;--accent-info-rgb: 59, 130, 246;--accent-info-light: rgba(59, 130, 246, 0.15);--accent-warning: #f59e0b;--accent-warning-rgb: 245, 158, 11;--accent-purple: #9333ea;--accent-purple-rgb: 147, 51, 234;--accent-teal: #0d9488;--accent-teal-rgb: 13, 148, 136;--accent-success: #16a34a;--accent-success-rgb: 22, 163, 74;--nav-accent-cyan: #0284c7;--nav-accent-green: #16a34a;--nav-accent-amber: #d97706;--nav-accent-purple: #7c3aed;--nav-accent-teal: #0d9488;--nav-accent-pink: #db2777;--nav-accent-neutral: #64748b;--skeleton-base: rgba(200, 210, 220, 0.6);--skeleton-highlight: rgba(255, 255, 255, 0.9);--lg-bg-color: rgba(255, 255, 255, 0.85);--lg-highlight: rgba(255, 255, 255, 0.75);--lg-text: #1a1a2e;--lg-hover-glow: rgba(255, 255, 255, 0.5);--lg-red: #fb4268;--lg-grey: #5a5a72;--transition-fast: 0.15s ease;--transition-normal: 0.2s ease;--transition-smooth: 0.3s cubic-bezier(0.34, 1.56, 0.64, 1);--transition-spring: 0.4s cubic-bezier(0.34, 1.56, 0.64, 1);--type-2xs: 0.625rem;--type-xs: 0.75rem;--type-sm: 0.875rem;--type-base: 1rem;--type-lg: 1.125rem;--type-xl: 1.5rem;--type-2xl: 1.75rem;--type-display: 4rem;--leading-tight: 1.2;--leading-normal: 1.4;--leading-relaxed: 1.6;--tracking-tight: -0.02em;--tracking-normal: 0;--tracking-wide: 0.05em;--tracking-wider: 0.1em;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--icon-sm: 14px;--icon-base: 18px;--icon-lg: 24px;--icon-xl: 32px}*{touch-action:manipulation;user-select:none;box-sizing:border-box;position:relative;padding:0;margin:0;-webkit-tap-highlight-color:rgba(0,0,0,0);-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none}html,body{height:100%;min-height:100%;width:100%;min-width:100%;display:block;padding:0;margin:0;background:none}@media(max-width: 320px),(max-height: 320px){html{font-size:5vw}}body{font-family:"InterVariable","Inter",-apple-system,BlinkMacSystemFont,sans-serif;background:radial-gradient(ellipse at 20% 30%, var(--mesh-color-1, rgba(76, 175, 80, 0.03)) 0%, transparent 50%),radial-gradient(ellipse at 80% 70%, var(--mesh-color-2, rgba(100, 100, 100, 0.02)) 0%, transparent 50%),radial-gradient(ellipse at 50% 100%, var(--mesh-color-3, rgba(150, 150, 150, 0.02)) 0%, transparent 50%),linear-gradient(135deg, var(--bg-gradient-start, #ffffff) 0%, var(--bg-gradient-end, #f0f0f2) 100%);background-attachment:fixed;color:var(--text-primary, #1a1a2e);flex-direction:column;justify-content:center;align-items:center;transition:background .5s ease,color .3s ease;position:relative;overflow:hidden}body::before{content:"";position:fixed;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 30% 20%, rgba(255, 255, 255, 0.1) 0%, transparent 40%),radial-gradient(circle at 70% 80%, rgba(255, 255, 255, 0.05) 0%, transparent 40%);animation:ambient-light 20s ease-in-out infinite;animation-play-state:paused;pointer-events:none;z-index:0}@media(prefers-reduced-motion: no-preference){body::before{animation-play-state:running}}h1{font-size:var(--type-xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);margin:0}.content.is-scrolling .item,.content.is-scrolling .list-card-button,.content.is-scrolling .quick-upload-item,.content.is-scrolling .receipt-item,.content.is-scrolling .editable-field,.content.is-scrolling .circle,.content.is-scrolling .edit-mode-toggle,.content.is-scrolling .list-action-btn,.content.is-scrolling .edit-btn,.content.is-scrolling .toggle-btn,.content.is-scrolling .delete-btn,.content.is-scrolling .split-btn,.content.is-scrolling .category-chip{backdrop-filter:none !important;-webkit-backdrop-filter:none !important;transition:none !important}.content.is-scrolling .item::after,.content.is-scrolling .receipt-item::after,.content.is-scrolling .editable-field::after{animation-play-state:paused !important}@media(prefers-reduced-motion: no-preference){.active-app .pos-logo-icon::after,.active-app .pos-settlement-status::after,.active-app .pos-status-indicator{animation-play-state:running}}.pos-logo-icon::after{animation-play-state:paused}.pos-settlement-status::after{animation-play-state:paused}.pos-status-indicator{animation-play-state:paused}.content:not(.active-app){content-visibility:auto;contain-intrinsic-size:auto 100vh}@media(hover: none)and (pointer: coarse){*,*::before,*::after{backdrop-filter:none !important;-webkit-backdrop-filter:none !important}.item,.receipt-item,.list-card-button,.editable-field,.settings-section,.qr-code-card,.feature-item{box-shadow:0 2px 8px rgba(0,0,0,.3) !important}.item::after,.receipt-item::after,.card-demo::after,.qr-code-card::after,.payment-method-section::after,.wizard-cart-summary::after,.settings-section::after,.editable-field::after{animation:none !important;mix-blend-mode:normal !important}.slide-icon{animation:none !important}.pos-header-overlay,.footer{box-shadow:0 1px 4px rgba(0,0,0,.3) !important}}:root:not([data-theme=fintech]):not([data-theme=dark]) .slide-title,:root:not([data-theme=fintech]):not([data-theme=dark]) .instruction-slide h2,:root:not([data-theme=fintech]):not([data-theme=dark]) .screen-title{background:linear-gradient(135deg, #2d8a3e 0%, #0d9488 60%, #0284c7 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}@supports not (background-clip: text){:root:not([data-theme=fintech]):not([data-theme=dark]) .slide-title,:root:not([data-theme=fintech]):not([data-theme=dark]) .instruction-slide h2,:root:not([data-theme=fintech]):not([data-theme=dark]) .screen-title{color:var(--accent-primary);-webkit-text-fill-color:unset}}:root:not([data-theme=fintech]):not([data-theme=dark]) h1{background:linear-gradient(135deg, #1a1a2e 0%, #2d8a3e 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}@supports not (background-clip: text){:root:not([data-theme=fintech]):not([data-theme=dark]) h1{color:var(--text-primary);-webkit-text-fill-color:unset}}:root:not([data-theme=fintech]):not([data-theme=dark]) .value-changing{color:var(--accent-primary)}[data-theme=light] .slide-title,[data-theme=light] .instruction-slide h2,[data-theme=light] .screen-title{background:linear-gradient(135deg, #2d8a3e 0%, #0d9488 60%, #0284c7 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}@supports not (background-clip: text){[data-theme=light] .slide-title,[data-theme=light] .instruction-slide h2,[data-theme=light] .screen-title{color:var(--accent-primary);-webkit-text-fill-color:unset}}[data-theme=light] h1{background:linear-gradient(135deg, #1a1a2e 0%, #2d8a3e 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}@supports not (background-clip: text){[data-theme=light] h1{color:var(--text-primary);-webkit-text-fill-color:unset}}[data-theme=light] .value-changing{color:var(--accent-primary)}@keyframes ambient-light{0%,100%{transform:translate(0, 0) rotate(0deg)}50%{transform:translate(10%, 10%) rotate(180deg)}}@keyframes screenFadeOut{0%{opacity:1}100%{opacity:0}}@keyframes screenFadeIn{0%{opacity:0}100%{opacity:1}}@keyframes slideOutLeft{from{transform:translateX(0);opacity:1}to{transform:translateX(-100%);opacity:0}}@keyframes slideInRight{from{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slideOutRight{from{transform:translateX(0);opacity:1}to{transform:translateX(100%);opacity:0}}@keyframes slideInLeft{from{transform:translateX(-100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slideIn{from{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slideOut{from{transform:translateX(0);opacity:1}to{transform:translateX(100%);opacity:0}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes errorFadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeInUp{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes buttonFadeIn{from{opacity:0;transform:translateY(10px) scale(0.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes iconScaleIn{from{opacity:0;transform:scale(0.8)}to{opacity:1;transform:scale(1)}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes shine{0%,100%{transform:translate(-100%, -100%) rotate(45deg)}50%{transform:translate(100%, 100%) rotate(45deg)}}@keyframes badge-shine{0%,100%{left:-100%}50%{left:100%}}@keyframes pulse-green{0%,100%{opacity:1;transform:scale(1);box-shadow:0 0 10px rgba(76,255,120,.8),0 0 20px rgba(76,255,120,.4)}50%{opacity:.7;transform:scale(0.9);box-shadow:0 0 15px rgba(76,255,120,.9),0 0 30px rgba(76,255,120,.5)}}@keyframes pulse{0%,100%{border-color:#4caf50;box-shadow:0 0 0 9999px rgba(0,0,0,.5)}50%{border-color:#81c784;box-shadow:0 0 0 9999px rgba(0,0,0,.6)}}@keyframes iconPulse{0%,100%{opacity:0;transform:scale(1)}50%{opacity:.6;transform:scale(1.05)}}@keyframes menuItem1{0%{transform:translate(0px, 0px);opacity:0}100%{transform:translate(0px, -120px);opacity:1}}@keyframes menuItem2{0%{transform:translate(0px, 0px);opacity:0}100%{transform:translate(104px, -120px);opacity:1}}@keyframes menuItem3{0%{transform:translate(0px, 0px);opacity:0}100%{transform:translate(208px, -120px);opacity:1}}@keyframes menuItem4{0%{transform:translate(0px, 0px);opacity:0}100%{transform:translate(0px, -224px);opacity:1}}@keyframes menuItem5{0%{transform:translate(0px, 0px);opacity:0}100%{transform:translate(104px, -224px);opacity:1}}@keyframes menuItem6{0%{transform:translate(0px, 0px);opacity:0}100%{transform:translate(0px, -328px);opacity:1}}@keyframes menuItem1Right{0%{transform:translate(0px, 0px);opacity:0}100%{transform:translate(0px, -120px);opacity:1}}@keyframes menuItem2Right{0%{transform:translate(0px, 0px);opacity:0}100%{transform:translate(-104px, -120px);opacity:1}}@keyframes menuItem3Right{0%{transform:translate(0px, 0px);opacity:0}100%{transform:translate(-208px, -120px);opacity:1}}@keyframes menuItem4Right{0%{transform:translate(0px, 0px);opacity:0}100%{transform:translate(0px, -224px);opacity:1}}@keyframes menuItem5Right{0%{transform:translate(0px, 0px);opacity:0}100%{transform:translate(-104px, -224px);opacity:1}}@keyframes menuItem6Right{0%{transform:translate(0px, 0px);opacity:0}100%{transform:translate(0px, -328px);opacity:1}}@keyframes contextBtn1{0%{transform:translate(0px, 0px);opacity:0}100%{transform:translate(104px, 0px);opacity:.9}}@keyframes contextBtn2{0%{transform:translate(104px, 0px);opacity:0}100%{transform:translate(208px, 0px);opacity:.9}}@keyframes contextBtn1Right{0%{transform:translate(0px, 0px);opacity:0}100%{transform:translate(-104px, 0px);opacity:.9}}@keyframes contextBtn2Right{0%{transform:translate(-104px, 0px);opacity:0}100%{transform:translate(-208px, 0px);opacity:.9}}@keyframes contextBtn2Expand{0%{width:96px}100%{width:202px}}@keyframes contextBtn2ExpandRight{0%{width:96px}100%{width:202px}}@keyframes paperPlaneSend{0%{transform:translate(0, 0) rotate(0deg);opacity:1}70%{transform:translate(40px, -10px) rotate(15deg);opacity:.7}100%{transform:translate(80px, -20px) rotate(25deg);opacity:0}}@keyframes paperPlaneReset{0%{transform:translate(0, 0) rotate(0deg);opacity:0}100%{transform:translate(0, 0) rotate(0deg);opacity:1}}@keyframes paperPlaneContinuous{0%{transform:translate(0, 0) rotate(0deg);opacity:1}40%{transform:translate(30px, -8px) rotate(12deg);opacity:.8}60%{transform:translate(50px, -15px) rotate(20deg);opacity:0}61%{transform:translate(0, 0) rotate(0deg);opacity:0}100%{transform:translate(0, 0) rotate(0deg);opacity:1}}@keyframes fadeInContent{0%{opacity:0}100%{opacity:1}}@keyframes pageBarSlideUp{0%{transform:translateY(100%);opacity:0}100%{transform:translateY(0);opacity:1}}.screen-fade-out{animation:screenFadeOut .1s ease-out forwards}.screen-fade-in{animation:screenFadeIn .15s ease-in forwards}.content{transition:opacity .15s ease}@keyframes shimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}.skeleton-shimmer{background:linear-gradient(90deg, var(--skeleton-base) 0%, var(--skeleton-highlight) 50%, var(--skeleton-base) 100%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite}@keyframes qrRevealFromCenter{0%{-webkit-clip-path:circle(0% at 50% 50%);clip-path:circle(0% at 50% 50%);opacity:0}15%{opacity:1}100%{-webkit-clip-path:circle(75% at 50% 50%);clip-path:circle(75% at 50% 50%);opacity:1}}@keyframes qrModuleFadeIn{0%{opacity:0;transform:scale(0.8)}60%{opacity:1;transform:scale(1.05)}100%{opacity:1;transform:scale(1)}}@keyframes qrSimpleFadeIn{0%{opacity:0}100%{opacity:1}}@keyframes qrPulseComplete{0%{box-shadow:0 0 0 0 rgba(76,175,80,0),inset 0 0 0 0 rgba(76,175,80,0)}20%{box-shadow:0 0 20px 6px rgba(76,175,80,.5),inset 0 0 12px 3px rgba(76,175,80,.15)}40%{box-shadow:0 0 8px 2px rgba(76,175,80,.2),inset 0 0 4px 1px rgba(76,175,80,.05)}60%{box-shadow:0 0 14px 4px rgba(76,175,80,.35),inset 0 0 8px 2px rgba(76,175,80,.1)}80%{box-shadow:0 0 6px 2px rgba(76,175,80,.15),inset 0 0 3px 1px rgba(76,175,80,.04)}100%{box-shadow:0 0 8px 2px rgba(76,175,80,.12),inset 0 0 4px 1px rgba(76,175,80,.03)}}@keyframes toastSlideIn{from{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes toastSlideOut{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100%)}}@keyframes toastProgress{from{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes floatGlass{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes glowPulse{0%,100%{box-shadow:0 0 10px rgba(var(--accent-primary-rgb, 76, 175, 80), 0.4),0 0 20px rgba(var(--accent-primary-rgb, 76, 175, 80), 0.2)}50%{box-shadow:0 0 20px rgba(var(--accent-primary-rgb, 76, 175, 80), 0.6),0 0 40px rgba(var(--accent-primary-rgb, 76, 175, 80), 0.3)}}@keyframes neonGlowPulse{0%,100%{box-shadow:0 0 10px rgba(56,189,248,.5),0 0 20px rgba(56,189,248,.3)}50%{box-shadow:0 0 25px rgba(56,189,248,.7),0 0 50px rgba(56,189,248,.4)}}@keyframes holographicShift{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@keyframes cardLift{from{transform:translateY(0) scale(1);box-shadow:var(--shadow-glass-md)}to{transform:translateY(-4px) scale(1.01);box-shadow:var(--shadow-glass-xl)}}@keyframes refractionShimmer{0%,100%{opacity:.4;transform:translateX(-100%)}50%{opacity:.8;transform:translateX(100%)}}@keyframes statusBreathe{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(0.95);opacity:.85}}@keyframes screenEnterRight{from{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}@keyframes screenEnterLeft{from{opacity:0;transform:translateX(-40px)}to{opacity:1;transform:translateX(0)}}@keyframes screenExitLeft{from{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-40px)}}@keyframes screenExitRight{from{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(40px)}}.content.screen-enter-right{animation:screenEnterRight 250ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards}.content.screen-enter-left{animation:screenEnterLeft 250ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards}.content.screen-exit-left{animation:screenExitLeft 200ms ease-out forwards}.content.screen-exit-right{animation:screenExitRight 200ms ease-out forwards}@keyframes valueFlipIn{0%{opacity:0;transform:translateY(-8px) scale(0.95)}60%{opacity:1;transform:translateY(2px) scale(1.02)}100%{opacity:1;transform:translateY(0) scale(1)}}.value-changing{animation:valueFlipIn 280ms cubic-bezier(0.34, 1.56, 0.64, 1) forwards}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}@media only screen and (min-width: 481px){body{display:flex;justify-content:center;align-items:center;min-height:100dvh;min-height:100vh;isolation:isolate}}.app-container{position:relative;width:100%;min-width:320px;max-width:100%;height:100dvh;height:100vh;margin:0 auto;z-index:1}@media only screen and (min-width: 481px){.app-container{max-width:430px;max-height:932px;height:min(100dvh,932px);border-radius:24px;box-shadow:0 0 0 1px var(--border-primary, rgba(0, 0, 0, 0.1)),0 8px 32px rgba(0,0,0,.12),0 16px 48px rgba(0,0,0,.08),0 32px 64px rgba(0,0,0,.06);overflow:hidden}}@media only screen and (max-width: 480px){.app-container{max-width:100%;width:100%;height:100dvh;max-height:none;border-radius:0;box-shadow:none}}.app-container h1{font-size:24px;margin:0}.app-container .content{position:absolute;display:none;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;max-width:100%;padding:7rem var(--space-4) calc(7.5rem + 8px) var(--space-4);z-index:1;opacity:0;border:none;transition:opacity .2s ease;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.app-container .content::-webkit-scrollbar{display:none}.app-container .content{height:100dvh;box-sizing:border-box;contain:layout style}.app-container .content:has(.page-action-bar),.app-container .content:has(.cart-summary-bar){padding-bottom:7.5rem}@media only screen and (min-width: 481px){.app-container .content{height:100%}}.app-container .content{background:linear-gradient(180deg, rgba(255, 255, 255, 0.98) 0%, rgba(250, 250, 252, 0.97) 100%)}.app-container .content .top-content-container{position:relative;top:0;width:100%;height:60%;min-height:200px;max-height:60%;flex:0 0 60%;flex-shrink:0;margin-bottom:var(--space-6);border:none;border-radius:20px;padding:var(--space-6);overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;background:hsla(0,0%,100%,.92);border:1px solid rgba(0,0,0,.06);box-shadow:0 1px 3px rgba(0,0,0,.04),0 4px 12px rgba(0,0,0,.04),inset 0 1px 0 hsla(0,0%,100%,.9)}.app-container .active-app{opacity:1;display:flex}.app-container::after{content:"";position:absolute;inset:0;z-index:9000;pointer-events:none;opacity:0;transition:opacity .28s ease;background:radial-gradient(140% 105% at 14% 92%, rgba(56, 189, 248, 0.1) 0%, rgba(15, 23, 42, 0.55) 42%, rgba(15, 23, 42, 0.72) 100%)}.app-container:has(.items-wrapper.active)::after{opacity:1}.app-container:has(.items-wrapper.active)>.content.active-app{pointer-events:none}.pos-header-overlay{position:fixed;top:0;left:50%;transform:translateX(-50%);z-index:100;width:100%;min-width:320px;max-width:100%;transition:opacity .28s ease,background .28s ease}@media only screen and (min-width: 481px){.pos-header-overlay{max-width:430px;top:max(0px,(100dvh - 932px)/2);border-top-left-radius:24px;border-top-right-radius:24px}}.pos-header-overlay{background:linear-gradient(180deg, rgba(255, 255, 255, 0.96) 0%, rgba(255, 255, 255, 0.95) 100%);backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border-bottom:1px solid rgba(0,0,0,.06);box-shadow:inset 0 1px 0 var(--glass-refraction-top, rgba(255, 255, 255, 0.5)),inset 0 -1px 0 var(--glass-refraction-bottom, rgba(255, 255, 255, 0.1)),0 2px 8px rgba(0,0,0,.04),0 4px 12px rgba(0,0,0,.02)}.pos-header-overlay::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.6), transparent);pointer-events:none;z-index:1}.pos-header-overlay::after{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg, rgba(255, 255, 255, 0.12) 0%, rgba(255, 255, 255, 0.04) 40%, transparent 100%);pointer-events:none;z-index:1}@media(prefers-color-scheme: dark){:root:not([data-theme]) .pos-header-overlay{background:linear-gradient(180deg, rgba(30, 30, 40, 0.96) 0%, rgba(25, 25, 35, 0.95) 100%);border-image:linear-gradient(90deg, transparent 0%, rgba(255, 255, 255, 0.15) 20%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.15) 80%, transparent 100%) 1;box-shadow:0 0 60px var(--glass-ambient-glow, rgba(100, 100, 140, 0.1)),inset 0 1px 0 var(--glass-refraction-top, rgba(255, 255, 255, 0.1)),0 4px 20px rgba(0,0,0,.3)}:root:not([data-theme]) .pos-header-overlay::before{background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.15), transparent)}:root:not([data-theme]) .pos-header-overlay::after{background:linear-gradient(180deg, rgba(255, 255, 255, 0.06) 0%, rgba(255, 255, 255, 0.02) 40%, transparent 100%)}}.pos-header-content{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;max-width:100%;margin:0 auto;position:relative;z-index:2}.pay2u-logo{--pay2u-accent: var(--accent-success, #0a8f4f);--pay2u-ink: var(--text-primary, #1a201c);--pay2u-muted: var(--text-tertiary, var(--text-secondary, #5a6b60));font-family:"Spline Sans Mono","JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-block;line-height:1;text-decoration:none;color:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:opacity 200ms cubic-bezier(0.4, 0, 0.2, 1)}.pay2u-logo:hover{opacity:.82}.pay2u-logo:focus-visible{outline:2px solid var(--pay2u-accent);outline-offset:4px;border-radius:2px}.pay2u-logo__main{font-weight:600;font-size:23px;letter-spacing:-0.01em;color:var(--pay2u-ink)}.pay2u-logo__two{color:var(--pay2u-accent)}.pay2u-logo__cursor{display:inline-block;width:10px;height:20px;margin-left:3px;vertical-align:-3px;background:var(--pay2u-accent);animation:pay2u-blink 1.1s steps(1) infinite}.pay2u-logo__sub{margin-top:9px;font-weight:400;font-size:9.5px;letter-spacing:.05em;color:var(--pay2u-muted)}.pay2u-logo__sub::before{content:"› ";color:var(--pay2u-accent)}@keyframes pay2u-blink{50%{opacity:0}}@media(prefers-reduced-motion: reduce){.pay2u-logo__cursor{animation:none}}.pos-settlement-status{display:flex;align-items:center;gap:.5rem;padding:.375rem .75rem;border-radius:9999px;background:rgba(76,175,80,.85);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(76,175,80,.4);box-shadow:0 4px 12px rgba(76,175,80,.2),inset 0 1px 0 hsla(0,0%,100%,.3);position:relative;overflow:hidden}.pos-settlement-status::after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent 0%, rgba(255, 255, 255, 0.3) 50%, transparent 100%);animation:badge-shine 4s ease-in-out infinite}@media(prefers-color-scheme: dark){:root:not([data-theme]) .pos-settlement-status{background:rgba(76,175,80,.15);border:1px solid rgba(76,175,80,.3);box-shadow:0 4px 12px rgba(76,175,80,.15),inset 0 1px 0 hsla(0,0%,100%,.15)}}.pos-status-text{font-size:var(--type-sm);font-weight:500;color:#fff;white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,.2);position:relative;z-index:2}.pos-status-indicator{width:.5rem;height:.5rem;border-radius:50%;background:#4cff78;box-shadow:0 0 10px rgba(76,255,120,.8),0 0 20px rgba(76,255,120,.4);animation:pulse-green 2s ease-in-out infinite;position:relative;z-index:2}.footer{position:fixed;display:flex;width:100%;min-width:320px;max-width:100%;height:7.5rem;align-items:center;bottom:0;left:50%;transform:translateX(-50%);z-index:10000}@media only screen and (min-width: 481px){.footer{max-width:430px;bottom:max(0px,(100dvh - 932px)/2);border-bottom-left-radius:24px;border-bottom-right-radius:24px}}.footer{background:linear-gradient(180deg, rgba(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0.25) 100%);backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border:1px solid rgba(0,0,0,0);border-image:linear-gradient(180deg, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.2) 100%) 1;box-shadow:inset 0 1px 0 var(--glass-refraction-top, rgba(255, 255, 255, 0.6)),inset 0 -1px 0 var(--glass-refraction-bottom, rgba(255, 255, 255, 0.15)),0 4px 20px rgba(0,0,0,.08),0 8px 40px rgba(0,0,0,.04);background:linear-gradient(180deg, rgba(255, 255, 255, 0.97) 0%, rgba(248, 249, 252, 0.96) 100%);border-top:1px solid rgba(0,0,0,.06);font-weight:600;color:var(--text-primary);box-shadow:0 -2px 8px rgba(0,0,0,.05),0 -6px 20px rgba(0,0,0,.03),inset 0 1px 0 hsla(0,0%,100%,.8)}.footer::before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.6), transparent);pointer-events:none;z-index:1}.footer::after{content:"";position:absolute;top:-30px;left:30%;width:180px;height:80px;background:radial-gradient(ellipse at center, rgba(255, 255, 255, 0.15) 0%, transparent 70%);filter:blur(25px);pointer-events:none;z-index:-1}@media(prefers-color-scheme: dark){:root:not([data-theme]) .footer{background:linear-gradient(180deg, rgba(255, 255, 255, 0.06) 0%, rgba(255, 255, 255, 0.02) 100%);backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border:1px solid rgba(0,0,0,0);border-image:linear-gradient(180deg, rgba(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0.05) 100%) 1;box-shadow:0 0 60px var(--glass-ambient-glow, rgba(100, 100, 140, 0.1)),inset 0 1px 0 var(--glass-refraction-top, rgba(255, 255, 255, 0.12)),inset 0 -1px 0 var(--glass-refraction-bottom, rgba(0, 0, 0, 0.2)),0 4px 20px rgba(0,0,0,.3);background:linear-gradient(180deg, rgba(30, 30, 40, 0.96) 0%, rgba(25, 25, 35, 0.95) 100%);box-shadow:0 0 60px var(--glass-ambient-glow, rgba(100, 100, 140, 0.1)),0 -4px 20px rgba(0,0,0,.3),inset 0 1px 0 var(--glass-refraction-top, rgba(255, 255, 255, 0.1))}:root:not([data-theme]) .footer::before{background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.12), transparent)}:root:not([data-theme]) .footer::after{background:radial-gradient(ellipse at center, rgba(100, 100, 140, 0.1) 0%, transparent 70%)}}.footer .total-price-container,.footer .total-quantity-container{display:flex;flex-direction:column;justify-content:center;top:50%;transform:translateY(-50%);position:absolute;font-size:14px}.footer .total-quantity-container{left:142px;align-items:flex-end}.footer .total-price-container{left:auto;right:108px;align-items:flex-start}.footer .total-quantity-label,.footer .total-quantity-value{display:block;text-align:right;line-height:var(--leading-relaxed);font-size:var(--type-lg);font-weight:500;color:var(--text-tertiary)}.footer .total-price-label,.footer .total-price-value{display:block;min-width:5em;text-align:left;line-height:var(--leading-relaxed);font-size:var(--type-lg);font-weight:500;color:var(--text-tertiary)}.footer .total-quantity-value,.footer .total-price-value{font-size:var(--type-xl)}.footer .menu-item,.footer .nav-button{-webkit-appearance:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:flex;flex-direction:column;align-items:center;justify-content:center;outline:none;cursor:pointer;border-radius:8px;transition:transform .2s ease,opacity .2s ease,background .2s ease,color .2s ease;touch-action:manipulation}.footer .menu-item::-moz-focus-inner,.footer .nav-button::-moz-focus-inner{border:0}.footer .menu-item:disabled,.footer .nav-button:disabled{opacity:.5;cursor:not-allowed}.footer .menu-item,.footer .nav-button{background:linear-gradient(135deg, rgba(255, 255, 255, 0.97) 0%, rgba(248, 250, 252, 0.95) 100%);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(0,0,0,.1);border-radius:12px;font-size:var(--type-lg);font-weight:600;color:var(--text-primary);overflow:hidden;position:relative;box-shadow:0 1px 3px rgba(0,0,0,.06),0 4px 12px rgba(0,0,0,.05),inset 0 1px 0 hsla(0,0%,100%,.9);transition:transform var(--transition-smooth, 0.3s cubic-bezier(0.34, 1.56, 0.64, 1)),background var(--transition-normal, 0.2s ease),border-color var(--transition-normal, 0.2s ease),color var(--transition-normal, 0.2s ease),box-shadow .15s ease-out}.footer .menu-item::before,.footer .nav-button::before{content:"";position:absolute;top:2px;left:15%;right:15%;height:1px;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.8), transparent);pointer-events:none}.footer .menu-item:hover:not([disabled]),.footer .nav-button:hover:not([disabled]){transform:translateY(-2px) scale(1.05);box-shadow:var(--shadow-glass-lg),0 0 20px rgba(var(--accent-primary-rgb, 76, 175, 80), 0.15)}.footer .menu-item:hover:not([disabled])::before,.footer .nav-button:hover:not([disabled])::before{background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.9), transparent)}@media(prefers-color-scheme: dark){:root:not([data-theme]) .footer .menu-item,:root:not([data-theme]) .footer .nav-button{background:linear-gradient(135deg, rgba(60, 60, 70, 0.9) 0%, rgba(45, 45, 55, 0.8) 100%);color:#fff;box-shadow:var(--shadow-glass-md),0 0 40px rgba(100,100,140,.1)}:root:not([data-theme]) .footer .menu-item::before,:root:not([data-theme]) .footer .nav-button::before{background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.15), transparent)}}.footer .menu-item:active:not([disabled]),.footer .nav-button:active:not([disabled]){transform:scale(0.95);box-shadow:var(--shadow-glass-sm)}@media(prefers-color-scheme: dark){:root:not([data-theme]) .footer .menu-item:active:not([disabled]),:root:not([data-theme]) .footer .nav-button:active:not([disabled]){background:linear-gradient(135deg, rgba(70, 70, 80, 0.9) 0%, rgba(55, 55, 65, 0.8) 100%)}}.footer .menu-item i,.footer .nav-button i{background-color:rgba(0,0,0,0);background:none;display:block;width:100%;height:auto;font-size:24px;line-height:1;color:inherit;position:relative;z-index:2}.footer .menu-item,.footer .nav-button{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1;width:64px;height:64px;top:28px;right:4px;color:var(--text-secondary)}.footer .menu-item::before,.footer .nav-button::before{color:inherit;transition:color .2s ease,transform .2s ease}.footer .menu-item i,.footer .nav-button i{display:flex;align-items:center;justify-content:center;width:100%;height:100%;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.footer .menu-item i:nth-child(2),.footer .nav-button i:nth-child(2){font-size:var(--type-2xl)}.footer .menu-item.icon,.footer .nav-button.icon{width:50px}.footer .menu-item.icon svg,.footer .nav-button.icon svg{margin-top:3px;width:30px;height:30px;fill:currentColor}@media(prefers-color-scheme: dark){:root:not([data-theme]) .footer .menu-item,:root:not([data-theme]) .footer .nav-button{color:#fff}:root:not([data-theme]) .footer .menu-item::before,:root:not([data-theme]) .footer .nav-button::before{color:#fff}}.footer .nav-button{position:absolute;width:96px;height:96px;left:10px;top:12px;z-index:10001;color:var(--text-secondary)}@supports(-webkit-touch-callout: none){@media only screen and (max-width: 480px){.footer .nav-button{border-radius:12px 12px 12px 44px}}}@media(prefers-color-scheme: dark){:root:not([data-theme]) .footer .nav-button{color:#fff}}.footer .nav-button .hamburger{display:flex;flex-direction:column;align-items:center;justify-content:center;width:28px;height:20px;position:relative}.footer .nav-button .hamburger-line{display:block;width:28px;height:3px;border-radius:2px;background:currentColor;position:absolute;left:0;transition:transform 220ms cubic-bezier(0.34, 1.56, 0.64, 1),opacity 120ms ease}.footer .nav-button .hamburger-line:nth-child(1){top:0}.footer .nav-button .hamburger-line:nth-child(2){top:50%;transform:translateY(-50%)}.footer .nav-button .hamburger-line:nth-child(3){bottom:0}.footer .nav-button.menu-active .hamburger-line:nth-child(1){top:50%;transform:translateY(-50%) rotate(45deg)}.footer .nav-button.menu-active .hamburger-line:nth-child(2){opacity:0;transform:translateY(-50%) scaleX(0)}.footer .nav-button.menu-active .hamburger-line:nth-child(3){bottom:auto;top:50%;transform:translateY(-50%) rotate(-45deg)}.footer .nav-button i{transition:transform 180ms cubic-bezier(0.34, 1.56, 0.64, 1)}.footer .nav-button.menu-active i{transform:rotate(90deg)}.footer .nav-button[data-nav-accent=accent-cyan]{--nav-glow: rgba(2, 132, 199, 0.15)}.footer .nav-button[data-nav-accent=accent-green]{--nav-glow: rgba(22, 163, 74, 0.15)}.footer .nav-button[data-nav-accent=accent-amber]{--nav-glow: rgba(217, 119, 6, 0.12)}.footer .nav-button[data-nav-accent=accent-purple]{--nav-glow: rgba(124, 58, 237, 0.15)}.footer .nav-button[data-nav-accent=accent-teal]{--nav-glow: rgba(13, 148, 136, 0.15)}.footer .nav-button[data-nav-accent=accent-pink]{--nav-glow: rgba(219, 39, 119, 0.15)}.footer .nav-button[data-nav-accent=accent-neutral]{--nav-glow: rgba(100, 116, 139, 0.10)}.footer .nav-button[data-nav-accent]{box-shadow:0 1px 3px rgba(0,0,0,.06),0 4px 12px rgba(0,0,0,.05),0 0 0 2px var(--nav-glow, transparent),inset 0 1px 0 hsla(0,0%,100%,.9);transition:box-shadow .4s ease}.footer .items-wrapper{padding:0;margin:0;top:12px;left:10px;position:absolute;display:flex;align-items:center;z-index:10000;transition:left .15s ease,right .15s ease}.footer .items-wrapper.slide-out-left{animation:slideOutLeft .2s ease forwards}.footer .items-wrapper.slide-in-right{animation:slideInRight .2s ease forwards}.footer .items-wrapper.slide-out-right{animation:slideOutRight .2s ease forwards}.footer .items-wrapper.slide-in-left{animation:slideInLeft .2s ease forwards}.footer .items-wrapper .menu-item{display:flex;flex-direction:column;align-items:center;justify-content:center;position:absolute;left:0px;top:0px;text-decoration:none;width:96px;height:96px;border-radius:12px;text-align:center}.footer .items-wrapper .menu-item i{font-size:var(--icon-lg);line-height:24px;height:24px;margin-bottom:6px}.footer .items-wrapper .menu-item .nav-icon-svg{width:var(--icon-lg);height:var(--icon-lg);fill:currentColor;margin-bottom:6px;flex-shrink:0}.footer .items-wrapper .menu-item .btn-label{font-size:var(--type-2xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-wide);line-height:var(--leading-tight);color:var(--text-tertiary, #4b5563);opacity:1;position:relative;z-index:1}.footer .items-wrapper .menu-item{background:linear-gradient(145deg, rgba(255, 255, 255, 0.99) 0%, rgba(248, 250, 252, 0.98) 50%, rgba(243, 245, 249, 0.97) 100%);border:1px solid rgba(0,0,0,.08);box-shadow:0 1px 3px rgba(0,0,0,.06),0 4px 12px rgba(0,0,0,.05),inset 0 1px 0 hsla(0,0%,100%,.9);overflow:hidden;color:var(--text-secondary, #2d2d44);transition:transform .22s cubic-bezier(0.34, 1.56, 0.64, 1),opacity .22s cubic-bezier(0.34, 1.56, 0.64, 1);visibility:hidden;opacity:0;pointer-events:none}.footer .items-wrapper .menu-item::before{color:inherit;transition:transform .2s ease}@media(prefers-color-scheme: dark){:root:not([data-theme]) .footer .items-wrapper .menu-item{background:linear-gradient(145deg, rgba(45, 45, 55, 0.95) 0%, rgba(35, 35, 45, 0.9) 50%, rgba(28, 28, 38, 0.85) 100%);border:1px solid hsla(0,0%,100%,.12);box-shadow:0 4px 16px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.08);color:#fff}}.footer .items-wrapper .menu-item::-moz-focus-inner{border:0}.footer .items-wrapper .menu-item:hover:not([disabled]){transform:translateY(-2px) scale(1.02)}.footer .items-wrapper .menu-item:active:not([disabled]){transform:translateY(0) scale(0.98)}.footer .items-wrapper .menu-item:disabled{opacity:.5;cursor:not-allowed}.footer .items-wrapper .menu-item.icon{width:50px}.footer .items-wrapper .menu-item.icon svg{margin-top:3px;width:30px;height:30px;fill:currentColor}.footer .items-wrapper .menu-item[data-nav-accent=accent-cyan]{color:var(--nav-accent-cyan, #0284c7)}.footer .items-wrapper .menu-item[data-nav-accent=accent-cyan] i,.footer .items-wrapper .menu-item[data-nav-accent=accent-cyan] .nav-icon-svg{fill:var(--nav-accent-cyan, #0284c7)}.footer .items-wrapper .menu-item[data-nav-accent=accent-green]{color:var(--nav-accent-green, #16a34a)}.footer .items-wrapper .menu-item[data-nav-accent=accent-green] i,.footer .items-wrapper .menu-item[data-nav-accent=accent-green] .nav-icon-svg{fill:var(--nav-accent-green, #16a34a)}.footer .items-wrapper .menu-item[data-nav-accent=accent-amber]{color:var(--nav-accent-amber, #d97706)}.footer .items-wrapper .menu-item[data-nav-accent=accent-amber] i,.footer .items-wrapper .menu-item[data-nav-accent=accent-amber] .nav-icon-svg{fill:var(--nav-accent-amber, #d97706)}.footer .items-wrapper .menu-item[data-nav-accent=accent-purple]{color:var(--nav-accent-purple, #7c3aed)}.footer .items-wrapper .menu-item[data-nav-accent=accent-purple] i,.footer .items-wrapper .menu-item[data-nav-accent=accent-purple] .nav-icon-svg{fill:var(--nav-accent-purple, #7c3aed)}.footer .items-wrapper .menu-item[data-nav-accent=accent-teal]{color:var(--nav-accent-teal, #0d9488)}.footer .items-wrapper .menu-item[data-nav-accent=accent-teal] i,.footer .items-wrapper .menu-item[data-nav-accent=accent-teal] .nav-icon-svg{fill:var(--nav-accent-teal, #0d9488)}.footer .items-wrapper .menu-item[data-nav-accent=accent-pink]{color:var(--nav-accent-pink, #db2777)}.footer .items-wrapper .menu-item[data-nav-accent=accent-pink] i,.footer .items-wrapper .menu-item[data-nav-accent=accent-pink] .nav-icon-svg{fill:var(--nav-accent-pink, #db2777)}.footer .items-wrapper .menu-item[data-nav-accent=accent-neutral]{color:var(--nav-accent-neutral, #64748b)}.footer .items-wrapper .menu-item[data-nav-accent=accent-neutral] i,.footer .items-wrapper .menu-item[data-nav-accent=accent-neutral] .nav-icon-svg{fill:var(--nav-accent-neutral, #64748b)}.footer .items-wrapper .menu-item[data-nav-accent=accent-cyan]{--nav-glow: rgba(2, 132, 199, 0.15);--nav-glow-core: rgb(2, 132, 199)}.footer .items-wrapper .menu-item[data-nav-accent=accent-green]{--nav-glow: rgba(22, 163, 74, 0.15);--nav-glow-core: rgb(22, 163, 74)}.footer .items-wrapper .menu-item[data-nav-accent=accent-amber]{--nav-glow: rgba(217, 119, 6, 0.12);--nav-glow-core: rgb(217, 119, 6)}.footer .items-wrapper .menu-item[data-nav-accent=accent-purple]{--nav-glow: rgba(124, 58, 237, 0.15);--nav-glow-core: rgb(124, 58, 237)}.footer .items-wrapper .menu-item[data-nav-accent=accent-teal]{--nav-glow: rgba(13, 148, 136, 0.15);--nav-glow-core: rgb(13, 148, 136)}.footer .items-wrapper .menu-item[data-nav-accent=accent-pink]{--nav-glow: rgba(219, 39, 119, 0.15);--nav-glow-core: rgb(219, 39, 119)}.footer .items-wrapper .menu-item[data-nav-accent=accent-neutral]{--nav-glow: rgba(100, 116, 139, 0.10);--nav-glow-core: rgb(100, 116, 139)}.footer .items-wrapper .menu-item[data-nav-accent]{border-color:var(--nav-glow-core)}.footer .items-wrapper .menu-item[data-active=true]{border-color:var(--accent-primary, #4CAF50);background:linear-gradient(145deg, rgba(76, 175, 80, 0.06) 0%, rgba(255, 255, 255, 0.98) 100%);box-shadow:0 2px 8px rgba(0,0,0,.06),0 0 0 2px rgba(var(--accent-primary-rgb, 76, 175, 80), 0.2),inset 0 1px 0 hsla(0,0%,100%,.9)}.footer .items-wrapper .menu-item[data-active=true] i,.footer .items-wrapper .menu-item[data-active=true] .nav-icon-svg{color:var(--accent-primary, #4CAF50);fill:var(--accent-primary, #4CAF50)}.footer .items-wrapper .menu-item[data-active=true][data-nav-accent=accent-cyan]{color:var(--nav-accent-cyan);border-color:var(--nav-accent-cyan);background:linear-gradient(145deg, rgba(2, 132, 199, 0.06) 0%, rgba(255, 255, 255, 0.98) 100%);box-shadow:0 2px 8px rgba(0,0,0,.06),0 0 0 2px rgba(2,132,199,.18),inset 0 1px 0 hsla(0,0%,100%,.9)}.footer .items-wrapper .menu-item[data-active=true][data-nav-accent=accent-green]{color:var(--nav-accent-green);border-color:var(--nav-accent-green);background:linear-gradient(145deg, rgba(22, 163, 74, 0.06) 0%, rgba(255, 255, 255, 0.98) 100%);box-shadow:0 2px 8px rgba(0,0,0,.06),0 0 0 2px rgba(22,163,74,.18),inset 0 1px 0 hsla(0,0%,100%,.9)}.footer .items-wrapper .menu-item[data-active=true][data-nav-accent=accent-amber]{color:var(--nav-accent-amber);border-color:var(--nav-accent-amber);background:linear-gradient(145deg, rgba(217, 119, 6, 0.06) 0%, rgba(255, 255, 255, 0.98) 100%);box-shadow:0 2px 8px rgba(0,0,0,.06),0 0 0 2px rgba(217,119,6,.18),inset 0 1px 0 hsla(0,0%,100%,.9)}.footer .items-wrapper .menu-item[data-active=true][data-nav-accent=accent-purple]{color:var(--nav-accent-purple);border-color:var(--nav-accent-purple);background:linear-gradient(145deg, rgba(124, 58, 237, 0.06) 0%, rgba(255, 255, 255, 0.98) 100%);box-shadow:0 2px 8px rgba(0,0,0,.06),0 0 0 2px rgba(124,58,237,.18),inset 0 1px 0 hsla(0,0%,100%,.9)}.footer .items-wrapper .menu-item[data-active=true][data-nav-accent=accent-teal]{color:var(--nav-accent-teal);border-color:var(--nav-accent-teal);background:linear-gradient(145deg, rgba(13, 148, 136, 0.06) 0%, rgba(255, 255, 255, 0.98) 100%);box-shadow:0 2px 8px rgba(0,0,0,.06),0 0 0 2px rgba(13,148,136,.18),inset 0 1px 0 hsla(0,0%,100%,.9)}.footer .items-wrapper .menu-item[data-active=true][data-nav-accent=accent-pink]{color:var(--nav-accent-pink);border-color:var(--nav-accent-pink);background:linear-gradient(145deg, rgba(219, 39, 119, 0.06) 0%, rgba(255, 255, 255, 0.98) 100%);box-shadow:0 2px 8px rgba(0,0,0,.06),0 0 0 2px rgba(219,39,119,.18),inset 0 1px 0 hsla(0,0%,100%,.9)}.footer .items-wrapper .menu-item:nth-child(1),.footer .items-wrapper .menu-item:nth-child(2),.footer .items-wrapper .menu-item:nth-child(3),.footer .items-wrapper .menu-item:nth-child(4),.footer .items-wrapper .menu-item:nth-child(5),.footer .items-wrapper .menu-item:nth-child(6){position:absolute;top:0;left:0;transform:translate(0px, 0px);opacity:0;transition:none}.footer .items-wrapper.active .menu-item{visibility:visible;pointer-events:auto;will-change:transform,opacity;box-shadow:var(--shadow-glass-lg),0 0 20px rgba(var(--accent-primary-rgb, 76, 175, 80), 0.15);transition:box-shadow .4s ease}.footer .items-wrapper.active .menu-item:nth-child(1){animation:menuItem1 180ms cubic-bezier(0.34, 1.56, 0.64, 1) forwards;animation-delay:0ms}.footer .items-wrapper.active .menu-item:nth-child(2){animation:menuItem2 180ms cubic-bezier(0.34, 1.56, 0.64, 1) forwards;animation-delay:30ms}.footer .items-wrapper.active .menu-item:nth-child(3){animation:menuItem3 180ms cubic-bezier(0.34, 1.56, 0.64, 1) forwards;animation-delay:60ms}.footer .items-wrapper.active .menu-item:nth-child(4){animation:menuItem4 180ms cubic-bezier(0.34, 1.56, 0.64, 1) forwards;animation-delay:30ms}.footer .items-wrapper.active .menu-item:nth-child(5){animation:menuItem5 180ms cubic-bezier(0.34, 1.56, 0.64, 1) forwards;animation-delay:60ms}.footer .items-wrapper.active .menu-item:nth-child(6){animation:menuItem6 180ms cubic-bezier(0.34, 1.56, 0.64, 1) forwards;animation-delay:60ms}.footer .items-wrapper:after{display:block;content:" ";width:3.5em;height:3.5em;border-radius:50%;position:absolute}.footer .items-wrapper[data-layout=right].active .menu-item:nth-child(1){animation:menuItem1Right 180ms cubic-bezier(0.34, 1.56, 0.64, 1) forwards;animation-delay:0ms}.footer .items-wrapper[data-layout=right].active .menu-item:nth-child(2){animation:menuItem2Right 180ms cubic-bezier(0.34, 1.56, 0.64, 1) forwards;animation-delay:30ms}.footer .items-wrapper[data-layout=right].active .menu-item:nth-child(3){animation:menuItem3Right 180ms cubic-bezier(0.34, 1.56, 0.64, 1) forwards;animation-delay:60ms}.footer .items-wrapper[data-layout=right].active .menu-item:nth-child(4){animation:menuItem4Right 180ms cubic-bezier(0.34, 1.56, 0.64, 1) forwards;animation-delay:30ms}.footer .items-wrapper[data-layout=right].active .menu-item:nth-child(5){animation:menuItem5Right 180ms cubic-bezier(0.34, 1.56, 0.64, 1) forwards;animation-delay:60ms}.footer .items-wrapper[data-layout=right].active .menu-item:nth-child(6){animation:menuItem6Right 180ms cubic-bezier(0.34, 1.56, 0.64, 1) forwards;animation-delay:60ms}.footer .items-wrapper .menu-item{position:relative}.footer .items-wrapper .menu-item .nav-badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:linear-gradient(135deg, #ef4444 0%, #dc2626 100%);color:#fff;font-size:11px;font-weight:600;line-height:18px;text-align:center;box-shadow:0 2px 8px rgba(239,68,68,.4);z-index:10;animation:badgePop .3s cubic-bezier(0.34, 1.56, 0.64, 1)}.footer .items-wrapper .menu-item .nav-badge.nav-badge-dot{min-width:10px;width:10px;height:10px;padding:0;border-radius:50%;top:-2px;right:-2px}.footer .items-wrapper .menu-item .nav-badge.nav-badge-count{top:20px;right:28px}@keyframes badgePop{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2)}100%{transform:scale(1);opacity:1}}.global-action-bar{position:absolute;left:10px;top:12px;display:flex;align-items:flex-start;z-index:9999;pointer-events:none}.global-action-bar.hidden{display:none}.global-action-bar .global-bar-left{display:flex;pointer-events:auto;position:relative}.global-action-bar .global-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;width:96px;height:96px;border-radius:12px;font-size:var(--type-2xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-wide);cursor:pointer;text-decoration:none;overflow:hidden;position:absolute;left:0;top:0;background:linear-gradient(145deg, rgba(255, 255, 255, 0.99) 0%, rgba(248, 250, 252, 0.98) 50%, rgba(243, 245, 249, 0.97) 100%);border:1px solid rgba(0,0,0,.08);box-shadow:0 1px 3px rgba(0,0,0,.06),0 4px 12px rgba(0,0,0,.05),inset 0 1px 0 hsla(0,0%,100%,.9);color:var(--text-secondary, #2d2d44);opacity:0;transform:translate(0, 0);visibility:hidden;pointer-events:none;transition:transform 180ms cubic-bezier(0.34, 1.56, 0.64, 1),opacity 180ms ease-out}.global-action-bar .global-btn i{font-size:var(--icon-lg);margin-bottom:6px}.global-action-bar .global-btn .nav-icon-svg{width:var(--icon-lg);height:var(--icon-lg);fill:currentColor;margin-bottom:6px}.global-action-bar .global-btn .btn-label{font-size:var(--type-2xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-wide);line-height:var(--leading-tight);color:var(--text-tertiary, #4b5563);opacity:1;position:relative;z-index:1}@media(prefers-color-scheme: dark){:root:not([data-theme]) .global-action-bar .global-btn{background:linear-gradient(145deg, rgba(45, 45, 55, 0.95) 0%, rgba(35, 35, 45, 0.9) 50%, rgba(28, 28, 38, 0.85) 100%);border:1px solid hsla(0,0%,100%,.12);box-shadow:0 4px 16px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.08);color:#fff}}.global-action-bar .global-btn.primary{background:linear-gradient(145deg, var(--accent-primary, #4CAF50) 0%, var(--accent-primary-lighter, #66bb6a) 50%, var(--accent-primary, #4CAF50) 100%);border:1px solid var(--accent-primary-dark, #388e3c);color:#fff;box-shadow:0 2px 6px rgba(76,175,80,.25),0 4px 14px rgba(76,175,80,.2),inset 0 1px 0 hsla(0,0%,100%,.25)}.global-action-bar .global-btn.primary .btn-label{color:#fff;opacity:1}.global-action-bar .global-btn.primary:disabled{background:linear-gradient(145deg, rgba(200, 200, 210, 0.7) 0%, rgba(185, 185, 195, 0.6) 100%);border-color:rgba(0,0,0,.06);color:rgba(0,0,0,.35);box-shadow:none}.global-action-bar .global-btn.primary:disabled .btn-label{color:rgba(0,0,0,.35)}.global-action-bar .global-btn:disabled{opacity:.3;cursor:not-allowed}.global-action-bar.active .global-btn{visibility:visible;pointer-events:auto;will-change:transform,opacity}.global-action-bar.active .global-bar-left .global-btn:nth-child(1){transform:translate(104px, 0);opacity:.9}.global-action-bar.active .global-bar-left .global-btn:nth-child(2){transform:translate(208px, 0);opacity:.9;transition-delay:60ms}body.layout-right .global-action-bar{left:auto;right:10px}body.layout-right .global-action-bar.active .global-bar-left .global-btn:nth-child(1){transform:translate(-104px, 0);opacity:.9}body.layout-right .global-action-bar.active .global-bar-left .global-btn:nth-child(2){transform:translate(-208px, 0);opacity:.9;transition-delay:60ms}.payment-summary-container.active-app:has(.qr-flip-card.flipped)~.footer .global-action-bar.active .global-bar-left .global-btn:nth-child(2){width:202px;transition:transform 180ms cubic-bezier(0.34, 1.56, 0.64, 1) 60ms,opacity 180ms ease-out 60ms,width 250ms ease-out 240ms}.payment-summary-container.active-app:has(.qr-flip-card.flipped)~.footer .global-action-bar.active .global-bar-left .global-btn:nth-child(2) i,.payment-summary-container.active-app:has(.qr-flip-card.flipped)~.footer .global-action-bar.active .global-bar-left .global-btn:nth-child(2) .btn-label{opacity:0;animation:fadeInContent 300ms ease-out 500ms forwards}.payment-summary-container.active-app:has(.qr-flip-card.flipped)~.footer .global-action-bar.active .global-bar-left .global-btn:nth-child(2).sending i{animation:paperPlaneContinuous 2s ease-in-out infinite}.payment-summary-container.active-app:has(.qr-flip-card.flipped)~.footer .global-action-bar.active .global-bar-left .global-btn:nth-child(2):disabled,.payment-summary-container.active-app:has(.qr-flip-card.flipped)~.footer .global-action-bar.active .global-bar-left .global-btn:nth-child(2).disabled{opacity:.4;filter:grayscale(0.6);cursor:not-allowed;pointer-events:none}.payment-summary-container.active-app:has(.qr-flip-card.flipped)~.footer .global-action-bar.active .global-bar-left .global-btn:nth-child(2):disabled.sending i,.payment-summary-container.active-app:has(.qr-flip-card.flipped)~.footer .global-action-bar.active .global-bar-left .global-btn:nth-child(2).disabled.sending i{animation:none}.payment-summary-container.active-app:not(:has(.qr-flip-card.flipped))~.footer .global-action-bar.active .global-bar-left .global-btn:nth-child(2){opacity:0;pointer-events:none;transform:translate(104px, 0);width:96px;transition:transform 180ms cubic-bezier(0.4, 0, 0.2, 1),opacity 180ms ease-out,width 180ms ease-out}.payment-summary-container.active-app:not(:has(.qr-flip-card.flipped))~.footer .global-action-bar.active .global-bar-left .global-btn:nth-child(2).sending i{animation:none}body.layout-right .payment-summary-container.active-app:has(.qr-flip-card.flipped)~.footer .global-action-bar.active .global-bar-left .global-btn:nth-child(2){width:202px;transition:transform 180ms cubic-bezier(0.34, 1.56, 0.64, 1) 60ms,opacity 180ms ease-out 60ms,width 250ms ease-out 240ms}body.layout-right .payment-summary-container.active-app:has(.qr-flip-card.flipped)~.footer .global-action-bar.active .global-bar-left .global-btn:nth-child(2) i,body.layout-right .payment-summary-container.active-app:has(.qr-flip-card.flipped)~.footer .global-action-bar.active .global-bar-left .global-btn:nth-child(2) .btn-label{opacity:0;animation:fadeInContent 300ms ease-out 500ms forwards}body.layout-right .payment-summary-container.active-app:has(.qr-flip-card.flipped)~.footer .global-action-bar.active .global-bar-left .global-btn:nth-child(2).sending i{animation:paperPlaneContinuous 2s ease-in-out infinite}body.layout-right .payment-summary-container.active-app:has(.qr-flip-card.flipped)~.footer .global-action-bar.active .global-bar-left .global-btn:nth-child(2):disabled,body.layout-right .payment-summary-container.active-app:has(.qr-flip-card.flipped)~.footer .global-action-bar.active .global-bar-left .global-btn:nth-child(2).disabled{opacity:.4;filter:grayscale(0.6);cursor:not-allowed;pointer-events:none}body.layout-right .payment-summary-container.active-app:has(.qr-flip-card.flipped)~.footer .global-action-bar.active .global-bar-left .global-btn:nth-child(2):disabled.sending i,body.layout-right .payment-summary-container.active-app:has(.qr-flip-card.flipped)~.footer .global-action-bar.active .global-bar-left .global-btn:nth-child(2).disabled.sending i{animation:none}body.layout-right .payment-summary-container.active-app:not(:has(.qr-flip-card.flipped))~.footer .global-action-bar.active .global-bar-left .global-btn:nth-child(2){opacity:0;pointer-events:none;transform:translate(-104px, 0);width:96px;transition:transform 180ms cubic-bezier(0.4, 0, 0.2, 1),opacity 180ms ease-out,width 180ms ease-out}body.layout-right .payment-summary-container.active-app:not(:has(.qr-flip-card.flipped))~.footer .global-action-bar.active .global-bar-left .global-btn:nth-child(2).sending i{animation:none}.page-action-bar{position:sticky;bottom:0;width:100%;height:94px;min-height:94px;margin-top:16px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-radius:12px;background:rgba(20,25,40,.95);border:1px solid rgba(56,189,248,.15);box-shadow:0 -4px 20px rgba(0,0,0,.4),inset 0 1px 0 rgba(56,189,248,.1);z-index:100;opacity:0}.page-action-bar.active{animation:screenFadeSlideIn .4s cubic-bezier(0.34, 1.56, 0.64, 1) .15s forwards}.page-action-bar.hidden{display:none}.page-action-bar .page-bar-qty,.page-action-bar .page-bar-total{display:flex;flex-direction:row;align-items:baseline;gap:var(--space-2);line-height:1}.page-action-bar .page-bar-qty .bar-value,.page-action-bar .page-bar-total .bar-value{font-size:var(--type-2xl);font-weight:700;color:#fff;text-shadow:0 0 10px rgba(56,189,248,.3),0 1px 2px rgba(0,0,0,.5);letter-spacing:var(--tracking-tight)}.page-action-bar .page-bar-qty .bar-label,.page-action-bar .page-bar-total .bar-label{font-size:var(--type-base);font-weight:600;color:rgba(56,189,248,.9);text-transform:uppercase;letter-spacing:var(--tracking-wide)}@media(prefers-color-scheme: light){:root:not([data-theme=fintech]):not([data-theme=dark]) .page-action-bar{background:linear-gradient(145deg, rgba(255, 255, 255, 0.95) 0%, rgba(248, 250, 252, 0.95) 50%, rgba(241, 245, 249, 0.95) 100%);border-color:rgba(0,0,0,.08);box-shadow:0 8px 32px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.8)}:root:not([data-theme=fintech]):not([data-theme=dark]) .page-action-bar .bar-value{color:var(--text-primary, #1a1a2e)}:root:not([data-theme=fintech]):not([data-theme=dark]) .page-action-bar .bar-label{color:var(--text-tertiary, #6b7280)}}[data-theme=light] .page-action-bar{background:linear-gradient(145deg, rgba(255, 255, 255, 0.95) 0%, rgba(248, 250, 252, 0.95) 50%, rgba(241, 245, 249, 0.95) 100%);border-color:rgba(0,0,0,.1);box-shadow:0 4px 20px rgba(0,0,0,.08),inset 0 1px 0 hsla(0,0%,100%,.9)}[data-theme=light] .page-action-bar .page-bar-qty .bar-value,[data-theme=light] .page-action-bar .page-bar-total .bar-value{color:var(--text-primary, #1a1a2e);text-shadow:none}[data-theme=light] .page-action-bar .page-bar-qty .bar-label,[data-theme=light] .page-action-bar .page-bar-total .bar-label{color:var(--text-tertiary, #6b7280)}:root[data-theme=fintech] .global-action-bar .global-btn.primary{background:linear-gradient(145deg, rgba(var(--accent-primary-rgb, 76, 175, 80), 0.9) 0%, rgba(var(--accent-primary-rgb, 76, 175, 80), 0.7) 100%);border-color:rgba(var(--accent-primary-rgb, 76, 175, 80), 0.5);box-shadow:0 4px 12px rgba(0,0,0,.3),0 0 20px rgba(var(--accent-primary-rgb, 76, 175, 80), 0.15)}:root[data-theme=fintech] .global-action-bar .global-btn.secondary{background:linear-gradient(145deg, rgba(50, 50, 60, 0.8) 0%, rgba(40, 40, 50, 0.7) 100%);border-color:hsla(0,0%,100%,.1);color:var(--text-secondary, #d0d0d8)}body.layout-right .footer .nav-button{left:auto;right:10px}@supports(-webkit-touch-callout: none){@media only screen and (max-width: 480px){body.layout-right .footer .nav-button{border-radius:12px 12px 44px 12px}}}body.layout-right .footer .items-wrapper{left:auto;right:106px}body.layout-right .footer .total-quantity-container{left:auto;right:142px;align-items:flex-start}body.layout-right .footer .total-price-container{right:auto;left:108px;align-items:flex-end}body.layout-right .footer .total-quantity-label,body.layout-right .footer .total-quantity-value{text-align:left}body.layout-right .footer .total-price-label,body.layout-right .footer .total-price-value{text-align:right}.footer .nav-button{transition:left .4s cubic-bezier(0.34, 1.56, 0.64, 1),right .4s cubic-bezier(0.34, 1.56, 0.64, 1),transform .2s ease}.footer .nav-button:active{transform:scale(0.95)}.footer .items-wrapper{transition:left .4s cubic-bezier(0.34, 1.56, 0.64, 1),right .4s cubic-bezier(0.34, 1.56, 0.64, 1)}.footer .total-quantity-container,.footer .total-price-container{transition:left .4s cubic-bezier(0.34, 1.56, 0.64, 1),right .4s cubic-bezier(0.34, 1.56, 0.64, 1),align-items .4s ease}.footer .total-price-label,.footer .total-price-value,.footer .total-quantity-label,.footer .total-quantity-value{transition:text-align .4s ease}.header{display:none}.content.has-overflow::after{content:"";position:sticky;bottom:0;left:0;right:0;display:block;height:48px;margin-top:-48px;pointer-events:none;z-index:50;background:linear-gradient(to bottom, transparent 0%, rgba(255, 255, 255, 0.4) 40%, rgba(255, 255, 255, 0.85) 70%, rgba(250, 250, 252, 0.97) 100%);transition:opacity .3s ease}@media(prefers-color-scheme: dark){:root:not([data-theme]) .content.has-overflow::after{background:linear-gradient(to bottom, transparent 0%, rgba(10, 10, 15, 0.3) 40%, rgba(10, 10, 15, 0.75) 70%, rgba(10, 10, 15, 0.95) 100%)}}[data-theme=fintech] .content.has-overflow::after{background:linear-gradient(to bottom, transparent 0%, rgba(12, 16, 28, 0.3) 40%, rgba(12, 16, 28, 0.8) 70%, rgba(12, 16, 28, 0.97) 100%)}.scroll-hint-chevron{position:absolute;bottom:calc(7.5rem + 8px + 12px);right:16px;z-index:100;pointer-events:none;opacity:0;transition:opacity .4s ease,transform .4s ease}body.layout-right .scroll-hint-chevron{right:auto;left:16px}.scroll-hint-chevron svg{width:28px;height:28px;color:var(--accent-primary, #4CAF50);opacity:.5;filter:drop-shadow(0 1px 2px rgba(0, 0, 0, 0.1))}.scroll-hint-chevron.visible{opacity:1;animation:hintBounce 2s ease-in-out infinite}.scroll-hint-chevron.hiding{opacity:0;transform:translateY(8px)}[data-theme=fintech] .scroll-hint-chevron svg{color:var(--accent-info, #22d3ee);filter:drop-shadow(0 0 6px rgba(34, 211, 238, 0.4))}@keyframes hintBounce{0%,100%{transform:translateY(0)}50%{transform:translateY(6px)}}body.hide-button-labels .btn-label{display:none !important}body.disable-hover-effects .item:hover{transform:none !important;box-shadow:var(--shadow-glass-sm) !important}body.disable-hover-effects .item:hover::before{background:linear-gradient(90deg, transparent, var(--glass-refraction-top, rgba(255, 255, 255, 0.5)), transparent) !important}.instruction-slides{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;padding:var(--space-6);text-align:center}.instruction-slide{display:none;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-5);width:100%;max-width:400px;opacity:0;transform:translateY(20px);animation:slideEnter .6s cubic-bezier(0.34, 1.56, 0.64, 1) forwards}.instruction-slide.active{display:flex}@keyframes slideEnter{from{opacity:0;transform:translateY(20px) scale(0.96)}to{opacity:1;transform:translateY(0) scale(1)}}.slide-image{width:100%;max-width:280px;height:auto;display:flex;align-items:center;justify-content:center;border-radius:16px;overflow:hidden;position:relative;box-shadow:0 8px 32px rgba(0,0,0,.2),0 4px 16px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.1);animation:iconFloat 4s ease-in-out infinite}.slide-image .hero-image{width:100%;height:auto;display:block;object-fit:cover;border-radius:16px}.slide-image::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg, transparent 60%, rgba(0, 0, 0, 0.3) 100%);border-radius:16px;pointer-events:none}.slide-icon{width:100px;height:100px;display:flex;align-items:center;justify-content:center;border-radius:24px;background:linear-gradient(135deg, rgba(76, 175, 80, 0.15) 0%, rgba(102, 187, 106, 0.08) 100%);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1px solid rgba(76,175,80,.2);box-shadow:0 8px 32px rgba(76,175,80,.15),0 4px 16px rgba(0,0,0,.05),inset 0 1px 0 hsla(0,0%,100%,.3),inset 0 -1px 0 rgba(0,0,0,.02);animation:iconFloat 3s ease-in-out infinite;position:relative;overflow:hidden}.slide-icon::before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg, transparent 30%, rgba(255, 255, 255, 0.15) 50%, transparent 70%);animation:shimmer 4s ease-in-out infinite;pointer-events:none}.slide-icon i{font-size:44px;color:var(--accent-primary, #4CAF50);position:relative;z-index:1;text-shadow:0 2px 8px rgba(76,175,80,.3)}@keyframes iconFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}.slide-title{margin:0;font-size:clamp(1.25rem,4vw + .5rem,var(--type-2xl));font-weight:700;color:var(--text-primary, #1a1a2e);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight)}.slide-description{margin:0;font-size:var(--type-base);font-weight:400;color:var(--text-secondary, #5a5a72);line-height:var(--leading-relaxed);max-width:320px}.slide-features{width:100%;overflow:hidden;margin-top:var(--space-2);padding:var(--space-2) 0;mask-image:linear-gradient(to right, transparent 0%, black 8%, black 92%, transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0%, black 8%, black 92%, transparent 100%)}.carousel-track{display:flex;flex-wrap:nowrap;gap:var(--space-3);width:max-content;opacity:0;will-change:transform}.carousel-track.ready{opacity:1;animation:featureCarousel var(--carousel-duration, 12s) linear infinite;transition:opacity .3s ease}.carousel-track:hover{animation-play-state:paused}@media(prefers-reduced-motion: reduce){.carousel-track{opacity:1;animation:none !important;flex-wrap:wrap;width:auto;justify-content:center}}.slide-features:not(.has-carousel){display:flex;justify-content:center;gap:var(--space-3);mask-image:none;-webkit-mask-image:none}@keyframes featureCarousel{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.feature-item{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:10px;background:linear-gradient(145deg, rgba(255, 255, 255, 0.85) 0%, rgba(248, 250, 252, 0.75) 50%, rgba(241, 245, 249, 0.65) 100%);backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);border:1px solid rgba(0,0,0,.06);box-shadow:0 1px 3px rgba(0,0,0,.04),0 2px 8px rgba(0,0,0,.03),inset 0 1px 0 hsla(0,0%,100%,.8);font-size:var(--type-xs);font-weight:500;color:var(--text-secondary, #2d2d44);white-space:nowrap;flex-shrink:0;transition:none}.feature-item i{font-size:var(--icon-sm);color:var(--accent-primary, #4CAF50)}.slide-hint{display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 20px;border-radius:12px;background:linear-gradient(145deg, rgba(56, 189, 248, 0.08) 0%, rgba(56, 189, 248, 0.04) 100%);border:1px solid rgba(56,189,248,.15);margin-top:8px}.slide-hint i{font-size:16px;color:var(--accent-info, #38bdf8)}.slide-hint span{font-size:13px;font-weight:500;color:var(--accent-info, #38bdf8)}.slide-indicators{display:flex;justify-content:center;gap:8px;margin-top:auto;padding-top:16px}.org-details-container .slide-indicators,.users-container .slide-indicators,.user-profile-container .slide-indicators,.settings-container .slide-indicators,.lists-container .slide-indicators,.receipts-container .slide-indicators,.create-org-container .slide-indicators{display:none}.indicator{width:8px;height:8px;border-radius:50%;background:rgba(0,0,0,.15);transition:all .3s ease;cursor:pointer}.indicator.active{width:24px;border-radius:4px;background:var(--accent-primary, #4CAF50);box-shadow:0 0 8px rgba(76,175,80,.4)}.indicator:hover:not(.active){background:rgba(0,0,0,.25)}[data-theme=fintech] .slide-icon{background:linear-gradient(135deg, rgba(102, 187, 106, 0.2) 0%, rgba(102, 187, 106, 0.08) 100%);border-color:rgba(102,187,106,.3);box-shadow:0 8px 32px rgba(102,187,106,.2),0 0 40px rgba(102,187,106,.1),inset 0 1px 0 hsla(0,0%,100%,.1)}[data-theme=fintech] .slide-icon i{color:var(--accent-primary, #66bb6a);text-shadow:0 0 16px rgba(102,187,106,.5)}[data-theme=fintech] .slide-title{color:#fff}[data-theme=fintech] .slide-description{color:hsla(0,0%,100%,.7)}[data-theme=fintech] .feature-item{background:linear-gradient(145deg, rgba(50, 50, 60, 0.85) 0%, rgba(40, 40, 50, 0.75) 50%, rgba(35, 35, 45, 0.65) 100%);border-color:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.9);box-shadow:0 2px 8px rgba(0,0,0,.2),inset 0 1px 0 hsla(0,0%,100%,.08)}[data-theme=fintech] .feature-item i{color:var(--accent-primary, #66bb6a)}[data-theme=fintech] .feature-item:hover{box-shadow:0 4px 16px rgba(0,0,0,.3),0 0 20px rgba(102,187,106,.1),inset 0 1px 0 hsla(0,0%,100%,.1)}[data-theme=fintech] .slide-hint{background:linear-gradient(145deg, rgba(56, 189, 248, 0.12) 0%, rgba(56, 189, 248, 0.06) 100%);border-color:rgba(56,189,248,.2)}[data-theme=fintech] .slide-hint i,[data-theme=fintech] .slide-hint span{color:#38bdf8}[data-theme=fintech] .indicator{background:hsla(0,0%,100%,.15)}[data-theme=fintech] .indicator.active{background:var(--accent-primary, #66bb6a);box-shadow:0 0 12px rgba(102,187,106,.5)}[data-theme=fintech] .indicator:hover:not(.active){background:hsla(0,0%,100%,.25)}[data-theme=fintech] .slide-icon{background:linear-gradient(135deg, rgba(56, 189, 248, 0.15) 0%, rgba(168, 85, 247, 0.08) 100%);border-color:rgba(56,189,248,.25);box-shadow:0 8px 32px rgba(56,189,248,.15),0 0 60px rgba(168,85,247,.1),inset 0 1px 0 hsla(0,0%,100%,.1)}[data-theme=fintech] .slide-icon i{color:#38bdf8;text-shadow:0 0 20px rgba(56,189,248,.6)}[data-theme=fintech] .indicator.active{background:linear-gradient(135deg, #38bdf8 0%, #a855f7 100%);box-shadow:0 0 16px rgba(56,189,248,.5)}.content .top-content-container{display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(180deg, rgba(255, 255, 255, 0.95) 0%, rgba(255, 255, 255, 0.85) 50%, rgba(248, 250, 252, 0.75) 100%);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-radius:20px;border:1px solid hsla(0,0%,100%,.6);box-shadow:0 8px 32px rgba(0,0,0,.08),0 2px 8px rgba(0,0,0,.04),inset 0 1px 0 hsla(0,0%,100%,.9),inset 0 -1px 0 rgba(0,0,0,.02);margin-bottom:24px;overflow:hidden;position:relative}.content .top-content-container::before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.8), transparent);pointer-events:none;z-index:1}[data-theme=fintech] .content .top-content-container{background:linear-gradient(180deg, rgba(40, 45, 60, 0.95) 0%, rgba(35, 40, 55, 0.85) 50%, rgba(30, 35, 50, 0.75) 100%);border-color:hsla(0,0%,100%,.1);box-shadow:0 8px 32px rgba(0,0,0,.3),0 0 60px rgba(100,100,140,.1),inset 0 1px 0 hsla(0,0%,100%,.08)}[data-theme=fintech] .content .top-content-container::before{background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.15), transparent)}.list-items-container .instruction-slides{padding:16px !important;height:100% !important}.list-items-container .instruction-slide{gap:12px !important;height:100% !important;justify-content:stretch !important}.list-items-container .instruction-slide .slide-icon{font-size:64px !important}.list-items-container .instruction-slide .slide-icon img,.list-items-container .instruction-slide .slide-icon svg{max-height:200px !important;width:auto !important;object-fit:contain}.list-items-container .instruction-slide .slide-title{font-size:24px !important;line-height:1.3 !important;margin-top:auto !important}.list-items-container .slide-image{margin:0 !important;flex:1 !important;max-width:100% !important;width:100% !important;height:auto !important;max-height:340px !important;display:flex !important;align-items:center !important;justify-content:center !important}.list-items-container .slide-image img,.list-items-container .slide-image .hero-image{max-height:100% !important;max-width:100% !important;width:auto !important;height:auto !important;object-fit:contain !important;border-radius:16px !important}.list-items-container .slide-description{display:none !important}.scan-payment-container .scanner-view{display:flex;flex-direction:column;align-items:center;padding:24px 16px;padding-top:7rem;width:100%}.scan-payment-container .scanner-view .scanner-title{font-size:24px;font-weight:700;color:var(--text-primary, #1a1a2e);margin:0 0 8px 0;text-align:center}.scan-payment-container .scanner-view .scanner-instructions{font-size:15px;color:var(--text-secondary, #5a5a72);margin:0 0 24px 0;text-align:center}[data-theme=fintech] .scan-payment-container .scanner-view .scanner-title{color:#fff}[data-theme=fintech] .scan-payment-container .scanner-view .scanner-instructions{color:hsla(0,0%,100%,.7)}@media screen and (max-height: 700px){.slide-icon{width:80px;height:80px}.slide-icon i{font-size:36px}.slide-title{font-size:22px}.slide-description{font-size:14px}.slide-features{gap:8px}.feature-item{padding:8px 12px;font-size:12px}}@media screen and (max-height: 600px){.slide-icon{width:64px;height:64px}.slide-icon i{font-size:28px}.instruction-slide{gap:12px}}.slide-infographic{display:flex;align-items:center;justify-content:center;gap:16px;margin:12px 0;padding:0 8px}.infographic-step{display:flex;flex-direction:column;align-items:center;gap:8px}.infographic-step .step-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:16px;background:linear-gradient(145deg, rgba(255, 255, 255, 0.9) 0%, rgba(248, 250, 252, 0.8) 100%);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.6);box-shadow:0 4px 12px rgba(0,0,0,.06),inset 0 1px 0 hsla(0,0%,100%,.8);transition:all .3s cubic-bezier(0.34, 1.56, 0.64, 1)}.infographic-step .step-icon i{font-size:24px;color:var(--accent-primary, #4CAF50)}.infographic-step .step-icon.icon-blue{background:linear-gradient(135deg, rgba(56, 189, 248, 0.15) 0%, rgba(56, 189, 248, 0.08) 100%);border-color:rgba(56,189,248,.25)}.infographic-step .step-icon.icon-blue i{color:#38bdf8}.infographic-step .step-icon.icon-green{background:linear-gradient(135deg, rgba(74, 222, 128, 0.15) 0%, rgba(74, 222, 128, 0.08) 100%);border-color:rgba(74,222,128,.25)}.infographic-step .step-icon.icon-green i{color:#4ade80}.infographic-step .step-icon.icon-purple{background:linear-gradient(135deg, rgba(168, 85, 247, 0.15) 0%, rgba(168, 85, 247, 0.08) 100%);border-color:rgba(168,85,247,.25)}.infographic-step .step-icon.icon-purple i{color:#a855f7}.infographic-step .step-icon.icon-orange{background:linear-gradient(135deg, rgba(251, 146, 60, 0.15) 0%, rgba(251, 146, 60, 0.08) 100%);border-color:rgba(251,146,60,.25)}.infographic-step .step-icon.icon-orange i{color:#fb923c}.infographic-step .step-icon.icon-cyan{background:linear-gradient(135deg, rgba(34, 211, 238, 0.15) 0%, rgba(34, 211, 238, 0.08) 100%);border-color:rgba(34,211,238,.25)}.infographic-step .step-icon.icon-cyan i{color:#22d3ee}.infographic-step .step-label{font-size:11px;font-weight:600;color:var(--text-tertiary, #888);text-transform:uppercase;letter-spacing:.5px}.infographic-arrow{display:flex;align-items:center;color:var(--text-quaternary, #ccc);font-size:16px;opacity:.6}.infographic-arrow::before{content:"";width:20px;height:2px;background:linear-gradient(90deg, transparent, currentColor);margin-right:-4px}.slide-badge{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 8px;border-radius:14px;background:var(--accent-primary, #4CAF50);color:#fff;font-size:13px;font-weight:700;box-shadow:0 2px 8px rgba(76,175,80,.3)}.slide-visual{width:120px;height:120px;display:flex;align-items:center;justify-content:center;border-radius:32px;background:linear-gradient(145deg, rgba(255, 255, 255, 0.95) 0%, rgba(248, 250, 252, 0.85) 100%);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid hsla(0,0%,100%,.6);box-shadow:0 8px 32px rgba(0,0,0,.08),0 4px 16px rgba(0,0,0,.04),inset 0 1px 0 hsla(0,0%,100%,.9);position:relative}.slide-visual i{font-size:52px;color:var(--accent-primary, #4CAF50)}.slide-visual::after{content:"";position:absolute;inset:-4px;border-radius:36px;border:2px solid rgba(var(--accent-primary-rgb, 76, 175, 80), 0.2);animation:pulseRing 2s ease-in-out infinite}@keyframes pulseRing{0%,100%{transform:scale(1);opacity:.5}50%{transform:scale(1.05);opacity:.2}}.slide-tagline{font-size:14px;font-weight:500;color:var(--text-secondary, #606060);margin:0;opacity:.9}[data-theme=fintech] .infographic-step .step-icon{background:linear-gradient(145deg, rgba(50, 50, 60, 0.9) 0%, rgba(40, 40, 50, 0.8) 100%);border-color:hsla(0,0%,100%,.1);box-shadow:0 4px 12px rgba(0,0,0,.2),inset 0 1px 0 hsla(0,0%,100%,.08)}[data-theme=fintech] .infographic-step .step-icon.icon-blue{background:linear-gradient(135deg, rgba(56, 189, 248, 0.2) 0%, rgba(56, 189, 248, 0.1) 100%)}[data-theme=fintech] .infographic-step .step-icon.icon-green{background:linear-gradient(135deg, rgba(74, 222, 128, 0.2) 0%, rgba(74, 222, 128, 0.1) 100%)}[data-theme=fintech] .infographic-step .step-icon.icon-purple{background:linear-gradient(135deg, rgba(168, 85, 247, 0.2) 0%, rgba(168, 85, 247, 0.1) 100%)}[data-theme=fintech] .infographic-step .step-icon.icon-orange{background:linear-gradient(135deg, rgba(251, 146, 60, 0.2) 0%, rgba(251, 146, 60, 0.1) 100%)}[data-theme=fintech] .infographic-step .step-icon.icon-cyan{background:linear-gradient(135deg, rgba(34, 211, 238, 0.2) 0%, rgba(34, 211, 238, 0.1) 100%)}[data-theme=fintech] .infographic-step .step-label{color:hsla(0,0%,100%,.5)}[data-theme=fintech] .infographic-arrow{color:hsla(0,0%,100%,.3)}[data-theme=fintech] .slide-visual{background:linear-gradient(145deg, rgba(50, 55, 70, 0.95) 0%, rgba(40, 45, 60, 0.85) 100%);border-color:hsla(0,0%,100%,.1);box-shadow:0 8px 32px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.08)}[data-theme=fintech] .slide-visual::after{border-color:rgba(56,189,248,.3)}[data-theme=fintech] .slide-tagline{color:hsla(0,0%,100%,.7)}:root[data-theme=fintech]{--btn-size: 8rem;--extra-space: 2rem;--app-viewport: 400px;--app-width: 100%;--bg-primary: #0a0e1a;--bg-secondary: #0f1421;--bg-tertiary: #141929;--bg-quaternary: #1a1f35;--bg-gradient-start: #0a0e1a;--bg-gradient-end: #1a1f35;--mesh-color-1: rgba(56, 189, 248, 0.12);--mesh-color-2: rgba(74, 222, 128, 0.08);--mesh-color-3: rgba(168, 85, 247, 0.06);--glass-ultra-light: rgba(255, 255, 255, 0.04);--glass-light: rgba(255, 255, 255, 0.08);--glass-medium: rgba(255, 255, 255, 0.12);--glass-heavy: rgba(255, 255, 255, 0.18);--glass-ultra: rgba(255, 255, 255, 0.22);--glass-blue: rgba(56, 189, 248, 0.12);--glass-green: rgba(74, 222, 128, 0.12);--glass-purple: rgba(168, 85, 247, 0.10);--glass-refraction-top: rgba(255, 255, 255, 0.15);--glass-refraction-bottom: rgba(0, 0, 0, 0.2);--glass-ambient-glow: rgba(56, 189, 248, 0.12);--nav-glass-medium: rgba(20, 25, 41, 0.9);--nav-button-bg: var(--nav-glass-medium);--blur-subtle: blur(10px);--blur-medium: blur(20px);--blur-heavy: blur(40px);--blur-ultra: blur(60px);--blur-extreme: blur(80px);--backdrop-glass: blur(20px) saturate(200%);--backdrop-glass-heavy: blur(40px) saturate(200%);--accent-primary: #38bdf8;--accent-primary-rgb: 56, 189, 248;--accent-primary-lighter: #7dd3fc;--accent-primary-dark: #0284c7;--accent-success: #4ade80;--accent-success-rgb: 74, 222, 128;--accent-danger: #f87171;--accent-danger-rgb: 248, 113, 113;--accent-warning: #fbbf24;--accent-warning-rgb: 251, 191, 36;--accent-info: #22d3ee;--accent-info-rgb: 34, 211, 238;--accent-premium: #a855f7;--accent-premium-rgb: 168, 85, 247;--accent-primary-light: #7dd3fc;--accent-success-light: #86efac;--text-primary: #f8fafc;--text-secondary: #e2e8f0;--text-tertiary: #cbd5e1;--text-quaternary: #94a3b8;--border-primary: rgba(255, 255, 255, 0.10);--border-secondary: rgba(255, 255, 255, 0.15);--border-tertiary: rgba(255, 255, 255, 0.20);--border-accent-primary: rgba(56, 189, 248, 0.4);--border-accent-success: rgba(74, 222, 128, 0.4);--shadow-glass-sm: 0 0 30px rgba(56, 189, 248, 0.06), 0 2px 8px rgba(0, 0, 0, 0.3), 0 1px 2px rgba(0, 0, 0, 0.2), inset 0 1px 0 var(--glass-refraction-top), inset 0 -1px 0 var(--glass-refraction-bottom);--shadow-glass-md: 0 0 40px rgba(56, 189, 248, 0.08), 0 4px 16px rgba(0, 0, 0, 0.4), 0 2px 4px rgba(0, 0, 0, 0.25), 0 8px 24px rgba(0, 0, 0, 0.3), inset 0 1px 0 var(--glass-refraction-top), inset 0 -1px 0 var(--glass-refraction-bottom);--shadow-glass-lg: 0 0 60px rgba(56, 189, 248, 0.1), 0 4px 20px rgba(0, 0, 0, 0.4), 0 8px 40px rgba(0, 0, 0, 0.35), 0 16px 56px rgba(0, 0, 0, 0.3), inset 0 1px 0 var(--glass-refraction-top), inset 0 -1px 0 var(--glass-refraction-bottom);--shadow-glass-xl: 0 0 80px rgba(56, 189, 248, 0.12), 0 8px 30px rgba(0, 0, 0, 0.5), 0 16px 50px rgba(0, 0, 0, 0.4), 0 24px 70px rgba(0, 0, 0, 0.3), inset 0 1px 0 var(--glass-refraction-top), inset 0 -1px 0 var(--glass-refraction-bottom);--shadow-glow-blue: 0 0 20px rgba(56, 189, 248, 0.5), 0 0 40px rgba(56, 189, 248, 0.3);--shadow-glow-green: 0 0 20px rgba(74, 222, 128, 0.5), 0 0 40px rgba(74, 222, 128, 0.3);--shadow-glow-purple: 0 0 20px rgba(168, 85, 247, 0.5), 0 0 40px rgba(168, 85, 247, 0.3);--shadow-accent-glow: 0 4px 15px rgba(56, 189, 248, 0.4), 0 0 30px rgba(56, 189, 248, 0.2);--shadow-accent-glow-intense: 0 8px 25px rgba(56, 189, 248, 0.5), 0 0 50px rgba(56, 189, 248, 0.3);--shadow-floating: 0 0 80px rgba(56, 189, 248, 0.1), 0 4px 20px rgba(0, 0, 0, 0.4), 0 8px 40px rgba(0, 0, 0, 0.3);--button-bg: var(--glass-medium);--button-border: var(--border-secondary);--button-text: var(--text-primary);--input-bg: rgba(40, 45, 60, 0.7);--input-border: var(--border-secondary);--input-focus-shadow: 0 0 0 3px rgba(56, 189, 248, 0.25), 0 0 20px rgba(56, 189, 248, 0.15);--footer-gradient-start: transparent;--footer-gradient-mid: rgba(20, 25, 41, 0.9);--footer-gradient-end: rgba(26, 31, 53, 0.95);--footer-border: rgba(255, 255, 255, 0.12)}:root[data-theme=fintech] body{background:radial-gradient(ellipse at 20% 30%, var(--mesh-color-1) 0%, transparent 50%),radial-gradient(ellipse at 80% 70%, var(--mesh-color-2) 0%, transparent 50%),radial-gradient(ellipse at 50% 100%, var(--mesh-color-3) 0%, transparent 50%),radial-gradient(ellipse at top, #1a1f35, #0a0e1a);background-attachment:fixed;color:var(--text-primary);transition:background .5s ease,color .3s ease}:root[data-theme=fintech] .item::after,:root[data-theme=fintech] .card-demo::after,:root[data-theme=fintech] .receipt-item::after,:root[data-theme=fintech] .qr-code-card::after,:root[data-theme=fintech] .payment-method-section::after,:root[data-theme=fintech] .wizard-cart-summary::after,:root[data-theme=fintech] .settings-section::after,:root[data-theme=fintech] .editable-field::after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg, rgba(56, 189, 248, 0.05) 0%, rgba(168, 85, 247, 0.03) 25%, rgba(74, 222, 128, 0.05) 50%, rgba(56, 189, 248, 0.03) 75%, rgba(168, 85, 247, 0.05) 100%);pointer-events:none;opacity:.7}@media(hover: hover)and (pointer: fine){:root[data-theme=fintech] .item::after,:root[data-theme=fintech] .card-demo::after,:root[data-theme=fintech] .receipt-item::after,:root[data-theme=fintech] .qr-code-card::after,:root[data-theme=fintech] .payment-method-section::after,:root[data-theme=fintech] .wizard-cart-summary::after,:root[data-theme=fintech] .settings-section::after,:root[data-theme=fintech] .editable-field::after{background-size:400% 400%;animation:holographicShift 8s ease-in-out infinite;mix-blend-mode:overlay}}@media(hover: none){:root[data-theme=fintech] .item::after,:root[data-theme=fintech] .card-demo::after,:root[data-theme=fintech] .receipt-item::after,:root[data-theme=fintech] .qr-code-card::after,:root[data-theme=fintech] .payment-method-section::after,:root[data-theme=fintech] .wizard-cart-summary::after,:root[data-theme=fintech] .settings-section::after,:root[data-theme=fintech] .editable-field::after{background-size:100% 100%;animation:none;mix-blend-mode:normal}}@keyframes holographicShift{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}:root[data-theme=fintech] .pos-header-overlay{background:linear-gradient(180deg, rgba(20, 25, 40, 0.95) 0%, rgba(15, 20, 35, 0.95) 100%) !important;backdrop-filter:none;-webkit-backdrop-filter:none;border:none !important;border-image:none !important;border-bottom:1px solid rgba(56,189,248,.15) !important;box-shadow:0 4px 20px rgba(0,0,0,.4) !important;overflow:hidden}:root[data-theme=fintech] .pos-header-overlay::before,:root[data-theme=fintech] .pos-header-overlay::after{display:none !important}:root[data-theme=fintech] .pos-header-overlay .pos-logo:focus-visible{outline-color:var(--accent-primary)}:root[data-theme=fintech] .pos-header-overlay .pos-wordmark{color:#fff;text-shadow:0 0 24px rgba(56,189,248,.18)}:root[data-theme=fintech] .pos-header-overlay .pos-wordmark__two{color:var(--accent-primary, #38bdf8);text-shadow:0 0 12px rgba(56,189,248,.55)}:root[data-theme=fintech] .pos-header-overlay .pos-wordmark__rule{background:hsla(0,0%,100%,.24)}:root[data-theme=fintech] .pos-header-overlay .pos-wordmark__pos{color:hsla(0,0%,100%,.7);text-shadow:none}:root[data-theme=fintech] .pos-header-overlay .pos-caption{color:hsla(0,0%,100%,.55)}:root[data-theme=fintech] .pos-header-overlay .pos-caption__text b{color:var(--accent-primary, #38bdf8);text-shadow:0 0 8px rgba(56,189,248,.4)}:root[data-theme=fintech] .pos-header-overlay .pos-settlement-status{background:var(--glass-green);border:1px solid var(--border-accent-primary);box-shadow:var(--shadow-glow-green)}:root[data-theme=fintech] .pos-header-overlay .pos-status-text{color:var(--accent-success-light)}:root[data-theme=fintech] .pos-header-overlay .pos-status-indicator{background:var(--accent-success);box-shadow:0 0 12px rgba(74,222,128,.5)}:root[data-theme=fintech] .nav-button{background:linear-gradient(145deg, rgb(20, 25, 41) 0%, rgb(15, 20, 35) 100%);backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid var(--button-border);box-shadow:var(--shadow-glass-md);color:#fff}:root[data-theme=fintech] .nav-button::before{color:#fff;text-shadow:0 0 10px rgba(56,189,248,.3)}:root[data-theme=fintech] .nav-button i{color:#fff;filter:none}:root[data-theme=fintech] .nav-button:hover:not([disabled]){background:var(--glass-heavy);box-shadow:var(--shadow-glass-lg),var(--shadow-glow-blue)}:root[data-theme=fintech] .nav-button:hover:not([disabled])::before{text-shadow:0 0 15px rgba(56,189,248,.5)}:root[data-theme=fintech] .nav-button:hover:not([disabled]){border-color:var(--border-accent-primary)}:root[data-theme=fintech] .nav-button:active:not([disabled]){background:var(--glass-ultra)}:root[data-theme=fintech] .menu-item{background:linear-gradient(145deg, rgba(20, 25, 41, 0.97) 0%, rgba(15, 20, 35, 0.95) 50%, rgba(12, 16, 30, 0.93) 100%);border:1px solid var(--button-border);box-shadow:var(--shadow-glass-md);color:#fff}:root[data-theme=fintech] .menu-item::before{color:#fff;text-shadow:0 0 10px rgba(56,189,248,.3)}:root[data-theme=fintech] .menu-item i{color:#fff;filter:none}:root[data-theme=fintech] .menu-item:hover:not([disabled]){background:linear-gradient(145deg, rgba(25, 30, 48, 0.98) 0%, rgba(20, 25, 42, 0.97) 100%);box-shadow:var(--shadow-glass-lg),var(--shadow-glow-blue)}:root[data-theme=fintech] .menu-item:hover:not([disabled])::before{text-shadow:0 0 15px rgba(56,189,248,.5)}:root[data-theme=fintech] .menu-item:hover:not([disabled]){border-color:var(--border-accent-primary)}:root[data-theme=fintech] .menu-item:active:not([disabled]){background:linear-gradient(145deg, rgba(30, 35, 55, 0.98) 0%, rgba(25, 30, 48, 0.97) 100%)}:root[data-theme=fintech] .circle,:root[data-theme=fintech] .item .controls .controls-normal .circle,:root[data-theme=fintech] .split-controls .split-btn,:root[data-theme=fintech] .lists-container .items-list .item .item-text .proceed-to-list,:root[data-theme=fintech] .lists-container .items-list .item .item-text .main-button,:root[data-theme=fintech] .lists-container .items-list .item .item-text .sub-button{background:linear-gradient(145deg, rgb(30, 35, 50) 0%, rgb(22, 27, 42) 50%, rgb(15, 20, 35) 100%) !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;border:1px solid rgba(56,189,248,.15) !important;box-shadow:0 4px 20px rgba(0,0,0,.4),0 0 30px rgba(56,189,248,.05),inset 0 1px 0 hsla(0,0%,100%,.08) !important;color:#fff !important}:root[data-theme=fintech] .circle::after,:root[data-theme=fintech] .item .controls .controls-normal .circle::after,:root[data-theme=fintech] .split-controls .split-btn::after,:root[data-theme=fintech] .lists-container .items-list .item .item-text .proceed-to-list::after,:root[data-theme=fintech] .lists-container .items-list .item .item-text .main-button::after,:root[data-theme=fintech] .lists-container .items-list .item .item-text .sub-button::after{display:none !important}:root[data-theme=fintech] .circle:hover:not(:disabled),:root[data-theme=fintech] .item .controls .controls-normal .circle:hover:not(:disabled),:root[data-theme=fintech] .split-controls .split-btn:hover:not(:disabled),:root[data-theme=fintech] .lists-container .items-list .item .item-text .proceed-to-list:hover:not(:disabled),:root[data-theme=fintech] .lists-container .items-list .item .item-text .main-button:hover:not(:disabled),:root[data-theme=fintech] .lists-container .items-list .item .item-text .sub-button:hover:not(:disabled){border-color:rgba(56,189,248,.3) !important;box-shadow:0 8px 30px rgba(0,0,0,.5),0 0 40px rgba(56,189,248,.15),inset 0 1px 0 hsla(0,0%,100%,.12) !important;transform:translateY(-2px) scale(1.05)}:root[data-theme=fintech] .circle:active:not(:disabled),:root[data-theme=fintech] .item .controls .controls-normal .circle:active:not(:disabled),:root[data-theme=fintech] .split-controls .split-btn:active:not(:disabled),:root[data-theme=fintech] .lists-container .items-list .item .item-text .proceed-to-list:active:not(:disabled),:root[data-theme=fintech] .lists-container .items-list .item .item-text .main-button:active:not(:disabled),:root[data-theme=fintech] .lists-container .items-list .item .item-text .sub-button:active:not(:disabled){background:linear-gradient(145deg, rgb(20, 25, 40) 0%, rgb(12, 17, 32) 100%) !important;transform:translateY(0) scale(0.98)}:root[data-theme=fintech] .item .controls .controls-edit .edit-btn,:root[data-theme=fintech] .item .controls .controls-edit .toggle-btn,:root[data-theme=fintech] .item .controls .controls-edit .archive-btn{background:linear-gradient(145deg, rgb(30, 35, 50) 0%, rgb(22, 27, 42) 50%, rgb(15, 20, 35) 100%) !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;border:1px solid rgba(56,189,248,.15) !important;box-shadow:0 4px 20px rgba(0,0,0,.4),0 0 30px rgba(56,189,248,.05),inset 0 1px 0 hsla(0,0%,100%,.08) !important;color:#fff !important}:root[data-theme=fintech] .item .controls .controls-edit .edit-btn::after,:root[data-theme=fintech] .item .controls .controls-edit .toggle-btn::after,:root[data-theme=fintech] .item .controls .controls-edit .archive-btn::after{display:none !important}:root[data-theme=fintech] .item .controls .controls-edit .edit-btn:hover:not(:disabled),:root[data-theme=fintech] .item .controls .controls-edit .toggle-btn:hover:not(:disabled),:root[data-theme=fintech] .item .controls .controls-edit .archive-btn:hover:not(:disabled){border-color:rgba(56,189,248,.3) !important;box-shadow:0 8px 30px rgba(0,0,0,.5),0 0 40px rgba(56,189,248,.15),inset 0 1px 0 hsla(0,0%,100%,.12) !important;transform:translateY(-2px) scale(1.05)}:root[data-theme=fintech] .item .controls .controls-edit .edit-btn:active:not(:disabled),:root[data-theme=fintech] .item .controls .controls-edit .toggle-btn:active:not(:disabled),:root[data-theme=fintech] .item .controls .controls-edit .archive-btn:active:not(:disabled){background:linear-gradient(145deg, rgb(20, 25, 40) 0%, rgb(12, 17, 32) 100%) !important;transform:translateY(0) scale(0.98)}:root[data-theme=fintech] .item .controls .controls-edit .edit-btn:hover:not(:disabled){border-color:rgba(56,189,248,.4) !important}:root[data-theme=fintech] .item .controls .controls-edit .toggle-btn:hover:not(:disabled){border-color:rgba(100,116,139,.4) !important}:root[data-theme=fintech] .item .controls .controls-edit .archive-btn:hover:not(:disabled){border-color:rgba(245,158,11,.4) !important}:root[data-theme=fintech] .edit-mode-item .edit-mode-toggle{background:linear-gradient(135deg, rgb(30, 35, 50) 0%, rgb(22, 27, 42) 50%, rgb(15, 20, 35) 100%) !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;border-color:rgba(56,189,248,.2) !important;color:#e2e8f0 !important}:root[data-theme=fintech] .edit-mode-item .edit-mode-toggle i{color:var(--accent-primary, #38bdf8) !important}:root[data-theme=fintech] .edit-mode-item .edit-mode-toggle:hover{background:linear-gradient(135deg, rgb(38, 45, 65) 0%, rgb(28, 34, 52) 50%, rgb(20, 26, 42) 100%) !important;border-color:rgba(56,189,248,.45) !important;color:var(--accent-primary-lighter, #7dd3fc) !important}:root[data-theme=fintech] .edit-mode-item .edit-mode-toggle.active{background:linear-gradient(135deg, rgba(56, 189, 248, 0.28) 0%, rgba(56, 189, 248, 0.14) 100%) !important;border-color:rgba(56,189,248,.6) !important;color:var(--accent-primary-lighter, #7dd3fc) !important}:root[data-theme=fintech] .edit-mode-item .edit-mode-toggle.active i{color:var(--accent-primary-lighter, #7dd3fc) !important}:root[data-theme=fintech] .edit-mode-item .edit-mode-toggle.active:hover{background:linear-gradient(135deg, rgba(56, 189, 248, 0.36) 0%, rgba(56, 189, 248, 0.18) 100%) !important;border-color:var(--accent-primary, #38bdf8) !important}@media only screen and (min-width: 481px){:root[data-theme=fintech] .app-container{box-shadow:0 8px 32px rgba(0,0,0,.4),0 16px 48px rgba(0,0,0,.3),0 32px 64px rgba(0,0,0,.2) !important}}:root[data-theme=fintech] .modal-overlay{background:rgba(10,14,26,.85)}:root[data-theme=fintech] .modal-container{background:linear-gradient(145deg, rgba(30, 35, 50, 0.98) 0%, rgba(20, 25, 40, 0.95) 100%);border:1px solid rgba(56,189,248,.15);box-shadow:0 8px 32px rgba(0,0,0,.5),0 0 40px rgba(56,189,248,.1)}:root[data-theme=fintech] .modal-header{border-color:hsla(0,0%,100%,.1)}:root[data-theme=fintech] .modal-header h2{color:#fff}:root[data-theme=fintech] .modal-header .modal-close-btn{display:none}:root[data-theme=fintech] .modal-body label{color:hsla(0,0%,100%,.9);font-weight:500}:root[data-theme=fintech] .modal-body .form-input,:root[data-theme=fintech] .modal-body input[type=text],:root[data-theme=fintech] .modal-body input[type=number],:root[data-theme=fintech] .modal-body textarea{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15);color:#fff}:root[data-theme=fintech] .modal-body .form-input::placeholder,:root[data-theme=fintech] .modal-body input[type=text]::placeholder,:root[data-theme=fintech] .modal-body input[type=number]::placeholder,:root[data-theme=fintech] .modal-body textarea::placeholder{color:hsla(0,0%,100%,.4)}:root[data-theme=fintech] .modal-body .form-input:focus,:root[data-theme=fintech] .modal-body input[type=text]:focus,:root[data-theme=fintech] .modal-body input[type=number]:focus,:root[data-theme=fintech] .modal-body textarea:focus{border-color:rgba(56,189,248,.5);box-shadow:0 0 0 3px rgba(56,189,248,.15)}:root[data-theme=fintech] .modal-footer{border-color:hsla(0,0%,100%,.1)}:root[data-theme=fintech] .modal-footer .btn-cancel,:root[data-theme=fintech] .modal-footer button[type=button]:not(.btn-primary){background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);color:hsla(0,0%,100%,.8)}:root[data-theme=fintech] .modal-footer .btn-cancel:hover,:root[data-theme=fintech] .modal-footer button[type=button]:not(.btn-primary):hover{background:hsla(0,0%,100%,.15)}:root[data-theme=fintech] .modal-footer .btn-primary,:root[data-theme=fintech] .modal-footer button[type=submit]{background:linear-gradient(135deg, var(--accent-primary) 0%, var(--accent-primary-light) 100%);color:#0f172a}:root[data-theme=fintech] .items-wrapper .menu-item{background:linear-gradient(145deg, rgb(30, 35, 50) 0%, rgb(22, 27, 42) 50%, rgb(15, 20, 35) 100%);backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid rgba(56,189,248,.15);box-shadow:0 4px 20px rgba(0,0,0,.4),0 0 30px rgba(56,189,248,.05),inset 0 1px 0 hsla(0,0%,100%,.08);color:#fff}:root[data-theme=fintech] .items-wrapper .menu-item::before{color:#fff;text-shadow:0 0 8px rgba(56,189,248,.4)}:root[data-theme=fintech] .items-wrapper .menu-item:hover:not([disabled]){border-color:rgba(56,189,248,.3);box-shadow:0 8px 30px rgba(0,0,0,.5),0 0 40px rgba(56,189,248,.15),inset 0 1px 0 hsla(0,0%,100%,.12)}:root[data-theme=fintech] .items-wrapper .menu-item:hover:not([disabled])::before{text-shadow:0 0 15px rgba(56,189,248,.6)}:root[data-theme=fintech] .items-wrapper .menu-item:active:not([disabled]){background:linear-gradient(145deg, rgba(20, 25, 40, 0.98) 0%, rgba(12, 17, 32, 0.95) 100%)}:root[data-theme=fintech] .items-wrapper .menu-item[data-nav-accent=accent-cyan] i,:root[data-theme=fintech] .items-wrapper .menu-item[data-nav-accent=accent-cyan] .nav-icon-svg{color:var(--accent-primary);fill:var(--accent-primary)}:root[data-theme=fintech] .items-wrapper .menu-item[data-nav-accent=accent-cyan]:hover:not([disabled]){border-color:rgba(56,189,248,.4)}:root[data-theme=fintech] .items-wrapper .menu-item[data-nav-accent=accent-green] i,:root[data-theme=fintech] .items-wrapper .menu-item[data-nav-accent=accent-green] .nav-icon-svg{color:var(--accent-success);fill:var(--accent-success)}:root[data-theme=fintech] .items-wrapper .menu-item[data-nav-accent=accent-green]:hover:not([disabled]){border-color:rgba(74,222,128,.4)}:root[data-theme=fintech] .items-wrapper .menu-item[data-nav-accent=accent-amber] i,:root[data-theme=fintech] .items-wrapper .menu-item[data-nav-accent=accent-amber] .nav-icon-svg{color:var(--accent-warning);fill:var(--accent-warning)}:root[data-theme=fintech] .items-wrapper .menu-item[data-nav-accent=accent-amber]:hover:not([disabled]){border-color:rgba(251,191,36,.4)}:root[data-theme=fintech] .items-wrapper .menu-item[data-nav-accent=accent-purple] i,:root[data-theme=fintech] .items-wrapper .menu-item[data-nav-accent=accent-purple] .nav-icon-svg{color:var(--accent-premium);fill:var(--accent-premium)}:root[data-theme=fintech] .items-wrapper .menu-item[data-nav-accent=accent-purple]:hover:not([disabled]){border-color:rgba(168,85,247,.4)}:root[data-theme=fintech] .items-wrapper .menu-item[data-nav-accent=accent-teal] i,:root[data-theme=fintech] .items-wrapper .menu-item[data-nav-accent=accent-teal] .nav-icon-svg{color:var(--accent-info);fill:var(--accent-info)}:root[data-theme=fintech] .items-wrapper .menu-item[data-nav-accent=accent-teal]:hover:not([disabled]){border-color:rgba(34,211,238,.4)}:root[data-theme=fintech] .items-wrapper .menu-item[data-nav-accent=accent-pink] i,:root[data-theme=fintech] .items-wrapper .menu-item[data-nav-accent=accent-pink] .nav-icon-svg{color:#f472b6;fill:#f472b6}:root[data-theme=fintech] .items-wrapper .menu-item[data-nav-accent=accent-pink]:hover:not([disabled]){border-color:rgba(244,114,182,.4)}:root[data-theme=fintech] .items-wrapper .menu-item[data-nav-accent=accent-neutral] i,:root[data-theme=fintech] .items-wrapper .menu-item[data-nav-accent=accent-neutral] .nav-icon-svg{color:var(--text-quaternary);fill:var(--text-quaternary)}:root[data-theme=fintech] .items-wrapper .menu-item[data-active=true]{border-color:var(--accent-primary) !important;box-shadow:0 4px 20px rgba(0,0,0,.4),0 0 18px rgba(56,189,248,.3),inset 0 1px 0 hsla(0,0%,100%,.12) !important}:root[data-theme=fintech] .items-wrapper .menu-item[data-active=true][data-nav-accent=accent-green]{border-color:var(--accent-success) !important;box-shadow:0 4px 20px rgba(0,0,0,.4),0 0 18px rgba(74,222,128,.3),inset 0 1px 0 hsla(0,0%,100%,.12) !important}:root[data-theme=fintech] .items-wrapper .menu-item[data-active=true][data-nav-accent=accent-amber]{border-color:var(--accent-warning) !important;box-shadow:0 4px 20px rgba(0,0,0,.4),0 0 18px rgba(251,191,36,.25),inset 0 1px 0 hsla(0,0%,100%,.12) !important}:root[data-theme=fintech] .items-wrapper .menu-item[data-active=true][data-nav-accent=accent-purple]{border-color:var(--accent-premium) !important;box-shadow:0 4px 20px rgba(0,0,0,.4),0 0 18px rgba(168,85,247,.3),inset 0 1px 0 hsla(0,0%,100%,.12) !important}:root[data-theme=fintech] .items-wrapper .menu-item[data-active=true][data-nav-accent=accent-teal]{border-color:var(--accent-info) !important;box-shadow:0 4px 20px rgba(0,0,0,.4),0 0 18px rgba(34,211,238,.3),inset 0 1px 0 hsla(0,0%,100%,.12) !important}:root[data-theme=fintech] .items-wrapper .menu-item[data-active=true][data-nav-accent=accent-pink]{border-color:#f472b6 !important;box-shadow:0 4px 20px rgba(0,0,0,.4),0 0 18px rgba(244,114,182,.3),inset 0 1px 0 hsla(0,0%,100%,.12) !important}:root[data-theme=fintech] .footer{background:linear-gradient(0deg, rgba(20, 25, 40, 0.95) 0%, rgba(15, 20, 35, 0.95) 100%) !important;backdrop-filter:none;-webkit-backdrop-filter:none;border:none !important;border-image:none !important;border-top:1px solid rgba(56,189,248,.15) !important;box-shadow:0 -4px 20px rgba(0,0,0,.4) !important}:root[data-theme=fintech] .footer::before,:root[data-theme=fintech] .footer::after{display:none !important}:root[data-theme=fintech] .footer .total-price-value,:root[data-theme=fintech] .footer .total-quantity-value{color:var(--accent-primary-light);text-shadow:0 0 15px rgba(56,189,248,.5)}:root[data-theme=fintech] .global-btn{background:linear-gradient(145deg, rgba(30, 35, 50, 0.95) 0%, rgba(22, 27, 42, 0.9) 50%, rgba(15, 20, 35, 0.85) 100%);border:1px solid rgba(56,189,248,.15);box-shadow:0 4px 16px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.08);color:#fff}:root[data-theme=fintech] .global-btn .btn-label{color:#fff}:root[data-theme=fintech] .global-btn.primary{background:linear-gradient(135deg, var(--accent-primary) 0%, var(--accent-primary-light) 100%);border-color:var(--accent-primary-light);color:#0f172a;box-shadow:var(--shadow-glass-md),var(--shadow-glow-blue)}:root[data-theme=fintech] .global-btn.primary .btn-label{color:#0f172a}:root[data-theme=fintech] .global-btn.primary:disabled{background:linear-gradient(145deg, rgba(30, 35, 50, 0.5) 0%, rgba(22, 27, 42, 0.4) 100%);border-color:rgba(56,189,248,.08);color:hsla(0,0%,100%,.3);box-shadow:none}:root[data-theme=fintech] .global-btn.primary:disabled .btn-label{color:hsla(0,0%,100%,.3)}:root[data-theme=fintech] .wizard-button.primary,:root[data-theme=fintech] .generate-qr-button{background:linear-gradient(135deg, var(--accent-primary) 0%, var(--accent-primary-light) 100%);border:1px solid var(--accent-primary-light);box-shadow:var(--shadow-glass-md),var(--shadow-glow-blue);color:#0f172a;font-weight:700}:root[data-theme=fintech] .wizard-button.primary i,:root[data-theme=fintech] .generate-qr-button i{color:#0f172a;filter:none}:root[data-theme=fintech] .wizard-button.primary:hover:not([disabled]),:root[data-theme=fintech] .generate-qr-button:hover:not([disabled]){background:linear-gradient(135deg, var(--accent-primary-light) 0%, var(--accent-primary) 100%);transform:translateY(-2px)}:root[data-theme=fintech] .form-input,:root[data-theme=fintech] input[type=text],:root[data-theme=fintech] input[type=number],:root[data-theme=fintech] input[type=tel],:root[data-theme=fintech] select{background:var(--bg-tertiary);backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid var(--input-border);color:var(--text-primary);box-shadow:var(--shadow-glass-sm)}:root[data-theme=fintech] .form-input::placeholder,:root[data-theme=fintech] input[type=text]::placeholder,:root[data-theme=fintech] input[type=number]::placeholder,:root[data-theme=fintech] input[type=tel]::placeholder,:root[data-theme=fintech] select::placeholder{color:var(--text-quaternary)}:root[data-theme=fintech] .form-input:focus,:root[data-theme=fintech] input[type=text]:focus,:root[data-theme=fintech] input[type=number]:focus,:root[data-theme=fintech] input[type=tel]:focus,:root[data-theme=fintech] select:focus{background:var(--glass-medium);border-color:var(--accent-primary);box-shadow:var(--input-focus-shadow),var(--shadow-glow-blue);outline:none}:root[data-theme=fintech] .item,:root[data-theme=fintech] .receipt-item{background:linear-gradient(135deg, rgba(18, 22, 36, 0.95) 0%, rgba(14, 18, 32, 0.93) 100%);backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid var(--border-primary);box-shadow:var(--shadow-glass-sm)}:root[data-theme=fintech] .item:hover,:root[data-theme=fintech] .receipt-item:hover{background:var(--glass-heavy);box-shadow:var(--shadow-glass-lg),var(--shadow-glow-blue);border-color:var(--border-accent-primary)}:root[data-theme=fintech] .item .title,:root[data-theme=fintech] .receipt-item .title{color:var(--text-primary);text-shadow:0 0 10px rgba(56,189,248,.3)}:root[data-theme=fintech] .item .price,:root[data-theme=fintech] .receipt-item .price{color:var(--accent-success-light);text-shadow:0 0 10px rgba(74,222,128,.4);font-weight:700}:root[data-theme=fintech] .content{background:linear-gradient(135deg, rgba(12, 16, 28, 0.97) 0%, rgba(17, 22, 38, 0.95) 100%);backdrop-filter:none;-webkit-backdrop-filter:none;border:none !important;box-shadow:var(--shadow-glass-md)}@media only screen and (min-width: 481px){:root[data-theme=fintech] .content{border:none !important;box-shadow:none !important;scrollbar-width:none;-ms-overflow-style:none}:root[data-theme=fintech] .content::-webkit-scrollbar{display:none}}:root[data-theme=fintech] .content .top-content-container{background:rgba(0,0,0,0);backdrop-filter:none;-webkit-backdrop-filter:none;border:none !important;box-shadow:none !important}:root[data-theme=fintech] .payment-wizard-overlay{background:rgba(10,14,26,.95);backdrop-filter:none;-webkit-backdrop-filter:none}:root[data-theme=fintech] .payment-wizard-content{background:linear-gradient(135deg, rgba(20, 25, 40, 0.98) 0%, rgba(15, 20, 35, 0.97) 100%);backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid var(--border-secondary);box-shadow:var(--shadow-glass-lg),var(--shadow-glow-blue)}:root[data-theme=fintech] .payment-wizard-content h2,:root[data-theme=fintech] .payment-wizard-content h3{color:var(--text-primary);text-shadow:0 0 20px rgba(56,189,248,.5)}:root[data-theme=fintech] .receipt-status{backdrop-filter:none;-webkit-backdrop-filter:none}:root[data-theme=fintech] .receipt-status.status-completed{background:var(--glass-green);border-color:var(--accent-success);color:var(--accent-success-light);box-shadow:0 0 15px rgba(74,222,128,.4)}:root[data-theme=fintech] .receipt-status.status-pending{background:rgba(251,191,36,.1);border-color:var(--accent-warning);color:var(--accent-warning);box-shadow:0 0 15px rgba(251,191,36,.4)}:root[data-theme=fintech] .view{background-color:var(--bg-primary) !important}:root[data-theme=fintech] .lists-container,:root[data-theme=fintech] .list-items-container,:root[data-theme=fintech] .receipts-container{background-color:var(--bg-primary) !important}:root[data-theme=fintech] .lists-container .items-list,:root[data-theme=fintech] .list-items-container .items-list{background-color:rgba(0,0,0,0) !important;background:rgba(0,0,0,0) !important}:root[data-theme=fintech] .view-header,:root[data-theme=fintech] .header{background-color:var(--bg-secondary) !important}:root[data-theme=fintech] .app-container .content{background:var(--glass-medium) !important;background-color:rgba(0,0,0,0) !important}:root[data-theme=fintech] .image-upload-content,:root[data-theme=fintech] .upload-status,:root[data-theme=fintech] .preview-grid{background:var(--glass-light);background-color:rgba(0,0,0,0)}:root[data-theme=fintech] .preview-item{background:var(--glass-medium);background-color:rgba(0,0,0,0);border:1px solid var(--border-primary)}:root[data-theme=fintech] .context-action-camera{background:var(--glass-medium);background-color:rgba(0,0,0,0)}:root[data-theme=fintech] .context-action-camera i{color:var(--accent-primary)}:root[data-theme=fintech] .org-details-container,:root[data-theme=fintech] .users-container,:root[data-theme=fintech] .user-profile-container{background:var(--glass-light);background-color:rgba(0,0,0,0)}:root[data-theme=fintech] .org-details-container .editable-field,:root[data-theme=fintech] .users-container .editable-field,:root[data-theme=fintech] .user-profile-container .editable-field{background:var(--glass-medium);background-color:rgba(0,0,0,0);border-bottom-color:var(--border-primary)}:root[data-theme=fintech] .org-details-container .editable-field label,:root[data-theme=fintech] .users-container .editable-field label,:root[data-theme=fintech] .user-profile-container .editable-field label{color:var(--text-secondary)}:root[data-theme=fintech] .org-details-container .editable-field .org-input,:root[data-theme=fintech] .org-details-container .editable-field .user-input,:root[data-theme=fintech] .org-details-container .editable-field .user-profile-input,:root[data-theme=fintech] .users-container .editable-field .org-input,:root[data-theme=fintech] .users-container .editable-field .user-input,:root[data-theme=fintech] .users-container .editable-field .user-profile-input,:root[data-theme=fintech] .user-profile-container .editable-field .org-input,:root[data-theme=fintech] .user-profile-container .editable-field .user-input,:root[data-theme=fintech] .user-profile-container .editable-field .user-profile-input{background:var(--input-bg);background-color:rgba(0,0,0,0);color:var(--text-primary);border-color:var(--input-border)}:root[data-theme=fintech] .org-details-container .editable-field .org-input:focus,:root[data-theme=fintech] .org-details-container .editable-field .user-input:focus,:root[data-theme=fintech] .org-details-container .editable-field .user-profile-input:focus,:root[data-theme=fintech] .users-container .editable-field .org-input:focus,:root[data-theme=fintech] .users-container .editable-field .user-input:focus,:root[data-theme=fintech] .users-container .editable-field .user-profile-input:focus,:root[data-theme=fintech] .user-profile-container .editable-field .org-input:focus,:root[data-theme=fintech] .user-profile-container .editable-field .user-input:focus,:root[data-theme=fintech] .user-profile-container .editable-field .user-profile-input:focus{background:var(--glass-medium);background-color:rgba(0,0,0,0);border-color:var(--accent-primary);box-shadow:var(--input-focus-shadow),var(--shadow-glow-blue)}:root[data-theme=fintech] .org-details-container .editable-field .org-input::placeholder,:root[data-theme=fintech] .org-details-container .editable-field .user-input::placeholder,:root[data-theme=fintech] .org-details-container .editable-field .user-profile-input::placeholder,:root[data-theme=fintech] .users-container .editable-field .org-input::placeholder,:root[data-theme=fintech] .users-container .editable-field .user-input::placeholder,:root[data-theme=fintech] .users-container .editable-field .user-profile-input::placeholder,:root[data-theme=fintech] .user-profile-container .editable-field .org-input::placeholder,:root[data-theme=fintech] .user-profile-container .editable-field .user-input::placeholder,:root[data-theme=fintech] .user-profile-container .editable-field .user-profile-input::placeholder{color:var(--text-quaternary)}:root[data-theme=fintech] .items-wrapper .menu-item .nav-badge{background:var(--accent-danger);color:#fff;box-shadow:var(--shadow-glow-blue)}:root[data-theme=fintech] .receipt-item.receipt-item--unread{border-color:var(--accent-warning);box-shadow:var(--shadow-glow-blue)}:root[data-theme=fintech] .payment-split-container{background-color:var(--bg-primary) !important}:root[data-theme=fintech] .payment-split-container .split-header{background:var(--glass-medium);background-color:rgba(0,0,0,0);border-bottom-color:var(--border-secondary)}:root[data-theme=fintech] .payment-split-container .split-header h3{color:var(--text-primary)}:root[data-theme=fintech] .payment-split-container .back-button{background:var(--glass-medium);border-color:var(--border-secondary);color:var(--text-secondary)}:root[data-theme=fintech] .payment-split-container .back-button:hover{background:var(--glass-heavy);border-color:var(--accent-primary);box-shadow:var(--shadow-glow-blue)}:root[data-theme=fintech] .payment-split-container .cart-summary-section,:root[data-theme=fintech] .payment-split-container .discount-section,:root[data-theme=fintech] .payment-split-container .tip-section,:root[data-theme=fintech] .payment-split-container .split-section,:root[data-theme=fintech] .payment-split-container .total-section{background:linear-gradient(135deg, rgba(18, 22, 36, 0.95) 0%, rgba(14, 18, 32, 0.93) 100%);backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid var(--border-primary);box-shadow:var(--shadow-glass-sm)}:root[data-theme=fintech] .payment-split-container .cart-summary-section h3,:root[data-theme=fintech] .payment-split-container .discount-section h3,:root[data-theme=fintech] .payment-split-container .tip-section h3,:root[data-theme=fintech] .payment-split-container .split-section h3,:root[data-theme=fintech] .payment-split-container .total-section h3{color:var(--text-tertiary)}:root[data-theme=fintech] .payment-split-container .discount-btn,:root[data-theme=fintech] .payment-split-container .tip-btn{background:var(--glass-medium);border-color:var(--border-secondary);color:var(--text-primary)}:root[data-theme=fintech] .payment-split-container .discount-btn:hover:not(:disabled):not(.active),:root[data-theme=fintech] .payment-split-container .tip-btn:hover:not(:disabled):not(.active){background:var(--glass-heavy);border-color:var(--accent-primary);box-shadow:var(--shadow-glow-blue)}:root[data-theme=fintech] .payment-split-container .discount-btn.active,:root[data-theme=fintech] .payment-split-container .tip-btn.active{background:linear-gradient(135deg, var(--accent-primary) 0%, var(--accent-primary-light) 100%);border-color:var(--accent-primary-light);color:#0f172a;box-shadow:var(--shadow-glow-blue);text-shadow:none}:root[data-theme=fintech] .payment-split-container .tip-buttons .tip-btn{background:var(--glass-medium);border-color:var(--border-primary);color:var(--text-secondary)}:root[data-theme=fintech] .payment-split-container .tip-buttons .tip-btn:hover{background:var(--glass-heavy);border-color:var(--accent-primary)}:root[data-theme=fintech] .payment-split-container .tip-buttons .tip-btn.active{background:linear-gradient(135deg, var(--accent-primary) 0%, var(--accent-primary-light) 100%);border-color:var(--accent-primary);color:#0f172a;box-shadow:var(--shadow-glow-blue)}:root[data-theme=fintech] .payment-split-container .split-controls .split-btn{background:var(--glass-medium);border-color:var(--border-primary);color:var(--text-primary)}:root[data-theme=fintech] .payment-split-container .split-controls .split-btn:hover{background:var(--glass-heavy);border-color:var(--accent-primary);box-shadow:var(--shadow-glow-blue)}:root[data-theme=fintech] .payment-split-container .split-controls .split-count{color:var(--accent-primary-light);text-shadow:0 0 15px rgba(56,189,248,.5)}:root[data-theme=fintech] .payment-split-container .split-controls .split-label{color:var(--text-primary)}:root[data-theme=fintech] .payment-split-container .split-controls .split-people-label{color:var(--text-quaternary)}:root[data-theme=fintech] .payment-split-container .advanced-toggle{background:var(--glass-light);border-color:var(--border-primary);color:var(--text-secondary)}:root[data-theme=fintech] .payment-split-container .advanced-toggle:hover{background:var(--glass-medium);border-color:var(--accent-primary);color:var(--text-primary)}:root[data-theme=fintech] .payment-split-container .total-section .total-row{color:var(--text-secondary)}:root[data-theme=fintech] .payment-split-container .total-section .total-row.total-final{border-top-color:var(--border-secondary);color:var(--text-primary)}:root[data-theme=fintech] .payment-split-container .total-section .total-row.per-person-row{color:var(--accent-primary-light);text-shadow:0 0 10px rgba(56,189,248,.5)}:root[data-theme=fintech] .payment-split-container .total-section .total-row.discount-row span:last-child{color:var(--accent-danger)}:root[data-theme=fintech] .payment-split-container .total-section .total-row.tip-row span:last-child{color:var(--accent-success-light)}:root[data-theme=fintech] .payment-split-container .primary-action-btn{background:linear-gradient(135deg, var(--accent-primary) 0%, var(--accent-primary-light) 100%);color:#0f172a;box-shadow:var(--shadow-glass-md),var(--shadow-glow-blue)}:root[data-theme=fintech] .payment-split-container .primary-action-btn:hover{background:linear-gradient(135deg, var(--accent-primary-light) 0%, var(--accent-primary) 100%)}:root[data-theme=fintech] .payment-summary-container{background-color:var(--bg-primary) !important}:root[data-theme=fintech] .payment-summary-container .summary-header{background:var(--glass-medium);background-color:rgba(0,0,0,0);border-bottom-color:var(--border-secondary)}:root[data-theme=fintech] .payment-summary-container .summary-header h2{color:var(--text-primary)}:root[data-theme=fintech] .payment-summary-container .summary-total{background:linear-gradient(145deg, rgb(30, 35, 50) 0%, rgb(22, 27, 42) 50%, rgb(15, 20, 35) 100%) !important;border:1px solid rgba(56,189,248,.15) !important;box-shadow:0 4px 20px rgba(0,0,0,.4),inset 0 1px 0 hsla(0,0%,100%,.08) !important}:root[data-theme=fintech] .payment-summary-container .summary-total .total-label{color:var(--text-secondary) !important}:root[data-theme=fintech] .payment-summary-container .summary-total .total-value{color:var(--accent-primary-light) !important;text-shadow:0 0 15px rgba(56,189,248,.5)}:root[data-theme=fintech] .payment-summary-container .qr-display,:root[data-theme=fintech] .payment-summary-container #payment-qr-display{background:linear-gradient(145deg, rgb(30, 35, 50) 0%, rgb(22, 27, 42) 50%, rgb(15, 20, 35) 100%) !important;border:1px solid rgba(56,189,248,.15) !important;box-shadow:0 4px 20px rgba(0,0,0,.4),inset 0 1px 0 hsla(0,0%,100%,.08) !important}:root[data-theme=fintech] .payment-summary-container .qr-display .qr-code-wrapper,:root[data-theme=fintech] .payment-summary-container #payment-qr-display .qr-code-wrapper{background:#fff !important;border-radius:12px;padding:12px}:root[data-theme=fintech] .payment-summary-container .qr-display .qr-amount,:root[data-theme=fintech] .payment-summary-container .qr-display .qr-amount-label,:root[data-theme=fintech] .payment-summary-container #payment-qr-display .qr-amount,:root[data-theme=fintech] .payment-summary-container #payment-qr-display .qr-amount-label{color:var(--accent-primary-light) !important;text-shadow:0 0 15px rgba(56,189,248,.5)}:root[data-theme=fintech] .payment-summary-container .qr-display .qr-person-label,:root[data-theme=fintech] .payment-summary-container #payment-qr-display .qr-person-label{color:var(--accent-success-light) !important}:root[data-theme=fintech] .payment-summary-container .qr-flip-back{background:linear-gradient(145deg, rgb(30, 35, 50) 0%, rgb(22, 27, 42) 50%, rgb(15, 20, 35) 100%) !important;border:1px solid rgba(56,189,248,.15) !important;box-shadow:0 4px 20px rgba(0,0,0,.4),inset 0 1px 0 hsla(0,0%,100%,.08) !important}:root[data-theme=fintech] .payment-summary-container .qr-flip-back .form-group label{color:var(--text-secondary) !important}:root[data-theme=fintech] .payment-summary-container .qr-flip-back .form-group .form-input{background:rgba(15,23,42,.6) !important;border:1px solid rgba(56,189,248,.2) !important;color:#fff !important}:root[data-theme=fintech] .payment-summary-container .qr-flip-back .form-group .form-input::placeholder{color:hsla(0,0%,100%,.4) !important}:root[data-theme=fintech] .payment-summary-container .qr-flip-back .form-group .form-input:focus{border-color:var(--accent-primary) !important;box-shadow:0 0 0 3px rgba(56,189,248,.15) !important}:root[data-theme=fintech] .payment-summary-container .payid-form{background:linear-gradient(145deg, rgb(30, 35, 50) 0%, rgb(22, 27, 42) 50%, rgb(15, 20, 35) 100%) !important;border:1px solid rgba(56,189,248,.15) !important;box-shadow:0 4px 20px rgba(0,0,0,.4),inset 0 1px 0 hsla(0,0%,100%,.08) !important}:root[data-theme=fintech] .payment-summary-container .payid-form .form-group label{color:var(--text-secondary) !important}:root[data-theme=fintech] .payment-summary-container .payid-form .form-group .form-input{background:rgba(15,23,42,.6) !important;border:1px solid rgba(56,189,248,.2) !important;color:#fff !important}:root[data-theme=fintech] .payment-summary-container .payid-form .form-group .form-input::placeholder{color:hsla(0,0%,100%,.4) !important}:root[data-theme=fintech] .payment-summary-container .payid-form .form-group .form-input:focus{border-color:var(--accent-primary) !important;box-shadow:0 0 0 3px rgba(56,189,248,.15) !important}:root[data-theme=fintech] .payment-summary-container .qr-code-card{background:var(--glass-medium);border-color:var(--border-primary);box-shadow:var(--shadow-glass-md)}:root[data-theme=fintech] .payment-summary-container .qr-code-card:hover{box-shadow:var(--shadow-glass-lg),var(--shadow-glow-blue);border-color:var(--border-accent-primary)}:root[data-theme=fintech] .payment-summary-container .qr-code-card.paid{border-color:var(--accent-success);background:var(--glass-green);box-shadow:var(--shadow-glow-green)}:root[data-theme=fintech] .payment-summary-container .qr-code-card .amount-display{color:var(--accent-primary-light);text-shadow:0 0 15px rgba(56,189,248,.5)}:root[data-theme=fintech] .payment-summary-container .qr-code-card .payid-display{color:var(--text-quaternary)}:root[data-theme=fintech] .settings-container{background-color:var(--bg-primary) !important}:root[data-theme=fintech] .settings-container .settings-section{background:var(--glass-light);background-color:rgba(0,0,0,0);border-bottom-color:var(--border-primary)}:root[data-theme=fintech] .settings-container .settings-section h3{color:var(--text-primary)}:root[data-theme=fintech] .settings-container .settings-section h3 i{color:var(--accent-primary);filter:drop-shadow(var(--shadow-glow-blue))}:root[data-theme=fintech] .settings-container .theme-selector-wrapper .theme-select{background:var(--glass-medium);border-color:var(--border-primary);color:var(--text-primary)}:root[data-theme=fintech] .settings-container .theme-selector-wrapper .theme-select:focus{background:var(--glass-heavy);border-color:var(--accent-primary);box-shadow:var(--input-focus-shadow),var(--shadow-glow-blue)}:root[data-theme=fintech] .settings-container .layout-toggle{background:var(--glass-medium);border-color:var(--border-primary)}:root[data-theme=fintech] .settings-container .layout-toggle i{color:var(--text-quaternary)}:root[data-theme=fintech] .settings-container .layout-toggle span{color:var(--text-primary)}:root[data-theme=fintech] .settings-container .layout-toggle small{color:var(--text-quaternary)}:root[data-theme=fintech] .settings-container .layout-toggle:hover{border-color:var(--accent-primary);box-shadow:var(--shadow-glow-blue)}:root[data-theme=fintech] .settings-container .layout-toggle.active{border-color:var(--accent-primary);background:var(--glass-blue);box-shadow:var(--shadow-glow-blue)}:root[data-theme=fintech] .settings-container .layout-toggle.active i{color:var(--accent-primary);filter:drop-shadow(var(--shadow-glow-blue))}:root[data-theme=fintech] .settings-container .reset-button{background:var(--glass-medium);border-color:var(--accent-danger);color:var(--accent-danger)}:root[data-theme=fintech] .settings-container .reset-button:hover{background:rgba(248,113,113,.15);box-shadow:0 0 20px rgba(248,113,113,.3)}:root[data-theme=fintech] .scan-payment-container .scanner-container .scanner-frame{border-color:var(--accent-primary);box-shadow:0 0 0 4000px rgba(10,14,26,.8),var(--shadow-glow-blue)}:root[data-theme=fintech] .scan-payment-container .scanner-controls button.start-scan-button{background:linear-gradient(135deg, var(--accent-primary) 0%, var(--accent-primary-light) 100%);color:#0f172a;box-shadow:var(--shadow-glass-md),var(--shadow-glow-blue)}:root[data-theme=fintech] .scan-payment-container .scanner-controls button.stop-scan-button{background:var(--glass-medium);border-color:var(--accent-danger);color:var(--accent-danger)}:root[data-theme=fintech] .scan-payment-container .scanner-controls button.stop-scan-button:hover{background:rgba(248,113,113,.15)}:root[data-theme=fintech] .scan-payment-container .scanned-payment-details{background:var(--glass-heavy);border-color:var(--border-secondary);box-shadow:var(--shadow-glass-lg)}:root[data-theme=fintech] .scan-payment-container .scanned-payment-details h3{color:var(--text-primary)}:root[data-theme=fintech] .scan-payment-container .scanned-payment-details .payment-actions button.confirm-payment-button{background:linear-gradient(135deg, var(--accent-primary) 0%, var(--accent-primary-light) 100%);color:#0f172a;box-shadow:var(--shadow-glass-md),var(--shadow-glow-blue)}:root[data-theme=fintech] .scan-payment-container .scanned-payment-details .payment-actions button.cancel-payment-button{background:var(--glass-medium);border-color:var(--border-secondary);color:var(--text-secondary)}:root[data-theme=fintech] .scan-payment-container .scanner-status{color:var(--text-quaternary)}:root[data-theme=fintech] .scan-payment-container .scanner-status.error{background:rgba(248,113,113,.15);color:var(--accent-danger)}:root[data-theme=fintech] .scan-payment-container .scanner-status.success{background:rgba(74,222,128,.15);color:var(--accent-success-light)}:root[data-theme=fintech] .slide-title,:root[data-theme=fintech] .instruction-slide h2,:root[data-theme=fintech] .screen-title,:root[data-theme=fintech] h1{background:linear-gradient(135deg, var(--accent-primary) 0%, var(--accent-premium) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}@supports not (background-clip: text){:root[data-theme=fintech] .slide-title,:root[data-theme=fintech] .instruction-slide h2,:root[data-theme=fintech] .screen-title,:root[data-theme=fintech] h1{color:var(--accent-primary);-webkit-text-fill-color:unset}}:root[data-theme=fintech] .nav-button[data-nav-accent]{box-shadow:var(--shadow-glass-md),0 0 16px var(--nav-glow, rgba(56, 189, 248, 0.2));transition:box-shadow .4s ease}:root[data-theme=fintech] .items-wrapper.active .menu-item{box-shadow:var(--shadow-glass-lg),var(--shadow-glow-blue);transition:box-shadow .4s ease}:root[data-theme=fintech] .app-container::after{background:radial-gradient(140% 105% at 14% 92%, rgba(56, 189, 248, 0.12) 0%, rgba(10, 14, 26, 0.8) 40%, rgba(10, 14, 26, 0.93) 100%)}:root[data-theme=fintech] .nav-button .hamburger-line{background:#fff}:root[data-theme=fintech] .value-changing{text-shadow:0 0 10px rgba(56,189,248,.5),0 0 20px rgba(56,189,248,.3)}:root[data-theme=fintech] .org-modal-footer{background:linear-gradient(145deg, rgba(20, 25, 40, 0.98) 0%, rgba(15, 20, 35, 0.97) 100%);border-top-color:var(--border-primary)}:root[data-theme=fintech] .org-switch-item .list-icon{color:var(--accent-info, #22d3ee)}:root[data-theme=fintech] .org-switch-item .list-arrow{color:hsla(0,0%,100%,.4)}:root[data-theme=fintech] .org-switch-item .title{color:var(--text-primary)}:root[data-theme=fintech] .org-switch-item.active .list-icon{color:var(--accent-primary)}@font-face{font-family:"Spline Sans Mono";font-style:normal;font-weight:400;font-display:swap;src:url("/vendor/spline-sans-mono-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Spline Sans Mono";font-style:normal;font-weight:600;font-display:swap;src:url("/vendor/spline-sans-mono-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}