:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--radius-xs:10px;--radius-sm:14px;--radius-md:18px;--radius-lg:24px;--radius-xl:32px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--font-family-base:"Plus Jakarta Sans", Inter, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display:"Plus Jakarta Sans", Inter, sans-serif;--neon-cyan:#1a6dff;--neon-magenta:#ffc107;--neon-violet:#4d8dff;--neon-lime:#22c55e;--font-size-xs:12px;--font-size-sm:14px;--font-size-md:16px;--font-size-lg:18px;--font-size-xl:24px;--font-size-2xl:40px;--duration-fast:.12s;--duration-base:.18s;--duration-slow:.26s;--ease-standard:cubic-bezier(.2, .8, .2, 1)}:root,:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--brand-50:#eef4ff;--brand-100:#dbe7ff;--brand-200:#bcd1ff;--brand-300:#93b5ff;--brand-400:#5b95ff;--brand-500:#2f78ff;--brand-600:#1f63e0;--brand-700:#1750bd;--brand-800:#124097;--brand-900:#0e357a;--color-bg:#0b3274;--color-bg-secondary:#0a2c68;--color-bg-tertiary:#0d3a86;--color-surface:#103f90;--color-surface-secondary:#16499f;--color-card:#114192;--color-card-elevated:#1750ab;--color-card-hover:#1a58ba;--color-panel:#0b3274d9;--color-panel-strong:#092a64e6;--color-text:#fff;--color-text-secondary:#cfe0ff;--color-text-muted:#9dbdf0;--color-text-placeholder:#7ea6e8;--color-text-disabled:#5f86c9;--color-text-on-primary:#201700;--color-primary:#7fb2ff;--color-primary-hover:#9cc4ff;--color-primary-active:#5b9bff;--color-primary-soft:#7fb2ff2e;--color-accent:#ffc107;--color-success:#35d07f;--color-link:#9cc4ff;--color-border:#2a5fb5;--color-border-secondary:#336bc4;--color-border-strong:#3f7ad6;--color-divider:#ffffff1f;--color-danger:#ff6b6b;--color-warning:#ffc107;--color-info:#7fb2ff;--color-overlay:#061c40b8;--color-overlay-green:#7fb2ff24;--color-overlay-green-strong:#7fb2ff3d;--color-glow:#7fb2ff66;--color-glow-strong:#7fb2ff99;--color-shadow:#03102873;--gradient-page:radial-gradient(circle at 12% 0%, #5a96ff59, transparent 44%), radial-gradient(circle at 92% 8%, #ffc10729, transparent 42%), linear-gradient(180deg, #0d3d8f 0%, #0b3274 60%, #0a2c66 100%);--gradient-card:linear-gradient(160deg, #ffffff1f 0%, #ffffff0a 100%);--gradient-primary:linear-gradient(135deg, #ffd54a 0%, #ffc107 100%);--gradient-primary-soft:linear-gradient(180deg, #ffc1072e 0%, #7fb2ff14 100%);--gradient-outline:linear-gradient(135deg, #7fb2ffb3, #ffc10766);--color-accent-2:#b18cff;--color-accent-3:#ff8ad4;--color-accent-4:#4dd6c1;--color-accent-5:#ffab5c;--color-accent-2-soft:#b18cff2e;--color-accent-3-soft:#ff8ad42e;--color-accent-4-soft:#4dd6c12e;--color-accent-5-soft:#ffab5c2e;--gradient-warm:linear-gradient(135deg, #ffab5c 0%, #ff8ad4 100%);--gradient-cool:linear-gradient(135deg, #7fb2ff 0%, #b18cff 100%);--gradient-fresh:linear-gradient(135deg, #4dd6c1 0%, #35d07f 100%);--gradient-sunset:linear-gradient(135deg, #ff8ad4 0%, #ffc107 100%);--gradient-grape:linear-gradient(135deg, #b18cff 0%, #7fb2ff 100%);--gradient-hero:linear-gradient(120deg, #7fb2ff 0%, #b18cff 55%, #ff8ad4 100%);--shadow-card:0 16px 40px #03102866;--shadow-card-soft:0 10px 26px #0310284d;--shadow-primary:0 8px 22px #ffc10759;--shadow-primary-strong:0 12px 30px #ffc10780;--shadow-input:inset 0 1px 0 #ffffff14}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand-50:#eef4ff;--brand-100:#dbe7ff;--brand-200:#bcd1ff;--brand-300:#93b5ff;--brand-400:#5b95ff;--brand-500:#1a6dff;--brand-600:#0f5ae0;--brand-700:#0a4bbd;--brand-800:#0a3d97;--brand-900:#0b327a;--color-bg:#fff;--color-bg-secondary:#f7f9fc;--color-bg-tertiary:#f0f3f9;--color-surface:#fff;--color-surface-secondary:#f3f6fc;--color-card:#fff;--color-card-elevated:#fff;--color-card-hover:#f7faff;--color-panel:#ffffffe0;--color-panel-strong:#fffffff0;--color-text:#0b1220;--color-text-secondary:#475569;--color-text-muted:#8592a8;--color-text-placeholder:#a9b3c4;--color-text-disabled:#c2cad8;--color-text-on-primary:#fff;--color-primary:#1a6dff;--color-primary-hover:#0f5ae0;--color-primary-active:#0a4bbd;--color-primary-soft:#1a6dff17;--color-accent:#ffc107;--color-success:#16a34a;--color-link:#1a6dff;--color-border:#eceff5;--color-border-secondary:#dfe4ed;--color-border-strong:#cfd7e6;--color-divider:#0b12200f;--color-danger:#ef4444;--color-warning:#f59e0b;--color-info:#1a6dff;--color-overlay:#0f172a66;--color-overlay-green:#1a6dff12;--color-overlay-green-strong:#1a6dff24;--color-glow:#1a6dff29;--color-glow-strong:#1a6dff42;--color-shadow:#0f172a14;--gradient-page:linear-gradient(180deg, #fff 0%, #fbfcff 100%);--gradient-card:linear-gradient(180deg, #fff 0%, #fdfeff 100%);--gradient-primary:linear-gradient(135deg, #4d8dff 0%, #1a6dff 100%);--gradient-primary-soft:linear-gradient(180deg, #4d8dff1f 0%, #1a6dff0a 100%);--gradient-outline:linear-gradient(135deg, #1a6dff52, #ffc10733);--color-accent-2:#7c3aed;--color-accent-3:#ec4899;--color-accent-4:#14b8a6;--color-accent-5:#f97316;--color-accent-2-soft:#7c3aed1a;--color-accent-3-soft:#ec48991a;--color-accent-4-soft:#14b8a61a;--color-accent-5-soft:#f973161a;--gradient-warm:linear-gradient(135deg, #f97316 0%, #ec4899 100%);--gradient-cool:linear-gradient(135deg, #4d8dff 0%, #7c3aed 100%);--gradient-fresh:linear-gradient(135deg, #14b8a6 0%, #22c55e 100%);--gradient-sunset:linear-gradient(135deg, #ec4899 0%, #f59e0b 100%);--gradient-grape:linear-gradient(135deg, #7c3aed 0%, #1a6dff 100%);--gradient-hero:linear-gradient(120deg, #4d8dff 0%, #7c3aed 55%, #ec4899 100%);--shadow-card:0 8px 24px #0f172a14;--shadow-card-soft:0 4px 14px #0f172a0f;--shadow-primary:0 8px 20px #1a6dff38;--shadow-primary-strong:0 10px 26px #1a6dff4d;--shadow-input:inset 0 1px 0 #fffc}:root[data-theme=light] body:before{display:none}:root[data-theme=light] .cyber-card{-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-theme=light] .cyber-card:after{display:none}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-family-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100%;transition:background var(--duration-slow) var(--ease-standard), color var(--duration-slow) var(--ease-standard);font-size:16px;line-height:1.5;overflow-x:hidden}body{background-image:var(--gradient-page);background-attachment:fixed;overflow-y:auto}#root{max-width:480px;min-height:100vh;margin:0 auto;position:relative}a{color:var(--color-link);transition:color var(--duration-base) var(--ease-standard);text-decoration:none}a:hover{color:var(--color-primary-hover)}button,input,textarea,select{font:inherit}::selection{background:var(--color-primary-soft);color:var(--color-text)}.card{background:var(--gradient-card);border-radius:var(--radius-xl);padding:var(--space-6);margin:0 var(--space-4) var(--space-4);border:1px solid var(--color-border-strong);box-shadow:var(--shadow-card), 0 0 0 1px #1a6dff1a;transition:box-shadow var(--duration-base) var(--ease-standard);position:relative;overflow:hidden}.card:before{content:"";pointer-events:none;border-radius:inherit;background:var(--gradient-outline);-webkit-mask-composite:xor;opacity:.5;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-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}.card:hover{box-shadow:var(--shadow-card), var(--shadow-primary)}.card-label{font-size:var(--font-size-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:var(--space-2);font-weight:700;display:block}.btn{justify-content:center;align-items:center;gap:var(--space-3);min-height:60px;padding:0 var(--space-6);border-radius:var(--radius-lg);font-size:var(--font-size-lg);cursor:pointer;transition:transform var(--duration-fast) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard), background var(--duration-base) var(--ease-standard), color var(--duration-base) var(--ease-standard);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;white-space:nowrap;border:none;font-weight:800;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)scale(.98)}.btn-primary{background:var(--gradient-primary);color:var(--color-text-on-primary);box-shadow:var(--shadow-primary)}.btn-primary:hover{box-shadow:var(--shadow-primary-strong)}.btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-danger{background:linear-gradient(135deg, #c0392b, var(--color-danger));color:#fff}.btn-outline{border:1px solid var(--color-border-strong);color:var(--color-text);background:0 0}.btn-outline:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-soft)}.btn-ghost{color:var(--color-primary);background:0 0}.btn-success{background:var(--gradient-primary);color:var(--color-text-on-primary)}.btn-sm{min-height:44px;padding:0 var(--space-4);font-size:var(--font-size-sm);border-radius:var(--radius-sm);font-weight:700}.btn-lg{min-height:68px;padding:0 var(--space-8);font-size:var(--font-size-xl)}.btn-block{width:100%}.input{align-items:center;gap:var(--space-3);min-height:64px;padding:0 var(--space-5);border-radius:var(--radius-md);background:var(--color-surface-secondary);border:1px solid var(--color-border);box-shadow:var(--shadow-input);transition:border-color var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard);display:flex;position:relative}.input:hover{border-color:var(--color-border-strong)}.input:focus-within{border-color:var(--color-primary);box-shadow:var(--shadow-input), 0 0 0 3px #1a6dff2e, var(--shadow-primary)}.input input,.input select,.input textarea{font-size:var(--font-size-md);color:var(--color-text);padding:var(--space-2) 0;font-family:var(--font-family-base);background:0 0;border:none;outline:none;flex:1}.input input::placeholder{color:var(--color-text-placeholder)}.badge{border-radius:var(--radius-pill);font-size:var(--font-size-xs);align-items:center;padding:2px 10px;font-weight:600;display:inline-flex}.badge-primary{background:var(--color-primary-soft);color:var(--color-primary)}.badge-success{color:var(--color-success);background:#39d46324}.badge-warning{color:var(--color-warning);background:#ffb84d24}.badge-danger{color:var(--color-danger);background:#ff5f7324}.badge-secondary{background:var(--color-surface-secondary);color:var(--color-text-secondary)}.tab-bar{background:var(--color-panel-strong);border-top:1px solid var(--color-border);z-index:50;width:100%;max-width:480px;padding-bottom:env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:background var(--duration-slow) var(--ease-standard);display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.tab{padding:var(--space-3) 0;color:var(--color-text-muted);cursor:pointer;transition:color var(--duration-base) var(--ease-standard);background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;font-size:.6875rem;font-weight:600;display:flex;position:relative}.tab.active{color:var(--tab-active,var(--color-primary))}.tab.active:before{content:"";background:var(--tab-active,var(--color-primary));height:2px;box-shadow:0 0 8px var(--tab-active,var(--color-primary));border-radius:0 0 2px 2px;position:absolute;top:0;left:25%;right:25%}.tab svg,.tab i{width:1.75rem;height:1.75rem;transition:transform var(--duration-fast);font-size:1.75rem}.tab:active svg,.tab:active i{transform:scale(.9)}.toast{z-index:9999;color:#fff;word-break:break-word;text-align:left;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:16px;align-items:flex-start;gap:10px;width:calc(100% - 24px);max-width:460px;padding:13px 16px;font-size:14px;font-weight:600;line-height:1.5;animation:.4s cubic-bezier(.18,1.1,.35,1) toastIn;display:flex;position:fixed;top:12px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #00000038}.toast.hiding{animation:.3s forwards toastOut}.toast .toast-ic{flex-shrink:0;font-size:1.15em;line-height:1.5}.toast.success{background:var(--color-success)}.toast.error{background:var(--color-danger)}.toast.warning{background:var(--color-warning)}@keyframes toastIn{0%{opacity:0;transform:translate(-50%)translateY(-16px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes toastOut{to{opacity:0;transform:translate(-50%)translateY(-12px)}}.empty{text-align:center;color:var(--color-text-muted);flex-direction:column;justify-content:center;align-items:center;padding:3rem 1rem;display:flex}.empty svg{opacity:.35;width:3rem;height:3rem;margin-bottom:.5rem}.empty p{font-size:var(--font-size-sm);margin-top:var(--space-1)}.header-gradient{background:var(--gradient-hero);padding:var(--space-8) var(--space-6) var(--space-10);color:var(--color-text-on-primary);transition:background var(--duration-slow) var(--ease-standard);position:relative;overflow:hidden}.header-gradient:after{content:"";background:#ffffff14;border-radius:50%;width:200px;height:200px;position:absolute;top:-40%;right:-20%}.stats-grid{z-index:2;background:var(--gradient-card);border-radius:var(--radius-xl);margin:-1.5rem var(--space-4) var(--space-4);padding:var(--space-5) 0;box-shadow:var(--shadow-card), var(--shadow-primary);border:1px solid var(--color-border-strong);transition:background var(--duration-slow) var(--ease-standard);display:flex;position:relative}.stat{text-align:center;padding:0 var(--space-2);flex:1}.stat-num{color:var(--color-text);font-size:1.25rem;font-weight:800;display:block}.stat-label{color:var(--color-text-muted);margin-top:4px;font-size:.75rem;font-weight:500;display:block}.action-grid{z-index:2;background:var(--gradient-card);border-radius:var(--radius-xl);margin:-1.5rem var(--space-4) var(--space-4);padding:var(--space-5) 0;box-shadow:var(--shadow-card), var(--shadow-primary);border:1px solid var(--color-border-strong);transition:background var(--duration-slow) var(--ease-standard);justify-content:space-around;display:flex;position:relative}.action-item{align-items:center;gap:var(--space-2);cursor:pointer;transition:transform var(--duration-fast);flex-direction:column;display:flex}.action-item:active{transform:scale(.95)}.action-icon{border-radius:var(--radius-md);background:var(--color-primary-soft);width:52px;height:52px;transition:transform var(--duration-base), box-shadow var(--duration-base);justify-content:center;align-items:center;display:flex}.action-item:hover .action-icon{box-shadow:var(--shadow-primary);transform:translateY(-2px)}.action-label{color:var(--color-text-secondary);font-size:.75rem;font-weight:600}.flex-between{justify-content:space-between;align-items:center;display:flex}.flex-center{justify-content:center;align-items:center;display:flex}.modal-overlay{background:var(--color-overlay);z-index:200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:center;align-items:center;padding:2rem;animation:.22s overlayIn;display:flex;position:fixed;inset:0}.modal-content{background:var(--gradient-card);border-radius:var(--radius-xl);padding:var(--space-8);width:100%;max-width:380px;box-shadow:var(--shadow-card), var(--shadow-primary);border:1px solid var(--color-border-strong);animation:.34s cubic-bezier(.18,1.25,.35,1) popIn2}.modal-content h3{margin-bottom:var(--space-3);color:var(--color-text);font-size:1.2rem;font-weight:800}.modal-content p{font-size:var(--font-size-md);color:var(--color-text-secondary);margin-bottom:var(--space-6);line-height:1.6}.modal-btns{gap:var(--space-3);display:flex}.modal-btns .btn{flex:1;min-height:52px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes overlayIn{0%{opacity:0}to{opacity:1}}@keyframes popIn2{0%{opacity:0;transform:scale(.86)translateY(10px)}60%{opacity:1;transform:scale(1.03)translateY(0)}to{opacity:1;transform:scale(1)}}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.overlay-in{animation:.22s overlayIn}.pop-in{animation:.34s cubic-bezier(.18,1.25,.35,1) popIn2}.sheet-up{animation:.36s cubic-bezier(.22,.9,.3,1) sheetUp}.info-row{padding:var(--space-4) 0;border-bottom:1px solid var(--color-divider);justify-content:space-between;align-items:center;display:flex}.info-label{color:var(--color-text-secondary);font-size:var(--font-size-md)}.info-val{font-size:1.05rem;font-weight:700}.info-val.price{color:var(--color-primary);font-size:1.4rem;font-weight:800}.info-val.green{color:var(--color-success)}.info-val.danger{color:var(--color-danger)}.section-title{color:var(--color-text);padding:0 var(--space-3);margin-bottom:var(--space-2);align-items:center;gap:var(--space-2);font-size:1rem;font-weight:700;display:flex}.section-title:before{content:"";background:var(--gradient-primary);width:4px;height:16px;box-shadow:var(--shadow-primary);border-radius:99px}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg, var(--color-border) 25%, var(--color-surface-secondary) 50%, var(--color-border) 75%);border-radius:var(--radius-sm);background-size:200% 100%;animation:1.5s infinite shimmer}.page-enter{animation:pageEnter .25s var(--ease-standard)}@keyframes pageEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes rotateBorder{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hot-card-wrapper{border-radius:var(--radius-lg);position:relative;overflow:hidden}.hot-card-wrapper:before{content:"";z-index:0;background:conic-gradient(from 0deg, var(--color-primary), var(--color-warning), var(--color-accent), var(--color-warning), var(--color-primary));border-radius:var(--radius-lg);animation:3s linear infinite rotateBorder;position:absolute;inset:-2px}.hot-card-inner{z-index:1;background:var(--gradient-card);border-radius:calc(var(--radius-lg) - 2px);position:relative}.theme-swatch{cursor:pointer;width:36px;height:36px;transition:transform var(--duration-fast), border-color var(--duration-fast);border:2px solid #0000;border-radius:50%;position:relative}.theme-swatch:active{transform:scale(.92)}.theme-swatch.active{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-surface), 0 0 0 4px var(--color-primary)}::-webkit-scrollbar{width:0;height:0}#root{z-index:1}body:before{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(#1a6dff0f 1px,#0000 1px),linear-gradient(90deg,#1a6dff0f 1px,#0000 1px);background-size:44px 44px;animation:20s linear infinite gridDrift;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 28%,#000 0%,#0000 78%);mask-image:radial-gradient(circle at 50% 28%,#000 0%,#0000 78%)}@keyframes gridDrift{0%{background-position:0 0,0 0}to{background-position:0 44px,44px 0}}.perspective{perspective:1000px}.perspective-near{perspective:600px}.cyber-card{background:var(--gradient-card);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard);position:relative;overflow:hidden}.cyber-card:before{content:"";pointer-events:none;border-radius:inherit;-webkit-mask-composite:xor;opacity:.55;background:linear-gradient(135deg,#1a6dffb3,#0000 42% 58%,#ffc1078c);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-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}.cyber-card:after{content:"";background:linear-gradient(90deg, transparent, var(--neon-cyan), transparent);opacity:.3;height:1px;position:absolute;top:0;left:8%;right:8%}.card-3d{transform-style:preserve-3d}.card-3d:hover{box-shadow:var(--shadow-card), var(--shadow-primary-strong);transform:translateY(-4px)rotateX(3.5deg)rotateY(-3.5deg)}.neon-title{font-family:var(--font-display);letter-spacing:.02em;font-weight:800}.glow-text{font-weight:800}.chip-neon{letter-spacing:.08em;text-transform:uppercase;color:var(--neon-cyan);background:#1a6dff14;border:1px solid #1a6dff66;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:11px;font-weight:700;display:inline-flex;box-shadow:inset 0 0 12px #1a6dff33,0 0 12px #1a6dff2e}.chip-magenta{color:var(--neon-magenta);background:#ffc10714;border-color:#ffc10773;box-shadow:inset 0 0 12px #ffc10733,0 0 12px #ffc1072e}.holo-sheen{position:relative;overflow:hidden}.holo-sheen>img{transition:transform .6s var(--ease-standard)}.holo-sheen:hover>img{transform:scale(1.06)}.neon-bar{background:#1a6dff14;border:1px solid #1a6dff40;border-radius:999px;height:10px;position:relative;overflow:hidden}.neon-bar>i{background:linear-gradient(90deg, var(--neon-cyan), var(--neon-violet), var(--neon-magenta));height:100%;box-shadow:0 0 12px var(--neon-cyan), 0 0 22px #ffc10780;border-radius:999px;display:block;position:relative;overflow:hidden}.neon-bar>i:after{content:"";background:linear-gradient(90deg,#0000,#fff9,#0000);animation:2.4s linear infinite sheen;position:absolute;inset:0}@keyframes sheen{0%{transform:translate(-120%)}to{transform:translate(220%)}}.cube-scene{perspective:900px;width:148px;height:148px;margin:0 auto}.cube{width:148px;height:148px;transform-style:preserve-3d;animation:16s linear infinite spinCube;position:relative}.cube .face{background:#080c1eb8;border:1px solid #1a6dff8c;justify-content:center;align-items:center;width:148px;height:148px;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 28px #1a6dff40}.cube .face img{-o-object-fit:cover;object-fit:cover;opacity:.92;width:100%;height:100%}.cube .f1{transform:translateZ(74px)}.cube .f2{transform:rotateY(180deg)translateZ(74px)}.cube .f3{transform:rotateY(90deg)translateZ(74px)}.cube .f4{transform:rotateY(-90deg)translateZ(74px)}.cube .f5{transform:rotateX(90deg)translateZ(74px)}.cube .f6{transform:rotateX(-90deg)translateZ(74px)}@keyframes spinCube{0%{transform:rotateX(-16deg)rotateY(0)}to{transform:rotateX(-16deg)rotateY(360deg)}}.cube-shadow{filter:blur(3px);background:radial-gradient(#1a6dff80,#0000 70%);border-radius:50%;width:140px;height:24px;margin:12px auto 0;animation:16s linear infinite shadowPulse}@keyframes shadowPulse{0%,to{opacity:.5;transform:scale(.9)}50%{opacity:.85;transform:scale(1.06)}}.btn-press{transition:transform .12s var(--ease-standard), box-shadow .2s var(--ease-standard)}.btn-press:active{transform:translateY(1px)scale(.98)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes popIn{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@media (width<=640px){.card{padding:var(--space-5)}.btn{min-height:54px}.input{min-height:56px}.header-gradient{padding:var(--space-6) var(--space-4) var(--space-8)}}.ic{justify-content:center;align-items:center;display:inline-flex}.ic-1{color:var(--color-primary);background:var(--color-primary-soft)}.ic-2{color:var(--color-accent-2);background:var(--color-accent-2-soft)}.ic-3{color:var(--color-accent-3);background:var(--color-accent-3-soft)}.ic-4{color:var(--color-accent-4);background:var(--color-accent-4-soft)}.ic-5{color:var(--color-accent-5);background:var(--color-accent-5-soft)}@keyframes haloPulse{0%,to{opacity:.5;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}.slot-bg{pointer-events:none;background:repeating-linear-gradient(90deg,#ffffff0f 0 1px,#0000 1px 34px),radial-gradient(120% 70% at 50% 0,#7c3aed4d,#0000 62%),linear-gradient(#1c1332 0%,#0e0a1c 100%);position:absolute;inset:0}.btn-cta{background:var(--gradient-primary);color:var(--color-text-on-primary);box-shadow:0 10px 26px var(--color-glow-strong), inset 0 1px 0 #ffffff59;border:none;transition:transform .12s,box-shadow .2s;position:relative;overflow:hidden}.btn-cta:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 0%,#ffffff8c 50%,#0000 100%);width:42%;animation:2.8s ease-in-out infinite ctaShine;position:absolute;top:-20%;bottom:-20%;transform:translate(-160%)skew(-18deg)}.btn-cta:active{transform:translateY(1px)scale(.99)}.btn-cta:disabled{box-shadow:none}@keyframes ctaShine{0%{transform:translate(-160%)skew(-18deg)}55%,to{transform:translate(340%)skew(-18deg)}}.btn-cta.cta-violet{background:var(--gradient-cool);box-shadow:0 10px 26px #7c3aed61,inset 0 1px #ffffff59}.btn-cta.cta-gold{color:#201700;background:linear-gradient(135deg,#ffd54a,#ffb300);box-shadow:0 10px 26px #ffb30073,inset 0 1px #ffffff80}.btn-cta.cta-teal{background:var(--gradient-fresh);box-shadow:0 10px 26px #14b8a666,inset 0 1px #ffffff59}.btn-cta.cta-pink{background:var(--gradient-warm);box-shadow:0 10px 26px #ec489966,inset 0 1px #fff6}
