/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:host,:root{--font-sans:var(--font-sans);--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-500:oklch(63.7% .237 25.331);--color-blue-500:oklch(62.3% .214 259.815);--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--font-weight-medium:500;--font-weight-semibold:600;--radius-xs:var(--radius-xs);--radius-sm:var(--radius-sm);--radius-md:var(--radius-md);--radius-lg:var(--radius-lg);--radius-xl:var(--radius-xl);--radius-2xl:var(--radius-2xl);--shadow-xs:var(--shadow-xs);--shadow-sm:var(--shadow-sm);--shadow-md:var(--shadow-md);--shadow-lg:var(--shadow-lg);--shadow-xl:var(--shadow-xl);--ease-out:var(--ease-out);--ease-in-out:var(--ease-in-out);--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--radius-full:var(--radius-full);--font-display:var(--font-display);--ease-spring:var(--ease-spring);--animate-shimmer:shimmer 1.6s linear infinite;--animate-spin-slow:spin 1.2s linear infinite}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,:after,:before{border-color:hsl(var(--border-hsl))}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background-color:hsl(var(--background));font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv02","cv03","cv04","cv11";text-rendering:optimizelegibility;min-height:100dvh}body,h1,h2,h3,h4,h5,h6{color:hsl(var(--foreground))}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);letter-spacing:-.01em;font-weight:600}p{color:hsl(var(--muted-foreground))}a{color:hsl(var(--primary));text-decoration:none}a:not([class]):hover{text-decoration:underline}strong{color:hsl(var(--foreground));font-weight:600}small{font-size:.875rem}::selection{background:hsl(var(--accent-hsl)/.25);color:hsl(var(--foreground))}:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px;border-radius:2px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:hsl(var(--muted-foreground)/.35);background-clip:content-box;border:2px solid #0000;border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:hsl(var(--muted-foreground)/.55);background-clip:content-box}button,input,select,textarea{font:inherit}body{-webkit-user-select:none;user-select:none}.selectable,[contenteditable=true],input,textarea{-webkit-user-select:text;user-select:text}img{-webkit-user-drag:none;user-drag:none}}@layer components{.container-app{width:100%;max-width:1200px;padding-inline:calc(var(--spacing) * 4);margin-inline:auto}@media (min-width:40rem){.container-app{padding-inline:calc(var(--spacing) * 6)}}@media (min-width:64rem){.container-app{padding-inline:calc(var(--spacing) * 8)}}.number-tabular{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.card-base{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:hsl(var(--border-hsl));background-color:hsl(var(--card))}.skeleton{border-radius:var(--radius-md);background:linear-gradient(90deg,hsl(var(--surface-subtle)) 25%,hsl(var(--surface-elevated)) 50%,hsl(var(--surface-subtle)) 75%);animation:var(--animate-shimmer);background-size:200% 100%}.auth-redirect{min-height:100dvh;color:hsl(var(--muted-foreground));flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:2rem;display:flex}.auth-redirect p{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.auth-redirect-spinner{border:3px solid hsl(var(--border-hsl));border-top-color:hsl(var(--primary));width:2.5rem;height:2.5rem;animation:var(--animate-spin-slow);border-radius:9999px}.dash{flex-direction:column;min-height:100dvh;display:flex}.dash-main{min-width:0;transition:margin-left var(--dur-normal) var(--ease-out);flex:1}@media (min-width:769px){.dash-main{margin-left:260px}.dash-main.expanded{margin-left:76px}}.dash-mobile-overlay{z-index:calc(var(--z-sidebar) - 1);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fade-in var(--dur-fast) var(--ease-out);background:#1418248c;position:fixed;inset:0}.dash-sidebar{width:280px;z-index:var(--z-sidebar);background:hsl(var(--surface));border-right:1px solid hsl(var(--border-hsl));transition:transform var(--dur-normal) var(--ease-out),width var(--dur-normal) var(--ease-out);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.dash-sidebar.mobile-open{box-shadow:var(--shadow-xl);transform:translate(0)}@media (min-width:769px){.dash-sidebar{width:260px;transform:none}.dash-sidebar.collapsed{width:76px}}.dash-sidebar-header{border-bottom:1px solid hsl(var(--border-hsl));justify-content:space-between;align-items:center;gap:8px;padding:18px 16px;display:flex}.dash-logo{color:var(--text);align-items:center;gap:10px;min-width:0;display:flex}.dash-logo .nav-logo-icon{width:38px;height:38px;color:hsl(var(--accent-foreground));background:linear-gradient(135deg,hsl(var(--accent-hsl)),hsl(var(--accent-hover)));box-shadow:0 4px 12px hsl(var(--accent-hsl)/.35);border-radius:12px;flex:none;place-items:center;display:grid}.dash-logo .nav-logo-icon .logo-mark{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.dash-sidebar-title-wrap span{letter-spacing:.12em;color:var(--text);white-space:nowrap;font-size:.76rem;font-weight:700}.dash-collapse-btn{display:none}.dash-sidebar-close{width:36px;height:36px;color:hsl(var(--muted-foreground));cursor:pointer;transition:background var(--dur-fast),color var(--dur-fast);background:0 0;border:none;border-radius:10px;flex:none;place-items:center;font-size:1rem;display:grid}.dash-sidebar-close:hover{background:hsl(var(--surface-subtle));color:var(--text)}@media (min-width:769px){.dash-collapse-btn{border:1px solid hsl(var(--border-hsl));width:34px;height:34px;color:hsl(var(--muted-foreground));cursor:pointer;transition:background var(--dur-fast),color var(--dur-fast);background:0 0;border-radius:10px;flex:none;place-items:center;font-size:.78rem;display:grid}.dash-collapse-btn:hover{background:hsl(var(--surface-subtle));color:var(--text)}.dash-sidebar-close{display:none}}.dash-nav{flex-direction:column;flex:1;gap:4px;padding:12px 10px;display:flex;overflow-y:auto}.dash-nav-item{min-height:44px;color:hsl(var(--muted-foreground));cursor:pointer;transition:background var(--dur-fast),color var(--dur-fast);border-radius:10px;align-items:center;gap:12px;padding:12px;font-size:.9rem;font-weight:500;display:flex;position:relative}.dash-nav-item .fas{text-align:center;flex:none;width:20px;font-size:1rem}.dash-nav-item:hover{background:hsl(var(--surface-subtle));color:var(--text)}.dash-nav-item.active{background:hsl(var(--accent-soft));color:hsl(var(--accent-hsl));font-weight:600}.dash-nav-item.logout:hover{background:hsl(var(--destructive-soft));color:hsl(var(--destructive))}.dash-nav-indicator{background:hsl(var(--accent-hsl));border-radius:9999px;width:3px;height:22px;position:absolute;top:50%;left:-10px;transform:translateY(-50%)}.dash-sidebar.collapsed .dash-nav-item{justify-content:center;padding:12px 6px}@media (max-width:768px){.dash-sidebar.mobile-open .dash-nav-item{justify-content:flex-start;padding:12px}}.dash-sidebar-footer{border-top:1px solid hsl(var(--border-hsl));flex-direction:column;gap:4px;padding:10px;display:flex}.dash-topbar{z-index:var(--z-header);border-bottom:1px solid hsl(var(--border-hsl));background:hsl(var(--background));justify-content:space-between;align-items:center;gap:12px;height:64px;padding:0 16px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.dash-topbar{background:color-mix(in srgb,hsl(var(--background)) 80%,transparent)}}.dash-topbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dash-topbar:after{content:"";background:linear-gradient(90deg,transparent,hsl(var(--accent-hsl)/.55) 30%,hsl(var(--accent-hsl)/.55) 70%,transparent);pointer-events:none;height:1px;position:absolute;bottom:-1px;left:0;right:0}.dash-topbar-left{align-items:center;gap:10px;min-width:0;display:flex}.dash-topbar .dash-hamburger{display:none}@media (max-width:768px){.dash-topbar .dash-hamburger{display:grid}.dash-topbar{padding-left:12px;padding-right:12px}}.dash-topbar-brand{flex:none;align-items:center;gap:9px;text-decoration:none;display:flex}.dash-topbar-brand-badge{width:30px;height:30px;font-family:var(--font-display);letter-spacing:.04em;color:hsl(var(--accent-foreground));background:linear-gradient(135deg,hsl(var(--accent-hsl)),hsl(var(--accent-hover)));box-shadow:var(--shadow-sm);border-radius:9px;flex:none;place-items:center;font-size:.72rem;font-weight:800;display:grid}.dash-topbar-brand-name{font-family:var(--font-display);letter-spacing:.14em;color:var(--text);font-size:.86rem;font-weight:800;display:none}@media (min-width:769px){.dash-topbar-brand-name{display:inline}}.dash-topbar-greeting{border-left:1px solid hsl(var(--border-hsl));white-space:nowrap;align-items:baseline;gap:6px;padding-left:14px;display:none;overflow:hidden}.dash-topbar-greeting-label{color:hsl(var(--muted-foreground));font-size:.78rem}.dash-topbar-greeting-name{color:var(--text);text-overflow:ellipsis;font-size:.86rem;font-weight:650;overflow:hidden}@media (min-width:1024px){.dash-topbar-greeting{display:flex}}.dash-topbar-right{align-items:center;gap:6px;margin-left:auto;display:flex}.dash-icon-btn{width:40px;height:40px;color:hsl(var(--muted-foreground));cursor:pointer;transition:background var(--dur-fast),color var(--dur-fast),transform var(--dur-fast) var(--ease-out);background:0 0;border:none;border-radius:10px;flex:none;place-items:center;font-size:.95rem;display:grid;position:relative}.dash-icon-btn:hover{background:hsl(var(--surface-subtle));color:var(--text);transform:translateY(-1px)}.dash-icon-btn:focus-visible{outline:2px solid hsl(var(--accent-hsl));outline-offset:2px}.dash-icon-btn:active{transform:translateY(0)}.dash-notif-wrap{position:relative}.dash-notif-badge{min-width:17px;height:17px;color:hsl(var(--accent-foreground));background:hsl(var(--accent-hsl));border:2px solid hsl(var(--background));box-shadow:var(--shadow-sm);border-radius:9999px;place-items:center;padding:0 4px;font-size:.62rem;font-weight:800;line-height:1;display:grid;position:absolute;top:4px;right:4px}.dash-topbar-profile-link{transition:background var(--dur-fast);border-radius:9999px;align-items:center;gap:10px;margin-left:6px;padding:4px 8px 4px 4px;text-decoration:none;display:flex}.dash-topbar-profile-link:hover{background:hsl(var(--surface-subtle))}.dash-avatar{letter-spacing:.03em;background:linear-gradient(135deg,hsl(var(--accent-hsl)),hsl(var(--accent-hover)));width:36px;height:36px;color:hsl(var(--accent-foreground));box-shadow:0 0 0 2px hsl(var(--background)),0 0 0 4px hsl(var(--accent-hsl)/.35);border-radius:50%;flex:none;place-items:center;font-size:.74rem;font-weight:800;display:grid;position:relative}.dash-topbar-user-meta{flex-direction:column;align-items:flex-start;line-height:1.2;display:none}.dash-topbar-user-name{text-overflow:ellipsis;white-space:nowrap;max-width:150px;color:var(--text);font-size:.82rem;font-weight:650;overflow:hidden}.dash-topbar-user-role{letter-spacing:.04em;color:hsl(var(--muted-foreground));font-size:.66rem}@media (min-width:1024px){.dash-topbar-user-meta{display:flex}}.dash-bottom-nav{z-index:45;background:hsl(var(--surface));justify-content:space-around;align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.dash-bottom-nav{background:color-mix(in srgb,hsl(var(--surface)) 92%,transparent)}}.dash-bottom-nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid hsl(var(--border-hsl));padding-bottom:env(safe-area-inset-bottom)}.dash-bottom-item{min-height:62px;color:hsl(var(--muted-foreground));cursor:pointer;transition:color var(--dur-fast);background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;font-size:.95rem;display:flex}.dash-bottom-item.active{color:hsl(var(--accent-hsl))}.dash-bottom-item.active .dash-bottom-label{font-weight:700}.dash-bottom-label{letter-spacing:.02em;font-size:.66rem}@media (min-width:769px){.dash-bottom-nav{display:none}}.dash-content{flex:1;width:100%;max-width:1200px;margin:0 auto;padding:16px 14px 96px}@media (min-width:769px){.dash-content{padding:24px 28px 48px}}@media (min-width:1440px){.dash-content{padding-left:36px;padding-right:36px}}.dash-loading-layout{min-height:100dvh;display:flex}.dash-loading-sidebar{display:none}@media (min-width:769px){.dash-loading-sidebar{border-right:1px solid hsl(var(--border-hsl));background:hsl(var(--surface));flex-direction:column;flex:none;gap:16px;width:260px;padding:20px;display:flex}}.dash-loading-main{flex:1;min-width:0}.dash-loading-topbar{border-bottom:1px solid hsl(var(--border-hsl));align-items:center;gap:14px;height:64px;padding:0 20px;display:flex}.dash-loading-content{flex-direction:column;gap:12px;padding:24px 20px;display:flex}.loading-bar{height:3px;z-index:var(--z-toast);pointer-events:none;position:fixed;top:0;left:0;right:0}.loading-bar-fill{background:linear-gradient(90deg,hsl(var(--accent-hsl)),hsl(var(--accent-hover)),hsl(var(--accent-hsl)));height:100%;animation:var(--animate-shimmer);transition:width var(--dur-normal) var(--ease-out);box-shadow:0 0 8px hsl(var(--accent-hsl)/.55);background-size:200% 100%}.skeleton-block{background:linear-gradient(90deg,hsl(var(--surface-subtle)) 25%,hsl(var(--surface-elevated)) 50%,hsl(var(--surface-subtle)) 75%);animation:var(--animate-shimmer);background-size:200% 100%}.skeleton-card{border-radius:var(--radius-lg);border:1px solid hsl(var(--border-hsl));background:hsl(var(--surface-elevated));box-shadow:var(--shadow-xs)}.skeleton-table-row{border-bottom:1px solid hsl(var(--border-hsl)/.6);gap:16px;padding:12px 0;display:flex}.skeleton-form-field{flex-direction:column;gap:8px;display:flex}.skeleton-grid-item{border-radius:var(--radius-lg);border:1px solid hsl(var(--border-hsl));background:hsl(var(--surface-elevated));overflow:hidden}.skeleton-list{flex-direction:column;gap:12px;display:flex}.skeleton-list-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.page-dash-container{width:100%;position:relative}.page-tag{border:1px solid hsl(var(--accent-hsl)/.4);background:hsl(var(--accent-soft));color:hsl(var(--accent-hsl));letter-spacing:.12em;text-transform:uppercase;border-radius:9999px;align-items:center;gap:6px;padding:5px 12px;font-size:.7rem;font-weight:700;display:inline-flex}.dash-welcome{flex-direction:column;gap:6px;margin-bottom:22px;display:flex}.dash-page-title{letter-spacing:-.02em;margin-top:4px;font-size:clamp(1.4rem,3vw,1.8rem);font-weight:700}.dash-page-sub{color:hsl(var(--muted-foreground));margin-top:2px;font-size:.95rem}.dash-flex{display:flex}.dash-card{background:hsl(var(--surface-elevated));border:1px solid hsl(var(--border-hsl));border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:20px}.dash-card-sub{color:hsl(var(--muted-foreground));margin:10px 0 0;font-size:.88rem}.dash-list{flex-direction:column;display:flex}.dash-list-item{border-bottom:1px solid hsl(var(--border-hsl)/.6);align-items:center;gap:14px;padding:14px 0;display:flex}.dash-list-item:last-child{border-bottom:none}.dash-list-icon{background:hsl(var(--surface-subtle));width:40px;height:40px;color:hsl(var(--muted-foreground));border-radius:12px;flex:none;place-items:center;font-size:.95rem;display:grid}.dash-empty-state{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:40px 20px;display:flex}.dash-empty-icon{background:hsl(var(--surface-subtle));width:64px;height:64px;color:hsl(var(--muted-foreground));opacity:.9;border-radius:50%;place-items:center;font-size:1.4rem;display:grid}.btn{min-height:44px;color:var(--text);cursor:pointer;transition:background var(--dur-fast),color var(--dur-fast),border-color var(--dur-fast),box-shadow var(--dur-fast);background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:8px 16px;font-size:.85rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.btn-primary{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.btn-primary:hover{background:hsl(var(--primary-hover))}.btn-outline{color:var(--text);border-color:hsl(var(--input));background:0 0}.btn-outline:hover{background:hsl(var(--surface-subtle));border-color:hsl(var(--border-hsl))}.btn-full{width:100%}.btn-sm{border-radius:8px;min-height:40px;padding:6px 14px;font-size:.8rem}.btn-xs{border-radius:7px;min-height:36px;padding:5px 12px;font-size:.74rem}.btn:disabled{opacity:.55;pointer-events:none}.btn-loading{opacity:.65;pointer-events:none}.btn-spinner{width:16px;height:16px;animation:var(--animate-spin-slow);border:2px solid;border-top:2px solid #0000;border-radius:50%}.form-group{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.form-group label,.loans-field label{color:var(--text);font-size:.8rem;font-weight:600}.form-group input,.form-group select,.form-group textarea,.loans-field input,.loans-field select,.loans-field textarea,.msg-form textarea{border:1px solid hsl(var(--input));background:hsl(var(--surface-elevated));width:100%;min-height:44px;color:var(--text);transition:border-color var(--dur-fast),box-shadow var(--dur-fast);border-radius:10px;padding:11px 14px;font-size:.92rem}.form-group textarea,.loans-field textarea,.msg-form textarea{resize:vertical;min-height:90px}.form-group input:focus,.form-group select:focus,.form-group textarea:focus,.loans-field input:focus,.loans-field select:focus,.loans-field textarea:focus,.msg-form textarea:focus{border-color:hsl(var(--ring));box-shadow:0 0 0 3px hsl(var(--ring)/.18);outline:none}.form-group input::placeholder,.form-group textarea::placeholder,.loans-field input::placeholder,.msg-form textarea::placeholder{color:hsl(var(--muted-foreground)/.7)}.form-group select{cursor:pointer}.form-row{gap:14px;display:grid}@media (min-width:640px){.form-row{grid-template-columns:1fr 1fr}}.dash-tx-badge,.status-badge{letter-spacing:.02em;border-radius:9999px;align-items:center;padding:3px 9px;font-size:.68rem;font-weight:700;line-height:1.3;display:inline-flex}.badge-pending{background:hsl(var(--warning-soft));color:hsl(var(--warning))}.badge-processing{background:hsl(var(--info-soft));color:hsl(var(--info))}.badge-completed{background:hsl(var(--success-soft));color:hsl(var(--success))}.badge-failed{background:hsl(var(--destructive-soft));color:hsl(var(--destructive))}.dash-success{border:1px solid hsl(var(--success)/.3);background:hsl(var(--success-soft));color:hsl(var(--success));border-radius:10px}.dash-error,.dash-success{padding:10px 14px;font-size:.85rem}.dash-error{border:1px solid hsl(var(--destructive)/.3);background:hsl(var(--destructive-soft));color:hsl(var(--destructive));border-radius:10px}.loading-error{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:48px 20px;display:flex}.loading-error-icon{background:hsl(var(--destructive-soft));width:56px;height:56px;color:hsl(var(--destructive));border-radius:50%;place-items:center;font-size:1.4rem;display:grid}.dash-bfbp-header{flex-direction:column;gap:6px;margin-bottom:22px;display:flex}.dash-bfbp-date{color:hsl(var(--muted-foreground));text-transform:capitalize;font-size:.78rem}.dash-bfbp-greeting{letter-spacing:-.02em;margin:2px 0 0;font-size:clamp(1.5rem,4vw,2.1rem);font-weight:700}.dash-bfbp-sub{color:hsl(var(--muted-foreground));margin:0;font-size:.95rem}.dash-bfbp-grid{gap:22px;display:grid}@media (min-width:1024px){.dash-bfbp-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start}}.dash-balance-card{border-radius:var(--radius-xl);color:#f8fafc;box-shadow:var(--shadow-lg);background:linear-gradient(135deg,#0f131f,#182139 55%,#1f2d51);padding:24px;position:relative;overflow:hidden}.dash-balance-bg-glow{background:radial-gradient(circle,hsl(var(--accent-hsl)/.5),transparent 65%);pointer-events:none;border-radius:50%;width:240px;height:240px;position:absolute;top:-80px;right:-60px}.dash-balance-bg-glow.spark{background:radial-gradient(circle,hsl(var(--accent-hsl)/.28),transparent 60%);width:200px;height:200px;inset:auto auto -90px -70px}.dash-balance-content{z-index:1;position:relative}.dash-balance-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.dash-balance-label{letter-spacing:.12em;text-transform:uppercase;color:#f8fafca8;font-size:.76rem;font-weight:600}.dash-balance-toggle{color:#f8fafc;cursor:pointer;width:36px;height:36px;transition:background var(--dur-fast);background:#f8fafc1f;border:none;border-radius:10px;place-items:center;display:grid}.dash-balance-toggle:hover{background:#f8fafc33}.dash-balance-amount{letter-spacing:-.02em;margin:10px 0 18px;font-size:clamp(1.9rem,5vw,2.6rem);font-weight:700}.dash-balance-meta{border-top:1px solid #f8fafc24;gap:10px;padding-top:14px;display:grid}.dash-balance-meta-item{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.meta-label-row{align-items:center;gap:8px;display:flex}.meta-label{color:#f8fafc99;font-size:.72rem}.meta-value{color:#f8fafc;text-align:right;word-break:break-all;max-width:60%;font-size:.85rem;font-weight:500}.meta-placeholder{color:#f8fafc73;font-style:italic}.meta-mono{letter-spacing:.02em;font-family:ui-monospace,Cascadia Mono,Segoe UI Mono,monospace}.meta-actions{gap:4px;display:flex}.meta-action-btn{color:#f8fafcd9;cursor:pointer;width:26px;height:26px;transition:background var(--dur-fast);background:#f8fafc1a;border:none;border-radius:8px;place-items:center;font-size:.72rem;display:grid}.meta-action-btn:hover{background:#f8fafc33}.dash-balance-updated{color:#f8fafc80;margin:14px 0 0;font-size:.72rem}.dash-balance-footer{border-top:1px solid #f8fafc24;flex-wrap:wrap;gap:14px 28px;margin-top:16px;padding-top:14px;display:flex}.dash-balance-sub{flex-direction:column;gap:4px;display:flex}.sub-label{color:#f8fafc99;align-items:center;gap:6px;font-size:.72rem;display:inline-flex}.sub-value{color:#f8fafc;font-size:1.05rem;font-weight:700}.dash-bfbp-card{isolation:isolate;border-radius:var(--radius-lg);color:#f8fafc;background:linear-gradient(135deg,#0e1325,#121d3f 60%,#122454);flex-direction:column;justify-content:space-between;min-height:190px;margin-top:20px;padding:20px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #060a1859,inset 0 1px #f8fafc14}.dash-bfbp-card:after{content:"";z-index:1;transition:transform .9s var(--ease-out);pointer-events:none;background:linear-gradient(115deg,#0000 30%,#f8fafc14 48%,#0000 62%);position:absolute;inset:0;transform:translate(-60%)}.dash-bfbp-card:hover:after{transform:translate(60%)}.dash-bfbp-card>*{z-index:2;position:relative}.dash-card-watermark{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;width:clamp(170px,20vw,250px);height:auto;position:absolute;bottom:-26px;right:-14px}.dash-card-watermark .logo-mark{object-fit:contain;opacity:.09;width:100%;height:auto;display:block}.dash-card-bg-glow{background:radial-gradient(circle,hsl(var(--accent-hsl)/.35),transparent 65%);pointer-events:none;border-radius:50%;width:260px;height:260px;position:absolute;top:auto;bottom:-70px;right:-50px}.dash-card-header{justify-content:space-between;align-items:flex-start;display:flex;position:relative}.dash-card-brand{align-items:center;gap:10px;display:flex}.dash-card-logo{background:hsl(var(--accent-hsl));width:36px;height:36px;color:hsl(var(--accent-foreground));border-radius:10px;place-items:center;display:grid}.dash-card-logo .logo-mark{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.dash-card-name{letter-spacing:.14em;color:#f8fafceb;font-size:.95rem;font-weight:600}.dash-card-chip{background:linear-gradient(135deg,#ecce93,#d1a347);border:1px solid #f0d8a880;border-radius:7px;width:42px;height:30px;position:relative;overflow:hidden}.dash-card-chip-inner{background:linear-gradient(#73592633 50%,#0000 0);border:1px solid #73592659;border-radius:3px;position:absolute;inset:6px}.dash-card-number{letter-spacing:.18em;margin:14px 0;font-family:ui-monospace,Cascadia Mono,Segoe UI Mono,monospace;font-size:1.05rem;position:relative}.dash-card-footer{justify-content:space-between;gap:12px;display:flex;position:relative}.dash-card-field-label{letter-spacing:.1em;text-transform:uppercase;color:#f8fafc8c;margin-bottom:2px;font-size:.64rem;display:block}.dash-card-field-value{font-size:.8rem;font-weight:600}.dash-card-tier{letter-spacing:.14em;background:hsl(var(--accent-hsl));color:hsl(var(--accent-foreground));border-radius:9999px;padding:3px 10px;font-size:.62rem;font-weight:800;position:absolute;top:54px;left:20px}.dash-bfbp-actions{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px;display:grid}@media (min-width:1024px){.dash-bfbp-actions{grid-template-columns:repeat(6,1fr);gap:12px}}.dash-quick-action-link{min-width:0}.dash-quick-action{border-radius:var(--radius-md);border:1px solid hsl(var(--border-hsl));background:hsl(var(--surface-elevated));min-height:76px;color:var(--text);transition:border-color var(--dur-fast),transform var(--dur-fast),box-shadow var(--dur-fast);flex-direction:column;align-items:center;gap:8px;padding:14px 6px;display:flex}.dash-quick-action:hover{border-color:hsl(var(--accent-hsl)/.6);box-shadow:var(--shadow-md);transform:translateY(-2px)}.dash-quick-icon{background:hsl(var(--accent-soft));width:40px;height:40px;color:hsl(var(--accent-hsl));border-radius:12px;place-items:center;font-size:.95rem;display:grid}.dash-quick-action span{color:var(--text);font-size:.78rem;font-weight:600}.dash-statement-btn{border:1px dashed hsl(var(--input));width:100%;color:hsl(var(--muted-foreground));cursor:pointer;transition:color var(--dur-fast),border-color var(--dur-fast);background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:14px;padding:12px;font-size:.84rem;font-weight:600;display:inline-flex}.dash-statement-btn:hover{color:hsl(var(--accent-hsl));border-color:hsl(var(--accent-hsl)/.6)}.dash-status-bar{border:1px solid hsl(var(--border-hsl));border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;padding:10px 14px;font-size:.78rem;display:flex}.dash-status-bar.active{border-color:hsl(var(--success)/.35);background:hsl(var(--success-soft));color:hsl(var(--success))}.dash-status-bar.pending{border-color:hsl(var(--warning)/.4);background:hsl(var(--warning-soft));color:hsl(var(--warning))}.dash-status-dot{width:8px;height:8px;animation:status-pulse 2s var(--ease-in-out) infinite;border-radius:50%}.dash-status-dot.active{background:hsl(var(--success))}.dash-status-dot.pending{background:hsl(var(--warning))}@keyframes status-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}.dash-status-text{font-weight:600}.dash-status-time{color:inherit;opacity:.75;margin-left:auto;font-size:.72rem}.dash-activity-card{border:1px solid hsl(var(--border-hsl));border-radius:var(--radius-lg);background:hsl(var(--surface-elevated));box-shadow:var(--shadow-sm)}.dash-activity-header{border-bottom:1px solid hsl(var(--border-hsl));justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.dash-activity-header h3{margin:0;font-size:1.02rem;font-weight:650}.dash-activity-header p{margin:3px 0 0;font-size:.8rem}.dash-activity-all{color:hsl(var(--accent-hsl));white-space:nowrap;font-size:.8rem;font-weight:600}.dash-activity-all:hover{color:hsl(var(--accent-hover))}.dash-activity-list{padding:6px 20px 12px}.dash-activity-empty{text-align:center;margin:0;padding:24px 8px;font-size:.85rem}.dash-tx-row{border-bottom:1px solid hsl(var(--border-hsl)/.6);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.dash-tx-row:last-child{border-bottom:none}.dash-tx-left{align-items:center;gap:12px;min-width:0;display:flex}.dash-tx-icon{border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:.85rem;display:grid}.dash-tx-icon.credit{background:hsl(var(--success-soft));color:hsl(var(--success))}.dash-tx-icon.debit{background:hsl(var(--surface-subtle));color:hsl(var(--muted-foreground))}.dash-tx-info{flex-direction:column;gap:2px;min-width:0;display:flex}.dash-tx-desc{text-overflow:ellipsis;white-space:nowrap;max-width:60vw;color:var(--text);font-size:.88rem;font-weight:500;overflow:hidden}.dash-tx-meta{color:hsl(var(--muted-foreground));align-items:center;gap:8px;font-size:.72rem;display:flex}.dash-tx-amount{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.92rem;font-weight:700}.dash-tx-amount.credit{color:hsl(var(--success))}.dash-tx-amount.debit{color:var(--text)}.bc-card,.bc-wrap{position:relative}.bc-card{isolation:isolate;border-radius:var(--radius-xl);color:#f8fafc;background:var(--card-dark-bg);border:1px solid var(--card-dark-border);box-shadow:0 24px 48px -12px hsl(var(--accent-hsl)/.28),0 8px 16px -8px #060a1859,inset 0 1px 0 #f8fafc14;padding:24px 24px 22px;overflow:hidden}.bc-card-content{z-index:2;position:relative}.bc-border-beam{z-index:1;border-radius:inherit;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.bc-border-beam:before{content:"";background:conic-gradient(from 0deg,transparent 0deg,transparent 300deg,hsl(var(--accent-hsl)/.55) 330deg,transparent 1turn);width:300%;height:300%;animation:bc-beam-rotate 7s linear infinite;position:absolute;top:-100%;left:-100%}@keyframes bc-beam-rotate{to{transform:rotate(1turn)}}.bc-card-header{z-index:2;align-items:center;gap:12px;display:flex;position:relative}.bc-logo{width:38px;height:38px;color:hsl(var(--accent-foreground));background:linear-gradient(135deg,hsl(var(--accent-hsl)),#07409c);box-shadow:0 8px 16px -6px hsl(var(--accent-hsl)/.55);border-radius:12px;flex:none;place-items:center;display:grid}.bc-logo .logo-mark{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.bc-name{font-family:var(--font-sans);letter-spacing:.12em;color:#f8fafceb;font-size:.95rem;font-weight:700}.bc-balance-header{z-index:2;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;display:flex;position:relative}.bc-balance-label{letter-spacing:.12em;text-transform:uppercase;color:#f8fafca8;font-size:.76rem;font-weight:600}.bc-balance-toggle{color:#f8fafc;cursor:pointer;width:44px;height:44px;transition:background var(--dur-fast) var(--ease-out);background:#f8fafc1f;border:none;border-radius:12px;place-items:center;display:grid}.bc-balance-toggle:hover{background:#f8fafc33}.bc-balance-toggle:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.bc-balance-amount{z-index:2;letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;margin:6px 0 2px;font-size:clamp(1.95rem,5.5vw,2.75rem);font-weight:800;position:relative}.bc-trend{z-index:2;align-items:center;gap:10px;margin:10px 0 20px;display:inline-flex;position:relative}.bc-spark{display:block}.bc-spark-path{stroke-dasharray:1;stroke-dashoffset:1px;animation:bc-draw .9s var(--ease-out) .35s forwards}@keyframes bc-draw{to{stroke-dashoffset:0}}.bc-trend-num{font-variant-numeric:tabular-nums;color:#58e492;animation:bc-fade-in .5s var(--ease-out) .6s both;font-size:.85rem;font-weight:700}.bc-trend-num.negative{color:#e45858}.bc-trend-note{color:#f8fafc8c;font-size:.72rem}@keyframes bc-fade-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.bc-badge-protected{z-index:3;letter-spacing:.04em;color:#f8fafceb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:bc-pulse-soft 3s var(--ease-in-out) infinite;background:#f8fafc1a;border:1px solid #f8fafc29;border-radius:9999px;align-items:center;gap:6px;padding:6px 12px;font-size:.7rem;font-weight:600;display:inline-flex;position:absolute;top:14px;right:14px;box-shadow:0 8px 20px -8px #060a1880}@keyframes bc-pulse-soft{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.bc-badge-transfer{z-index:5;color:#58e492;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1eae5324;border:1px solid #51e1864d;border-radius:9999px;align-items:center;gap:6px;padding:7px 12px;font-size:.72rem;font-weight:600;display:inline-flex;position:absolute;bottom:-14px;left:18px;box-shadow:0 10px 22px -10px #060a1899}.bc-meta-actions{gap:6px;display:flex}.bc-action-btn{color:#f8fafcd9;cursor:pointer;width:44px;height:44px;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-micro) var(--ease-out);background:#f8fafc1a;border:none;border-radius:10px;place-items:center;display:grid}.bc-action-btn:hover{background:#f8fafc33}.bc-action-btn:active{transform:scale(.95)}.bc-action-btn:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.bc-actions{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:20px;display:grid}.bc-quick-link{min-width:0}.bc-quick-btn{border-radius:var(--radius-md);border:1px solid hsl(var(--border-hsl));background:hsl(var(--surface-elevated));min-height:76px;transition:transform var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out);flex-direction:column;align-items:center;gap:8px;padding:12px 6px;display:flex}.bc-quick-btn:hover{border-color:hsl(var(--accent-hsl)/.45);box-shadow:var(--shadow-md);transform:translateY(-2px)}.bc-quick-btn:active{transform:scale(.95)}.bc-quick-btn:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.bc-quick-icon{background:hsl(var(--accent-hsl)/.1);width:40px;height:40px;color:hsl(var(--accent-hsl));transition:background var(--dur-normal) var(--ease-out),color var(--dur-normal) var(--ease-out),transform var(--dur-normal) var(--ease-out);border-radius:50%;place-items:center;display:grid}.bc-quick-btn:hover .bc-quick-icon{background:hsl(var(--accent-hsl));color:hsl(var(--accent-foreground))}.bc-quick-btn:active .bc-quick-icon{transform:scale(.9)}.bc-quick-label{color:var(--text);font-size:.78rem;font-weight:600}.bc-activity{border:1px solid hsl(var(--border-hsl));border-radius:var(--radius-lg);background:hsl(var(--surface-elevated));box-shadow:var(--shadow-sm)}.bc-activity-header{border-bottom:1px solid hsl(var(--border-hsl));justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.bc-activity-header h3{margin:0;font-size:1.02rem;font-weight:650}.bc-activity-header p{margin:3px 0 0;font-size:.8rem}.bc-activity-list{padding:6px 20px 12px}.bc-activity-empty{text-align:center;margin:0;padding:24px 8px;font-size:.85rem}.bc-tx-row{border-bottom:1px solid hsl(var(--border-hsl)/.6);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.bc-tx-row:last-child{border-bottom:none}.bc-tx-left{align-items:center;gap:12px;min-width:0;display:flex}.bc-tx-icon{border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.bc-tx-icon.credit{background:hsl(var(--success-soft));color:hsl(var(--success))}.bc-tx-icon.debit{background:hsl(var(--accent-hsl)/.08);color:hsl(var(--muted-foreground))}.bc-tx-info{flex-direction:column;gap:2px;min-width:0;display:flex}.bc-tx-desc{text-overflow:ellipsis;white-space:nowrap;max-width:60vw;color:var(--text);font-size:.88rem;font-weight:500;overflow:hidden}.bc-tx-meta{color:hsl(var(--muted-foreground));gap:8px;display:flex}.bc-tx-meta,.bc-tx-resume{align-items:center;font-size:.72rem}.bc-tx-resume{color:hsl(var(--accent-hsl));gap:4px;font-weight:600;text-decoration:none;display:inline-flex}.bc-tx-resume:hover{text-decoration:underline}.bc-tx-resume .fas{font-size:.6rem}.bc-tx-amount{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.92rem;font-weight:500}.bc-tx-amount.credit{color:hsl(var(--success));font-weight:700}.bc-tx-amount.debit{color:var(--text)}.dash-suspended-banner{border:1px solid hsl(var(--destructive)/.35);border-radius:var(--radius-md);background:hsl(var(--destructive-soft));align-items:flex-start;gap:12px;margin-bottom:18px;padding:14px 16px;display:flex}.dash-suspended-icon{background:hsl(var(--destructive));width:36px;height:36px;color:hsl(var(--destructive-foreground));border-radius:10px;flex:none;place-items:center;font-size:.9rem;display:grid}.dash-suspended-text{color:hsl(var(--destructive));flex-direction:column;gap:2px;font-size:.82rem;display:flex}.dash-pending-overlay{z-index:var(--z-modal);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14182499;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.dash-pending-card{border-radius:var(--radius-xl);background:hsl(var(--surface-elevated));width:100%;max-width:420px;box-shadow:var(--shadow-xl);text-align:center;animation:fade-up var(--dur-normal) var(--ease-out);padding:32px 28px}.dash-pending-icon{background:hsl(var(--accent-soft));width:64px;height:64px;color:hsl(var(--accent-hsl));border-radius:50%;place-items:center;margin:0 auto 16px;font-size:1.4rem;display:grid}.dash-pending-card h2{margin:0 0 10px;font-size:1.2rem}.dash-pending-card p{margin:0;font-size:.88rem;line-height:1.6}.dash-pending-note{background:hsl(var(--surface-subtle));color:hsl(var(--muted-foreground));border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:18px;padding:10px 14px;font-size:.8rem;display:flex}.tx-history{padding:8px 20px 20px}.tx-empty{padding:8px}.tx-group{flex-direction:column;display:flex}.tx-group+.tx-group{border-top:1px dashed hsl(var(--border-hsl));margin-top:8px;padding-top:8px}.tx-group-title{letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--accent-hsl));justify-content:space-between;align-items:center;gap:12px;padding:16px 4px 6px;font-size:.72rem;font-weight:800;display:flex}.tx-group-count{letter-spacing:.04em;color:hsl(var(--muted-foreground));font-weight:600}.tx-item{border-bottom:1px solid hsl(var(--border-hsl)/.6);transition:background var(--dur-fast);border-radius:12px;padding:12px 10px}.tx-item:hover{background:hsl(var(--surface-subtle)/.7)}.tx-item:last-child{border-bottom:none}.tx-icon{border:1px solid #0000;border-radius:50%;width:42px;height:42px}.tx-icon.is-credit{background:hsl(var(--success)/.12);color:hsl(var(--success))}.tx-icon.is-debit{background:hsl(var(--destructive)/.1);color:hsl(var(--destructive))}.tx-main{flex:1;min-width:0}.tx-title{white-space:nowrap;text-overflow:ellipsis;text-transform:capitalize;font-size:.92rem;font-weight:600;overflow:hidden}.tx-meta{color:hsl(var(--muted-foreground));align-items:center;gap:7px;margin-top:3px;font-size:.76rem;display:flex}.tx-meta-dot{background:hsl(var(--muted-foreground)/.6);border-radius:50%;flex:none;width:3px;height:3px}.tx-side{flex-direction:column;flex:none;align-items:flex-end;gap:4px;margin-left:10px;display:flex}.tx-amount{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.95rem;font-weight:700}.tx-amount.is-credit{color:hsl(var(--success))}.tx-side-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;margin-top:2px;display:flex}.tx-resume-btn{white-space:nowrap}.cards-grid{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.cards-visual{aspect-ratio:1.586;color:#f8fafc;isolation:isolate;background:linear-gradient(135deg,#0e1325,#151d37 55%,#1c2d54);border-radius:20px;flex-direction:column;justify-content:space-between;padding:24px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #060a1859,inset 0 1px #f8fafc14}.cards-visual:before{z-index:-1;background:radial-gradient(120% 90% at 90% -10%,#86bff929,#0000 50%),radial-gradient(120% 90% at -10% 110%,#3d8af51f,#0000 50%);inset:0}.cards-visual:after,.cards-visual:before{content:"";pointer-events:none;position:absolute}.cards-visual:after{width:55%;height:180%;transition:transform .6s var(--ease-out);background:linear-gradient(100deg,#0000 30%,#f8fafc17 50%,#0000 70%);top:-40%;left:-60%;transform:rotate(12deg)}.cards-visual-bg-v{z-index:0;letter-spacing:-.05em;color:#f8fafc12;-webkit-user-select:none;user-select:none;pointer-events:none;font-family:Georgia,Times New Roman,serif;font-size:clamp(9rem,18vw,14rem);font-style:italic;font-weight:700;line-height:1;position:absolute;bottom:-42px;right:2px}.cards-chip{z-index:1;background:repeating-linear-gradient(90deg,#0000 0 11px,#986e1b73 11px 13px),linear-gradient(135deg,#f7ce6e,#dda52c 55%,#f3c968);border-radius:7px;width:46px;height:34px;position:absolute;top:72px;left:24px;box-shadow:inset 0 0 0 1px #fcdc928c,inset 0 0 8px #6f542059,0 2px 6px #05081466}.cards-visual-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.cards-visual-logo{letter-spacing:.12em;align-items:center;gap:8px;font-size:.95rem;font-weight:800;display:flex}.cards-visual-logo .logo-mark{object-fit:contain;width:auto;height:30px;display:block}.cards-visual-network{letter-spacing:.22em;text-transform:uppercase;color:#f8fafcb3;align-items:center;gap:10px;font-size:.7rem;display:flex}.cards-visual-number{letter-spacing:.14em;color:#f8fafc;text-shadow:0 1px 3px #05081466;margin:14px 0 18px 66px;font-family:ui-monospace,Cascadia Mono,Segoe UI Mono,monospace;font-size:clamp(1rem,2.6vw,1.35rem)}.cards-visual-bottom{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.cards-visual-holder-label{letter-spacing:.12em;text-transform:uppercase;color:#f8fafc8c;margin-bottom:2px;font-size:.6rem;display:block}.cards-visual-holder-name{letter-spacing:.02em;color:#f8fafc;text-shadow:0 1px 2px #05081459;font-size:.85rem;font-weight:600}.cards-visual-contactless{color:#f8fafc8c;width:26px;height:26px;position:absolute;bottom:88px;right:24px}.cards-visual-price{color:hsl(var(--accent-hsl));font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:700}.cards-visual-free{background:hsl(var(--success)/.9);color:hsl(var(--success-foreground));border-radius:9999px;align-self:flex-start;padding:4px 10px;font-size:.68rem;font-weight:700}.cards-visual-tier{letter-spacing:.14em;text-transform:uppercase;color:#f8fafc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#f8fafc24;border-radius:9999px;padding:4px 12px;font-size:.62rem;font-weight:800}.cards-mastercard{align-items:center;display:flex}.cards-mc-circle--orange,.cards-mc-circle--red{border-radius:50%;width:26px;height:26px}.cards-mc-circle--red{z-index:1;background:#eb001b}.cards-mc-circle--orange{background:#f79e1b;margin-left:-10px}.cards-visa{letter-spacing:.02em;color:#f8fafc;font-size:1.3rem;font-style:italic;font-weight:800}.cards-offer-card{border:1px solid hsl(var(--border-hsl));border-radius:var(--radius-lg);background:hsl(var(--surface-elevated));width:100%;max-width:560px;box-shadow:var(--shadow-sm);transition:transform var(--dur-normal) var(--ease-out),box-shadow var(--dur-normal) var(--ease-out);flex-direction:column;gap:16px;margin:0 auto;padding:24px;display:flex}.cards-offer-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.cards-offer-card:hover .cards-visual:after{transform:rotate(12deg)translate(340%)}.cards-offer-card h3{margin:0;font-size:1.1rem}.cards-offer-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.cards-offer-price{background:hsl(var(--accent-hsl)/.12);color:hsl(var(--accent-hsl));font-variant-numeric:tabular-nums;border-radius:9999px;padding:5px 12px;font-size:.8rem;font-weight:700}.cards-offer-price.is-free{background:hsl(var(--success)/.12);color:hsl(var(--success))}.cards-advantages{color:hsl(var(--muted-foreground));flex-direction:column;gap:8px;margin:0;padding:0;font-size:.85rem;list-style:none;display:flex}.cards-advantages li{align-items:center;gap:10px;display:flex}.cards-advantages li svg{flex-shrink:0}.cards-advantages li .fas{color:hsl(var(--success));font-size:.75rem}.cards-order-btn{background:hsl(var(--accent-hsl));min-height:44px;color:hsl(var(--accent-foreground));letter-spacing:.02em;cursor:pointer;box-shadow:0 4px 14px -6px hsl(var(--accent-hsl)/.5);transition:background var(--dur-fast),transform var(--dur-fast),box-shadow var(--dur-fast);border:none;border-radius:12px;margin-top:auto;font-size:.88rem;font-weight:700}.cards-order-btn:hover{background:hsl(var(--accent-hover));box-shadow:0 8px 20px -8px hsl(var(--accent-hsl)/.6);transform:translateY(-1px)}.cards-order-btn:active{transform:translateY(0)}.cards-order-btn:disabled{opacity:.6;cursor:not-allowed}.cards-order-btn:focus-visible{outline:2px solid hsl(var(--accent-hsl));outline-offset:2px}.cards-orders-section{margin-top:34px;padding:20px 0 4px}.cards-orders-title{margin:0 0 4px;font-size:1.05rem;font-weight:650}.cards-orders-divider{border:none;border-top:1px solid hsl(var(--border-hsl));margin:12px 0}.cards-orders-empty{text-align:center;color:hsl(var(--muted-foreground));padding:24px 0;font-size:.85rem}.cards-grid-active{max-width:560px;margin-left:auto;margin-right:auto}.cards-active-card{border-radius:var(--radius-lg);border:1px solid hsl(var(--border-hsl));background:hsl(var(--surface-elevated));box-shadow:var(--shadow-sm);transition:transform var(--dur-normal) var(--ease-out),box-shadow var(--dur-normal) var(--ease-out);padding:24px;position:relative}.cards-active-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.cards-active-card:before{content:"";background:linear-gradient(90deg,transparent,hsl(var(--accent-hsl)),transparent);opacity:.7;border-radius:0 0 2px 2px;height:2px;position:absolute;top:0;left:24px;right:24px}.cards-active-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.cards-active-type{letter-spacing:.08em;text-transform:uppercase;color:var(--gold);font-size:.75rem;font-weight:700}.cards-active-number{letter-spacing:.08em;word-break:break-all;color:hsl(var(--foreground));margin-bottom:12px;font-family:ui-monospace,Cascadia Mono,Segoe UI Mono,Consolas,monospace;font-size:1.15rem;font-weight:600}.cards-active-meta{color:hsl(var(--muted-foreground));flex-wrap:wrap;gap:16px;margin-bottom:20px;font-size:.82rem;display:flex}.cards-active-meta strong{color:hsl(var(--foreground));font-variant-numeric:tabular-nums}.cards-active-actions{gap:8px;display:flex}.cards-active-actions .btn{flex:1;font-size:.8rem}.crypto-banner{border-radius:var(--radius-xl);color:#f8fafc;box-shadow:var(--shadow-lg);background:linear-gradient(120deg,#14141f,#181e39 60%,#192e57);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;padding:24px;display:flex;overflow:hidden}.crypto-banner-left,.crypto-banner-right{z-index:1;position:relative}.crypto-banner-left{flex-direction:column;gap:6px;display:flex}.crypto-banner-label{letter-spacing:.1em;text-transform:uppercase;color:#f8fafc99;font-size:.74rem}.crypto-banner-amount{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(1.6rem,4vw,2.2rem);font-weight:700}.crypto-banner-note{color:#f8fafc8c;font-size:.8rem}.crypto-banner-right{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.crypto-banner-status{color:#f8fafc;background:#f8fafc1a;border:1px solid #f8fafc29;border-radius:9999px;align-items:center;gap:8px;padding:7px 14px;font-size:.76rem;font-weight:600;display:inline-flex}.crypto-banner-status-text{color:#f8fafc8c;font-size:.74rem}.crypto-bg-blobs{pointer-events:none;position:absolute;inset:0;overflow:hidden}.crypto-blob{filter:blur(30px);will-change:transform;border-radius:50%;animation:crypto-blob-float 14s ease-in-out infinite alternate;position:absolute}.crypto-blob-1{background:hsl(var(--accent-hsl)/.3);width:220px;height:220px;top:-60px;right:-40px}.crypto-blob-2{background:#0d98d940;width:180px;height:180px;animation-delay:-7s;bottom:-70px;left:-50px}.crypto-section-head{max-width:760px;animation:crypto-rise .5s var(--ease-out) both;justify-content:space-between;align-items:flex-end;gap:12px;margin:28px auto 16px;display:flex}.crypto-section-title{letter-spacing:-.01em;margin:0;font-size:1.25rem;font-weight:700}.crypto-section-sub{color:hsl(var(--muted-foreground));margin:2px 0 0;font-size:.84rem}.crypto-section-badge{border:1px solid hsl(var(--border-hsl));background:hsl(var(--surface-elevated));color:hsl(var(--muted-foreground));border-radius:9999px;flex:none;align-items:center;gap:7px;padding:6px 12px;font-size:.74rem;font-weight:650;display:inline-flex}.crypto-grid{grid-template-columns:minmax(0,1fr);gap:18px;max-width:760px;margin:0 auto;display:grid}.crypto-asset-card{--coin-color:hsl(var(--accent-hsl));--i:0;border:1px solid hsl(var(--border-hsl));border-radius:var(--radius-lg);background:hsl(var(--surface-elevated));box-shadow:var(--shadow-sm);animation:crypto-rise .55s var(--ease-out) both;animation-delay:calc(var(--i) * 90ms);transition:transform var(--dur-normal) var(--ease-out),box-shadow var(--dur-normal) var(--ease-out),border-color var(--dur-fast);flex-direction:column;gap:12px;padding:20px;display:flex;position:relative;overflow:hidden}.crypto-asset-card:before{content:"";background:linear-gradient(90deg,var(--coin-color),hsl(var(--accent-hsl)) 70%,transparent);opacity:.75;height:2px;position:absolute;top:0;left:0;right:0}.crypto-asset-card:hover{border-color:var(--coin-color);transform:translateY(-3px)}@supports (color:color-mix(in lab,red,red)){.crypto-asset-card:hover{border-color:color-mix(in srgb,var(--coin-color) 45%,transparent)}}.crypto-asset-card:hover{box-shadow:0 10px 28px #12162138,var(--shadow-md)}.crypto-asset-card:after{content:"";z-index:1;transition:transform .9s var(--ease-out);pointer-events:none;background:linear-gradient(115deg,#0000 42%,#f8fafc12 50%,#0000 58%);position:absolute;inset:0;transform:translate(-140%)}.crypto-asset-card:hover:after{transform:translate(140%)}.crypto-asset-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.crypto-asset-icon{background:var(--coin-color);border-radius:14px;flex:none;place-items:center;width:44px;height:44px;font-size:1.15rem;font-weight:700;display:grid}@supports (color:color-mix(in lab,red,red)){.crypto-asset-icon{background:color-mix(in srgb,var(--coin-color) 14%,transparent)}}.crypto-asset-icon{color:var(--coin-color);box-shadow:inset 0 0 0 1px var(--coin-color)}@supports (color:color-mix(in lab,red,red)){.crypto-asset-icon{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--coin-color) 35%,transparent)}}.crypto-asset-icon{transition:transform var(--dur-normal) var(--ease-out),box-shadow var(--dur-normal) var(--ease-out)}.crypto-asset-card:hover .crypto-asset-icon{box-shadow:inset 0 0 0 1px var(--coin-color),0 0 22px var(--coin-color);transform:scale(1.07)rotate(-3deg)}@supports (color:color-mix(in lab,red,red)){.crypto-asset-card:hover .crypto-asset-icon{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--coin-color) 35%,transparent),0 0 22px color-mix(in srgb,var(--coin-color) 45%,transparent)}}.crypto-asset-info{flex:1;min-width:0}.crypto-asset-title-row{align-items:center;gap:12px;display:flex}.crypto-asset-name{color:var(--text);font-size:.95rem;font-weight:700;display:block}.crypto-asset-subtitle{letter-spacing:.04em;color:hsl(var(--muted-foreground));margin-top:1px;font-size:.7rem;display:block}.crypto-asset-price{flex-direction:column;flex:none;align-items:flex-end;gap:3px;display:flex}.crypto-price-label{letter-spacing:.08em;color:hsl(var(--muted-foreground));font-size:.68rem}.crypto-price-value{color:var(--text);font-size:1rem;font-weight:800}.crypto-change-badge{border-radius:9999px;align-items:center;gap:3px;padding:3px 8px;font-size:.68rem;font-weight:700;display:inline-flex}.crypto-change-badge.up{background:hsl(var(--success)/.12);color:hsl(var(--success))}.crypto-change-badge.down{background:hsl(var(--destructive)/.1);color:hsl(var(--destructive))}.crypto-spark-wrap{background:hsl(var(--surface-subtle)/.65);border:1px solid hsl(var(--border-hsl)/.6);border-radius:12px;height:58px;margin:2px 0 4px;padding:7px 10px 5px}.crypto-sparkline{width:100%;height:100%;display:block}.crypto-spark-wrap .crypto-spark-line{stroke-dasharray:1000;stroke-dashoffset:1000px;animation:crypto-dash 1.4s cubic-bezier(.16,1,.3,1) forwards;animation-delay:calc(var(--i,0) * 90ms + .3s);transition:d .9s cubic-bezier(.16,1,.3,1)}.crypto-spark-wrap .crypto-spark-area{opacity:0;animation:crypto-fade .6s forwards;animation-delay:calc(var(--i,0) * 90ms + .9s);transition:d .9s cubic-bezier(.16,1,.3,1)}.crypto-spark-wrap .crypto-sparkline circle{transform-box:fill-box;transform-origin:50%;opacity:0;animation:crypto-pop .35s cubic-bezier(.16,1,.3,1) forwards;animation-delay:calc(var(--i,0) * 90ms + 1.2s);transition:cx .9s cubic-bezier(.16,1,.3,1),cy .9s cubic-bezier(.16,1,.3,1)}.crypto-asset-balances{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.crypto-balance-box{border-radius:var(--radius-md);border:1px solid hsl(var(--border-hsl));background:hsl(var(--surface-elevated));flex-direction:column;gap:4px;min-width:0;padding:13px 14px;display:flex}.crypto-balance-box--dark{background:linear-gradient(135deg,#0e1225,#141e3d);border-color:#0000;box-shadow:inset 0 1px #f8fafc12}.crypto-balance-box--warm{border-color:hsl(var(--accent-hsl)/.25);background:linear-gradient(135deg,hsl(var(--accent-hsl)/.13),hsl(var(--accent-hsl)/.06))}.crypto-balance-label{letter-spacing:.07em;text-transform:uppercase;color:hsl(var(--muted-foreground));align-items:center;gap:6px;font-size:.66rem;display:flex}.crypto-balance-label .fas{font-size:.7rem}.crypto-balance-value{color:var(--text);font-variant-numeric:tabular-nums;font-size:1.1rem;font-weight:700}.crypto-balance-box--dark .crypto-balance-label{color:#f8fafc99}.crypto-balance-box--dark .crypto-balance-value{color:#f8fafc}.crypto-balance-box--warm .crypto-balance-value{color:hsl(var(--foreground))}.crypto-asset-actions{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:8px;display:grid}.crypto-action-btn{letter-spacing:.02em;cursor:pointer;min-height:42px;transition:background var(--dur-fast),color var(--dur-fast),border-color var(--dur-fast),transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast);border-radius:10px;justify-content:center;align-items:center;gap:6px;font-size:.78rem;font-weight:700;display:inline-flex}.crypto-action-btn svg{flex:none}.crypto-action-btn--primary{background:var(--coin-color,hsl(var(--accent-hsl)));color:#f8fafc;box-shadow:0 4px 12px var(--coin-color,hsl(var(--accent-hsl)));border:none}@supports (color:color-mix(in lab,red,red)){.crypto-action-btn--primary{box-shadow:0 4px 12px color-mix(in srgb,var(--coin-color,hsl(var(--accent-hsl))) 30%,transparent)}}.crypto-action-btn--primary:hover{filter:brightness(1.06);transform:translateY(-1px)}.crypto-action-btn--outline{border:1px solid hsl(var(--input));color:var(--text);background:0 0}.crypto-action-btn--outline:hover{border-color:var(--coin-color,hsl(var(--accent-hsl)));color:var(--coin-color,hsl(var(--accent-hsl)));background:var(--coin-color,hsl(var(--accent-hsl)))}@supports (color:color-mix(in lab,red,red)){.crypto-action-btn--outline:hover{background:color-mix(in srgb,var(--coin-color,hsl(var(--accent-hsl))) 6%,transparent)}}.crypto-action-btn:focus-visible{outline:2px solid hsl(var(--accent-hsl));outline-offset:2px}.crypto-action-btn:active{transform:scale(.96)}.crypto-kyc-card{border:1px solid hsl(var(--warning)/.25);border-radius:var(--radius-lg);background:linear-gradient(120deg,hsl(var(--warning-soft)),hsl(var(--accent-soft)));flex-wrap:wrap;align-items:center;gap:16px;margin-top:20px;padding:18px;display:flex}.crypto-kyc-left{flex:1;min-width:240px}.crypto-kyc-title{color:var(--text);margin:0 0 4px;font-size:.98rem;font-weight:650}.crypto-kyc-desc{color:hsl(var(--muted-foreground));margin:0;font-size:.82rem}.crypto-kyc-btn{background:hsl(var(--warning));min-height:42px;color:hsl(var(--warning-foreground));cursor:pointer;transition:filter var(--dur-fast);border:none;border-radius:10px;padding:0 18px;font-size:.84rem;font-weight:700}.crypto-kyc-btn:hover{filter:brightness(1.05)}.crypto-history-card{padding:20px}.crypto-history-title{margin:0 0 14px;font-size:1.02rem;font-weight:650}.crypto-history-grid{gap:8px;display:grid}@media (min-width:640px){.crypto-history-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.crypto-history-grid>div{background:hsl(var(--surface-subtle));color:hsl(var(--muted-foreground));border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:.82rem;display:flex}.crypto-history-empty{text-align:center;color:hsl(var(--muted-foreground));padding:20px;font-size:.84rem}.crypto-ticker{z-index:1;border:1px solid hsl(var(--border-hsl));border-radius:var(--radius-md);background:hsl(var(--surface-elevated)/.7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);margin-bottom:22px;position:relative;overflow:hidden}.crypto-ticker:after,.crypto-ticker:before{content:"";z-index:2;pointer-events:none;width:48px;position:absolute;top:0;bottom:0}.crypto-ticker:before{background:linear-gradient(90deg,hsl(var(--surface)/.95),transparent);left:0}.crypto-ticker:after{background:linear-gradient(270deg,hsl(var(--surface)/.95),transparent);right:0}.crypto-ticker-track{width:max-content;animation:crypto-ticker-marquee 16s linear infinite;display:flex}.crypto-ticker:hover .crypto-ticker-track{animation-play-state:paused}.crypto-ticker-group{gap:4px;padding:8px 6px;display:flex}.crypto-ticker-item{background:hsl(var(--surface-subtle));font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:9999px;align-items:center;gap:7px;padding:5px 12px;font-size:.76rem;display:inline-flex}.crypto-ticker-symbol{letter-spacing:.04em;color:var(--text);font-weight:800}.crypto-ticker-price{color:hsl(var(--muted-foreground))}.crypto-ticker-change{font-weight:700}.crypto-ticker-change.up{color:hsl(var(--success))}.crypto-ticker-change.down{color:hsl(var(--destructive))}.crypto-market-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}@media (min-width:768px){.crypto-market-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.crypto-market-stat{--i:0;border:1px solid hsl(var(--border-hsl));border-radius:var(--radius-md);background:hsl(var(--surface-elevated));animation:crypto-rise .5s var(--ease-out) both;animation-delay:calc(var(--i) * 60ms);flex-direction:column;gap:3px;padding:12px 14px;display:flex}.crypto-market-stat-label{letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--muted-foreground));font-size:.68rem}.crypto-market-stat-value{color:var(--text);font-variant-numeric:tabular-nums;font-size:.98rem;font-weight:700}.crypto-market-stat-trend{font-size:.72rem;font-weight:650}.crypto-market-stat-trend.up{color:hsl(var(--success))}.crypto-market-stat-trend.down{color:hsl(var(--destructive))}@keyframes crypto-rise{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1}}@keyframes crypto-dash{to{stroke-dashoffset:0}}@keyframes crypto-fade{to{opacity:1}}@keyframes crypto-pop{to{opacity:1;transform:scale(1)}}@keyframes crypto-blob-float{0%{transform:translate(0)scale(1)}to{transform:translate(-28px,22px)scale(1.12)}}.crypto-chart-card{border:1px solid hsl(var(--border-hsl));border-radius:var(--radius-lg);background:hsl(var(--surface-elevated));max-width:760px;box-shadow:var(--shadow-sm);animation:crypto-rise .5s var(--ease-out) both;margin:0 auto 22px;padding:18px}.crypto-chart-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.crypto-chart-symbols{flex-wrap:wrap;gap:6px;display:flex}.crypto-sym-btn{border:1px solid hsl(var(--border-hsl));color:hsl(var(--muted-foreground));letter-spacing:.03em;cursor:pointer;transition:background var(--dur-fast),border-color var(--dur-fast),color var(--dur-fast),transform var(--dur-fast) var(--ease-out);background:0 0;border-radius:9999px;align-items:center;gap:6px;padding:6px 12px;font-size:.74rem;font-weight:700;display:inline-flex}.crypto-sym-btn:hover{border-color:hsl(var(--accent-hsl)/.5);color:var(--text)}.crypto-sym-btn:active{transform:scale(.96)}.crypto-sym-btn:focus-visible{outline:2px solid hsl(var(--accent-hsl));outline-offset:2px}.crypto-sym-btn.is-active{border-color:var(--sym-color)}@supports (color:color-mix(in lab,red,red)){.crypto-sym-btn.is-active{border-color:color-mix(in srgb,var(--sym-color) 55%,transparent)}}.crypto-sym-btn.is-active{background:var(--sym-color)}@supports (color:color-mix(in lab,red,red)){.crypto-sym-btn.is-active{background:color-mix(in srgb,var(--sym-color) 10%,transparent)}}.crypto-sym-btn.is-active{color:var(--text)}.crypto-sym-dot{background:var(--sym-color,hsl(var(--accent-hsl)));width:8px;height:8px;box-shadow:0 0 8px var(--sym-color,hsl(var(--accent-hsl)));border-radius:50%}.crypto-chart-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crypto-chart-tfs{border:1px solid hsl(var(--border-hsl));background:hsl(var(--surface-subtle)/.6);border-radius:9999px;gap:4px;padding:3px;display:flex}.crypto-tf-btn{color:hsl(var(--muted-foreground));cursor:pointer;transition:background var(--dur-fast),color var(--dur-fast);background:0 0;border:none;border-radius:9999px;padding:4px 10px;font-size:.7rem;font-weight:700}.crypto-tf-btn:hover{color:var(--text)}.crypto-tf-btn.is-active{background:hsl(var(--accent-hsl));color:#f8fafc;box-shadow:0 2px 8px hsl(var(--accent-hsl)/.35)}.crypto-chart-ind{gap:6px;display:flex}.crypto-ind-btn{border:1px solid hsl(var(--border-hsl));color:hsl(var(--muted-foreground));letter-spacing:.04em;cursor:pointer;transition:background var(--dur-fast),border-color var(--dur-fast),color var(--dur-fast);background:0 0;border-radius:8px;padding:5px 10px;font-size:.68rem;font-weight:800}.crypto-ind-btn.is-on{border-color:hsl(var(--accent-hsl)/.5);background:hsl(var(--accent-hsl)/.1);color:hsl(var(--accent-hsl))}.crypto-chart-price-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.crypto-chart-price{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.crypto-chart-amount{letter-spacing:-.01em;color:var(--text);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:800}.crypto-chart-change{border-radius:9999px;padding:3px 9px;font-size:.74rem;font-weight:700}.crypto-chart-change.up{background:hsl(var(--success)/.12);color:hsl(var(--success))}.crypto-chart-change.down{background:hsl(var(--destructive)/.1);color:hsl(var(--destructive))}.crypto-chart-live{letter-spacing:.04em;color:hsl(var(--muted-foreground));align-items:center;gap:6px;font-size:.7rem;font-weight:650;display:inline-flex}.crypto-chart-ohlc{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.crypto-ohlc-item{border:1px solid hsl(var(--border-hsl));background:hsl(var(--surface-subtle)/.55);border-radius:10px;flex-direction:column;gap:2px;min-width:0;padding:7px 9px;display:flex}.crypto-ohlc-label{letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--muted-foreground));font-size:.6rem}.crypto-ohlc-value{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:700;overflow:hidden}.crypto-ohlc-item--up .crypto-ohlc-value{color:hsl(var(--success))}.crypto-ohlc-item--down .crypto-ohlc-value{color:hsl(var(--destructive))}.crypto-ohlc-value.is-up{color:hsl(var(--success))}.crypto-ohlc-value.is-down{color:hsl(var(--destructive))}.crypto-chart-wrap{position:relative}.crypto-chart-svg{border-radius:12px;width:100%;height:auto;display:block;overflow:visible}.crypto-chart-grid{stroke:hsl(var(--border-hsl)/.35);stroke-width:1px;stroke-dasharray:3 5}.crypto-chart-axis{fill:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums;font-family:inherit;font-size:9.5px}.crypto-chart-lastline{stroke:var(--sym-color,hsl(var(--accent-hsl)))}@supports (color:color-mix(in lab,red,red)){.crypto-chart-lastline{stroke:color-mix(in srgb,var(--sym-color,hsl(var(--accent-hsl))) 55%,transparent)}}.crypto-chart-lastline{stroke-width:1px;stroke-dasharray:4 5}.crypto-chart-ma{pointer-events:none}.crypto-rsi-band{stroke:hsl(var(--destructive)/.35);stroke-width:1px;stroke-dasharray:2 4}.crypto-chart-cross{stroke:hsl(var(--foreground)/.35);stroke-width:1px;stroke-dasharray:2 3;pointer-events:none}.crypto-chart-cursor-price{fill:var(--text);font-variant-numeric:tabular-nums;font-family:inherit;font-size:10px;font-weight:700}.crypto-chart-last{pointer-events:none}.crypto-chart-pulse{transform-box:fill-box;transform-origin:50%;animation:crypto-chart-ping 1.8s var(--ease-out) infinite}@keyframes crypto-chart-ping{0%{opacity:.75;transform:scale(.7)}70%{opacity:0;transform:scale(2.4)}to{opacity:0;transform:scale(2.4)}}.crypto-chart-tooltip{z-index:6;border:1px solid hsl(var(--border-hsl));background:hsl(var(--surface-elevated)/.96);min-width:148px;box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;border-radius:12px;padding:9px 11px;position:absolute}.crypto-chart-tip-time{letter-spacing:.05em;color:hsl(var(--muted-foreground));margin-bottom:6px;font-size:.66rem;font-weight:700}.crypto-chart-tip-row{justify-content:space-between;align-items:center;gap:14px;padding:1.5px 0;font-size:.7rem;display:flex}.crypto-chart-tip-row span{color:hsl(var(--muted-foreground));letter-spacing:.05em;font-weight:650}.crypto-chart-tip-row strong{color:var(--text);font-variant-numeric:tabular-nums}.crypto-chart-tip-row strong.is-up{color:hsl(var(--success))}.crypto-chart-tip-row strong.is-down{color:hsl(var(--destructive))}.crypto-rsi-panel{border-top:1px dashed hsl(var(--border-hsl));margin-top:6px;padding:8px 4px 0}.crypto-rsi-head,.crypto-rsi-panel{justify-content:space-between;align-items:center;display:flex}.crypto-rsi-head{letter-spacing:.08em;text-transform:uppercase;width:100%;color:hsl(var(--muted-foreground));font-size:.62rem}.crypto-rsi-now{color:hsl(var(--accent-hsl));font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:800}.crypto-rsi-now.is-high{color:hsl(var(--destructive))}.crypto-rsi-now.is-low{color:hsl(var(--success))}@media (max-width:767px){.crypto-chart-ohlc{grid-template-columns:repeat(3,minmax(0,1fr))}.crypto-chart-amount{font-size:1.25rem}}@media (max-width:479px){.crypto-chart-card{padding:13px}.crypto-chart-controls{width:100%}}.crypto-mini{background:hsl(var(--surface-subtle)/.65);border:1px solid hsl(var(--border-hsl)/.6);border-radius:12px;flex-direction:column;gap:8px;margin:2px 0 4px;padding:8px 10px 9px;display:flex}.crypto-mini-chart{height:140px;position:relative}.crypto-mini-chart svg{width:100%;height:100%;display:block}.crypto-mini-grid{stroke:hsl(var(--border-hsl)/.35);stroke-width:1px;stroke-dasharray:2 4}.crypto-mini-axis{pointer-events:none;flex-direction:column;justify-content:space-between;align-items:flex-end;width:58px;display:flex;position:absolute;top:0;bottom:0;right:0}.crypto-mini-axis span{font-variant-numeric:tabular-nums;color:hsl(var(--muted-foreground));font-size:9px;font-weight:600}.crypto-mini-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.crypto-mini-stat{background:hsl(var(--surface-elevated)/.7);border:1px solid hsl(var(--border-hsl)/.5);border-radius:8px;flex-direction:column;gap:1px;min-width:0;padding:5px 7px;display:flex}.crypto-mini-stat-label{letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--muted-foreground));font-size:.56rem}.crypto-mini-stat-value{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;font-weight:700;overflow:hidden}.crypto-mini-stat-value.rsi-high{color:hsl(var(--destructive))}.crypto-mini-stat-value.rsi-low{color:hsl(var(--success))}.crypto-mini-stat-value.rsi-mid{color:hsl(var(--accent-hsl))}.crypto-banner{position:relative}.crypto-banner-glow{background:radial-gradient(circle,hsl(var(--accent-hsl)/.35),transparent 65%);pointer-events:none;border-radius:50%;width:280px;height:280px;position:absolute;top:-80px;right:-60px}.crypto-banner .crypto-sparkline{opacity:.55;pointer-events:none;width:min(46%,380px);position:absolute;bottom:-6px;right:22px}.crypto-banner-live{color:#f8fafca6;align-items:center;gap:7px;font-size:.74rem;font-weight:600;display:inline-flex}.crypto-live-dot{background:hsl(var(--success));width:7px;height:7px;box-shadow:0 0 0 0 hsl(var(--success)/.6);border-radius:50%;animation:crypto-live-pulse 2s ease-out infinite}.crypto-kyc-icon{background:hsl(var(--warning)/.14);width:48px;height:48px;color:hsl(var(--warning));border-radius:14px;flex:none;place-items:center;font-size:1.25rem;display:grid}.crypto-toast{z-index:90;border:1px solid hsl(var(--accent-hsl)/.4);background:hsl(var(--surface-elevated));max-width:min(92vw,520px);box-shadow:var(--shadow-lg);color:var(--text);border-radius:12px;align-items:center;gap:10px;padding:13px 18px;font-size:.85rem;animation:crypto-toast-in .25s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.crypto-toast i{color:hsl(var(--accent-hsl));font-size:1rem}@keyframes crypto-ticker-marquee{to{transform:translate(-50%)}}@keyframes crypto-live-pulse{0%{box-shadow:0 0 #3cdd7f99}70%{box-shadow:0 0 0 8px #3cdd7f00}to{box-shadow:0 0 #3cdd7f00}}@keyframes crypto-toast-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.crypto-page,.invest-hero{position:relative}.invest-hero{border-radius:var(--radius-xl);color:#f8fafc;box-shadow:var(--shadow-lg);background:linear-gradient(130deg,#0e1220,#151d37 55%,#142652);margin-bottom:26px;padding:28px;overflow:hidden}.invest-hero-brand{letter-spacing:.1em;color:hsl(var(--accent-hsl));background:#f8fafc14;border:1px solid #f8fafc24;align-items:center;gap:8px;padding:6px 12px;font-size:.76rem;display:inline-flex}.invest-hero-brand,.invest-hero-tag{border-radius:9999px;font-weight:700}.invest-hero-tag{background:hsl(var(--accent-hsl));color:hsl(var(--accent-foreground));letter-spacing:.08em;padding:5px 12px;font-size:.72rem;display:inline-block}.invest-hero-title{letter-spacing:-.02em;color:#f8fafc;margin:10px 0 8px;font-size:clamp(1.5rem,4vw,2rem);font-weight:700}.invest-hero-desc{color:#f8fafca6;max-width:560px;margin:0;font-size:.9rem}.invest-hero-features{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.invest-hero-feature{color:#f8fafcd9;background:#f8fafc12;border:1px solid #f8fafc1f;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-size:.78rem;font-weight:500;display:flex}.invest-feature-icon{color:hsl(var(--accent-hsl))}.invest-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;display:grid}.invest-metric-card{border:1px solid hsl(var(--border-hsl));border-radius:var(--radius-lg);background:hsl(var(--surface-elevated));box-shadow:var(--shadow-sm);flex-direction:column;gap:2px;padding:16px;display:flex}.invest-metric-label{letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--muted-foreground));font-size:.72rem}.invest-metric-value{color:var(--text);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700}.invest-offers-header{flex-direction:column;gap:4px;margin:26px 0 16px;display:flex}.invest-section-title{margin:0;font-size:1.35rem;font-weight:700}.invest-section-sub{color:hsl(var(--muted-foreground));margin:0;font-size:.88rem}.invest-offers-grid{gap:16px;display:grid}@media (min-width:768px){.invest-offers-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.invest-offers-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.invest-offer-card{border:1px solid hsl(var(--border-hsl));border-radius:var(--radius-lg);background:hsl(var(--surface-elevated));box-shadow:var(--shadow-sm);transition:transform var(--dur-normal) var(--ease-out),box-shadow var(--dur-normal) var(--ease-out);flex-direction:column;gap:10px;padding:20px;display:flex}.invest-offer-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.invest-offer-name{margin:0;font-size:.98rem;font-weight:650}.invest-offer-badge{background:hsl(var(--accent-soft));color:hsl(var(--accent-hsl));letter-spacing:.06em;border-radius:9999px;align-self:flex-start;padding:3px 10px;font-size:.68rem;font-weight:700}.invest-offer-rate{letter-spacing:-.02em;color:var(--card-color,hsl(var(--accent-hsl)));font-variant-numeric:tabular-nums;margin:0;font-size:1.9rem;font-weight:800}.invest-offer-rate-label{color:hsl(var(--muted-foreground));font-size:.72rem}.invest-offer-desc{color:hsl(var(--muted-foreground));margin:0;font-size:.84rem;line-height:1.55}.invest-offer-meta{background:hsl(var(--surface-subtle));color:hsl(var(--muted-foreground));border-radius:9999px;align-self:flex-start;align-items:center;gap:6px;padding:4px 10px;font-size:.76rem;font-weight:600;display:inline-flex}.invest-offer-btn{background:hsl(var(--primary));min-height:44px;color:hsl(var(--primary-foreground));cursor:pointer;transition:background var(--dur-fast),transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast);border:none;border-radius:10px;margin-top:auto;font-size:.88rem;font-weight:650}.invest-offer-btn:hover{background:hsl(var(--primary-hover));box-shadow:var(--shadow-sm);transform:translateY(-1px)}.invest-offers-header--mt{margin-top:32px}.invest-section-title--mt{margin:40px 0 16px}.invest-metric-value--positive{color:hsl(var(--success))}.invest-offer-card{--card-color:hsl(var(--accent-hsl))}.invest-offer-badge{border:1px solid var(--card-color,hsl(var(--accent-hsl)));color:var(--card-color,hsl(var(--accent-hsl)))}.invest-active-list{padding:8px 20px 20px}.invest-active-item{transition:background var(--dur-fast);border-radius:12px;padding:12px 10px}.invest-active-item:hover{background:hsl(var(--surface-subtle)/.7)}.invest-active-info{flex:1;min-width:0}.invest-active-name{color:hsl(var(--accent-hsl));font-size:.95rem;display:block}.invest-active-meta{color:hsl(var(--muted-foreground));margin-top:2px;font-size:.78rem;display:block}.invest-active-side{flex-direction:column;flex:none;align-items:flex-end;gap:5px;display:flex}.invest-active-gain{font-variant-numeric:tabular-nums;color:hsl(var(--success));font-weight:700}.invest-modal-title{margin:0 0 4px;font-size:1.2rem}.invest-modal-sub{color:hsl(var(--muted-foreground));margin:0 0 20px;font-size:.85rem}.invest-modal-sub-highlight{color:hsl(var(--accent-hsl))}.invest-modal-summary{border:1px solid hsl(var(--border-hsl));background:hsl(var(--surface-subtle)/.7);border-radius:10px;margin-bottom:20px;padding:12px 14px;font-size:.85rem}.invest-modal-summary-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.invest-modal-summary-row+.invest-modal-summary-row{border-top:1px dashed hsl(var(--border-hsl)/.8);margin-top:8px;padding-top:8px}.invest-modal-summary-row strong{font-variant-numeric:tabular-nums;text-align:right}.invest-modal-summary-gain{color:hsl(var(--success))}.invest-modal-actions{gap:12px;display:flex}.invest-modal-actions>*{flex:1}.loans-layout{align-items:start;gap:24px;display:grid}@media (min-width:1024px){.loans-layout{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}}.loans-form-card{padding:24px}.loans-form-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.loans-form-head>.fas{color:hsl(var(--accent-hsl));font-size:1.15rem}.loans-form-title{margin:0;font-size:1.2rem;font-weight:700}.loans-form-tag{background:hsl(var(--accent-soft));color:hsl(var(--accent-hsl));letter-spacing:.06em;border-radius:9999px;padding:3px 10px;font-size:.68rem;font-weight:700}.loans-form-desc{color:hsl(var(--muted-foreground));margin:6px 0 18px;font-size:.85rem}.loans-form-fields{gap:14px;display:grid}@media (min-width:768px){.loans-form-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.loans-field{flex-direction:column;gap:6px;display:flex}.loans-types{gap:10px;margin-top:6px;display:grid}@media (min-width:768px){.loans-types{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.loans-types{grid-template-columns:repeat(4,minmax(0,1fr))}}.loans-type-card{border:1px solid hsl(var(--border-hsl));background:hsl(var(--surface-elevated));cursor:pointer;text-align:left;transition:border-color var(--dur-fast),background var(--dur-fast),transform var(--dur-fast),box-shadow var(--dur-fast);border-radius:14px;align-items:flex-start;gap:12px;padding:14px;display:flex}.loans-type-card:hover{border-color:hsl(var(--accent-hsl)/.5);transform:translateY(-1px)}.loans-type-card--active{border-color:hsl(var(--accent-hsl)/.7);background:hsl(var(--accent-soft));box-shadow:0 4px 16px hsl(var(--accent-hsl)/.12)}.loans-type-icon{background:hsl(var(--surface-subtle));width:40px;height:40px;color:hsl(var(--accent-hsl));border-radius:12px;flex:none;place-items:center;font-size:1.05rem;display:grid}.loans-type-card--active .loans-type-icon{background:hsl(var(--accent-hsl)/.15)}.loans-type-info{flex-direction:column;gap:3px;min-width:0;display:flex}.loans-type-label{color:var(--text);font-size:.9rem;font-weight:650}.loans-type-detail{color:hsl(var(--muted-foreground));font-size:.74rem;line-height:1.45}.loans-type-rate{background:hsl(var(--accent-hsl)/.14);color:hsl(var(--accent-hsl));letter-spacing:.08em;border-radius:999px;align-self:flex-start;margin-top:2px;padding:2px 8px;font-size:.66rem;font-weight:700}.loans-range-hint{color:hsl(var(--muted-foreground));justify-content:space-between;font-size:.7rem;display:flex}.loans-sidebar{flex-direction:column;gap:14px;display:flex}.loans-sidebar-title{letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--muted-foreground));margin:0 0 2px;font-size:.82rem;font-weight:700}.loans-sidebar-list{flex-direction:column;gap:10px;display:flex}.loans-sidebar-card{border:1px solid hsl(var(--border-hsl));border-radius:var(--radius-lg);background:hsl(var(--surface-elevated));padding:16px}.loans-sidebar-card--dark{background:linear-gradient(135deg,#0e1220,#161f3b);border-color:#0000}.loans-sidebar-card--dark .loans-sidebar-gold,.loans-sidebar-card--dark strong{color:#f8fafc}.loans-sidebar-gold{color:hsl(var(--accent-hsl));font-weight:700}.loans-sidebar-empty{border:1px dashed hsl(var(--input));border-radius:var(--radius-lg);text-align:center;color:hsl(var(--muted-foreground));padding:20px;font-size:.84rem}.loans-field-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;display:flex}.loans-field-value{color:hsl(var(--accent-hsl));font-variant-numeric:tabular-nums;font-size:1.1rem}.loans-range{width:100%;accent-color:hsl(var(--accent-hsl))}.loans-sim-card{text-align:center;border:1px solid hsl(var(--accent-hsl)/.22);border-radius:var(--radius-lg);background:radial-gradient(120% 160% at 50% -40%,hsl(var(--accent-hsl)/.14),transparent 60%),hsl(var(--accent-hsl)/.05);justify-content:space-around;align-items:center;gap:12px;margin:16px 0 24px;padding:20px 12px;display:flex}.loans-sim-block{flex-direction:column;flex:1;gap:4px;display:flex}.loans-sim-block--divider{border-left:1px solid hsl(var(--border-hsl))}.loans-sim-label{letter-spacing:.08em;color:hsl(var(--muted-foreground));font-size:.72rem;font-weight:700}.loans-sim-value{color:var(--text);font-variant-numeric:tabular-nums;font-size:clamp(1.15rem,3vw,1.5rem);font-weight:800}.loans-sim-value small{color:hsl(var(--muted-foreground));font-size:.72em;font-weight:600}.loans-sim-value--gold{color:hsl(var(--accent-hsl))}.loans-my-loan{border:1px solid hsl(var(--border-hsl));background:hsl(var(--surface-subtle)/.6);transition:border-color var(--dur-fast),transform var(--dur-fast) var(--ease-out);border-radius:10px;padding:12px 14px}.loans-my-loan:hover{border-color:hsl(var(--accent-hsl)/.4);transform:translateY(-1px)}.loans-my-loan-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;display:flex}.loans-my-loan-amount{color:hsl(var(--accent-hsl));font-variant-numeric:tabular-nums;font-size:.9rem}.loans-my-loan-purpose{color:hsl(var(--muted-foreground));margin:0;font-size:.78rem;line-height:1.45}.loans-submit{margin-top:24px}.donate-card{max-width:560px;margin-bottom:28px;padding:24px}.donate-title{margin:0 0 2px;font-size:1.1rem;font-weight:700}.donate-sub{color:hsl(var(--muted-foreground));margin:0 0 18px;font-size:.82rem}.donate-section-title{margin:0 0 16px;font-size:1rem;font-weight:700}.org-grid{gap:16px;margin-bottom:32px;display:grid}@media (min-width:768px){.org-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.org-card{--org-color:hsl(var(--accent-hsl));border:1px solid hsl(var(--border-hsl));border-radius:var(--radius-lg);background:hsl(var(--surface-elevated));text-align:center;font:inherit;cursor:pointer;transition:transform var(--dur-normal) var(--ease-out),box-shadow var(--dur-normal) var(--ease-out),border-color var(--dur-fast);flex-direction:column;align-items:center;gap:8px;padding:20px 16px;display:flex}.org-card:hover{box-shadow:var(--shadow-md);border-color:hsl(var(--border-hsl));transform:translateY(-2px)}.org-card--selected{border-color:hsl(var(--accent-hsl)/.7);box-shadow:0 0 0 3px hsl(var(--accent-hsl)/.18),var(--shadow-sm)}.org-icon{background:var(--org-color);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:1.05rem;display:grid}@supports (color:color-mix(in lab,red,red)){.org-icon{background:color-mix(in srgb,var(--org-color) 12%,transparent)}}.org-icon{color:var(--org-color)}.org-name{color:var(--text);font-size:.9rem}.org-desc{color:hsl(var(--muted-foreground));font-size:.76rem;line-height:1.45}.profile-container{max-width:720px}.prof-identity-card{flex-wrap:wrap;padding:24px}.prof-identity-card,.prof-identity-left{align-items:center;gap:16px;display:flex}.prof-identity-left{flex:1;min-width:220px}.prof-identity-left>div:first-child{background:linear-gradient(135deg,hsl(var(--accent-hsl)),hsl(var(--accent-hover)));width:64px;height:64px;color:hsl(var(--accent-foreground));border-radius:50%;flex:none;place-items:center;font-size:1.3rem;font-weight:800;display:grid}.prof-identity-left strong{font-size:1.15rem;font-weight:700;display:block}.prof-identity-left small{color:hsl(var(--muted-foreground))}.prof-card{margin-top:18px;padding:22px}.prof-card-head{color:var(--text);align-items:center;gap:10px;margin-bottom:14px;font-size:1.02rem;font-weight:650;display:flex}.prof-card-head>.fas{color:hsl(var(--accent-hsl));font-size:.95rem}.prof-card-head .btn{margin-left:auto}.prof-edit-grid{gap:0 14px;display:grid}@media (min-width:640px){.prof-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.prof-edit-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.prof-info{flex-direction:column;display:flex}.prof-row{border-bottom:1px solid hsl(var(--border-hsl)/.6);justify-content:space-between;align-items:center;gap:14px;padding:11px 0;display:flex}.prof-row:last-child{border-bottom:none}.prof-label{color:hsl(var(--muted-foreground));font-size:.8rem}.prof-value{max-width:60%;color:var(--text);text-align:right;word-break:break-all;font-size:.9rem;font-weight:600}.dash-activity-item{border-bottom:1px solid hsl(var(--border-hsl)/.55);gap:12px;padding:12px 0;display:flex}.dash-activity-item:last-child{border-bottom:none}.dash-activity-icon{background:hsl(var(--accent-soft));width:40px;height:40px;color:hsl(var(--accent-hsl));border-radius:12px;flex:none;place-items:center;font-size:.95rem;display:grid}.dash-activity-content{flex:1;min-width:0}.dash-activity-title{color:var(--text);margin:0;font-size:.9rem;font-weight:600}.dash-activity-desc{color:hsl(var(--muted-foreground));margin:2px 0 0;font-size:.8rem}.dash-activity-time{color:hsl(var(--muted-foreground));white-space:nowrap;align-self:flex-start;padding-top:2px;font-size:.72rem}.notif-dot{background:var(--accent);box-shadow:0 0 0 3px hsl(var(--accent-hsl)/.2)}.msg-page{height:calc(100dvh - 170px);min-height:520px;display:flex}.msg-workspace{border:1px solid hsl(var(--border-hsl));border-radius:var(--radius-lg);background:hsl(var(--surface-elevated));min-width:0;box-shadow:var(--shadow-sm);flex:1;display:flex;overflow:hidden}.msg-sidebar{border-right:1px solid hsl(var(--border-hsl));background:hsl(var(--surface));flex-direction:column;flex:none;width:300px;display:flex}.msg-sidebar-top{border-bottom:1px solid hsl(var(--border-hsl)/.7);padding:14px 14px 10px}.msg-sidebar-title{align-items:center;gap:8px;margin-bottom:10px;display:flex}.msg-sidebar-title h2{color:var(--text);margin:0;font-size:1.02rem;font-weight:700}.msg-sidebar-count{background:hsl(var(--accent-hsl));min-width:20px;height:20px;color:hsl(var(--accent-foreground));border-radius:9999px;place-items:center;padding:0 6px;font-size:.7rem;font-weight:700;display:grid}.msg-sidebar-search{border:1px solid hsl(var(--input));background:hsl(var(--surface-elevated));border-radius:10px;align-items:center;gap:8px;padding:0 10px;display:flex}.msg-sidebar-search i{color:hsl(var(--muted-foreground));font-size:.8rem}.msg-sidebar-search input{min-width:0;height:34px;color:var(--text);background:0 0;border:none;outline:none;flex:1;font-size:.84rem}.msg-sidebar-search input::placeholder{color:hsl(var(--muted-foreground))}.msg-convo-list{flex-direction:column;flex:1;gap:2px;padding:8px;display:flex;overflow-y:auto}.msg-convo{text-align:left;cursor:pointer;width:100%;transition:background var(--dur-fast);background:0 0;border:none;border-radius:12px;align-items:center;gap:10px;padding:10px;display:flex}.msg-convo:hover{background:hsl(var(--surface-subtle))}.msg-convo.active{background:hsl(var(--accent-hsl)/.1)}.msg-convo-avatar{background:linear-gradient(135deg,hsl(var(--accent-hsl)),hsl(var(--accent-hover)));width:40px;height:40px;color:hsl(var(--accent-foreground));box-shadow:inset 0 0 0 1px hsl(var(--border-hsl)/.3);border-radius:50%;flex:none;place-items:center;font-size:.8rem;font-weight:700;display:grid;position:relative}.msg-convo-avatar.online:after{content:"";background:hsl(var(--success));border:2px solid hsl(var(--surface));border-radius:50%;width:10px;height:10px;position:absolute;bottom:1px;right:0}.msg-convo-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.msg-convo-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.msg-convo-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:650;overflow:hidden}.msg-convo.active .msg-convo-name{color:hsl(var(--accent-hsl))}.msg-convo-time{color:hsl(var(--muted-foreground));flex:none;font-size:.68rem}.msg-convo-sub{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.msg-convo-preview{color:hsl(var(--muted-foreground));white-space:nowrap;text-overflow:ellipsis;font-size:.76rem;overflow:hidden}.msg-convo-preview.unread{color:var(--text);font-weight:600}.msg-badge-unread{background:hsl(var(--accent-hsl));min-width:18px;height:18px;color:hsl(var(--accent-foreground));border-radius:9999px;flex:none;place-items:center;padding:0 5px;font-size:.66rem;font-weight:700;display:grid}.msg-no-results{text-align:center;color:hsl(var(--muted-foreground));padding:24px 12px;font-size:.82rem}.msg-sidebar-foot{border-top:1px solid hsl(var(--border-hsl)/.7);padding:10px 14px}.msg-live-status{color:hsl(var(--muted-foreground));align-items:center;gap:7px;font-size:.72rem;display:flex}.msg-live-dot{background:hsl(var(--muted-foreground));border-radius:50%;width:7px;height:7px}.msg-live-dot.on{background:hsl(var(--success));box-shadow:0 0 0 3px hsl(var(--success)/.15)}.msg-conv-skel{align-items:center;gap:10px;padding:10px;display:flex}.msg-chat,.msg-workspace .msg-chat{background:hsl(var(--surface-elevated));flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.msg-chat-topbar{border-bottom:1px solid hsl(var(--border-hsl));justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.msg-chat-user{align-items:center;gap:10px;min-width:0;display:flex}.msg-avatar{background:linear-gradient(135deg,hsl(var(--accent-hsl)),hsl(var(--accent-hover)));width:40px;height:40px;color:hsl(var(--accent-foreground));border-radius:50%;flex:none;place-items:center;font-size:.82rem;font-weight:700;line-height:1;display:grid;position:relative}.msg-avatar.online:after{content:"";background:hsl(var(--success));border:2px solid hsl(var(--surface-elevated));border-radius:50%;width:10px;height:10px;position:absolute;bottom:1px;right:0}.msg-chat-details{flex-direction:column;gap:1px;min-width:0;display:flex}.msg-chat-details>h1{color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.95rem;font-weight:650;overflow:hidden}.msg-status-text{color:hsl(var(--success));align-items:center;gap:6px;font-size:.76rem;font-weight:500;display:inline-flex}.msg-status-offline{color:hsl(var(--muted-foreground))}.msg-dot{background:hsl(var(--success));width:7px;height:7px;box-shadow:0 0 0 3px hsl(var(--success)/.15);border-radius:50%}.msg-topbar-actions{align-items:center;gap:8px;display:flex}.msg-ai-badge{background:hsl(var(--accent-hsl)/.12);color:hsl(var(--accent-hsl));letter-spacing:.04em;border-radius:9999px;align-items:center;gap:6px;padding:5px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.msg-topbar-btn{border:1px solid hsl(var(--input));width:36px;height:36px;color:hsl(var(--muted-foreground));cursor:pointer;transition:color var(--dur-fast),border-color var(--dur-fast);background:0 0;border-radius:10px;place-items:center;display:grid}.msg-topbar-btn:hover{color:hsl(var(--accent-hsl));border-color:hsl(var(--accent-hsl)/.5)}.msg-thread{background:radial-gradient(1200px 500px at 85% -10%,hsl(var(--accent-hsl)/.05),transparent 60%),hsl(var(--surface));flex-direction:column;flex:1;gap:14px;padding:18px;display:flex;overflow-y:auto}.msg-group{flex-direction:column;gap:6px;display:flex}.msg-date{background:hsl(var(--surface-subtle));color:hsl(var(--muted-foreground));border-radius:9999px;align-self:center;margin-bottom:6px;padding:3px 12px;font-size:.7rem}.msg-message{animation:msg-in .24s cubic-bezier(.16,1,.3,1);display:flex}.msg-message.outgoing{justify-content:flex-end}.msg-message.incoming{justify-content:flex-start}.msg-bubble{word-break:break-word;border-radius:16px;flex-direction:column;gap:6px;max-width:min(78%,460px);padding:10px 14px;font-size:.9rem;line-height:1.5;display:flex}.msg-text{margin:0}.msg-message.incoming .msg-bubble{background:hsl(var(--surface-elevated));border:1px solid hsl(var(--border-hsl)/.6);color:var(--text);border-bottom-left-radius:6px;box-shadow:0 2px 8px #0000000a}.msg-message.outgoing .msg-bubble{background:linear-gradient(135deg,hsl(var(--accent-hsl)),hsl(var(--accent-hover)));color:hsl(var(--accent-foreground));border-bottom-right-radius:6px}.msg-time{opacity:.7;align-self:flex-end;font-size:.66rem}.msg-attachments{flex-direction:column;gap:6px;display:flex}.msg-attach{border-radius:10px;align-items:center;gap:10px;padding:8px 10px;text-decoration:none;display:flex;overflow:hidden}.msg-message.incoming .msg-attach{background:hsl(var(--surface-subtle))}.msg-message.outgoing .msg-attach{background:#0e121b29}.msg-attach-img img{object-fit:cover;border-radius:8px;max-width:240px;max-height:180px;display:block}.msg-attach-icon{background:hsl(var(--accent-hsl)/.15);width:34px;height:34px;color:hsl(var(--accent-hsl));border-radius:8px;flex:none;place-items:center;display:grid}.msg-message.outgoing .msg-attach-icon{color:#fff;background:#fff3}.msg-attach-meta{flex-direction:column;gap:1px;min-width:0;display:flex}.msg-attach-name{white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:600;overflow:hidden}.msg-attach-size{opacity:.7;font-size:.68rem}.msg-typing{border:1px solid hsl(var(--border-hsl)/.6);background:hsl(var(--surface-elevated));color:hsl(var(--muted-foreground));border-radius:16px 16px 16px 6px;align-self:flex-start;align-items:center;gap:10px;padding:10px 14px;font-size:.74rem;display:inline-flex}.msg-typing-dots{gap:4px;display:flex}.msg-typing-dots span{background:hsl(var(--muted-foreground));width:6px;height:6px;animation:msg-dot-bounce 1.2s var(--ease-in-out) infinite;border-radius:50%}.msg-typing-dots span:nth-child(2){animation-delay:.15s}.msg-typing-dots span:nth-child(3){animation-delay:.3s}@keyframes msg-dot-bounce{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@keyframes msg-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.msg-quickbar{border-top:1px solid hsl(var(--border-hsl)/.7);background:hsl(var(--surface));padding:8px 16px 4px}.msg-quick-label{letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--muted-foreground));margin-bottom:6px;font-size:.68rem;display:block}.msg-quick-row{flex-wrap:wrap;gap:6px;display:flex}.msg-quick-chip{border:1px solid hsl(var(--input));background:hsl(var(--surface-elevated));color:var(--text);cursor:pointer;transition:border-color var(--dur-fast),color var(--dur-fast),background var(--dur-fast);border-radius:9999px;align-items:center;gap:6px;padding:7px 12px;font-size:.78rem;font-weight:600;display:inline-flex}.msg-quick-chip:hover{border-color:hsl(var(--accent-hsl)/.6);color:hsl(var(--accent-hsl))}.msg-quick-chip i{color:hsl(var(--accent-hsl));font-size:.72rem}.msg-composer{border-top:1px solid hsl(var(--border-hsl));padding:10px 16px 12px}.msg-form{align-items:flex-end;gap:8px;display:flex}.msg-tool-btn{border:1px solid hsl(var(--input));width:40px;height:40px;color:hsl(var(--muted-foreground));cursor:pointer;transition:color var(--dur-fast),border-color var(--dur-fast);background:0 0;border-radius:12px;flex:none;place-items:center;font-size:.95rem;display:grid}.msg-tool-btn:hover{color:hsl(var(--accent-hsl));border-color:hsl(var(--accent-hsl)/.5)}.msg-file-input{display:none}.msg-form textarea{border:1px solid hsl(var(--input));background:hsl(var(--surface));min-height:40px;max-height:120px;color:var(--text);resize:none;transition:border-color var(--dur-fast);border-radius:12px;outline:none;flex:1;padding:10px 14px;font-size:.9rem;line-height:1.4}.msg-form textarea:focus{border-color:hsl(var(--accent-hsl)/.6)}.msg-form textarea::placeholder{color:hsl(var(--muted-foreground))}.msg-send-btn{background:linear-gradient(135deg,hsl(var(--accent-hsl)),hsl(var(--accent-hover)));width:40px;height:40px;color:hsl(var(--accent-foreground));cursor:pointer;transition:filter var(--dur-fast);border:none;border-radius:12px;flex:none;place-items:center;font-size:.9rem;display:grid}.msg-send-btn:hover{filter:brightness(1.06)}.msg-send-btn:disabled{opacity:.5;pointer-events:none}.msg-composer-hint{color:hsl(var(--muted-foreground)/.8);margin-top:6px;font-size:.66rem;display:block}.msg-attach-preview{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.msg-attach-chip{border:1px solid hsl(var(--border-hsl));background:hsl(var(--surface-subtle));max-width:200px;color:var(--text);border-radius:8px;align-items:center;gap:7px;padding:5px 8px;font-size:.74rem;display:inline-flex}.msg-attach-chip img{object-fit:cover;border-radius:4px;width:22px;height:22px}.msg-attach-chip i{color:hsl(var(--accent-hsl));font-size:.8rem}.msg-attach-chip{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.msg-attach-remove{background:hsl(var(--destructive)/.12);width:18px;height:18px;color:hsl(var(--destructive));cursor:pointer;border:none;border-radius:50%;flex:none;place-items:center;font-size:.6rem;display:grid}.msg-empty{color:hsl(var(--muted-foreground));justify-content:center;align-items:center;font-size:.9rem}@media (max-width:767px){.msg-workspace{flex-direction:column}.msg-sidebar{border-right:none;border-bottom:1px solid hsl(var(--border-hsl));width:100%;max-height:38%}.msg-sidebar-top{padding:10px 12px 8px}.msg-sidebar-title{margin-bottom:8px}.msg-convo-list{flex-direction:row;gap:8px;padding:8px;overflow:auto hidden}.msg-convo{flex:none;width:220px;padding:8px 10px}.msg-convo-preview,.msg-convo-time{display:none}.msg-convo-name{font-size:.84rem}.msg-quickbar,.msg-sidebar-foot{display:none}.msg-thread{padding:14px}.msg-bubble{max-width:86%}}.transfer-form-card{max-width:680px;padding:24px;position:relative}.transfer-form-card:before{content:"";background:linear-gradient(90deg,hsl(var(--accent-hsl)),hsl(var(--accent-hover)));opacity:.85;border-radius:0 0 4px 4px;height:3px;position:absolute;top:0;left:24px;right:24px}.transfer-form-title{letter-spacing:-.01em;margin:4px 0 2px;font-size:1.15rem;font-weight:700}.transfer-form-sub{color:hsl(var(--muted-foreground));margin:0 0 18px;font-size:.82rem}.transfer-section-title{margin:32px 0 16px;font-size:1rem;font-weight:700}.transfers-disabled-blur{z-index:2;-webkit-backdrop-filter:blur(3px);border-radius:var(--radius-xl);background:#14182499;position:absolute;inset:0}.transfers-disabled-overlay{z-index:var(--z-modal);pointer-events:none;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.transfers-disabled-overlay .dash-pending-card{pointer-events:auto}.transfer-progress{border-bottom:1px dashed hsl(var(--border-hsl));margin:20px 0 4px;padding-bottom:20px}.transfer-progress-top{color:hsl(var(--muted-foreground));justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;font-size:.78rem;display:flex}.transfer-progress-top strong{font-variant-numeric:tabular-nums;color:hsl(var(--accent-hsl))}.transfer-progress-track{background:hsl(var(--surface-subtle));border-radius:9999px;height:6px;overflow:hidden}.transfer-progress-fill{background:linear-gradient(90deg,hsl(var(--accent-hsl)),hsl(var(--accent-hover)));height:100%;transition:width var(--dur-slow) var(--ease-out);border-radius:9999px}.transfer-processing-overlay{z-index:var(--z-modal);-webkit-backdrop-filter:blur(4px);background:#14182499;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.transfer-processing-card{border-radius:var(--radius-xl);background:hsl(var(--surface-elevated));border:1px solid hsl(var(--accent-hsl)/.25);width:100%;max-width:400px;box-shadow:var(--shadow-xl);text-align:center;animation:fade-up var(--dur-normal) var(--ease-out);padding:34px 30px;position:relative}.transfer-close{border:1px solid hsl(var(--border-hsl)/.6);background:hsl(var(--surface-subtle));width:44px;height:44px;color:hsl(var(--muted-foreground));cursor:pointer;border-radius:12px;place-items:center;transition:background .15s,color .15s,border-color .15s;display:grid;position:absolute;top:12px;left:12px}.transfer-close:hover{background:hsl(var(--accent-soft));color:hsl(var(--accent-hsl));border-color:hsl(var(--accent-hsl)/.4)}.transfer-close:disabled{opacity:.45;cursor:not-allowed}.transfer-processing-icon{background:hsl(var(--accent-soft));width:62px;height:62px;color:hsl(var(--accent-hsl));animation:lp-glow-breathe 2.4s var(--ease-in-out) infinite;border-radius:50%;place-items:center;margin:0 auto 16px;font-size:1.35rem;display:grid}.transfer-processing-card h2{margin:0 0 8px;font-size:1.15rem;font-weight:750}.transfer-processing-card p{color:hsl(var(--muted-foreground));margin:0 0 22px;font-size:.85rem}.transfer-processing-track{background:hsl(var(--surface-subtle));border:1px solid hsl(var(--border-hsl)/.55);border-radius:9999px;height:14px;overflow:hidden;box-shadow:inset 0 1px 3px #00000040}.transfer-processing-fill{background:linear-gradient(90deg,hsl(var(--accent-hsl)),hsl(var(--accent-hover)));height:100%;box-shadow:0 1px 4px hsl(var(--accent-hsl)/.35),0 0 16px hsl(var(--accent-hsl)/.45),inset 0 1px 0 #ffffff38;border-radius:9999px;transition:width .1s linear;position:relative;overflow:hidden}.transfer-processing-fill.is-moving:after{content:"";border-radius:inherit;background:linear-gradient(105deg,#0000 25%,#ffffff38 50%,#0000 75%);animation:transfer-shimmer 2.2s linear infinite;position:absolute;inset:0;transform:translate(-110%)}@keyframes transfer-shimmer{0%{transform:translate(-110%)}to{transform:translate(110%)}}.transfer-processing-pct{font-variant-numeric:tabular-nums;letter-spacing:.02em;color:hsl(var(--accent-hsl));margin-top:10px;font-size:.8rem;font-weight:700;display:block}.transfer-processing-form{text-align:left;opacity:0;visibility:hidden;pointer-events:none;border-top:none;max-height:0;margin-top:0;padding-top:0;transition:opacity .24s cubic-bezier(.16,1,.3,1),transform .24s cubic-bezier(.16,1,.3,1),max-height .24s cubic-bezier(.16,1,.3,1),margin-top .24s cubic-bezier(.16,1,.3,1),padding-top .24s cubic-bezier(.16,1,.3,1),visibility .24s;overflow:hidden;transform:translateY(10px)}.transfer-processing-form.is-visible{border-top:1px dashed hsl(var(--border-hsl));opacity:1;visibility:visible;pointer-events:auto;max-height:360px;margin-top:18px;padding-top:18px;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.transfer-processing-fill,.transfer-processing-fill.is-moving:after,.transfer-processing-form{transition:none;animation:none}}.transfer-recap{border:1px solid hsl(var(--border-hsl));border-radius:var(--radius-md);background:hsl(var(--surface-subtle));margin-top:18px;padding:14px 16px}.transfer-recap-row{color:hsl(var(--muted-foreground));justify-content:space-between;align-items:center;gap:12px;padding:7px 0;font-size:.84rem;display:flex}.transfer-recap-row+.transfer-recap-row{border-top:1px dashed hsl(var(--border-hsl)/.7)}.transfer-recap-row:last-child strong{color:hsl(var(--accent-hsl));font-size:1.02rem}.transfer-recap-row strong{font-variant-numeric:tabular-nums;color:var(--text);text-align:right;overflow-wrap:anywhere}.transfer-code-hint{color:hsl(var(--muted-foreground));align-items:center;gap:8px;margin-top:12px;font-size:.78rem;display:flex}.transfer-code-hint .fas{color:hsl(var(--accent-hsl))}.transfer-done{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:42px 20px;display:flex}.transfer-done-icon{background:hsl(var(--success-soft));width:64px;height:64px;color:hsl(var(--success));border-radius:50%;place-items:center;font-size:1.5rem;display:grid}.transfer-done strong{font-size:1.05rem}.transfer-done p{max-width:420px;color:hsl(var(--muted-foreground));margin:0 0 10px;font-size:.88rem;line-height:1.6}.auth-page{background:hsl(var(--background));min-height:100dvh;display:flex}.auth-container{width:100%;display:grid}@media (min-width:1024px){.auth-container{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}}.auth-sidebar{display:none}@media (min-width:1024px){.auth-sidebar{color:#f8fafc;background:linear-gradient(150deg,#0e1220,#141e3d);min-height:100dvh;display:block;position:relative;overflow:hidden}}.auth-sidebar-img{opacity:.35;background-position:50%;background-size:cover;position:absolute;inset:0}.auth-sidebar-img-overlay{background:linear-gradient(160deg,#0e122099,#11172ce0);position:absolute;inset:0}.auth-sidebar-content{z-index:2;flex-direction:column;justify-content:flex-end;min-height:100vh;padding:48px;display:flex;position:relative}.auth-sidebar-sub{letter-spacing:.16em;text-transform:uppercase;color:hsl(var(--accent-hsl));margin:0;font-size:.8rem;font-weight:700}.auth-sidebar-desc{color:#f8fafccc;max-width:480px;margin:10px 0 0;font-size:1.05rem;line-height:1.5}.auth-sidebar-footer{color:#f8fafc66;margin-top:32px;font-size:.78rem}.auth-form-wrap{justify-content:center;align-items:center;padding:40px 20px;display:flex}.auth-form-inner{width:100%;max-width:400px}.auth-logo{letter-spacing:.1em;color:var(--text);align-items:center;gap:12px;font-size:.85rem;font-weight:700;display:inline-flex}.auth-logo .nav-logo-icon{background:linear-gradient(135deg,hsl(var(--accent-hsl)),hsl(var(--accent-hover)));width:42px;height:42px;color:hsl(var(--accent-foreground));box-shadow:0 6px 14px hsl(var(--accent-hsl)/.3);border-radius:12px;flex:none;place-items:center;display:grid}.auth-title{margin:26px 0 8px;font-size:clamp(1.5rem,3.5vw,1.9rem);font-weight:700;line-height:1.25}.auth-links{justify-content:space-between;align-items:center;gap:12px;margin-top:4px;font-size:.82rem;display:flex}.auth-links a{color:hsl(var(--accent-hsl));font-weight:600}.auth-switch{text-align:center;color:hsl(var(--muted-foreground));margin-top:26px;font-size:.86rem}.auth-switch a{color:hsl(var(--accent-hsl));font-weight:600}.auth-error{background:hsl(var(--destructive-soft));color:hsl(var(--destructive));border-radius:10px;align-items:center;gap:8px;margin-top:14px;padding:10px 14px;font-size:.84rem;display:flex}.lp-auth-page{background:hsl(var(--background));min-height:100dvh;display:flex}.lp-auth-panel{display:none}.lp-auth-form-panel{flex:1;justify-content:center;align-items:center;padding:40px 22px;display:flex;position:relative;overflow:hidden}.lp-auth-form-inner{z-index:1;width:100%;max-width:420px;position:relative}.lp-auth-security-bg{z-index:0;pointer-events:none;opacity:.08;width:440px;height:440px;position:absolute;bottom:-130px;right:-130px}.lp-auth-security-bg .lp-auth-bg-visual{place-items:center;width:100%;height:100%;display:grid;position:relative}.lp-auth-bg-ring{border:1px solid hsl(var(--accent-hsl)/.2);border-radius:50%;position:absolute}.lp-auth-bg-ring-1{inset:0}.lp-auth-bg-ring-2{border-style:dashed;border-color:hsl(var(--accent-hsl)/.3);inset:58px}.lp-auth-bg-ring-3{border-color:hsl(var(--accent-hsl)/.45);background:radial-gradient(circle,hsl(var(--accent-hsl)/.07),transparent 70%);inset:116px}.lp-auth-bg-signup .lp-auth-bg-ring-3{background:0 0;border-radius:18px;inset:82px;transform:rotate(45deg)}.lp-auth-bg-core{width:150px;height:150px;color:hsl(var(--accent-hsl));border:1px solid hsl(var(--accent-hsl)/.4);box-shadow:0 0 40px hsl(var(--accent-hsl)/.22);background:linear-gradient(150deg,#0f131f,#182139);border-radius:50%;place-items:center;display:grid;position:relative}.lp-auth-bg-core svg{width:64px;height:64px}.lp-auth-bg-dot{background:hsl(var(--accent-hsl));width:10px;height:10px;box-shadow:0 0 12px hsl(var(--accent-hsl)/.7);transform:rotate(var(--deg)) translateY(-128px);animation:lp-auth-orbit-pulse 2.4s var(--ease-in-out) infinite alternate;border-radius:50%;margin:-5px 0 0 -5px;position:absolute;top:50%;left:50%}@keyframes lp-auth-orbit-pulse{0%{opacity:.35;scale:.8}to{opacity:1;scale:1.1}}@media (max-width:767px){.lp-auth-security-bg{width:300px;height:300px;bottom:-90px;right:-90px}.lp-auth-bg-ring-2{inset:40px}.lp-auth-bg-ring-3{inset:80px}.lp-auth-bg-signup .lp-auth-bg-ring-3{inset:56px}.lp-auth-bg-core{width:104px;height:104px}.lp-auth-bg-core svg{width:44px;height:44px}.lp-auth-bg-dot{transform:rotate(var(--deg)) translateY(-88px)}}.lp-auth-form-inner-signup{max-width:560px}.lp-auth-mobile-logo{color:var(--text);letter-spacing:.1em;align-items:center;gap:10px;margin-bottom:28px;font-size:.82rem;font-weight:700;display:inline-flex}@media (min-width:1024px){.lp-auth-panel{color:#f8fafc;background:linear-gradient(150deg,#0e1220,#141e3d);flex:none;width:46%;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.lp-auth-mobile-logo{display:none}}.lp-auth-panel-bg{background:radial-gradient(110% 90% at 85% 5%,hsl(var(--accent-hsl)/.22),transparent 55%),radial-gradient(90% 70% at 5% 100%,#0d98d924,transparent 50%);position:absolute;inset:0}.lp-auth-panel-bg-signup{background:radial-gradient(110% 90% at 85% 5%,hsl(var(--accent-hsl)/.2),transparent 55%),radial-gradient(90% 70% at 5% 100%,#3cdd771f,transparent 50%)}.lp-auth-panel-overlay{z-index:1;background:linear-gradient(160deg,#0e122073,#0e1325eb);position:absolute;inset:0}.lp-auth-panel-content{z-index:2;flex-direction:column;height:100%;padding:48px;display:flex;position:relative}.lp-auth-panel-logo{letter-spacing:.12em;color:#f8fafc;align-items:center;gap:12px;font-size:.85rem;font-weight:700;display:inline-flex}.lp-auth-panel-logo-icon{background:linear-gradient(135deg,hsl(var(--accent-hsl)),hsl(var(--accent-hover)));width:42px;height:42px;color:hsl(var(--accent-foreground));box-shadow:0 6px 14px hsl(var(--accent-hsl)/.3);border-radius:12px;flex:none;place-items:center;display:grid}.lp-auth-panel-logo-icon .logo-mark{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.lp-auth-panel-body{scrollbar-width:thin;flex-direction:column;flex:1;justify-content:center;max-width:460px;min-height:0;padding:16px 8px 16px 0;display:flex;overflow-y:auto}.lp-auth-panel-tag{border:1px solid hsl(var(--accent-hsl)/.45);color:hsl(var(--accent-hsl));letter-spacing:.14em;text-transform:uppercase;background:#f8fafc0f;border-radius:9999px;align-self:flex-start;padding:6px 12px;font-size:.7rem;font-weight:700;display:inline-flex}.lp-auth-panel-title{font-family:var(--font-display);letter-spacing:-.025em;color:#f8fafc;margin:18px 0 12px;font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:620;line-height:1.22}.lp-auth-panel-desc{color:#f8fafca8;margin:0;font-size:.95rem;line-height:1.65}.lp-auth-panel-features{color:#f8fafcd9;flex-direction:column;gap:10px;margin-top:22px;padding:0;font-size:.85rem;list-style:none;display:flex}.lp-auth-panel-feature{align-items:center;gap:12px;display:flex}.lp-auth-panel-feature-icon{width:34px;height:34px;color:hsl(var(--accent-hsl));background:#f8fafc14;border:1px solid #f8fafc1f;border-radius:10px;flex:none;place-items:center;font-size:.8rem;display:grid}.lp-auth-panel-feature-icon-sm{border-radius:8px;width:26px;height:26px;font-size:.62rem}.lp-auth-panel-footer{color:#f8fafc61;margin-top:30px;font-size:.74rem}.lp-auth-panel-steps-preview{flex-direction:column;gap:12px;margin-top:26px;display:flex}.lp-auth-preview-step{color:#f8fafc8c;transition:border-color var(--dur-fast),background var(--dur-fast);background:#f8fafc0d;border:1px solid #f8fafc1a;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.lp-auth-preview-step.active{border-color:hsl(var(--accent-hsl)/.5);color:#f8fafc;background:#f8fafc17}.lp-auth-preview-step.done{color:#f8fafcd9}.lp-auth-preview-step-icon{width:30px;height:30px;color:hsl(var(--accent-hsl));background:#f8fafc14;border-radius:10px;flex:none;place-items:center;font-size:.78rem;display:grid}.lp-auth-preview-step.active .lp-auth-preview-step-icon{background:hsl(var(--accent-hsl)/.2)}.lp-auth-preview-step-num{letter-spacing:.1em;text-transform:uppercase;color:#f8fafc73;font-size:.62rem;display:block}.lp-auth-preview-step-label{margin-top:2px;font-size:.84rem;font-weight:600;display:block}.lp-auth-panel-signup .lp-auth-panel-content{padding:34px 40px}.lp-auth-panel-signup .lp-auth-panel-body{justify-content:flex-start;padding:8px 6px 8px 0}.lp-auth-panel-signup .lp-auth-panel-title{margin:14px 0 10px;font-size:clamp(1.4rem,2.1vw,1.85rem);line-height:1.2}.lp-auth-panel-signup .lp-auth-panel-desc{font-size:.88rem}.lp-auth-panel-signup .lp-auth-panel-steps-preview{gap:8px;margin-top:18px}.lp-auth-panel-signup .lp-auth-preview-step{gap:10px;padding:8px 12px}.lp-auth-panel-signup .lp-auth-preview-step-icon{width:26px;height:26px;font-size:.7rem}.lp-auth-panel-signup .lp-auth-panel-features{gap:8px;margin-top:16px;font-size:.8rem}.lp-auth-panel-signup .lp-auth-panel-footer{margin-top:18px}@media (min-width:1024px) and (max-height:720px){.lp-auth-panel-signup .lp-auth-panel-content{padding:22px 36px}.lp-auth-panel-signup .lp-auth-panel-title{margin:10px 0 8px;font-size:1.35rem}.lp-auth-panel-signup .lp-auth-panel-steps-preview{gap:6px;margin-top:12px}.lp-auth-panel-signup .lp-auth-preview-step{padding:6px 10px}.lp-auth-panel-signup .lp-auth-panel-features{gap:6px;margin-top:12px}.lp-auth-panel-signup .lp-auth-panel-footer{margin-top:12px}}.lp-auth-form-title{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 6px;font-size:clamp(1.45rem,3vw,1.75rem);font-weight:620}.lp-auth-form-sub{color:hsl(var(--muted-foreground));margin:0 0 24px;font-size:.9rem}.lp-auth-form{gap:14px}.lp-auth-form,.lp-form-group{flex-direction:column;display:flex}.lp-form-group{gap:7px}.lp-form-label{color:var(--text);font-size:.8rem;font-weight:600}.lp-form-label-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.lp-form-forgot{color:hsl(var(--accent-hsl));font-size:.78rem;font-weight:600}.lp-input-wrap{align-items:center;display:flex;position:relative}.lp-input-icon{color:hsl(var(--muted-foreground));pointer-events:none;font-size:.85rem;position:absolute;left:14px}.lp-input{border:1px solid hsl(var(--input));background:hsl(var(--surface-elevated));width:100%;min-height:48px;color:var(--text);transition:border-color var(--dur-fast),box-shadow var(--dur-fast);border-radius:12px;padding:12px 14px;font-size:.92rem}.lp-input-padded{padding-left:44px}.lp-input-padded-r{padding-right:44px}.lp-input-prefix{z-index:1;color:hsl(var(--muted-foreground));pointer-events:none;white-space:nowrap;font-size:.88rem;font-weight:600;position:absolute;left:44px}.lp-input-padded-prefix{padding-left:104px}.lp-country-combobox{width:100%;position:relative}.lp-country-suggestions{z-index:60;background:hsl(var(--surface-elevated));border:1px solid hsl(var(--input));max-height:260px;box-shadow:var(--shadow-lg);overscroll-behavior:contain;border-radius:12px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.lp-country-option{width:100%;min-height:44px;color:var(--text);text-align:left;cursor:pointer;transition:background var(--dur-fast),color var(--dur-fast);background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:0 12px;font-size:.92rem;display:flex}.lp-country-option.highlight{background:hsl(var(--accent-hsl)/.1);color:hsl(var(--accent-hsl))}.lp-country-flag{font-size:1.05rem;line-height:1}.lp-country-empty{min-height:44px;color:hsl(var(--muted-foreground));align-items:center;gap:10px;padding:0 12px;font-size:.85rem;display:flex}.lp-step-anim{animation:lp-step-fwd .28s var(--ease-out)}.lp-step-anim.back{animation-name:lp-step-back}@keyframes lp-step-fwd{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes lp-step-back{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}.lp-consent{border:1px solid hsl(var(--border-hsl));background:hsl(var(--surface));color:hsl(var(--muted-foreground));cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;margin-top:16px;padding:12px 14px;font-size:.8rem;line-height:1.6;display:flex}.lp-consent input{width:18px;height:18px;accent-color:hsl(var(--accent-hsl));cursor:pointer;flex:none;margin-top:2px}.lp-consent a{color:hsl(var(--accent-hsl));font-weight:600;text-decoration:underline}.pw-strength{margin-top:8px}.pw-strength-bar{background:hsl(var(--input));border-radius:3px;width:100%;height:6px;position:relative;overflow:hidden}.pw-strength-fill{border-radius:3px;height:100%;transition:width .3s;display:block}.pw-strength-meta{justify-content:space-between;margin-top:6px;font-size:.75rem;display:flex}.pw-strength-label{font-weight:600}.pw-strength-hint{color:hsl(var(--muted-foreground))}.lp-input:focus{border-color:hsl(var(--ring));box-shadow:0 0 0 3px hsl(var(--ring)/.18);outline:none}.lp-input::placeholder{color:hsl(var(--muted-foreground)/.7)}.lp-input-toggle{width:36px;height:36px;color:hsl(var(--muted-foreground));cursor:pointer;transition:color var(--dur-fast);background:0 0;border:none;border-radius:10px;place-items:center;display:grid;position:absolute;right:8px}.lp-input-toggle:hover{color:var(--text)}.lp-form-row-2{gap:12px;display:grid}@media (min-width:640px){.lp-form-row-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.lp-btn{cursor:pointer;min-height:44px;transition:background var(--dur-fast),color var(--dur-fast),border-color var(--dur-fast),filter var(--dur-fast);border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-size:.84rem;font-weight:750;line-height:1;display:inline-flex}.lp-btn svg{flex:none;width:15px;height:15px}@media (min-width:768px){.lp-btn{border-radius:8px;min-height:34px;padding:5px 12px;font-size:.8rem}}.lp-btn-primary{background:linear-gradient(135deg,hsl(var(--accent-hsl)),hsl(var(--accent-hover)));color:hsl(var(--accent-foreground))}.lp-btn-primary:hover{filter:brightness(1.06)}.lp-btn-primary:disabled{opacity:.6;pointer-events:none}.lp-btn-ghost{border-color:hsl(var(--input));color:var(--text);background:0 0}.lp-btn-ghost:hover{background:hsl(var(--accent-hsl)/.08);border-color:hsl(var(--accent-hsl)/.45);color:hsl(var(--accent-hsl))}.lp-btn-full{width:100%}.lp-btn-sm{min-height:38px;padding:6px 11px;font-size:.76rem}@media (min-width:768px){.lp-btn-sm{border-radius:7px;min-height:28px;padding:4px 10px;font-size:.72rem}}.lp-spinner{width:16px;height:16px;animation:var(--animate-spin-slow);border:2px solid;border-top:2px solid #0000;border-radius:50%}.lp-auth-error{background:hsl(var(--destructive-soft));color:hsl(var(--destructive));border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-size:.84rem;display:flex}.lp-auth-divider{color:hsl(var(--muted-foreground));align-items:center;gap:12px;margin:18px 0;font-size:.78rem;display:flex}.lp-auth-divider:after,.lp-auth-divider:before{content:"";background:hsl(var(--border-hsl));flex:1;height:1px}.lp-auth-legal{text-align:center;color:hsl(var(--muted-foreground));margin-top:22px;font-size:.72rem;line-height:1.6}.lp-signup-header{margin-bottom:18px}.lp-signup-steps{margin:14px 0 26px;display:flex}.lp-signup-step-wrap{flex-direction:column;flex:1;align-items:center;gap:6px;min-width:0;display:flex;position:relative}.lp-signup-step-line{background:hsl(var(--border-hsl));height:2px;transition:background var(--dur-normal);position:absolute;top:14px;left:50%;right:-50%}.lp-signup-step-line.done{background:hsl(var(--accent-hsl))}.lp-signup-step-wrap:last-child .lp-signup-step-line{display:none}.lp-signup-step{z-index:1;flex-direction:column;align-items:center;gap:6px;display:flex;position:relative}.lp-signup-step-dot{background:hsl(var(--surface-subtle));border:1px solid hsl(var(--border-hsl));width:28px;height:28px;color:hsl(var(--muted-foreground));transition:background var(--dur-fast),color var(--dur-fast),border-color var(--dur-fast);border-radius:50%;place-items:center;font-size:.78rem;font-weight:700;display:grid}.lp-signup-step.active .lp-signup-step-dot{background:hsl(var(--accent-hsl));border-color:hsl(var(--accent-hsl));color:hsl(var(--accent-foreground));box-shadow:0 0 0 4px hsl(var(--accent-hsl)/.2)}.lp-signup-step.done .lp-signup-step-dot{background:hsl(var(--success));border-color:hsl(var(--success));color:hsl(var(--success-foreground))}.lp-signup-step-label{z-index:1;color:hsl(var(--muted-foreground));text-align:center;font-size:.68rem;font-weight:600}.lp-signup-step.active .lp-signup-step-label{color:var(--text)}.lp-form-section-title{color:var(--text);margin:22px 0 10px;font-size:.92rem;font-weight:700}.lp-form-section-desc{color:hsl(var(--muted-foreground));margin:-2px 0 14px;font-size:.8rem}.lp-upload-area{border:2px dashed hsl(var(--input));background:hsl(var(--surface-subtle));cursor:pointer;transition:border-color var(--dur-fast),background var(--dur-fast);border-radius:14px;align-items:center;gap:14px;padding:16px;display:flex}.lp-upload-area:hover{border-color:hsl(var(--accent-hsl)/.6);background:hsl(var(--accent-soft))}.lp-upload-icon{background:hsl(var(--surface-elevated));border:1px solid hsl(var(--border-hsl));width:44px;height:44px;color:hsl(var(--accent-hsl));border-radius:12px;flex:none;place-items:center;font-size:1.1rem;display:grid}.lp-upload-body{flex:1;min-width:0}.lp-upload-title{color:var(--text);font-size:.9rem;font-weight:650}.lp-upload-sub{color:hsl(var(--muted-foreground));font-size:.76rem}.lp-upload-file{color:hsl(var(--accent-hsl));align-items:center;gap:6px;margin-top:6px;font-size:.76rem;font-weight:600;display:inline-flex}.lp-upload-btn{flex:none}.container{width:100%;max-width:1200px;margin-inline:auto;padding-inline:20px}@media (min-width:768px){.container{padding-inline:32px}}.page-header{text-align:center;background:hsl(var(--surface-subtle)/.5);border-bottom:1px solid hsl(var(--border-hsl));padding-block:56px;scroll-margin-top:84px}.page-header h1{letter-spacing:-.03em;margin-bottom:12px;font-size:clamp(1.9rem,4.5vw,2.7rem)}.page-header p,.section-subtitle{max-width:640px;color:hsl(var(--muted-foreground));margin-inline:auto;font-size:.95rem;line-height:1.7}.page-content{padding-block:56px 88px}.page-copy{max-width:760px;margin-inline:auto}.page-copy h2{margin:36px 0 12px;font-size:1.35rem}.page-copy h2:first-child{margin-top:0}.page-copy p{margin-bottom:16px;line-height:1.9}.about-value-list{gap:12px;margin:8px 0 24px;list-style:none;display:grid}.about-value-list li{border:1px solid hsl(var(--border-hsl));border-left:3px solid hsl(var(--accent-hsl));background:hsl(var(--surface-subtle));color:hsl(var(--muted-foreground));border-radius:10px;padding:14px 16px 14px 18px;font-size:.9rem;line-height:1.7;position:relative}.about-value-list strong{color:var(--text)}.banking-grid{gap:16px;padding-block:40px 80px;display:grid}@media (min-width:768px){.banking-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.banking-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.banking-card{border:1px solid hsl(var(--border-hsl));background:hsl(var(--surface-elevated));transition:transform var(--dur-normal) var(--ease-out),border-color var(--dur-fast),box-shadow var(--dur-normal);border-radius:16px;padding:26px 22px}.banking-card:hover{border-color:hsl(var(--accent-hsl)/.4);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.banking-card .icon{background:hsl(var(--accent-soft));width:48px;height:48px;color:hsl(var(--accent-hsl));border-radius:14px;place-items:center;margin-bottom:16px;font-size:1.1rem;display:grid}.banking-card h3{margin-bottom:8px;font-size:1rem}.banking-card p{font-size:.84rem;line-height:1.7}.steps{gap:22px;padding-block:40px 16px;display:grid}.step{border:1px solid hsl(var(--border-hsl));background:hsl(var(--surface-elevated));border-radius:16px;padding:26px 24px 18px 76px;position:relative}.step-number{width:40px;height:40px;color:hsl(var(--accent-foreground));background:linear-gradient(135deg,hsl(var(--accent-hsl)),hsl(var(--accent-hover)));border-radius:50%;place-items:center;font-size:.95rem;font-weight:800;display:grid;position:absolute;top:26px;left:22px}.step h3{padding-top:2px;font-size:1.05rem}.step h3,.step p{margin-bottom:10px}.step p{font-size:.88rem;line-height:1.8}.contact-page-form{max-width:680px;margin-inline:auto;padding-top:40px}.contact-grid{gap:16px;padding-bottom:80px;display:grid}@media (min-width:1024px){.contact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.contact-method{text-align:center;border:1px solid hsl(var(--border-hsl));background:hsl(var(--surface-elevated));border-radius:16px;padding:28px 20px}.contact-method .icon{background:hsl(var(--accent-soft));width:52px;height:52px;color:hsl(var(--accent-hsl));border-radius:14px;place-items:center;margin:0 auto 14px;font-size:1.2rem;display:grid}.contact-method h4{margin-bottom:6px;font-size:.95rem}.contact-method p{word-break:break-word;font-size:.85rem}.btn-lg{border-radius:11px;min-height:46px;padding:11px 20px;font-size:.94rem}.header{z-index:100;background:hsl(var(--background)/.85);-webkit-backdrop-filter:blur(14px);transition:background var(--dur-normal),border-color var(--dur-normal),box-shadow var(--dur-normal);border-bottom:1px solid #0000;position:sticky;top:0}.header.scrolled{background:hsl(var(--background)/.92);border-bottom-color:hsl(var(--border-hsl));box-shadow:0 8px 24px -12px #00000040}.nav{justify-content:space-between;align-items:center;gap:16px;min-height:64px;display:flex}@media (min-width:768px){.nav{min-height:76px}}.nav-logo{letter-spacing:-.01em;color:var(--text);white-space:nowrap;align-items:center;gap:10px;font-size:1rem;font-weight:700;display:inline-flex}.nav-logo-icon{width:36px;height:36px;color:hsl(var(--accent-foreground));background:linear-gradient(135deg,hsl(var(--accent-hsl)),hsl(var(--accent-hover)));border-radius:10px;flex:none;place-items:center;display:grid}.nav-logo-icon .logo-mark{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.nav-links{z-index:90;background:hsl(var(--surface)/.98);border-left:1px solid hsl(var(--border-hsl));visibility:hidden;width:min(82%,340px);transition:transform var(--dur-slow) var(--ease-out),visibility 0s linear var(--dur-slow);flex-direction:column;align-items:stretch;gap:4px;padding:92px 24px 28px;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.nav-links.open{visibility:visible;transition:transform var(--dur-slow) var(--ease-out),visibility 0s;transform:translate(0);box-shadow:-24px 0 48px -16px #00000059}.nav-links a{min-height:44px;color:var(--text);transition:background var(--dur-fast),color var(--dur-fast);border-radius:10px;align-items:center;padding:10px 14px;font-size:1.02rem;font-weight:550;display:flex}.nav-links a:hover{background:hsl(var(--surface-elevated));color:hsl(var(--accent-hsl))}.nav-links .gt-switcher,.nav-links .nav-lang-btn{align-self:flex-start;margin-top:auto}.nav-links>div:last-child{margin-top:14px}.nav-lang-btn{border:1px solid hsl(var(--input));min-height:44px;color:var(--text);cursor:pointer;transition:border-color var(--dur-fast),background var(--dur-fast);background:0 0;border-radius:10px;justify-content:center;align-items:center;padding:0 14px;font-size:.9rem;display:inline-flex}.nav-lang-btn:hover{border-color:hsl(var(--accent-hsl)/.6);background:hsl(var(--surface-subtle))}.google-translate-widget{width:1px;height:1px;position:absolute;top:0;left:-9999px;overflow:hidden}#googte,.goog-te-balloon-frame,.goog-te-banner-frame,.goog-te-menu-frame,iframe.skiptranslate{visibility:hidden!important;display:none!important}body{top:0!important}.gt-switcher{display:inline-flex;position:relative}.gt-switcher-btn{gap:8px;min-width:96px}.gt-switcher-btn i{font-size:.95rem}.gt-caret{opacity:.7;margin-left:auto;font-size:.75rem}.gt-dropdown{z-index:80;background:hsl(var(--surface-elevated));border:1px solid hsl(var(--input));min-width:260px;box-shadow:var(--shadow-lg);border-radius:12px;padding:6px;position:absolute;top:calc(100% + 8px);right:0}.gt-search{border-bottom:1px solid hsl(var(--border-hsl)/.6);align-items:center;gap:8px;margin-bottom:4px;padding:6px 8px;display:flex}.gt-search i{color:hsl(var(--muted-foreground));font-size:.8rem}.gt-search input{min-width:0;color:var(--text);background:0 0;border:none;outline:none;flex:1;font-size:.85rem}.gt-search input::placeholder{color:hsl(var(--muted-foreground))}.gt-dropdown-list{overscroll-behavior:contain;scrollbar-width:thin;max-height:min(60vh,420px);list-style:none;overflow-y:auto}.gt-empty{color:hsl(var(--muted-foreground));text-align:center;padding:12px 14px;font-size:.85rem}.gt-option{width:100%;min-height:44px;color:var(--text);cursor:pointer;text-align:left;transition:background var(--dur-fast),color var(--dur-fast);background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:0 14px;font-size:.95rem;display:flex}.gt-option:hover{background:hsl(var(--surface-subtle));color:hsl(var(--accent-hsl))}.gt-option.active{background:hsl(var(--accent-hsl)/.1);color:hsl(var(--accent-hsl));font-weight:700}.gt-option-flag{font-size:1.05rem;line-height:1}@media (max-width:1024px){.gt-dropdown{inset:auto auto calc(100% + 8px) 0}}.nav-cta{background:linear-gradient(135deg,hsl(var(--accent-hsl)),hsl(var(--accent-hover)));width:100%;min-height:44px;transition:filter var(--dur-fast),transform var(--dur-fast),box-shadow var(--dur-fast);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:.9rem;font-weight:700;display:inline-flex;color:hsl(var(--accent-foreground))!important}.nav-cta:hover{filter:brightness(1.08);box-shadow:0 8px 20px -8px hsl(var(--accent-hsl)/.5);transform:translateY(-1px)}.nav-links .nav-cta:hover{background:linear-gradient(135deg,hsl(var(--accent-hsl)),hsl(var(--accent-hover)))}.nav-cta:active{filter:brightness(.98);transform:translateY(0)}.nav-toggle{border:1px solid hsl(var(--input));cursor:pointer;z-index:110;background:0 0;border-radius:10px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;display:flex}.nav-toggle span{background:var(--text);width:20px;height:2px;transition:transform var(--dur-normal) var(--ease-out),opacity var(--dur-fast);border-radius:2px}.nav-toggle.active span:first-child{transform:translateY(7px)rotate(45deg)}.nav-toggle.active span:nth-child(2){opacity:0}.nav-toggle.active span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@media (min-width:768px){.nav-toggle{display:none}.nav-links{visibility:visible;width:auto;box-shadow:none;background:0 0;border-left:none;flex-direction:row;align-items:center;gap:4px;padding:0;position:static;transform:none}.nav-links a{min-height:auto;color:hsl(var(--muted-foreground));border-radius:8px;padding:8px 12px;font-size:.9rem;font-weight:550}.nav-links a:hover{color:hsl(var(--accent-hsl));background:0 0}.nav-links .nav-lang-btn{margin-top:0;margin-left:6px}.nav-links>div:last-child{margin-top:0;margin-left:8px}.nav-cta{width:auto}}.footer{background:hsl(var(--surface-subtle));border-top:1px solid hsl(var(--border-hsl));position:relative}.footer-gold-bar{background:linear-gradient(90deg,transparent,hsl(var(--accent-hsl)/.8),transparent);height:3px}.footer .container{padding-top:52px;padding-bottom:40px}.footer-grid{gap:32px;display:grid}@media (min-width:768px){.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:28px}}.footer-brand .nav-logo{font-size:1.05rem}.footer-brand p{max-width:300px;margin-top:14px;font-size:.85rem;line-height:1.7}.footer h4{text-transform:uppercase;letter-spacing:.1em;color:hsl(var(--muted-foreground));margin-bottom:14px;font-size:.78rem;font-weight:700}.footer ul{gap:10px;list-style:none;display:grid}.footer ul a{color:hsl(var(--muted-foreground));transition:color var(--dur-fast);font-size:.88rem}.footer ul a:hover{color:hsl(var(--accent-hsl))}.footer-warning{border:1px solid hsl(var(--warning)/.35);background:linear-gradient(135deg,hsl(var(--warning-soft)),hsl(var(--surface)));color:hsl(var(--muted-foreground));border-radius:12px;align-items:flex-start;gap:12px;margin-top:36px;padding:16px 18px;font-size:.78rem;line-height:1.7;display:flex}.footer-warning-text{flex:1}.footer-warning i{color:hsl(var(--warning));flex-shrink:0;margin-top:3px;font-size:1.05rem}.footer-warning strong{color:hsl(var(--warning-foreground));font-weight:700}.footer-bottom{border-top:1px solid hsl(var(--border-hsl));flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:28px;padding-top:20px;font-size:.78rem;display:flex}.footer-bottom,.footer-bottom a{color:hsl(var(--muted-foreground))}.footer-bottom a{transition:color var(--dur-fast)}.footer-bottom a:hover{color:hsl(var(--accent-hsl))}.footer-bottom-sep{opacity:.5}.footer-back-top{z-index:80;border:1px solid hsl(var(--border-hsl));background:hsl(var(--surface-elevated));width:48px;height:48px;color:hsl(var(--accent-hsl));cursor:pointer;box-shadow:var(--shadow-lg);transition:background var(--dur-fast),color var(--dur-fast),border-color var(--dur-fast),transform var(--dur-fast);border-radius:50%;place-items:center;font-size:1rem;display:grid;position:fixed;bottom:20px;right:20px}.footer-back-top:hover{background:linear-gradient(135deg,hsl(var(--accent-hsl)),hsl(var(--accent-hover)));color:hsl(var(--accent-foreground));border-color:#0000;transform:translateY(-2px)}.lp-gold-text{background:linear-gradient(120deg,hsl(var(--accent-hsl)),hsl(var(--accent-hover)));color:#0000;-webkit-background-clip:text;background-clip:text}.lp-dot-live{background:hsl(var(--success));width:8px;height:8px;box-shadow:0 0 0 0 hsl(var(--success)/.5);animation:lp-pulse 2s var(--ease-out) infinite;border-radius:50%;flex:none}.lp-dot-live-sm{width:6px;height:6px}@keyframes lp-pulse{0%{box-shadow:0 0 0 0 hsl(var(--success)/.45)}70%{box-shadow:0 0 0 8px #0000}to{box-shadow:0 0 #0000}}.lp-hero{padding-block:48px;position:relative;overflow:hidden}@media (min-width:1024px){.lp-hero{padding-block:76px}}.lp-hero-ambient{filter:blur(60px);pointer-events:none;border-radius:50%;position:absolute}.lp-hero-ambient-1{background:radial-gradient(circle,hsl(var(--accent-hsl)/.16),transparent 65%);width:420px;height:420px;top:-140px;right:-80px}.lp-hero-ambient-2{background:radial-gradient(circle,#26b2f217,#0000 65%);width:480px;height:480px;bottom:-160px;left:-120px}.lp-hero-noise{opacity:.035;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/></filter><rect width='160' height='160' filter='url(%23n)'/></svg>");position:absolute;inset:0}.lp-hero-inner{z-index:1;gap:56px;display:grid;position:relative}@media (min-width:1024px){.lp-hero-inner{grid-template-columns:1.05fr .95fr;align-items:center;gap:64px}}.lp-hero-left{max-width:560px;margin-inline:auto}@media (min-width:1024px){.lp-hero-left{margin:0}}.lp-hero-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:hsl(var(--accent-hsl));align-items:center;gap:8px;margin-bottom:20px;font-size:.76rem;font-weight:800;display:inline-flex}.lp-hero-title{font-family:var(--font-display);letter-spacing:-.015em;margin-bottom:20px;font-size:clamp(2.1rem,6vw,3.4rem);font-weight:620;line-height:1.08}@media (min-width:1440px){.lp-hero-title{font-size:clamp(2.1rem,4.6vw,4rem)}}.lp-hero-title-accent{background:linear-gradient(120deg,hsl(var(--accent-hsl)),hsl(var(--accent-hover)));color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:6px;display:block}.lp-hero-desc{max-width:520px;margin-bottom:28px;font-size:1rem;line-height:1.8}.lp-hero-actions{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}.lp-hero-chips{flex-wrap:wrap;gap:8px;display:flex}.lp-chip{border:1px solid hsl(var(--input));background:hsl(var(--surface-subtle)/.6);color:hsl(var(--muted-foreground));border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:.75rem;display:inline-flex}.lp-chip svg{width:14px;height:14px;color:hsl(var(--accent-hsl));flex:none}.lp-hero-right,.lp-preview-card{position:relative}.lp-preview-card{isolation:isolate;border:1px solid hsl(var(--accent-hsl)/.22);color:#f8fafc;box-shadow:var(--shadow-xl);background:linear-gradient(150deg,#0f131f,#182139 55%,#1f2d51);border-radius:20px;padding:20px;overflow:hidden}@keyframes lp-card-in{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.lp-preview-glow{z-index:-1;background:radial-gradient(58% 52% at 50% 40%,hsl(var(--accent-hsl)/.14),transparent 72%);filter:blur(26px);pointer-events:none;border-radius:50%;position:absolute;inset:8% 4%}@keyframes lp-glow-breathe{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.lp-preview-orb{z-index:-1;filter:blur(30px);pointer-events:none;border-radius:50%;position:absolute}.lp-preview-orb-1{background:hsl(var(--accent-hsl)/.26);width:150px;height:150px;top:-46px;right:-46px}.lp-preview-orb-2{background:hsl(var(--info)/.22);width:130px;height:130px;bottom:-50px;left:-46px}@keyframes lp-orb-drift{0%,to{transform:translate(0)scale(1)}33%{transform:translate(14px,-16px)scale(1.12)}66%{transform:translate(-10px,12px)scale(.94)}}.lp-preview-shine{z-index:2;pointer-events:none;background:linear-gradient(100deg,#0000,#f8fafc0f,#0000);width:46%;position:absolute;top:0;bottom:0;left:0;transform:translate(-160%)skew(-16deg)}@keyframes lp-shine{0%{transform:translate(-160%)skew(-16deg)}16%{transform:translate(320%)skew(-16deg)}to{transform:translate(320%)skew(-16deg)}}.lp-preview-card:before{content:"";border-radius:inherit;border:1px solid hsl(var(--accent-hsl)/.5);opacity:0;transition:opacity var(--dur-normal);pointer-events:none;z-index:1;position:absolute;inset:0}@media (hover:hover){.lp-preview-card:hover:before{opacity:1}}.lp-preview-topbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.lp-preview-logo{color:#f8fafc;align-items:center;gap:8px;font-size:.82rem;font-weight:700;display:flex}.lp-preview-logo span:first-child{width:30px;height:30px;color:hsl(var(--accent-foreground));background:linear-gradient(135deg,hsl(var(--accent-hsl)),hsl(var(--accent-hover)));border-radius:8px;place-items:center;display:grid}.lp-preview-logo span:first-child .logo-mark{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.lp-preview-badge{color:#f8fafcd9;background:#f8fafc14;border:1px solid #f8fafc1f;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:.7rem;display:inline-flex}.lp-preview-balance-row{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:18px;display:flex}.lp-preview-bal-label{letter-spacing:.1em;text-transform:uppercase;color:#f8fafc99;margin-bottom:6px;font-size:.7rem}.lp-preview-bal-amount{font-family:var(--font-sans);letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:#fff;font-size:1.9rem;font-weight:700;line-height:1.1}.lp-preview-bal-amount span{color:#f8fafcb3;margin-left:2px;font-size:1.1rem}.lp-preview-bal-cents{color:#f8fafcb3;font-size:1.05rem}.lp-preview-iban{letter-spacing:.06em;color:#f8fafc80;font-variant-numeric:tabular-nums;margin-top:6px;font-size:.68rem}.lp-preview-trend{color:hsl(var(--success));flex:none;align-items:center;gap:6px;font-size:.72rem;font-weight:600;display:flex}.lp-preview-trend svg{width:44px;height:20px}.lp-preview-trend polyline{stroke-dasharray:1;stroke-dashoffset:0}@keyframes lp-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.lp-preview-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:18px;display:grid}.lp-preview-action{transition:background var(--dur-fast),border-color var(--dur-fast),box-shadow var(--dur-fast);background:#f8fafc0d;border:1px solid #f8fafc0f;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:10px 4px;display:flex}.lp-preview-action:hover{background:hsl(var(--accent-hsl)/.14);border-color:hsl(var(--accent-hsl)/.35);box-shadow:0 8px 20px hsl(var(--accent-hsl)/.18)}.lp-preview-action-icon{background:hsl(var(--accent-hsl)/.18);width:34px;height:34px;color:hsl(var(--accent-hsl));transition:transform var(--dur-normal) var(--ease-spring);border-radius:10px;place-items:center;display:grid}.lp-preview-action:hover .lp-preview-action-icon{transform:translateY(-2px)scale(1.12)}.lp-preview-action-icon svg{width:17px;height:17px}.lp-preview-action span{color:#f8fafcbf;transition:color var(--dur-fast);font-size:.68rem}.lp-preview-action:hover span{color:#f8fafcf2}.lp-preview-txlist{border-top:1px solid #f8fafc14;padding-top:14px}.lp-preview-tx-head{color:#f8fafc8c;justify-content:space-between;gap:10px;margin-bottom:10px;font-size:.72rem;display:flex}.lp-preview-tx{align-items:center;gap:10px;padding-block:8px;display:flex}.lp-preview-tx-icon{border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.lp-preview-tx-icon.credit{background:hsl(var(--success)/.16);color:hsl(var(--success))}.lp-preview-tx-icon.debit{color:#f8fafcb3;background:#f8fafc14}.lp-preview-tx-icon svg{width:14px;height:14px}.lp-preview-tx-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.lp-preview-tx-label{color:#f8fafceb;font-size:.78rem}.lp-preview-tx-date{color:#f8fafc80;font-size:.66rem}.lp-preview-tx-amount{color:#f8fafcd9;font-size:.78rem;font-weight:600}.lp-preview-tx-amount.credit{color:hsl(var(--success))}.lp-preview-tx{border-radius:10px}@media (hover:hover){.lp-preview-tx:hover{background:#f8fafc0d}}.lp-preview-footer{color:#f8fafc8c;border-top:1px solid #f8fafc14;justify-content:center;align-items:center;gap:6px;margin-top:12px;padding-top:12px;font-size:.68rem;display:flex}.lp-preview-footer svg{width:14px;height:14px;color:hsl(var(--accent-hsl))}.lp-preview-float{border:1px solid hsl(var(--accent-hsl)/.3);-webkit-backdrop-filter:blur(8px);box-shadow:var(--shadow-lg);background:#121621d1;border-radius:14px;align-items:center;gap:10px;padding:10px 14px;display:none;position:absolute}.lp-preview-float-1{--float-delay:.75s;top:-18px;right:14px}.lp-preview-float-2{--float-delay:3.1s;bottom:18px;left:-18px}.lp-preview-float-inner{align-items:center;gap:10px;display:flex}@media (min-width:768px){.lp-preview-float{display:flex}}@keyframes lp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.lp-float-icon{background:hsl(var(--accent-hsl)/.18);width:34px;height:34px;color:hsl(var(--accent-hsl));border-radius:10px;flex:none;place-items:center;display:grid}.lp-float-icon-green{background:hsl(var(--success)/.16);color:hsl(var(--success))}.lp-float-icon svg{width:16px;height:16px}.lp-float-label{color:#f8fafcf2;font-size:.74rem;font-weight:700}.lp-float-sub{color:#f8fafc99;font-size:.64rem}.lp-trust-bar{border-block:1px solid hsl(var(--border-hsl));background:hsl(var(--surface-subtle)/.5);padding-block:18px}.lp-trust-inner{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 24px;display:flex}.lp-trust-label{letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--accent-hsl));font-size:.72rem;font-weight:700}.lp-trust-divider{background:hsl(var(--border-hsl));width:1px;height:20px}.lp-trust-logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 24px;display:flex}.lp-trust-logo{letter-spacing:.02em;color:hsl(var(--muted-foreground));transition:color var(--dur-fast);font-size:.8rem;font-weight:600}.lp-trust-logo:hover{color:var(--text)}.lp-stats-section{padding-block:48px}@media (min-width:768px){.lp-stats-section{padding-block:64px}}.lp-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px;display:grid}@media (min-width:768px){.lp-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.lp-stat-card{text-align:center}.lp-stat-number{font-family:var(--font-sans);letter-spacing:-.015em;font-variant-numeric:tabular-nums;background:linear-gradient(120deg,hsl(var(--accent-hsl)),hsl(var(--accent-hover)));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.6rem,4vw,2.3rem);font-weight:700;line-height:1.2}.lp-stat-label{color:hsl(var(--muted-foreground));margin-top:6px;font-size:.76rem}.lp-section{padding-block:72px;scroll-margin-top:84px}@media (min-width:768px){.lp-section{padding-block:96px}}@media (min-width:1440px){.lp-section{padding-block:120px}}.lp-section-alt{background:hsl(var(--surface-subtle)/.55);border-block:1px solid hsl(var(--border-hsl))}.lp-section-header{text-align:center;max-width:720px;margin:0 auto 44px}@media (min-width:768px){.lp-section-header{margin-bottom:56px}}.lp-section-tag{background:hsl(var(--accent-soft));color:hsl(var(--accent-hsl));letter-spacing:.14em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;margin-bottom:16px;padding:6px 14px;font-size:.72rem;font-weight:800;display:inline-flex}.lp-section-title{font-family:var(--font-display);letter-spacing:-.015em;margin-bottom:14px;font-size:clamp(1.75rem,4.5vw,2.7rem);font-weight:620;line-height:1.12}.lp-section-sub{font-size:.95rem;line-height:1.8}.lp-services-grid{gap:16px;display:grid}@media (min-width:768px){.lp-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.lp-services-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.lp-service-card{border:1px solid hsl(var(--border-hsl));background:hsl(var(--surface-elevated));transition:transform var(--dur-normal) var(--ease-out),border-color var(--dur-fast),box-shadow var(--dur-normal);border-radius:16px;flex-direction:column;gap:12px;padding:24px;display:flex}.lp-service-card:hover{border-color:hsl(var(--accent-hsl)/.5);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.lp-service-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.lp-service-icon{background:linear-gradient(135deg,hsl(var(--accent-hsl)),hsl(var(--accent-hover)));width:46px;height:46px;color:hsl(var(--accent-foreground));box-shadow:0 4px 12px hsl(var(--accent-hsl)/.28);border-radius:13px;place-items:center;font-size:1.05rem;display:grid}.lp-service-tag{letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--muted-foreground));background:hsl(var(--surface-subtle));border:1px solid hsl(var(--border-hsl));border-radius:999px;padding:4px 10px;font-size:.64rem;font-weight:700}.lp-service-title{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.04rem;font-weight:650}.lp-service-desc{font-size:.85rem;line-height:1.7}.lp-service-arrow{opacity:.55;transition:opacity var(--dur-fast);margin-top:auto;padding-top:8px}.lp-service-arrow svg{width:18px;height:18px;color:hsl(var(--accent-hsl))}@media (min-width:1024px){.lp-service-card:hover .lp-service-arrow{opacity:1}}.lp-why-grid{gap:16px;display:grid}@media (min-width:768px){.lp-why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.lp-why-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.lp-why-card{text-align:center;border:1px solid hsl(var(--border-hsl));background:hsl(var(--surface-elevated));transition:transform var(--dur-normal) var(--ease-out),border-color var(--dur-fast),box-shadow var(--dur-normal);border-radius:16px;flex-direction:column;align-items:center;gap:12px;padding:26px 22px;display:flex}.lp-why-card:hover{border-color:hsl(var(--accent-hsl)/.5);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.lp-why-icon{width:48px;height:48px;color:hsl(var(--accent-foreground));background:linear-gradient(135deg,hsl(var(--accent-hsl)),hsl(var(--accent-hover)));box-shadow:0 4px 12px hsl(var(--accent-hsl)/.25);border-radius:14px;place-items:center;font-size:1.15rem;display:grid}@supports (background:color-mix(in srgb,red 10%,transparent)){.lp-why-icon{background:linear-gradient(135deg,hsl(var(--accent-hsl)),hsl(var(--accent-hover)))}}.lp-why-icon{background:linear-gradient(135deg,var(--icon-color,var(--gold)),var(--icon-color,var(--gold)))!important}@supports (color:color-mix(in lab,red,red)){.lp-why-icon{background:linear-gradient(135deg,color-mix(in srgb,var(--icon-color,var(--gold)) 78%,white),color-mix(in srgb,var(--icon-color,var(--gold)) 58%,black))!important}}.lp-why-icon{color:hsl(var(--foreground))!important}.lp-why-title{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.02rem;font-weight:650}.lp-why-desc{font-size:.82rem;line-height:1.7}.lp-security-grid{align-items:center;gap:56px;display:grid}@media (min-width:1024px){.lp-security-grid{grid-template-columns:.95fr 1.05fr;gap:72px}}.lp-security-visual{flex-direction:column;align-items:center;gap:32px;padding-block:12px;display:flex;position:relative}.lp-security-shield{place-items:center;width:250px;height:250px;display:grid;position:relative}@media (min-width:768px){.lp-security-shield{width:300px;height:300px}}.lp-security-shield-ring{border:1px solid hsl(var(--accent-hsl)/.18);border-radius:50%;position:absolute}.lp-security-shield-ring-1{inset:0}.lp-security-shield-ring-2{border-style:dashed;border-color:hsl(var(--accent-hsl)/.3);inset:34px}.lp-security-shield-ring-3{border-color:hsl(var(--accent-hsl)/.45);background:radial-gradient(circle,hsl(var(--accent-hsl)/.06),transparent 70%);inset:68px}@media (min-width:768px){.lp-security-shield-ring-2{inset:41px}.lp-security-shield-ring-3{inset:82px}}.lp-security-shield-core{width:120px;height:120px;color:hsl(var(--accent-hsl));border:1px solid hsl(var(--accent-hsl)/.4);box-shadow:0 0 40px hsl(var(--accent-hsl)/.22);background:linear-gradient(150deg,#0f131f,#182139);border-radius:50%;place-items:center;display:grid;position:relative}.lp-security-shield-core svg{width:52px;height:52px}.lp-security-orbit-dot{background:hsl(var(--accent-hsl));width:9px;height:9px;box-shadow:0 0 12px hsl(var(--accent-hsl)/.7);transform:rotate(var(--deg)) translateY(-74px);animation:lp-orbit-pulse 2.4s var(--ease-in-out) infinite alternate;border-radius:50%;margin:-4.5px 0 0 -4.5px;position:absolute;top:50%;left:50%}@media (min-width:768px){.lp-security-orbit-dot{transform:rotate(var(--deg)) translateY(-89px)}}@keyframes lp-orbit-pulse{0%{opacity:.35;scale:.8}to{opacity:1;scale:1.1}}.lp-security-metrics{align-items:stretch;gap:22px;display:flex}.lp-security-metric{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:3px 4px;display:flex}.lp-security-metric-val{font-family:var(--font-sans);letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--text);font-size:1.6rem;font-weight:700}.lp-security-metric-key{color:hsl(var(--accent-hsl));font-size:.8rem;font-weight:700}.lp-security-metric-label{text-align:center;color:hsl(var(--muted-foreground));flex-basis:100%;margin-top:2px;font-size:.68rem}.lp-security-metric-sep{background:hsl(var(--border-hsl));width:1px}.lp-security-content{max-width:560px;margin-inline:auto}@media (min-width:1024px){.lp-security-content{margin:0}}.lp-security-list{gap:18px;margin-top:28px;display:grid}.lp-security-item{align-items:flex-start;gap:14px;display:flex}.lp-security-item-check{background:hsl(var(--success)/.14);width:28px;height:28px;color:hsl(var(--success));border-radius:50%;flex:none;place-items:center;display:grid}.lp-security-item-check svg{width:14px;height:14px}.lp-security-item-title{font-family:var(--font-display);margin-bottom:4px;font-size:.98rem;font-weight:650}.lp-security-item-desc{font-size:.82rem;line-height:1.7}.lp-testimonials-grid{gap:18px;display:grid}@media (min-width:1024px){.lp-testimonials-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.lp-testimonial-card{border:1px solid hsl(var(--border-hsl));background:hsl(var(--surface-elevated));transition:transform var(--dur-normal) var(--ease-out),border-color var(--dur-fast),box-shadow var(--dur-normal);border-radius:18px;flex-direction:column;gap:16px;padding:26px;display:flex}.lp-testimonial-card:hover{border-color:hsl(var(--accent-hsl)/.4);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.lp-testimonial-stars{color:hsl(var(--accent-hsl));gap:3px;display:flex}.lp-testimonial-stars svg{width:16px;height:16px}.lp-testimonial-text{color:var(--text);flex:1;font-size:.9rem;font-style:italic;line-height:1.8}.lp-testimonial-author{align-items:center;gap:12px;margin-top:auto;display:flex}.lp-testimonial-avatar{width:42px;height:42px;color:hsl(var(--accent-hsl));background:hsl(var(--accent-soft));border-radius:50%;flex:none;place-items:center;font-size:.95rem;font-weight:700;display:grid}.lp-testimonial-name{font-family:var(--font-display);color:var(--text);font-size:.92rem;font-weight:650}.lp-testimonial-role{color:hsl(var(--muted-foreground));font-size:.76rem}.lp-app-section{position:relative;overflow:hidden}.lp-app-glow-1{filter:blur(50px);background:radial-gradient(circle,#26b2f21f,#0000 65%);width:420px;height:420px;top:-120px;left:-120px}.lp-app-glow-1,.lp-app-glow-2{pointer-events:none;border-radius:50%;position:absolute}.lp-app-glow-2{background:radial-gradient(circle,hsl(var(--accent-hsl)/.14),transparent 65%);filter:blur(60px);width:480px;height:480px;bottom:-160px;right:-100px}.lp-app-grid{align-items:center;gap:64px;display:grid}@media (min-width:1024px){.lp-app-grid{grid-template-columns:.9fr 1.1fr;gap:80px}}.lp-app-phone-wrap{justify-content:center;display:flex}.lp-app-phone{width:280px;box-shadow:var(--shadow-xl);animation:lp-float-phone 6s var(--ease-in-out) infinite;background:#0e111b;border:1px solid #f8fafc1a;border-radius:44px;padding:14px;position:relative}.lp-app-phone-notch{z-index:2;background:#090f15;border-radius:999px;width:110px;height:24px;position:absolute;top:18px;left:50%;transform:translate(-50%)}.lp-app-phone-screen{background:linear-gradient(155deg,#0f131f,#1c294a);border-radius:32px;padding:58px 18px 18px;position:relative;overflow:hidden}.lp-app-screen-header{color:#f8fafc99;justify-content:space-between;align-items:center;gap:10px;font-size:.72rem;display:flex}.lp-app-screen-name{color:#fff;font-size:.9rem;font-weight:700}.lp-app-screen-balance{background:#f8fafc0f;border:1px solid #f8fafc14;border-radius:18px;margin-top:20px;padding:16px}.lp-app-screen-bal-label{letter-spacing:.08em;text-transform:uppercase;color:#f8fafc8c;font-size:.66rem}.lp-app-screen-bal-amount{font-family:var(--font-sans);letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:#fff;margin-top:6px;font-size:1.7rem;font-weight:700;line-height:1.1}.lp-app-screen-iban{letter-spacing:.05em;color:#f8fafc80;margin-top:4px;font-size:.62rem}.lp-app-screen-txs{margin-top:16px}.lp-app-screen-tx-head{letter-spacing:.08em;text-transform:uppercase;color:#f8fafc80;margin-bottom:6px;font-size:.66rem}.lp-app-screen-tx{color:#f8fafcd9;border-bottom:1px solid #f8fafc12;justify-content:space-between;align-items:center;gap:10px;padding-block:8px;font-size:.74rem;display:flex}.lp-app-credit{color:hsl(var(--success));font-weight:600}.lp-app-debit{color:#f8fafc99}.lp-app-screen-secure{color:#f8fafc8c;justify-content:center;align-items:center;gap:6px;margin-top:14px;font-size:.66rem;display:flex}.lp-app-screen-secure svg{width:13px;height:13px;color:hsl(var(--accent-hsl))}@keyframes lp-float-phone{0%,to{transform:translateY(0)rotate(-1.5deg)}50%{transform:translateY(-14px)rotate(1deg)}}.lp-app-content{max-width:540px;margin-inline:auto}@media (min-width:1024px){.lp-app-content{margin:0}}.lp-app-features{gap:14px;display:grid}.lp-app-feature{color:var(--text);align-items:center;gap:12px;font-size:.92rem;display:flex}.lp-app-feature-check{background:hsl(var(--success)/.14);width:26px;height:26px;color:hsl(var(--success));border-radius:50%;flex:none;place-items:center;display:grid}.lp-app-feature-check svg{width:13px;height:13px}.lp-app-store-btns{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.lp-store-btn{border:1px solid hsl(var(--input));background:hsl(var(--surface-elevated));color:var(--text);transition:border-color var(--dur-fast),transform var(--dur-fast);border-radius:12px;align-items:center;gap:9px;padding:9px 14px;display:inline-flex}.lp-store-btn:hover{border-color:hsl(var(--accent-hsl)/.5);transform:translateY(-2px)}.lp-store-btn i{color:hsl(var(--accent-hsl));font-size:1.2rem}.lp-store-btn div{flex-direction:column;line-height:1.3;display:flex}.lp-store-sub{color:hsl(var(--muted-foreground));font-size:.62rem}.lp-store-name{color:var(--text);font-size:.86rem;font-weight:700}.lp-contact-grid{align-items:start;gap:44px;display:grid}@media (min-width:1024px){.lp-contact-grid{grid-template-columns:.95fr 1.05fr;gap:56px}}.lp-contact-note{border:1px solid hsl(var(--accent-hsl)/.35);background:hsl(var(--accent-soft)/.6);border-radius:18px;align-items:flex-start;gap:16px;padding:22px;display:flex}.lp-contact-note-icon{background:hsl(var(--accent-hsl)/.16);width:44px;height:44px;color:hsl(var(--accent-hsl));border-radius:12px;flex:none;place-items:center;display:grid}.lp-contact-note-icon svg{width:20px;height:20px}.lp-contact-note strong{margin-bottom:6px;font-size:.95rem;display:block}.lp-contact-note p{margin-bottom:12px;font-size:.84rem;line-height:1.7}.lp-contact-details{margin-top:8px}.lp-contact-detail{border-bottom:1px solid hsl(var(--border-hsl));align-items:flex-start;gap:14px;padding:16px 0;display:flex}.lp-contact-detail:last-child{border-bottom:none}.lp-contact-detail-icon{background:hsl(var(--surface-elevated));border:1px solid hsl(var(--border-hsl));width:44px;height:44px;color:hsl(var(--accent-hsl));border-radius:12px;flex:none;place-items:center;font-size:1rem;display:grid}.lp-contact-detail h4{margin-bottom:4px;font-size:.92rem}.lp-contact-detail p{font-size:.82rem;line-height:1.7}.lp-contact-email-wrap{flex-direction:column;gap:8px;margin-top:22px;display:flex}.lp-contact-email-wrap>span{color:hsl(var(--muted-foreground));font-size:.76rem}.lp-contact-email{color:hsl(var(--accent-hsl));word-break:break-word;transition:opacity var(--dur-fast);align-items:center;gap:8px;font-size:.95rem;font-weight:650;display:inline-flex}.lp-contact-email:hover{opacity:.85}.lp-contact-email i{font-size:.9rem}.lp-cta-section{border-top:1px solid hsl(var(--border-hsl));background:linear-gradient(150deg,#0d111c,#141d34 60%,#1c2540);padding-block:80px;position:relative;overflow:hidden}@media (min-width:768px){.lp-cta-section{padding-block:100px}}.lp-cta-glow{background:radial-gradient(circle,hsl(var(--accent-hsl)/.22),transparent 60%);filter:blur(60px);pointer-events:none;border-radius:50%;width:640px;height:400px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lp-cta-inner{z-index:1;text-align:center;max-width:720px;margin-inline:auto;position:relative}.lp-cta-tag{background:hsl(var(--accent-hsl)/.14);color:hsl(var(--accent-hsl));letter-spacing:.12em;text-transform:uppercase;border-radius:999px;margin-bottom:18px;padding:6px 14px;font-size:.7rem;font-weight:700;display:inline-flex}.lp-cta-title{font-family:var(--font-display);letter-spacing:-.015em;color:#fff;margin-bottom:14px;font-size:clamp(1.85rem,4.5vw,2.8rem);font-weight:620;line-height:1.12}.lp-cta-sub{color:#f8fafca6;margin-bottom:30px;font-size:.95rem;line-height:1.8}.lp-cta-actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.lp-btn-lg{border-radius:12px;min-height:48px;padding:11px 20px;font-size:.92rem}@media (min-width:768px){.lp-btn-lg{border-radius:9px;min-height:40px;padding:7px 16px;font-size:.86rem}}.faq-list{gap:12px;max-width:820px;margin-inline:auto;padding-block:40px 88px;display:grid}.faq-item{border:1px solid hsl(var(--border-hsl));background:hsl(var(--surface-elevated));transition:border-color var(--dur-fast),box-shadow var(--dur-normal);border-radius:14px;overflow:hidden}.faq-item.active{border-color:hsl(var(--accent-hsl)/.5);box-shadow:var(--shadow-md)}.faq-question{text-align:left;width:100%;color:var(--text);cursor:pointer;min-height:44px;transition:color var(--dur-fast);background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:17px 20px;font-size:.95rem;font-weight:600;display:flex}.faq-question:hover{color:hsl(var(--accent-hsl))}.faq-question svg{width:18px;height:18px;color:hsl(var(--muted-foreground));transition:transform var(--dur-normal) var(--ease-out),color var(--dur-fast);flex:none}.faq-item.active .faq-question svg{color:hsl(var(--accent-hsl));transform:rotate(180deg)}.faq-answer{padding:0 20px 18px;font-size:.88rem;line-height:1.8}.simulator{border:1px solid hsl(var(--border-hsl));background:hsl(var(--surface-elevated));box-shadow:var(--shadow-lg);border-radius:20px;padding:24px}@media (min-width:768px){.simulator{padding:34px}}.simulator-row{gap:30px;display:grid}@media (min-width:1024px){.simulator-row{grid-template-columns:1.2fr .8fr;align-items:center;gap:40px}}.simulator-sliders{gap:22px;display:grid}.simulator-group label{color:var(--text);justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font-size:.88rem;font-weight:600;display:flex}.simulator-group label span{color:hsl(var(--accent-hsl));font-variant-numeric:tabular-nums;font-weight:700}.simulator-group input[type=range]{width:100%;height:44px;accent-color:hsl(var(--accent-hsl));cursor:pointer;background:0 0}.simulator-result{background:hsl(var(--surface-subtle));border:1px solid hsl(var(--border-hsl));border-radius:16px;flex-direction:column;gap:8px;padding:24px;display:flex}.monthly-label{letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--muted-foreground));font-size:.76rem}.monthly{font-family:var(--font-sans);letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:hsl(var(--accent-hsl));font-size:2rem;font-weight:700;line-height:1.2}.total{color:hsl(var(--muted-foreground));font-size:.84rem}.total strong{color:var(--text)}.simulator-result .btn{align-self:flex-start;margin-top:auto}.form-multi-step{background:hsl(var(--surface-elevated));border:1px solid hsl(var(--border-hsl));border-radius:18px;padding:24px}@media (min-width:768px){.form-multi-step{padding:30px}}.acs-console{background:var(--acs-bg);min-height:100dvh;color:var(--acs-text)}.acs-topnav{z-index:40;background:var(--acs-bg-2);position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.acs-topnav{background:color-mix(in srgb,var(--acs-bg-2) 88%,transparent)}}.acs-topnav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--acs-border)}.acs-topnav:after{content:"";background:linear-gradient(90deg,transparent,hsl(var(--accent-hsl)/.5) 30%,hsl(var(--accent-hsl)/.5) 70%,transparent);pointer-events:none;height:1px;position:absolute;bottom:-1px;left:0;right:0}.acs-topnav-inner{align-items:center;gap:10px;min-height:64px;padding:0 12px;display:flex}.acs-topnav-nav{scrollbar-width:none;flex:1;align-items:center;gap:4px;min-width:0;display:none;overflow-x:auto}.acs-topnav-nav::-webkit-scrollbar{display:none}.acs-topnav-nav .acs-nav-item{white-space:nowrap;width:auto;padding:8px 12px;font-size:.86rem}.acs-topnav-nav .acs-nav-item.active{box-shadow:inset 0 -2px 0 hsl(var(--accent-hsl));background:hsl(var(--accent-hsl))}@supports (color:color-mix(in lab,red,red)){.acs-topnav-nav .acs-nav-item.active{background:color-mix(in srgb,hsl(var(--accent-hsl)) 12%,transparent)}}.acs-topnav-actions{flex:none;align-items:center;gap:4px;margin-left:auto;display:flex}.acs-topnav-meta{align-items:center;gap:8px;padding:0 14px 10px;display:flex}.acs-main{flex-direction:column;min-height:100dvh;display:flex}.acs-content{flex:1;width:100%;max-width:1280px;margin:0 auto;padding:20px 16px 48px}.acs-topnav-drawer{z-index:60;background:var(--acs-bg-2);border-bottom:1px solid var(--acs-border);max-height:86dvh;animation:acs-drawer-in .22s var(--ease-out);padding-bottom:12px;position:fixed;top:0;left:0;right:0;overflow-y:auto;box-shadow:0 24px 48px #02061166}@keyframes acs-drawer-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.acs-topnav-drawer-head{border-bottom:1px solid var(--acs-border);justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.acs-drawer-title{text-transform:uppercase;letter-spacing:.1em;color:var(--acs-text);font-size:.78rem;font-weight:700}.acs-admin-chip-desktop{display:none}.acs-burger{border:1px solid var(--acs-border);width:44px;height:44px;color:var(--acs-muted);cursor:pointer;background:#ffffff0a;border-radius:10px;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.acs-burger:hover{color:var(--acs-text);background:#ffffff14}.acs-crumb{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--acs-dim);font-size:.78rem;overflow:hidden}.acs-crumb b{color:var(--acs-text);font-weight:600}.acs-icon-btn{width:44px;height:44px;color:var(--acs-muted);background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;transition:all .15s;display:inline-flex;position:relative}.acs-icon-btn:hover{color:var(--acs-text);border-color:var(--acs-border);background:#ffffff0f}.dot{background:var(--acs-red);border:2px solid var(--acs-bg);border-radius:50%;width:8px;height:8px;position:absolute;top:9px;right:9px;box-shadow:0 0 0 3px #f8717140}.acs-admin-chip{border:1px solid var(--acs-border);white-space:nowrap;border-radius:999px;align-items:center;gap:10px;min-width:0;padding:4px 12px 4px 5px;font-size:.82rem;display:flex}.acs-admin-chip>span:last-child{text-overflow:ellipsis;min-width:0;max-width:90px;overflow:hidden}.acs-admin-chip-avatar{color:#191303;background:linear-gradient(135deg,hsl(var(--accent-hsl)),hsl(var(--accent-hover)));border-radius:50%;place-items:center;width:32px;height:32px;font-size:.8rem;font-weight:800;display:grid}.acs-brand{color:var(--acs-text);flex:none;align-items:center;gap:10px;padding:0;text-decoration:none;display:flex}.acs-brand-logo{color:#191303;background:linear-gradient(135deg,hsl(var(--accent-hsl)),hsl(var(--accent-hover)));width:38px;height:38px;box-shadow:0 6px 18px hsl(var(--accent-hsl));border-radius:12px;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.acs-brand-logo{box-shadow:0 6px 18px color-mix(in srgb,hsl(var(--accent-hsl)) 35%,transparent)}}.acs-brand-logo .logo-mark{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.acs-brand-text{flex-direction:column;line-height:1.25;display:flex}.acs-brand-text b{letter-spacing:.14em;font-size:.86rem}.acs-brand-text span{color:var(--acs-dim);font-size:.68rem}.acs-nav{flex:1;padding:4px 12px 16px;overflow-y:auto}.acs-nav-label{text-transform:uppercase;letter-spacing:.12em;color:var(--acs-dim);padding:16px 10px 6px;font-size:.64rem;font-weight:700}.acs-nav-item{width:100%;color:var(--acs-muted);border-radius:10px;align-items:center;gap:12px;padding:10px 12px;font-size:.88rem;text-decoration:none;transition:all .15s;display:flex}.acs-nav-item i{text-align:center;width:18px;color:var(--acs-dim);transition:all .15s}.acs-nav-item:hover{color:var(--acs-text);background:#ffffff0d}.acs-nav-item.active{background:linear-gradient(90deg,hsl(var(--accent-hsl)),transparent)}@supports (color:color-mix(in lab,red,red)){.acs-nav-item.active{background:linear-gradient(90deg,color-mix(in srgb,hsl(var(--accent-hsl)) 14%,transparent),transparent)}}.acs-nav-item.active{color:var(--acs-text);box-shadow:inset 3px 0 0 hsl(var(--accent-hsl));font-weight:600}.acs-nav-item.active i{color:hsl(var(--accent-hsl))}.acs-nav-count{color:var(--acs-text);background:#ffffff1a;border-radius:999px;margin-left:auto;padding:2px 8px;font-size:.66rem;font-weight:700}.acs-nav-count.danger{background:var(--acs-red);color:#fff}.acs-sidebar-footer{border-top:1px solid var(--acs-border);flex-direction:column;gap:2px;padding:12px;display:flex}.acs-sidebar-footer .acs-nav-item{font-size:.84rem}.acs-page-head{flex-direction:column;gap:14px;margin-bottom:22px;display:flex}.acs-page-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--acs-text);margin:0;font-size:clamp(1.3rem,2.6vw,1.6rem);font-weight:650}.acs-page-sub{color:var(--acs-muted);margin:4px 0 0;font-size:.85rem}.acs-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.acs-kpi-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;margin-bottom:22px;display:grid}.acs-kpi{background:var(--acs-card-2);border:1px solid var(--acs-border);color:inherit;border-radius:16px;padding:18px 18px 16px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:block}.acs-kpi:hover{border-color:var(--acs-border-strong);transform:translateY(-3px);box-shadow:0 14px 34px #0006}.acs-kpi-top{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.acs-kpi-icon{background:var(--kpi-color);border-radius:12px;place-items:center;width:40px;height:40px;display:grid}@supports (color:color-mix(in lab,red,red)){.acs-kpi-icon{background:color-mix(in srgb,var(--kpi-color) 14%,transparent)}}.acs-kpi-icon{color:var(--kpi-color)}.acs-kpi-icon i{font-size:.9rem}.acs-kpi-value{font-family:var(--font-sans);letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--acs-text);font-size:1.4rem;font-weight:700}.acs-kpi-label{color:var(--acs-muted);margin-top:3px;font-size:.78rem}.acs-grid,.acs-grid-2,.acs-grid-side{gap:16px;display:grid}.acs-card{background:var(--acs-card-2);border:1px solid var(--acs-border);border-radius:16px;padding:20px 18px}.acs-card-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.acs-card-head h3{align-items:center;gap:9px;margin:0;font-size:.95rem;font-weight:600;display:flex}.acs-card-head h3 i{color:hsl(var(--accent-hsl));font-size:.85rem}.acs-link{color:hsl(var(--accent-hsl));white-space:nowrap;font-weight:600;text-decoration:none}.acs-link:hover{text-decoration:underline}.acs-divider{background:var(--acs-border);height:1px;margin:16px 0}.acs-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.acs-between{flex-direction:column;gap:16px;display:flex}.acs-info-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;display:grid}.acs-info-grid .k{text-transform:uppercase;letter-spacing:.09em;color:var(--acs-dim);font-size:.66rem;font-weight:700}.acs-info-grid .v{color:var(--acs-text);word-break:break-word;margin-top:4px;font-size:.9rem;font-weight:500}.acs-status-line{color:var(--acs-muted);align-items:center;gap:8px;font-size:.82rem;display:inline-flex}.acs-avatar-lg{border:1px solid hsl(var(--accent-hsl));flex:none;place-items:center;width:56px;height:56px;display:grid}@supports (color:color-mix(in lab,red,red)){.acs-avatar-lg{border:1px solid color-mix(in srgb,hsl(var(--accent-hsl)) 30%,transparent)}}.acs-avatar-lg{background:linear-gradient(135deg,hsl(var(--accent-hsl)),transparent);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.acs-avatar-lg{background:linear-gradient(135deg,color-mix(in srgb,hsl(var(--accent-hsl)) 22%,transparent),transparent)}}.acs-avatar-lg{color:hsl(var(--accent-hsl));font-family:var(--font-display);font-size:1.15rem;font-weight:800}.acs-alert-item{border-bottom:1px solid #ffffff0d;align-items:center;gap:12px;padding:14px 0;display:flex}.acs-alert-item:last-child{border-bottom:0;padding-bottom:0}.acs-alert-item.unread{border-left:3px solid hsl(var(--accent-hsl));border-radius:6px;padding-left:10px}.acs-alert-icon{border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.acs-alert-icon i{font-size:.9rem}.title{color:var(--acs-text);font-size:.87rem;font-weight:600}.msg{color:var(--acs-muted);margin-top:2px;font-size:.78rem}.time{color:var(--acs-dim);white-space:nowrap;text-align:right;margin-top:3px;margin-left:auto;font-size:.72rem;display:block}.acs-table-wrap{background:var(--acs-card-2);border:1px solid var(--acs-border);border-radius:16px;overflow:hidden}.acs-table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.acs-table-scroll::-webkit-scrollbar{height:8px}.acs-table-scroll::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:999px}.acs-table{border-collapse:collapse;width:100%;min-width:640px}.acs-table th{text-align:left;text-transform:uppercase;letter-spacing:.1em;color:var(--acs-dim);border-bottom:1px solid var(--acs-border);white-space:nowrap;background:#ffffff05;padding:12px 14px;font-size:.66rem;font-weight:700}.acs-table td{vertical-align:middle;color:var(--acs-text);border-bottom:1px solid #ffffff0d;padding:12px 14px;font-size:.85rem}.acs-table tbody tr{transition:background .12s}.acs-table tbody tr:hover{background:#ffffff08}.acs-table tbody tr:last-child td{border-bottom:0}.mono{font-family:var(--font-mono);font-size:.8rem}.cell-strong{font-weight:600}.cell-green{color:var(--acs-green)}.cell-red{color:var(--acs-red)}.sub{color:var(--acs-dim);margin-top:2px;font-size:.74rem;display:block}.acs-muted{color:var(--acs-muted)}.acs-dim{color:var(--acs-dim)}.acs-badge{letter-spacing:.04em;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:.67rem;font-weight:700;display:inline-flex}.acs-badge.is-green{color:var(--acs-green);background:#34d39921}.acs-badge.is-amber{color:var(--acs-amber);background:#fbbf2421}.acs-badge.is-red{color:var(--acs-red);background:#f8717121}.acs-badge.is-gray{color:#94a3b8;background:#94a3b821}.acs-badge.is-cyan{color:var(--acs-cyan);background:#22d3ee21}.acs-badge.is-violet{color:var(--acs-violet);background:#a78bfa21}.acs-badge.is-plain{color:var(--acs-muted);background:0 0;border:1px solid #ffffff1f}.acs-badge.is-plain.is-green{color:var(--acs-green);border-color:var(--acs-green)}@supports (color:color-mix(in lab,red,red)){.acs-badge.is-plain.is-green{border-color:color-mix(in srgb,var(--acs-green) 35%,transparent)}}.acs-badge.is-plain.is-amber{color:var(--acs-amber);border-color:var(--acs-amber)}@supports (color:color-mix(in lab,red,red)){.acs-badge.is-plain.is-amber{border-color:color-mix(in srgb,var(--acs-amber) 35%,transparent)}}.acs-badge.is-plain.is-red{color:var(--acs-red);border-color:var(--acs-red)}@supports (color:color-mix(in lab,red,red)){.acs-badge.is-plain.is-red{border-color:color-mix(in srgb,var(--acs-red) 35%,transparent)}}.acs-badge.is-plain.is-gray{color:#94a3b8;border-color:#94a3b84d}.acs-badge.is-plain.is-cyan{color:var(--acs-cyan);border-color:var(--acs-cyan)}@supports (color:color-mix(in lab,red,red)){.acs-badge.is-plain.is-cyan{border-color:color-mix(in srgb,var(--acs-cyan) 35%,transparent)}}.acs-badge.is-plain.is-violet{color:var(--acs-violet);border-color:var(--acs-violet)}@supports (color:color-mix(in lab,red,red)){.acs-badge.is-plain.is-violet{border-color:color-mix(in srgb,var(--acs-violet) 35%,transparent)}}.acs-btn{color:var(--acs-text);font:inherit;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:.84rem;font-weight:600;line-height:1.2;text-decoration:none;transition:background .15s,border-color .15s,filter .15s,opacity .15s;display:inline-flex}.acs-btn:hover{border-color:var(--acs-border-strong);background:#ffffff17}.acs-btn.primary{background:linear-gradient(135deg,hsl(var(--accent-hsl)),hsl(var(--accent-hover)));color:#191303;border-color:#0000}.acs-btn.primary:hover{filter:brightness(1.06)}.acs-btn.danger{color:var(--acs-red);background:#f8717121;border-color:#f8717147}.acs-btn.danger:hover{background:#f8717133}.acs-btn.success{color:var(--acs-green);background:#34d39921;border-color:#34d39947}.acs-btn.success:hover{background:#34d39933}.acs-btn.ghost{background:0 0;border-color:#ffffff29}.acs-btn.ghost:hover{background:#ffffff0f}.acs-btn.sm{border-radius:9px;padding:7px 12px;font-size:.78rem}.acs-btn-full{width:100%}.acs-btn:disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.acs-seg{border:1px solid var(--acs-border);background:#ffffff08;border-radius:12px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.acs-seg button{color:var(--acs-muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:7px 13px;font-size:.78rem;font-weight:600;transition:all .15s}.acs-seg button:hover{color:var(--acs-text)}.acs-seg button.active{color:var(--acs-text);background:#ffffff1f;box-shadow:0 1px 4px #0000004d}.acs-tabs{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.acs-tab{border:1px solid var(--acs-border);background:var(--acs-card-2);color:var(--acs-muted);font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-size:.8rem;font-weight:600;transition:all .15s;display:inline-flex}.acs-tab:hover{color:var(--acs-text);border-color:var(--acs-border-strong)}.acs-tab.active{background:linear-gradient(135deg,hsl(var(--accent-hsl)),hsl(var(--accent-hover)));color:#191303;border-color:#0000}.acs-tab .count{background:#ffffff1a;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:.66rem;font-weight:700;display:inline-grid}.acs-tab.active .count{background:#1913032e}.acs-search{width:100%;position:relative}.acs-search i{color:var(--acs-dim);pointer-events:none;font-size:.78rem;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.acs-search input{border:1px solid var(--acs-border);width:100%;min-height:44px;color:var(--acs-text);font:inherit;background:#ffffff0a;border-radius:10px;padding:9px 12px 9px 36px;font-size:.84rem;transition:border-color .15s,box-shadow .15s}.acs-search input::placeholder{color:var(--acs-dim)}.acs-search input:focus{border-color:hsl(var(--accent-hsl));box-shadow:0 0 0 3px hsl(var(--accent-hsl));outline:0}@supports (color:color-mix(in lab,red,red)){.acs-search input:focus{box-shadow:0 0 0 3px color-mix(in srgb,hsl(var(--accent-hsl)) 18%,transparent)}}.acs-field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.acs-label{color:var(--acs-muted);font-size:.78rem;font-weight:600}.acs-input,.acs-select,.acs-textarea{border:1px solid var(--acs-border);background:var(--acs-bg-2);width:100%;min-height:44px;color:var(--acs-text);font:inherit;border-radius:10px;padding:9px 12px;font-size:.86rem;transition:border-color .15s,box-shadow .15s}.acs-textarea{resize:vertical;min-height:92px}.acs-select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path d='M1 1l4 4 4-4' fill='none' stroke='%238b98b0' stroke-width='1.5' stroke-linecap='round'/></svg>");background-position:right 12px center;background-repeat:no-repeat;padding-right:34px}.acs-select option{background:var(--acs-bg-2);color:var(--acs-text)}.acs-input::placeholder,.acs-textarea::placeholder{color:var(--acs-dim)}.acs-input:focus,.acs-select:focus,.acs-textarea:focus{border-color:hsl(var(--accent-hsl));box-shadow:0 0 0 3px hsl(var(--accent-hsl));outline:0}@supports (color:color-mix(in lab,red,red)){.acs-input:focus,.acs-select:focus,.acs-textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,hsl(var(--accent-hsl)) 18%,transparent)}}.acs-modal-overlay{z-index:var(--z-modal);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020611b8;justify-content:center;align-items:flex-start;padding:6dvh 16px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.acs-modal{border:1px solid var(--acs-border-strong);background:var(--acs-card-2);border-radius:18px;width:min(100%,520px);max-height:none;margin-inline:auto;padding:22px 20px;animation:acs-pop .22s;overflow-y:visible;box-shadow:0 30px 70px #0000008c}@keyframes acs-pop{0%{opacity:0;transform:translateY(12px)scale(.98)}}.acs-modal-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.acs-modal-head h3{margin:0;font-size:1.02rem}.acs-modal-close{border:1px solid var(--acs-border);width:36px;height:36px;color:var(--acs-muted);cursor:pointer;background:#ffffff0d;border-radius:10px;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.acs-modal-close:hover{color:var(--acs-text);background:#ffffff1a}.acs-empty{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:28px 16px;display:flex}.acs-empty i{color:var(--acs-dim);font-size:1.5rem}.acs-empty p{color:var(--acs-muted);margin:0;font-size:.85rem}.acs-empty h2{color:var(--acs-text);margin:0;font-size:1.2rem}.acs-spinner{border:3px solid;border-radius:50%;flex:none;display:inline-block}@supports (color:color-mix(in lab,red,red)){.acs-spinner{border:3px solid color-mix(in srgb,currentColor 22%,transparent)}}.acs-spinner{border-top-color:currentColor;animation:acs-spin .7s linear infinite}@keyframes acs-spin{to{transform:rotate(1turn)}}.acs-btn:focus-visible,.acs-burger:focus-visible,.acs-icon-btn:focus-visible,.acs-modal-close:focus-visible,.acs-nav-item:focus-visible,.acs-seg button:focus-visible,.acs-tab:focus-visible{outline:2px solid hsl(var(--accent-hsl));outline-offset:2px}@media (max-width:767px){.acs-between .acs-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (min-width:768px){.acs-content{padding:26px 28px 48px}.acs-topnav-inner{padding:0 20px}.acs-admin-chip-desktop{display:flex}.acs-page-head{flex-direction:row;justify-content:space-between;align-items:flex-end;margin-bottom:26px}.acs-search{width:auto}.acs-search input{width:280px}.acs-seg button{padding:8px 15px}.acs-admin-chip>span:last-child{max-width:150px}.acs-kpi-grid{gap:16px}.acs-modal{padding:26px 28px}.acs-between{flex-direction:row;justify-content:space-between;align-items:center;gap:24px}}@media (min-width:900px){.acs-grid,.acs-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.acs-topnav-nav{display:flex}.acs-burger,.acs-topnav-meta{display:none}.acs-topnav-inner{padding:0 24px}.acs-grid-side{grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);align-items:start}.acs-kpi-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}@media (min-width:1024px) and (max-width:1279px){.acs-topnav-nav .acs-nav-item>span:not(.acs-nav-count){display:none}.acs-topnav-nav .acs-nav-item{padding:10px 12px}}.static-modal-overlay{z-index:var(--z-modal);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#020611b8;justify-content:center;align-items:flex-start;padding:6dvh 16px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.static-modal-panel{width:100%;margin:0 auto;position:relative}.invest-modal{border:1px solid hsl(var(--border-hsl));background:hsl(var(--background));border-radius:18px;max-width:480px;padding:24px 22px;box-shadow:0 30px 70px #00000080}.dash-bfbp-left,.dash-bfbp-right{flex-direction:column;gap:22px;min-width:0;display:flex}.dash-spinner{border:2.5px solid;border-radius:50%;flex:none;display:inline-block}@supports (color:color-mix(in lab,red,red)){.dash-spinner{border:2.5px solid color-mix(in srgb,currentColor 25%,transparent)}}.dash-spinner{border-top-color:currentColor;animation:acs-spin .7s linear infinite}.verify-code-group{justify-content:center;gap:8px;margin:6px 0 28px;display:flex}.verify-code-input{border:1.5px solid hsl(var(--input));background:hsl(var(--surface-subtle));width:46px;height:54px;color:var(--text);text-align:center;font-variant-numeric:tabular-nums;transition:border-color var(--dur-fast),box-shadow var(--dur-fast);border-radius:12px;font-size:1.3rem;font-weight:700}.verify-code-input:focus{border-color:hsl(var(--accent-hsl));box-shadow:0 0 0 3px hsl(var(--accent-hsl)/.18);outline:none}.verify-success{color:#10b981;background:#10b9811f;border:1px solid #10b98159;border-radius:10px;align-items:center;padding:10px 14px;font-size:.84rem}.lp-upload-note,.verify-success{gap:8px;margin-top:14px;display:flex}.lp-upload-note{background:hsl(var(--accent-soft)/.55);border:1px solid hsl(var(--accent-hsl)/.25);color:hsl(var(--muted-foreground));border-radius:12px;align-items:flex-start;padding:12px 14px;font-size:.8rem}.lp-upload-note i{color:hsl(var(--accent-hsl));margin-top:2px}.lp-summary-card{border:1px solid hsl(var(--border-hsl));background:hsl(var(--surface-subtle));border-radius:14px;margin:4px 0 16px;padding:4px 18px}.lp-summary-row{border-bottom:1px solid hsl(var(--border-hsl)/.5);justify-content:space-between;align-items:baseline;gap:14px;padding:12px 0;font-size:.86rem;display:flex}.lp-summary-row:last-child{border-bottom:none}.lp-summary-key{color:hsl(var(--muted-foreground))}.lp-summary-val{color:var(--text);text-align:right;word-break:break-word;font-weight:650}.lp-summary-legal{background:hsl(var(--surface-subtle));border:1px dashed hsl(var(--border-hsl));color:hsl(var(--muted-foreground));border-radius:12px;align-items:flex-start;gap:8px;padding:14px 16px;font-size:.78rem;line-height:1.55;display:flex}.lp-summary-legal i{color:hsl(var(--accent-hsl));margin-top:2px}.lp-summary-legal a{color:hsl(var(--accent-hsl));text-decoration:underline}.lp-signup-nav{gap:12px;margin-top:26px;display:flex}.lp-signup-back{color:hsl(var(--muted-foreground));cursor:pointer;transition:color var(--dur-fast);background:0 0;border:none;align-self:center;padding:10px 14px;font-size:.86rem;font-weight:600}.lp-signup-back:hover{color:hsl(var(--accent-hsl))}.lp-signup-nav .lp-btn{justify-content:center;min-width:148px}.lp-signup-nav .lp-btn-primary{margin-left:auto}.lp-auth-switch{border-top:1px solid hsl(var(--border-hsl)/.6);text-align:center;color:hsl(var(--muted-foreground));margin-top:26px;padding-top:18px;font-size:.86rem}.lp-auth-switch a{color:hsl(var(--accent-hsl));font-weight:650}.lp-contact-info{flex-direction:column;gap:18px;display:flex}.muted{color:var(--acs-muted)}.cards-visual-holder{flex-direction:column;gap:3px;display:flex}.crypto-banner-icon{flex:none}.crypto-kyc-label{letter-spacing:.18em;color:#cfa859;font-size:.66rem;font-weight:800}.crypto-price-value{color:#cfa859;font-variant-numeric:tabular-nums;font-weight:750}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mt-1{margin-top:var(--spacing)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.rounded-full{border-radius:var(--radius-full)}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-input{border-color:hsl(var(--input))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-destructive-soft{background-color:hsl(var(--destructive-soft))}.bg-info{background-color:hsl(var(--info))}.bg-primary{background-color:hsl(var(--primary))}.bg-secondary{background-color:hsl(var(--secondary))}.bg-success{background-color:hsl(var(--success))}.bg-transparent{background-color:#0000}.bg-warning{background-color:hsl(var(--warning))}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.text-center{text-align:center}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.text-accent{color:hsl(var(--accent-hsl))}.text-blue-500{color:var(--color-blue-500)}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-foreground{color:hsl(var(--foreground))}.text-info-foreground{color:hsl(var(--info-foreground))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-red-500{color:var(--color-red-500)}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-success-foreground{color:hsl(var(--success-foreground))}.text-warning-foreground{color:hsl(var(--warning-foreground))}.uppercase{text-transform:uppercase}.underline-offset-4{text-underline-offset:4px}.shadow-sm{--tw-shadow:var(--shadow-sm);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,color\,border-color\,box-shadow\]{transition-property:background-color,color,border-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}@media (hover:hover){.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive))}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,hsl(var(--destructive)) 90%,transparent)}}.hover\:bg-info\/90:hover{background-color:hsl(var(--info))}@supports (color:color-mix(in lab,red,red)){.hover\:bg-info\/90:hover{background-color:color-mix(in oklab,hsl(var(--info)) 90%,transparent)}}.hover\:bg-primary-hover:hover{background-color:hsl(var(--primary-hover))}.hover\:bg-secondary:hover{background-color:hsl(var(--secondary))}.hover\:bg-secondary-hover:hover{background-color:hsl(var(--secondary-hover))}.hover\:bg-success\/90:hover{background-color:hsl(var(--success))}@supports (color:color-mix(in lab,red,red)){.hover\:bg-success\/90:hover{background-color:color-mix(in oklab,hsl(var(--success)) 90%,transparent)}}.hover\:bg-warning\/90:hover{background-color:hsl(var(--warning))}@supports (color:color-mix(in lab,red,red)){.hover\:bg-warning\/90:hover{background-color:color-mix(in oklab,hsl(var(--warning)) 90%,transparent)}}.hover\:text-secondary-foreground:hover{color:hsl(var(--secondary-foreground))}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:hsl(var(--ring))}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:hsl(var(--background))}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--background:0 0% 100%;--foreground:220 25% 12%;--surface:217 30% 97%;--surface-subtle:217 24% 94%;--surface-elevated:0 0% 100%;--card:0 0% 100%;--card-foreground:220 25% 12%;--primary:217 91% 45%;--primary-hover:217 91% 38%;--primary-foreground:0 0% 100%;--secondary:217 25% 96%;--secondary-hover:217 22% 92%;--secondary-foreground:220 25% 12%;--accent-hsl:217 91% 45%;--accent:hsl(var(--accent-hsl));--accent-hover:217 91% 38%;--accent-foreground:0 0% 100%;--accent-soft:217 60% 92%;--muted:217 24% 95%;--muted-foreground:220 10% 45%;--success:142 71% 40%;--success-foreground:0 0% 100%;--success-soft:142 60% 94%;--warning:38 92% 50%;--warning-foreground:38 60% 10%;--warning-soft:38 90% 94%;--destructive:0 72% 51%;--destructive-foreground:0 0% 100%;--destructive-soft:0 80% 95%;--info:199 89% 40%;--info-foreground:0 0% 100%;--info-soft:199 80% 94%;--border-hsl:217 20% 90%;--border:hsl(var(--border-hsl));--input:217 20% 84%;--ring:217 91% 45%;--gold:hsl(var(--accent-hsl));--text:hsl(var(--foreground));--text-muted:hsl(var(--muted-foreground));--text-light:hsl(var(--muted-foreground));--bg-alt:hsl(var(--surface-subtle));--bg-tertiary:hsl(var(--muted));--shadow-xs:0 1px 2px 0 #0f172a0a;--shadow-sm:0 1px 3px 0 #0f172a0f,0 1px 2px -1px #0f172a0a;--shadow-md:0 4px 8px -2px #0f172a14,0 2px 4px -2px #0f172a0d;--shadow-lg:0 12px 24px -6px #0f172a1f,0 4px 8px -4px #0f172a0f;--shadow-xl:0 24px 48px -12px #0f172a2e,0 8px 16px -8px #0f172a14;--radius-xs:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:24px;--radius-full:9999px;--dur-micro:.1s;--dur-fast:.15s;--dur-normal:.2s;--dur-slow:.3s;--ease-out:cubic-bezier(.16,1,.3,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--ease-spring:cubic-bezier(.22,1,.36,1);--z-header:40;--z-sidebar:50;--z-overlay:60;--z-drawer:70;--z-modal:80;--z-popover:90;--z-toast:100;--z-widget:110;--font-sans:var(--font-inter),ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-display:var(--font-fraunces),var(--font-inter),ui-serif,Georgia,serif;--card-dark-bg:linear-gradient(135deg,#0f131f,#182139 55%,#1f2d51);--card-dark-border:#0a5adb59;color-scheme:light}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.crypto-ticker-track{animation-duration:16s!important;animation-iteration-count:infinite!important}}:root{--acs-bg:hsl(var(--background));--acs-bg-2:hsl(var(--surface));--acs-card-2:hsl(var(--card));--acs-border:hsl(var(--border-hsl));--acs-border-strong:hsl(var(--input));--acs-text:hsl(var(--foreground));--acs-muted:hsl(var(--muted-foreground));--acs-dim:hsl(var(--muted-foreground)/.7);--acs-accent:hsl(var(--accent-hsl));--acs-red:hsl(var(--destructive));--acs-green:hsl(var(--success));--acs-amber:hsl(var(--warning));--acs-cyan:#22d3ee;--acs-violet:#a78bfa;--acs-blue:#60a5fa}[data-sonner-toaster] [data-sonner-toast].app-toaster{font-family:var(--font-sans);border-width:1px;border-radius:14px;gap:8px;padding:14px 16px;transition:transform .25s cubic-bezier(.16,1,.3,1),opacity .25s cubic-bezier(.16,1,.3,1),height .25s cubic-bezier(.16,1,.3,1),box-shadow .2s;box-shadow:0 12px 32px #00000038,0 2px 8px #0000001f}[data-sonner-toaster] [data-sonner-toast].app-toaster>*{transition:opacity .25s}[data-sonner-toaster] [data-sonner-toast].app-toaster[data-removed=true][data-front=false][data-expanded=false]{transition:transform .25s,opacity .2s}[data-sonner-toaster] [data-sonner-toast].app-toaster [data-title]{letter-spacing:-.01em;font-weight:600;line-height:1.4}[data-sonner-toaster] [data-rich-colors=true][data-sonner-toast].app-toaster [data-description]{color:inherit;opacity:.78}[data-sonner-toaster] [data-sonner-toast][data-styled=true].app-toaster [data-icon]{width:18px;height:18px;margin-left:-3px;margin-right:0}[data-sonner-toaster] [data-sonner-toast][data-styled=true].app-toaster [data-close-button]{opacity:.85;border-radius:999px;width:22px;height:22px;transition:opacity .15s,background .2s,border-color .2s,transform .15s}[data-sonner-toaster] [data-sonner-toast][data-styled=true].app-toaster [data-close-button]:focus-visible,[data-sonner-toaster] [data-sonner-toast][data-styled=true].app-toaster:hover [data-close-button]{opacity:1;transform:var(--toast-close-button-transform) scale(1.06)}[data-sonner-toaster] [data-rich-colors=true][data-sonner-toast].app-toaster[data-type=error]{box-shadow:0 10px 30px #ef444438,0 2px 8px #0000002e}[data-sonner-toaster] [data-sonner-toast].app-toaster:focus-visible{box-shadow:0 0 0 2px hsl(var(--accent-hsl)/.55),0 12px 32px #00000038}@media (prefers-reduced-motion:reduce){[data-sonner-toaster] [data-sonner-toast],[data-sonner-toaster] [data-sonner-toast]>*{transition:none!important}}.demo-banner{border:1px dashed hsl(var(--warning)/.5);background:hsl(var(--warning)/.08);color:hsl(var(--warning));border-radius:12px;align-items:center;gap:10px;margin-bottom:20px;padding:10px 16px;font-size:13px;line-height:1.5;display:flex}.demo-banner i{flex-shrink:0;font-size:14px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(1turn)}}