@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";#app{width:100%;height:100dvh;overflow:hidden}.page-fade-enter-active{transition:opacity .35s ease-out,transform .35s ease-out}.page-fade-leave-active{transition:opacity .2s ease-in,transform .2s ease-in}.page-fade-enter-from{opacity:0;transform:translateY(6px)}.page-fade-leave-to{opacity:0;transform:translateY(-4px)}:root{--color-gold: #E2B94B;--color-gold-dark: #C49A30;--color-gold-light: #F5D98A;--color-accent: #10B981;--color-accent-hover: #0EA472;--color-accent-glow: rgba(16, 185, 129, .3);--color-parchment: #E8E6F0;--color-dark-bg: #0A0C14;--color-surface: #111420;--color-panel-bg: rgba(12, 15, 28, .8);--color-felt-green: #1B6B3A;--color-felt-dark: #0F3D20;--color-text: #E4E2EE;--color-text-muted: #7A798F;--color-danger: #EF4444;--color-info: #60A5FA;--color-warning: #F59E0B;--font-display: "Inter", system-ui, -apple-system, sans-serif;--font-body: "Inter", "Segoe UI", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", "Courier New", monospace;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-full: 999px;--glass-bg: rgba(12, 15, 28, .75);--glass-bg-strong: rgba(12, 15, 28, .9);--glass-border: rgba(255, 255, 255, .08);--glass-border-hover: rgba(255, 255, 255, .15);--glass-blur: blur(20px);--glass-shadow: 0 8px 32px rgba(0, 0, 0, .4);--glass-shadow-lg: 0 12px 48px rgba(0, 0, 0, .5);--card-w: 70px;--card-h: 100px;--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .4s ease}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);background:var(--color-dark-bg);color:var(--color-text);min-height:100vh;overflow:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3{font-family:var(--font-display);font-weight:700;color:var(--color-text)}button{font-family:var(--font-body);cursor:pointer}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-sm)}button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;box-shadow:0 0 0 4px #10b98126}input:focus-visible,select:focus-visible{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px #10b98126}:focus:not(:focus-visible){outline:none}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#fff3}::selection{background:#10b9814d;color:#fff}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.noise-texture:after{content:"";position:absolute;inset:0;border-radius:inherit;opacity:.03;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:128px 128px}.wow-frame{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-md);box-shadow:var(--glass-shadow);position:relative}.wow-frame:before{content:"";position:absolute;inset:0;border-radius:inherit;opacity:.025;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:100px 100px;z-index:0;mix-blend-mode:overlay}.wow-button{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:var(--color-text);padding:10px 20px;font-family:var(--font-display);font-size:.85rem;font-weight:600;border-radius:var(--radius-sm);letter-spacing:.3px;transition:all var(--transition-fast);position:relative;overflow:hidden;-webkit-tap-highlight-color:transparent}.wow-button:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at var(--ripple-x, 50%) var(--ripple-y, 50%),rgba(255,255,255,.2) 0%,transparent 60%);opacity:0;transition:opacity .4s ease;pointer-events:none}.wow-button:active:after{opacity:1;transition:opacity 0s}.wow-button:hover{background:#ffffff1a;border-color:var(--glass-border-hover);transform:translateY(-1px);box-shadow:0 4px 12px #0000004d}.wow-button:active{transform:scale(.97) translateY(0)}.wow-button--primary{background:linear-gradient(135deg,var(--color-accent),#0d9668);border-color:transparent;color:#fff}.wow-button--primary:hover{background:linear-gradient(135deg,var(--color-accent-hover),#0b7f58);box-shadow:0 4px 16px var(--color-accent-glow)}.wow-button--danger{background:#ef44441f;border-color:#ef44444d;color:var(--color-danger)}.wow-button--danger:hover{background:#ef444433;border-color:var(--color-danger);box-shadow:0 4px 12px #ef444426}.wow-button--ghost{background:transparent;border-color:transparent;color:var(--color-text-muted)}.wow-button--ghost:hover{background:#ffffff0d;color:var(--color-text);box-shadow:none}.wow-button--sm{padding:6px 14px;font-size:.78rem}.wow-button--lg{padding:14px 28px;font-size:1rem}.wow-input{background:#0000004d;border:1px solid rgba(255,255,255,.1);color:var(--color-text);padding:10px 14px;border-radius:var(--radius-sm);font-size:.95rem;outline:none;transition:border-color var(--transition-normal),box-shadow var(--transition-normal),background var(--transition-normal)}.wow-input:hover:not(:focus){border-color:#ffffff26}.wow-input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px #10b9811a,0 0 12px #10b9810d;background:#00000059}.wow-input::placeholder{color:var(--color-text-muted);transition:color var(--transition-fast)}.wow-input:focus::placeholder{color:#7a798f99}.gold-amount{color:var(--color-gold);font-family:var(--font-display);font-weight:700;font-variant-numeric:tabular-nums;transition:color var(--transition-fast),transform var(--transition-fast);display:inline-block}.gold-amount:after{content:"g";font-size:.8em;margin-left:1px;color:var(--color-gold-dark);font-weight:600}.divider{height:1px;border:none;background:linear-gradient(90deg,transparent,var(--glass-border),transparent);margin:var(--space-4) 0}.divider-gold{height:1px;border:none;background:linear-gradient(90deg,transparent,rgba(226,185,75,.2),transparent);margin:var(--space-4) 0}.gold-flash{animation:goldFlash .6s ease-out}@keyframes goldFlash{0%{color:#fff;text-shadow:0 0 8px rgba(247,201,72,.6)}to{color:var(--color-gold);text-shadow:none}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes breathe{0%,to{box-shadow:0 0 #10b98100}50%{box-shadow:0 0 16px 2px #10b98126}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes goldShimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{transform:scale(1.05)}70%{transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes ripple{0%{transform:scale(0);opacity:.4}to{transform:scale(4);opacity:0}}.animate-fade-in-up{animation:fadeInUp .4s ease-out both}.animate-fade-in-scale{animation:fadeInScale .3s ease-out both}.animate-slide-in-right{animation:slideInRight .3s ease-out both}.animate-bounce-in{animation:bounceIn .5s ease-out both}.stagger-1{animation-delay:.05s}.stagger-2{animation-delay:.1s}.stagger-3{animation-delay:.15s}.stagger-4{animation-delay:.2s}.stagger-5{animation-delay:.25s}.stagger-6{animation-delay:.3s}
