*,*:before,*:after{box-sizing:border-box}.us-root{min-height:100vh;position:relative;overflow-x:hidden;background:#07091e;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;display:flex;align-items:stretch}.us-bg-grid{position:fixed;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,rgba(35,70,232,.18) 1px,transparent 1px);background-size:30px 30px;pointer-events:none;z-index:0}.us-bg-glow{position:fixed;left:-5%;top:5%;width:60%;height:90%;background:radial-gradient(ellipse at 35% 50%,rgba(35,70,232,.1) 0%,transparent 65%);pointer-events:none;z-index:0}.us-layout{position:relative;z-index:1;display:flex;width:100%;min-height:100vh}.us-hero{flex:1;padding:44px 56px 52px;display:flex;flex-direction:column;justify-content:flex-start;max-width:680px;animation:hero-in .5s ease both}@keyframes hero-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.us-brand{display:flex;align-items:center;gap:10px;margin-bottom:40px}.us-brand-logo{width:26px;height:26px;border-radius:5px;object-fit:contain;background:#fff;padding:2px;flex-shrink:0}.us-brand-name{font-size:12px;font-weight:700;color:#ffffff8c;letter-spacing:.08em;text-transform:uppercase}.us-brand-divider{width:1px;height:14px;background:#ffffff26}.us-brand-product{font-size:12px;font-weight:700;color:#648cffe6;letter-spacing:.08em;text-transform:uppercase}.us-hero-top{display:flex;align-items:center;gap:36px;margin-bottom:30px}.us-hero-copy{flex:1;min-width:0}.us-hero-copy .us-ticker{margin-bottom:18px}.us-hero-copy .us-headline{font-size:44px;margin-bottom:14px}.us-hero-copy .us-subline{margin-bottom:0;font-size:13.5px}.us-scanner{position:relative;width:180px;height:180px;flex-shrink:0}.orb-glow{position:absolute;top:-30px;right:-30px;bottom:-30px;left:-30px;border-radius:50%;background:radial-gradient(circle,rgba(35,70,232,.14) 0%,transparent 65%);animation:orb-breathe 3.5s ease-in-out infinite;pointer-events:none}@keyframes orb-breathe{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}.orb-ring{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;border-radius:50%}.orb-ring--1{width:180px;height:180px;border:1px solid rgba(35,70,232,.12)}.orb-ring--2{width:156px;height:156px;border:1px dashed rgba(35,70,232,.22)}.orb-ring--3{width:84px;height:84px;border:1px solid rgba(35,70,232,.32)}.orb-sweep{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,rgba(35,70,232,.28) 22deg,rgba(35,70,232,.07) 48deg,transparent 48deg);animation:radar-sweep 3s linear infinite}.orb-needle{position:absolute;top:50%;left:calc(50% - .75px);width:1.5px;height:84px;transform-origin:top center;background:linear-gradient(to bottom,transparent 0%,rgba(100,140,255,.85) 35%,rgba(100,140,255,.25) 100%);animation:radar-sweep 3s linear infinite;z-index:0}@keyframes radar-sweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.orb-center{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:44px;height:44px;background:#07091eeb;border:1px solid rgba(100,140,255,.45);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 0 18px #2346e873,0 0 40px #2346e826;z-index:2;animation:center-pulse 3.5s ease-in-out infinite}@keyframes center-pulse{0%,to{box-shadow:0 0 18px #2346e873,0 0 40px #2346e826}50%{box-shadow:0 0 28px #2346e8b3,0 0 56px #2346e840}}.orb-center svg{width:22px;height:22px}.orb-dot{position:absolute;width:10px;height:10px;border-radius:50%;animation:dot-pulse 2.5s ease-in-out infinite;z-index:1}@keyframes dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.65)}}.us-ticker{display:flex;align-items:center;gap:8px;margin-bottom:26px;height:18px;overflow:hidden}.us-ticker-prompt{font-size:9px;color:#2346e8;color:#648cffcc;flex-shrink:0;animation:ticker-prompt-blink 3s ease-in-out infinite}@keyframes ticker-prompt-blink{0%,80%,to{opacity:1}90%{opacity:.3}}.us-ticker-text{font-size:11px;font-family:SF Mono,Fira Code,monospace;color:#96b9ffa6;opacity:0;transition:opacity .22s ease;white-space:nowrap;letter-spacing:.02em}.us-ticker-text--show{opacity:1}.us-ticker-cursor{font-size:11px;font-family:SF Mono,Fira Code,monospace;color:#648cff99;animation:blink-cursor 1.1s step-end infinite;flex-shrink:0}@keyframes blink-cursor{0%,to{opacity:.7}50%{opacity:0}}.us-headline{font-size:52px;font-weight:800;line-height:1.07;letter-spacing:-.03em;color:#fff;margin:0 0 18px}.us-headline-dim{color:#fff6}.us-subline{font-size:14.5px;line-height:1.7;color:#ffffff7a;margin:0 0 32px;max-width:500px}.us-stats{display:flex;align-items:stretch;margin-bottom:28px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden}.us-stat{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:18px 12px;text-align:center;position:relative}.us-stat+.us-stat:before{content:"";position:absolute;left:0;top:18%;height:64%;width:1px;background:#ffffff12}.us-stat-value{font-size:28px;font-weight:800;color:#fff;letter-spacing:-.04em;line-height:1;margin-bottom:6px;font-variant-numeric:tabular-nums}.us-stat-label{font-size:10px;color:#ffffff59;font-weight:500;line-height:1.45}.us-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:32px}.us-tile{display:flex;align-items:flex-start;gap:14px;padding:16px 14px;background:color-mix(in srgb,var(--tile-color) 6%,transparent);border:1px solid color-mix(in srgb,var(--tile-color) 20%,transparent);border-radius:10px;animation:tile-in .4s ease both;transition:background .18s,border-color .18s,transform .18s}@keyframes tile-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.us-tile:hover{background:color-mix(in srgb,var(--tile-color) 13%,transparent);border-color:color-mix(in srgb,var(--tile-color) 40%,transparent);transform:translateY(-2px)}.us-tile-icon{flex-shrink:0;width:44px;height:44px;border-radius:10px;background:color-mix(in srgb,var(--tile-color) 12%,transparent);border:1px solid color-mix(in srgb,var(--tile-color) 28%,transparent);box-shadow:0 0 16px color-mix(in srgb,var(--tile-color) 16%,transparent);display:flex;align-items:center;justify-content:center}.us-tile-icon svg{width:22px;height:22px}.us-tile-body{display:flex;flex-direction:column;gap:5px;min-width:0;padding-top:1px}.us-tile-title{font-size:13px;font-weight:700;color:#ffffffe6;line-height:1.2;letter-spacing:-.01em}.us-tile-desc{font-size:11.5px;color:#ffffff6b;line-height:1.5}.us-footer{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.us-sdk-badge{display:flex;align-items:center;gap:7px}.us-sdk-dot{width:7px;height:7px;border-radius:50%;background:#ffffff26;flex-shrink:0;transition:background .3s,box-shadow .3s}.us-sdk-dot--on{background:#22c55e;box-shadow:0 0 8px #22c55e99;animation:sdk-breathe 2.5s ease-in-out infinite}@keyframes sdk-breathe{0%,to{opacity:1}50%{opacity:.55}}.us-sdk-label{font-size:10px;color:#ffffff59;font-weight:500;letter-spacing:.04em}.us-audience{font-size:10px;color:#ffffff2e;font-style:italic}.us-form-side{width:420px;flex-shrink:0;background:#00000038;border-left:1px solid rgba(255,255,255,.06);display:flex;align-items:center;justify-content:center;padding:48px 40px;animation:form-in .5s .1s ease both}@keyframes form-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.us-card{width:100%;max-width:340px}.us-card-header{margin-bottom:24px}.us-card-title{font-size:20px;font-weight:700;color:#fff;margin:0 0 7px;letter-spacing:-.01em}.us-card-sub{font-size:12px;color:#ffffff61;margin:0;line-height:1.6}.us-markets{display:flex;gap:5px;background:#0000004d;border:1px solid rgba(255,255,255,.07);border-radius:9px;padding:4px;margin-bottom:22px}.us-market-btn{flex:1;padding:9px 6px;background:transparent;border:1px solid transparent;border-radius:6px;color:#ffffff61;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;font-family:inherit;transition:all .13s;white-space:nowrap}.us-market-btn:hover{background:#ffffff12;color:#ffffffb3}.us-market-btn--active{background:#2346e838;border-color:#2346e873;color:#96b4fff2}.us-form{margin-bottom:0}.us-field{margin-bottom:6px}.us-field label{display:block;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#fff6;margin-bottom:8px}.us-field input{width:100%;padding:12px 14px;background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#fff;font-size:14px;font-family:inherit;transition:border-color .13s,box-shadow .13s}.us-field input:focus{outline:none;border-color:#2346e8b3;box-shadow:0 0 0 3px #2346e821}.us-field input::placeholder{color:#ffffff2e}.us-submit{width:100%;margin-top:14px;padding:13px 20px;background:#2346e8;color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:700;letter-spacing:.02em;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;font-family:inherit;transition:background .13s,box-shadow .13s,transform .13s}.us-submit:hover:not(:disabled){background:#1a35c4;box-shadow:0 4px 22px #2346e873;transform:translateY(-1px)}.us-submit:active:not(:disabled){transform:translateY(0)}.us-submit:disabled{opacity:.35;cursor:not-allowed;transform:none}.us-presets{display:flex;align-items:center;gap:10px;margin-top:10px;flex-wrap:nowrap}.us-presets-label{font-size:9px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#fff3;white-space:nowrap;flex-shrink:0}.us-presets-btns{display:flex;gap:5px}.us-preset-btn{font-family:SF Mono,Fira Code,monospace;font-size:10.5px;font-weight:500;color:#96b9ff99;background:#2346e814;border:1px solid rgba(35,70,232,.22);border-radius:5px;padding:4px 10px;cursor:pointer;white-space:nowrap;transition:background .13s,border-color .13s,color .13s}.us-preset-btn:hover{background:#2346e833;border-color:#648cff80;color:#bed7fff2}@media (max-width: 960px){.us-layout{flex-direction:column;align-items:stretch}.us-hero{padding:40px 36px 28px;max-width:100%}.us-form-side{width:100%;border-left:none;border-top:1px solid rgba(255,255,255,.06);background:#0003;padding:36px}.us-card{max-width:400px;margin:0 auto}}@media (max-width: 620px){.us-hero-top{flex-direction:column;align-items:flex-start;gap:24px}.us-hero-copy .us-headline{font-size:36px}}@media (max-width: 480px){.us-hero{padding:28px 20px 24px;overflow-x:hidden}.us-form-side{padding:28px 20px 36px}.us-grid{grid-template-columns:1fr;max-width:100%}.us-stat-value{font-size:24px}.us-scanner{width:140px;height:140px;flex-shrink:1}.orb-ring--1{width:140px;height:140px}.orb-ring--2{width:120px;height:120px}.us-hero-copy .us-headline,.us-headline{font-size:30px}.us-tile{padding:12px 10px;gap:10px;min-width:0;max-width:100%}.us-tile-body{overflow:hidden}.us-tile-title{font-size:12px;overflow:hidden;text-overflow:ellipsis}.us-tile-desc{font-size:10.5px;word-break:break-word}}.date-navigator{display:flex;align-items:center;gap:8px;padding:0;margin-bottom:24px;background:transparent;position:relative}.date-nav-btn{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid rgba(255,255,255,.08);border-radius:6px;color:#6b7280;cursor:pointer;transition:all .15s ease}.date-nav-btn:hover{background:#ffffff0d;border-color:#ffffff26;color:#9ca3af}.date-nav-btn:active{transform:scale(.96)}.date-scroller{flex:1;overflow:hidden;position:relative;padding:2px 0}.date-list{display:flex;gap:6px;overflow-x:auto;scroll-behavior:smooth;padding:0;-webkit-overflow-scrolling:touch}.date-list::-webkit-scrollbar{display:none}.date-list{-ms-overflow-style:none;scrollbar-width:none}.date-item{flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:8px 14px;background:transparent;border:1px solid rgba(255,255,255,.06);border-radius:8px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);min-width:70px;height:60px}.date-item:hover{background:#ffffff0a;border-color:#ffffff1f;transform:translateY(-1px)}.date-item.selected{background:#0d6efd1f;border-color:#0d6efd66;box-shadow:0 0 0 1px #0d6efd1a}.date-item.selected:hover{background:#0d6efd29;border-color:#0d6efd80}.date-label{font-size:11px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.6px;line-height:1}.date-item.selected .date-label{color:#58a6ff}.date-number{font-size:15px;font-weight:700;color:#d1d5db;line-height:1;margin-top:4px}.date-item.selected .date-number{color:#58a6ff}@media (max-width: 768px){.date-navigator{gap:6px;margin-bottom:20px}.date-nav-btn{width:32px;height:32px}.date-item{min-width:64px;height:56px;padding:6px 10px}.date-label{font-size:10px}.date-number{font-size:14px}}.date-scroller:before,.date-scroller:after{content:"";position:absolute;top:0;bottom:0;width:40px;pointer-events:none;z-index:1;opacity:0;transition:opacity .3s ease}.date-scroller:hover:before,.date-scroller:hover:after{opacity:1}.date-scroller:before{left:0;background:linear-gradient(to right,#0d0d0d,transparent)}.date-scroller:after{right:0;background:linear-gradient(to left,#0d0d0d,transparent)}@keyframes selectPulse{0%{box-shadow:0 0 #0d6efd66}70%{box-shadow:0 0 0 6px #0d6efd00}to{box-shadow:0 0 #0d6efd00}}.date-item.selected{animation:selectPulse .4s ease-out}.deposit-modal{max-width:480px}.deposit-subtitle{font-size:14px;color:#999;margin-bottom:24px}.quick-amounts{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:24px}.quick-amount-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;padding:12px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.quick-amount-btn:hover{background:#ffffff14;border-color:#10b9814d}.quick-amount-btn.active{background:#10b98126;border-color:#10b981;color:#10b981}.custom-amount{margin-bottom:24px}.custom-amount label{display:block;font-size:14px;font-weight:600;color:#fff;margin-bottom:8px}.amount-input-wrapper{position:relative;display:flex;align-items:center}.currency-symbol{position:absolute;left:16px;font-size:16px;font-weight:600;color:#999;pointer-events:none}.amount-input{width:100%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:12px 16px 12px 32px;font-size:16px;color:#fff;transition:all .2s}.amount-input:focus{outline:none;border-color:#10b981;background:#ffffff14}.amount-input::placeholder{color:#666}.amount-hint{display:block;margin-top:6px;font-size:12px;color:#666}.deposit-form{margin-top:20px}.deposit-error{background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:8px;padding:12px 16px;margin:16px 0;color:#ef4444;font-size:14px}.deposit-actions{display:flex;gap:12px;margin-top:24px}.deposit-cancel-btn{flex:1;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.deposit-cancel-btn:hover:not(:disabled){background:#ffffff14;border-color:#fff3}.deposit-cancel-btn:disabled{opacity:.5;cursor:not-allowed}.deposit-continue-btn,.deposit-submit-btn{flex:1;background:linear-gradient(135deg,#10b981,#059669);border:none;color:#fff;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.deposit-continue-btn:hover:not(:disabled),.deposit-submit-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #10b9814d}.deposit-continue-btn:disabled,.deposit-submit-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.deposit-submit-btn:disabled{background:linear-gradient(135deg,#6b7280,#4b5563)}@media (max-width: 640px){.quick-amounts{grid-template-columns:repeat(3,1fr)}.deposit-actions{flex-direction:column}}.withdraw-modal{max-width:480px}.withdraw-subtitle{font-size:14px;color:#999;margin-bottom:24px}.balance-highlight{color:#10b981;font-weight:700}.no-quick-amounts{grid-column:1 / -1;text-align:center;color:#999;font-size:14px;padding:20px;background:#ef44440d;border:1px solid rgba(239,68,68,.2);border-radius:8px}.withdraw-notice{display:flex;gap:12px;align-items:flex-start;background:#3b82f61a;border:1px solid rgba(59,130,246,.3);border-radius:8px;padding:12px 16px;margin:16px 0}.notice-icon{font-size:18px;flex-shrink:0}.notice-content{font-size:13px;color:#93c5fd;line-height:1.5}.notice-content strong{color:#fff;display:block;margin-bottom:4px}.withdraw-error{background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:8px;padding:12px 16px;margin:16px 0;color:#ef4444;font-size:14px}.withdraw-actions{display:flex;gap:12px;margin-top:24px}.withdraw-cancel-btn{flex:1;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.withdraw-cancel-btn:hover:not(:disabled){background:#ffffff14;border-color:#fff3}.withdraw-cancel-btn:disabled{opacity:.5;cursor:not-allowed}.withdraw-submit-btn{flex:1;background:linear-gradient(135deg,#f59e0b,#d97706);border:none;color:#fff;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.withdraw-submit-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #f59e0b4d}.withdraw-submit-btn:disabled{opacity:.5;cursor:not-allowed;transform:none;background:linear-gradient(135deg,#6b7280,#4b5563)}.withdraw-success{text-align:center;padding:20px 0}.success-icon{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#10b981,#059669);display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:700;color:#fff;margin:0 auto 20px;animation:scaleIn .3s ease}.withdraw-success h2{color:#10b981;margin-bottom:12px}.withdraw-success p{color:#999;line-height:1.6;max-width:360px;margin:0 auto}@keyframes scaleIn{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}@media (max-width: 640px){.withdraw-actions{flex-direction:column}}.ca-shell{display:flex;flex-direction:column;width:100%;min-height:520px;background:#07091e;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.06);box-shadow:0 8px 40px #0000008c;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.ca-shell-header{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#0e1130;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.ca-back-btn{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#ffffffb3;border-radius:8px;padding:6px 14px;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s,color .15s;white-space:nowrap}.ca-back-btn:hover{background:#ffffff1a;color:#fff}.ca-shell-title{flex:1;color:#fff;font-size:15px;font-weight:700;letter-spacing:.02em}.ca-shell-bal{color:#4ade80;font-size:14px;font-weight:700;font-variant-numeric:tabular-nums;background:#4ade8014;border:1px solid rgba(74,222,128,.18);border-radius:8px;padding:4px 12px}.ca-lobby{display:flex;flex-direction:column;width:100%;gap:0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.ca-lobby-header{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#0e1130;border-bottom:1px solid rgba(255,255,255,.06);flex-wrap:wrap}.ca-cat-tabs{display:flex;gap:6px;flex-wrap:wrap;flex:1;min-width:0}.ca-cat-tab{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:#ffffff80;border-radius:20px;padding:5px 14px;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s;white-space:nowrap;letter-spacing:.03em}.ca-cat-tab:hover{background:#ffffff17;color:#fffc}.ca-cat-tab.active{background:#2348d4;border-color:#2348d4;color:#fff;box-shadow:0 2px 10px #2348d466}.ca-search{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;border-radius:8px;padding:7px 14px;font-size:13px;width:180px;min-width:120px;outline:none;transition:border-color .15s,background .15s}.ca-search::placeholder{color:#ffffff4d}.ca-search:focus{border-color:#2348d480;background:#ffffff12}.ca-game-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;padding:16px;background:#07091e;min-height:200px}.ca-empty{grid-column:1 / -1;text-align:center;color:#ffffff4d;font-size:14px;padding:40px}.ca-card-tile{position:relative;border-radius:10px;overflow:hidden;cursor:pointer;aspect-ratio:3 / 4;display:flex;flex-direction:column;justify-content:flex-end;border:1px solid rgba(255,255,255,.07);transition:transform .18s,box-shadow .18s,border-color .18s;background:#111827}.ca-card-tile:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 12px 36px #0009;border-color:#ffffff2e}.ca-card-tile:hover .ca-card-hover{opacity:1}.ca-card-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(160deg,var(--accent, #1e293b) 0%,color-mix(in srgb,var(--accent, #1e293b) 30%,#07091e) 100%);opacity:.85}.ca-card-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-60%);font-size:40px;line-height:1;opacity:.85;text-shadow:0 4px 16px rgba(0,0,0,.6);pointer-events:none;z-index:1}.ca-card-footer{position:relative;z-index:2;padding:8px 10px;background:linear-gradient(to top,rgba(0,0,0,.85) 0%,transparent 100%);display:flex;flex-direction:column;gap:2px}.ca-card-name{color:#fff;font-size:12px;font-weight:700;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ca-card-provider{color:#ffffff73;font-size:10px;font-weight:500}.ca-card-rtp{color:#ffffff59;font-size:9px;font-variant-numeric:tabular-nums}.ca-card-hover{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .18s;z-index:3;border-radius:10px}.ca-card-hover span{color:#fff;font-size:13px;font-weight:800;letter-spacing:.1em;text-shadow:0 2px 8px rgba(0,0,0,.7);background:#2348d4d9;padding:8px 18px;border-radius:20px;border:1px solid rgba(255,255,255,.2)}.ca-badge-stack{position:absolute;top:8px;right:8px;z-index:4;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.ca-badge{font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:3px 7px;border-radius:4px;line-height:1}.ca-badge-hot{background:#dc2626;color:#fff}.ca-badge-live{background:#16a34a;color:#fff}.ca-badge-new{background:#7c3aed;color:#fff}.ca-badge-jackpot{background:#d97706;color:#fff}.ca-badge-demo{background:#ffffff1f;color:#ffffff8c;border:1px solid rgba(255,255,255,.12)}.ca-wager-panel{background:#0d1025;border-top:1px solid rgba(255,255,255,.06);padding:14px 16px 16px;display:flex;flex-direction:column;gap:12px}.ca-wager-row{display:flex;align-items:center;gap:10px}.ca-wager-label{color:#ffffff73;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;min-width:24px}.ca-wager-val{font-size:22px;font-weight:700;color:#fff;font-variant-numeric:tabular-nums;flex:1}.ca-wager-clear{background:#ef444414;border:1px solid rgba(239,68,68,.2);color:#ef4444;border-radius:50%;width:22px;height:22px;font-size:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:all .12s;flex-shrink:0}.ca-wager-clear:hover{background:#ef444433;border-color:#ef444466}.ca-allin-btn{background:#2348d41f;color:#7b9ef7;border:1px solid rgba(35,72,212,.28);border-radius:6px;padding:5px 12px;font-size:11px;font-weight:700;letter-spacing:.07em;cursor:pointer;transition:all .15s;text-transform:uppercase;flex-shrink:0}.ca-allin-btn:hover:not(:disabled){background:#2348d438;border-color:#2348d480;color:#a8c0ff}.ca-allin-btn:disabled{opacity:.3;cursor:not-allowed}.ca-chip-row{display:flex;gap:8px;flex-wrap:wrap}.ca-chip{border-style:dashed;border-width:3px;border-radius:50%;width:52px;height:52px;font-size:13px;font-weight:800;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;flex-shrink:0;transition:transform .1s,box-shadow .1s;box-shadow:0 2px 8px #00000073,inset 0 1px #ffffff24}.ca-chip:hover:not(:disabled){transform:translateY(-3px) scale(1.08);box-shadow:0 6px 16px #0000008c,inset 0 1px #ffffff24}.ca-chip:active:not(:disabled){transform:translateY(0) scale(.96)}.ca-chip:disabled{opacity:.28;cursor:not-allowed}.ca-deal-btn{background:#2348d4;color:#fff;border:none;border-radius:50px;padding:14px 56px;font-size:16px;font-weight:800;letter-spacing:.12em;cursor:pointer;box-shadow:0 4px 20px #2348d466;transition:background .15s,box-shadow .15s,transform .1s;text-transform:uppercase;display:block;margin:0 auto;width:fit-content}.ca-deal-btn:hover:not(:disabled){background:#3a5ee8;box-shadow:0 6px 28px #2348d48c;transform:translateY(-1px)}.ca-deal-btn:active:not(:disabled){transform:translateY(1px)}.ca-deal-btn:disabled{background:#1a2340;box-shadow:none;opacity:.45;cursor:not-allowed}.ca-result{font-size:16px;font-weight:700;padding:10px 22px;border-radius:8px;text-align:center;letter-spacing:.02em;display:flex;align-items:center;justify-content:center;gap:8px}.ca-result-win{background:#4ade801a;color:#4ade80;border:1px solid rgba(74,222,128,.25)}.ca-result-lose{background:#ef44441a;color:#f87171;border:1px solid rgba(239,68,68,.25)}.ca-result-push{background:#fbbf241a;color:#fbbf24;border:1px solid rgba(251,191,36,.25)}.ca-result-jackpot{background:#fbbf242e;color:#fde68a;border:1px solid rgba(251,191,36,.4);font-size:18px}.ca-result-pay{font-size:13px;opacity:.85;margin-left:4px}.ca-msg{font-size:13px;font-weight:500;padding:8px 18px;border-radius:6px;text-align:center}.ca-msg-err{background:#ef444414;color:#f87171;border:1px solid rgba(239,68,68,.2)}.ca-msg-win{background:#4ade8014;color:#4ade80;border:1px solid rgba(74,222,128,.2)}.ca-bj{display:flex;flex-direction:column;flex:1}.ca-bj-table{position:relative;background:#07091e;background-image:radial-gradient(ellipse 80% 55% at 50% 0%,rgba(35,72,212,.1) 0%,transparent 70%);flex:1;min-height:360px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px 20px 24px;gap:16px;border-bottom:1px solid rgba(255,255,255,.05)}.ca-bj-lobby{display:flex;flex-direction:column;align-items:center;gap:20px}.ca-bj-bet-display{display:flex;align-items:center;gap:10px;min-height:60px}.ca-bj-bet-amt{font-size:44px;font-weight:700;color:#fff;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ca-bj-bet-hint{color:#ffffff38;font-size:20px;font-style:italic;letter-spacing:.04em}.ca-bj-game{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%}.ca-bj-hand{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%}.ca-hand-label{display:flex;align-items:center;gap:8px;color:#ffffff6b;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.ca-hand-val{background:#ffffff12;color:#fff;font-size:16px;font-weight:700;padding:2px 12px;border-radius:20px;min-width:36px;text-align:center;font-variant-numeric:tabular-nums}.ca-bust{color:#ef4444!important;background:#ef44441f!important}.ca-bj{color:#fbbf24!important;background:#fbbf241f!important}.ca-cards{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.ca-bj-actions{display:flex;gap:12px;margin-top:4px}.ca-bj-btn{padding:14px 48px;border-radius:8px;border:none;font-size:16px;font-weight:800;letter-spacing:.09em;cursor:pointer;transition:filter .15s,transform .1s;text-transform:uppercase}.ca-bj-btn:hover:not(:disabled){filter:brightness(1.14);transform:translateY(-1px)}.ca-bj-btn:active:not(:disabled){transform:translateY(1px)}.ca-bj-btn:disabled{opacity:.4;cursor:not-allowed}.ca-hit{background:#16a34a;color:#fff;box-shadow:0 3px 12px #16a34a4d}.ca-stand{background:#dc2626;color:#fff;box-shadow:0 3px 12px #dc26264d}.ca-bet-badge{color:#ffffff47;font-size:11px;margin-top:2px;font-variant-numeric:tabular-nums}.ca-card{width:72px;height:102px;background:#fff;border-radius:7px;box-shadow:0 4px 14px #0000008c,inset 0 0 0 1px #0000000f;position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ca-card-red{color:#dc2626}.ca-card-black{color:#111}.ca-card-back{background:#0f1923;border:1px solid rgba(30,144,255,.2);overflow:hidden}.ca-card-pattern{width:56px;height:86px;border-radius:4px;background:repeating-linear-gradient(45deg,#111f33,#111f33 4px,#162036 4px,#162036 8px);opacity:.9}.ca-card-tl{position:absolute;top:5px;left:6px;display:flex;flex-direction:column;align-items:center;line-height:1}.ca-card-br{position:absolute;bottom:5px;right:6px;display:flex;flex-direction:column;align-items:center;line-height:1;transform:rotate(180deg)}.ca-cv{font-size:14px;font-weight:700}.ca-cs{font-size:11px}.ca-cc{font-size:26px;line-height:1}.ca-slots{display:flex;flex-direction:column;flex:1}.ca-slots-machine{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:32px 20px 24px;background:radial-gradient(ellipse 90% 60% at 50% 0%,rgba(220,38,38,.07) 0%,transparent 70%),#07091e}.ca-slots-screen{background:#060810;border:2px solid rgba(255,255,255,.08);border-radius:12px;padding:20px 24px;box-shadow:inset 0 4px 20px #0009,0 0 0 1px #ffffff0a;display:flex;flex-direction:column;align-items:center;gap:14px;min-width:260px}.ca-slots-reels{display:flex;gap:12px}.ca-slots-reels.spinning .ca-reel-sym{animation:reel-blur .08s steps(1) infinite}.ca-reel{width:72px;height:90px;background:#0d1025;border:1px solid rgba(255,255,255,.08);border-radius:8px;display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:inset 0 4px 12px #00000080}.ca-reel-sym{font-size:36px;line-height:1;font-family:"Segoe UI Emoji","Apple Color Emoji",sans-serif;transition:opacity .05s}@keyframes reel-blur{0%{transform:translateY(-4px);opacity:.7}50%{transform:translateY(4px);opacity:.9}to{transform:translateY(-4px);opacity:.7}}.ca-slots-result{font-size:15px;font-weight:700;padding:8px 18px;border-radius:7px;text-align:center;letter-spacing:.02em;width:100%}.ca-roulette{display:flex;flex-direction:column;flex:1;gap:14px;padding:20px 16px 4px;background:radial-gradient(ellipse 80% 50% at 50% 0%,rgba(30,58,138,.09) 0%,transparent 70%),#07091e;align-items:center}.ca-roulette-top{display:flex;gap:16px;width:100%;align-items:flex-start;justify-content:center;flex-wrap:wrap}.ca-roulette-wheel{display:flex;flex-direction:column;align-items:center;gap:10px;flex-shrink:0}.ca-wheel-number{width:96px;height:96px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:3px solid rgba(255,255,255,.12);box-shadow:0 0 0 6px #ffffff0a,0 4px 20px #00000080;transition:background .3s}.ca-wheel-number span{font-size:32px;font-weight:800;color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 2px 8px rgba(0,0,0,.5)}.ca-wheel-ring{width:96px;height:12px;border-radius:50%;border:2px solid rgba(255,255,255,.1);background:transparent;position:relative;overflow:hidden}.ca-wheel-ring:after{content:"";position:absolute;top:0;left:0;width:33%;height:100%;background:#ffffff2e;border-radius:50%}.ca-wheel-spin .ca-wheel-ring:after{animation:wheel-sweep .6s linear infinite}@keyframes wheel-sweep{0%{transform:translate(-100%)}to{transform:translate(400%)}}.ca-roulette-bets{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;flex:1;min-width:200px;max-width:320px}.ca-roul-bet{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:#ffffffbf;border-radius:7px;padding:8px 6px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:2px;transition:all .14s}.ca-roul-bet:hover:not(:disabled){background:#ffffff17;color:#fff;border-color:#ffffff2e}.ca-roul-bet.selected{color:#fff;border-color:transparent;box-shadow:0 3px 12px #0006}.ca-roul-bet-label{font-size:12px;font-weight:700}.ca-roul-bet-mult{font-size:10px;opacity:.65;font-variant-numeric:tabular-nums}.ca-roul-landed{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;border-radius:50%;font-size:13px;font-weight:800;color:#fff;padding:0 4px;flex-shrink:0}.ca-spin-btn{min-width:160px}.ca-crash{display:flex;flex-direction:column;flex:1}.ca-crash-screen{flex:1;min-height:260px;background:radial-gradient(ellipse 70% 60% at 50% 30%,rgba(124,58,237,.1) 0%,transparent 70%),#07091e;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:28px 20px 20px;position:relative;overflow:hidden}.ca-crash-mult{font-size:56px;font-weight:900;font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1;transition:color .2s}.ca-crash-mult-idle{color:#ffffff4d}.ca-crash-mult-flying{color:#4ade80;text-shadow:0 0 24px rgba(74,222,128,.45)}.ca-crash-mult-crashed{color:#ef4444;text-shadow:0 0 24px rgba(239,68,68,.45)}.ca-crash-mult-won{color:#fbbf24;text-shadow:0 0 24px rgba(251,191,36,.4)}.ca-crash-bang{font-size:22px;font-weight:900;color:#ef4444;letter-spacing:.18em;animation:bang-pulse .4s ease-out}@keyframes bang-pulse{0%{transform:scale(1.6);opacity:.5}to{transform:scale(1);opacity:1}}.ca-crash-rocket{font-size:40px;line-height:1;transition:transform .3s}.ca-crash-rocket.flying{animation:rocket-rise 2s ease-in-out infinite alternate}.ca-crash-rocket.dead{transform:rotate(120deg) scale(.7);opacity:.5;filter:grayscale(1)}@keyframes rocket-rise{0%{transform:translateY(6px) rotate(-5deg)}to{transform:translateY(-8px) rotate(5deg)}}.ca-crash-result{font-size:15px}.ca-crash-controls{background:#0d1025;border-top:1px solid rgba(255,255,255,.06);padding:16px;display:flex;flex-direction:column;gap:12px;align-items:center}.ca-cashout-btn{background:linear-gradient(135deg,#16a34a,#15803d);color:#fff;border:none;border-radius:50px;padding:16px 36px;font-size:18px;font-weight:800;letter-spacing:.06em;cursor:pointer;box-shadow:0 4px 24px #16a34a73;transition:filter .15s,transform .1s,box-shadow .15s;text-transform:uppercase;animation:cashout-pulse 1s ease-in-out infinite}.ca-cashout-btn:hover{filter:brightness(1.12);transform:translateY(-2px);box-shadow:0 6px 28px #16a34a8c}.ca-cashout-btn:active{transform:translateY(1px)}@keyframes cashout-pulse{0%,to{box-shadow:0 4px 24px #16a34a73}50%{box-shadow:0 4px 36px #16a34ab3}}.ca-launch-btn{background:#7c3aed;box-shadow:0 4px 20px #7c3aed66}.ca-launch-btn:hover:not(:disabled){background:#8b5cf6;box-shadow:0 6px 28px #7c3aed8c}.ca-coming-soon{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px 20px;background:#07091e;text-align:center;color:#fff9}.ca-cs-icon{font-size:52px;line-height:1;opacity:.55;filter:grayscale(.3)}.ca-coming-soon h3{color:#fff;font-size:20px;font-weight:700;margin:0}.ca-coming-soon p{color:#fff6;font-size:14px;margin:0}.ca-cs-tags{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:4px}.ca-cs-tags span{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:#ffffff73;font-size:11px;padding:4px 12px;border-radius:20px}.nb-root{display:flex;flex-direction:column;width:100%;gap:12px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.nb-card{position:relative;background:linear-gradient(135deg,#1a2faa,#2346e8 45%,#1e5fa8);border-radius:16px;padding:20px 22px 18px;border:1px solid rgba(255,255,255,.14);box-shadow:0 8px 32px #2346e859;overflow:hidden;display:flex;flex-direction:column;gap:4px}.nb-card-shine{position:absolute;top:-40%;right:-10%;width:55%;height:180%;background:linear-gradient(135deg,rgba(255,255,255,.08) 0%,transparent 60%);pointer-events:none;border-radius:50%}.nb-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.nb-card-type{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ffffffa6}.nb-card-chip{font-size:18px;color:#fff9;letter-spacing:-.05em}.nb-card-bal-label{font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#ffffff80}.nb-card-bal-amount{font-size:38px;font-weight:800;color:#fff;letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1.1;margin-bottom:12px}.nb-card-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(255,255,255,.12);padding-top:10px;margin-top:2px}.nb-card-num{font-size:12px;color:#ffffff8c;font-family:SF Mono,Fira Code,monospace;letter-spacing:.12em}.nb-card-network{font-size:11px;font-weight:900;color:#ffffffa6;letter-spacing:.08em}.nb-stats-row{display:flex;align-items:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:12px 16px}.nb-stat{flex:1;display:flex;flex-direction:column;gap:3px}.nb-stat-label{font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:#ffffff61}.nb-stat-val{font-size:17px;font-weight:700;font-variant-numeric:tabular-nums}.nb-stat-val--in{color:#4ade80}.nb-stat-val--out{color:#f87171}.nb-stat-divider{width:1px;height:32px;background:#ffffff1a;margin:0 16px;flex-shrink:0}.nb-tabs{display:flex;gap:2px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:4px}.nb-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;background:transparent;border:none;border-radius:7px;color:#ffffff73;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s;white-space:nowrap}.nb-tab:hover{color:#fffc;background:#ffffff0d}.nb-tab.active{background:#2346e847;color:#fff;border:1px solid rgba(35,70,232,.45)}.nb-tab-count{background:#2346e880;color:#ffffffd9;font-size:10px;font-weight:700;padding:1px 6px;border-radius:10px;line-height:1.4}.nb-pane{display:flex;flex-direction:column;gap:12px}.nb-actions-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.nb-action-btn{display:flex;flex-direction:column;align-items:center;gap:7px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:14px 8px 12px;color:#ffffffbf;font-size:11px;font-weight:600;cursor:pointer;transition:all .15s}.nb-action-btn:hover:not(:disabled){background:#ffffff14;border-color:#ffffff2e;color:#fff;transform:translateY(-1px)}.nb-action-btn:disabled{opacity:.3;cursor:not-allowed}.nb-action-icon{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700}.nb-action-icon--out{background:#f871711f;color:#f87171;border:1px solid rgba(248,113,113,.2)}.nb-action-icon--in{background:#4ade801f;color:#4ade80;border:1px solid rgba(74,222,128,.2)}.nb-action-icon--top{background:#2346e82e;color:#7b9ef7;border:1px solid rgba(35,70,232,.3)}.nb-action-icon--bill{background:#fbbf241f;color:#fbbf24;border:1px solid rgba(251,191,36,.22)}.nb-section-title{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ffffff59;padding-bottom:2px}.nb-tx-list{display:flex;flex-direction:column;gap:2px}.nb-tx-row{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:8px;background:#ffffff08;transition:background .12s}.nb-tx-row:hover{background:#ffffff0f}.nb-tx-icon{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex-shrink:0}.nb-tx-icon--in{background:#4ade801f;color:#4ade80}.nb-tx-icon--out{background:#f871711f;color:#f87171}.nb-tx-icon--bet{background:#fbbf241a;color:#fbbf24}.nb-tx-icon--neutral{background:#ffffff0f;color:#ffffff73}.nb-tx-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.nb-tx-desc{font-size:12px;font-weight:600;color:#ffffffd9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nb-tx-time{font-size:10px;color:#ffffff59;font-variant-numeric:tabular-nums}.nb-tx-amt{font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;flex-shrink:0}.nb-tx-amt--in{color:#4ade80}.nb-tx-amt--out{color:#f87171}.nb-see-all{background:none;border:none;color:#2346e8e6;font-size:12px;font-weight:600;cursor:pointer;padding:6px 0;text-align:left;transition:color .12s}.nb-see-all:hover{color:#7b9ef7}.nb-quick-toast{font-size:13px;font-weight:600;padding:10px 14px;border-radius:8px;text-align:center;animation:nb-fade-in .2s ease}.nb-quick-toast--ok{background:#4ade801a;color:#4ade80;border:1px solid rgba(74,222,128,.25)}.nb-quick-toast--err{background:#ef44441a;color:#f87171;border:1px solid rgba(239,68,68,.25)}.nb-empty{text-align:center;color:#ffffff47;font-size:13px;padding:28px 16px;background:#ffffff05;border:1px dashed rgba(255,255,255,.08);border-radius:10px;line-height:1.5}.nb-send-toggle{display:flex;gap:6px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:4px}.nb-send-mode{flex:1;padding:8px 12px;background:transparent;border:none;border-radius:6px;color:#ffffff73;font-size:12px;font-weight:700;cursor:pointer;transition:all .14s;letter-spacing:.02em}.nb-send-mode:hover{color:#ffffffbf}.nb-send-mode.active{background:#2346e847;color:#fff;border:1px solid rgba(35,70,232,.45)}.nb-field-label{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ffffff61;margin-bottom:-4px}.nb-contacts{display:flex;gap:8px}.nb-contact{flex:1;display:flex;flex-direction:column;align-items:center;gap:5px;background:#ffffff0a;border:1px solid rgba(255,255,255,.09);border-radius:10px;padding:10px 6px;cursor:pointer;transition:all .14s;color:#ffffff8c;font-size:10px;font-weight:600}.nb-contact:hover{border-color:#ffffff38;color:#fff;background:#ffffff12}.nb-contact.selected{border-color:#2346e8a6;background:#2346e824;color:#fff}.nb-contact-avatar{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;color:#fff;flex-shrink:0}.nb-contact-name{font-size:10px;text-align:center;line-height:1.3;white-space:nowrap}.nb-amount-row{display:flex;align-items:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:8px;overflow:hidden;transition:border-color .15s}.nb-amount-row:focus-within{border-color:#2346e880}.nb-amount-prefix{padding:0 10px 0 14px;font-size:18px;font-weight:700;color:#ffffff59;line-height:1;flex-shrink:0}.nb-amount-input{flex:1;background:transparent;border:none;outline:none;color:#fff;font-size:28px;font-weight:700;padding:13px 14px 13px 0;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.nb-amount-input::placeholder{color:#ffffff2e}.nb-amount-input:disabled{opacity:.4}.nb-amount-input::-webkit-outer-spin-button,.nb-amount-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.nb-amount-input[type=number]{-moz-appearance:textfield}.nb-quick-amounts{display:flex;gap:6px}.nb-quick-btn{flex:1;padding:6px 0;background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#ffffff7a;font-size:11px;font-weight:600;cursor:pointer;transition:all .12s}.nb-quick-btn:hover{border-color:#ffffff47;color:#fff}.nb-quick-btn.active{background:#2346e833;border-color:#2346e880;color:#7b9ef7}.nb-quick-btn:disabled{opacity:.3;cursor:not-allowed}.nb-note-input{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:13px;padding:10px 14px;outline:none;transition:border-color .15s}.nb-note-input:focus{border-color:#ffffff47}.nb-note-input::placeholder{color:#ffffff38}.nb-note-input:disabled{opacity:.4}.nb-message{font-size:12px;padding:9px 12px;border-radius:6px;font-weight:500}.nb-message--error{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#fca5a5}.nb-summary{display:flex;flex-direction:column;gap:3px;padding:10px 12px;background:#2346e814;border:1px solid rgba(35,70,232,.2);border-radius:8px}.nb-summary-text{font-size:13px;color:#fffc}.nb-summary-geo{font-size:10px;color:#ffffff52}.nb-transfer-btn{width:100%;padding:16px;background:#2346e8;color:#fff;border:none;border-radius:50px;font-size:14px;font-weight:700;cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:center;gap:8px;letter-spacing:.04em;margin-top:2px;box-shadow:0 4px 16px #2346e84d}.nb-transfer-btn:hover:not(:disabled){background:#1a35c4;transform:translateY(-1px);box-shadow:0 6px 20px #2346e873}.nb-transfer-btn:disabled{opacity:.4;cursor:not-allowed;transform:none;box-shadow:none}.nb-spinner{display:inline-block;width:12px;height:12px;border:2px solid rgba(255,255,255,.3);border-left-color:#fff;border-radius:50%;animation:nb-spin .6s linear infinite;flex-shrink:0}@keyframes nb-spin{to{transform:rotate(360deg)}}.nb-hist-filters{display:flex;gap:6px}.nb-hist-filter{padding:5px 12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:20px;color:#ffffff73;font-size:11px;font-weight:600;cursor:pointer;transition:all .13s;white-space:nowrap}.nb-hist-filter:hover{color:#fffc;border-color:#ffffff2e}.nb-hist-filter.active{background:#2346e833;border-color:#2346e873;color:#7b9ef7}.nb-group-label{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ffffff47;padding:4px 0 2px}.nb-confirm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:9000;animation:nb-fade-in .15s ease}@keyframes nb-fade-in{0%{opacity:0}to{opacity:1}}.nb-confirm-modal{background:#141c2e;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:32px 28px;max-width:380px;width:90%;text-align:center;box-shadow:0 24px 64px #000000b3;animation:nb-slide-up .18s ease}@keyframes nb-slide-up{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}.nb-confirm-icon{width:48px;height:48px;background:#22c55e24;border:2px solid rgba(34,197,94,.38);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;color:#22c55e;margin:0 auto 14px}.nb-confirm-title{font-size:17px;font-weight:700;color:#fff;margin:0 0 6px}.nb-confirm-sub{font-size:13px;color:#ffffff85;margin:0 0 18px;line-height:1.5}.nb-confirm-rows{display:flex;flex-direction:column;gap:8px;margin-bottom:18px;text-align:left;background:#0003;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:10px 12px}.nb-confirm-row{display:flex;justify-content:space-between;align-items:center;gap:12px}.nb-confirm-row--gc{padding-top:8px;border-top:1px solid rgba(255,255,255,.06)}.nb-confirm-row-label{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#ffffff52;white-space:nowrap;flex-shrink:0}.nb-confirm-row-val{font-size:11px;color:#ffffffad;font-family:SF Mono,Fira Code,monospace;word-break:break-all;text-align:right}.nb-confirm-row-link{font-size:11px;color:#60a5fa;font-family:SF Mono,Fira Code,monospace;text-decoration:none;word-break:break-all;text-align:right;transition:color .12s}.nb-confirm-row-link:hover{color:#93c5fd;text-decoration:underline}.nb-confirm-done{width:100%;padding:13px;background:#2346e8;color:#fff;border:none;border-radius:50px;font-size:13px;font-weight:700;cursor:pointer;transition:all .15s;box-shadow:0 3px 12px #2346e859}.nb-confirm-done:hover{background:#1a35c4;transform:translateY(-1px)}@media (max-width: 768px){.nb-actions-grid{grid-template-columns:repeat(2,1fr)}.nb-card-bal-amount{font-size:30px}.nb-hist-filters{flex-wrap:wrap}}.debug-panel{flex-shrink:0;width:0;align-self:stretch;background:#07091e;border-left:1px solid rgba(255,255,255,.08);overflow:hidden;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;transition:width 0s .28s}.debug-panel--open{width:40vw;min-width:560px;transition:width 0s}.debug-panel-inner{width:40vw;min-width:560px;height:100%;overflow-y:auto;padding:0;display:flex;flex-direction:column;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.08) transparent;transform:translate(100%);transition:transform .28s ease}.debug-panel--open .debug-panel-inner{transform:translate(0)}.debug-panel-inner::-webkit-scrollbar{width:4px}.debug-panel-inner::-webkit-scrollbar-track{background:transparent}.debug-panel-inner::-webkit-scrollbar-thumb{background:#ffffff1a}@media (max-width: 768px){.debug-panel--open{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;min-width:0;z-index:450;transition:none}.debug-panel-inner{width:100vw;min-width:0;height:100dvh;transition:none;transform:none}.debug-panel--open .debug-panel-inner{transform:none}}.debug-panel-tabs{display:flex;gap:2px;padding:8px 12px;border-bottom:1px solid rgba(255,255,255,.07);background:#07091e;flex-shrink:0}.debug-panel-tab{flex:1;padding:6px 10px;background:transparent;border:1px solid transparent;border-radius:6px;color:#fff6;font-size:11px;font-weight:600;cursor:pointer;transition:all .14s;letter-spacing:.04em}.debug-panel-tab:hover{color:#ffffffbf;background:#ffffff0d}.debug-panel-tab.active{background:#2346e833;border-color:#2346e866;color:#fff}.hiw-root{flex:1;overflow-y:auto;padding:16px 16px 24px;display:flex;flex-direction:column;gap:16px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.08) transparent;position:relative}.hiw-see-btn{width:100%;padding:13px 20px;background:linear-gradient(135deg,#2346e82e,#2346e814);border:1.5px solid rgba(35,70,232,.45);border-radius:10px;color:#7b9ef7;font-size:13px;font-weight:700;letter-spacing:.04em;cursor:pointer;transition:all .17s;display:flex;align-items:center;justify-content:center;gap:9px;flex-shrink:0}.hiw-see-btn:hover{background:linear-gradient(135deg,#2346e84d,#2346e826);border-color:#2346e8b3;color:#a8c0ff;transform:translateY(-1px);box-shadow:0 6px 20px #2346e847}.hiw-see-play{font-size:12px;line-height:1}.hiw-demo-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;background:#07091ef7;border-radius:0;display:flex;flex-direction:column;align-items:center;padding:20px 20px 16px;overflow:hidden;animation:hiw-overlay-in .22s ease}@keyframes hiw-overlay-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.hiw-demo-close{position:absolute;top:12px;right:14px;width:26px;height:26px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:6px;color:#ffffff73;font-size:13px;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:all .13s;line-height:1;z-index:1}.hiw-demo-close:hover{background:#ef444426;border-color:#ef444466;color:#f87171}.hiw-demo-phase{flex:1;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;animation:hiw-phase-in .3s ease}@keyframes hiw-phase-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.hiw-demo-phase-title{font-size:16px;font-weight:800;color:#fff;letter-spacing:-.01em;text-align:center}.hiw-demo-phase-sub{font-size:11px;color:#ffffff73;text-align:center;line-height:1.5;max-width:300px}.hiw-signal-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%;max-width:320px;min-height:110px;align-content:start}.hiw-signal-card{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#2346e81a;border:1px solid rgba(35,70,232,.3);border-radius:9px;animation:hiw-signal-in .35s cubic-bezier(.22,1,.36,1)}@keyframes hiw-signal-in{0%{opacity:0;transform:translateY(14px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}.hiw-signal-icon{font-size:16px;line-height:1;flex-shrink:0}.hiw-signal-label{font-size:10px;font-weight:600;color:#ffffffbf;flex:1;line-height:1.3}.hiw-signal-ok{font-size:11px;color:#4ade80;font-weight:700;flex-shrink:0}.hiw-signal-scanning{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 0}.hiw-scan-dot{display:block;width:6px;height:6px;border-radius:50%;background:#60a5fa80;animation:hiw-scan-pulse 1s ease-in-out infinite}.hiw-scan-dot:nth-child(2){animation-delay:.2s}.hiw-scan-dot:nth-child(3){animation-delay:.4s}@keyframes hiw-scan-pulse{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.hiw-encrypt-visual{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:300px}.hiw-encrypt-lock{font-size:40px;line-height:1;animation:hiw-lock-pulse 1.2s ease-in-out infinite;filter:drop-shadow(0 0 12px rgba(35,70,232,.7))}@keyframes hiw-lock-pulse{0%,to{transform:scale(1);filter:drop-shadow(0 0 10px rgba(35,70,232,.6))}50%{transform:scale(1.06);filter:drop-shadow(0 0 20px rgba(35,70,232,.9))}}.hiw-encrypt-hash{display:flex;flex-direction:column;gap:4px;width:100%;background:#00000059;border:1px solid rgba(35,70,232,.25);border-radius:7px;padding:10px 12px}.hiw-hash-row{display:flex;gap:1px;font-family:SF Mono,Fira Code,monospace;font-size:11px;color:#60a5facc;letter-spacing:.06em}.hiw-hash-char{display:inline-block;width:10px;text-align:center;animation:hiw-hash-scramble .12s steps(1) infinite}@keyframes hiw-hash-scramble{0%{content:"";opacity:.9}50%{opacity:.5}}.hiw-encrypt-tags{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}.hiw-encrypt-tags span{font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:3px 9px;border-radius:4px;background:#4ade801a;border:1px solid rgba(74,222,128,.25);color:#4ade80}.hiw-transmit-visual{display:flex;align-items:center;gap:0;width:100%;max-width:320px}.hiw-transmit-node{display:flex;flex-direction:column;align-items:center;gap:5px;flex-shrink:0;font-size:28px;line-height:1}.hiw-tnode-label{font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#ffffff73}.hiw-transmit-wire{flex:1;height:3px;background:linear-gradient(90deg,#2346e880,#60a5fa66,#2346e880);border-radius:2px;position:relative;margin:0 8px 14px;overflow:visible}.hiw-transmit-dot{position:absolute;top:50%;transform:translateY(-50%);width:8px;height:8px;border-radius:50%;background:#60a5fa;box-shadow:0 0 10px #60a5fa,0 0 4px #fff;animation:hiw-tdot-travel .9s ease-in-out infinite}@keyframes hiw-tdot-travel{0%{left:0%;opacity:0}8%{opacity:1}92%{opacity:1}to{left:100%;opacity:0}}.hiw-transmit-url{font-size:10px;font-family:SF Mono,Fira Code,monospace;color:#60a5fa99;text-align:center;letter-spacing:.02em}.hiw-demo-phase--checks{justify-content:flex-start;padding-top:4px}.hiw-checks-list{display:flex;flex-direction:column;gap:4px;width:100%}.hiw-check-row{display:flex;align-items:center;gap:10px;padding:7px 11px;border-radius:7px;border:1px solid rgba(255,255,255,.06);background:#ffffff05;animation:hiw-check-in .25s cubic-bezier(.22,1,.36,1);transition:background .2s,border-color .2s}@keyframes hiw-check-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.hiw-check-row--running{border-color:#60a5fa40;background:#2346e812}.hiw-check-row--done{border-color:#4ade8033;background:#4ade800a}.hiw-check-icon{font-size:14px;line-height:1;flex-shrink:0}.hiw-check-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.hiw-check-label{font-size:11px;font-weight:700;color:#ffffffd9;line-height:1.2}.hiw-check-detail{font-size:9px;color:#ffffff59;line-height:1.3}.hiw-check-status{flex-shrink:0;width:18px;display:flex;align-items:center;justify-content:center}.hiw-check-pass{font-size:12px;color:#4ade80;font-weight:700;animation:hiw-pass-pop .25s cubic-bezier(.22,1,.36,1)}@keyframes hiw-pass-pop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.hiw-check-spinner{display:block;width:11px;height:11px;border:1.5px solid rgba(96,165,250,.3);border-left-color:#60a5fa;border-radius:50%;animation:hiw-spin .5s linear infinite}.hiw-demo-phase--result{gap:10px}.hiw-result-ring{width:72px;height:72px;border-radius:50%;border:3px solid #4ade80;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 6px #4ade801f,0 0 32px #4ade8066;animation:hiw-result-ring-in .5s cubic-bezier(.22,1,.36,1),hiw-result-glow 2s ease-in-out .5s infinite}@keyframes hiw-result-ring-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes hiw-result-glow{0%,to{box-shadow:0 0 0 6px #4ade801f,0 0 28px #4ade804d}50%{box-shadow:0 0 0 8px #4ade802e,0 0 44px #4ade808c}}.hiw-result-icon{font-size:32px;line-height:1;animation:hiw-result-icon-in .4s cubic-bezier(.22,1,.36,1) .1s both}@keyframes hiw-result-icon-in{0%{opacity:0;transform:scale(.4) rotate(-20deg)}to{opacity:1;transform:scale(1) rotate(0)}}.hiw-result-label{font-size:18px;font-weight:800;color:#fff;letter-spacing:-.02em;animation:hiw-phase-in .35s ease .15s both}.hiw-result-sub{font-size:11px;color:#4ade80;font-weight:600;letter-spacing:.03em;animation:hiw-phase-in .35s ease .25s both}.hiw-result-stats{display:flex;align-items:center;gap:12px;padding:10px 20px;background:#4ade800f;border:1px solid rgba(74,222,128,.18);border-radius:10px;animation:hiw-phase-in .35s ease .35s both}.hiw-result-stat{display:flex;flex-direction:column;align-items:center;gap:2px}.hiw-result-stat-val{font-size:14px;font-weight:800;color:#4ade80;font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-family:SF Mono,Fira Code,monospace;white-space:nowrap}.hiw-result-stat-key{font-size:9px;font-weight:600;color:#ffffff59;text-transform:uppercase;letter-spacing:.07em;white-space:nowrap}.hiw-result-stat-div{width:1px;height:28px;background:#4ade8033}.hiw-result-replay{padding:9px 24px;background:transparent;border:1px solid rgba(255,255,255,.18);border-radius:7px;color:#ffffff8c;font-size:12px;font-weight:600;cursor:pointer;transition:all .14s;animation:hiw-phase-in .35s ease .5s both;letter-spacing:.03em}.hiw-result-replay:hover{background:#ffffff0f;border-color:#ffffff59;color:#fff}.hiw-demo-dots{display:flex;gap:6px;align-items:center;justify-content:center;flex-shrink:0;padding-top:6px}.hiw-demo-dot{width:6px;height:6px;border-radius:50%;background:#ffffff26;transition:background .25s,transform .25s,box-shadow .25s}.hiw-demo-dot--on{background:#60a5fa;transform:scale(1.25);box-shadow:0 0 6px #60a5fab3}.hiw-pipeline{display:flex;align-items:center;justify-content:space-between;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:14px 16px;gap:0}.hiw-node{display:flex;flex-direction:column;align-items:center;gap:5px;flex-shrink:0;transition:opacity .3s;opacity:.35}.hiw-node--on{opacity:1}.hiw-node-bubble{width:38px;height:38px;border-radius:50%;background:#ffffff0d;border:1.5px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;font-size:16px;transition:background .3s,border-color .3s,box-shadow .3s}.hiw-node--on .hiw-node-bubble{background:#2346e82e;border-color:#2346e880;box-shadow:0 0 12px #2346e84d}.hiw-node--verified .hiw-node-bubble{background:#4ade8026;border-color:#4ade8080;box-shadow:0 0 14px #4ade8059}.hiw-node-label{font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#ffffff73;white-space:nowrap}.hiw-node--on .hiw-node-label{color:#ffffffbf}.hiw-wire{flex:1;height:2px;background:#ffffff14;border-radius:1px;position:relative;margin:0 4px 14px;overflow:visible;transition:background .3s}.hiw-wire--on{background:linear-gradient(90deg,#2346e899,#2346e84d);box-shadow:0 0 6px #2346e84d}.hiw-packet{position:absolute;top:50%;transform:translateY(-50%);width:8px;height:8px;border-radius:50%;background:#60a5fa;box-shadow:0 0 10px #60a5fae6,0 0 4px #fff;animation:hiw-packet-travel .85s ease-in-out forwards;z-index:2}@keyframes hiw-packet-travel{0%{left:0%;opacity:0}10%{opacity:1}90%{opacity:1}to{left:100%;opacity:0}}.hiw-sim-wrap{display:flex;flex-direction:column;gap:6px}.hiw-sim-btn{width:100%;padding:12px 20px;background:#2346e826;border:1.5px solid rgba(35,70,232,.4);border-radius:8px;color:#7b9ef7;font-size:13px;font-weight:700;letter-spacing:.04em;cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:center;gap:8px}.hiw-sim-btn:hover:not(:disabled){background:#2346e840;border-color:#2346e8a6;color:#a8c0ff;transform:translateY(-1px);box-shadow:0 4px 16px #2346e840}.hiw-sim-btn:disabled{cursor:not-allowed}.hiw-sim-btn--running{border-color:#60a5fa80;color:#93c5fd}.hiw-sim-btn--done{background:#4ade801a;border-color:#4ade8066;color:#4ade80}.hiw-sim-play{font-size:11px}.hiw-sim-spinner{display:inline-block;width:11px;height:11px;border:2px solid rgba(96,165,250,.3);border-left-color:#60a5fa;border-radius:50%;animation:hiw-spin .55s linear infinite;flex-shrink:0}@keyframes hiw-spin{to{transform:rotate(360deg)}}.hiw-progress-track{height:3px;background:#ffffff0f;border-radius:2px;overflow:hidden}.hiw-progress-fill{height:100%;background:linear-gradient(90deg,#2348d4,#60a5fa);border-radius:2px;transition:width .5s ease}.hiw-progress-fill--done{background:linear-gradient(90deg,#16a34a,#4ade80)}.hiw-steps{display:flex;flex-direction:column;gap:4px}.hiw-step{background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:10px;overflow:hidden;cursor:pointer;transition:border-color .2s,background .2s,box-shadow .2s}.hiw-step:hover{background:#ffffff0d;border-color:#ffffff21}.hiw-step--done{border-color:#4ade802e;background:#4ade8008}.hiw-step--active{border-color:#60a5fa8c;background:#2346e812;box-shadow:0 0 18px #2346e833,inset 0 0 0 1px #60a5fa1a;animation:hiw-step-pulse 1.4s ease-in-out infinite}@keyframes hiw-step-pulse{0%,to{box-shadow:0 0 14px #2346e82e,inset 0 0 0 1px #60a5fa1a}50%{box-shadow:0 0 28px #2346e861,inset 0 0 0 1px #60a5fa40}}.hiw-step--open{background:#ffffff0d}.hiw-step-header{display:flex;align-items:center;gap:10px;padding:12px 14px;-webkit-user-select:none;user-select:none}.hiw-step-num{width:22px;height:22px;border-radius:50%;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#ffffff73;font-size:10px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s}.hiw-step-num--active{background:#2346e859;border-color:#60a5fa99;color:#93c5fd}.hiw-step-num--done{background:#4ade8033;border-color:#4ade8080;color:#4ade80;font-size:11px}.hiw-step-emoji{font-size:17px;line-height:1;flex-shrink:0}.hiw-step-titles{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.hiw-step-label{font-size:12px;font-weight:700;color:#fff}.hiw-step-summary{font-size:11px;color:#ffffff73;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hiw-step--open .hiw-step-summary{white-space:normal;overflow:visible;text-overflow:unset}.hiw-chevron{color:#ffffff4d;font-size:18px;line-height:1;flex-shrink:0;transition:transform .2s;transform:rotate(0)}.hiw-chevron--open{transform:rotate(90deg)}.hiw-step-body{padding:0 14px 14px;border-top:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;gap:12px}.hiw-step-detail{font-size:12px;color:#ffffff8c;line-height:1.65;margin:10px 0 0}.hiw-live-grid{background:#00000040;border:1px solid rgba(255,255,255,.07);border-radius:7px;overflow:hidden}.hiw-live-header{font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#ffffff4d;padding:6px 12px 5px;border-bottom:1px solid rgba(255,255,255,.06);background:#2346e814}.hiw-live-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:6px 12px;border-bottom:1px solid rgba(255,255,255,.04)}.hiw-live-row:last-child{border-bottom:none}.hiw-live-key{font-size:10px;font-weight:600;color:#ffffff59;white-space:nowrap;flex-shrink:0}.hiw-live-val{font-size:11px;color:#ffffffbf;text-align:right;word-break:break-all}.hiw-live-val--mono{font-family:SF Mono,Fira Code,monospace;font-size:10px}.hiw-live-val--empty{color:#ffffff38}.hiw-live-link{font-size:10px;font-family:SF Mono,Fira Code,monospace;color:#60a5fa;text-decoration:none;text-align:right;word-break:break-all}.hiw-live-link:hover{color:#93c5fd;text-decoration:underline}.hiw-trust{display:flex;flex-direction:column;gap:10px;padding:14px 16px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:10px}.hiw-trust-badges{display:flex;flex-wrap:wrap;gap:6px}.hiw-trust-badge{font-size:9px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#ffffff73;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);padding:3px 9px;border-radius:4px}.hiw-trust-note{font-size:11px;color:#ffffff52;line-height:1.55;margin:0}.hiw-trust-note strong{color:#ffffff8c}.debug-hiw-footer{font-size:11px;color:#ffffff47;text-align:center;padding:8px 0 4px;border-top:1px solid rgba(255,255,255,.06)}.debug-panel-titlebar{display:flex;align-items:center;justify-content:space-between;padding:0 20px;height:48px;border-bottom:1px solid rgba(255,255,255,.08);background:#2346e826;flex-shrink:0}.debug-panel-title{font-size:11px;font-weight:700;color:#ffffffe6;letter-spacing:.1em;text-transform:uppercase}.debug-panel-close{width:24px;height:24px;background:none;border:1px solid rgba(255,255,255,.15);border-radius:4px;color:#ffffff80;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:all .15s;line-height:1}.debug-panel-close:hover{border-color:#f95d0a80;color:#f95d0a}.debug-panel-body{padding:16px 20px;display:flex;flex-direction:column;gap:12px;flex:1}.debug-top-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.debug-section--span2{grid-column:1 / -1;min-width:0}.debug-section{background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:6px;padding:12px 14px}.debug-section-title{font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#2346e8;color:#648cffe6;margin-bottom:10px;padding-bottom:7px;border-bottom:1px solid rgba(255,255,255,.06)}.debug-row{display:flex;justify-content:space-between;align-items:center;padding:4px 0;border-bottom:1px solid rgba(255,255,255,.04);gap:12px}.debug-row:last-child{border-bottom:none}.debug-key{font-size:11px;color:#fff6;white-space:nowrap;flex-shrink:0}.debug-val{font-size:11px;color:#ffffffd9;text-align:right;word-break:break-all}.debug-val--ok{color:#22c55e;font-weight:600}.debug-val--err{color:#ef4444;font-weight:600}.debug-val--active{color:#f59e0b;font-weight:600}.debug-val--mono{font-family:SF Mono,Fira Code,monospace;font-size:10px;color:#96b4ffe6}.debug-countdown{font-size:32px;font-weight:700;font-variant-numeric:tabular-nums;color:#fff;text-align:center;padding:8px 0 10px;letter-spacing:-.03em;font-family:SF Mono,Fira Code,monospace}.debug-log-topbar{display:flex;flex-direction:column;gap:8px;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.06)}.debug-log-topbar-row{display:flex;align-items:center;justify-content:space-between}.debug-log-topbar-actions{display:flex;align-items:center;gap:6px}.debug-filter-toggle{display:flex;align-items:center;gap:5px;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:3px 10px;border-radius:3px;border:1px solid rgba(255,255,255,.15);background:transparent;color:#ffffff80;cursor:pointer;transition:all .12s}.debug-filter-toggle:hover{border-color:#ffffff4d;color:#fffc}.debug-filter-toggle--open{border-color:#648cff80;color:#96b4ffe6;background:#2346e81f}.debug-filter-toggle-arrow{font-size:8px;opacity:.7}.debug-filter-active-count{font-size:9px;font-weight:600;color:#f95d0a;letter-spacing:.04em}.debug-filters{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.debug-filter-group{display:flex;gap:4px;flex-wrap:wrap}.debug-filter-divider{width:1px;height:16px;background:#ffffff1a;flex-shrink:0}.debug-filter-btn{font-size:9px;font-weight:700;letter-spacing:.07em;padding:3px 9px;border-radius:3px;border:1px solid rgba(255,255,255,.12);background:transparent;color:#ffffff59;cursor:pointer;transition:all .12s;text-transform:uppercase}.debug-filter-btn:hover{border-color:#ffffff4d;color:#ffffffb3}.debug-filter-btn--reason.debug-filter-btn--active{border-color:#648cff99;color:#96b4ffe6;background:#2346e826}.debug-filter-clear{font-size:9px;font-weight:600;letter-spacing:.06em;padding:3px 9px;border-radius:3px;border:1px solid rgba(249,93,10,.3);background:transparent;color:#f95d0ab3;cursor:pointer;transition:all .12s;text-transform:uppercase;margin-left:4px}.debug-filter-clear:hover{border-color:#f95d0a99;color:#f95d0a}.debug-section--log{flex:1;display:flex;flex-direction:column;min-height:0}.debug-log-empty{font-size:11px;color:#fff3;text-align:center;padding:20px 0}.debug-log{display:flex;flex-direction:column;gap:4px;flex:1;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.08) transparent}.debug-log-entry{display:flex;flex-direction:column;gap:4px;padding:9px 12px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-left:2px solid transparent;border-radius:4px;font-size:11px}.debug-log-entry:hover{background:#ffffff0a}.debug-log-entry--success{border-left-color:#22c55e}.debug-log-entry--denied{border-left-color:#ef4444}.debug-log-entry--sdk_error{border-left-color:#f59e0b}.debug-log-entry--ux_hint{border-left-color:#648cffcc}.debug-log-header{display:flex;align-items:center;gap:8px}.debug-log-badge{font-size:9px;font-weight:700;letter-spacing:.08em;padding:1px 7px;border-radius:3px;border:1px solid;flex-shrink:0}.debug-log-reason{color:#fff6;font-size:10px;font-weight:500}.debug-log-time{color:#fff3;font-size:10px;margin-left:auto;font-variant-numeric:tabular-nums;font-family:SF Mono,Fira Code,monospace}.debug-log-fields{display:flex;flex-direction:column;gap:2px;padding:5px 8px;background:#0003;border-radius:3px;border:1px solid rgba(255,255,255,.04)}.debug-log-field{display:flex;gap:10px;align-items:baseline}.debug-log-field-key{font-size:9px;color:#ffffff4d;font-weight:600;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;min-width:78px;flex-shrink:0}.debug-log-field-val{font-size:11px;color:#fffc;word-break:break-all}.debug-log-field-mono{font-family:SF Mono,Fira Code,monospace;font-size:10px;color:#96b4ffe6}.debug-log-field-err{color:#ef4444}.debug-log-field-hint{color:#fff6;font-style:italic}.debug-log-field--divider .debug-log-field-key{color:#fff3;font-size:9px;letter-spacing:.1em;text-transform:uppercase;padding-top:6px;border-top:1px solid rgba(255,255,255,.06);width:100%}.debug-log-map{margin-top:10px;border-radius:8px;overflow:hidden;border:1px solid rgba(255,255,255,.1)}.debug-log-map-iframe{display:block;width:100%;height:200px;border:none;background:#0d1030}.debug-log-txn-link{color:#60a5fa;text-decoration:none;transition:color .12s}.debug-log-txn-link:hover{color:#93c5fd;text-decoration:underline}.debug-log-link{background:none;border:none;padding:0;cursor:pointer;font-size:11px;font-weight:600;text-align:right;transition:opacity .12s}.debug-log-link:hover{opacity:.75}.debug-log-link-arrow{font-size:9px;font-weight:400;opacity:.5;margin-left:3px}.debug-source-tag{display:inline-block;margin-left:8px;padding:1px 6px;border-radius:3px;font-size:8px;font-weight:700;letter-spacing:.1em;background:#648cff1f;border:1px solid rgba(100,140,255,.3);color:#96b4ffcc;vertical-align:middle}.debug-val--xs{font-size:9px;opacity:.8}.debug-empty-hint{font-size:10px;color:#fff3;padding:6px 0 2px}.debug-section--map{padding:12px 14px;overflow:hidden}.debug-map-iframe{display:block;width:100%;height:220px;border:none;border-radius:4px;background:#0000004d;min-width:0;max-width:100%}.debug-toggle-btn{display:flex;flex-direction:row;align-items:center;gap:8px;padding:7px 13px;background:#ffffff0f;border:1px solid rgba(255,255,255,.2);border-radius:6px;cursor:pointer;transition:all .15s;flex-shrink:0}.debug-toggle-btn:hover{background:#ffffff1a;border-color:#fff6}.debug-toggle-btn--active{background:#2346e833;border-color:#2346e899}.debug-toggle-btn-bars{display:flex;flex-direction:column;gap:4px;flex-shrink:0}.debug-toggle-btn-bars span{display:block;width:16px;height:2px;background:#fff9;border-radius:1px;transition:background .15s}.debug-toggle-btn:hover .debug-toggle-btn-bars span,.debug-toggle-btn--active .debug-toggle-btn-bars span{background:#fff}.debug-toggle-label{font-size:11px;font-weight:600;color:#fff9;letter-spacing:.04em;transition:color .15s;white-space:nowrap}.debug-toggle-btn:hover .debug-toggle-label,.debug-toggle-btn--active .debug-toggle-label{color:#fff}.geo-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:99999;animation:geo-fade-in .2s ease}@keyframes geo-fade-in{0%{opacity:0}to{opacity:1}}.geo-modal{background:#1a2332;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:40px 36px;max-width:420px;width:90%;text-align:center;box-shadow:0 24px 64px #000000b3;animation:geo-slide-up .2s ease}@keyframes geo-slide-up{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.geo-modal-icon{font-size:40px;margin-bottom:16px}.geo-modal-title{font-size:18px;font-weight:700;color:#fff;margin:0 0 12px}.geo-modal-message{font-size:14px;color:#7a8fa6;line-height:1.6;margin:0 0 12px}.geo-modal-actions{display:flex;gap:10px;justify-content:center}.geo-modal-retry{padding:11px 28px;background:#1e90ff;color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:700;cursor:pointer;transition:all .15s;text-transform:uppercase;letter-spacing:.06em}.geo-modal-retry:hover{background:#3fa0ff;transform:translateY(-1px)}.geo-modal-close{padding:11px 24px;background:transparent;color:#7a8fa6;border:1px solid rgba(255,255,255,.1);border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s}.geo-modal-close:hover{border-color:#ffffff40;color:#fff}.ob-card{position:fixed;z-index:99999;background:#fff;border-radius:14px;padding:18px 20px 16px;box-shadow:0 4px 6px #0000000d,0 12px 32px #00000024;animation:ob-pop .16s ease}@keyframes ob-pop{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.ob-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.ob-counter{font-size:11px;font-weight:600;letter-spacing:.06em;color:#9ca3af;text-transform:uppercase}.ob-x{background:none;border:none;font-size:14px;color:#d1d5db;cursor:pointer;padding:0;line-height:1;transition:color .12s}.ob-x:hover{color:#6b7280}.ob-title{font-size:15px;font-weight:700;color:#111827;margin:0 0 8px;line-height:1.3}.ob-body{font-size:13px;color:#6b7280;line-height:1.6;margin:0 0 16px}.ob-foot{display:flex;align-items:center;justify-content:space-between}.ob-back{background:none;border:none;font-size:13px;font-weight:500;color:#9ca3af;cursor:pointer;padding:0;transition:color .12s}.ob-back:hover:not(:disabled){color:#6b7280}.ob-back:disabled{opacity:0;pointer-events:none}.ob-next{background:#111827;color:#fff;border:none;border-radius:8px;padding:9px 18px;font-size:13px;font-weight:600;cursor:pointer;transition:background .12s}.ob-next:hover{background:#1f2937}.ob-highlighted{box-shadow:0 0 0 2px #3b82f6,0 0 10px #3b82f659!important;border-radius:8px;animation:ob-glow 2s ease-in-out infinite}@keyframes ob-glow{0%,to{box-shadow:0 0 0 2px #3b82f6,0 0 10px #3b82f659}50%{box-shadow:0 0 0 2px #93c5fd,0 0 16px #3b82f633}}:root{--blue: #2346e8;--blue-dk: #1a35c4;--blue-lt: #3a5ef0;--navy: #07091e;--navy-lt: #0d1030;--orange: #f95d0a;--orange-dk: #d44d08;--white: #ffffff;--surface: rgba(255,255,255,.05);--surface-lt: rgba(255,255,255,.09);--border: rgba(255,255,255,.09);--border-lt: rgba(255,255,255,.16);--text: #ffffff;--text-muted: rgba(255,255,255,.55);--text-dim: rgba(255,255,255,.3);--green: #22c55e;--red: #ef4444}.dashboard-container{height:100vh;display:flex;flex-direction:column;background:#07091e;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--text);overflow:hidden}.dashboard-header{border-bottom:1px solid rgba(255,255,255,.12);flex-shrink:0;z-index:100;background:#2346e8}.header-content{max-width:1600px;margin:0 auto;padding:0 24px;height:72px;display:flex;align-items:center;gap:16px}.logo-section{display:flex;align-items:center;gap:10px;flex-shrink:0}.logo-shield{flex-shrink:0;width:42px;height:42px;border-radius:8px;object-fit:contain;background:transparent;padding:0}.logo-text-group{display:flex;flex-direction:column;gap:1px}.logo-brand{font-size:19px;font-weight:800;color:#fff;letter-spacing:-.01em;white-space:nowrap;line-height:1}.logo-sub{font-size:11px;font-weight:500;color:#ffffff73;letter-spacing:.04em;white-space:nowrap;line-height:1}.market-badge{background:#ffffff1f;border:1px solid rgba(255,255,255,.2);color:#ffffffd9;font-size:11px;font-weight:600;padding:3px 10px;border-radius:50px;letter-spacing:.03em;white-space:nowrap}.main-nav{display:flex;gap:2px;flex:1;height:100%;align-items:center}.main-nav button{padding:8px 20px;background:transparent;border:none;color:#ffffffa6;font-weight:600;font-size:15px;cursor:pointer;border-radius:6px;transition:all .15s;position:relative}.main-nav button:hover{color:#fff;background:#ffffff1a}.main-nav button.active{color:#fff;background:#ffffff26}.main-nav button.active:after{content:"";position:absolute;bottom:-1px;left:8px;right:8px;height:2px;background:var(--orange);border-radius:2px 2px 0 0}.header-actions{display:flex;align-items:center;gap:10px;flex-shrink:0;justify-content:flex-end}.geo-status-widget{display:flex;align-items:center;gap:10px;padding:6px 8px 6px 12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;flex-shrink:0}.geo-status-icon{font-size:13px;flex-shrink:0}.geo-status-details{display:flex;flex-direction:column;gap:1px;min-width:140px;width:140px;min-height:36px;justify-content:center}.geo-status-location{font-size:14px;font-weight:600;color:#fff;white-space:nowrap}.geo-status-verified{font-size:10px;font-weight:600;color:#ffffff73;letter-spacing:.04em}.geo-status-verified--ok{color:#86efac;letter-spacing:.08em}.geo-status-countdown{display:flex;flex-direction:column;align-items:center;gap:1px;padding:0 10px;border-left:1px solid rgba(255,255,255,.1);border-right:1px solid rgba(255,255,255,.1);width:80px;flex-shrink:0;min-height:36px;justify-content:center}.geo-status-countdown-label{font-size:8px;color:#ffffff59;font-weight:500;white-space:nowrap}.geo-status-countdown-val{font-size:15px;font-weight:700;color:#fff;font-variant-numeric:tabular-nums;font-family:SF Mono,Fira Code,monospace;line-height:1}.geo-monitor-btn{display:flex;flex-direction:row;align-items:center;gap:7px;padding:6px 12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.15);border-radius:7px;cursor:pointer;transition:all .15s;flex-shrink:0}.geo-monitor-btn:hover{background:#ffffff1a;border-color:#ffffff4d}.geo-monitor-btn--active{background:#2346e840;border-color:#2346e899}.geo-monitor-btn-bars{display:flex;flex-direction:column;gap:3px;flex-shrink:0}.geo-monitor-btn-bars span{display:block;width:14px;height:2px;background:#ffffff8c;border-radius:1px;transition:background .15s}.geo-monitor-btn:hover .geo-monitor-btn-bars span,.geo-monitor-btn--active .geo-monitor-btn-bars span{background:#fff}.geo-monitor-btn-label{font-size:11px;font-weight:600;color:#fff9;letter-spacing:.03em;white-space:nowrap;transition:color .15s}.geo-monitor-btn:hover .geo-monitor-btn-label,.geo-monitor-btn--active .geo-monitor-btn-label{color:#fff}.balance-display{display:flex;align-items:center;gap:10px;padding:5px 14px;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);border-radius:50px}.balance-label{color:#fff9;font-size:11px;font-weight:500}.balance-amount{color:#fff;font-weight:700;font-size:15px}.balance-actions{display:flex;gap:6px;margin-left:4px;padding-left:10px;border-left:1px solid rgba(255,255,255,.18)}.deposit-btn{padding:5px 14px;border-radius:50px;font-size:12px;font-weight:700;cursor:pointer;transition:all .15s;border:none;background:var(--orange);color:#fff}.deposit-btn:hover{background:var(--orange-dk);transform:translateY(-1px)}.withdraw-btn{padding:5px 12px;border-radius:50px;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s;background:transparent;color:#ffffffb3;border:1px solid rgba(255,255,255,.25)}.withdraw-btn:hover{border-color:#ffffff80;color:#fff}.user-menu{display:flex;align-items:center;gap:10px}.username{color:#ffffffb3;font-weight:500;font-size:13px}.logout-btn{padding:5px 14px;background:transparent;border:1px solid rgba(255,255,255,.25);color:#ffffffb3;font-weight:600;font-size:12px;border-radius:50px;cursor:pointer;transition:all .15s}.logout-btn:hover{border-color:#ffffff80;color:#fff}.page-body{flex:1;display:flex;flex-direction:row;align-items:stretch;overflow:hidden;min-height:0;min-width:0;position:relative}.dashboard-main{flex:1;padding:24px;min-width:0;overflow:auto}.content-wrapper{max-width:1600px;margin:0 auto;display:grid;grid-template-columns:210px 1fr 300px;gap:16px;align-items:start}.content-wrapper--casino{grid-template-columns:1fr}.right-col--hidden{display:none}.right-col{display:flex;flex-direction:column;gap:14px;position:sticky;top:72px;height:fit-content}.sidebar{display:flex;flex-direction:column;gap:12px}.sidebar--hidden{display:none}.sidebar-section{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:14px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sidebar-section h3{font-size:9px;font-weight:700;margin-bottom:10px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.14em}.sports-list{list-style:none}.sports-list li{padding:8px 10px;margin-bottom:2px;border-radius:8px;cursor:pointer;display:flex;align-items:center;gap:10px;color:var(--text-muted);font-weight:500;font-size:13px;transition:all .15s}.sports-list li:hover{background:var(--surface-lt);color:#fff}.sports-list li.active{background:#ffffff26;color:#fff;font-weight:700}.sport-icon{font-size:15px}.sports-list .count{margin-left:auto;background:#ffffff14;padding:2px 7px;border-radius:4px;font-size:10px;font-weight:600;color:var(--text-dim)}.promo-card{background:#f95d0a26;padding:14px;border-radius:12px;color:#fff;border:1px solid rgba(249,93,10,.3);cursor:pointer;transition:all .15s}.promo-card:hover{background:#f95d0a38}.promo-badge{background:#f95d0a40;display:inline-block;padding:3px 8px;border-radius:4px;font-size:9px;font-weight:700;margin-bottom:6px;letter-spacing:.05em;color:#ffb48a}.promo-card h4{font-size:13px;margin-bottom:4px;font-weight:600}.promo-card p{font-size:20px;font-weight:800;color:var(--orange)}.games-section{min-height:600px}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.section-header h2{font-size:20px;font-weight:800;color:#fff;letter-spacing:-.02em}.view-options,.bet-filters{display:flex;gap:4px}.view-options button,.bet-filters button{padding:5px 13px;background:var(--surface);border:1px solid var(--border);color:var(--text-muted);font-weight:600;font-size:12px;border-radius:50px;cursor:pointer;transition:all .15s}.view-options button:hover,.bet-filters button:hover{background:var(--surface-lt);color:#fff}.view-options button.active,.bet-filters button.active{background:#fff;color:var(--blue);border-color:#fff}.games-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.game-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:16px 18px;transition:all .15s;position:relative;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.game-card:hover{background:var(--surface-lt);border-color:#ffffff2e;transform:translateY(-1px);box-shadow:0 8px 24px #0003}.game-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;transition:opacity .15s}.league-badge{background:#ffffff1f;color:#fffc;padding:3px 10px;border-radius:4px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.game-time{color:var(--text-muted);font-size:12px}.live-indicator{display:flex;align-items:center;gap:5px;color:var(--orange);font-size:11px;font-weight:700;letter-spacing:.06em}.live-dot{width:6px;height:6px;background:var(--orange);border-radius:50%;animation:pulse-live 1.5s ease-in-out infinite}@keyframes pulse-live{0%,to{opacity:1;box-shadow:0 0 #f95d0a99}50%{opacity:.8;box-shadow:0 0 0 4px #f95d0a00}}.final-badge{color:var(--text-dim);font-size:11px;font-weight:700;letter-spacing:.06em}.live-game{border-color:#f95d0a4d;background:linear-gradient(135deg,rgba(249,93,10,.06) 0%,var(--surface) 60%)}.game-matchup{display:flex;flex-direction:column;gap:8px;margin-bottom:12px;transition:opacity .15s}.team-row{display:flex;justify-content:space-between;align-items:center;gap:10px}.team-info{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.team-logo{width:26px;height:26px;object-fit:contain;flex-shrink:0;border-radius:4px}.team-name{font-size:13px;font-weight:600;color:#fff;white-space:nowrap}.team-score-inline{font-size:14px;font-weight:700;color:#fff9;margin-left:6px;flex-shrink:0}.team-score{font-size:20px;font-weight:700;color:#fff;min-width:30px;text-align:right;flex-shrink:0;transition:all .3s}.game-status{text-align:center;padding:3px 10px;margin:3px 0;background:#f95d0a1a;border:1px solid rgba(249,93,10,.22);border-radius:4px;color:#ffb48a;font-size:10px;font-weight:600;letter-spacing:.04em}.odds-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;width:72px;min-height:46px;padding:6px 4px;gap:2px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#fff;border-radius:8px;cursor:pointer;transition:all .15s}.odds-main{font-size:13px;font-weight:700;line-height:1}.odds-juice{font-size:10px;color:#ffffff6b;line-height:1}.odds-btn:hover{background:#ffffff29;border-color:#ffffff4d}.odds-btn.selected{background:var(--orange)!important;border-color:var(--orange)!important;color:#fff!important}.odds-btn.selected .odds-juice{color:#ffffffbf}.game-odds-header{display:flex;align-items:center;margin-bottom:6px}.odds-spacer{flex:1}.odds-col-label{width:72px;text-align:center;font-size:9px;font-weight:700;color:#ffffff38;letter-spacing:.08em;text-transform:uppercase}.odds-group{display:flex;gap:6px;flex-shrink:0}.game-meta{display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden}.game-venue{font-size:10px;color:#ffffff40;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.games-section-group{margin-bottom:20px}.games-group-header{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:10px;font-weight:700;color:#fff6;letter-spacing:.1em;text-transform:uppercase}.live-dot--inline{width:6px;height:6px;background:var(--orange);border-radius:50%;box-shadow:0 0 6px #f95d0ae6;flex-shrink:0;animation:pulse-live 1.5s ease-in-out infinite}.games-group-count{background:#f95d0a26;color:#ffb48a;padding:1px 7px;border-radius:3px;font-size:10px;font-weight:700}.game-actions{border-top:1px solid var(--border);padding-top:10px;transition:opacity .15s}.more-bets-btn{width:100%;padding:6px;background:transparent;border:1px solid var(--border);color:var(--text-muted);font-weight:500;font-size:12px;border-radius:6px;cursor:pointer;transition:all .15s}.more-bets-btn:hover{background:var(--surface-lt);color:#fff}.bets-list{display:flex;flex-direction:column;gap:10px}.bet-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:16px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.bet-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.bet-status{padding:3px 9px;border-radius:4px;font-size:10px;font-weight:700;letter-spacing:.05em}.bet-status.pending{background:#f95d0a26;color:#ffb48a}.bet-id{color:var(--text-dim);font-size:11px}.bet-details h4{font-size:14px;color:#fff;margin-bottom:4px;font-weight:600}.bet-pick{color:var(--text-muted);font-size:13px;margin-bottom:12px}.bet-amounts{display:flex;gap:20px;padding-top:12px;border-top:1px solid var(--border)}.amount-item{display:flex;flex-direction:column;gap:3px}.amount-item .label{color:var(--text-dim);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.amount-item .value{color:#fff;font-size:15px;font-weight:700}.amount-item .value.win{color:#86efac}.betslip{background:var(--surface);border:1px solid var(--border);border-radius:12px;height:fit-content;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.betslip-header{padding:14px 16px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}.betslip-header h3{font-size:14px;font-weight:700;color:#fff}.clear-betslip{background:transparent;border:1px solid rgba(249,93,10,.3);color:var(--orange);padding:3px 9px;border-radius:4px;font-size:10px;font-weight:600;cursor:pointer;transition:all .15s;text-transform:uppercase;letter-spacing:.04em}.clear-betslip:hover{background:#f95d0a1f}.betslip-content{padding:14px 16px}.empty-betslip{text-align:center;padding:36px 16px;color:var(--text-dim)}.betslip-icon{font-size:32px;display:block;margin-bottom:8px;opacity:.2}.betslip-items{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.betslip-item{background:#ffffff0f;border:1px solid var(--border);border-radius:8px;padding:10px}.betslip-item-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px}.betslip-league{background:#ffffff1a;color:#ffffffb3;padding:2px 7px;border-radius:4px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.betslip-remove{background:#f95d0a1a;border:1px solid rgba(249,93,10,.25);color:var(--orange);width:20px;height:20px;border-radius:50%;font-size:13px;cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:center}.betslip-remove:hover{background:#f95d0a33}.betslip-game{color:var(--text-muted);font-size:11px;margin-bottom:5px}.betslip-pick{display:flex;justify-content:space-between;align-items:center;margin-bottom:7px;color:#fff;font-weight:600;font-size:13px}.betslip-odds{color:var(--orange);font-weight:700;font-size:14px}.betslip-stake{width:100%;padding:8px 11px;background:#ffffff0f;border:1px solid var(--border);border-radius:6px;color:#fff;font-size:13px;transition:all .15s}.betslip-stake:focus{outline:none;border-color:#fff6}.betslip-stake::placeholder{color:var(--text-dim)}.betslip-summary{border-top:1px solid var(--border);padding-top:12px}.summary-row{display:flex;justify-content:space-between;margin-bottom:12px;font-weight:600;color:#fff;font-size:13px}.betslip-error{font-size:12px;color:#fca5a5;background:#ef44441a;border:1px solid rgba(239,68,68,.25);border-radius:8px;padding:8px 12px;margin-bottom:8px;text-align:center}.place-bet-btn{width:100%;padding:13px;background:var(--orange);color:#fff;border:none;border-radius:50px;font-size:13px;font-weight:700;cursor:pointer;transition:all .15s;text-transform:uppercase;letter-spacing:.06em;box-shadow:0 4px 16px #f95d0a59}.place-bet-btn:hover{background:var(--orange-dk);transform:translateY(-1px);box-shadow:0 6px 20px #f95d0a73}.loading-games{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;color:var(--text-muted)}.loading-games .spinner{border:2px solid rgba(255,255,255,.12);border-left-color:#fff;border-radius:50%;width:34px;height:34px;animation:spin .7s linear infinite;margin-bottom:14px}.loading-games p{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.empty-state{text-align:center;padding:80px 20px;color:var(--text-muted)}.empty-icon{font-size:44px;display:block;margin-bottom:12px;opacity:.2}.empty-state h3{font-size:16px;color:#ffffffb3;margin-bottom:6px;font-weight:600}.empty-state p{font-size:13px;color:var(--text-muted);margin-bottom:16px}.empty-state .secondary-btn{padding:9px 20px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;border-radius:50px;cursor:pointer;font-size:13px;font-weight:600;transition:all .15s}.empty-state .secondary-btn:hover{background:#ffffff2e;transform:translateY(-1px)}.dashboard-footer{background:#0003;border-top:1px solid rgba(255,255,255,.08);padding:16px 24px;margin-top:auto}.footer-content{max-width:1600px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.footer-legal{color:var(--text-dim);font-size:11px}.footer-legal p{margin:2px 0}.footer-links{display:flex;gap:20px}.footer-links a{color:var(--text-muted);text-decoration:none;font-size:12px;transition:color .15s}.footer-links a:hover{color:#fff}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .15s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-content{background:#0d1030;border:1px solid rgba(255,255,255,.18);border-radius:16px;padding:28px 30px;max-width:520px;width:90%;position:relative;box-shadow:0 24px 64px #0006;animation:slideUp .15s ease}@keyframes slideUp{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-content h2{font-size:20px;font-weight:700;margin-bottom:8px;color:#fff}.modal-content p{color:#ffffffa6;line-height:1.6}.modal-close{position:absolute;top:12px;right:12px;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);color:#fff9;width:28px;height:28px;border-radius:50%;font-size:18px;cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:center}.modal-close:hover{background:#f95d0a33;color:#ffb48a}.modal-button{width:100%;padding:13px;background:var(--orange);color:#fff;border:none;border-radius:50px;font-size:13px;font-weight:700;cursor:pointer;transition:all .15s;text-transform:uppercase;letter-spacing:.06em;margin-top:8px}.modal-button:hover{background:var(--orange-dk);transform:translateY(-1px)}.bet-confirm-modal{text-align:center}.bet-confirm-icon{width:48px;height:48px;background:#22c55e26;border:1px solid rgba(34,197,94,.35);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:22px;color:#22c55e;margin:0 auto 14px}.bet-confirm-title{font-size:18px;font-weight:700;color:#fff;margin-bottom:6px}.bet-confirm-sub{font-size:13px;color:#ffffff80;margin-bottom:20px}.bet-confirm-txns{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.bet-confirm-txn-row{display:flex;justify-content:space-between;align-items:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:10px 14px;gap:12px}.bet-confirm-txn-label{font-size:11px;color:#fff6;font-weight:600;white-space:nowrap;text-transform:uppercase;letter-spacing:.05em}.bet-confirm-txn-link{font-size:12px;color:#60a5fa;font-family:SF Mono,Fira Code,monospace;text-decoration:none;word-break:break-all;transition:color .15s}.bet-confirm-txn-link:hover{color:#93c5fd;text-decoration:underline}.bet-confirm-txn-row--gc{border-color:#2346e866;background:#2346e814}.bet-toast{position:fixed;bottom:24px;right:24px;z-index:2000;width:340px;background:#0d1030;border:1px solid rgba(34,197,94,.3);border-radius:12px;padding:16px;box-shadow:0 16px 48px #00000080,0 0 0 1px #ffffff0a;overflow:hidden;animation:toast-in .25s cubic-bezier(.34,1.56,.64,1) both}@keyframes toast-in{0%{transform:translate(110%);opacity:0}to{transform:translate(0);opacity:1}}.bet-toast-header{display:flex;align-items:center;gap:10px;margin-bottom:10px}.bet-toast-icon{width:28px;height:28px;background:#22c55e26;border:1px solid rgba(34,197,94,.35);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;color:#22c55e;flex-shrink:0}.bet-toast-title-group{flex:1;display:flex;flex-direction:column;gap:1px}.bet-toast-title{font-size:14px;font-weight:700;color:#fff;line-height:1.2}.bet-toast-sub{font-size:11px;color:#fff6}.bet-toast-close{background:#ffffff12;border:1px solid rgba(255,255,255,.12);color:#ffffff73;width:24px;height:24px;border-radius:50%;font-size:15px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;flex-shrink:0;padding:0;line-height:1}.bet-toast-close:hover{background:#ffffff24;color:#fff}.bet-toast-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:6px 0;border-top:1px solid rgba(255,255,255,.06)}.bet-toast-game{font-size:12px;color:#ffffffa6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bet-toast-txn{font-size:10px;font-family:SF Mono,Fira Code,monospace;color:#fff3;white-space:nowrap;flex-shrink:0}.bet-toast-gc{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;background:#2346e814;border:1px solid rgba(35,70,232,.25);border-radius:6px;margin-top:8px}.bet-toast-gc-label{font-size:9px;font-weight:700;color:#ffffff47;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;flex-shrink:0}.bet-toast-gc-link{font-size:10.5px;font-family:SF Mono,Fira Code,monospace;color:#60a5fa;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .12s}.bet-toast-gc-link:hover{color:#93c5fd;text-decoration:underline}.bet-toast-progress{position:absolute;bottom:0;left:0;right:0;height:2px;background:#22c55e8c;transform-origin:left;animation:toast-progress 6s linear forwards}@keyframes toast-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (max-width: 1200px){.content-wrapper{grid-template-columns:1fr}.sidebar,.betslip{display:none}}.mobile-betslip-fab,.mobile-drawer-overlay{display:none}@media (max-width: 768px){.dashboard-container{height:auto;min-height:100dvh;overflow-y:auto}.header-content{flex-wrap:wrap;height:auto;padding:10px 14px 0;gap:6px;align-items:center}.logo-section{flex:0 0 auto}.header-actions{flex:1;justify-content:flex-end;gap:4px;min-width:0;overflow:hidden}.main-nav{order:10;flex:0 0 100%;width:100%;height:auto;border-top:1px solid rgba(255,255,255,.12);padding:6px 0 4px;overflow-x:auto;scrollbar-width:none;flex-shrink:0;gap:0}.main-nav::-webkit-scrollbar{display:none}.main-nav button{font-size:13px;padding:7px 16px;white-space:nowrap;flex-shrink:0}.balance-label,.balance-actions{display:none}.balance-display{padding:3px 7px;flex-shrink:1}.balance-amount{font-size:11px}.username{display:none}.user-menu{gap:4px}.logout-btn{padding:4px 9px;font-size:11px}.geo-status-widget{padding:0;gap:0;background:transparent;border:none;flex-shrink:0}.geo-status-icon,.geo-status-details,.geo-status-countdown{display:none}.geo-monitor-btn{padding:5px 7px}.geo-monitor-btn-label{display:none}.page-body{flex-direction:column;overflow:visible}.dashboard-main{padding:14px 12px;overflow:visible}.games-section{min-width:0}.games-grid{grid-template-columns:1fr;min-width:0}.game-card{min-width:0}.team-info{overflow:hidden}.team-name{overflow:hidden;text-overflow:ellipsis;min-width:0}.odds-btn{width:60px;min-height:42px;padding:5px 3px}.odds-col-label{width:60px}.section-header{flex-wrap:wrap;gap:8px}.view-options{flex-wrap:wrap}.bet-toast{width:calc(100vw - 32px);right:16px;left:16px;bottom:80px}.footer-content{flex-direction:column;gap:8px;text-align:center}.mobile-betslip-fab{display:flex;align-items:center;gap:8px;position:fixed;bottom:20px;left:50%;transform:translate(-50%);z-index:300;background:var(--orange);color:#fff;border:none;border-radius:50px;padding:13px 24px;font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 4px 20px #f95d0a80;white-space:nowrap;letter-spacing:.02em;animation:toast-in .2s ease both}.mobile-betslip-fab-badge{background:#ffffff40;border-radius:50px;font-size:12px;font-weight:800;padding:1px 8px;min-width:22px;text-align:center}.mobile-drawer-overlay{display:flex;align-items:flex-end;position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;background:#0009;animation:fadeIn .18s ease both}.mobile-drawer{width:100%;max-height:85dvh;background:#0d1030;border-top:1px solid rgba(255,255,255,.14);border-radius:18px 18px 0 0;overflow-y:auto;padding-bottom:24px;animation:drawer-up .22s cubic-bezier(.34,1.56,.64,1) both}@keyframes drawer-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.mobile-drawer-handle{width:36px;height:4px;background:#ffffff2e;border-radius:2px;margin:12px auto 8px}.mobile-betslip-body{display:flex;flex-direction:column}}.App{min-height:100vh;background:radial-gradient(circle at 20% 80%,rgba(13,110,253,.08) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(102,126,234,.08) 0%,transparent 50%),linear-gradient(135deg,#0a0e14,#0d1117)}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;color:#fff}.spinner{border:4px solid rgba(88,166,255,.15);border-left-color:#0d6efd;border-top-color:#667eea;border-radius:50%;width:50px;height:50px;animation:spin 1s linear infinite;margin-bottom:20px;box-shadow:0 0 20px #0d6efd4d}@keyframes spin{to{transform:rotate(360deg)}}*{margin:0;padding:0;box-sizing:border-box}html{overflow-x:hidden}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0a0e14;color:#e8eaed;font-weight:400;letter-spacing:-.01em;overflow-x:hidden;max-width:100vw}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}
