:root{--color-bg:#f8f8f8;--color-surface:#fff;--color-surface-glass:#ffffffd9;--color-text-main:#0a0a0a;--color-text-secondary:#888;--color-text-tertiary:#ccc;--color-border:#0000000a;--color-border-strong:#00000014;--color-accent:#000;--color-accent-text:#fff;--color-success:#2d2d2d;--color-warning:#c4a000;--color-danger:#e03e3e;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-xxl:48px;--radius-pill:9999px;--radius-card:32px;--radius-sm:16px;--shadow-sm:0 4px 20px #00000008;--shadow-md:0 12px 40px #0000000f;--shadow-lg:0 30px 80px -10px #0000001f;--shadow-glass:0 8px 32px 0 #1f268712;--shadow-soft-luxury:0 20px 60px #0000000d;--shadow-3d-floating:0 25px 50px -12px #00000040;--font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-family-numbers:"OCR A Std","Monaco","Courier New",monospace}.financial-number{font-family:var(--font-family-numbers);font-variant-numeric:tabular-nums;letter-spacing:.5px}.floating-card{transition:transform .3s,box-shadow .3s;transform:translateY(-8px);box-shadow:var(--shadow-3d-floating)!important}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;-ms-overflow-style:none;scrollbar-width:none;margin:0;padding:0}html,body{max-width:100%;overflow-x:hidden}body{font-family:var(--font-family);background-color:var(--color-bg);color:var(--color-text-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;touch-action:pan-y;overscroll-behavior-x:none;min-height:100vh}#root{width:100%;max-width:480px;min-height:100vh;margin:0 auto;overflow-x:hidden}.layout{width:100%;min-height:100vh;overflow-x:hidden}.glass-panel{background:var(--color-surface-glass);-webkit-backdrop-filter:blur(20px);border:1px solid #ffffff80}.text-gradient{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#000 0%,#444 100%) text}.container{max-width:480px;padding:var(--spacing-lg);margin:0 auto;padding-bottom:120px}@keyframes fade-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes float-slow{0%{transform:translate(0)rotate(0)}50%{transform:translate(20px,20px)rotate(5deg)}to{transform:translate(0)rotate(0)}}@keyframes float-reverse{0%{transform:translate(0)rotate(0)}50%{transform:translate(-20px,-10px)rotate(-5deg)}to{transform:translate(0)rotate(0)}}@keyframes text-shimmer{0%{background-position:-200%}to{background-position:200%}}.animate-enter{opacity:0;animation:.6s cubic-bezier(.16,1,.3,1) forwards fade-in-up}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.delay-600{animation-delay:.6s}.delay-700{animation-delay:.7s}.delay-800{animation-delay:.8s}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hero-card-3d{transition:all .4s cubic-bezier(.175,.885,.32,1.275);transform:translateY(-10px);box-shadow:0 50px 100px -20px #00000080,0 30px 60px -30px #0009}.hero-card-3d:hover{transform:translateY(-15px)scale(1.01);box-shadow:0 70px 120px -20px #0009,0 40px 80px -30px #000000b3}::-webkit-scrollbar{display:none}.active-scale{transition:transform .2s cubic-bezier(.4,0,.2,1)}.active-scale:active{transform:scale(.96)}
