:root{color-scheme:dark;--bg: #05070d;--bg-soft: #090c14;--surface: rgba(14, 17, 27, .84);--surface-strong: #10131e;--surface-elevated: #171b28;--surface-glass: rgba(19, 23, 36, .68);--line: rgba(255, 255, 255, .075);--line-strong: rgba(255, 255, 255, .14);--text: #f7f8fc;--text-soft: #a8aec0;--text-dim: #71788c;--violet: #9b87ff;--violet-deep: #6f50ed;--cyan: #4bd8ee;--cyan-soft: rgba(75, 216, 238, .14);--banker: #ec4264;--banker-deep: #961b3d;--player: #4e8df7;--player-deep: #174a9e;--green: #29d49a;--green-deep: #087d60;--amber: #f7b955;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);font-family:Avenir Next,Avenir,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box;margin:0;padding:0}html{min-width:320px;background:var(--bg)}body{min-width:320px;min-height:100vh;overflow-x:hidden;color:var(--text);background:radial-gradient(circle at 9% -8%,rgba(107,73,229,.2),transparent 30rem),radial-gradient(circle at 92% 8%,rgba(31,147,181,.14),transparent 31rem),linear-gradient(145deg,#080a12 0%,var(--bg) 44%,#070910 100%)}body:before{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;content:"";opacity:.24;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 75%);mask-image:linear-gradient(to bottom,black,transparent 75%)}button{font:inherit}button:focus-visible{outline:3px solid rgba(132,226,255,.9);outline-offset:3px}::selection{color:#05070d;background:var(--cyan)}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#9b87ff47;background-clip:padding-box}.app{position:relative;isolation:isolate;width:min(100%,1360px);min-height:100vh;margin:0 auto;padding:22px 28px 72px}.ambient,.noise{position:fixed;z-index:-1;pointer-events:none}.ambient{width:34rem;height:34rem;border-radius:50%;opacity:.13;filter:blur(90px)}.ambient-one{top:-17rem;left:12%;background:var(--violet-deep);animation:ambientDrift 18s ease-in-out infinite alternate}.ambient-two{right:0;bottom:-20rem;background:var(--cyan);animation:ambientDrift 22s ease-in-out -8s infinite alternate-reverse}.noise{top:0;right:0;bottom:0;left:0;opacity:.028;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.92' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}.top{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:86px;padding:13px 14px 13px 18px;border:1px solid var(--line);border-radius:23px;background:linear-gradient(115deg,rgba(255,255,255,.035),transparent 42%),#0b0e17c2;box-shadow:0 24px 70px #00000040,inset 0 1px #ffffff09;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);animation:headerIn .62s var(--ease-out) both}.top:after{position:absolute;right:19%;bottom:-1px;width:22%;height:1px;content:"";background:linear-gradient(90deg,transparent,rgba(75,216,238,.65),transparent)}.brand-lockup,.panel-heading,.header-controls,.module-tabs,.module-tab,.panel-status,.control-heading,.action-row,.section-divider,.martingale-progress,.empty-state,.indicator-item,.distribution-meta{display:flex;align-items:center}.brand-lockup{gap:13px;flex:0 0 auto}.brand-mark{position:relative;display:grid;width:48px;height:48px;place-items:center;overflow:hidden;color:#fff;border:1px solid rgba(176,158,255,.45);border-radius:15px;background:radial-gradient(circle at 72% 23%,rgba(108,226,255,.55),transparent 28%),linear-gradient(145deg,#7557ec,#392579);box-shadow:0 10px 30px #5639c257,inset 0 1px #ffffff4d}.brand-mark:after{position:absolute;top:5px;right:5px;bottom:5px;left:5px;content:"";border:1px solid rgba(255,255,255,.13);border-radius:11px}.brand-kicker,.panel-kicker,.section-kicker,.signal-kicker,.eyebrow{color:var(--text-dim);font-size:10px;font-weight:750;letter-spacing:.18em;line-height:1;text-transform:uppercase}.brand{margin-top:4px;font-size:18px;font-weight:850;letter-spacing:.15em;line-height:1}.brand span{color:var(--violet)}.header-controls{justify-content:flex-end;gap:12px}.panel-status i{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px #29d49a14,0 0 14px #29d49aa6;animation:statusPulse 2.4s ease-out infinite}.module-tabs{gap:4px;padding:4px;border:1px solid var(--line);border-radius:17px;background:#04060b94}.module-tab{position:relative;gap:9px;min-width:130px;min-height:50px;padding:8px 13px;overflow:hidden;color:var(--text-dim);text-align:left;border:0;border-radius:13px;background:transparent;cursor:pointer;transition:color .18s ease,background-color .18s ease,transform .18s var(--ease-out),box-shadow .18s ease}.module-tab:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;content:"";opacity:0;background:linear-gradient(135deg,#9b87ff33,#4bd8ee12);transition:opacity .18s ease}.module-tab.active{color:var(--text);background:#ffffff12;box-shadow:inset 0 0 0 1px #ffffff12,0 8px 24px #00000038}.module-tab.active:before{opacity:1}.module-tab-icon{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;color:var(--text-soft);border-radius:10px;background:#ffffff0e;transition:color .18s ease,background-color .18s ease}.module-tab.active .module-tab-icon{color:#d9d0ff;background:#8665ff38}.module-tab-copy{display:grid;gap:1px}.module-tab-copy strong{font-size:12px;font-weight:750}.module-tab-copy small{color:var(--text-dim);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.dashboard-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:45px 7px 25px;animation:introIn .68s 80ms var(--ease-out) both}.eyebrow{display:flex;align-items:center;gap:9px;color:var(--violet)}.eyebrow span{width:22px;height:1px;background:currentColor;box-shadow:0 0 9px currentColor}.dashboard-intro h1{margin-top:10px;font-size:clamp(35px,4.5vw,58px);font-weight:750;letter-spacing:-.045em;line-height:.98}.dashboard-intro p{max-width:620px;margin-top:11px;color:var(--text-soft);font-size:14px;line-height:1.6}.module-index{display:flex;align-items:center;gap:11px;min-width:126px;padding-bottom:7px;color:var(--text-dim)}.module-index span{color:var(--text);font-size:20px;font-weight:750}.module-index i{width:58px;height:1px;background:linear-gradient(90deg,var(--violet),rgba(255,255,255,.09))}.module-index small{font-size:11px;font-weight:700}.module-stage{animation:moduleIn .52s var(--ease-out) both}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.48fr) minmax(340px,.92fr);gap:18px;align-items:stretch}.card{position:relative;min-width:0;padding:24px;overflow:hidden;border:1px solid var(--line);border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.025),transparent 35%),var(--surface);box-shadow:0 28px 70px #00000040,inset 0 1px #ffffff06;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:border-color .24s ease,box-shadow .24s ease,transform .24s var(--ease-out)}.card:before{position:absolute;top:0;left:9%;width:36%;height:1px;content:"";background:linear-gradient(90deg,transparent,rgba(155,135,255,.78),transparent)}.card:after{position:absolute;top:-8rem;right:-8rem;z-index:-1;width:18rem;height:18rem;content:"";border-radius:50%;background:#684fda0e;filter:blur(18px)}.card-secondary:before{left:auto;right:10%;background:linear-gradient(90deg,transparent,rgba(75,216,238,.62),transparent)}.panel-header{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:22px}.panel-header.compact{margin-bottom:24px}.panel-heading{gap:11px;min-width:0}.panel-icon{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;color:#cfc5ff;border:1px solid rgba(155,135,255,.2);border-radius:13px;background:linear-gradient(145deg,#9b87ff30,#9b87ff0f);box-shadow:inset 0 1px #ffffff0f}.panel-icon.secondary{color:#a6eff8;border-color:#4bd8ee2b;background:linear-gradient(145deg,#4bd8ee29,#4bd8ee0b)}.panel-icon.baccarat{color:#ffd3dc;border-color:#ec426433;background:linear-gradient(145deg,#ec42642b,#9b87ff0e)}.panel-kicker{display:block;margin-bottom:5px}.panel-header h2{overflow:hidden;font-size:17px;font-weight:720;letter-spacing:-.02em;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.panel-status{gap:8px;flex:0 0 auto;padding:7px 10px;color:#a6b2c5;font-size:9px;font-weight:750;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line);border-radius:999px;background:#ffffff06}.panel-status i{width:6px;height:6px}.count-badge,.range-badge{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:#cdc5ef;border:1px solid rgba(155,135,255,.18);background:#9b87ff17}.count-badge{min-width:38px;height:30px;padding:0 9px;font-size:12px;font-weight:750;border-radius:10px}.range-badge{padding:7px 10px;font-size:9px;font-weight:750;letter-spacing:.12em;border-radius:9px}.mode-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-bottom:17px;padding:5px;border:1px solid var(--line);border-radius:16px;background:#04060b85}.mode-tab{display:flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:7px 12px;color:var(--text-dim);border:1px solid transparent;border-radius:12px;background:transparent;cursor:pointer;transition:color .18s ease,border-color .18s ease,background-color .18s ease,transform .18s var(--ease-out),box-shadow .18s ease}.mode-tab>span:not(.split-disc){display:grid;gap:1px;text-align:left}.mode-tab strong{font-size:12px;font-weight:750}.mode-tab small{color:var(--text-dim);font-size:9px;letter-spacing:.05em}.mode-tab.active{color:var(--text);border-color:#9b87ff30;background:linear-gradient(135deg,#9b87ff29,#4bd8ee0d);box-shadow:inset 0 1px #ffffff0a,0 8px 22px #00000029}.split-disc,.orbit-core.split{border-radius:50%;background:linear-gradient(90deg,#d63252 0,#d63252 50%,#242a38 50%,#242a38);box-shadow:inset 0 0 0 1px #ffffff26}.split-disc{width:18px;height:18px}.signal-box{position:relative;min-height:166px;margin-bottom:22px;overflow:hidden;border:1px solid rgba(155,135,255,.15);border-radius:20px;background:radial-gradient(circle at 80% 10%,rgba(155,135,255,.1),transparent 36%),linear-gradient(145deg,#1f2334b8,#0e111beb);box-shadow:inset 0 1px #ffffff09}.signal-box:before{position:absolute;top:0;right:12%;width:34%;height:1px;content:"";background:linear-gradient(90deg,transparent,rgba(155,135,255,.65),transparent)}.signal-box.waiting{display:grid;grid-template-columns:116px minmax(0,1fr);gap:21px;align-items:center;padding:24px 26px}.signal-box.waiting:after{position:absolute;top:0;left:-40%;width:38%;height:100%;content:"";opacity:.42;transform:skew(-18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.035),transparent);animation:scanAcross 7s 1s ease-in-out infinite}.signal-orbit{position:relative;display:grid;width:98px;height:98px;place-items:center}.orbit{position:absolute;border:1px solid rgba(155,135,255,.2);border-radius:50%}.orbit:after{position:absolute;top:-3px;left:50%;width:5px;height:5px;content:"";border-radius:50%;background:var(--cyan);box-shadow:0 0 12px var(--cyan)}.orbit-one{top:3px;right:3px;bottom:3px;left:3px;animation:orbitSpin 7s linear infinite}.orbit-two{top:16px;right:16px;bottom:16px;left:16px;border-color:#4bd8ee21;animation:orbitSpin 5s linear infinite reverse}.orbit-two:after{top:auto;right:4px;bottom:5px;left:auto;width:4px;height:4px;background:var(--violet);box-shadow:0 0 10px var(--violet)}.orbit-core{display:grid;width:42px;height:42px;place-items:center;color:#d4ccff;border:1px solid rgba(155,135,255,.25);border-radius:14px;background:linear-gradient(145deg,#9b87ff3d,#4bd8ee12);box-shadow:0 0 28px #7454e62e,inset 0 1px #ffffff1a}.orbit-core.split{width:34px;height:34px;border-color:#ffffff1a}.signal-content{position:relative;z-index:1;min-width:0}.signal-kicker{margin-bottom:9px;color:var(--violet)}.signal-type{font-size:clamp(31px,4vw,45px);font-weight:800;letter-spacing:-.035em;line-height:1.02;text-transform:uppercase}.signal-type.wait{color:var(--text);font-size:clamp(24px,3.1vw,34px);text-transform:none}.signal-type.banker{color:#ff6e8a;text-shadow:0 0 30px rgba(236,66,100,.24)}.signal-type.player{color:#75a8ff;text-shadow:0 0 30px rgba(78,141,247,.24)}.signal-description{margin-top:9px;color:var(--text-soft);font-size:12px;line-height:1.55}.signal-description strong{color:#d9dce6;font-weight:700}.active-signal{min-height:0;padding:24px;text-align:center;border-color:#9b87ff52;background:radial-gradient(circle at 50% -25%,rgba(155,135,255,.2),transparent 53%),linear-gradient(145deg,#191d2ceb,#0b0e17f0);box-shadow:0 20px 50px #0000002e,inset 0 1px #ffffff0d;animation:signalIn .52s var(--ease-spring) both}.active-signal.signal-banker{border-color:#ec42645c;background:radial-gradient(circle at 50% -20%,rgba(236,66,100,.18),transparent 50%),linear-gradient(145deg,#1c1925f2,#0c0e17f5)}.active-signal.signal-player{border-color:#4e8df75c;background:radial-gradient(circle at 50% -20%,rgba(78,141,247,.18),transparent 50%),linear-gradient(145deg,#181c29f2,#0c0e17f5)}.active-signal.signal-red{border-color:#ec42645c}.active-signal.signal-black{border-color:#b6bfd333}.active-signal.signal-first{border-color:#ec426452}.active-signal.signal-second{border-color:#4e8df752}.active-signal.signal-third{border-color:#29d49a52}.signal-result{font-size:28px}.signal-pill{padding:8px 17px!important;font-size:18px!important;letter-spacing:.02em}.signal-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px;width:100%;margin-top:19px}.metric{min-width:0;padding:11px 10px;border:1px solid rgba(255,255,255,.055);border-radius:12px;background:#ffffff07}.signal-meta .lbl{overflow:hidden;color:var(--text-dim);font-size:8.5px;font-weight:750;letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.signal-meta .val{margin-top:5px;font-size:18px;font-weight:780;line-height:1.1}.val.conf{color:#62e0b2;text-shadow:0 0 18px rgba(41,212,154,.28)}.method-line{margin-top:13px}.martingale-progress{justify-content:center;gap:12px;margin-top:14px}.martingale-progress>span{color:var(--text-dim);font-size:8.5px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.dots{display:flex;gap:6px}.dot{width:18px;height:4px;border-radius:999px;background:#ffffff14}.dot.on{background:linear-gradient(90deg,var(--violet),var(--cyan));box-shadow:0 0 10px #7f68f47a}.pill{display:inline-flex;align-items:center;justify-content:center;max-width:100%;padding:4px 9px;overflow:hidden;font-size:9.5px;font-weight:750;letter-spacing:.02em;line-height:1.2;text-overflow:ellipsis;border:1px solid transparent;border-radius:999px;white-space:nowrap}.pill.red,.pill.first{color:#ff9db0;border-color:#ec42642b;background:#ec42641f}.pill.black{color:#d9deea;border-color:#c4ccde1f;background:#909ab21a}.pill.second{color:#9fc1ff;border-color:#4e8df72b;background:#4e8df71f}.pill.third,.pill.seg{color:#7de3bd;border-color:#29d49a2b;background:#29d49a1c}.pill.conf{color:#b8aaff;border-color:#9b87ff2e;background:#9b87ff1c}.control-heading{justify-content:space-between;gap:16px;margin:4px 1px 12px}.control-heading h3{margin-top:5px;font-size:14px;font-weight:680;letter-spacing:-.01em}.num-pad{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:7px}.num{position:relative;display:grid;min-width:0;min-height:45px;place-items:center;overflow:hidden;color:#f7f8fc;font-size:12px;font-weight:780;border:1px solid rgba(255,255,255,.075);border-radius:11px;background:var(--surface-elevated);box-shadow:inset 0 1px #ffffff0a,0 5px 14px #0000001f;cursor:pointer;transition:transform .15s var(--ease-out),border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.num:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";opacity:0;background:linear-gradient(135deg,rgba(255,255,255,.14),transparent 50%);transition:opacity .15s ease}.num.red{border-color:#ec42642b;background:linear-gradient(145deg,#5d1b2d,#3a1522)}.num.black{color:#eef1f8;border-color:#bcc6da1c;background:linear-gradient(145deg,#242a38,#171b26)}.num.green{grid-column:span 12;min-height:43px;border-color:#29d49a38;background:linear-gradient(145deg,#11664f,#0a4033)}.action-row{gap:8px;justify-content:flex-end;margin-top:12px}.btn{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;padding:9px 14px;color:var(--text);font-size:11px;font-weight:700;border:1px solid transparent;border-radius:11px;cursor:pointer;transition:color .16s ease,border-color .16s ease,background-color .16s ease,transform .16s var(--ease-out),box-shadow .16s ease}.btn.ghost{color:var(--text-soft);border-color:var(--line);background:#ffffff09}.btn:disabled{color:#545a6b;background:#ffffff05;cursor:not-allowed;box-shadow:none}.baccarat-inputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.result-btn{position:relative;display:flex;min-width:0;min-height:66px;align-items:center;gap:10px;padding:10px 11px;overflow:hidden;color:#fff;text-align:left;border:1px solid rgba(255,255,255,.1);border-radius:14px;box-shadow:inset 0 1px #ffffff1f,0 8px 20px #00000029;cursor:pointer;transition:transform .17s var(--ease-out),border-color .17s ease,box-shadow .17s ease}.result-btn:after{position:absolute;top:-25px;right:-20px;width:75px;height:75px;content:"";border-radius:50%;background:#ffffff14}.result-btn.banker{background:linear-gradient(145deg,#a91d43,#68162e)}.result-btn.player{background:linear-gradient(145deg,#225ab6,#143b7d)}.result-btn.tie{background:linear-gradient(145deg,#465064,#2c3342)}.result-symbol{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;font-size:15px;font-weight:850;border:1px solid rgba(255,255,255,.16);border-radius:11px;background:#00000024;box-shadow:inset 0 1px #ffffff1a}.result-btn>span:last-child{display:grid;min-width:0}.result-btn strong{overflow:hidden;font-size:11px;font-weight:780;letter-spacing:.04em;text-overflow:ellipsis}.result-btn small{margin-top:1px;color:#ffffff9e;font-size:8.5px}.section-divider{gap:10px;margin:25px 0 14px}.section-divider span{flex:0 0 auto;color:var(--text-dim);font-size:9px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.section-divider i{width:100%;height:1px;background:linear-gradient(90deg,var(--line-strong),transparent)}.section-divider b{display:grid;min-width:25px;height:22px;place-items:center;color:var(--text-soft);font-size:9px;border:1px solid var(--line);border-radius:7px;background:#ffffff06}.signal-divider{margin:18px 0 10px}.history-divider{margin-top:23px}.history{display:flex;flex-wrap:wrap;gap:7px}.history-roulette{min-height:88px;max-height:205px;padding:13px;overflow-y:auto;border:1px solid var(--line);border-radius:16px;background:#04060b4d}.history-baccarat{min-height:44px}.history.empty{display:block}.chip{display:inline-flex;min-width:34px;height:34px;align-items:center;justify-content:center;padding:0 7px;font-size:11px;font-weight:800;border:1px solid transparent;border-radius:10px;box-shadow:inset 0 1px #ffffff0d}.history .chip:last-child{animation:chipIn .28s var(--ease-spring) both}.chip.red,.chip.B{color:#ffb0bf;border-color:#ec426426;background:#ec426424}.chip.black,.chip.T{color:#e4e8f1;border-color:#c4ccde1a;background:#8c96ae1f}.chip.green{color:#86ecc6;border-color:#29d49a26;background:#29d49a21}.chip.P{color:#a9c8ff;border-color:#4e8df726;background:#4e8df724}.empty-state{width:100%;min-height:60px;gap:11px;color:var(--text-soft)}.empty-icon{display:grid;width:37px;height:37px;flex:0 0 auto;place-items:center;color:var(--violet);border:1px solid rgba(155,135,255,.13);border-radius:12px;background:#9b87ff12}.empty-state div,.insight-empty div{display:grid;gap:3px}.empty-state strong,.insight-empty strong{font-size:11px;font-weight:680}.empty-state small,.insight-empty small{color:var(--text-dim);font-size:9.5px;line-height:1.45}.compact-empty{min-height:42px}.distribution{display:grid;gap:10px}.distribution-row{padding:12px;border:1px solid var(--line);border-radius:14px;background:#ffffff06}.distribution-meta{min-width:0;gap:9px;margin-bottom:9px}.dozen-index{display:grid;width:27px;height:27px;flex:0 0 auto;place-items:center;color:var(--text-soft);font-size:8.5px;font-weight:800;border:1px solid var(--line);border-radius:8px;background:#ffffff09}.distribution-row.first .dozen-index{color:#ff9eb1;border-color:#ec42642b;background:#ec426414}.distribution-row.second .dozen-index{color:#a5c6ff;border-color:#4e8df72b;background:#4e8df714}.distribution-row.third .dozen-index{color:#86e7c2;border-color:#29d49a2b;background:#29d49a14}.dozen-copy{display:grid;min-width:0;gap:1px}.dozen-copy strong{overflow:hidden;color:#cfd3de;font-size:10px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.dozen-copy small{color:var(--text-dim);font-size:8px}.distribution-value{margin-left:auto;color:var(--text);font-size:12px;font-weight:780}.distribution-value small{margin-left:3px;color:var(--text-dim);font-size:9px;font-weight:600}.distribution-track{height:5px;overflow:hidden;border-radius:999px;background:#ffffff0b}.distribution-fill{width:var(--progress);height:100%;border-radius:inherit;transform-origin:left;transition:width .5s var(--ease-out)}.distribution-fill.first{background:linear-gradient(90deg,#a91d43,var(--banker));box-shadow:0 0 12px #ec426459}.distribution-fill.second{background:linear-gradient(90deg,#2456ad,var(--player));box-shadow:0 0 12px #4e8df759}.distribution-fill.third{background:linear-gradient(90deg,#0a7e60,var(--green));box-shadow:0 0 12px #29d49a59}.plenos{display:flex;justify-content:center;gap:7px;flex-wrap:wrap}.pleno{display:grid;width:35px;height:35px;place-items:center;color:#ded8ff;font-size:11px;font-weight:800;border:1px solid rgba(155,135,255,.22);border-radius:10px;background:#9b87ff14;box-shadow:inset 0 1px #ffffff0d}.stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.stat{position:relative;min-width:0;min-height:112px;padding:13px;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#ffffff06}.stat:after{position:absolute;right:-28px;bottom:-36px;width:75px;height:75px;content:"";opacity:.12;border-radius:50%;background:var(--violet);filter:blur(12px)}.stat.wins:after{background:var(--green)}.stat.losses:after{background:var(--banker)}.stat.rate:after{background:var(--cyan)}.stat-top{display:flex;align-items:center;justify-content:space-between}.stat-top span{display:grid;width:23px;height:23px;place-items:center;color:var(--text-soft);font-size:8px;font-weight:800;border:1px solid var(--line);border-radius:7px;background:#ffffff08}.stat-top i{width:17px;height:1px;background:#ffffff1a}.stat .n{position:relative;z-index:1;margin-top:12px;overflow:hidden;font-size:clamp(21px,2vw,27px);font-weight:780;letter-spacing:-.04em;line-height:1;text-overflow:ellipsis}.stat .k{position:relative;z-index:1;margin-top:7px;color:var(--text-dim);font-size:8.5px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.stat .n.win{color:#65e0b3}.stat .n.loss{color:#ff718c}.indicator-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.indicator-item{justify-content:space-between;gap:9px;min-width:0;min-height:44px;padding:9px 11px;color:var(--text-soft);font-size:9px;border:1px solid var(--line);border-radius:11px;background:#ffffff06}.indicator-item>span:first-child{min-width:0;font-weight:650}.indicator-item span small{color:var(--text-dim);font-size:7.5px}.indicator-item strong{overflow:hidden;color:var(--text);font-size:10px;font-weight:740;text-overflow:ellipsis;white-space:nowrap}.indicator-item strong em{color:var(--text-dim);font-style:normal}.indicator-item.wide{grid-column:1 / -1}.insight-empty{display:flex;align-items:center;gap:11px;min-height:108px;margin-top:24px;padding:16px;color:var(--text-soft);border:1px dashed rgba(155,135,255,.17);border-radius:15px;background:#9b87ff06}.insight-empty>span{display:grid;width:39px;height:39px;flex:0 0 auto;place-items:center;color:var(--violet);border-radius:12px;background:#9b87ff17}.toast{position:fixed;top:22px;right:24px;z-index:30;display:flex;max-width:min(380px,calc(100vw - 32px));min-height:54px;align-items:center;gap:11px;padding:10px 15px 10px 10px;color:#e8eaf1;font-size:11px;font-weight:650;line-height:1.35;border:1px solid rgba(155,135,255,.24);border-radius:15px;background:#11141fed;box-shadow:0 22px 60px #0000007a,inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:toastIn .42s var(--ease-spring) both}.toast-icon{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;color:#7ce6be;border:1px solid rgba(41,212,154,.17);border-radius:11px;background:#29d49a17}.muted{color:var(--text-dim);font-size:12px}@media (hover: hover) and (pointer: fine){.card:hover{border-color:#ffffff1c;box-shadow:0 30px 78px #0000004d,inset 0 1px #ffffff09;transform:translateY(-2px)}.module-tab:hover,.mode-tab:hover,.btn:not(:disabled):hover,.result-btn:hover,.num:hover{transform:translateY(-2px)}.module-tab:hover,.mode-tab:hover{color:var(--text)}.num:hover{z-index:1;border-color:#ffffff38;box-shadow:inset 0 1px #ffffff12,0 9px 22px #00000042}.num:hover:before{opacity:1}.btn:not(:disabled):hover{color:#fff;border-color:#9b87ff3d;background:#9b87ff17;box-shadow:0 8px 18px #00000026}.result-btn:hover{border-color:#ffffff3b;box-shadow:inset 0 1px #ffffff26,0 12px 28px #0000003d}}.module-tab:active,.mode-tab:active,.btn:not(:disabled):active,.result-btn:active,.num:active{transform:scale(.965)}@media (max-width: 1080px){.app{padding-inline:20px}.dashboard-grid{grid-template-columns:minmax(0,1.32fr) minmax(315px,.88fr)}.num-pad{gap:6px}}@media (max-width: 860px){.top{align-items:stretch;flex-direction:column}.header-controls,.module-tabs{width:100%}.module-tab{width:50%;justify-content:center}.dashboard-grid{grid-template-columns:minmax(0,1fr)}.dashboard-intro{padding-top:36px}.card-secondary{min-height:0}.history-roulette{min-height:106px}}@media (max-width: 680px){.app{padding:12px 12px 48px}.top{gap:14px;padding:14px;border-radius:19px}.brand-mark{width:43px;height:43px;border-radius:13px}.brand{font-size:16px}.module-tab{min-width:0;padding-inline:8px}.dashboard-intro{padding:31px 4px 20px}.dashboard-intro h1{font-size:clamp(34px,12vw,46px)}.dashboard-intro p{font-size:12px}.module-index{display:none}.card{padding:17px;border-radius:20px}.panel-header{margin-bottom:18px}.panel-status{display:none}.signal-box.waiting{grid-template-columns:1fr;gap:13px;justify-items:center;min-height:222px;padding:22px 17px;text-align:center}.signal-orbit{width:84px;height:84px}.signal-type.wait{overflow-wrap:anywhere}.active-signal{padding:20px 14px}.signal-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-meta .metric:last-child:nth-child(odd){grid-column:1 / -1}.num-pad{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.num{min-height:46px}.num.green{grid-column:span 6}.result-btn{align-items:center;flex-direction:column;justify-content:center;gap:6px;min-height:91px;text-align:center}.result-btn>span:last-child{justify-items:center}.result-symbol{width:31px;height:31px}.action-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.btn{min-height:45px}.toast{top:14px;right:14px}}@media (max-width: 390px){.module-tab-copy small{display:none}.module-tab{gap:6px}.module-tab-icon{width:29px;height:29px}.dashboard-intro p{max-width:94%}.panel-icon{width:38px;height:38px}.panel-header h2{font-size:15px}.mode-tab{gap:7px;padding-inline:7px}.num-pad{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.num.green{grid-column:span 5}.baccarat-inputs{grid-template-columns:1fr}.result-btn{min-height:62px;align-items:center;flex-direction:row;justify-content:flex-start;text-align:left}.result-btn>span:last-child{justify-items:start}.signal-meta{grid-template-columns:1fr}.signal-meta .metric:last-child:nth-child(odd){grid-column:auto}.indicator-list{grid-template-columns:1fr}.indicator-item.wide{grid-column:auto}}@keyframes headerIn{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}@keyframes introIn{0%{opacity:0;transform:translateY(13px)}to{opacity:1;transform:translateY(0)}}@keyframes moduleIn{0%{opacity:0;transform:translateY(16px) scale(.994)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes signalIn{0%{opacity:0;transform:scale(.965)}65%{transform:scale(1.009)}to{opacity:1;transform:scale(1)}}@keyframes chipIn{0%{opacity:0;transform:scale(.68) translateY(4px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes toastIn{0%{opacity:0;transform:translate(24px) scale(.96)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes orbitSpin{to{transform:rotate(360deg)}}@keyframes scanAcross{0%,58%{left:-45%;opacity:0}66%{opacity:.42}82%,to{left:115%;opacity:0}}@keyframes statusPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.62;transform:scale(.78)}}@keyframes ambientDrift{0%{transform:translate3d(-3%,-2%,0) scale(.94)}to{transform:translate3d(5%,4%,0) scale(1.08)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
