:root{--ink: #16324a;--ink-soft: #3d5a73;--muted: #6b8499;--faint: #97aaba;--paper: #eef4f8;--paper-2: #e2eef4;--surface: #ffffff;--surface-2: #f7fbfd;--rule: #d5e4ee;--rule-strong: #b9cfdc;--carbon: #0e4a5a;--carbon-2: #0b3b48;--gold: #c9a227;--gold-soft: #e8d48a;--referral: #c9a227;--stamp: #5f746c;--ledger: #0f9f73;--ledger-soft: #20c997;--ochre: #3d8b80;--slate: #4c6ef5;--forest: #0b3d2e;--forest-2: #082e23;--danger: #e03131;--danger-bg: #fff0f0;--warning: #5f746c;--warning-bg: #e8eeeb;--sky: #0e7490;--coral: #5f746c;--green-950: #08323d;--green-900: #0b3b48;--green-800: #0e4a5a;--green-700: #147a68;--green-600: #0f9f73;--green-500: #20c997;--green-400: #63e0be;--green-300: #99edd4;--green-100: #d3f8ee;--green-50: #e8faf5;--bg: var(--paper);--bg-muted: var(--paper-2);--text: var(--ink);--text-muted: var(--muted);--text-faint: var(--faint);--border: var(--rule);--border-strong: var(--rule-strong);--surface-soft: #f3f8fb;--teal: #0e4a5a;--mint: #20c997;--amber: #5f746c;--indigo: #4c6ef5;--nav-height: 56px;--page-header-height: 56px;--dock-height: 64px;--info: #4c6ef5;--info-bg: #eef1ff;--success: #0f9f73;--success-bg: #e6f8f1;--shadow-sm: 0 1px 2px rgba(14, 74, 90, .06);--shadow: 0 10px 28px rgba(14, 74, 90, .08);--shadow-lg: 0 22px 44px rgba(14, 74, 90, .14);--radius-sm: 8px;--radius: 12px;--radius-lg: 16px;--radius-full: 999px;--sidebar-width: 256px;--header-height: 68px;--page-gutter: max( clamp(12px, 2vw, 24px), env(safe-area-inset-left, 0px), env(safe-area-inset-right, 0px) );--font: "Nunito Sans", "Segoe UI", sans-serif;--font-display: "Nunito Sans", "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--ease: .18s ease}*,*:before,*:after{box-sizing:border-box}:root,html{color-scheme:only light;scrollbar-gutter:auto}html{margin:0;padding:0;width:100%;max-width:100%;overflow-x:hidden;background:var(--paper);color:var(--text)}body,#root{margin:0;padding:0;min-height:100%;min-height:100dvh;width:100%;max-width:100%;overflow-x:visible;background:var(--paper);color:var(--text)}html.is-modal-open,html.is-modal-open body,html.is-modal-open #root{overflow:hidden!important;overscroll-behavior:none}html.is-modal-open .ops-app{overflow:hidden!important}body[data-scroll-locked],body[data-radix-scroll-lock],html[style*=padding-right],body[style*=padding-right]{padding-right:0!important;margin-right:0!important;--removed-body-scroll-bar-size: 0px}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font);letter-spacing:-.01em}button,input,select,textarea{font-family:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3{margin:0;color:#000}p{margin:0}button{cursor:pointer}:focus-visible{outline:2px solid var(--green-500);outline-offset:2px}svg:focus,svg:focus-visible,svg *:focus,svg *:focus-visible,.recharts-wrapper,.recharts-wrapper *,.recharts-wrapper:focus,.recharts-wrapper:focus-visible,.recharts-surface,.recharts-surface *,.recharts-surface:focus,.recharts-surface:focus-visible,.recharts-responsive-container,.recharts-legend-item,.recharts-rectangle,.recharts-bar-rectangle,.recharts-active-bar,.recharts-layer,.recharts-sector,.recharts-area,.recharts-line,.recharts-dot,.recharts-tooltip-cursor,.pnl-plot,.pnl-plot *,.ops-chart,.ops-chart *,.customer-trade-plot,.customer-trade-plot *,.customer-candle-svg,.flow-canvas,.flow-canvas *,.world-lib-map svg,.rsm-svg{outline:none!important;box-shadow:none!important;-webkit-tap-highlight-color:transparent}.app-boot{min-height:100vh;display:grid;place-items:center;background:var(--paper);color:var(--text)}@media(prefers-color-scheme:dark){html{color-scheme:only light}html,body,#root{background:#eef4f8;color:#16324a}}.page-motion{min-width:0;width:100%;max-width:100%;overflow:visible}::selection{background:#c3f4e5;color:var(--ink)}@media(prefers-reduced-motion:reduce){.btn-spin,.loader-ring,.skeleton{animation:none}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:var(--radius);font-weight:600;line-height:1;cursor:pointer;transition:background var(--ease),color var(--ease),border-color var(--ease);white-space:nowrap}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-sm{height:32px;padding:0 11px;font-size:12.5px}.btn-md{height:38px;padding:0 14px;font-size:13.5px}.btn-lg{height:44px;padding:0 16px;font-size:14px}.btn-full{width:100%}.btn-primary{background:#0f9f73;color:#fff;box-shadow:none}.btn-primary:hover:not(:disabled){filter:brightness(1.04)}.btn-secondary{background:transparent;color:var(--ink);border-color:var(--rule-strong)}.btn-secondary:hover:not(:disabled){border-color:var(--ink);background:#16141008}.btn-outline{background:var(--surface);color:var(--text);border-color:var(--rule)}.btn-outline:hover:not(:disabled){border-color:var(--ink)}.btn-ghost{background:transparent;color:var(--muted)}.btn-ghost:hover:not(:disabled){background:var(--paper-2);color:var(--text)}.btn-danger{background:var(--danger);color:#fff}.btn-danger:hover:not(:disabled){filter:brightness(.94)}.btn-cancel{background:#fff;color:var(--danger);border-color:var(--danger)}.btn-cancel:hover:not(:disabled){background:var(--danger-bg)}.btn-spin{width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite;flex-shrink:0}.btn.is-loading{cursor:wait;opacity:.85;gap:8px}.btn-label{display:inline-flex;align-items:center}.field{display:grid;gap:6px}.field-label{font-size:13px;font-weight:700;color:var(--text)}.field-control{position:relative;display:flex;align-items:center}.field-input,.field-select,.field-textarea{width:100%;height:42px;border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);color:var(--text);padding:0 12px;font-size:14px;transition:border-color var(--ease)}.field-select,.field-select option,.user-action-select{cursor:pointer}.field-textarea{height:auto;min-height:92px;padding:10px 12px;resize:vertical}.field-input:focus,.field-select:focus,.field-textarea:focus{outline:none;border-color:var(--ink)}.field-input.has-left{padding-left:40px}.field-input.has-right{padding-right:44px}.field.has-error .field-input,.field.has-error .field-select,.field.has-error .field-textarea{border-color:var(--stamp)}.field-icon{position:absolute;color:var(--faint);display:grid;place-items:center}.field-icon.left{left:12px}.field-icon.right{right:6px;z-index:1}.field-icon.right .icon-btn{width:32px;height:32px}.icon-btn{border:0;background:transparent;color:var(--muted);width:32px;height:32px;display:grid;place-items:center}.icon-btn:hover{background:var(--paper-2);color:var(--text)}.field-error{color:var(--stamp);font-size:12px;font-weight:600}.field-hint{color:var(--muted);font-size:12px}.field.is-match .field-input{border-color:#2b8a3e;box-shadow:0 0 0 3px #2b8a3e29}.field.is-match .field-hint{color:#2b8a3e;font-weight:600}.pwd-match-tick{display:grid;place-items:center;width:32px;height:32px;color:#2b8a3e}.phone-field-row{display:flex;width:100%;align-items:stretch}.phone-field-country-btn{display:inline-flex;align-items:center;gap:6px;height:42px;min-width:92px;padding:0 10px;border:1px solid var(--rule);border-right:0;border-radius:var(--radius) 0 0 var(--radius);background:var(--surface);color:var(--text);font-size:13px;font-weight:700;cursor:pointer;flex-shrink:0}.phone-field-country-btn em{font-style:normal;font-size:10px;color:var(--muted)}.phone-field-country-btn:hover:not(:disabled){background:var(--paper-2, #f4f7f9)}.phone-field-country-btn:disabled{opacity:.7;cursor:not-allowed}.phone-field-number.field-input{border-radius:0 var(--radius) var(--radius) 0;flex:1;min-width:0}.phone-field.has-error .phone-field-country-btn,.phone-field.has-error .phone-field-number{border-color:var(--danger, #e03131)}.phone-field-popover{z-index:90;width:min(320px,calc(100vw - 24px));background:#fff;border:1px solid var(--border, var(--rule));border-radius:10px;box-shadow:0 14px 32px #0e4a5a29;overflow:hidden}.phone-field-cmd{display:grid}.phone-field-search{width:100%;height:40px;border:0;border-bottom:1px solid var(--border, var(--rule));padding:0 12px;font-size:13px;outline:none}.phone-field-list{max-height:260px;overflow:auto;padding:6px}.phone-field-empty{padding:16px 10px;text-align:center;color:var(--muted);font-size:12px}.phone-field-option{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;cursor:pointer;font-size:13px}.phone-field-option[data-selected=true],.phone-field-option[aria-selected=true],.phone-field-option:hover{background:var(--green-50, #e8f5ef)}.phone-field-option-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-field-option-code{color:var(--muted);font-family:var(--font-mono);font-size:12px}.checkbox{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted);-webkit-user-select:none;user-select:none}.checkbox input{accent-color:var(--ink);width:15px;height:15px}.badge{display:inline;padding:0;border-radius:0;background:transparent!important;color:inherit!important;font-size:inherit;font-weight:600;letter-spacing:0;line-height:inherit;white-space:normal}.ops-app.is-super-admin .method-chip{display:inline;height:auto;padding:0;background:transparent;border:none;font-family:inherit;font-size:inherit;font-weight:600}.ops-app.is-super-admin .review-proof img,.ops-app.is-super-admin .review-proof .review-proof-empty,.ops-app.is-admin .review-proof img,.ops-app.is-admin .review-proof .review-proof-empty{height:168px;max-height:168px;object-fit:contain;background:#f4f6f5}.ops-app.is-super-admin .review-proof.is-open img,.ops-app.is-super-admin .review-proof.is-open .review-proof-empty,.ops-app.is-admin .review-proof.is-open img,.ops-app.is-admin .review-proof.is-open .review-proof-empty{height:220px;max-height:220px;object-fit:contain}.card{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-lg)}.card-pad{padding:18px}.stat-card{position:relative;overflow:hidden;padding:16px 16px 14px}.stat-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--ledger)}.stat-card-label{color:var(--muted);font-size:13px;font-weight:700}.stat-card-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.icon-3d{display:inline-grid;place-items:center;flex-shrink:0;line-height:0}.icon-3d svg{display:block;overflow:visible}.stat-card-icon{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;border:0;background:#e8eef2;color:var(--green-700)}.product-tile-icon,.product-chip .product-tile-icon{width:48px;height:48px;border-radius:14px;background:#fff!important;box-shadow:inset 0 0 0 1px var(--border)}.stat-card-value{font-family:var(--font-mono);font-size:26px;font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.stat-card-trend{margin-top:8px;font-size:12px;font-weight:500;color:var(--ledger)}.stat-card-trend.down{color:var(--stamp)}.stat-card-trend.flat{color:var(--muted)}.search-input{min-width:240px}.search-input.compact{min-width:220px;max-width:280px}.search-input.compact .field-input{height:36px;background:var(--paper)}.table-wrap{width:100%;overflow-x:auto}.table{width:100%;border-collapse:collapse;min-width:760px}.table th{text-align:left;font-size:12px;font-weight:800;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;padding:12px 14px;border-bottom:1px solid var(--border);background:var(--surface-2);white-space:nowrap}.table td{padding:12px 14px;border-bottom:1px solid var(--rule);font-size:13.5px;vertical-align:middle}.table tbody tr:hover td{background:#16141008}.clickable-row{cursor:pointer}.table-actions{display:flex;gap:6px;flex-wrap:wrap}.person-cell{display:flex;align-items:center;gap:10px}.avatar{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--green-100);color:var(--green-800);font-size:12px;font-weight:800;flex-shrink:0;overflow:hidden;box-sizing:border-box}.avatar.lg{width:72px;height:72px;font-size:24px;border-radius:18px}.avatar.nav{width:32px;height:32px;border-radius:50%;font-size:13px;font-weight:800;padding:0;border:2px solid #fff;box-shadow:inset 0 0 0 1px #20c99773}.avatar.img{overflow:hidden;padding:0}.avatar.img img{width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;display:block;border-radius:inherit}.person-name{font-weight:600}.person-meta{color:var(--muted);font-size:12px}.pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;color:var(--muted);font-size:12px;font-family:var(--font-mono)}.pagination-btns{display:flex;gap:6px}.modal-backdrop{position:fixed;inset:0;background:#08171c9e;display:flex;align-items:center;justify-content:center;z-index:100;padding:24px;overflow:hidden;overscroll-behavior:none}.modal{width:min(640px,100%);margin:auto;background:#fff;border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow-lg);max-height:min(88dvh,calc(100vh - 48px));overflow:hidden;flex-shrink:0;display:flex;flex-direction:column}.modal-lg{width:min(880px,100%)}.modal:has(.review-desk){width:min(920px,100%)}.modal-header,.modal-footer{padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0}.modal-header{border-bottom:1px solid var(--rule)}.modal-alert{flex-shrink:0;margin:0;padding:10px 20px;background:#fde8e8;border-bottom:1px solid #f3b4b4;color:#9b1c1c;font-size:13px;font-weight:700;line-height:1.4}.modal-footer{border-top:1px solid var(--rule);justify-content:flex-end}.modal-heading{display:grid;gap:2px;min-width:0}.modal-kicker{margin:0}.modal-title{font-size:20px;font-weight:800;letter-spacing:-.02em}.modal-body{padding:20px;display:grid;gap:16px;overflow:auto;overscroll-behavior:contain;min-height:0}.modal-body:has(.review-desk){padding:16px}.loader,.empty-state,.error-state{display:grid;place-items:center;text-align:center;gap:10px;padding:48px 20px;color:var(--muted)}.loader-ring{width:28px;height:28px;border:2px solid var(--rule);border-top-color:var(--ink);border-radius:50%;animation:spin .8s linear infinite}.empty-icon,.error-icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;border:0;background:var(--green-50);color:var(--green-700)}.error-icon{border-color:var(--stamp);color:var(--stamp)}.error-boundary{min-height:240px;display:grid;place-items:center}.empty-state h3,.error-state h3{color:var(--text);font-size:16px}.skeleton{background:#d5e0e8}.skeleton-line{height:14px}.skeleton-card{height:108px}.skeleton-table{height:320px}.toast-stack{position:fixed;right:20px;bottom:20px;z-index:80;display:grid;gap:8px;width:min(380px,calc(100% - 32px))}html.is-modal-open .toast-stack,body.is-modal-open .toast-stack{inset:16px auto auto 50%;transform:translate(-50%);z-index:140}.toast{background:#fff;border:1px solid var(--border);border-left:4px solid var(--green-500);border-radius:14px;padding:11px 12px;box-shadow:var(--shadow);display:flex;gap:10px;align-items:flex-start;font-size:13px;font-weight:700}.toast.error{border-left-color:var(--stamp)}.toast.info{border-left-color:var(--ledger)}.file-upload{border:1px dashed var(--rule-strong);padding:18px;text-align:center;background:var(--paper);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px}.file-upload input{display:none}.file-upload:hover{border-color:var(--ink);background:var(--surface-2)}.file-upload.is-selected{border-style:solid;border-color:#1f8f5f;background:#1f8f5f14}.file-upload.is-selected strong{color:#146647}.file-upload-status{display:block;margin-top:8px;color:#146647;font-size:12px;font-weight:700}.image-preview{border:1px solid var(--rule);overflow:hidden;background:var(--surface)}.image-preview.is-proof{margin-top:8px;border-color:#1f8f5f;box-shadow:0 0 0 1px #1f8f5f2e}.image-preview.is-proof:before{content:"Attached preview";display:block;padding:6px 10px;background:#1f8f5f1f;color:#146647;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.image-preview img{width:100%;max-height:280px;object-fit:contain;background:var(--paper)}.segmented{display:inline-flex;padding:4px;background:var(--paper-2);border:0;border-radius:12px;gap:4px}.segmented button{border:0;background:transparent;height:34px;padding:0 14px;border-radius:9px;color:var(--muted);font-weight:800;font-size:13px}.segmented button:last-child{border-right:0}.segmented button.active{background:#fff;color:var(--green-800);box-shadow:var(--shadow-sm)}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.detail-item{background:var(--paper);border:1px solid var(--rule);padding:12px}.detail-item span{display:block;color:var(--muted);font-size:10px;font-weight:600;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px}.detail-item strong{font-size:15px}.pnl-pos{color:var(--ledger);font-weight:700;font-variant-numeric:tabular-nums}.pnl-neg{color:var(--stamp);font-weight:700;font-variant-numeric:tabular-nums}.highlight-row{outline:1px solid var(--ledger);outline-offset:-1px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:720px){.detail-grid{grid-template-columns:1fr}.search-input{min-width:0;width:100%}.pagination{flex-direction:column;align-items:stretch}}.shell{min-height:100vh;display:grid;grid-template-columns:var(--sidebar-width) 1fr}.sidebar{position:sticky;top:0;height:100vh;background:radial-gradient(circle at 20% 0%,rgba(32,201,151,.28),transparent 42%),radial-gradient(circle at 100% 80%,rgba(76,110,245,.22),transparent 38%),linear-gradient(180deg,#0e4a5a,#0b3b48);color:#e8faf5;display:flex;flex-direction:column;padding:20px 14px 16px;z-index:30}.brand{display:flex;align-items:center;gap:12px;padding:6px 10px 22px}.brand-mark{width:42px;height:42px;border-radius:14px;background:#ffffff1a;display:grid;place-items:center;color:#fff;box-shadow:none}.brand-mark-3d{overflow:visible}.brand-name{font-size:22px;font-weight:800;line-height:1;letter-spacing:-.03em}.brand-meta{font-size:11px;color:#99edd4;letter-spacing:.04em}.nav-section{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#7eead0;padding:6px 12px 10px;font-weight:700}.nav-link{position:relative;display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;color:#c5efe4;font-weight:700;font-size:14px;margin-bottom:4px}.nav-link:hover{color:#fff;background:#ffffff0f}.nav-link.active{color:#fff}.nav-ink{position:absolute;inset:0;background:#20c99738;box-shadow:inset 0 0 0 1px #7eead047;border-radius:12px;z-index:-1}.nav-soon{margin-left:auto;font-size:10px;font-weight:800;letter-spacing:.04em;background:#f59f002e;color:#ffd43b;padding:3px 7px;border-radius:999px}.sidebar-footer{margin-top:auto;padding:12px;border-top:1px solid rgba(255,255,255,.08);font-size:12px;color:#7eead0}.main{min-width:0;display:flex;flex-direction:column;min-height:100vh}.header{height:var(--header-height);background:#ffffffdb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 28px;position:sticky;top:0;z-index:20}.header-left{display:flex;align-items:center;gap:12px;min-width:0}.breadcrumb{color:var(--text-muted);font-size:12px;font-weight:700}.page-title{font-size:26px;font-weight:800;letter-spacing:-.03em;line-height:1.1}.header-right{display:flex;align-items:center;gap:10px}.desk-clock{display:flex;align-items:baseline;gap:8px;padding:6px 12px;margin-right:2px;background:#fff;border:1px solid var(--green-100);border-radius:999px;line-height:1;color:#000}.desk-clock-zone{font-size:10px;font-weight:800;letter-spacing:.08em;color:#000}.desk-clock strong{font-family:var(--font-mono);font-size:13px;font-weight:600;color:#000}.desk-clock-day{font-size:12px;color:#000}.header-icon{width:40px;height:40px;border:1px solid var(--border);background:#fff;border-radius:12px;display:grid;place-items:center;color:var(--muted);position:relative}.header-icon:hover{border-color:var(--green-500);color:var(--green-800)}.notif-dot{position:absolute;top:8px;right:8px;width:8px;height:8px;background:var(--danger);border:2px solid #fff;border-radius:50%}.profile-chip{display:flex;align-items:center;gap:10px;border:1px solid var(--border);background:#fff;border-radius:999px;padding:4px 12px 4px 4px;color:var(--text)}.profile-chip:hover{border-color:var(--green-500)}.profile-copy strong{display:block;font-size:13px;font-weight:800;line-height:1.2}.profile-copy span{display:block;font-size:11px;color:var(--muted)}.dropdown{position:relative}.dropdown-menu{position:absolute;right:0;top:calc(100% + 8px);width:280px;background:#fff;border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-lg);overflow:hidden;z-index:40}.dropdown-item,.notif-item{width:100%;display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:0;background:#fff;text-align:left;color:var(--text);font-size:14px}.dropdown-item:hover,.notif-item:hover{background:var(--green-50)}.notif-item small{display:block;color:var(--muted);font-size:12px;margin-top:2px}.content{padding:24px 28px 48px}.menu-toggle,.sidebar-backdrop{display:none}@media(max-width:1100px){.shell{grid-template-columns:1fr}.sidebar{position:fixed;left:0;top:0;transform:translate(-105%);transition:transform .32s cubic-bezier(.22,1,.36,1);width:var(--sidebar-width)}.sidebar.open{transform:translate(0)}.sidebar-backdrop{display:block;position:fixed;inset:0;background:#16324a29;z-index:25}.menu-toggle{display:grid}.header,.content{padding-left:16px;padding-right:16px}.profile-copy,.desk-clock-day{display:none}}@media(max-width:720px){.page-title{font-size:20px}.header{height:60px}.desk-clock{display:none}}.login-page{min-height:100vh;display:grid;grid-template-columns:1.05fr .95fr;background:var(--paper);position:relative;isolation:isolate;overflow:hidden}.login-backdrop{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.login-bg-wash{position:absolute;inset:0;background:#e8eef2}.login-bg-grid{position:absolute;inset:0;width:100%;height:100%;opacity:.35}.login-bg-grid line{stroke:#b9cfdc;stroke-width:1}.login-bg-bars{position:absolute;display:flex;align-items:flex-end;gap:8px;height:42%}.login-bg-bars i{flex:1;border-radius:8px 8px 2px 2px;opacity:.34;transform-origin:bottom;animation:loginBarRise 1.1s cubic-bezier(.22,1,.36,1) both}.login-bg-bars-left{left:4%;bottom:8%;width:min(420px,38vw)}.login-bg-bars-right{right:3%;top:10%;width:min(360px,32vw);height:34%;opacity:.9}.login-bg-area{position:absolute;left:0;right:0;bottom:0;width:100%;height:min(46vh,420px)}.login-bg-fill{fill:url(#loginAreaFill)}.login-bg-line{fill:none;stroke:#0f9f73;stroke-width:3;stroke-linecap:round;stroke-dasharray:1600;stroke-dashoffset:1600;animation:loginLineDraw 2.2s ease forwards .2s}.login-bg-line-2{stroke:#4c6ef5;stroke-width:2.2;opacity:.7;animation-delay:.45s}.login-bg-spark{position:absolute;right:8%;bottom:28%;width:min(240px,28vw);height:auto;opacity:.55}.login-bg-spark path{fill:none;stroke:#20c997;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.login-bg-spark circle{fill:#20c997}.login-bg-ring{position:absolute;left:8%;top:12%;width:110px;height:110px;opacity:.42}.login-bg-ring-track,.login-bg-ring-mint,.login-bg-ring-amber{fill:none;stroke-width:10}.login-bg-ring-track{stroke:#d3f8ee}.login-bg-ring-mint{stroke:#20c997;stroke-dasharray:120 188;stroke-linecap:round;transform-origin:44px 44px;transform:rotate(-90deg)}.login-bg-ring-amber{stroke:#0e7490;stroke-dasharray:52 188;stroke-dashoffset:-120;stroke-linecap:round;transform-origin:44px 44px;transform:rotate(-90deg)}@keyframes loginBarRise{0%{transform:scaleY(.12);opacity:0}to{transform:scaleY(1);opacity:.34}}@keyframes loginLineDraw{to{stroke-dashoffset:0}}.login-brand{background:#ffffff94;color:var(--text);padding:48px;display:flex;flex-direction:column;justify-content:space-between;position:relative;z-index:1;overflow:hidden;border-right:1px solid rgba(213,228,238,.7);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.login-masthead{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.login-kicker{letter-spacing:.14em;text-transform:uppercase;font-size:12px;color:var(--green-700);font-weight:800}.login-stamp{background:var(--green-50);color:var(--green-800);font-size:12px;font-weight:800;padding:6px 12px;border-radius:999px}.login-brand h1{font-size:52px;line-height:1.02;margin:22px 0 16px;font-weight:800;letter-spacing:-.04em;max-width:12ch}.login-brand h1 em{font-style:normal;color:var(--green-700)}.login-brand p{max-width:420px;color:var(--muted);font-size:16px;line-height:1.6}.login-points{display:grid;gap:10px;margin-top:32px}.login-points div{display:flex;gap:10px;align-items:center;color:var(--text);font-size:14px;font-weight:700;background:var(--green-50);border-radius:12px;padding:10px 12px}.login-points span{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:#fff;color:inherit;font-size:inherit;font-weight:inherit}.login-form-wrap{display:grid;place-items:center;padding:32px 24px;background:transparent;position:relative;z-index:1}.login-card{width:min(420px,100%);background:#ffffffeb;border:1px solid var(--border);border-radius:20px;padding:32px;box-shadow:var(--shadow);position:relative;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.login-card h2{font-size:28px;font-weight:800;margin-bottom:6px;letter-spacing:-.03em}.login-card .sub{color:var(--muted);margin-bottom:24px;font-size:14px}.login-error{background:var(--danger-bg);color:var(--danger);border-radius:10px;padding:10px 12px;font-size:13px;font-weight:700;margin-bottom:16px}.login-form{display:grid;gap:14px}.login-row{display:flex;justify-content:space-between;align-items:center}.login-hint{margin-top:18px;padding:12px;background:var(--green-50);border-radius:12px;color:var(--green-800);font-size:12px;line-height:1.5}.page-toolbar{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;flex-wrap:wrap}.page-toolbar h2{font-size:32px;font-weight:800;letter-spacing:-.03em}.page-toolbar p{color:var(--muted);margin-top:4px;font-size:14px}.section-kicker{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--green-700);margin-bottom:2px}.section-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;flex-wrap:wrap}.section-head h2{font-size:22px;font-weight:800;letter-spacing:-.03em}.section-card{overflow:hidden}.section-card .section-head{padding:16px 16px 0;margin-bottom:10px}.product-section{background:var(--surface)}.product-totals{text-align:right}.product-totals span{display:block;font-size:11px;color:var(--muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.product-totals strong{font-family:var(--font-mono);font-size:18px;font-weight:600;color:var(--ink)}.product-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.product-list-compact{margin-bottom:14px}.product-chip{display:flex;align-items:center;gap:10px;text-align:left;border:1px solid var(--rule);background:#fff;border-radius:14px;padding:9px 10px;color:inherit;cursor:pointer}.product-chip:hover,.product-chip.best{border-color:var(--ink);background:var(--surface)}.product-chip .product-tile-icon{width:30px;height:30px}.product-chip-copy{min-width:0;flex:1}.product-chip-copy strong{display:block;font-size:13.5px;font-weight:600}.product-chip-copy small{color:var(--muted);font-size:11px;font-family:var(--font-mono)}.product-charts{display:grid;grid-template-columns:1.4fr .8fr;gap:12px}.product-chart-pane{border:1px solid var(--rule);background:var(--surface-2);border-radius:14px;padding:12px 12px 6px}.product-chart-title{font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.product-chart-canvas{height:280px}.product-tile{position:relative;overflow:hidden;border:1px solid var(--rule);padding:16px;display:grid;gap:8px;text-align:left;background:var(--surface);color:inherit;cursor:pointer}.product-tile:before{content:"";position:absolute;inset:0 0 auto;height:3px}.product-tile.sportsbook:before{background:var(--ledger)}.product-tile.casino:before{background:var(--ochre)}.product-tile.trading:before{background:var(--slate)}.product-tile:hover,.product-tile:focus-visible{border-color:var(--ink);outline:none}.product-tile.best{background:var(--paper);border-color:var(--ledger)}.product-tile-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.product-tile-icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;border:0}.product-tile.sportsbook .product-tile-icon,.product-chip.sportsbook .product-tile-icon,.product-tile-icon.sportsbook{background:var(--success-bg);color:var(--ledger)}.product-tile.casino .product-tile-icon,.product-chip.casino .product-tile-icon,.product-tile-icon.casino{background:var(--warning-bg);color:var(--ochre)}.product-tile.trading .product-tile-icon,.product-chip.trading .product-tile-icon,.product-tile-icon.trading{background:var(--info-bg);color:var(--slate)}.product-tile-copy strong{display:block;font-size:18px;font-weight:800}.product-tile-copy span{color:var(--muted);font-size:12px}.product-tile-pnl{font-family:var(--font-mono);font-size:22px;font-weight:600;letter-spacing:-.03em;color:var(--ledger);margin-top:4px}.product-tile.casino .product-tile-pnl{color:var(--ochre)}.product-tile.trading .product-tile-pnl{color:var(--slate)}.product-tile-volume{font-size:12px;color:var(--muted);font-weight:500}.product-share{height:4px;background:var(--paper-2);overflow:hidden;margin-top:4px}.product-share span{display:block;height:100%}.product-mix{margin-top:16px;padding-top:14px;border-top:1px dashed var(--rule)}.product-mix-label{display:flex;justify-content:space-between;font-size:11px;font-weight:600;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.product-mix-bar{display:flex;height:22px;overflow:hidden;background:var(--paper-2)}.product-mix-seg{border:0;color:#fff;font-size:11px;font-weight:600;cursor:pointer}.product-mix-seg:hover{filter:brightness(1.08)}.product-mix-legend{display:flex;gap:16px;margin-top:10px;flex-wrap:wrap}.product-legend{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:var(--muted);font-size:12px;font-weight:500;padding:0;cursor:pointer}.product-legend i{width:8px;height:8px;display:block}.product-legend:hover{color:var(--text)}.grid-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.grid-2{display:grid;grid-template-columns:1.35fr .95fr;gap:12px;margin-bottom:16px}.pnl-desk{min-width:0;display:flex;flex-direction:column;height:100%}.pnl-desk-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.pnl-desk-head h3{margin:0}.pnl-modes{display:flex;flex-shrink:0;border:1px solid var(--border);background:var(--paper)}.pnl-modes button{height:28px;padding:0 12px;border:0;background:none;color:var(--muted);font-size:11px;font-weight:800;cursor:pointer}.pnl-modes button.is-on{background:#fff;color:var(--teal)}.pnl-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-bottom:10px;border:1px solid var(--border);background:var(--paper)}.pnl-stats>div{min-width:0;padding:8px 12px;border-right:1px solid var(--border)}.pnl-stats>div:last-of-type{border-right:0}.pnl-stats span{display:block;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.pnl-stats strong{display:block;margin-top:2px;font-family:var(--font-mono);font-size:14px;font-weight:700;overflow-wrap:anywhere}.pnl-release{grid-column:1 / -1;height:28px;border:0;border-top:1px solid var(--border);background:#fff;color:var(--ink);font-size:11px;font-weight:800;cursor:pointer}.pnl-plot{flex:1;height:280px;min-height:240px;min-width:0;background:#fff}.pnl-legend{display:flex;gap:14px;margin-top:8px;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.pnl-legend span{display:inline-flex;align-items:center;gap:6px}.pnl-legend i{width:8px;height:8px}.pnl-legend .is-pnl{background:#0f9f73}.pnl-legend .is-vol{background:#4c6ef5}.week-readout{display:flex;flex-wrap:wrap;align-items:flex-end;gap:18px;margin:4px 0 14px;padding:12px 14px;background:var(--surface-2);border-radius:14px;border:1px solid var(--border)}.week-readout-day{display:block;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.week-readout-total{display:block;margin-top:2px;font-family:var(--font-mono);font-size:14px;font-weight:700;overflow-wrap:anywhere}.chart-tip{background:#fff;border:1px solid var(--border);border-radius:12px;padding:10px 12px;box-shadow:var(--shadow);min-width:180px}.chart-tip-date{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.chart-tip-row{display:flex;align-items:center;gap:8px;font-size:12px;margin-top:4px}.chart-tip-row i{width:8px;height:8px;border-radius:50%}.chart-tip-row span{flex:1;color:var(--muted)}.chart-tip-row strong{font-family:var(--font-mono)}.week-pills{display:flex;flex-wrap:wrap;gap:8px}.week-pill{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid var(--border);border-radius:999px;padding:6px 10px;font-size:12px}.week-pill i{width:8px;height:8px;border-radius:50%}.week-pill strong{font-family:var(--font-mono);font-size:12px}.product-overview{background:#fff}.product-card-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.product-live{text-align:left;border:1px solid var(--border);background:var(--surface-2);border-radius:18px;padding:14px;color:inherit;cursor:pointer}.product-live.is-on{background:#fff;border-color:currentColor;box-shadow:var(--shadow)}.product-live.sportsbook{color:#0f9f73}.product-live.casino{color:#0e7490}.product-live.trading{color:#4c6ef5}.product-live-top{display:flex;align-items:center;gap:10px;margin-bottom:8px}.product-live-top strong{display:block;color:var(--ink);font-size:16px;font-weight:800}.product-live-pnl{font-family:var(--font-mono);font-size:22px;font-weight:700;color:var(--ink)}.product-live-meta,.product-live-foot{display:flex;justify-content:space-between;gap:8px;color:var(--muted);font-size:12px;margin:6px 0}.product-live-foot{margin:8px 0 0;font-weight:700}.sparkline{display:block;width:100%;margin-top:4px}.product-stage{display:grid;grid-template-columns:1.5fr .7fr;gap:14px}.product-stage-main,.product-stage-side{border:1px solid var(--border);border-radius:16px;background:var(--surface-2);padding:14px;min-width:0}.product-stage-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px}.product-stage-value{font-family:var(--font-mono);font-size:20px;font-weight:700}.product-ring{position:relative;height:220px}.product-ring-label{position:absolute;inset:0;display:grid;place-content:center;text-align:center;pointer-events:none}.product-ring-label small{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.product-ring-label strong{font-size:28px;font-weight:800;color:var(--ink)}.product-open{width:100%;margin-top:8px;height:40px;border:1px solid var(--border);background:#fff;border-radius:12px;font-weight:800;color:var(--ink)}.product-open:hover{border-color:var(--green-600);color:var(--green-800)}.chart-close{font-size:12px;color:var(--muted);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.chart-close strong{display:block;color:var(--ink);font-family:var(--font-mono);font-size:22px;font-weight:600;letter-spacing:-.03em;text-transform:none}.filters{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.timezone-field.has-error .timezone__control{border-color:var(--stamp)!important;box-shadow:none!important}.timezone-field .timezone__menu{font-family:var(--font)}.profile-hero{display:flex;gap:18px;align-items:center;margin-bottom:20px}.password-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px;align-items:start}.password-submit{display:grid;gap:6px}.password-submit .btn{height:42px}@media(max-width:860px){.password-grid{grid-template-columns:1fr}}.coming-soon{min-height:70vh;display:grid;place-items:center;text-align:center;padding:40px 16px}.coming-soon-card{width:min(560px,100%);background:#fff;border:1px solid var(--border);border-radius:20px;padding:40px 32px;box-shadow:var(--shadow)}.empty-icon-3d{width:88px;height:88px;background:#e8eef2;border:0}.coming-soon-kicker{color:var(--green-700);font-weight:800;letter-spacing:.12em;text-transform:uppercase;font-size:12px}.coming-soon h1{font-size:36px;margin:10px 0 12px;font-weight:800;letter-spacing:-.03em}.not-found{min-height:100vh;display:grid;place-items:center;text-align:center;padding:24px;background:var(--paper)}.not-found h1{font-size:72px;color:var(--green-800);font-weight:800;line-height:.9}.audit-note{font-size:12px;color:var(--muted);background:var(--paper);border:1px dashed var(--rule);padding:10px 12px}.deposit-lanes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px}.deposit-lane{position:relative;overflow:hidden;text-align:left;border:1px solid var(--rule);background:#fff;border-radius:16px;padding:16px;color:inherit;cursor:pointer;min-height:110px}.deposit-lane:before{content:"";position:absolute;inset:0 auto 0 0;width:3px}.deposit-lane.waiting:before{background:var(--ochre)}.deposit-lane.approved:before{background:var(--ledger)}.deposit-lane.rejected:before{background:var(--stamp)}.deposit-lane:hover,.deposit-lane.active{border-color:var(--ink)}.deposit-lane.waiting.active{background:var(--warning-bg)}.deposit-lane.approved.active{background:var(--success-bg)}.deposit-lane.rejected.active{background:var(--danger-bg)}.deposit-lane-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.deposit-lane-icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;border:0;background:#fff}.deposit-lane.waiting .deposit-lane-icon{color:var(--ochre)}.deposit-lane.approved .deposit-lane-icon{color:var(--ledger)}.deposit-lane.rejected .deposit-lane-icon{color:var(--stamp)}.deposit-lane-label{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;font-family:var(--font-mono);color:var(--muted)}.deposit-lane-value{font-family:var(--font-mono);font-size:32px;font-weight:600;letter-spacing:-.04em;line-height:1}.deposit-lane-hint{margin-top:8px;font-size:12px;color:var(--muted)}.method-chip{display:inline-flex;align-items:center;height:24px;padding:0 8px;background:var(--paper);border:1px solid var(--rule);font-size:11px;font-weight:600;font-family:var(--font-mono);color:var(--text);white-space:nowrap}.amount-cell{font-family:var(--font-mono);font-size:15px;font-weight:600;letter-spacing:-.02em;color:var(--ink)}.deposit-slip{display:grid;grid-template-columns:1fr 1fr;gap:16px}.deposit-slip-panel{border:1px solid var(--rule);padding:16px;background:var(--paper)}.deposit-slip-amount{font-family:var(--font-mono);font-size:28px;font-weight:600;color:var(--ink);margin:4px 0 14px}@media(max-width:1100px){.grid-stats,.grid-2,.product-list,.product-charts,.product-card-row,.product-stage,.deposit-lanes,.deposit-slip{grid-template-columns:1fr}.pnl-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pnl-stats>div:nth-child(2n){border-right:0}.pnl-stats>div:nth-child(n+3){border-top:1px solid var(--border)}.pnl-plot{height:240px;min-height:220px}}@media(prefers-reduced-motion:reduce){.login-bg-bars i,.login-bg-line,.login-bg-line-2{animation:none}.login-bg-line,.login-bg-line-2{stroke-dashoffset:0}}@media(max-width:860px){.login-page{grid-template-columns:1fr}.login-brand{display:none}.login-bg-bars-left{width:56vw;height:28%;opacity:.8}.login-bg-bars-right{width:48vw;height:22%;top:6%}.login-bg-ring{width:78px;height:78px;top:6%;left:6%}.login-bg-spark{width:42vw;bottom:18%}.form-grid{grid-template-columns:1fr}.profile-hero{flex-direction:column;align-items:flex-start}.section-card .search-input.compact,.section-head .search-input.compact{max-width:none;width:100%;min-width:0}.page-toolbar h2{font-size:28px}.login-brand h1{font-size:48px}}.wip-page{position:relative;min-height:100dvh;overflow:hidden;background:#e8eef2}.wip-shell{position:relative;z-index:1;min-height:100dvh;display:grid;grid-template-rows:auto 1fr;padding:20px 20px 32px;max-width:920px;margin:0 auto}.wip-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.wip-brand{display:flex;align-items:center;gap:12px}.wip-card{align-self:center;justify-self:center;width:min(560px,100%);padding:40px 36px 36px;border-radius:24px;background:#ffffffeb;border:1px solid rgba(14,74,90,.1);box-shadow:0 24px 60px #0e2d3a1a;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.wip-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:#eef6f8;color:#0e4a5a;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;margin-bottom:20px}.wip-orbit{position:relative;width:72px;height:72px;margin:0 auto 22px}.wip-orbit span{position:absolute;inset:0;border-radius:50%;border:2px solid transparent;border-top-color:#0e7490;animation:spin 1.1s linear infinite}.wip-orbit span:nth-child(2){inset:10px;border-top-color:#f59e0b;animation-duration:1.6s;animation-direction:reverse}.wip-orbit span:nth-child(3){inset:20px;border-top-color:#16a34a;animation-duration:2.1s}.wip-card h1{margin:0;font-size:clamp(2rem,5vw,2.75rem);line-height:1.1;letter-spacing:-.03em;color:#0c2f3a}.wip-lead{margin:14px 0 0;font-size:1.05rem;font-weight:700;color:#0e4a5a}.wip-sub{margin:12px 0 0;color:var(--muted);font-size:14px;line-height:1.55}.wip-who{display:grid;gap:2px;margin:22px auto 0;padding:12px 16px;width:fit-content;max-width:100%;border-radius:14px;background:#f4f8fb;border:1px solid var(--border)}.wip-who strong{font-size:14px;color:#0c2f3a}.wip-who span{font-size:12px;color:var(--muted)}.wip-actions{margin-top:24px}.wip-thanks{margin:18px 0 0;font-size:13px;font-weight:600;color:#64748b}@media(max-width:640px){.wip-shell{padding:16px 14px 28px}.wip-card{padding:28px 20px 24px;border-radius:18px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.ops-app{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden;overflow-x:clip;padding-left:68px;transition:padding-left .18s ease;background:#e8eef2}.ops-app.is-rail-open{padding-left:220px}.ops-app.is-topnav,.ops-app.is-topnav.is-rail-open{padding-left:0;padding-right:0;width:100%;max-width:100%}.ops-app.is-topnav .ops-workspace,.ops-app.is-topnav .ops-main,.ops-app.is-topnav .pagehead{width:100%;max-width:100%;margin-left:0;margin-right:0}.forest-nav{display:flex;align-items:stretch;justify-content:space-evenly;flex:1;min-width:0;gap:0;overflow-x:auto;scrollbar-width:none}.forest-nav::-webkit-scrollbar{display:none}.forest-nav-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:1 1 0;min-width:0;border-radius:0;padding:10px 8px;color:#e8f5efc7;text-decoration:none;font-size:13px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:none}.forest-nav-link .nav-label-short{display:none}.ops-workspace{min-width:0;width:100%;display:flex;flex-direction:column;flex:1}.icon-rail{position:fixed;left:0;top:0;bottom:0;width:68px;z-index:45;display:flex;flex-direction:column;padding:12px 10px;background:#0e4a5a;color:#e8faf5;overflow:hidden;transition:width .18s ease}.icon-rail.is-open{width:220px;box-shadow:16px 0 40px #0e4a5a2e}.rail-brand,.rail-link,.rail-search{display:flex;align-items:center;gap:12px;min-height:40px;width:100%;border:0;background:none;color:inherit;text-decoration:none;padding:0 8px;border-radius:10px;white-space:nowrap}.rail-brand{margin-bottom:16px;font-weight:800}.rail-mark{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;background:#20c997;color:#0e4a5a;border-radius:8px;font-size:13px;font-weight:800}.rail-nav{display:grid;gap:4px;flex:1;align-content:start}.rail-link svg{flex:0 0 18px}.rail-label{opacity:0;transform:translate(-6px);font-size:13px;font-weight:700;transition:opacity .14s ease,transform .14s ease}.icon-rail.is-open .rail-label{opacity:1;transform:none}.rail-link:hover,.rail-search:hover{background:#ffffff14}.rail-link.is-on{background:#20c99738;color:#fff}.rail-search{margin-top:auto;color:#99edd4}.topnav{display:none!important}.topnav{position:sticky;top:0;z-index:40;height:var(--nav-height);display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);align-items:center;gap:16px;padding:0 20px;background:#ffffffe0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border)}.topnav-left,.topnav-right{display:flex;align-items:center;gap:10px}.topnav-right{justify-content:flex-end}.wordmark{display:flex;align-items:baseline;gap:8px;border:0;background:none;padding:0;color:var(--teal);font-weight:800;letter-spacing:-.04em;font-size:18px}.wordmark em{font-style:normal;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;color:var(--mint);background:var(--green-50);padding:2px 6px;border-radius:4px}.topnav-center{display:flex;align-items:center;gap:2px}.topnav-item{position:relative}.topnav-link{border:0;background:none;color:var(--ink-soft);font-weight:700;font-size:13px;padding:8px 12px;border-radius:8px}.topnav-link:hover,.topnav-link.is-open{background:var(--surface-soft);color:var(--ink)}.topnav-link.is-on{color:var(--teal);box-shadow:inset 0 -2px 0 var(--mint);border-radius:8px 8px 0 0}.mega-panel{position:absolute;top:calc(100% + 10px);left:0;min-width:320px;max-width:420px;background:#fffffff5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-lg);padding:12px;display:grid;gap:12px}.mega-kicker{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:800;padding:0 8px 6px}.mega-list{display:grid;gap:2px}.mega-item{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;border:0;background:none;text-align:left;padding:8px;border-radius:10px}.mega-item:hover,.mega-item:focus-visible{background:var(--green-50)}.mega-item strong{display:block;font-size:13px}.mega-item small{display:block;color:var(--muted);font-size:11px;margin-top:2px}.mega-item kbd,.cmd-pill kbd,.cmdk-bar kbd,.cmdk-foot kbd{font-family:var(--font-mono);font-size:10px;color:var(--muted);background:var(--paper);border:1px solid var(--border);border-radius:4px;padding:1px 5px}.cmd-pill{display:flex;align-items:center;gap:8px;height:34px;padding:0 10px;border:1px solid var(--border);background:var(--paper);border-radius:999px;color:var(--muted);font-size:12px;font-weight:700}.nav-icon,.icon-btn{width:34px;height:34px;border:1px solid transparent;background:none;border-radius:8px;display:grid;place-items:center;color:var(--ink-soft);position:relative}.nav-icon:hover,.icon-btn:hover{background:var(--surface-soft);color:var(--ink)}.notif-dot,.notif-count{position:absolute;top:4px;right:4px;min-width:14px;height:14px;padding:0 4px;border-radius:999px;background:var(--stamp);color:#fff;font-size:9px;font-weight:800;line-height:14px;box-shadow:0 0 0 2px #fff}.notif-dot{min-width:7px;width:7px;height:7px;padding:0;top:6px;right:6px}.user-chip{display:flex;align-items:center;gap:8px;border:1px solid var(--border);background:#fff;border-radius:999px;padding:4px 10px 4px 4px;color:var(--ink);position:relative;overflow:hidden;max-width:100%;min-width:0;flex-shrink:0}.user-chip .avatar.nav{flex-shrink:0}.user-chip-copy{display:grid;text-align:left;line-height:1.15}.user-chip-copy strong{font-size:12px}.user-chip-copy span{font-size:10px;color:var(--muted);font-family:var(--font-mono)}.ops-menu{min-width:220px;background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-lg);padding:6px;z-index:90}[data-radix-popper-content-wrapper]{z-index:90!important}.ops-menu-kicker{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:800;padding:6px 8px}.ops-menu-item{display:flex;align-items:center;gap:8px;width:100%;border:0;background:none;text-align:left;padding:8px;border-radius:8px;font-size:13px;font-weight:700;color:var(--ink);cursor:pointer}.ops-menu-item:hover,.ops-menu-item[data-highlighted]{background:var(--green-50);outline:none}.ops-menu-item.is-danger{color:var(--danger)}.ops-menu-item.is-mute{color:#6b7280}.ops-menu-item.is-danger:hover,.ops-menu-item.is-danger[data-highlighted]{background:var(--danger-bg)}.ops-menu-item.is-mute:hover,.ops-menu-item.is-mute[data-highlighted]{background:#f1f3f4}.notif-menu{box-sizing:border-box;width:min(440px,calc(100vw - 24px));min-width:min(440px,calc(100vw - 24px))!important;max-width:calc(100vw - 24px);z-index:80;padding-bottom:4px}.notif-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 8px 8px;flex-shrink:0}.notif-head strong{font-size:13px}.notif-head-actions{display:flex;align-items:center;gap:4px}.notif-clear{border:0;background:none;padding:0;color:var(--teal);font-size:11px;font-weight:800}.notif-clear:disabled{opacity:.6;cursor:wait}.notif-empty{padding:16px 8px;color:var(--muted);font-size:13px}.notif-list{max-height:min(420px,55vh);overflow-y:auto;overscroll-behavior:contain;padding-right:2px}.notif-menu .notif-row{display:grid;grid-template-columns:8px minmax(0,1fr) 8px;align-items:start;gap:10px}.notif-row>div{display:grid;gap:2px;min-width:0}.notif-row strong{font-size:13px;font-weight:700;white-space:normal;overflow-wrap:anywhere;line-height:1.35}.notif-row small{color:var(--muted);font-family:var(--font-mono);font-size:11px;font-weight:500}.notif-row.is-read strong{color:var(--ink-soft);font-weight:600}.notif-tone{width:8px;height:8px;margin-top:5px;background:#0e7490}.notif-tone.is-warn{background:var(--stamp)}.notif-tone.is-info{background:#2563eb}.notif-tone.is-ok{background:#16a34a}.notif-tone.is-muted{background:#94a3b8}.notif-row em{width:7px;height:7px;margin-top:6px;border-radius:50%;background:var(--stamp);font-style:normal}.notif-foot{border-top:1px solid var(--border);margin-top:4px;padding:8px 8px 4px}.notif-show-all{width:100%;border:0;background:#f4f8fb;color:var(--teal);font-size:12px;font-weight:800;padding:10px 12px;border-radius:8px;cursor:pointer}.notif-show-all:hover{background:#e8f2f7}.page-notifications .notif-page-toolbar{justify-content:flex-end;gap:8px}.page-notifications .dir-census{width:100%;align-items:center;justify-content:space-between}.page-notifications .dir-census-copy{flex:1;min-width:0}.page-notifications .census-end{margin-left:auto;justify-self:end;grid-template-columns:repeat(2,minmax(108px,140px));width:auto;flex:0 0 auto}.notif-open-link{display:grid;gap:4px;border:0;background:none;padding:0;text-align:left;cursor:pointer;color:inherit}.notif-open-link:hover strong{color:var(--teal)}.page-notifications tr.is-unread td{background:#e8ecef}.page-notifications tr.is-read td{background:#fff}.notif-page-title{margin:4px 0 0;font-size:22px;letter-spacing:-.03em}.notif-mobile-list{display:none}.notif-mobile-card{background:#fff;border:1px solid var(--border);border-radius:12px;padding:12px;display:grid;gap:10px}.notif-mobile-card.is-unread{background:#e8ecef}.notif-mobile-main{display:grid;grid-template-columns:8px minmax(0,1fr) 8px;gap:10px;align-items:start;width:100%;border:0;background:none;padding:0;text-align:left;color:inherit;cursor:pointer}.notif-mobile-main>div{display:grid;gap:4px;min-width:0}.notif-mobile-main strong{font-size:14px;line-height:1.35}.notif-mobile-main small{color:var(--muted);font-family:var(--font-mono);font-size:11px}.notif-mobile-main em{width:7px;height:7px;margin-top:6px;border-radius:50%;background:var(--stamp);font-style:normal}.notif-mobile-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.pagehead{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:var(--page-header-height);padding:10px 24px;min-width:0}.pagehead.forest-band{background:var(--forest);color:#e8f5ef;border-bottom:1px solid rgba(255,255,255,.08)}.pagehead.forest-band.is-stacked{flex-direction:column;align-items:stretch;gap:0;min-height:0;padding:0;width:100%}.forest-meta{display:flex;align-items:center;justify-content:flex-end;gap:12px;width:100%;padding:7px var(--page-gutter);background:var(--forest-2);border-bottom:1px solid rgba(255,255,255,.06);box-sizing:border-box}.forest-meta .status-dot{color:#e8f5efdb;padding-left:0}.forest-meta .status-dot span{display:inline;font-size:10.5px;letter-spacing:.08em}.forest-meta .desk-clock{margin:0;padding:4px 10px;background:#fff;border:0;box-shadow:none}.forest-bar{display:flex;align-items:center;gap:0;width:100%;padding:0 var(--page-gutter);min-width:0;box-sizing:border-box}.forest-nav{align-self:stretch;justify-content:space-evenly;gap:0;padding:0;background:none;border:0;border-radius:0}.forest-nav-link{padding:12px 8px;border-radius:0;background:none;box-shadow:inset 0 -2px 0 transparent}.forest-nav-link.is-on{background:none;color:#fff;box-shadow:inset 0 -2px #20c997}.forest-nav-link:hover:not(.is-on){background:none;color:#fff}.forest-brand{display:flex;align-items:center;gap:10px;border:0;background:none;color:inherit;padding:8px 12px 8px 0;cursor:pointer;flex-shrink:0;text-align:left}.forest-mark{width:32px;height:32px;display:grid;place-items:center;background:var(--ledger-soft);color:var(--forest-2);border-radius:8px;font-size:14px;font-weight:800}.forest-brand strong{display:block;font-size:14px;letter-spacing:-.02em}.forest-brand em{display:block;font-size:10px;font-style:normal;letter-spacing:.08em;text-transform:uppercase;color:#e8f5ef9e;font-family:var(--font-mono)}.pagehead-titles{min-width:0;flex:1}.pagehead>div:first-child{min-width:0}.pagehead h1{font-size:18px;letter-spacing:-.04em;font-weight:800;color:#fff}.pagehead p{color:#e8f5efad;font-size:12px}.pagehead-right{display:flex;align-items:center;gap:8px;flex-shrink:0;overflow:visible;position:relative;z-index:40;transform:none;padding-right:0;margin-left:auto}.pagehead-right .desk-clock{margin:0;padding:4px 10px;background:#fff;border:0;box-shadow:none}.forest-band .status-dot{color:#e8f5efd1}.forest-band .nav-icon,.forest-band .pagehead-search{color:#e8f5ef;background:#ffffff14}.forest-band .nav-icon:hover,.forest-band .pagehead-search:hover{background:#ffffff29;color:#fff}.forest-band .user-chip{background:#ffffff1a;border-color:#ffffff1f;color:#fff}.forest-band .avatar.nav{border-color:#ffffffeb;box-shadow:inset 0 0 0 1px #20c9978c}.forest-band .user-chip-copy span{color:#e8f5ef9e}.pagehead-right .nav-icon,.pagehead-right .user-chip,.pagehead-search{transform:none!important}.ops-main{flex:1;width:100%;max-width:100%;margin:0;padding:16px var(--page-gutter) 40px;min-width:0;box-sizing:border-box;overflow-x:visible}.status-dot{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.status-dot i{width:7px;height:7px;border-radius:50%;background:var(--ledger);box-shadow:0 0 0 3px #0f9f7329}.status-dot-degraded i{background:var(--amber);box-shadow:0 0 0 3px #f59f0029}.status-dot-down i,.status-dot-error i{background:var(--stamp);box-shadow:0 0 0 3px #ef5b5b29}.cmdk-root{position:fixed;inset:0;z-index:80;display:grid;place-items:start center;padding:12vh 16px 16px}.cmdk-scrim{position:absolute;inset:0;border:0;background:#16324a47}.cmdk{position:relative;width:min(560px,100%);background:#fff;border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-lg);overflow:hidden}.cmdk-bar{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--border);padding:4px 12px 4px 4px}.cmdk-bar [cmdk-input]{flex:1;height:48px;border:0;outline:none;font-size:15px;padding:0 12px;background:none}.cmdk-list{max-height:320px;overflow:auto;padding:8px}.cmdk-empty,[cmdk-empty]{padding:24px;text-align:center;color:var(--muted);font-size:13px}[cmdk-group-heading]{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:800;padding:8px 8px 4px}[cmdk-item]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;border-radius:8px;font-size:13px;font-weight:700;cursor:pointer}[cmdk-item][data-selected=true]{background:var(--green-50);color:var(--teal)}[cmdk-item] small{color:var(--muted);font-family:var(--font-mono);font-size:11px;font-weight:500}.cmdk-foot{display:flex;justify-content:space-between;padding:8px 12px;border-top:1px solid var(--border);color:var(--muted);font-size:11px}.ops-drawer-overlay{position:fixed;inset:0;background:#16324a38;z-index:60}.ops-drawer{position:fixed;top:0;right:0;height:100vh;width:min(420px,100%);background:#fff;z-index:61;display:flex;flex-direction:column;border-left:1px solid var(--border);box-shadow:var(--shadow-lg)}.ops-drawer-head,.ops-drawer-foot{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 18px 14px;border-bottom:1px solid var(--border)}.ops-drawer-foot{border-bottom:0;border-top:1px solid var(--border);margin-top:auto}.ops-drawer-title{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:800}.ops-drawer-sub{font-size:18px;font-weight:800;letter-spacing:-.03em;margin-top:4px}.ops-drawer-body{padding:18px;overflow:auto;display:grid;gap:18px}.dock,.dock-sheet{display:none}@media(max-width:1100px){.topnav{grid-template-columns:1fr auto}.topnav-center,.cmd-pill span,.cmd-pill kbd,.user-chip-copy{display:none}}@media(max-width:900px){.notif-mobile-list{display:grid;gap:10px}.notif-desktop-table,.notif-desktop-pager,.page-notifications .dir-census-copy p{display:none}}@media(max-width:768px){body>[data-radix-popper-content-wrapper]:has(.pagehead-menu){z-index:130!important}.pagehead-menu{width:min(240px,calc(100vw - 24px));max-width:calc(100vw - 24px)}}@media(prefers-reduced-motion:reduce){.topnav,.ops-drawer,.cmdk,.icon-rail,.rail-label{transition:none}}.num,.mono-meta,.ops-hero-pnl strong,.ops-hero-side strong,.ops-readout strong,.ops-metric-value,.ops-table td,.live-item em,.live-item time{font-variant-numeric:tabular-nums}.num{font-family:var(--font-mono);font-weight:600;letter-spacing:-.03em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-stack,.page-dash,.page-users,.page-cash,.page-payout,.page-pay,.page-profile{display:grid;gap:14px;min-width:0}.page-dash.is-refreshing{opacity:.94;transition:opacity .1s ease}.ops-kicker{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-weight:800}.ops-hero{display:grid;grid-template-columns:1.2fr .9fr 1fr;gap:24px;padding:22px 24px;background:#e8eef2;border:1px solid var(--border);border-radius:4px}.ops-hero-compact{grid-template-columns:1fr auto;align-items:center}.ops-hero h2{font-size:28px;letter-spacing:-.045em;font-weight:800;margin:6px 0 8px}.ops-hero-date,.ops-hero-status,.mono-meta{font-family:var(--font-mono);font-size:12px;color:var(--muted)}.ops-hero-status{margin-top:8px;color:var(--ink-soft)}.ops-hero-pnl span,.ops-hero-side span,.ops-readout span,.ops-metric-label{display:block;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:800}.ops-hero-pnl strong,.ops-hero-side strong,.ops-readout strong,.ops-metric-value{display:block;font-family:var(--font-mono);font-size:clamp(18px,2.4vw,28px);letter-spacing:-.05em;font-weight:600;margin-top:4px;min-width:0;overflow:hidden;text-overflow:ellipsis}.ops-hero-side strong{font-size:clamp(16px,2vw,22px)}.ops-hero-pnl em,.is-up,.is-down{font-family:var(--font-mono);font-style:normal;font-size:13px}.is-up{color:var(--ledger)}.is-down{color:var(--stamp)}.ops-hero-side{display:grid;gap:14px;border-left:1px solid var(--border);padding-left:22px}.ops-ticker{overflow:hidden;border:1px solid var(--border);background:#fff;height:40px}.ops-ticker-track{display:flex;gap:28px;align-items:center;height:100%;width:max-content;padding:0 16px;animation:ticker 28s linear infinite}.ops-ticker-track.is-static{animation:none}.ops-ticker-item{display:flex;gap:8px;align-items:baseline;white-space:nowrap;font-size:12px}.ops-ticker-item em{font-style:normal;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:800;font-size:10px}.ops-ticker-item strong{font-family:var(--font-mono)}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.ops-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.9fr);gap:14px}.ops-grid-split{grid-template-columns:1.2fr .8fr}.ops-panel{background:#fff;border:1px solid var(--border);border-radius:4px;padding:16px 16px 12px;min-width:0;height:100%;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.ops-panel:hover{border-color:#c5d8e4;box-shadow:0 10px 28px #0e4a5a12}.ops-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.ops-panel-head h3{font-size:16px;letter-spacing:-.03em;font-weight:800;color:#000}.ops-tools{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.seg{display:flex;border:1px solid var(--border);background:var(--paper)}.seg button{border:0;background:none;height:30px;padding:0 10px;font-size:11px;font-weight:800;color:var(--muted)}.seg button.is-on{background:#fff;color:var(--teal)}.ops-range{display:flex;gap:6px}.ops-range input{height:30px;border:1px solid var(--border);background:#fff;font-family:var(--font-mono);font-size:11px;padding:0 6px}.ops-readout{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:10px;align-items:end}.ops-readout span{display:block;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:800}.ops-readout strong{display:block;font-size:16px}.chart-legend{display:flex;flex-wrap:wrap;gap:12px;margin-left:auto}.chart-legend span{display:inline-flex;align-items:center;gap:6px;text-transform:none;letter-spacing:0;font-size:11px;font-weight:700;color:var(--ink-soft)}.chart-legend i{width:8px;height:8px;border-radius:50%}.week-legend{margin-bottom:10px}.money-flow{overflow:hidden}.flow-readout{display:grid;grid-template-columns:repeat(3,minmax(88px,120px)) minmax(0,1fr);gap:8px;align-items:stretch;margin-bottom:8px}.flow-stat{min-width:0;padding:8px 10px;background:#fff;border:1px solid var(--border)}.flow-stat span{display:block;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:800}.flow-stat strong{display:block;margin-top:4px;font-size:14px;color:var(--ink)}.flow-legs{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px}.flow-leg{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);background:#fff;padding:6px 8px;font-size:11px;font-weight:700;color:var(--ink-soft)}.flow-leg i{width:8px;height:8px;border-radius:50%}.flow-leg i.is-sq{border-radius:1px}.flow-leg em{font-style:normal;font-family:var(--font-mono);color:var(--muted)}.flow-leg.is-on{color:var(--teal);border-color:#b9cfdc;background:#f7fbfd}.flow-canvas{height:300px;min-width:0;background:#fff;border:1px solid var(--border)}.flow-canvas.is-loading{opacity:.55;pointer-events:none}.money-flow.is-bar .flow-canvas{background:#f4f8fb}.flow-donut-wrap{position:relative;width:min(360px,100%);height:100%;margin:0 auto}.flow-tip{min-width:200px}.ops-chart{height:260px;min-width:0}.ops-chart .recharts-surface,.ops-chart .recharts-wrapper,.ops-chart .recharts-rectangle,.ops-chart .recharts-bar-rectangle{outline:none!important}.ops-chart .recharts-bar .recharts-rectangle{stroke:none!important}.ops-chart-sm{height:200px}.ops-tip{background:#fff;border:1px solid var(--border);padding:8px 10px;min-width:160px;box-shadow:var(--shadow-sm)}.ops-tip-date{font-family:var(--font-mono);font-size:11px;color:var(--muted);margin-bottom:6px}.ops-tip-row{display:flex;align-items:center;gap:8px;font-size:12px}.ops-tip-row i{width:7px;height:7px;border-radius:50%}.ops-tip-row strong{margin-left:auto;font-family:var(--font-mono)}.mix-list{display:grid;gap:12px}.mix-row{display:grid;grid-template-columns:minmax(90px,140px) 1fr 40px auto;gap:10px;align-items:center}.mix-meta strong{display:block;font-size:12px}.mix-meta span,.mix-row small{color:var(--muted);font-size:11px;font-family:var(--font-mono)}.mix-bar{height:8px;background:var(--paper)}.mix-bar i{display:block;height:100%}.mix-row em{font-family:var(--font-mono);font-style:normal;font-size:12px;text-align:right}.mix-graph{display:grid;grid-template-columns:200px minmax(0,1fr);gap:16px;align-items:center;min-width:0}.mix-donut{position:relative;width:200px;height:200px;flex-shrink:0}.mix-center{position:absolute;inset:52px;display:grid;place-content:center;text-align:center;pointer-events:none;min-width:0;overflow:hidden}.mix-center span,.mix-center em{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:800;font-style:normal}.mix-center strong{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;margin:4px 0 2px}.mix-legend{list-style:none;margin:0;padding:0;display:grid;gap:6px;min-width:0}.mix-legend-row{width:100%;display:grid;grid-template-columns:8px minmax(0,1fr);gap:10px;align-items:start;border:0;background:none;text-align:left;padding:8px;min-width:0}.mix-legend-main{min-width:0;display:grid;gap:4px}.mix-legend-top{display:flex;align-items:center;gap:8px;min-width:0}.mix-legend-top strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mix-legend-top em{margin-left:auto;flex-shrink:0}.mix-expose{min-width:0}.mix-legend-row.is-on{background:var(--green-50);box-shadow:inset 3px 0 0 var(--ledger)}.mix-legend-row.is-on i{width:10px;height:10px;margin-top:4px}.mix-legend-row i{width:8px;height:8px;margin-top:5px;border-radius:50%;flex-shrink:0}.mix-legend-row strong{display:block;font-size:12px}.mix-legend-row small,.mix-legend-row em{display:block;font-size:10px;color:var(--muted);font-family:var(--font-mono);font-style:normal}.mix-legend-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mix-legend-row em{font-size:12px;color:var(--ink);text-align:right}.print-legend{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px}.print-chip{display:grid;grid-template-columns:8px 1fr;gap:0 8px;align-items:center;border:1px solid var(--border);background:#fff;padding:7px 8px;text-align:left;min-width:0;transition:border-color .16s ease,background .16s ease}.print-chip i{width:8px;height:8px;border-radius:50%;grid-row:span 2}.print-chip.is-bar i{border-radius:1px}.print-chip strong{font-size:12px}.print-chip em{font-style:normal;font-size:11px;color:var(--muted)}.print-chip.is-on{border-color:var(--mint);background:var(--green-50)}.print-tape{display:grid;gap:4px;margin-top:8px}.print-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-family:var(--font-mono);font-size:11px;color:var(--muted);padding:3px 0}.print-row.is-on{color:var(--ink)}.print-row em{font-style:normal;width:22px;font-weight:800}.print-row span{display:inline-flex;align-items:center;gap:5px}.print-row i{width:6px;height:6px;border-radius:50%}.print-foot{margin:10px 0 0;color:var(--muted);font-size:11px;font-family:var(--font-mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.perf-search{margin:-4px 0 10px}.perf-search-input,.perf-search .search-input{min-width:0;width:100%;max-width:none}.perf-list{list-style:none;margin:0;padding:0;display:grid;max-height:340px;overflow:auto}.perf-row{width:100%;display:grid;grid-template-columns:34px minmax(0,1.2fr) minmax(88px,.7fr) minmax(72px,.6fr);gap:10px;align-items:center;border:0;border-top:1px solid var(--border);background:none;text-align:left;padding:9px 2px}.perf-row:hover{background:var(--green-50)}.perf-who,.perf-nums,.perf-book{min-width:0}.perf-who strong,.perf-book small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.perf-who small,.perf-book small{color:var(--muted);font-size:10px;font-family:var(--font-mono)}.perf-nums{display:grid;justify-items:end;gap:2px}.perf-nums em{font-style:normal;font-size:12px}.perf-nums .pnl-pos,.perf-nums .pnl-neg{font-size:11px;font-family:var(--font-mono)}.perf-mix{display:flex;height:6px;background:var(--paper);overflow:hidden;margin-bottom:4px}.perf-mix i{display:block;height:100%}.perf-empty{margin:8px 0 0;color:var(--muted);font-size:12px}.perf-more{margin-top:10px;width:100%;border:1px dashed var(--border);background:transparent;color:var(--muted);font:inherit;font-size:12px;padding:8px 10px;cursor:pointer}.perf-more:hover{color:var(--ink);border-color:var(--ink)}.live-pip{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;color:var(--ledger)}.live-list{list-style:none;margin:0;padding:0;display:grid}.live-item{display:grid;grid-template-columns:72px 1fr auto;gap:10px;padding:10px 0;border-top:1px solid var(--border)}.live-item:first-child{border-top:0}.live-item time,.live-item em{font-family:var(--font-mono);font-size:12px;font-style:normal}.live-item time{color:var(--muted)}.live-item strong{display:block;font-size:13px}.live-item span{color:var(--muted);font-size:11px}.health-list{display:grid}.health-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-top:1px solid var(--border);font-size:13px;font-weight:700}.health-row:first-child{border-top:0}.ops-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;background:#fff;border:1px solid var(--border);padding:10px;min-width:0;width:100%}.ops-toolbar .search-input{flex:1 1 auto;width:auto;min-width:0;max-width:none}.ops-toolbar .search-input .field-control,.ops-toolbar .search-input .field-input{width:100%}.ops-toolbar .search-input .field-input{height:38px;background:var(--paper)}.ops-toolbar .btn{height:38px;flex-shrink:0}.users-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 160px 160px auto;align-items:center}.users-toolbar .search-input{width:100%}.ops-filter{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;width:100%;max-width:160px;min-width:0;height:38px;padding:0 10px 0 12px;border:1px solid var(--border);background:#fff;color:var(--ink);font-size:13px;font-weight:700;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.ops-filter span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-filter.is-on,.ops-filter[data-state=open]{border-color:var(--mint);color:var(--teal)}.ops-filter-menu{min-width:148px;width:max-content;max-width:220px;z-index:70}.ops-filter-menu .ops-menu-item{cursor:pointer}.ops-menu-item.is-on{background:var(--green-50);color:var(--teal)}.ops-table-wrap{padding:0;overflow:auto}.ops-table{width:100%;border-collapse:collapse}.ops-table th{position:sticky;top:0;background:var(--surface-soft);text-align:left;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:10px 14px;border-bottom:1px solid var(--border)}.ops-table td{padding:12px 14px;border-bottom:1px solid var(--border);font-size:13px;vertical-align:top}.ops-table tbody tr{cursor:pointer}.ops-table tbody tr{transition:background .14s ease}.ops-table tbody tr:hover{background:var(--green-50)}.ops-table tbody tr.is-suspended{background:#fff0f0;box-shadow:inset 3px 0 0 var(--danger)}.ops-table tbody tr.is-blocked{background:var(--danger-bg);box-shadow:inset 3px 0 0 var(--danger)}.ops-table tbody tr.is-suspended:hover,.ops-table tbody tr.is-blocked:hover{background:#ffe3e3}.person-cell{display:grid;gap:2px;text-align:left}.person-phone{font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--ink)}.status-cell,.assign-cell{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;width:160px;max-width:160px}.page-users .ops-table th,.page-users .ops-table td{padding:14px 18px;vertical-align:middle}.page-users .ops-table th:nth-child(5),.page-users .ops-table td:nth-child(5),.page-users .ops-table th:nth-child(6),.page-users .ops-table td:nth-child(6),.page-users .ops-table th:last-child,.page-users .ops-table td:last-child{width:1%;white-space:nowrap;vertical-align:middle;padding-left:18px;padding-right:18px}.user-action-select,.page-users .status-cell .ops-filter,.page-users .assign-cell .ops-filter{width:160px;max-width:160px;min-width:0;height:34px;padding:0 10px;font-size:12px;font-weight:700;cursor:pointer}.status-cell-top{display:flex;align-items:center;gap:8px}.status-switch{display:grid;grid-template-columns:1fr 1fr 1fr;width:196px;border:1px solid var(--border);background:var(--paper)}.status-opt{height:26px;border:0;background:none;font-size:10px;font-weight:800;letter-spacing:.02em;color:var(--muted)}.status-opt:not(:disabled):hover{background:#fff;color:var(--ink)}.status-opt.is-on.is-active{background:var(--success-bg);color:var(--success)}.status-opt.is-on.is-suspended{background:#e8eaed;color:#5f6368}.status-opt.is-on.is-blocked{background:var(--danger-bg);color:var(--danger)}.ops-empty{text-align:center;color:var(--muted);padding:36px 14px!important}.review-desk{display:grid;gap:14px}.review-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.review-pulse{display:inline;height:auto;padding:0;border-radius:0;font-size:inherit;font-weight:600;letter-spacing:0;text-transform:none;background:transparent;color:inherit}.review-pulse i,.review-pulse b{display:none}.review-top-meta{text-align:right}.review-top-meta strong{display:block;font-family:var(--font-mono);font-size:13px}.review-top-meta em{display:block;margin-top:2px;font-style:normal;font-size:12px;color:var(--muted)}.review-amount{position:relative;overflow:hidden;padding:18px 20px;color:#e8f5ef;background:radial-gradient(120% 90% at 100% -10%,rgba(32,201,151,.38),transparent 46%),linear-gradient(160deg,var(--forest) 0%,var(--carbon) 100%)}.review-amount:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.14) 50%,transparent 62%);background-size:220% 100%;animation:shine-sweep 3.4s ease-in-out infinite;pointer-events:none}.review-amount span,.review-amount strong,.review-amount p{position:relative}.review-amount span{display:block;font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#e8f5efb8}.review-amount strong{display:block;margin-top:6px;font-size:40px;line-height:1;letter-spacing:-.05em}.review-amount p{margin:10px 0 0;max-width:36ch;font-size:13px;color:#e8f5efc7}.review-split{display:grid;grid-template-columns:minmax(220px,.92fr) minmax(0,1.08fr);gap:14px;align-items:start}.review-split.is-single{grid-template-columns:1fr}.admin-money-actions{display:grid;gap:12px;padding-top:4px}.admin-money-hint{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-top:2px}.admin-gold-lead{margin:0;font-size:13px;line-height:1.45;color:var(--muted)}.admin-gold-sheet .ref-sheet-block h4{margin-bottom:10px}.review-proof-tilt{width:100%}.review-proof{position:relative;overflow:hidden;margin:0;border:1px solid var(--border);background:var(--paper);cursor:zoom-in}.review-proof.is-open{cursor:zoom-out}.review-desk.is-pending .review-proof-frame:after{content:"";position:absolute;left:0;right:0;height:38%;background:linear-gradient(to bottom,transparent,rgba(15,159,115,.2),transparent);animation:proof-scan 2.8s ease-in-out infinite;pointer-events:none}@keyframes proof-scan{0%{top:-40%}to{top:100%}}.review-proof-frame{position:relative;overflow:hidden}.review-proof img,.review-proof-empty{display:block;width:100%;height:248px;object-fit:cover;background:#0b3d2e}.review-proof.is-open img,.review-proof.is-open .review-proof-empty{height:360px;object-fit:contain;background:#082e23}.review-proof-empty{display:grid;place-items:center;color:#e8f5efb8;font-size:13px;font-weight:700}.review-proof figcaption{padding:8px 10px;font-size:11px;font-weight:700;color:var(--muted);background:#fff}.review-data{display:grid;gap:10px;min-width:0}.review-facts{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.review-facts li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;align-items:start;min-width:0;padding:10px;background:var(--paper);border:1px solid var(--border)}.review-facts li:last-child{grid-column:1 / -1}.review-fact-icon{display:grid;place-items:center;width:28px;height:28px;color:var(--ledger);background:#fff;border:1px solid var(--border)}.review-facts small,.review-note small{display:block;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.review-facts strong{display:block;margin-top:2px;font-size:14px;overflow-wrap:anywhere}.review-facts em,.review-note em{display:block;margin-top:2px;font-style:normal;font-family:var(--font-mono);font-size:11px;color:var(--muted)}.review-note{display:grid;grid-template-columns:16px minmax(0,1fr);gap:8px;padding:12px;background:var(--green-50);border-left:3px solid var(--ledger);color:var(--ink)}.review-note svg{margin-top:2px;color:var(--ledger)}.review-note p{margin:4px 0 0;font-size:13px;line-height:1.45}.review-reject{margin:0;padding:10px 12px;background:var(--danger-bg);color:var(--danger);font-size:13px;font-weight:700}.review-steps{list-style:none;margin:0;padding:4px 0 0;display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;position:relative}.review-steps:before{content:"";position:absolute;top:16px;left:12%;right:12%;height:2px;background:var(--border)}.review-steps li{position:relative;display:grid;justify-items:center;gap:6px;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);text-align:center}.review-steps li span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#fff;border:2px solid var(--border);color:var(--muted);z-index:1}.review-steps li.is-done{color:var(--ledger)}.review-steps li.is-done span{background:var(--ledger);border-color:var(--ledger);color:#fff}.review-steps li.is-now{color:var(--forest)}.review-steps li.is-now span{border-color:var(--ledger);color:var(--ledger);animation:pulse-live 1.6s ease-out infinite}.review-steps li.is-fail{color:var(--danger)}.review-steps li.is-fail span{background:var(--danger);border-color:var(--danger);color:#fff}@media(max-width:720px){.review-split,.review-facts{grid-template-columns:1fr}.review-facts li:last-child{grid-column:auto}.review-amount strong{font-size:30px}.review-proof img,.review-proof-empty{height:200px}.review-proof.is-open img,.review-proof.is-open .review-proof-empty{height:280px}}.drawer-id{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.drawer-id strong{display:block}.drawer-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:10px}.drawer-grid span{display:block;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:800}.drawer-actions{display:flex;gap:8px}.profile-arenas{display:grid;gap:12px;margin-top:10px}.profile-arenas-best{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;padding:10px 12px;background:var(--green-50);border:1px solid var(--border);border-left:3px solid var(--ledger)}.profile-arenas-best span{font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:var(--muted)}.profile-arenas-best strong{font-size:14px}.profile-arenas-best em{margin-left:auto;font-style:normal;font-family:var(--font-mono);font-size:13px;font-weight:700;color:var(--ledger)}.profile-arenas-layout{display:grid;grid-template-columns:132px minmax(0,1fr);gap:14px;align-items:center}.profile-arenas-ring{position:relative;width:132px;height:132px}.profile-arenas-center{position:absolute;inset:0;display:grid;place-content:center;text-align:center;pointer-events:none}.profile-arenas-center span{font-size:9px;letter-spacing:.14em;text-transform:uppercase;font-weight:800;color:var(--muted)}.profile-arenas-center strong{font-size:22px;letter-spacing:-.04em;line-height:1}.profile-arena-cards{list-style:none;margin:0;padding:0;display:grid;gap:8px}.profile-arena-card{display:grid;grid-template-columns:28px minmax(0,1fr) 42px;gap:8px;align-items:center;padding:8px;background:var(--paper);border:1px solid var(--border)}.profile-arena-card.is-lead{background:#fff;border-color:var(--arena, var(--ledger))}.profile-arena-icon{width:28px;height:28px;display:grid;place-items:center;background:#fff;color:var(--arena, var(--ledger));border:1px solid color-mix(in srgb,var(--arena, var(--ledger)) 35%,var(--border))}.profile-arena-card strong{display:block;font-size:12px;line-height:1.2}.profile-arena-card small{display:inline-block;margin:2px 0 4px;font-size:9px;letter-spacing:.1em;text-transform:uppercase;font-weight:800;color:var(--arena, var(--ledger))}.profile-arena-bar{height:5px;background:#fff;overflow:hidden}.profile-arena-bar i{display:block;height:100%;background:var(--arena, var(--ledger))}.profile-arena-card em{font-style:normal;font-family:var(--font-mono);font-size:12px;font-weight:700;text-align:right}@media(max-width:480px){.profile-arenas-layout{grid-template-columns:1fr;justify-items:center}.profile-arena-cards{width:100%}}.text-btn{border:0;background:none;color:var(--teal);font-weight:800;font-size:12px}.settings-nav{display:flex;flex-wrap:wrap;gap:6px}.settings-nav a,.settings-nav button,.settings-nav span{border:1px solid var(--border);background:#fff;padding:6px 10px;font-size:12px;font-weight:800;color:var(--ink-soft);border-radius:4px}.settings-nav .is-on{color:var(--teal);border-color:var(--mint);background:var(--green-50)}.login-ops{min-height:100vh;display:grid;place-items:center;position:relative;overflow:hidden;background:var(--paper)}.login-ops-card{width:min(420px,calc(100% - 32px));background:#fff;border:1px solid var(--border);padding:28px;position:relative;z-index:1}.login-ops-card h1,.login-ops-card .login-title{font-size:28px;letter-spacing:-.05em;margin:0 0 20px;color:#000;text-align:center;width:100%}.login-ops-meta{font-family:var(--font-mono);font-size:11px;color:var(--muted);margin-bottom:16px}.login-ops-card-wide{width:min(460px,calc(100% - 32px))}.login-mode-seg{margin-bottom:14px;gap:10px;padding:4px;border-radius:10px}.login-mode-seg button{flex:1;height:40px;padding:0 16px;font-size:13px;border-radius:8px}.login-error{margin-bottom:12px;padding:10px 12px;border:1px solid #ffc9c9;background:#fff5f5;color:#c92a2a;font-size:13px;border-radius:8px}.login-success{margin-bottom:12px;padding:10px 12px;border:1px solid #b2f2bb;background:#ebfbee;color:#2b8a3e;font-size:13px}.login-gate{display:grid;gap:10px;margin-bottom:8px;padding:16px;border-radius:12px;border:1px solid var(--border);background:#fff}.login-lock-banner{display:grid;gap:6px;margin-bottom:10px;padding:10px 12px;border-radius:10px;border:1px solid #ffd8a8;background:#fff9db}.login-lock-banner p{margin:0;font-size:13px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.login-lock-banner .login-text-link{justify-self:start;padding:0;font-size:13px}.login-gate-restricted{border-color:#ffc9c9;background:#fff5f5}.login-gate strong{font-size:15px;letter-spacing:-.02em;color:var(--ink)}.login-gate p{margin:0;font-size:13px;color:var(--ink-soft);line-height:1.45}.login-gate-timer{font-family:var(--font-mono);font-size:18px!important;font-weight:800;color:var(--ink)!important}.login-gate-timer .num{font-variant-numeric:tabular-nums}.login-gate-hint{font-size:12px!important;color:var(--muted)!important}.login-gate-actions{display:grid;gap:8px;margin-top:6px}.login-ops-hint{margin-top:12px;font-size:11px;color:var(--muted);font-family:var(--font-mono)}.login-form .btn+.btn{margin-top:8px}.login-footer-links{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:14px;border-top:1px solid var(--border)}.login-text-link{background:none;border:0;padding:0;font-size:13px;color:var(--ink, #111);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.login-text-link:hover{color:var(--mint, #0f9f73)}.login-text-link-back{margin-left:auto;margin-right:auto}.dash-greet{display:flex;justify-content:space-between;gap:12px;align-items:end}.dash-greet p{color:var(--muted);font-size:13px;margin-top:4px}.dash-greet .seg{flex-shrink:0}.dash-greet .seg button{height:38px;padding:0 16px;font-size:13px}.metric-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.desk-board{grid-template-columns:repeat(5,minmax(0,1fr));width:100%}.desk-board .metric-cell{width:100%;cursor:default}.desk-board .metric-cell:hover{transform:none}.money-status{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.metric-board-kpis .metric-cell{padding:16px 16px 14px}.metric-board-kpis .metric-cell strong{font-size:28px;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.metric-cell{min-width:0;background:#fff;border:1px solid var(--border);padding:10px 10px 8px;text-align:left;color:inherit;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.metric-cell:hover,.metric-cell.is-on{border-color:var(--mint);background:var(--green-50);transform:translateY(-2px)}.metric-cell span,.metric-cell em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metric-cell span{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:800}.metric-cell strong{display:block;font-size:clamp(15px,1.6vw,20px);margin:6px 0 2px}.metric-cell em{font-style:normal;font-family:var(--font-mono);font-size:10px;color:var(--muted)}.dash-mosaic{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch}.dash-mosaic>*{min-width:0;min-height:0;display:flex;flex-direction:column}.dash-mosaic .ops-panel{flex:1}.dash-mosaic .span-2{grid-column:span 2;min-width:0}.ref-desk{min-width:0}.ref-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:12px}.ref-stat{min-width:0;padding:10px 12px;background:#f7fbfd;border:1px solid var(--border)}.ref-stat span,.ref-count small,.ref-gold small{display:block;color:var(--muted);font-size:10px;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.ref-stat strong{display:block;margin-top:4px;font-size:20px;font-variant-numeric:tabular-nums}.ref-stat.is-gold strong,.ref-gold strong{color:var(--gold)}.ref-gold.is-used strong{color:var(--stamp)}.ref-gold.is-held strong{color:var(--ink)}.ref-tools{display:flex;align-items:center;gap:10px;margin-bottom:8px}.ref-tools .search-input,.ref-tools .perf-search-input{flex:1;min-width:0}.ref-list{list-style:none;margin:0;padding:0;max-height:420px;overflow:auto}.ref-row{width:100%;display:grid;grid-template-columns:40px minmax(0,1.4fr) 72px repeat(3,72px);gap:12px;align-items:center;border:0;border-top:1px solid var(--border);background:none;text-align:left;padding:12px 8px}.ref-row:hover,.ref-list>li.is-open .ref-row{background:var(--green-50)}.ref-who{min-width:0}.ref-who strong,.ref-who small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ref-who small{color:var(--muted);font-size:10px;font-family:var(--font-mono)}.ref-count,.ref-gold{text-align:right}.ref-count em,.ref-gold strong{display:block;font-style:normal;font-variant-numeric:tabular-nums}.ref-kids{padding:0 4px 12px 46px}.ref-kids .ops-table{width:100%}.ref-modal-title{font-size:16px;letter-spacing:-.03em;font-weight:800;margin:0 0 8px}.modal.ref-modal{width:min(920px,100%)}.modal-body:has(.ref-sheet){padding:18px 20px 22px;gap:18px}.ref-sheet{display:grid;gap:18px}.ref-sheet-hero{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(180px,auto);gap:16px;align-items:center;padding:16px 18px;background:#f7fbfd;border:1px solid var(--border)}.ref-sheet-who{min-width:0;display:grid;gap:3px}.ref-sheet-role{margin:0;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-family:var(--font-mono)}.ref-sheet-who strong{font-size:15px;font-family:var(--font-mono)}.ref-sheet-who span{color:var(--muted);font-size:13px}.ref-sheet-code{justify-self:end;text-align:right;padding:10px 12px;background:#fff;border:1px solid var(--border)}.ref-sheet-code span,.ref-sheet-code em,.ref-sheet-metrics span,.ref-people-gold span,.ref-people-meta span{display:block;color:var(--muted);font-size:11px;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.ref-sheet-code strong{display:block;margin:4px 0 2px;font-size:18px;letter-spacing:.04em}.ref-sheet-code em{font-style:normal;text-transform:none;letter-spacing:0}.ref-sheet-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ref-sheet-metrics article{padding:14px 16px;background:#fff;border:1px solid var(--border)}.ref-sheet-metrics .is-wide{grid-column:span 2}.ref-sheet-metrics strong{display:block;margin-top:6px;font-size:22px;font-variant-numeric:tabular-nums;letter-spacing:-.03em}.ref-sheet-metrics .is-gold,.ref-people-gold strong,.ref-activity b.is-gold{color:var(--gold)}.ref-sheet-metrics .is-used,.ref-activity b.is-used{color:var(--stamp)}.ref-sheet-block h4{margin:0 0 10px;font-size:15px;font-weight:800;letter-spacing:-.02em}.ref-people,.ref-activity{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ref-people li{display:grid;grid-template-columns:40px minmax(0,1.2fr) minmax(0,1fr) 64px auto;gap:12px;align-items:center;padding:12px 14px;border:1px solid var(--border);background:#fff}.ref-people-who,.ref-people-meta,.ref-activity li div{min-width:0}.ref-people-who strong,.ref-activity li strong{display:block;font-size:14px}.ref-people-who span,.ref-activity li span{display:block;color:var(--muted);font-size:12px}.ref-people-gold{text-align:right}.ref-people-gold strong{display:block;font-size:18px}.ref-people em,.ref-activity em{font-style:normal;font-size:12px;font-weight:800;white-space:nowrap}.ref-people em.is-ok,.ref-activity em{color:var(--ledger)}.ref-people em.is-wait{color:var(--ochre)}.ref-activity li{display:grid;grid-template-columns:minmax(0,1.4fr) auto auto auto;gap:12px;align-items:center;padding:12px 14px;border:1px solid var(--border);background:#fff}.ref-activity time,.ref-activity b,.ref-activity em{font-size:13px}.ref-activity time{color:var(--muted);font-family:var(--font-mono);font-size:12px}.ref-activity b{font-variant-numeric:tabular-nums;white-space:nowrap}.ref-sheet-empty{margin:0;padding:18px;color:var(--muted);background:#f7fbfd;border:1px dashed var(--border)}.dash-stack{display:grid;gap:12px;min-width:0}.world-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(200px,.7fr);gap:12px;min-width:0}.world-stage{position:relative;min-width:0;background:#f3f8fb;border:1px solid var(--border);overflow:hidden}.world-svg,.world-lib-map{display:block;width:100%;height:auto;max-height:420px;overflow:hidden;transform:none;backface-visibility:hidden}.world-pin{cursor:pointer;outline:none}.world-dot{fill:#97aaba;stroke:#fff;stroke-width:1.5}.world-pin.is-active .world-dot{fill:#20c997}.world-pin.is-idle .world-dot{fill:#4c6ef5}.world-pin.is-suspended .world-dot{fill:#9aa0a6}.world-pin.is-blocked .world-dot{fill:#e03131}.world-pulse{fill:#20c997;pointer-events:none}.world-pin.is-on .world-dot{r:7}.world-tip{position:absolute;left:12px;bottom:12px;background:#fff;border:1px solid var(--border);padding:8px 10px;min-width:160px;max-width:240px}.world-tip strong,.world-tip span,.world-tip em{display:block}.world-tip span,.world-tip em{font-size:11px;color:var(--muted);font-style:normal;font-family:var(--font-mono)}.world-list{min-width:0;max-height:360px;overflow:auto}.world-list ul{list-style:none;margin:8px 0 0;padding:0}.world-row{width:100%;display:grid;grid-template-columns:10px 1fr auto;gap:8px;align-items:center;border:0;background:none;text-align:left;padding:7px 4px}.world-row.is-on,.world-row:hover{background:var(--green-50)}.world-row strong{display:block;font-size:12px}.world-row small,.world-row em{display:block;font-size:10px;color:var(--muted);font-family:var(--font-mono);font-style:normal;text-transform:capitalize}.world-key{width:8px;height:8px;border-radius:50%;background:#97aaba}.world-key.is-active{background:#20c997}.world-key.is-idle{background:#4c6ef5}.world-key.is-suspended{background:#9aa0a6}.world-key.is-blocked{background:#e03131}.book-lines,.expose-list,.rail-list{display:grid;gap:12px}.book-line,.expose-top,.rail-row{display:flex;justify-content:space-between;align-items:center;gap:12px;min-width:0}.book-line>div,.expose-row{min-width:0}.book-line strong,.expose-top strong{display:block;font-size:13px}.book-line em,.expose-meta,.rail-row em{display:block;color:var(--muted);font-size:11px;font-family:var(--font-mono);font-style:normal}.expose-meta{display:flex;justify-content:space-between;gap:8px;margin-top:4px;min-width:0}.expose-meta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-row{display:grid;grid-template-columns:64px 1fr 1fr auto;gap:8px;padding:8px 0;border-top:1px solid var(--border)}.rail-row:first-child{border-top:0}.page-users{grid-template-columns:1fr}.ops-app.is-super-admin .page-requests .dir-census{width:100%;align-items:center;justify-content:space-between}.ops-app.is-super-admin .page-requests .requests-head .approval-tabs{flex:0 1 auto;margin:0}.page-requests .requests-census{display:flex;flex-wrap:wrap;width:auto;max-width:100%;margin-left:auto;justify-content:flex-end;grid-template-columns:none}.page-requests .requests-census .dir-chip{width:104px;min-width:88px;max-width:120px}.page-requests .requests-toolbar{width:auto;max-width:100%;padding:8px}.page-requests .requests-toolbar .search-input{flex:0 1 320px;width:min(320px,100%);min-width:180px;max-width:320px}.page-requests .status-cell-top .btn{flex:0 0 auto;width:auto}.dir-census{display:flex;justify-content:space-between;align-items:end;gap:16px;flex-wrap:wrap;padding:4px 0 2px}.dir-census-copy p{color:var(--muted);font-size:13px;margin-top:4px}.dir-census-grid{display:grid;grid-template-columns:repeat(4,minmax(88px,120px));gap:8px}.page-admin-customers .dir-census{width:100%;align-items:center}.page-admin-customers .dir-census-copy{flex:1;min-width:0}.page-admin-customers .census-end{margin-left:auto;grid-template-columns:repeat(3,minmax(120px,160px))}.page-admin-deposits .dir-census,.page-admin-withdrawals .dir-census{width:100%;align-items:center}.page-admin-deposits .dir-census-copy,.page-admin-withdrawals .dir-census-copy{flex:1;min-width:0}.page-admin-deposits .census-end,.page-admin-withdrawals .census-end{margin-left:auto;grid-template-columns:repeat(3,minmax(120px,160px))}.page-admin-referrals .dir-census{width:100%;align-items:center;flex-wrap:nowrap}.page-admin-referrals .referral-invite-link{max-width:min(100%,640px);overflow-wrap:anywhere;word-break:break-word;font-size:clamp(14px,2vw,18px);line-height:1.35}.page-admin-referrals .dir-census-copy{flex:1;min-width:0}.page-admin-referrals .census-end{margin-left:auto;flex:0 0 auto;grid-template-columns:repeat(6,minmax(84px,110px))}.page-admin-gold .dir-census{width:100%;align-items:center;flex-wrap:nowrap}.page-admin-gold .dir-census-copy{flex:1;min-width:0}.page-admin-gold .census-end{margin-left:auto;flex:0 0 auto;grid-template-columns:repeat(4,minmax(100px,140px))}.ref-pair{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px;align-items:center}.ref-pair-card{display:flex;gap:12px;align-items:center;min-width:0;padding:12px 14px;border:1px solid var(--border);background:#fff}.ref-pair-arrow{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.page-admin-customers .ops-table th,.page-admin-customers .ops-table td{vertical-align:middle}.page-admin-customers .ops-table th:nth-child(5),.page-admin-customers .ops-table td:nth-child(5),.page-admin-customers .ops-table th:nth-child(6),.page-admin-customers .ops-table td:nth-child(6),.page-admin-customers .ops-table th:nth-child(7),.page-admin-customers .ops-table td:nth-child(7){text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.page-admin-customers .ops-table th:last-child,.page-admin-customers .ops-table td:last-child{width:1%;white-space:nowrap;text-align:right}.pending-ask{display:inline-block;max-width:168px;color:var(--danger);font-size:11px;font-weight:800;line-height:1.35;text-align:right;white-space:normal}.cust-activity{list-style:none;margin:0;padding:0;display:grid;gap:0}.cust-activity li{display:grid;grid-template-columns:minmax(120px,1.1fr) minmax(80px,.8fr) minmax(90px,.8fr) auto;gap:10px;align-items:center;padding:10px 0;border-top:1px solid var(--border);font-size:13px}.cust-activity li:first-child{border-top:0}.cust-activity span{color:var(--muted);font-family:var(--font-mono);font-size:12px}.cust-activity strong{text-transform:capitalize}.cust-activity em{font-style:normal;text-align:right;font-variant-numeric:tabular-nums}.cust-account{justify-self:end;display:grid;justify-items:start;align-content:center;gap:8px;min-width:148px;padding:12px 14px;background:#fff;border:1px solid var(--border)}.cust-account>span,.cust-account>em{color:var(--muted);font-size:11px;font-family:var(--font-mono)}.cust-account>span{letter-spacing:.04em;text-transform:uppercase}.cust-account>em{font-style:normal}.cust-account .badge{display:inline;width:auto}.cust-account .badge-dot{display:none}.dir-chip{min-width:0;background:#fff;border:1px solid var(--border);padding:8px 10px;text-align:left;color:inherit;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.dir-chip:hover,.dir-chip.is-on{border-color:var(--mint);background:var(--green-50);transform:translateY(-1px)}.dir-chip span{display:block;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:800}.dir-chip strong{display:block;margin-top:4px;font-size:20px}.page-cash{border-left:4px solid #20c997;padding-left:12px}.cash-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 160px 160px auto;align-items:center}.payout-toolbar{grid-template-columns:minmax(0,1fr) 160px auto}.cash-toolbar .search-input{width:100%}.cash-inbound{white-space:nowrap}.cash-note{margin:0;padding:10px 12px;background:var(--paper);border:1px solid var(--border);color:var(--muted);font-size:12px}.ops-banner{padding:12px 14px;background:var(--green-50);border:1px solid var(--ledger);color:var(--forest);font-size:13px;font-weight:700}.approval-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}.approval-card{background:#fff;border:1px solid var(--border);padding:14px;display:grid;gap:12px;cursor:pointer}.approval-card:hover{border-color:var(--mint)}.approval-card-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.approval-card-body{display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px;align-items:start}.approval-card-body strong,.approval-card-body span,.approval-card-body em,.approval-card-body p,.approval-card-body small{display:block}.approval-card-body em{font-style:normal;font-size:22px;letter-spacing:-.04em;margin:4px 0}.approval-card-body p{margin:6px 0 0;color:var(--ink-soft);font-size:13px}.approval-card-body small{margin-top:6px;color:var(--muted);font-family:var(--font-mono)}.approval-proof{width:88px;height:88px;object-fit:cover;border:1px solid var(--border);background:var(--paper)}.approval-proof.is-empty{display:grid;place-items:center;font-size:11px;color:var(--muted);text-align:center;padding:8px}.approval-card-actions{display:flex;justify-content:flex-end;gap:8px}.page-payout{border-left:4px solid var(--stamp);padding-left:12px}.page-pay{grid-template-columns:1fr}.page-pay .pay-note{margin:0;padding:0;border:0;background:none;color:var(--muted);font-size:11px;font-weight:500;line-height:1.45;max-width:52rem}.page-pay .dir-census{align-items:center}.pay-live{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.pay-rail{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border:1px solid var(--border);background:#fff;font-size:12px;color:var(--ink)}.pay-rail i{width:6px;height:6px;border-radius:50%;background:var(--ledger)}.pay-rail em{font-style:normal;font-family:var(--font-mono);font-size:11px;color:var(--muted)}.pay-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%}.pay-tab{height:40px;border:1px solid var(--border);background:#fff;color:var(--ink-soft);font-size:13px;font-weight:800;cursor:pointer}.approval-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:auto;max-width:100%;grid-template-columns:none}.approval-tabs .pay-tab{flex:0 0 auto;width:auto;min-width:88px;max-width:128px;padding:0 14px}.pay-tab.is-on{border-color:var(--teal);background:var(--green-50);color:#000}.pay-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.pay-toolbar-actions{display:flex;flex-shrink:0;gap:8px}.page-pay .pay-toolbar{width:auto;max-width:100%;justify-content:flex-start;flex-wrap:wrap}.page-pay .pay-toolbar-actions,.page-pay .pay-toolbar-actions .btn{width:auto;flex:0 0 auto}.pay-layout{display:grid;grid-template-columns:minmax(240px,280px) minmax(0,1fr);gap:16px;align-items:start;min-width:0}.pay-qr{display:grid;gap:12px;min-width:0}.pay-qr-frame,.pay-qr .image-preview{display:grid;place-items:center;min-height:220px;border:1px solid var(--border);background:var(--paper)}.pay-qr .image-preview{margin:0;width:100%}.pay-qr .image-preview img{max-height:200px;object-fit:contain}.pay-qr-empty{color:var(--muted);font-size:13px;font-weight:700}.pay-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-content:start;min-width:0}.pay-fields .full{grid-column:1 / -1}.page-profile{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}.page-profile .dir-census,.page-profile .ops-toolbar,.page-profile .profile-tabs,.page-profile .profile-wide,.page-profile .profile-shell,.page-profile .profile-pane{grid-column:1 / -1;width:100%}.profile-shell{padding-bottom:14px}.profile-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--border)}.profile-hero-copy{min-width:0}.profile-hero-copy h2{margin:2px 0 4px;font-size:22px;letter-spacing:-.04em}.profile-hero-copy p{margin:0;color:var(--muted);font-size:13px}.profile-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-tabs .pay-tab{display:inline-flex;align-items:center;justify-content:center;gap:8px}.profile-identity{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:20px;align-items:start}.profile-photo-card{display:grid;gap:14px;justify-items:start;padding:16px;background:#f7fbfd;border:1px solid var(--border)}.profile-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;min-width:0}.profile-fields .full{grid-column:1 / -1}.profile-photo{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;align-items:start}.profile-photo .field,.profile-photo-card .field{min-width:0;width:100%}.timezone-field{min-width:0}.profile-security-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:20px;align-items:start}.profile-security{display:grid;gap:12px;min-width:0}.profile-password-guide{min-width:0;padding:16px 18px;background:#f7fbfd;border:1px solid var(--border)}.profile-password-guide h4{margin:4px 0 8px;font-size:16px;letter-spacing:-.03em}.profile-password-guide p{margin:0 0 14px;color:var(--muted);font-size:13px;line-height:1.5}.profile-password-guide p strong{color:var(--ink);font-family:var(--font-mono);font-size:12px}.profile-strength{display:grid;grid-template-columns:1fr auto;gap:6px 10px;align-items:center;margin-bottom:14px}.profile-strength span{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;font-family:var(--font-mono);color:var(--muted)}.profile-strength strong{font-size:13px}.profile-strength i{grid-column:1 / -1;display:block;height:6px;background:#e2eef4;overflow:hidden}.profile-strength b{display:block;height:100%;width:0;background:var(--faint);transition:width .18s ease,background .18s ease}.profile-strength.is-weak.is-on b{background:var(--stamp)}.profile-strength.is-fair.is-on b{background:var(--ochre)}.profile-strength.is-good.is-on b{background:var(--ledger)}.profile-strength.is-strong.is-on b{background:var(--gold)}.profile-password-guide ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.profile-password-guide li{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.profile-password-guide li i{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:var(--faint)}.profile-password-guide li.is-ok{color:var(--ink);font-weight:700}.profile-password-guide li.is-ok i{background:var(--ledger);box-shadow:0 0 0 3px #0f9f7329}.profile-sessions{list-style:none;margin:0;padding:0;display:grid;gap:10px}.profile-sessions li{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 16px;background:#f7fbfd;border:1px solid var(--border)}.profile-sessions strong,.profile-sessions span{display:block}.profile-sessions span{margin-top:2px;color:var(--muted);font-size:12px}.profile-sessions em{font-style:normal;font-size:12px;font-weight:800;color:var(--ledger);font-family:var(--font-mono)}.profile-session-dot{width:8px;height:8px;border-radius:50%;background:var(--faint)}.profile-session-dot.is-live{background:var(--ledger);box-shadow:0 0 0 4px #0f9f7329}.profile-list{list-style:none;margin:0;padding:0}.profile-list li{display:flex;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px 0;border-top:1px solid var(--border)}.profile-list li:first-child{border-top:0}.profile-list span{font-size:13px;font-weight:700}.profile-list strong,.profile-list em{font-style:normal;font-size:12px;font-family:var(--font-mono);color:var(--muted);text-align:right}.profile-list em{color:var(--ledger);font-weight:800}@media(max-width:1280px){.users-toolbar,.cash-toolbar{grid-template-columns:minmax(0,1fr) 148px 148px auto}.metric-board{grid-template-columns:repeat(4,minmax(0,1fr))}.mix-graph{grid-template-columns:1fr;justify-items:center}.mix-legend{width:100%}}@media(max-width:1100px){.flow-split,.pay-layout,.pay-fields,.profile-fields,.profile-photo,.profile-hero,.profile-identity,.profile-security-layout{grid-template-columns:1fr}.desk-board{grid-template-columns:repeat(3,minmax(0,1fr))}.users-toolbar,.cash-toolbar{grid-template-columns:minmax(0,1fr) 148px 148px auto}.users-toolbar .search-input,.cash-toolbar .search-input{grid-column:1 / -1}.ref-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.ref-sheet-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-hero,.ops-grid,.ops-grid-split,.page-users,.page-pay,.page-profile,.dash-mosaic{grid-template-columns:1fr}.dash-mosaic .span-2{grid-column:auto}.ops-hero-side{border-left:0;padding-left:0;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--border);padding-top:14px}.flow-readout{grid-template-columns:repeat(3,minmax(0,1fr))}.flow-legs{grid-column:1 / -1;justify-content:flex-start}}@media(max-width:720px){.ops-hero h2{font-size:20px}.metric-board,.desk-board{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-hero-side{grid-template-columns:1fr 1fr}.mix-row{grid-template-columns:1fr 40px}.mix-graph{grid-template-columns:1fr;justify-items:center}.mix-legend{width:100%}.print-legend{grid-template-columns:1fr}.perf-row{grid-template-columns:34px 1fr auto}.perf-book{display:none}.ref-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.ref-tools{flex-wrap:wrap}.ref-row{grid-template-columns:34px minmax(0,1fr) 52px 52px 52px}.ref-count{display:none}.ref-kids{padding-left:8px}.ref-sheet-hero,.ref-sheet-metrics,.ref-people li,.ref-activity li{grid-template-columns:1fr}.ref-sheet-code,.cust-account,.ref-people-gold,.ref-sheet-metrics .is-wide{justify-self:stretch;text-align:left;grid-column:auto}.mix-row small,.ops-range{display:none}.flow-metrics,.flow-readout{grid-template-columns:1fr 1fr}.flow-chart,.flow-canvas{height:220px}.ops-chart{height:200px}.rail-row{grid-template-columns:1fr 1fr}.page-cash,.page-payout{border-left-width:3px;padding-left:8px}.pagehead-right .desk-clock-day{display:none}.ops-tools{justify-content:flex-start}.dir-census-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.page-admin-customers .census-end,.page-admin-deposits .census-end,.page-admin-withdrawals .census-end{grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,420px);margin-left:auto}.page-admin-referrals .dir-census{flex-wrap:wrap}.page-admin-referrals .census-end{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin-left:0}.page-admin-gold .dir-census{flex-wrap:wrap}.page-admin-gold .census-end{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-left:0}.ref-pair{grid-template-columns:1fr}.ref-pair-arrow{justify-self:start}.pay-toolbar,.profile-toolbar{flex-wrap:wrap}.pay-toolbar-actions{width:100%}.pay-toolbar-actions .btn{flex:1}.page-pay .pay-toolbar,.page-pay .pay-toolbar-actions{width:auto}.page-pay .pay-toolbar-actions .btn{flex:0 0 auto;width:auto}.profile-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.pay-tabs{width:100%}.approval-tabs{width:auto;max-width:100%}.approval-tabs .pay-tab{min-width:76px;max-width:110px;padding:0 10px;font-size:12px}.page-requests .requests-census,.page-requests .requests-toolbar{width:auto}.page-requests .requests-toolbar .search-input{width:min(280px,100%);max-width:280px}.pay-live{justify-content:flex-start}.users-toolbar,.cash-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,148px)}.users-toolbar .search-input,.cash-toolbar .search-input{grid-column:1 / -1}.ops-filter,.users-toolbar .btn{width:100%;max-width:148px}.cash-inbound{width:auto}.world-layout{grid-template-columns:1fr}.world-list{max-height:220px}}@media(prefers-reduced-motion:reduce){.ops-ticker-track,.world-pulse{animation:none}.ops-panel,.metric-cell,.dir-chip,.ops-table tbody tr,.ops-filter{transition:none;transform:none}.review-pulse i:after,.review-amount:before,.review-desk.is-pending .review-proof-frame:after,.review-steps li.is-now span{animation:none}}:root{--mx: 50vw;--my: 30vh;--mx-p: 50%;--my-p: 30%;--mx-n: 0;--my-n: 0;--tilt-x: 0;--tilt-y: 0;--shine-x: 50%;--shine-y: 40%}.has-scene-3d .ops-app{background:#e8eef2}.has-scene-3d .ops-app:before{display:none}.has-scene-3d .ops-workspace,.has-scene-3d .ops-main,.has-scene-3d .page-motion{position:relative;z-index:1}.has-scene-3d .ops-panel,.has-scene-3d .metric-cell,.has-scene-3d .dir-chip,.has-scene-3d .pay-tab,.has-scene-3d .login-ops-card{position:relative;transform-style:preserve-3d;transform:perspective(1100px) rotateX(calc(var(--tilt-x, 0) * 1deg)) rotateY(calc(var(--tilt-y, 0) * 1deg)) translateZ(0);transition:transform .14s ease-out,box-shadow .18s ease,border-color .16s ease,background .16s ease;will-change:transform}.has-scene-3d .ops-panel:after,.has-scene-3d .metric-cell:after,.has-scene-3d .dir-chip:after,.has-scene-3d .pay-tab:after,.has-scene-3d .login-ops-card:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(240px 160px at var(--shine-x, 50%) var(--shine-y, 40%),rgba(255,255,255,.5),transparent 68%);transition:opacity .16s ease}.has-scene-3d .ops-panel.is-lit,.has-scene-3d .metric-cell.is-lit,.has-scene-3d .dir-chip.is-lit,.has-scene-3d .pay-tab.is-lit,.has-scene-3d .login-ops-card.is-lit{z-index:2;box-shadow:0 18px 36px #0e4a5a24,0 1px #ffffffd9 inset}.has-scene-3d .ops-panel.is-lit:after,.has-scene-3d .metric-cell.is-lit:after,.has-scene-3d .dir-chip.is-lit:after,.has-scene-3d .pay-tab.is-lit:after,.has-scene-3d .login-ops-card.is-lit:after{opacity:1}.has-scene-3d .ops-table-wrap,.has-scene-3d .money-flow,.has-scene-3d .world-desk,.has-scene-3d .perf-desk,.has-scene-3d #mix,.has-scene-3d #flow{transform:none;will-change:auto;transform-style:flat}.has-scene-3d .ops-table-wrap:after,.has-scene-3d .money-flow:after,.has-scene-3d .world-desk:after,.has-scene-3d .perf-desk:after,.has-scene-3d #mix:after,.has-scene-3d #flow:after,.has-scene-3d .ops-table-wrap.is-lit:after,.has-scene-3d .money-flow.is-lit:after,.has-scene-3d .world-desk.is-lit:after,.has-scene-3d .perf-desk.is-lit:after,.has-scene-3d #mix.is-lit:after,.has-scene-3d #flow.is-lit:after{display:none;opacity:0}.has-scene-3d .ops-table-wrap.is-lit,.has-scene-3d .money-flow.is-lit,.has-scene-3d .world-desk.is-lit,.has-scene-3d .perf-desk.is-lit,.has-scene-3d #mix.is-lit,.has-scene-3d #flow.is-lit{transform:none;box-shadow:0 10px 24px #0e4a5a14}.has-scene-3d .ops-table tbody tr{transition:background .14s ease,box-shadow .14s ease,transform .14s ease}.has-scene-3d .ops-table tbody tr:hover{transform:translateY(-1px);box-shadow:0 8px 18px #0e4a5a0f}.has-scene-3d .icon-rail{box-shadow:12px 0 32px #08202847}.has-scene-3d .rail-link,.has-scene-3d .rail-brand,.has-scene-3d .btn:not(.nav-icon):not(.user-chip):not(.pagehead-search){transform:perspective(600px) rotateX(calc(var(--tilt-x, 0) * 1deg)) rotateY(calc(var(--tilt-y, 0) * 1deg)) translateZ(0);transition:transform .14s ease-out,background .14s ease,box-shadow .14s ease}.has-scene-3d .rail-link.is-lit,.has-scene-3d .rail-brand.is-lit{background:#ffffff1f;box-shadow:0 8px 18px #0000002e}.has-scene-3d .rail-mark{transform:translateZ(12px);box-shadow:0 8px 16px #08283047}.has-scene-3d .btn.is-lit{box-shadow:0 10px 22px #0f9f7338}.has-scene-3d .metric-cell.is-lit,.has-scene-3d .metric-cell:hover{transform:perspective(700px) rotateX(calc(var(--tilt-x, 0) * 1deg)) rotateY(calc(var(--tilt-y, 0) * 1deg)) translate3d(0,-4px,10px)}.has-scene-3d .dash-mosaic{perspective:1400px}.has-scene-3d .pagehead h1{text-shadow:none}.has-scene-3d .ops-ticker-item{transition:transform .16s ease,text-shadow .16s ease}.has-scene-3d .ops-ticker-item:hover{transform:translateY(-3px) scale(1.06);text-shadow:0 8px 16px rgba(14,74,90,.16)}.has-scene-3d .pagehead{position:relative;z-index:2}.tilt-card{position:relative;transform-style:preserve-3d}.tilt-card-shine{position:absolute;inset:0;pointer-events:none;border-radius:inherit;mix-blend-mode:soft-light}.has-scene-3d .login-ops{perspective:1200px}.has-scene-3d .login-tilt{width:min(420px,calc(100% - 32px));z-index:1}.has-scene-3d .login-ops-card{width:min(420px,calc(100% - 32px));border-radius:16px;box-shadow:0 28px 60px #0e4a5a29,0 1px #ffffffe6 inset;transform-style:preserve-3d}.has-scene-3d .login-tilt .login-ops-card{width:100%}.has-scene-3d .dash-mosaic>*{min-width:0;height:100%;display:flex;flex-direction:column}.has-scene-3d .login-backdrop>*{transition:transform .22s ease-out}.has-scene-3d .login-bg-grid{transform:translate3d(calc(var(--mx-n) * -12px),calc(var(--my-n) * -8px),0)}.has-scene-3d .login-bg-area{transform:translate3d(calc(var(--mx-n) * 18px),calc(var(--my-n) * 10px),0)}.has-scene-3d .login-bg-bars-left{transform:translate3d(calc(var(--mx-n) * -22px),calc(var(--my-n) * 8px),0)}.has-scene-3d .login-bg-bars-right{transform:translate3d(calc(var(--mx-n) * 22px),calc(var(--my-n) * -8px),0)}.has-scene-3d .login-bg-spark{transform:translate3d(calc(var(--mx-n) * 28px),calc(var(--my-n) * 14px),0)}.has-scene-3d .login-bg-ring{transform:translate3d(calc(var(--mx-n) * 16px),calc(var(--my-n) * 12px),0)}@media(pointer:coarse){.has-scene-3d .ops-app:before{display:none}}@media(prefers-reduced-motion:reduce){.has-scene-3d .ops-app:before{display:none}.has-scene-3d .ops-panel,.has-scene-3d .metric-cell,.has-scene-3d .dir-chip,.has-scene-3d .pay-tab,.has-scene-3d .login-ops-card,.has-scene-3d .rail-link,.has-scene-3d .btn,.has-scene-3d .ops-table tbody tr{transform:none!important;transition:none}}.ops-app,.ops-workspace,.ops-main,.page-motion,.page-dash,.page-users,.page-cash,.page-payout,.page-pay,.page-profile,.page-panel{min-width:0;width:100%;max-width:100%;box-sizing:border-box}img,svg,canvas,video{max-width:100%}.ops-table-wrap{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}@media(max-width:1280px){.ops-main{padding:14px var(--page-gutter) 32px}.pagehead:not(.is-stacked){padding-left:18px;padding-right:18px}.forest-nav-link{font-size:12px;padding:10px 4px}}@media(max-width:1100px){.ops-app{padding-left:60px}.ops-app.is-rail-open{padding-left:200px}.ops-app.is-topnav,.ops-app.is-topnav.is-rail-open{padding-left:0}.icon-rail{width:60px;padding:10px 8px}.icon-rail.is-open{width:200px}.ops-main{padding:12px var(--page-gutter) 28px}.pagehead:not(.is-stacked){padding:8px 16px 0;gap:10px}.forest-nav-link{font-size:11.5px;padding:10px 2px;gap:4px}.forest-nav-link .nav-label-full{display:none}.forest-nav-link .nav-label-short{display:inline}.forest-nav-link svg,.forest-nav-link .icon-3d{display:none}.pagehead h1{font-size:20px}.pagehead p{font-size:12px}}@media(max-width:768px){.ops-app,.ops-app.is-rail-open,.ops-app.is-topnav,.ops-app.is-topnav.is-rail-open{padding-left:0;padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}.icon-rail,.forest-nav{display:none}.ops-main{padding:10px var(--page-gutter) calc(12px + env(safe-area-inset-bottom,0px))}.pagehead:not(.is-stacked){padding:max(6px,env(safe-area-inset-top,0px)) 12px 8px;gap:8px;min-height:48px;align-items:center}.pagehead.is-stacked{padding:0}.forest-meta{padding:max(6px,env(safe-area-inset-top,0px)) var(--page-gutter) 6px}.forest-bar{padding:0 var(--page-gutter);gap:4px;min-width:0}.forest-brand span:last-child,.pagehead p{display:none}.pagehead h1{font-size:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pagehead p,.status-dot span,.pagehead-right .desk-clock,.dash-greet p{display:none}.forest-meta .status-dot span{display:inline}.pagehead-right{gap:4px;flex-shrink:0;min-width:0}.pagehead-right .user-chip{gap:0;padding:2px;min-height:0}.pagehead-right .user-chip>svg{display:none}.pagehead-right .avatar.nav{width:28px;height:28px;font-size:11px;border-width:1.5px}.forest-brand{min-width:0;padding-right:4px}.pagehead-search{display:grid}.dock{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));position:fixed;left:max(8px,env(safe-area-inset-left,0px));right:max(8px,env(safe-area-inset-right,0px));bottom:max(8px,env(safe-area-inset-bottom,0px));height:56px;background:#fff;border:1px solid var(--border);border-radius:14px;box-shadow:0 10px 28px #0e4a5a1f;z-index:35}.dock-item{display:grid;place-items:center;align-content:center;gap:2px;min-width:0;font-size:10px;font-weight:800;color:var(--muted);border:0;background:none;text-decoration:none;touch-action:manipulation}.dock-item svg{flex:0 0 auto}.dock-item.is-on{color:var(--teal)}.dock-sheet{display:grid;gap:4px;position:fixed;left:max(8px,env(safe-area-inset-left,0px));right:max(8px,env(safe-area-inset-right,0px));bottom:calc(72px + env(safe-area-inset-bottom,0px));max-height:min(56dvh,360px);overflow:auto;background:#fff;border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-lg);z-index:36;padding:8px}.dock-sheet-head{display:flex;justify-content:space-between;align-items:center;padding:6px 8px}.dock-sheet-item{display:flex;align-items:center;gap:10px;width:100%;border:0;background:none;text-align:left;padding:10px 8px;border-radius:10px;color:inherit}.dock-sheet-item.is-on,.dock-sheet-item:hover{background:var(--green-50)}.dock-sheet-item span{min-width:0}.dock-sheet-item small{display:block;color:var(--muted);font-size:11px}.ops-drawer{width:100%;height:100dvh;max-height:100dvh}.ops-drawer-body{padding:14px 14px calc(80px + env(safe-area-inset-bottom,0px))}.ops-drawer-head,.ops-drawer-foot{padding:14px}.ops-drawer-foot{padding-bottom:max(14px,env(safe-area-inset-bottom,0px))}.cmdk-root{padding:8dvh 10px 16px;align-items:start}.cmdk{width:100%;border-radius:12px}.cmdk-foot{display:none}.login-ops{padding:16px 12px}.login-ops-card,.login-tilt{width:min(100%,420px)}.coming-soon-card{padding:24px 16px}.coming-soon h1{font-size:26px}.not-found h1{font-size:48px}.ops-table{min-width:640px}.page-users .ops-table th:nth-child(3),.page-users .ops-table td:nth-child(3),.page-users .ops-table th:nth-child(4),.page-users .ops-table td:nth-child(4),.page-cash .ops-table th:nth-child(5),.page-cash .ops-table td:nth-child(5),.page-cash .ops-table th:nth-child(6),.page-cash .ops-table td:nth-child(6),.page-payout .ops-table th:nth-child(5),.page-payout .ops-table td:nth-child(5),.page-payout .ops-table th:nth-child(6),.page-payout .ops-table td:nth-child(6){display:none}.metric-board{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-greet,.ops-panel-head{flex-wrap:wrap}.ops-tools,.seg{width:100%;justify-content:flex-start}.seg{overflow-x:auto}.has-scene-3d .ops-app:before,.cursor-aura{display:none}.has-scene-3d .ops-panel,.has-scene-3d .metric-cell,.has-scene-3d .dir-chip,.has-scene-3d .pay-tab,.has-scene-3d .login-ops-card{transform:none!important}.modal{width:calc(100% - 20px);max-width:calc(100% - 20px);max-height:min(88dvh,640px);overflow:auto}.modal-body,.modal-header,.modal-footer{padding:14px}.ops-menu{min-width:0;max-width:calc(100% - 16px)}.ops-filter-menu{min-width:132px;max-width:160px}.person-cell,.person-name,.person-meta,.person-phone{min-width:0;overflow-wrap:anywhere}.status-cell,.assign-cell{min-width:0;width:132px;max-width:132px}.user-action-select,.page-users .status-cell .ops-filter,.page-users .assign-cell .ops-filter{width:132px;max-width:132px;cursor:pointer}.timezone-field,.timezone-field .timezone__control{min-width:0;max-width:100%}}@media(max-width:480px){.ops-main{padding-left:var(--page-gutter);padding-right:var(--page-gutter)}.pagehead{padding-left:10px;padding-right:10px}.pagehead.is-stacked{padding-left:0;padding-right:0}.metric-cell{padding:8px}.metric-cell strong{font-size:15px}.dir-census{align-items:start}.dir-census-copy{width:100%}.pay-tabs,.profile-tabs{gap:6px}.pay-tab,.profile-tabs .pay-tab{height:36px;font-size:12px}.page-users .ops-table th:nth-child(6),.page-users .ops-table td:nth-child(6),.page-cash .ops-table th:nth-child(4),.page-cash .ops-table td:nth-child(4),.page-payout .ops-table th:nth-child(4),.page-payout .ops-table td:nth-child(4){display:none}.ops-table{min-width:520px}.ops-table th,.ops-table td{padding:10px}.pay-toolbar,.profile-toolbar{flex-direction:column;align-items:stretch}.page-pay .pay-toolbar{flex-direction:row;align-items:center;flex-wrap:wrap}.profile-toolbar .btn{width:100%}}@media(max-width:360px){.ops-app,.ops-app.is-rail-open{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}.ops-main{padding:8px var(--page-gutter) 10px;gap:10px}.pagehead{padding:max(4px,env(safe-area-inset-top,0px)) 8px 0;min-height:44px}.pagehead h1{font-size:16px}.page-dash,.page-users,.page-cash,.page-payout,.page-pay,.page-profile{gap:10px}.metric-board{gap:6px}.metric-cell span,.metric-cell em{font-size:9px}.metric-cell strong{font-size:13px;margin:4px 0 0}.dir-census-grid,.flow-metrics,.flow-readout{grid-template-columns:1fr 1fr}.profile-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.pay-tabs{grid-template-columns:1fr}.approval-tabs{display:flex;flex-wrap:wrap;grid-template-columns:none}.approval-tabs .pay-tab{width:auto;min-width:72px;max-width:104px;height:34px;padding:0 10px;font-size:12px}.dock{left:6px;right:6px;bottom:max(6px,env(safe-area-inset-bottom,0px));height:52px;border-radius:12px}.dock-item{font-size:9px;gap:1px}.dock-sheet{left:6px;right:6px;bottom:calc(64px + env(safe-area-inset-bottom,0px))}.login-ops-card{padding:18px 14px}.ops-table{min-width:420px}.page-users .ops-table th:nth-child(2),.page-users .ops-table td:nth-child(2){display:none}}@media(max-width:300px){.metric-board,.dir-census-grid,.profile-tabs,.flow-metrics,.flow-readout{grid-template-columns:1fr}.pagehead-right .pagehead-search{display:none}.dock-item{font-size:0;gap:0}.dock-item svg{width:18px;height:18px}.ops-table{min-width:360px}}@media(max-height:480px)and (orientation:landscape){.pagehead p,.status-dot,.desk-clock,.dash-greet{display:none}.pagehead{min-height:40px;padding-top:4px}.ops-app,.ops-app.is-rail-open{padding-bottom:calc(56px + env(safe-area-inset-bottom,0px))}.dock{height:44px}.dock-item{font-size:0;gap:0}.flow-chart,.flow-canvas,.ops-chart{height:160px}.cmdk-root{padding-top:8px}}@media(horizontal-viewport-segments:2){.ops-workspace{padding-left:env(viewport-segment-width 0 0,0px)}.dash-mosaic,.page-profile,.page-pay{grid-template-columns:1fr 1fr}.dash-mosaic .span-2{grid-column:span 2}}@media(prefers-reduced-motion:reduce){.dock,.dock-sheet,.ops-drawer{transition:none}}@media(max-width:1280px){.pagehead-titles,.ops-panel-head,.ops-panel h3,.person-name,.person-meta,.mono-meta,.num{min-width:0}.ops-panel h3,.pagehead h1{overflow-wrap:anywhere}.approval-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}.status-dot span{display:none}.forest-meta .status-dot span{display:inline}}@media(max-width:1100px){.pagehead h1{font-size:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pnl-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pnl-stats>div:nth-child(2n){border-right:0}.pnl-stats>div:nth-child(n+3){border-top:1px solid var(--border)}.world-layout,.pay-layout,.profile-arenas-layout,.drawer-grid{grid-template-columns:1fr}.search-input{min-width:0}}@media(max-width:768px){h1,h2,h3,p,li,td,th,label,strong,small,em{overflow-wrap:anywhere}.pagehead h1{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;line-height:1.2}.ops-tools,.seg,.pnl-modes{width:auto;max-width:100%}.seg button,.pnl-modes button{flex:0 0 auto}.dash-mosaic,.page-profile,.users-toolbar,.cash-toolbar,.payout-toolbar{grid-template-columns:1fr}.dash-mosaic .span-2{grid-column:auto}.approval-grid{grid-template-columns:1fr}.approval-card-body{grid-template-columns:96px minmax(0,1fr)}.approval-thumb,.approval-proof,.approval-card .review-proof-empty,.approval-thumb img{width:96px;height:72px;max-height:72px}.approval-card-body em{font-size:18px}.status-cell-top,.drawer-actions{flex-wrap:wrap}.status-cell,.assign-cell,.user-action-select,.page-users .status-cell .ops-filter,.page-users .assign-cell .ops-filter{width:120px;max-width:120px}.ops-filter,.users-toolbar .btn{width:100%;max-width:none}.page-requests .requests-toolbar,.page-requests .requests-toolbar .search-input{width:100%;max-width:100%;flex:1 1 auto}.pnl-plot,.flow-canvas,.flow-chart,.ops-chart,.pnl-desk .pnl-plot{height:220px;min-height:200px}.review-amount strong{font-size:26px}.review-steps{font-size:9px;gap:4px}.modal,.modal-lg,.modal:has(.review-desk){width:calc(100% - 16px);max-width:calc(100% - 16px);max-height:min(90dvh,720px)}.pagination{gap:8px}.ops-table-wrap,.table-wrap{max-width:100%;overflow-x:auto}.dock-item{overflow:hidden}.dock-item{font-size:9px;line-height:1.1}}@media(max-width:480px){.metric-board-kpis .metric-cell strong,.metric-cell strong{font-size:16px}.dir-census-copy p,.ops-kicker{overflow-wrap:anywhere}.page-requests .requests-census .dir-chip{width:calc(50% - 4px);max-width:none}.approval-thumb,.approval-proof,.approval-card .review-proof-empty,.approval-thumb img{width:96px;height:72px;max-height:72px}.flow-readout,.pnl-stats{grid-template-columns:1fr 1fr}.pnl-stats strong,.flow-stat strong{font-size:13px}.login-title{font-size:28px}.ops-drawer-sub{font-size:16px}}@media(max-width:360px){.metric-board,.pnl-stats,.flow-readout,.dir-census-grid{grid-template-columns:1fr}.pnl-stats>div,.flow-stat{border-right:0;border-top:1px solid var(--border)}.pnl-stats>div:first-child,.flow-readout>:first-child{border-top:0}.approval-card-body{grid-template-columns:1fr}.page-requests .requests-census .dir-chip{width:100%}.forest-mark{width:28px;height:28px}.pagehead-right{gap:2px}}@media(max-width:300px){.pagehead h1{font-size:14px}.seg button,.pnl-modes button,.approval-tabs .pay-tab{min-width:0;max-width:none;padding:0 8px;height:30px;font-size:10px}.metric-cell strong{font-size:14px}.ops-app.is-admin .page-dash,.ops-app.is-admin .page-cash,.ops-app.is-admin .page-users{gap:10px}.ops-app.is-admin .dir-chip,.ops-app.is-admin .metric-cell{padding:10px 8px 8px}.ops-app.is-admin .ops-table{min-width:480px}.ops-app.is-admin .ops-panel-head{gap:8px;margin-bottom:10px;padding-bottom:8px}}@media(max-width:340px)and (min-height:600px){.ops-app.is-admin .forest-brand span:last-child{max-width:92px;overflow:hidden}.ops-app.is-admin .forest-brand strong,.ops-app.is-admin .forest-brand em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-app.is-admin .pagehead-right .user-chip-copy{display:none}}@keyframes rise-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes pop-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes row-in{0%{opacity:0}to{opacity:1}}@keyframes grow-bar{0%{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(1.18)}}@keyframes pulse-live{0%,to{box-shadow:0 0 0 3px #0f9f7329;transform:scale(1)}50%{box-shadow:0 0 0 8px #0f9f7314;transform:scale(1.14)}}@keyframes float-soft{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(18px,-22px,0) scale(1.08)}}@keyframes float-soft-2{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-24px,16px,0) scale(.94)}}@keyframes float-mark{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes shine-sweep{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes mote{0%{transform:translateY(20px);opacity:0}15%{opacity:.7}85%{opacity:.5}to{transform:translateY(-110vh);opacity:0}}@keyframes kicker-in{0%{opacity:0;letter-spacing:.28em}to{opacity:1;letter-spacing:.16em}}.page-motion{transform:translateZ(0)}.page-users>*,.page-cash>*,.page-payout>*,.page-pay>*,.page-profile>*,.page-dash>.dash-greet,.page-dash>.ops-ticker,.page-dash>.metric-board,.coming-soon>*{animation:rise-in .28s cubic-bezier(.22,1,.36,1) both}.metric-cell,.stat-card,.ops-card,.rail-card{transition:transform .16s ease,box-shadow .16s ease}.metric-cell:hover,.stat-card:hover,.ops-card:hover,.rail-card:hover{transform:translateY(-2px)}.dash-mosaic .ops-panel:hover{transform:none}.page-users>*:nth-child(1),.page-cash>*:nth-child(1),.page-payout>*:nth-child(1),.page-pay>*:nth-child(1),.page-profile>*:nth-child(1){animation-delay:.01s}.page-users>*:nth-child(2),.page-cash>*:nth-child(2),.page-payout>*:nth-child(2),.page-pay>*:nth-child(2),.page-profile>*:nth-child(2){animation-delay:.03s}.page-users>*:nth-child(3),.page-cash>*:nth-child(3),.page-payout>*:nth-child(3),.page-pay>*:nth-child(3),.page-profile>*:nth-child(3){animation-delay:.05s}.page-users>*:nth-child(4),.page-cash>*:nth-child(4),.page-payout>*:nth-child(4),.page-pay>*:nth-child(4),.page-profile>*:nth-child(4){animation-delay:.07s}.page-users>*:nth-child(5),.page-cash>*:nth-child(5),.page-payout>*:nth-child(5),.page-pay>*:nth-child(5),.page-profile>*:nth-child(5){animation-delay:.09s}.page-users>*:nth-child(n+6),.page-cash>*:nth-child(n+6),.page-payout>*:nth-child(n+6),.page-pay>*:nth-child(n+6),.page-profile>*:nth-child(n+6){animation-delay:.1s}.pagehead h1{position:relative}.pagehead h1:after{content:"";display:block;width:44px;height:3px;margin-top:6px;background:#20c997;transform-origin:left center;animation:grow-bar .28s .04s cubic-bezier(.22,1,.36,1) both}.ops-kicker{animation:kicker-in .22s ease both}.dir-chip{animation:pop-in .22s cubic-bezier(.22,1,.36,1) both}.dir-census-grid .dir-chip:nth-child(1){animation-delay:.02s}.dir-census-grid .dir-chip:nth-child(2){animation-delay:.04s}.dir-census-grid .dir-chip:nth-child(3){animation-delay:.06s}.dir-census-grid .dir-chip:nth-child(4){animation-delay:.08s}.dir-chip:hover,.pay-tab:hover{transform:translateY(-2px)}.pay-tab{position:relative;overflow:hidden;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.pay-tab:before{content:"";position:absolute;left:16%;right:16%;bottom:0;height:2px;background:#20c997;transform:scaleX(0);transition:transform .18s ease}.pay-tab.is-on:before,.pay-tab:hover:before{transform:scaleX(1)}.ops-table tbody tr{animation:row-in .16s ease both}.ops-table tbody tr:nth-child(1){animation-delay:.01s}.ops-table tbody tr:nth-child(2){animation-delay:.02s}.ops-table tbody tr:nth-child(3){animation-delay:.03s}.ops-table tbody tr:nth-child(4){animation-delay:.04s}.ops-table tbody tr:nth-child(5){animation-delay:.05s}.ops-table tbody tr:nth-child(6){animation-delay:.06s}.ops-table tbody tr:nth-child(7){animation-delay:.07s}.ops-table tbody tr:nth-child(8){animation-delay:.08s}.ops-table tbody tr:nth-child(n+9){animation-delay:.09s}.ops-table tbody tr{position:relative}.ops-table tbody tr:after{content:"";position:absolute;left:0;top:0;bottom:0;width:0;background:#20c997;transition:width .16s ease;pointer-events:none}.ops-table tbody tr:hover:after{width:3px}.badge{transition:transform .16s ease,box-shadow .16s ease}.badge:hover{transform:none}.badge-dot{display:none}.status-dot i{animation:pulse-live 2.4s ease-in-out infinite}.rail-mark{animation:float-mark 3.2s ease-in-out infinite}.seg button{transition:background .16s ease,color .16s ease,transform .16s ease}.seg button:hover{transform:translateY(-1px)}.world-row,.perf-row,.mix-legend-row,.print-chip,.flow-leg{transition:transform .16s ease,background .16s ease,border-color .16s ease}.world-row:hover,.perf-row:hover,.print-chip:hover,.flow-leg:hover{transform:translate(4px)}.field-input{transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.field-control:focus-within .field-input{transform:translateY(-1px);box-shadow:0 8px 18px #0e4a5a14}.btn-primary:hover:not(:disabled){box-shadow:0 10px 20px #0f9f7347}.ambient-field,.ambient-orb{display:none}.login-motes{position:absolute;inset:0;overflow:hidden;pointer-events:none}.login-motes i{position:absolute;bottom:-12px;width:5px;height:5px;border-radius:50%;background:#20c997;opacity:0;animation:mote 9s linear infinite}.login-title span{display:inline-block}.world-desk,.world-stage,.world-lib-map,.money-flow,.perf-desk,#mix,#flow,.recharts-wrapper,.recharts-surface{animation:none!important;filter:none!important}@media(max-width:768px){.ambient-field{display:none}.dir-chip:hover,.pay-tab:hover,.world-row:hover,.perf-row:hover,.metric-cell:hover,.stat-card:hover,.ops-card:hover,.rail-card:hover{transform:none}}@media(prefers-reduced-motion:reduce){.page-users>*,.page-cash>*,.page-payout>*,.page-pay>*,.page-profile>*,.page-dash>.dash-greet,.page-dash>.ops-ticker,.page-dash>.metric-board,.coming-soon>*,.dir-chip,.ops-kicker,.ops-table tbody tr,.pagehead h1:after,.rail-mark,.badge-dot,.status-dot i,.ambient-orb,.login-motes i{animation:none!important}.metric-cell,.stat-card,.ops-card,.rail-card{transition:none!important}.dir-chip:hover,.pay-tab:hover,.world-row:hover,.btn-primary:hover:not(:disabled){transform:none}}.page-panel{display:grid;gap:18px}.page-panel .muted,.muted{color:var(--muted);font-size:13.5px;line-height:1.5}.panel-period{display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap}.arena-grid,.game-grid,.stat-grid.compact{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.stat-grid.compact>div,.page-panel .card>span{display:flex;flex-direction:column;gap:4px;color:var(--muted);font-size:12.5px}.page-panel .card>strong,.stat-grid.compact strong{color:var(--ink);font-size:22px;font-variant-numeric:tabular-nums}.row-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.linkish{background:none;border:0;color:var(--green-700);cursor:pointer;font:inherit;text-decoration:underline}.gold-panel{background:#fff}.gold-panel .ops-kicker,.gold-panel strong{color:var(--gold)}.news-slider{display:flex;align-items:center;gap:12px;overflow:hidden;padding:10px 14px;border-radius:14px;background:var(--surface);border:1px solid var(--rule)}.news-slider-tag{flex:none;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:var(--forest);padding:4px 8px;border-radius:999px}.news-slider-track{overflow:hidden;flex:1}.news-slider-track p{margin:0;white-space:nowrap;color:var(--ink-soft);font-size:13.5px}.wallet-tree-body,.trading-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:16px;align-items:center}.wallet-tree-list{margin:0;padding-left:18px}.wallet-hero .stat-card-value{font-size:42px}.game-card h3,.page-panel h3,.page-panel h4{margin:0 0 8px}.quiet-list{margin:0;padding-left:18px;color:var(--ink-soft)}.order-panel{display:grid;gap:10px}.pay-instructions{display:grid;gap:8px}.pay-details{gap:12px;padding:14px;border:1px solid var(--border);background:#f7f8f7}.pay-facts{display:grid;gap:12px;margin:0}.pay-facts>div{display:grid;gap:4px;min-width:0}.pay-facts dt{margin:0;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.pay-facts dd{margin:0;font-size:17px;font-weight:800;color:#111;letter-spacing:-.02em;line-height:1.3;overflow-wrap:anywhere}.pay-facts-crypto dd{font-family:var(--font-mono);font-size:15px;font-weight:800;letter-spacing:0;line-height:1.45;padding:12px 14px;background:#fff;border:1px solid var(--border)}@media(max-width:900px){.wallet-tree-body,.trading-layout{grid-template-columns:1fr}.wallet-hero .stat-card-value{font-size:32px}}@media(prefers-reduced-motion:reduce){.news-slider-track p{transform:none!important;animation:none!important}}.ops-app.is-customer{background:#e8eef2;color:var(--text);cursor:default;-webkit-user-select:none;user-select:none}.ops-app.is-customer,.ops-app.is-customer *{cursor:default}.ops-app.is-customer a,.ops-app.is-customer button,.ops-app.is-customer [role=button],.ops-app.is-customer [role=tab],.ops-app.is-customer .btn,.ops-app.is-customer .rail-link,.ops-app.is-customer .rail-brand,.ops-app.is-customer .rail-search,.ops-app.is-customer .dock-item,.ops-app.is-customer .dock-sheet-item,.ops-app.is-customer .pay-tab,.ops-app.is-customer .seg button,.ops-app.is-customer .pnl-modes button,.ops-app.is-customer .clickable-row,.ops-app.is-customer .home-market-row,.ops-app.is-customer .home-market-row *,.ops-app.is-customer .home-market-event,.ops-app.is-customer .home-market-event *,.ops-app.is-customer .home-market-more,.ops-app.is-customer .floor-chip:not(.is-static),.ops-app.is-customer .metric-cell:not(.is-static),.ops-app.is-customer .forest-brand,.ops-app.is-customer .icon-btn,.ops-app.is-customer .user-chip,.ops-app.is-customer label[for]{cursor:pointer}.ops-app.is-customer button:disabled,.ops-app.is-customer .btn:disabled,.ops-app.is-customer .home-market-odds button:disabled{cursor:not-allowed}.ops-app.is-customer input,.ops-app.is-customer textarea,.ops-app.is-customer [contenteditable=true],.ops-app.is-customer .field-input{cursor:text;-webkit-user-select:text;user-select:text}.ops-app.is-customer select,.ops-app.is-customer input[type=button],.ops-app.is-customer input[type=submit],.ops-app.is-customer input[type=checkbox],.ops-app.is-customer input[type=radio],.ops-app.is-customer input[type=file]{cursor:pointer;-webkit-user-select:none;user-select:none}.ops-app.is-customer .ops-main{min-width:0}.has-scene-3d .ops-app.is-customer:before,.ops-app.is-customer .cursor-aura,.has-scene-3d .ops-app.is-customer .ops-panel:after,.has-scene-3d .ops-app.is-customer .metric-cell:after,.has-scene-3d .ops-app.is-customer .dir-chip:after,.has-scene-3d .ops-app.is-customer .pay-tab:after,.has-scene-3d .ops-app.is-customer .login-ops-card:after,.has-scene-3d .ops-app.is-customer .btn:after{display:none!important;opacity:0!important;background:none!important;content:none!important}.has-scene-3d .ops-app.is-customer .ops-panel.is-lit,.has-scene-3d .ops-app.is-customer .metric-cell.is-lit,.has-scene-3d .ops-app.is-customer .metric-cell:hover,.has-scene-3d .ops-app.is-customer .pay-tab.is-lit,.has-scene-3d .ops-app.is-customer .btn.is-lit{box-shadow:none}.has-scene-3d .ops-app.is-customer .rail-link.is-lit,.has-scene-3d .ops-app.is-customer .rail-brand.is-lit{background:transparent;box-shadow:none}.ops-app.is-customer .forest-brand,.ops-app.is-customer .forest-brand strong,.ops-app.is-customer .forest-meta,.ops-app.is-customer .pagehead-right,.ops-app.is-customer .forest-nav-link,.ops-app.is-customer .dock-item{color:inherit}.ops-app.is-customer .forest-nav-link .icon-3d{flex:0 0 18px;width:18px;height:18px;overflow:hidden}.ops-app.is-customer .forest-brand .icon-3d{flex:0 0 32px;width:32px;height:32px}.ops-app.is-customer .rail-brand .icon-3d,.ops-app.is-customer .rail-link .icon-3d{flex:0 0 24px;width:24px;height:24px;overflow:hidden}.ops-app.is-customer .rail-brand .icon-3d svg,.ops-app.is-customer .rail-link .icon-3d svg,.ops-app.is-customer .dock-item .icon-3d svg,.ops-app.is-customer .dock-sheet-item .icon-3d svg{width:100%;height:100%;overflow:hidden}.page-customer{display:grid;gap:14px;min-width:0;max-width:100%;color:var(--text)}.page-customer>*{min-width:0}.sportsbook-construction{min-height:min(720px,calc(100vh - 150px));display:grid;place-items:center;padding:clamp(18px,4vw,56px);border-radius:20px;background:radial-gradient(circle at 20% 10%,rgba(64,214,182,.2),transparent 34%),radial-gradient(circle at 86% 90%,rgba(215,185,110,.18),transparent 36%),linear-gradient(145deg,#061923,#0b3f4c)}.sportsbook-construction-card{width:min(100%,620px);display:grid;justify-items:center;gap:14px;padding:clamp(28px,5vw,58px);border:1px solid rgba(255,255,255,.14);border-radius:24px;background:#051c25b8;color:#fff;text-align:center;box-shadow:0 24px 60px #00000042;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.sportsbook-construction-art{position:relative;width:150px;height:130px;display:grid;place-items:center}.sportsbook-construction-art>span{position:relative;z-index:2;width:96px;height:96px;display:grid;place-items:center;border-radius:28px;background:linear-gradient(145deg,#f0ca6d,#bd8330);color:#10252b;box-shadow:0 16px 34px #00000042;transform:rotate(-5deg)}.sportsbook-construction-art>i{position:absolute;width:8px;height:8px;border-radius:50%;background:#55d9c0;box-shadow:0 0 18px #55d9c0;animation:sportsbook-orbit 3.2s ease-in-out infinite}.sportsbook-construction-art>i:nth-child(2){top:12px;left:13px}.sportsbook-construction-art>i:nth-child(3){right:5px;bottom:26px;animation-delay:-1s}.sportsbook-construction-art>i:nth-child(4){bottom:5px;left:42px;animation-delay:-2s}.sportsbook-construction-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border:1px solid rgba(240,202,109,.38);border-radius:999px;background:#f0ca6d1a;color:#f0ca6d;font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.sportsbook-construction-card h1{margin:0;color:#fff;font-size:clamp(30px,5vw,48px);line-height:1.04;letter-spacing:-.045em}.sportsbook-construction-card>p{max-width:490px;margin:0;color:#ffffffb3;font-size:15px;line-height:1.65}.sportsbook-construction-progress{width:min(100%,360px);display:grid;gap:6px}.sportsbook-construction-progress>span{height:7px;overflow:hidden;border-radius:999px;background:#ffffff1f}.sportsbook-construction-progress i{width:68%;height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#52d8bf,#f0ca6d)}.sportsbook-construction-progress small{color:#ffffff8f}.sportsbook-construction-card .btn{margin-top:5px}.page-sportsbook-live .sportsbook-event-list{display:grid;gap:8px}.page-sportsbook-live .sportsbook-event-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:12px 14px;border:1px solid var(--rule);border-radius:10px;background:var(--paper);color:inherit;text-align:left;cursor:pointer}.page-sportsbook-live .sportsbook-event-row.is-on,.page-sportsbook-live .sportsbook-event-row:hover{border-color:#0e7484;background:#0e74840f}.page-sportsbook-live .sportsbook-event-row small,.page-sportsbook-live .sportsbook-event-row em{display:block;color:var(--muted);font-size:11px;font-style:normal}.page-sportsbook-live .sportsbook-event-row strong{display:block;margin-top:2px;font-size:14px}.page-sportsbook-live .sportsbook-market-block{display:grid;gap:8px;margin-top:12px}.page-sportsbook-live .sportsbook-odds-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px}.page-sportsbook-live .sportsbook-odds-row button{display:grid;gap:4px;padding:10px;border:1px solid var(--rule);border-radius:8px;background:var(--paper);color:inherit;cursor:pointer}.page-sportsbook-live .sportsbook-odds-row button.is-on,.page-sportsbook-live .sportsbook-odds-row button:hover{border-color:#0f9f73;background:#0f9f7314}.page-sportsbook-live .sportsbook-odds-row button b{color:#0f9f73;font-size:15px}.page-sportsbook-live .sportsbook-bet-history{display:grid;gap:8px}.page-sportsbook-live .sportsbook-bet-history article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--rule);border-radius:8px}@media(max-width:900px){.page-sportsbook-live .home-sportsbook{grid-template-columns:1fr}}@keyframes sportsbook-orbit{50%{transform:translateY(-9px) scale(1.25);opacity:.6}}.page-customer .dash-greet{align-items:center;gap:12px;flex-wrap:wrap}.page-customer .dash-greet>div:first-child{min-width:0;flex:1 1 220px}.page-customer .dash-greet p,.page-customer .muted{color:var(--muted);overflow-wrap:anywhere}.page-customer .ops-kicker{color:var(--muted)}.page-customer .metric-board,.page-customer .customer-kpis,.page-customer .customer-arena-board{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:10px;min-width:0}.page-customer .floor-chip,.page-customer .metric-cell{display:grid;grid-template-columns:minmax(0,1fr) 28px;grid-template-rows:auto auto auto;gap:4px 8px;min-width:0;max-width:100%;overflow:hidden;padding:12px;border-radius:4px;background:#fff;border:1px solid var(--border);box-shadow:none;color:var(--text)}.page-customer .floor-chip:hover,.page-customer .floor-chip.is-on,.page-customer .metric-cell:hover,.page-customer .metric-cell.is-on{border-color:var(--ledger);background:var(--green-50);transform:none}.page-customer .floor-chip-label,.page-customer .metric-cell span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);letter-spacing:.08em}.page-customer .floor-chip-icon{grid-column:2;grid-row:1 / 3;width:28px;height:28px;overflow:hidden;display:grid;place-items:center}.page-customer .floor-chip-icon .icon-3d,.page-customer .floor-chip-icon svg{width:26px!important;height:26px!important;overflow:hidden}.page-customer .floor-chip strong,.page-customer .metric-cell strong,.page-customer .metric-board-kpis .metric-cell strong{grid-column:1 / -1;min-width:0;max-width:100%;margin:2px 0 0;font-size:clamp(15px,1.35vw,20px)!important;line-height:1.2;letter-spacing:-.03em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.page-customer .floor-chip-hint,.page-customer .metric-cell em{grid-column:1 / -1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.page-customer .floor-chip-hint,.page-customer .floor-chip-hint span,.page-customer .metric-cell .floor-chip-icon{text-transform:none;letter-spacing:0}.page-customer .empty-state,.page-customer .loader,.page-customer .skeleton{color:var(--muted)}.page-customer .floor-chip.is-static{cursor:default;align-content:start}.page-customer .floor-chip.is-static .btn{grid-column:1 / -1;width:100%;margin-top:4px}.page-customer .floor-chip.is-static .floor-chip-hint{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.page-customer .ops-panel{overflow:hidden;border-radius:4px;background:#fff;border:1px solid var(--border);color:var(--text);box-shadow:none}.page-customer .ops-panel:hover{border-color:var(--border);box-shadow:none;transform:none}.page-customer .customer-wallet-hero .stat-card-value,.page-customer .customer-gold-panel .stat-card-value{font-size:clamp(26px,4vw,38px);line-height:1.1;margin:6px 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ledger)}.list-scroll-page{max-height:min(70vh,640px);overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.list-scroll-hint{margin:10px 0 4px;text-align:center;font-size:12px;color:var(--muted)}.list-scroll-hint.is-end{opacity:.72}.notif-mobile-list.list-scroll-page{max-height:min(68vh,560px);align-content:start}.page-customer .referral-code-value{appearance:none;display:block;max-width:min(100%,520px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:0;padding:0;background:transparent;font-family:inherit;font-size:clamp(14px,2.4vw,18px);text-align:left;cursor:pointer}.page-customer .referral-code-value:disabled{cursor:default}.page-customer .referral-code-value:focus-visible{outline:2px solid var(--ledger);outline-offset:3px}.page-customer .customer-metric-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.page-customer .customer-metric-top>div{min-width:0;overflow:hidden}.page-customer .customer-metric-top .icon-3d{flex:0 0 40px;width:40px;height:40px;overflow:hidden}.page-customer .customer-wallet-legend{list-style:none;margin:0;padding:0;display:grid;gap:8px;min-width:0}.page-customer .customer-wallet-legend li{display:grid;grid-template-columns:28px minmax(0,1fr) 10px;gap:10px;align-items:center;min-width:0;overflow:hidden;padding:10px 12px;border-radius:4px;background:#f7fbfd;border:1px solid var(--border)}.page-customer .customer-wallet-legend strong,.page-customer .customer-wallet-legend em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-customer .customer-wallet-legend em{color:var(--muted);font-style:normal}.page-customer .customer-wallet-legend i{width:10px;height:10px;border-radius:999px}.page-customer .wallet-tree-body,.page-customer .trading-layout{align-items:stretch;min-width:0}.page-customer .wallet-tree-ring,.page-customer .customer-trade-plot,.page-customer .pnl-plot{min-width:0}.page-customer .customer-candle-svg{max-width:100%}.page-customer .game-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.page-customer .customer-game-card,.page-customer .card{display:grid;gap:10px;padding:14px;border-radius:4px;background:#fff;border:1px solid var(--border);color:var(--text)}.page-customer .customer-game-card h3,.page-customer .card h3{margin:0;font-size:16px;letter-spacing:-.03em;color:var(--text)}.page-customer .customer-game-card p,.page-customer .card p{margin:0;color:var(--muted)}.page-customer .customer-game-card .row-actions{display:flex;flex-wrap:wrap;gap:8px}.page-customer .customer-game-card .row-actions .btn,.page-customer .floor-chip .btn,.page-customer .row-actions .btn{min-width:0}.page-customer .customer-game-card>.btn{width:100%}.page-customer .news-slider{border:1px solid var(--border);background:#fff}.page-customer .news-slider-tag{background:var(--green-50);color:var(--ledger)}.page-customer .news-slider-track p{color:var(--text)}.page-customer .customer-tabs{display:flex;flex-wrap:wrap;gap:8px}.page-customer .customer-tabs .pay-tab{min-height:40px;max-width:100%;padding:8px 12px;overflow:hidden;background:#fff;color:var(--muted);border:1px solid var(--border)}.page-customer .customer-tabs .pay-tab.is-on{background:var(--green-50);color:var(--ledger);border-color:var(--ledger)}.page-customer .table-wrap,.page-customer .ops-table-wrap{overflow-x:auto;max-width:100%}.page-customer .table,.page-customer .ops-table{color:var(--text)}.page-customer .table th,.page-customer .ops-table th{color:var(--muted);background:#f7fbfd}.page-customer .table td,.page-customer .ops-table td{color:var(--text);border-color:var(--border)}.page-customer .table tbody tr:hover td,.page-customer .table tbody tr.is-selected td{background:var(--green-50)}.page-customer .pnl-desk,.page-customer .pnl-desk-head h3,.page-customer .pnl-stats,.page-customer .pnl-stats strong{color:var(--text)}.page-customer .pnl-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:4px 0 12px;border:0;background:transparent}.page-customer .pnl-stats>div{min-width:0;padding:10px 12px;border:1px solid var(--border);border-radius:4px;background:#f7fbfd;box-shadow:none}.page-customer .pnl-stats span{color:var(--muted)}.page-customer .pnl-stats strong,.page-customer .pnl-stats .num{color:var(--text)}.page-customer .pnl-stats .pnl-pos{color:var(--ledger)}.page-customer .pnl-stats .pnl-neg{color:var(--danger)}.page-customer .pnl-release{background:var(--ledger);color:#fff;border-color:var(--ledger)}.page-customer .pnl-plot{background:#f7fbfd;border:1px solid var(--border);border-radius:4px}.page-customer .pnl-legend{color:var(--muted)}.page-customer .pnl-legend span{padding:4px 8px;border-radius:999px;background:#fff;border:1px solid var(--border);color:var(--text)}.page-customer .seg button{background:#fff;color:var(--muted);border-color:var(--border)}.page-customer .seg button.is-on{background:var(--green-50);color:var(--ledger)}.page-customer .customer-profile-grid{display:grid;gap:14px}.page-customer.page-profile .profile-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.page-customer.page-profile .profile-fields .full{grid-column:1 / -1}@media(max-width:720px){.page-customer .pnl-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.page-customer.page-profile .profile-fields{grid-template-columns:1fr}}.ops-app.is-customer table .badge,.page-customer table .badge{display:inline;align-items:unset;gap:0;min-height:0;height:auto;padding:0;border-radius:0;background:transparent!important;color:inherit!important;font-size:inherit;font-weight:600;letter-spacing:0;white-space:normal}.ops-app.is-customer table .badge-dot,.page-customer table .badge-dot{display:none}.customer-loading,.ops-app.is-customer .customer-loading{min-height:calc(100dvh - 96px);display:grid;place-items:center;background:#e8eef2;color:#000;padding:32px 16px}.customer-loading .loader,.ops-app.is-customer .customer-loading .loader{color:#000;background:transparent}.customer-loading.is-compact,.ops-app.is-customer .customer-loading.is-compact{min-height:0;padding:12px;background:transparent}.customer-home{--home-ink: #071b24;--home-navy: #061923;--home-teal: #0e7484;--home-mint: #51d7bd;--home-gold: #d7b96e;display:grid;gap:clamp(28px,4vw,54px);width:min(100%,1600px);margin:0 auto;color:var(--home-ink)}.customer-home-hero{position:relative;isolation:isolate;min-height:clamp(400px,49vw,610px);overflow:hidden;display:grid;align-items:end;padding:clamp(24px,5vw,70px);border-radius:clamp(18px,2.2vw,32px);background:var(--home-navy);box-shadow:0 24px 65px #04182233}.customer-home-hero-image,.customer-home-hero-overlay{position:absolute;inset:0;width:100%;height:100%}.customer-home-hero-image{z-index:-3;object-fit:cover;object-position:center}.customer-home-hero-overlay{z-index:-2;background:linear-gradient(90deg,#03121cfa,#03121cdb,#03121c2e 76%),linear-gradient(0deg,rgba(3,18,28,.72) 0%,transparent 58%)}.customer-home-hero-copy{width:min(650px,62%);color:#fff}.customer-home-kicker,.customer-home-section-head>div>span,.customer-home-panel-head>div>span,.customer-home-feature>span,.customer-home-cta>div>span{display:inline-flex;align-items:center;gap:7px;color:var(--home-mint);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.customer-home-hero h1{max-width:620px;margin:12px 0 14px;color:#fff;font-size:clamp(38px,5.4vw,78px);line-height:.98;letter-spacing:-.06em;text-wrap:balance}.customer-home-hero-copy>p{max-width:580px;margin:0;color:#ffffffc2;font-size:clamp(15px,1.4vw,19px);line-height:1.6}.customer-home-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.customer-home-actions .btn{min-height:48px;border-radius:999px;padding-inline:20px}.customer-home-actions .btn-label{display:inline-flex;align-items:center;gap:8px}.customer-home-primary.btn{background:var(--home-mint);border-color:var(--home-mint);color:#03251f}.customer-home-secondary.btn{border-color:#ffffff57;background:#ffffff17;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.customer-home-hero-balance{position:absolute;right:clamp(18px,3vw,42px);bottom:clamp(18px,3vw,42px);width:min(240px,25%);display:grid;gap:4px;padding:17px 18px;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:#041c26a8;color:#fff;box-shadow:0 14px 35px #0000002e;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.customer-home-hero-balance>span{color:#ffffffa8;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.customer-home-hero-balance strong{overflow:hidden;color:#fff;font-size:clamp(23px,2.3vw,34px);letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap}.customer-home-hero-balance small{display:flex;align-items:center;gap:6px;color:var(--home-mint);font-weight:700}.customer-home-section{display:grid;gap:20px}.customer-home-section-head,.customer-home-panel-head{display:flex;align-items:end;justify-content:space-between;gap:20px}.customer-home-section-head h2,.customer-home-panel-head h2,.customer-home-feature h2,.customer-home-cta h2{margin:5px 0 0;color:var(--home-ink);font-size:clamp(25px,3vw,42px);line-height:1.06;letter-spacing:-.045em;text-wrap:balance}.customer-home-section-head>p{max-width:430px;margin:0;color:#647985;line-height:1.55;text-align:right}.customer-home-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.6vw,22px)}.customer-arena-showcase{--home-ink: #071b24;--home-navy: #061923;--home-mint: #51d7bd;gap:10px;padding:clamp(12px,1.5vw,18px);border:1px solid rgba(14,74,90,.12);border-radius:16px;background:linear-gradient(145deg,#fffffffa,#eef7f8f0);box-shadow:0 10px 24px #05202b12}.customer-arena-showcase .customer-home-section-head{align-items:center}.customer-arena-showcase .customer-home-section-head h2{font-size:clamp(20px,2vw,28px)}.customer-arena-showcase .customer-home-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.customer-arena-showcase .home-category-card>a{min-height:clamp(175px,17vw,215px);border-radius:13px;box-shadow:0 8px 20px #05202b24}.customer-arena-showcase .home-category-content{gap:5px;padding:clamp(12px,1.4vw,16px)}.customer-arena-showcase .home-category-content>strong{font-size:clamp(21px,2vw,27px)}.customer-arena-showcase .home-category-description{min-height:32px;font-size:11px;line-height:1.4}.customer-arena-showcase .home-category-meta{padding-top:5px;font-size:10px}.customer-period-row{min-height:32px}.customer-betbook-strip{overflow:hidden;display:grid;gap:5px;width:100%;padding:6px;border:1px solid rgba(14,74,90,.12);border-radius:7px;background:#fff;box-shadow:0 6px 16px #05202b0d}.page-customer>.customer-betbook-strip~*{display:none!important}.customer-betbook-strip-head{display:flex;align-items:end;justify-content:space-between;gap:16px}.customer-betbook-strip-head>div>span{color:#0e7484;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.customer-betbook-strip-head h2{margin:1px 0 0;color:#071b24;font-size:clamp(14px,1.3vw,18px);letter-spacing:-.03em}.customer-betbook-games{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.customer-promo-video-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:4px 0 2px}@media(max-width:900px){.customer-promo-video-strip{grid-template-columns:1fr}}.customer-betbook-games .promo-video-tile,.customer-betbook-game.is-video{aspect-ratio:16 / 8;border-radius:3px}.customer-betbook-game{position:relative;min-width:0;height:auto;aspect-ratio:16 / 8;overflow:hidden;border:1px solid rgba(6,25,35,.12);border-radius:3px;background:#061923;color:#fff;transition:transform .24s ease,box-shadow .24s ease}.customer-betbook-game img,.customer-betbook-game-shade{width:100%}.customer-betbook-game img{position:absolute;inset:0;display:block;max-width:100%;height:100%;object-fit:fill!important;object-position:center;background:#061923;filter:none;opacity:1;image-rendering:auto}.customer-betbook-game-shade{position:absolute;inset:0;height:100%;background:#03121c9e;opacity:0;pointer-events:none;transition:opacity .2s ease}.customer-betbook-game.is-loading{aspect-ratio:16 / 8;background:linear-gradient(100deg,#e8eef1 25%,#f5f8f9 42%,#e8eef1 60%);background-size:220% 100%;animation:customer-poster-shimmer 1.2s linear infinite}.customer-betbook-game-actions{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:6px;opacity:0;transform:translateY(5px);transition:opacity .2s ease,transform .2s ease}.customer-betbook-game-actions button{min-width:45px;min-height:25px;padding:4px 7px;border:1px solid rgba(255,255,255,.5);border-radius:999px;background:#fffffff5;color:#061923;font-size:10px;font-weight:800}.customer-betbook-game-actions button:last-child{background:#061923bd;color:#fff}.customer-betbook-game-actions button:disabled{opacity:.58}@keyframes customer-poster-shimmer{to{background-position:-220% 0}}@media(hover:hover)and (pointer:fine){.customer-betbook-game:hover{transform:translateY(-3px);box-shadow:0 10px 22px #05202b33}.customer-betbook-game:hover .customer-betbook-game-shade,.customer-betbook-game:focus-within .customer-betbook-game-shade{opacity:1}.customer-betbook-game:hover .customer-betbook-game-actions,.customer-betbook-game:focus-within .customer-betbook-game-actions{opacity:1;transform:translateY(0)}}@media(hover:none){.customer-betbook-game-shade{opacity:1}.customer-betbook-game-actions{opacity:1;transform:none}}.home-category-card{min-width:0}.home-category-card>a{position:relative;min-height:clamp(310px,32vw,440px);overflow:hidden;display:block;border-radius:22px;background:var(--home-navy);color:#fff;box-shadow:0 16px 38px #05202b26;text-decoration:none;transform:translateY(0);transition:transform .3s ease,box-shadow .3s ease}.home-category-card img,.home-category-shade{position:absolute;inset:0;width:100%;height:100%}.home-category-card img{object-fit:cover;transform:scale(1.001);transition:transform .32s ease}.home-category-shade{background:linear-gradient(180deg,#02121b0a 20%,#02121bf2 94%);transition:background .3s ease}.home-category-content{position:absolute;inset:auto 0 0;display:grid;gap:8px;padding:clamp(18px,2vw,26px)}.home-category-eyebrow{color:var(--home-mint);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.home-category-content>strong{color:#fff;font-size:clamp(25px,2.5vw,38px);line-height:1;letter-spacing:-.045em}.home-category-description{min-height:42px;color:#ffffffb8;font-size:13px;line-height:1.5}.home-category-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:8px;border-top:1px solid rgba(255,255,255,.16);color:#ffffffc7;font-size:11px;font-weight:700}.home-category-arrow{display:inline-flex;align-items:center;gap:4px;color:#fff}.home-category-card>a:focus-visible{outline:3px solid var(--home-mint);outline-offset:4px}.customer-home-insights,.customer-home-activity{padding:clamp(18px,2.5vw,32px);border:1px solid rgba(14,74,90,.1);border-radius:24px;background:#fff;box-shadow:0 18px 45px #05202b14}.customer-home-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.customer-home-stat-grid article{min-width:0;display:grid;gap:5px;padding:16px;border-radius:14px;background:#f3f7f9}.customer-home-stat-grid span,.customer-home-stat-grid small{color:#647985;font-size:11px;font-weight:700}.customer-home-stat-grid strong{overflow:hidden;color:var(--home-ink);font-size:clamp(20px,2vw,29px);letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap}.customer-home-stat-grid .is-up strong{color:#087443}.customer-home-stat-grid .is-down strong{color:#c92a2a}.customer-home-chart{min-width:0}.customer-home-chart .pnl-desk{box-shadow:none}.customer-home-content-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);gap:18px;align-items:stretch}.customer-home-activity{min-width:0}.customer-home-panel-head{margin-bottom:16px}.customer-home-panel-head h2{font-size:clamp(24px,2.4vw,34px)}.customer-home-panel-head>a{display:inline-flex;align-items:center;gap:5px;color:var(--home-teal);font-weight:800;text-decoration:none}.customer-home-feature{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:end;padding:clamp(24px,3vw,38px);border-radius:24px;background:radial-gradient(circle at 100% 0%,rgba(81,215,189,.24),transparent 42%),linear-gradient(145deg,#061923,#0b3b48);color:#fff;box-shadow:0 18px 45px #05202b2e}.customer-home-feature h2{color:#fff}.customer-home-feature>p{color:#ffffffad;line-height:1.6}.customer-home-feature dl{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0}.customer-home-feature dl>div{min-width:0;padding:11px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#ffffff0f}.customer-home-feature dt{color:#fff9;font-size:10px}.customer-home-feature dd{margin:4px 0 0;color:#fff;font-size:20px;font-weight:800}.customer-home-feature .btn{align-self:flex-start;border-color:#ffffff40;background:#ffffff14;color:#fff}.customer-home-feature .btn-label{display:inline-flex;align-items:center;gap:7px}.customer-home-cta{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:clamp(26px,4vw,52px);border-radius:28px;background:linear-gradient(120deg,#dff7f1,#edf3ff 58%,#fff8e5)}.customer-home-cta p{max-width:650px;margin-bottom:0;color:#536b78}.customer-home-cta .customer-home-actions{flex:0 0 auto;margin-top:0}.customer-home-cta .btn-primary{background:var(--home-navy);border-color:var(--home-navy)}.customer-home-cta .btn-ghost{border-color:#06192338;background:#ffffff8c;color:var(--home-ink)}.customer-home-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 4px 16px;color:#647985;font-size:13px}.customer-home-footer nav{display:flex;flex-wrap:wrap;gap:18px}.customer-home-footer a{color:var(--home-ink);font-weight:700;text-decoration:none}@media(hover:hover)and (pointer:fine){.home-category-card>a:hover{transform:translateY(-6px);box-shadow:0 24px 50px #05202b38}.home-category-card>a:hover img{transform:scale(1.055)}.home-category-card>a:hover .home-category-shade{background:linear-gradient(180deg,#02121b05 12%,#02121bfa 94%)}.home-category-card>a:hover .home-category-arrow svg{transform:translate(2px,-2px)}.home-category-arrow svg{transition:transform .28s ease}}@media(max-width:1100px){.customer-home-category-grid,.customer-arena-showcase .customer-home-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-category-card>a{min-height:390px}.customer-arena-showcase .home-category-card>a{min-height:210px}.customer-betbook-games{grid-template-columns:repeat(7,minmax(0,1fr))}}@media(max-width:1024px){.customer-home-hero-copy{width:min(680px,76%)}.customer-home-hero-balance{width:min(220px,30%)}.customer-home-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-home-content-grid{grid-template-columns:1fr}.customer-home-feature{min-height:360px}}@media(max-width:768px){.customer-home{gap:28px}.customer-home-hero{min-height:520px;align-items:end;padding:24px;border-radius:20px}.customer-home-hero-image{object-position:64% center}.customer-home-hero-overlay{background:linear-gradient(0deg,#03121cfa,#03121cc9 58%,#03121c24)}.customer-home-hero-copy{width:100%;padding-bottom:88px}.customer-home-hero h1{font-size:clamp(36px,11vw,54px)}.customer-home-hero-balance{right:24px;bottom:22px;left:24px;width:auto;padding:12px 14px}.customer-home-hero-balance strong{font-size:24px}.customer-home-section-head{align-items:start;flex-direction:column;gap:8px}.customer-home-section-head>p{max-width:none;text-align:left}.customer-home-section-head.is-inline{flex-direction:row;align-items:end}.customer-home-category-grid{grid-template-columns:1fr}.customer-arena-showcase{padding:12px}.customer-arena-showcase .customer-home-category-grid{grid-template-columns:1fr}.home-category-card>a{min-height:clamp(330px,112vw,440px)}.customer-arena-showcase .home-category-card>a{min-height:220px}.customer-betbook-games{grid-template-columns:repeat(4,minmax(0,1fr))}.customer-home-cta{align-items:flex-start;flex-direction:column}.customer-home-cta .customer-home-actions{width:100%}.customer-home-footer{padding-bottom:72px}}@media(max-width:520px){.customer-home-hero{min-height:500px;padding:20px}.customer-home-hero-copy{padding-bottom:96px}.customer-home-actions{width:100%}.customer-home-actions .btn{flex:1 1 150px}.customer-home-stat-grid{grid-template-columns:1fr 1fr}.customer-home-stat-grid article{padding:13px}.customer-home-section-head.is-inline{align-items:flex-start;flex-direction:column}.customer-betbook-games{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-home-feature dl{grid-template-columns:1fr}.customer-home-footer{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.home-category-card>a,.home-category-card img,.home-category-arrow svg{transition:none}}.home-sportsbook{display:grid;grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:8px;min-width:0;padding:6px;border:1px solid #dfe3e7;border-radius:8px;background:#eef1f3}.home-sportsbook-main{min-width:0;display:grid;gap:7px}.home-sportsbook>.sportsbook-bet-panel{grid-area:auto;position:sticky;top:8px;max-height:calc(100vh - 24px);overflow-y:auto;box-shadow:none}.home-sports-promo-shell{position:relative;min-width:0}.home-sports-promos{overflow-x:auto;display:flex;gap:8px;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.home-sports-promos::-webkit-scrollbar{display:none}.home-promo-arrow{position:absolute;z-index:4;top:50%;width:30px;height:30px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.42);border-radius:50%;background:#11181eb8;color:#fff;box-shadow:0 4px 10px #0000003d;transform:translateY(-50%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer}.home-promo-arrow.is-left{left:7px}.home-promo-arrow.is-right{right:7px}.home-sports-promos>a,.home-sports-promos>.home-promo-slide{position:relative;flex:0 0 calc((100% - 16px) / 3);aspect-ratio:16 / 7;min-height:120px;overflow:hidden;display:block;border-radius:8px;background:#101316;color:#fff;text-decoration:none;cursor:pointer;scroll-snap-align:start;transform:translateZ(0) scale(1);transition:transform .18s ease,box-shadow .18s ease;z-index:1}.home-sports-promos>a:hover,.home-sports-promos>.home-promo-slide:hover,.home-sports-promos>a:focus-visible,.home-sports-promos>.home-promo-slide:focus-visible{z-index:2;transform:translateY(-4px) scale(1.02);box-shadow:0 10px 22px #00000047}.home-sports-promos img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:1;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.home-sports-promos>a:after,.home-sports-promos>.home-promo-slide:after{display:none}.home-sports-promos>a>span{display:none}.home-sports-promos small,.home-sports-promos strong{display:none}.home-sports-tabs{overflow-x:auto;display:flex;gap:3px;padding:5px;border-radius:5px;background:#53545a;scrollbar-width:thin}.home-sports-tabs button{flex:0 0 auto;min-width:74px;min-height:43px;display:grid;place-items:center;gap:2px;padding:4px 7px;border:0;border-radius:5px;background:#fff;color:#30343a;font-size:9px;font-weight:700}.home-sports-tabs button svg{color:#a37c42}.home-sports-tabs button.is-on{background:#e7f6ff;color:#087451;box-shadow:inset 0 0 0 2px #16a36f}.home-casino-category-shell{min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;gap:5px;padding:8px 5px 10px;border:1px solid rgba(86,75,103,.18);border-radius:10px;background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.72),transparent 52%),linear-gradient(110deg,#d9d4da,#c7d1c7);box-shadow:inset 0 1px #ffffffc7,0 6px 14px #221e2a1f;perspective:800px}.home-category-arrow-button{width:28px;height:28px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:linear-gradient(180deg,#8d839c,#5e586c);color:#fff;box-shadow:0 3px 7px #241f2c4d,inset 0 1px #ffffff57;transition:transform .18s ease,box-shadow .18s ease}.home-category-arrow-button:disabled{opacity:.35}.home-casino-categories{min-width:0;overflow-x:auto;display:flex;gap:7px;padding:2px 1px 5px;scroll-behavior:smooth;scrollbar-width:none}.home-casino-categories::-webkit-scrollbar{display:none}.home-casino-category-skeleton{flex:0 0 108px;height:72px;overflow:hidden;border-radius:9px;background:linear-gradient(100deg,transparent 22%,rgba(255,255,255,.66) 42%,transparent 62%),#aeb2b6;background-size:220% 100%;animation:customer-poster-shimmer 1.25s linear infinite}.home-casino-categories>button{position:relative;flex:0 0 108px;height:72px;overflow:hidden;display:grid;align-content:end;justify-items:center;padding:0;border:1px solid rgba(255,255,255,.7);border-radius:9px;background:transparent;color:#fff;box-shadow:0 7px 13px #28213140;transform:translateY(0) rotateX(0);transform-origin:bottom;transform-style:preserve-3d;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.home-casino-categories>button>span{position:absolute;inset:0;display:grid;place-items:start center;color:#ffffffe6}.home-casino-categories img{width:100%;height:100%;object-fit:fill;filter:none}.home-casino-categories>button>strong{position:relative;z-index:1;overflow:hidden;width:100%;padding:13px 4px 5px;background:linear-gradient(180deg,transparent,rgba(22,19,27,.82));color:#fff;font-size:10px;letter-spacing:.01em;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.home-casino-categories>button.is-on{border-color:#fff;background:transparent;box-shadow:0 0 0 2px #d5ad66,0 9px 15px #2821314d;transform:translateY(1px)}@media(hover:hover)and (pointer:fine){.home-category-arrow-button:hover{transform:translateY(-2px) scale(1.06);box-shadow:0 5px 9px #241f2c57,inset 0 1px #ffffff6b}.home-casino-categories>button:hover{border-color:#ffffffdb;box-shadow:0 13px 18px #2821314d;transform:translateY(-3px) rotateX(4deg)}}.home-market-groups{display:grid;gap:7px}.home-market-group{overflow:hidden;border:1px solid #dfe3e7;border-radius:4px;background:#fff}.home-market-group>header{min-height:30px;display:grid;grid-template-columns:minmax(180px,1fr) 150px auto;align-items:center;gap:8px;padding:4px 8px;background:#525258;color:#fff}.home-market-event .sb-live-pill{display:inline-flex;align-items:center;padding:1px 6px;border-radius:3px;background:#dc2626;color:#fff;font-size:.62rem;font-weight:800;letter-spacing:.04em}.home-market-event .sb-up-pill{display:inline-flex;align-items:center;padding:1px 6px;border-radius:3px;background:#334155;color:#fff;font-size:.62rem;font-weight:700}.home-market-event .sb-meta-sep{margin-left:6px}.home-market-row.is-live-row{background:linear-gradient(90deg,rgba(220,38,38,.06),transparent 42%)}.home-market-row time.is-live-time{color:#dc2626;font-weight:700}.home-market-team-line{display:flex;align-items:center;justify-content:space-between;gap:8px}.home-market-score{flex:0 0 auto;min-width:1.2em;font-style:normal;font-weight:800;font-size:.92rem;color:#0f172a;text-align:right}.home-market-group>header strong{color:#fff;font-size:13px}.home-market-group>header span{color:#ffffffc7;font-size:10px;text-align:center}.home-market-group>header button,.home-market-group>header .home-market-viewall{display:inline-flex;align-items:center;justify-content:end;gap:2px;border:0;background:transparent;color:#fff;font-size:10px;text-decoration:none;cursor:pointer}.home-market-row{min-height:58px;display:grid;grid-template-columns:minmax(190px,1fr) 76px minmax(210px,.95fr) 38px;align-items:center;gap:7px;padding:6px 8px;border-top:1px solid #edf0f2;cursor:pointer}.home-market-row:hover{background:#f7fbf9}.home-market-event{min-width:0;display:grid;grid-template-columns:1fr 1fr;gap:2px 10px}.home-market-event small{grid-column:1 / -1;overflow:hidden;display:inline-flex;align-items:center;gap:4px;color:#6c747d;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.home-market-event small svg{color:#15925f}.home-market-event strong{overflow:hidden;color:#17202a;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.home-market-row time{color:#505862;font-size:10px;text-align:center}.home-market-odds{display:grid;grid-template-columns:repeat(6,minmax(30px,1fr));gap:3px}.home-market-odds button{min-height:31px;padding:3px;border:1px solid transparent;border-radius:3px;color:#17202a;font-size:11px;font-weight:800}.home-market-odds button.is-back{background:#d9efff}.home-market-odds button.is-lay{background:#f8e0e8}.home-market-odds button.is-picked{border-color:#0db77e;box-shadow:inset 0 0 0 1px #0db77e}.home-market-more{border:0;background:transparent;color:#6b737d;font-size:10px;text-decoration:none}.home-market-row.is-loading{opacity:.55;pointer-events:none}@media(max-width:1100px){.home-sportsbook{grid-template-columns:minmax(0,1fr) 285px}.home-market-row{grid-template-columns:minmax(160px,1fr) 62px minmax(190px,.9fr) 32px}}@media(max-width:900px){.home-sportsbook{grid-template-columns:1fr}.home-sportsbook>.sportsbook-bet-panel{position:static;max-height:none}.home-sports-promos>a,.home-sports-promos>.home-promo-slide{flex-basis:calc((100% - 8px)/2);min-height:110px}}@media(max-width:700px){.home-sports-promos>a,.home-sports-promos>.home-promo-slide{flex-basis:100%;min-height:140px;aspect-ratio:16 / 8}.home-market-group>header{grid-template-columns:1fr auto}.home-market-group>header span{display:none}.home-market-row{grid-template-columns:minmax(0,1fr) 58px}.home-market-odds{grid-column:1 / -1}.home-market-more{display:none}}.casino-desk{width:100%;max-width:100%;min-width:0;display:grid;gap:8px}.casino-reference{position:relative;width:100%;max-width:100%;min-width:0;display:grid;grid-template-columns:210px minmax(0,1fr) 280px;grid-template-areas:"side main promo";gap:8px;padding:8px;border-radius:12px;background:radial-gradient(42% 28% at 8% 0%,rgba(255,70,140,.14),transparent 70%),radial-gradient(36% 26% at 92% 8%,rgba(56,170,255,.12),transparent 70%),radial-gradient(40% 30% at 70% 100%,rgba(40,255,160,.1),transparent 72%),#080a0c;color:#fff}.casino-ref-top{display:grid;grid-template-columns:minmax(200px,1fr) auto minmax(140px,1fr);align-items:center;gap:10px;padding:10px 12px;border-radius:14px;background:linear-gradient(135deg,#151c26,#0d1218 55%,#121820);border:1px solid #2a323c;box-shadow:0 10px 24px #00000047}.casino-ref-money{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;min-width:0}.casino-ref-money>span{display:grid;gap:2px;min-width:0}.casino-ref-money small{color:#ffffff94;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.casino-ref-money strong{color:#fff;font-size:15px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.1}.casino-ref-money strong.is-rising{color:#63e0be;text-shadow:0 0 18px rgba(99,224,190,.28);animation:casino-money-pulse 1.6s ease-in-out infinite}.casino-ref-money strong.is-up{color:#63e0be}.casino-ref-money strong.is-down{color:#ff6b8a}@keyframes casino-money-pulse{0%,to{transform:translateY(0);filter:brightness(1)}50%{transform:translateY(-1px);filter:brightness(1.12)}}.casino-ref-actions{display:inline-flex;justify-content:center;align-items:center;gap:6px;padding:4px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1)}.casino-ref-actions>button,.casino-ref-actions>a{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:6px 14px;border:0;border-radius:999px;background:transparent;color:#ffffffdb;font-size:12px;font-weight:800;text-decoration:none;cursor:pointer;white-space:nowrap}.casino-ref-actions>button{background:#fff;color:#087451;box-shadow:0 6px 16px #0874512e}.ops-app.is-customer .igaming-desk .casino-ref-actions>button{color:#0b6b4a}.ops-app.is-customer .igaming-desk .casino-ref-actions>button svg{color:#0b6b4a}.ops-app.is-customer .igaming-desk .casino-ref-money strong.is-rising,.ops-app.is-customer .igaming-desk .casino-ref-money strong.is-up{color:#63e0be}.ops-app.is-customer .igaming-desk .casino-ref-money strong.is-down{color:#ff6b8a}.casino-ref-actions>button:hover:not(:disabled){filter:brightness(1.04)}.casino-ref-actions>button:disabled{opacity:.55;cursor:not-allowed}.casino-ref-actions>a:hover{background:#ffffff1a;color:#fff}.casino-ref-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;color:#ffffffc7;font-size:12px;font-weight:700}.casino-ref-meta span{padding:5px 10px;border-radius:999px;background:#ffffff14}.casino-reference:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background:linear-gradient(120deg,rgba(255,70,140,.05),transparent 35%,rgba(56,170,255,.05),transparent 70%,rgba(40,255,160,.05));animation:casino-shell-rgb 10s ease-in-out infinite alternate;opacity:.85}.casino-reference>*{position:relative;z-index:1}.casino-win-strip{position:relative;min-width:0;height:34px;overflow:hidden;border:1px solid rgba(255,180,80,.28);border-radius:8px;background:linear-gradient(90deg,#1a160f,#12151a 40%,#1a160f);box-shadow:0 0 16px #ff5a8c14,0 0 18px #38aaff0f}.ops-workspace>.casino-win-strip.customer-win-ticker,.ops-workspace>.casino-win-strip.is-top{flex:0 0 auto;width:100%;border-radius:0;border-left:0;border-right:0;border-top:0;z-index:4}.casino-win-strip:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,70,140,.12),transparent 30%,rgba(56,170,255,.12),transparent 70%,rgba(40,255,160,.12));animation:casino-shell-rgb 8s linear infinite;opacity:.7}.casino-win-strip.is-mid{height:36px;margin:0;border-color:#243028;background:linear-gradient(90deg,#102018,#12151a 45%,#102018)}.casino-live-section{display:grid;gap:6px;min-width:0}.casino-live-section h2{display:flex;align-items:center;gap:5px;margin:0;color:#fff;font-size:16px}.casino-promo-video-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0}.casino-ref-sections>section>div>.promo-video-tile{aspect-ratio:16 / 11;border-radius:7px}@media(max-width:900px){.casino-promo-video-strip{grid-template-columns:1fr}}.casino-win-strip-track{display:flex;width:max-content;align-items:center;gap:18px;height:100%;padding-inline:12px;animation:casino-win-marquee 180s linear infinite;will-change:transform}.casino-win-strip.is-reverse .casino-win-strip-track{animation-name:casino-win-marquee-reverse;animation-duration:210s}.casino-win-strip:hover .casino-win-strip-track{animation-play-state:paused}.casino-win-chip{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;color:#d7dde4;font-size:12px}.casino-win-flag{flex:0 0 auto;width:18px;height:12px;border-radius:2px;box-shadow:0 0 0 1px #ffffff2e;object-fit:cover}.casino-win-flag-fallback{flex:0 0 auto;min-width:18px;font-size:9px;font-weight:800;color:#f5d48a}.casino-win-chip svg{color:#f1ae2e;flex:0 0 auto}.casino-win-chip.is-win svg{color:#3dde9a}.casino-win-chip.is-loss svg{color:#ff6b8a}.casino-win-chip strong{color:#fff;font-weight:800}.casino-win-chip em{color:#8b939c;font-style:normal}.casino-win-chip.is-win .casino-win-result{color:#3dde9a;font-weight:700}.casino-win-chip.is-loss .casino-win-result{color:#ff6b8a;font-weight:700}.casino-win-chip b{color:#3dde9a;font-weight:900;font-variant-numeric:tabular-nums}.casino-win-chip.is-loss b{color:#ff6b8a}.casino-win-chip u{color:#f5d48a;text-decoration:none;font-weight:700}.casino-win-chip.is-loss u{color:#ffb3c1}@keyframes casino-win-marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@keyframes casino-win-marquee-reverse{0%{transform:translate3d(-50%,0,0)}to{transform:translateZ(0)}}@keyframes casino-shell-rgb{0%{filter:hue-rotate(0deg);opacity:.55}to{filter:hue-rotate(50deg);opacity:.95}}@media(prefers-reduced-motion:reduce){.casino-win-strip-track{animation:none!important}.casino-reference:before,.casino-win-strip:after,.casino-ref-money strong.is-rising{animation:none!important}}.casino-ref-sidebar{grid-area:side;position:sticky;top:8px;align-self:start;width:100%;min-width:0;display:grid;gap:3px;align-content:start;padding:8px 6px;border-radius:8px;background:#111315;max-height:calc(100dvh - var(--nav-height, 56px) - var(--page-header-height, 56px) - 24px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#3a4048 transparent}.casino-ref-sidebar::-webkit-scrollbar{width:6px}.casino-ref-sidebar::-webkit-scrollbar-thumb{background:#3a4048;border-radius:999px}@media(min-width:901px){.ops-app.is-customer:has(.casino-reference){height:100dvh;max-height:100dvh;overflow:hidden}.ops-app.is-customer:has(.casino-reference) .ops-workspace{flex:1 1 auto;min-height:0;width:100%;max-width:100%;overflow:hidden}.ops-app.is-customer:has(.casino-reference) .pagehead{flex:0 0 auto;width:100%;max-width:100%}.ops-app.is-customer:has(.casino-reference) .forest-meta{display:none}.ops-app.is-customer:has(.casino-reference) .forest-bar{min-height:52px;padding-top:0;padding-bottom:0}.ops-app.is-customer:has(.casino-reference) .forest-nav{justify-content:flex-start;gap:2px}.ops-app.is-customer:has(.casino-reference) .forest-nav-link{padding:10px}.ops-app.is-customer:has(.casino-reference) .ops-main{flex:1 1 auto;min-height:0;width:100%;max-width:100%;padding:0;overflow:hidden;display:flex;flex-direction:column}.ops-app.is-customer:has(.casino-reference) .page-motion{flex:1 1 auto;min-width:0;min-height:0;width:100%;max-width:100%;height:auto;display:flex;flex-direction:column}.ops-app.is-customer .igaming-desk:has(>.casino-desk),.igaming-desk:has(>.casino-desk){flex:1 1 auto;width:100%;max-width:100%;min-width:0;height:100%;min-height:0!important;max-height:none;margin:0!important;padding:0!important;overflow:hidden;gap:0;display:flex;flex-direction:column}.ops-app.is-customer .igaming-desk:has(>.casino-desk):before,.igaming-desk:has(>.casino-desk):before{display:none}.casino-desk{flex:1 1 auto;width:100%;max-width:100%;min-width:0;height:100%;min-height:0;overflow:hidden;gap:0;grid-template-rows:auto minmax(0,1fr)}.casino-ref-top{border-radius:0;border-left:0;border-right:0;border-top:0}.casino-reference{flex:1 1 auto;width:100%;max-width:100%;min-width:0;height:100%;min-height:0;overflow:hidden;align-items:stretch;border-radius:0;padding:0;gap:0;grid-template-areas:"side main promo"}.casino-ref-sidebar{grid-area:side;position:relative;top:auto;align-self:stretch;width:100%;max-height:none;height:100%;min-height:0;border-radius:0;border-right:1px solid #1c2024}.casino-ref-main{grid-area:main;width:100%;max-width:100%;min-width:0;min-height:0;height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;align-content:start;padding:10px}.casino-ref-promo-shell{grid-area:promo;position:relative;align-self:stretch;width:100%;min-width:0;min-height:0;height:100%;overflow:hidden;padding:0;border-left:1px solid #1c2024;background:#111315}.casino-ref-promos{min-width:0;min-height:0;width:100%;height:max-content;overflow:visible;display:flex;flex-direction:column;gap:8px;padding:8px;scroll-snap-type:none;animation:casino-promo-marquee-up 90s linear infinite;will-change:transform}.casino-ref-promos.is-paused{animation-play-state:paused}.casino-ref-promos>a,.casino-ref-promos>.home-promo-slide{flex:0 0 auto;width:100%;aspect-ratio:16 / 10;min-height:0;background:#1a1e22}.casino-ref-promos>a>img,.casino-ref-promos>.home-promo-slide>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:#1a1e22;opacity:1}.casino-ref-promos>a:hover,.casino-ref-promos>.home-promo-slide:hover,.casino-ref-promos>a:focus-visible,.casino-ref-promos>.home-promo-slide:focus-visible{transform:scale(1.02)}.casino-promo-arrow{display:none}}@keyframes casino-promo-marquee-up{0%{transform:translateZ(0)}to{transform:translate3d(0,-50%,0)}}.casino-ref-sidebar label{height:34px;display:flex;align-items:center;gap:6px;margin-bottom:6px;padding:0 8px;border:1px solid #2c2f33;border-radius:6px;background:#090b0d;color:#9098a1}.casino-ref-sidebar input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#fff;font-size:13px}.casino-ref-search{position:sticky;top:0;z-index:4;display:grid;gap:6px;margin:0 0 10px;padding:2px 0 8px;background:linear-gradient(180deg,#080a0cfa 70%,#080a0c00)}.casino-ref-search label{min-height:44px;display:flex;align-items:center;gap:10px;padding:0 12px;border:1px solid #2c2f33;border-radius:10px;background:#0d1014;color:#9098a1}.casino-ref-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#fff;font-size:14px}.casino-ref-search input::placeholder{color:#6f7781}.casino-ref-search-clear{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:8px;background:#1b1e22;color:#bec3c9;cursor:pointer}.casino-ref-search-clear:hover{color:#fff;background:#262b31}.casino-ref-search-meta{margin:0;padding:0 4px;color:#a8adb4;font-size:12px}.casino-ref-sections.is-searching h2 small{margin-left:8px;color:#9098a1;font-size:12px;font-weight:600}.casino-ref-sidebar>strong{margin:9px 7px 4px;color:#a8adb4;font-size:11px;letter-spacing:.07em;text-transform:uppercase}.casino-ref-sidebar>button{min-width:0;min-height:38px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:6px;padding:5px 7px;border:0;border-radius:5px;background:transparent;color:#bec3c9;font-size:12px;text-align:left}.casino-ref-cat-thumb{width:28px;height:28px;border-radius:6px;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;background:#1b1e22}.casino-ref-cat-thumb img{width:100%;height:100%;object-fit:cover}.casino-ref-sidebar>button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.casino-ref-sidebar>button small{color:#747c85;font-size:10px}.casino-ref-sidebar>button svg{color:#d0a34f}.casino-ref-sidebar>button:hover,.casino-ref-sidebar>button.is-on{background:#25282c;color:#fff}.casino-ref-main{grid-area:main;min-width:0;width:100%;max-width:100%;display:grid;gap:8px}.casino-ref-promo-shell{grid-area:promo;position:relative;min-width:0}.casino-ref-promos{min-width:0;overflow-x:auto;display:flex;gap:8px;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.casino-ref-promos::-webkit-scrollbar{display:none}.casino-ref-promos>a,.casino-ref-promos>.home-promo-slide{position:relative;flex:0 0 calc((100% - 16px) / 3);aspect-ratio:16 / 7;min-height:120px;overflow:hidden;display:block;border:0;border-radius:8px;background:#101316;color:#fff;text-decoration:none;cursor:pointer;scroll-snap-align:start;transform:translateZ(0) scale(1);transition:transform .18s ease,box-shadow .18s ease;z-index:1}.casino-ref-promos>a:hover,.casino-ref-promos>.home-promo-slide:hover,.casino-ref-promos>a:focus-visible,.casino-ref-promos>.home-promo-slide:focus-visible{z-index:2;transform:translateY(-4px) scale(1.02);box-shadow:0 10px 22px #00000047}.casino-ref-promos>a>img,.casino-ref-promos>.home-promo-slide>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:1;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.casino-ref-promos>article,.casino-ref-promos>article:after,.casino-ref-promos>article>span,.casino-ref-promos small,.casino-ref-promos strong,.casino-ref-promos span button{display:none}.casino-promo-arrow{display:none}@media(prefers-reduced-motion:reduce){.casino-ref-promos{animation:none!important}}.casino-ref-providers{min-width:0;display:grid;grid-template-columns:24px minmax(0,1fr) 24px;align-items:center;gap:4px;padding:6px 5px;border:1px solid #25282c;border-radius:7px;background:#121416}.casino-ref-providers>div{min-width:0;overflow-x:auto;display:flex;gap:6px;scrollbar-width:none;scroll-behavior:smooth}.casino-ref-providers>div::-webkit-scrollbar{display:none}.casino-ref-providers>div>button{flex:0 0 82px;min-width:0;display:grid;justify-items:center;gap:3px;padding:3px;border:1px solid transparent;border-radius:5px;background:transparent;color:#aeb4bb}.casino-ref-providers>div>button>span{width:48px;height:48px;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:linear-gradient(145deg,#34383d,#1b1e21);color:#e6b953;font-size:12px;font-weight:900}.casino-ref-providers img{width:100%;height:100%;object-fit:contain}.casino-ref-providers small{overflow:hidden;width:100%;color:inherit;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.casino-ref-providers>div>button.is-on{border-color:#d4a941;background:#24272a;color:#fff}.casino-provider-arrow{width:22px;height:22px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:#292c30;color:#fff}.casino-ref-sections{display:grid;gap:12px}.casino-ref-sections>section{min-width:0;display:grid;gap:5px}.casino-ref-sections h2{display:flex;align-items:center;gap:5px;margin:0;color:#fff;font-size:16px}.casino-ref-sections h2 svg{color:#f1ae2e}.casino-ref-sections>section>div,.casino-ref-loading{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.casino-ref-card,.casino-more-games,.casino-ref-loading>span{position:relative;min-width:0;width:100%;aspect-ratio:16 / 11;overflow:hidden;border:1px solid #292d31;border-radius:7px;background:#14181c}.casino-ref-card{--casino-hue: 160;box-shadow:inset 0 1px #ffffff0f,0 8px 18px #00000047,0 0 14px hsl(var(--casino-hue) 90% 55% / .12);transition:transform .18s ease,box-shadow .18s ease;animation:casino-card-rgb-pulse 7.5s ease-in-out infinite}.casino-ref-card.is-wave-1{animation-delay:2.4s}.casino-ref-card.is-wave-2{animation-delay:4.8s}.casino-ref-card:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff1a,0 12px 24px #0000005c,0 0 22px hsl(var(--casino-hue) 95% 58% / .28)}.casino-ref-card-media{position:absolute;inset:0;overflow:hidden;display:grid;place-items:center;background:#14181c}.casino-ref-card-still,.casino-ref-card-gif{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center;background:transparent}.casino-ref-card-still{z-index:0;transform:none;animation:none}.casino-ref-card-still.is-dim{opacity:0;visibility:hidden;animation:none;transform:none}.casino-ref-card-gif{z-index:2;opacity:0;transition:opacity .22s ease}.casino-ref-card-gif.is-on{opacity:1}.casino-ref-card-scan{position:absolute;inset:-40% 0;z-index:3;pointer-events:none;background:linear-gradient(180deg,transparent 0%,rgba(255,255,255,.12) 48%,transparent 100%);animation:casino-card-scan 3.2s linear infinite;opacity:.45}.casino-ref-card.is-gif .casino-ref-card-scan{opacity:.7;animation-duration:2.4s}.casino-ref-card-rgb{position:absolute;inset:0;z-index:3;pointer-events:none;background:radial-gradient(60% 50% at 12% 18%,hsl(var(--casino-hue) 100% 60% / .32),transparent 70%),radial-gradient(55% 45% at 88% 82%,hsl(calc(var(--casino-hue) + 120) 100% 58% / .26),transparent 72%),radial-gradient(50% 40% at 70% 20%,hsl(calc(var(--casino-hue) + 240) 100% 60% / .2),transparent 70%);mix-blend-mode:screen;opacity:.5;animation:casino-card-rgb-shift 5s ease-in-out infinite alternate}.casino-ref-card.is-gif .casino-ref-card-rgb{opacity:.78}.casino-ref-card-glow{position:absolute;inset:-2px;z-index:3;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 1px hsl(var(--casino-hue) 90% 60% / .28),0 0 18px hsl(var(--casino-hue) 95% 55% / .2);opacity:.55;animation:casino-card-border-glow 2.8s ease-in-out infinite}.casino-ref-card.is-gif .casino-ref-card-glow{opacity:1;box-shadow:inset 0 0 0 1px #3dde9a73,0 0 22px #3dde9a47,0 0 34px hsl(var(--casino-hue) 95% 55% / .3)}.casino-ref-card-sparks{position:absolute;inset:0;z-index:3;pointer-events:none;opacity:0}.casino-ref-card.is-gif .casino-ref-card-sparks,.casino-ref-card:hover .casino-ref-card-sparks{opacity:1}.casino-ref-card-sparks i{position:absolute;width:4px;height:4px;border-radius:50%;background:#fff;box-shadow:0 0 8px hsl(var(--casino-hue) 100% 65% / .9);animation:casino-card-spark 2.2s ease-in-out infinite}.casino-ref-card-sparks i:nth-child(1){top:14%;left:18%;animation-delay:0s}.casino-ref-card-sparks i:nth-child(2){top:28%;right:16%;animation-delay:.4s;background:#3dde9a}.casino-ref-card-sparks i:nth-child(3){bottom:30%;left:22%;animation-delay:.8s;background:#56aaff}.casino-ref-card-sparks i:nth-child(4){bottom:18%;right:20%;animation-delay:1.2s;background:#ff5a8c}.casino-ref-card-corners{position:absolute;inset:5px;z-index:3;pointer-events:none}.casino-ref-card-corners i{position:absolute;width:10px;height:10px;border:1.5px solid hsl(var(--casino-hue) 90% 62% / .7);opacity:.55}.casino-ref-card.is-gif .casino-ref-card-corners i{opacity:1;border-color:#3dde9a;box-shadow:0 0 8px #3dde9a59}.casino-ref-card-corners i:nth-child(1){top:0;left:0;border-right:0;border-bottom:0}.casino-ref-card-corners i:nth-child(2){top:0;right:0;border-left:0;border-bottom:0}.casino-ref-card-corners i:nth-child(3){bottom:0;left:0;border-right:0;border-top:0}.casino-ref-card-corners i:nth-child(4){right:0;bottom:0;border-left:0;border-top:0}.casino-ref-card-shade{position:absolute;inset:0;z-index:4;background:linear-gradient(180deg,transparent 42%,rgba(0,0,0,.9));pointer-events:none}.casino-ref-card-signal{position:absolute;z-index:5;top:7px;right:7px;min-width:40px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:3px 7px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#080a0cc7;color:#b7c0c9;font-size:9px;font-weight:800;letter-spacing:.06em;text-align:center}.casino-ref-card-signal i{width:6px;height:6px;border-radius:50%;background:#8b939c;box-shadow:0 0 6px #8b939c80}.casino-ref-card-signal.is-on{border-color:#3dde9a99;color:#3dde9a;box-shadow:0 0 12px #3dde9a59}.casino-ref-card-signal.is-on i{background:#3dde9a;box-shadow:0 0 8px #3dde9acc;animation:casino-card-signal-blink 1.1s ease-in-out infinite}.casino-ref-card-signal.is-wait{color:#f5d48a}.casino-ref-card-signal.is-wait i{background:#f5d48a;animation:casino-card-signal-blink .7s ease-in-out infinite}.casino-ref-card>strong{position:absolute;z-index:5;right:7px;bottom:6px;left:7px;overflow:hidden;color:#fff;font-size:13px;text-shadow:0 1px 5px #000;text-overflow:ellipsis;white-space:nowrap}.casino-ref-card-actions{position:absolute;z-index:6;inset:0;display:flex;align-items:center;justify-content:center;gap:5px;background:#0000009e;opacity:0;transition:opacity .18s ease}.casino-ref-card-actions button{min-width:58px;min-height:33px;padding:5px 10px;border:1px solid rgba(255,255,255,.55);border-radius:4px;background:#f2b632;color:#17130a;font-size:11px;font-weight:900}.ops-app.is-customer .igaming-desk .casino-ref-card-actions button:first-child{color:#17130a}.casino-ref-card-actions button:last-child{background:#0c0e11d1;color:#fff}.casino-ref-card:hover .casino-ref-card-actions,.casino-ref-card:focus-within .casino-ref-card-actions{opacity:1}@keyframes casino-poster-kenburns{0%{transform:scale(1.02) translateZ(0)}to{transform:scale(1.12) translate3d(-2%,-1.5%,0)}}@keyframes casino-card-scan{0%{transform:translate3d(0,-30%,0)}to{transform:translate3d(0,130%,0)}}@keyframes casino-card-rgb-shift{0%{filter:hue-rotate(0deg);opacity:.35}to{filter:hue-rotate(40deg);opacity:.7}}@keyframes casino-card-rgb-pulse{0%,to{box-shadow:inset 0 1px #ffffff0f,0 8px 18px #00000047,0 0 12px hsl(var(--casino-hue) 90% 55% / .1)}50%{box-shadow:inset 0 1px #ffffff1a,0 10px 22px #00000052,0 0 22px hsl(var(--casino-hue) 95% 58% / .34),0 0 34px hsl(calc(var(--casino-hue) + 140) 95% 58% / .18)}}@keyframes casino-card-border-glow{0%,to{opacity:.45;filter:brightness(1)}50%{opacity:1;filter:brightness(1.25)}}@keyframes casino-card-spark{0%,to{transform:scale(.6);opacity:.25}50%{transform:scale(1.35);opacity:1}}@keyframes casino-card-signal-blink{0%,to{opacity:.45}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.casino-ref-card,.casino-ref-card-still,.casino-ref-card-scan,.casino-ref-card-rgb,.casino-ref-card-glow,.casino-ref-card-sparks i,.casino-ref-card-signal i{animation:none!important}}.casino-more-games{display:flex;align-items:center;justify-content:center;gap:4px;color:#fff;font-size:13px;font-weight:800}.casino-ref-loading>span{background:linear-gradient(100deg,#202326 24%,#34383d 42%,#202326 62%);background-size:220% 100%;animation:casino-ref-shimmer 1.2s linear infinite}.casino-ref-empty{min-height:260px;display:grid;place-items:center;border:1px dashed #30343a;border-radius:8px;color:#8f969e}@keyframes casino-ref-shimmer{to{background-position:-220% 0}}@media(min-width:1280px){.casino-ref-sections>section>div,.casino-ref-loading{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:900px){.casino-ref-top{grid-template-columns:1fr;justify-items:stretch;gap:10px}.casino-ref-money{justify-content:space-between;gap:10px 14px}.casino-ref-actions{width:100%;justify-content:space-between}.casino-ref-actions>button,.casino-ref-actions>a{flex:1 1 0}.casino-ref-meta{justify-content:center}.casino-reference{grid-template-columns:1fr;grid-template-areas:"side" "main" "promo"}.casino-ref-sidebar{position:static;max-height:none;height:auto;overflow-x:auto;overflow-y:hidden;display:flex;align-items:center;border-right:0}.casino-ref-sidebar label{flex:0 0 180px;margin:0}.casino-ref-sidebar>strong{display:none}.casino-ref-sidebar>button{flex:0 0 auto;grid-template-columns:16px auto auto}.casino-ref-promo-shell{order:-1;height:auto;min-height:0;overflow:hidden;display:block;padding:0;border-left:0;background:transparent}.casino-ref-promos{flex-direction:row;overflow-x:auto;overflow-y:hidden;height:auto;width:100%;padding:0;gap:8px;scroll-snap-type:x mandatory;animation:none;transform:none}.casino-ref-promos>a,.casino-ref-promos>.home-promo-slide{flex:0 0 calc((100% - 8px)/2);min-height:110px;aspect-ratio:16 / 7}.casino-promo-arrow{display:none}}@media(max-width:680px){.casino-ref-promos>a,.casino-ref-promos>.home-promo-slide{flex-basis:100%;min-height:140px;aspect-ratio:16 / 8}.casino-ref-sections>section>div,.casino-ref-loading{grid-template-columns:repeat(2,minmax(0,1fr))}.casino-ref-card>strong{font-size:11px}}@media(hover:none){.casino-ref-card-actions{align-items:end;padding-bottom:5px;background:transparent;opacity:1}.casino-ref-card-actions button{min-width:42px;min-height:24px}.casino-ref-card>strong{bottom:34px;font-size:11px;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}@media(prefers-reduced-motion:reduce){.casino-ref-loading>span{animation:none}}.ops-app.is-customer .trading-desk,.trading-desk{--td-bg: #e8eef2;--td-card: #ffffff;--td-line: var(--rule, #d5e4ee);--td-accent: var(--teal, #0e4a5a);--td-buy: var(--ledger, #0f9f73);--td-sell: var(--danger, #e03131);--td-text: #000;--td-mute: var(--muted, #6b8499);--td-warn: #b45309;--td-radius: 4px;font-family:var(--font, "Nunito Sans", "Segoe UI", sans-serif);color:#000;background:var(--td-bg);margin:-16px calc(-1 * var(--page-gutter, 20px)) -40px;min-height:calc(100dvh - 88px);padding:12px 12px 24px;display:grid;gap:10px;font-variant-numeric:tabular-nums}.trading-desk.is-loading{min-height:calc(100dvh - 88px);place-items:center;align-content:center}.trading-desk.is-loading .loader,.ops-app.is-customer .trading-desk.is-loading .loader{color:#000;background:transparent}.trading-desk *{box-sizing:border-box}.trading-desk h3,.trading-desk strong{font-weight:700;color:#000}.td-topbar{position:sticky;top:0;z-index:8;display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:10px 14px;background:var(--td-card);border:1px solid var(--td-line);border-radius:var(--td-radius)}.td-brand{display:grid;min-width:88px}.td-brand span,.td-topbar em,.td-watch-sym span,.td-hint,.td-range-meta,.td-margin em,.td-field>span{color:#000;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.td-chart-head p{color:#000;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.td-brand strong{font-size:18px;letter-spacing:-.04em}.td-ltp{display:flex;align-items:baseline;gap:8px;min-width:220px;padding:8px 12px;background:#f4f8fb;border:1px solid var(--td-line);border-radius:8px}.td-ltp strong{font-size:22px;letter-spacing:-.04em}.td-ltp.is-up,.td-watch-px.is-up,.td-table .is-up,.td-metrics .is-up strong{color:var(--td-buy)}.td-ltp.is-down,.td-watch-px.is-down,.td-table .is-down,.td-metrics .is-down strong{color:var(--td-sell)}.td-metrics{display:flex;flex-wrap:wrap;gap:16px;flex:1}.td-metrics div{display:grid;gap:2px}.td-metrics>div{min-width:132px;padding:7px 10px;border:1px solid var(--td-line);border-radius:8px;background:#f8fafc}.td-metrics>.td-balance-main{background:#f2f7ff;border-color:#cbdcf5}.td-metrics>.td-balance-trading{background:#effaf6;border-color:#bde7d7}.td-metrics small{color:var(--td-mute);font-size:10px;font-weight:600}.td-balance-strip{display:flex;justify-content:flex-end;gap:8px}.td-balance-strip>div{display:grid;gap:2px;min-width:170px;padding:9px 12px;border:1px solid var(--td-line);border-radius:10px;box-shadow:0 8px 20px #0b3b480f}.td-balance-strip .td-balance-main{background:#f2f7ff;border-color:#cbdcf5}.td-balance-strip .td-balance-trading{background:#effaf6;border-color:#bde7d7}.td-balance-strip em{color:var(--td-mute);font-size:10px;font-style:normal;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.td-balance-strip strong{font-size:20px}.td-balance-strip small{color:var(--td-mute);font-size:10px;font-weight:600}.td-metrics strong,.td-watch-px strong,.td-table td{font-variant-numeric:tabular-nums;color:#000}.td-metrics .is-warn strong{color:var(--td-warn)}.td-quick{display:flex;gap:8px;margin-left:auto}.td-btn{border:1px solid var(--td-line);background:#fff;color:#000;border-radius:10px;min-height:36px;padding:0 12px;font:600 13px var(--font, "Nunito Sans", sans-serif);cursor:pointer}.td-btn-ghost:hover{border-color:var(--td-accent);color:var(--td-accent)}.td-btn-accent{background:var(--td-accent);border-color:var(--td-accent);color:#fff}.td-btn-sm{min-height:30px;padding:0 10px;font-size:12px}.td-board{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr) minmax(260px,320px);gap:10px;align-items:stretch}.td-card{background:var(--td-card);border:1px solid var(--td-line);border-radius:var(--td-radius);min-width:0}.td-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px 8px}.td-card-head h3{margin:0;font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:#000}.td-card-head span,.td-card-head select{color:#000;font-size:12px}.td-watch select,.td-field select,.td-field input,.td-stepper input{background:#fff;color:#000;border:1px solid var(--td-line);border-radius:8px;min-height:36px;padding:0 10px;font:500 13px var(--font, "Nunito Sans", sans-serif)}.td-watch-list{list-style:none;margin:0;padding:0 8px 10px;max-height:none;overflow:visible}.td-watch-scroll{max-height:min(62vh,560px);overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.td-watch-scroll.is-mobile{max-height:min(68vh,640px)}.td-scroll-page{max-height:min(48vh,420px);overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.td-watch-section{display:grid;gap:4px;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid var(--border, #e6ebe9)}.td-watch-label{margin:0;padding:4px 10px 2px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted, #667085)}.td-watch-row.is-discover{grid-template-columns:1fr auto;background:#0f9f730f}.td-watch-row{width:100%;display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;padding:8px 10px;border:0;background:transparent;color:#000;border-radius:8px;cursor:pointer;text-align:left}.td-watch-row:hover,.td-watch-row.is-on{background:var(--green-50, #e8faf5)}.td-watch-row.is-on{box-shadow:inset 0 0 0 1px var(--green-600, #0f9f73)}.td-watch-sym{display:grid;min-width:0}.td-watch-sym strong{font-size:13px}.td-watch-px{display:grid;text-align:right;font-size:12px}.td-watch-px span{font-size:11px}.td-spark{width:72px;height:28px}.td-chart{display:grid;grid-template-rows:auto 1fr;min-height:380px}.td-chart-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:12px 14px 0}.td-chart-head h3{margin:0 0 4px;font-size:16px;text-transform:none;letter-spacing:-.03em;color:#000}.td-chart-head p{margin:0;text-transform:none;letter-spacing:0;font-weight:500}.td-chart-tools{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;align-items:center}.td-tf-tabs{max-width:100%}.td-tabs{display:flex;flex-wrap:wrap;gap:4px;background:var(--paper, #eef4f8);border:1px solid var(--td-line);border-radius:8px;padding:3px}.td-tabs button{border:0;background:transparent;color:#000;min-width:42px;min-height:28px;padding:0 8px;border-radius:6px;font:700 11px var(--font, "Nunito Sans", sans-serif);cursor:pointer;white-space:nowrap}.td-tabs button.is-on{background:#fff;color:#000;box-shadow:inset 0 0 0 1px var(--td-accent)}.trading-desk .customer-trade-plot{padding:4px 6px 10px;min-height:240px;box-sizing:border-box}.customer-candle-plot{position:relative;width:100%;overflow:hidden;display:flex;flex-direction:column;min-height:0}.customer-candle-plot .customer-candle-svg{display:block;width:100%;height:100%;max-height:none}.customer-candle-plot.is-panning .customer-candle-svg{cursor:grabbing}.customer-candle-plot:not(.is-measure) .customer-candle-svg{cursor:grab}.td-candle-chrome{flex:0 0 40px;display:flex;align-items:center;justify-content:space-between;gap:8px;height:40px;min-height:40px;max-height:40px;padding:0 8px;box-sizing:border-box;border-bottom:1px solid rgba(14,74,90,.1);background:#fffffff5;z-index:2}.td-candle-toolbar{position:static;top:auto;right:auto;left:auto;z-index:auto;display:flex;flex:1 1 auto;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:4px;max-width:none;min-width:0;overflow-x:auto;pointer-events:auto;scrollbar-width:none}.td-candle-toolbar::-webkit-scrollbar{display:none}.td-candle-toolbar>*{pointer-events:auto;flex:0 0 auto}.td-candle-toolbar button{border:1px solid rgba(14,74,90,.16);background:#fff;color:#0b3b48;border-radius:8px;padding:4px 8px;font:800 11px var(--font, "Nunito Sans", sans-serif);line-height:1.2;cursor:pointer;white-space:nowrap}.td-candle-toolbar button:hover:not(:disabled){border-color:var(--td-accent, #0f9f73);color:#06262f}.td-candle-toolbar button.is-on{background:#0f9f731f;border-color:#0f9f7373;color:#0a6b4f}.td-candle-toolbar button:disabled{opacity:.4;cursor:default}.td-candle-range{margin-left:0;flex:0 0 auto;padding:4px 8px;border-radius:8px;background:#0e4a5a0f;color:#6b8499;font:700 10px var(--font, "Nunito Sans", sans-serif);white-space:nowrap}.td-candle-canvas{position:relative;flex:1 1 auto;align-self:stretch;min-width:0;min-height:120px;width:100%;overflow:hidden}.customer-candle-plot.is-measure .customer-candle-svg,.td-measure-shell.is-measure{cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none}.td-measure-shell{position:relative;width:100%}.td-measure-overlay{position:absolute;inset:0;pointer-events:none;z-index:3}.td-measure-badges{position:absolute;top:8px;left:8px;z-index:4;display:flex;flex-direction:column;align-items:flex-start;gap:6px;max-width:min(48%,360px);pointer-events:none}.customer-candle-plot .td-measure-badges{top:8px;left:8px;right:auto}.td-measure-badges .td-measure-badge,.td-measure-badges .td-measure-clear{pointer-events:auto}.td-measure-badge{position:relative;top:auto;left:auto;z-index:4;display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;border:1px solid rgba(14,74,90,.18);background:#fffffff5;box-shadow:0 8px 20px #0b3b481f;font:700 12px var(--font, "Nunito Sans", sans-serif);color:#0b3b48}.td-measure-tag{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;color:#fff;font-size:10px;font-weight:800}.td-measure-badge.is-up strong{color:#0f9f73}.td-measure-badge.is-down strong{color:#e03131}.td-measure-badge button,.td-measure-clear{border:0;background:#0b3b48;color:#fff;border-radius:999px;min-height:24px;padding:0 10px;font:700 11px var(--font, "Nunito Sans", sans-serif);cursor:pointer}.td-measure-clear{align-self:flex-start}.td-measure-hint{position:absolute;inset:auto auto 8px 8px;z-index:4;margin:0;padding:6px 10px;max-width:min(240px,calc(100% - 24px));width:max-content;height:auto;border-radius:10px;background:#0b3b48e6;color:#fff;font:700 11px var(--font, "Nunito Sans", sans-serif);pointer-events:none;box-sizing:border-box}.td-measure-shell>.td-measure-hint{inset:auto auto 8px 8px}.td-candle-canvas .candle-tip{top:8px;left:auto;right:8px;max-width:min(56%,280px);overflow:visible}.td-candle-canvas .candle-tip .chart-tip-row span{flex:0 0 auto}.td-candle-canvas .candle-tip .chart-tip-row strong{flex:1 1 auto;min-width:0;text-align:right;font-variant-numeric:tabular-nums}.td-candle-canvas .td-measure-badges{max-width:min(52%,320px)}.td-chart-empty{margin:0;padding:56px 16px;text-align:center;color:var(--td-mute, #6b8499);font-size:14px}.candle-tip{position:absolute;top:10px;left:12px;pointer-events:none;z-index:3}.candle-tip-time{margin:0 0 6px;font-size:11px;font-weight:700;color:#6b8499}.td-chart-stage{position:relative;min-height:240px}.td-chart-stage.is-loading .customer-trade-plot,.td-chart-stage.is-loading .customer-candle-svg{opacity:.28}.td-chart-wait{position:absolute;inset:0;display:grid;place-items:center;z-index:2;pointer-events:none}.trading-desk .customer-candle-svg{width:100%;height:100%}.trading-desk .recharts-text,.trading-desk .recharts-cartesian-axis-tick-value,.trading-desk .recharts-cartesian-axis-tick-value tspan,.trading-desk .customer-candle-svg text{fill:#000!important;color:#000;font-variant-numeric:tabular-nums}.trading-desk .chart-tip{background:#fff;border:1px solid var(--td-line);color:#000}.trading-desk .chart-tip-row span,.trading-desk .chart-tip-row strong{color:#000}.td-ticket{display:grid;gap:10px;padding:0 14px 14px;align-content:start}.td-side-toggle{display:grid;grid-template-columns:1fr 1fr;gap:8px}.td-side-toggle button{min-height:40px;border-radius:10px;border:1px solid var(--td-line);background:#fff;color:#000;font:700 13px var(--font, "Nunito Sans", sans-serif);cursor:pointer}.td-side-toggle .is-buy.is-on{background:var(--td-buy);border-color:var(--td-buy);color:#000}.td-side-toggle .is-sell.is-on{background:var(--td-sell);border-color:var(--td-sell);color:#000}.td-field{display:grid;gap:6px}.td-field>span{display:flex;justify-content:space-between}.td-field b{color:#000;font-size:12px}.td-stepper{display:grid;grid-template-columns:40px 1fr 40px;gap:6px}.td-stepper button{border:1px solid var(--td-line);background:#fff;color:#000;border-radius:8px;font-size:18px;cursor:pointer}.td-range{width:100%;accent-color:var(--td-accent)}.td-range-meta{display:flex;justify-content:space-between}.td-margin{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px;border-radius:8px;border:1px solid var(--td-line);background:var(--paper, #eef4f8)}.td-margin div{display:grid;gap:2px}.td-margin strong{font-size:14px;color:#000}.td-margin.is-warn{border-color:var(--td-warn)}.td-cta{width:100%;min-height:48px;border:0;border-radius:12px;font:800 15px var(--font, "Nunito Sans", sans-serif);letter-spacing:.02em;cursor:pointer}.td-cta.is-buy{background:var(--td-buy);color:#000}.td-cta.is-sell{background:var(--td-sell);color:#000}.td-hint{margin:0;text-transform:none;letter-spacing:0;line-height:1.4;font-weight:500;color:#000}.td-positions{overflow:hidden}.td-table-wrap{overflow-x:auto}.td-table{width:100%;border-collapse:collapse;font-size:13px}.td-table th,.td-table td{padding:10px 14px;text-align:left;border-top:1px solid var(--td-line);white-space:nowrap}.td-table th{color:#000;font-size:11px;letter-spacing:.06em;text-transform:uppercase;font-weight:600}.td-empty{color:#000;text-align:center}.td-chart-empty-wrap{display:grid;place-items:center;gap:10px;min-height:220px;padding:24px 16px}.td-chart-empty-wrap .td-chart-empty{margin:0}.td-feed{display:none}.td-news{display:grid;gap:12px;padding:14px;background:linear-gradient(135deg,rgba(15,159,115,.08),transparent 42%),linear-gradient(180deg,#fff,#f7faf8);border:1px solid var(--td-line, #e6ebe9);border-radius:16px}.td-news-head{display:flex;align-items:end;justify-content:space-between;gap:12px}.td-news-kicker{margin:0 0 2px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#0f9f73}.td-news-head h3{margin:0;font-size:22px;letter-spacing:-.04em;color:#0b3b48}.td-news-head span{font-size:12px;font-weight:700;color:#667085}.td-news-filters{display:flex;flex-wrap:wrap;gap:8px}.td-news-filters button{min-height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--td-line, #e6ebe9);background:#fff;color:#344054;font:700 12px inherit;text-transform:capitalize;cursor:pointer}.td-news-filters button.is-on{background:#0b3b48;border-color:#0b3b48;color:#fff}.td-news-empty{margin:0;padding:18px 4px;color:#667085;font-size:14px}.td-news-rail{overflow:hidden;padding-bottom:4px}.td-news-track{display:flex;width:max-content;will-change:transform;animation:td-news-marquee 48s linear infinite}.td-news-group{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(240px,280px);gap:12px;padding-right:12px}.td-news-rail:hover .td-news-track,.td-news-rail:focus-within .td-news-track{animation-play-state:paused}@keyframes td-news-marquee{to{transform:translate(-50%)}}.td-news-card{display:grid;gap:10px;min-height:168px;padding:14px;border-radius:14px;border:1px solid rgba(14,74,90,.12);background:#fff;color:inherit;text-decoration:none;scroll-snap-align:start;box-shadow:0 10px 24px #0b3b480f;transition:transform .18s ease,box-shadow .18s ease}a.td-news-card:hover{transform:translateY(-2px);box-shadow:0 14px 28px #0b3b481a}.td-news-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.td-news-tag{display:inline-flex;padding:3px 8px;border-radius:999px;background:#eef2f6;color:#344054;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.td-news-tag.is-forex{background:#3878ff1f;color:#245bdb}.td-news-tag.is-crypto{background:#f59e0b24;color:#b54708}.td-news-tag.is-stock,.td-news-tag.is-general,.td-news-tag.is-market{background:#0f9f731f;color:#087443}.td-news-live{display:inline-flex;padding:3px 8px;border-radius:999px;background:#0f9f731f;color:#0f9f73;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.td-news-sym{font-size:11px;color:#0b3b48}.td-news-meta em{margin-left:auto;font-style:normal;font-size:11px;color:#98a2b3}.td-news-card h4{margin:0;font-size:15px;line-height:1.35;letter-spacing:-.02em;color:#101828;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.td-news-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;font-size:12px;color:#667085}.td-news-open{font-weight:800;color:#0f9f73}.ops-app.is-customer .trading-desk .td-news-head h3,.ops-app.is-customer .trading-desk .td-news-card h4,.ops-app.is-customer .trading-desk .td-news-sym{color:#0b3b48}@media(max-width:860px){.td-news{padding:12px}.td-news-head h3{font-size:18px}.td-news-group{grid-auto-columns:minmax(220px,78vw)}}@media(prefers-reduced-motion:reduce){.td-news-rail{overflow-x:auto}.td-news-track{animation:none}.td-news-group[aria-hidden=true]{display:none}}.td-watch-search{padding:0 12px 8px}.td-chip{display:inline-flex;min-width:44px;justify-content:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;color:#000}.td-chip.is-up{background:var(--success-bg, #e6f8f1)}.td-chip.is-down{background:var(--danger-bg, #fff0f0)}.is-flash-up{animation:td-flash-up .42s ease}.is-flash-down{animation:td-flash-down .42s ease}@keyframes td-flash-up{0%{background:#0f9f7338}to{background:transparent}}@keyframes td-flash-down{0%{background:#e0313138}to{background:transparent}}@media(max-width:1100px){.td-board{grid-template-columns:minmax(200px,240px) minmax(0,1fr)}.td-ticket{grid-column:1 / -1}}@media(max-width:820px){.trading-desk{margin:-12px -12px -28px}.td-board,.td-metrics{grid-template-columns:1fr;display:grid}.td-quick{width:100%;margin-left:0}.td-btn{flex:1}.td-watch-scroll{max-height:min(58vh,420px)}.td-watch-list{max-height:none}.trading-desk .customer-trade-plot.customer-candle-plot,.trading-desk .customer-trade-plot.td-measure-shell{height:320px;min-height:320px}.trading-desk .customer-candle-svg{height:100%;min-height:0}}@media(prefers-reduced-motion:reduce){.is-flash-up,.is-flash-down{animation:none}}.ops-app.is-customer .trading-desk,.ops-app.is-customer .trading-desk h3,.ops-app.is-customer .trading-desk strong,.ops-app.is-customer .trading-desk .td-chart-head h3,.ops-app.is-customer .trading-desk .td-chart-head p,.ops-app.is-customer .trading-desk .td-tabs button,.ops-app.is-customer .trading-desk .td-tabs button.is-on,.ops-app.is-customer .trading-desk .td-btn,.ops-app.is-customer .trading-desk .td-card-head span,.ops-app.is-customer .trading-desk .td-hint{color:#000}.ops-app.is-customer .trading-desk .td-ltp.is-up,.ops-app.is-customer .trading-desk .td-watch-px.is-up,.ops-app.is-customer .trading-desk .td-table .is-up,.ops-app.is-customer .trading-desk .td-metrics .is-up strong{color:var(--td-buy)}.ops-app.is-customer .trading-desk .td-ltp.is-down,.ops-app.is-customer .trading-desk .td-watch-px.is-down,.ops-app.is-customer .trading-desk .td-table .is-down,.ops-app.is-customer .trading-desk .td-metrics .is-down strong{color:var(--td-sell)}.ops-app.is-customer .trading-desk .td-btn-accent{color:#fff}.td-plain,.td-legend,.td-empty-copy{margin:0 14px 8px;font-size:12px;line-height:1.45;color:var(--td-mute);font-weight:500}.td-ticket .td-plain{margin:0}.td-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.td-steps li{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--td-card);border:1px solid var(--td-line);border-radius:var(--td-radius);font-size:12px;font-weight:600;color:#000}.td-steps b{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--td-accent);color:#fff;font-size:11px}.td-ohlc{display:flex;flex-wrap:wrap;gap:8px 14px;padding:8px 14px 0;font-size:12px;color:var(--td-mute)}.td-ohlc b{color:#000;font-weight:700}.td-chart-foot{padding:0 14px 12px}.td-spread{display:grid;gap:6px;padding:10px 12px;border:1px solid var(--td-line);border-radius:8px;background:var(--paper, #eef4f8)}.td-spread-row{display:flex;justify-content:space-between;gap:8px;font-size:12px;font-weight:600;color:#000}.td-spread-track{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:6px;height:8px}.td-spread-track i{display:block;height:8px;border-radius:99px}.td-spread-track .is-bid{background:var(--td-buy)}.td-spread-track .is-ask{background:var(--td-sell)}.td-spread-track b{height:8px;min-width:10px;border-radius:99px;background:var(--td-accent)}.td-spread p{margin:0;font-size:11px;color:var(--td-mute)}.td-pnl-ring{display:flex;align-items:center;gap:8px;min-width:148px}.td-pnl-ring svg{width:44px;height:44px}.td-pnl-ring em{display:block;font-size:10px;font-style:normal;letter-spacing:.06em;text-transform:uppercase;color:var(--td-mute)}.td-pnl-ring.is-up,.td-pnl-ring.is-up strong{color:var(--td-buy)}.td-pnl-ring.is-down,.td-pnl-ring.is-down strong{color:var(--td-sell)}.td-click{cursor:pointer}.trading-desk.is-desktop .td-chart{min-height:580px}.trading-desk.is-desktop .customer-trade-plot.customer-candle-plot,.trading-desk.is-desktop .customer-trade-plot.td-measure-shell{min-height:480px;height:480px}.trading-desk.is-desktop .customer-candle-svg{height:100%;min-height:0}.trading-desk.is-mobile{padding:10px 10px 88px;gap:8px}.td-m-hero{display:grid;grid-template-columns:1fr auto;gap:10px;padding:12px;background:var(--td-card);border:1px solid var(--td-line);border-radius:12px}.td-m-hero>div:first-child{display:grid;gap:2px}.td-m-hero>.td-m-balances{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.td-m-balances>div{display:grid;gap:2px;min-width:0;padding:9px 10px;border:1px solid var(--td-line);border-radius:10px}.td-m-balances>.is-main{background:#f2f7ff;border-color:#cbdcf5}.td-m-balances>.is-trading{background:#effaf6;border-color:#bde7d7}.td-m-balances strong{overflow:hidden;font-size:20px;text-overflow:ellipsis;white-space:nowrap}.td-m-balances small{color:var(--td-mute);font-size:10px;font-weight:600}.td-m-hero>div:first-child span,.td-m-ltp span{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--td-mute)}.td-m-hero .td-pnl-ring{min-width:0;justify-self:end}.td-m-ltp{grid-column:1 / -1;display:flex;align-items:baseline;gap:8px;padding:8px 10px;border-radius:10px;background:var(--paper, #eef4f8)}.td-m-ltp strong{font-size:26px}.td-m-ltp em{font-style:normal;font-weight:700}.td-m-ltp.is-up,.td-m-ltp.is-up em,.td-pos-card .is-up{color:var(--td-buy)}.td-m-ltp.is-down,.td-m-ltp.is-down em,.td-pos-card .is-down{color:var(--td-sell)}.td-m-cash{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px}.td-m-cash button{min-height:40px;border:1px solid var(--td-line);background:#fff;color:#000;border-radius:10px;font:700 12px var(--font, "Nunito Sans", sans-serif)}.td-m-cash .is-accent{background:var(--td-accent);border-color:var(--td-accent);color:#fff}.td-m-fab{position:sticky;bottom:72px;z-index:7;width:100%;min-height:48px;border:0;border-radius:12px;background:var(--td-buy);color:#000;font:800 15px var(--font, "Nunito Sans", sans-serif)}.td-m-nav{position:sticky;bottom:8px;z-index:9;display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:6px;background:#fff;border:1px solid var(--td-line);border-radius:16px;box-shadow:0 8px 24px #0e4a5a1f}.td-m-nav button{min-height:42px;border:0;background:transparent;color:#000;border-radius:12px;font:700 12px var(--font, "Nunito Sans", sans-serif)}.td-m-nav button.is-on{background:var(--td-accent);color:#fff}.td-watch-list.is-rail{max-height:none;display:grid;gap:6px;overflow:visible;padding-bottom:8px}.td-watch-empty,.td-watch-rail-empty{padding:14px 10px;color:var(--td-mute);font-size:13px;font-weight:600}.td-watch-strip{display:grid;gap:8px;padding:10px 12px;border:1px solid var(--td-line);border-radius:12px;background:var(--td-card, #fff)}.td-watch-strip-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.td-watch-strip-head strong{font-size:13px}.td-watch-strip-head button{border:0;background:transparent;color:var(--td-accent, #0e7490);font:700 12px var(--font, "Nunito Sans", sans-serif);cursor:pointer}.td-watch-rail{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.td-watch-chip{flex:0 0 auto;display:grid;gap:2px;min-width:108px;padding:10px 12px;border:1px solid var(--td-line);border-radius:12px;background:#fff;text-align:left;color:#000;cursor:pointer}.td-watch-chip.is-on{border-color:var(--td-accent, #0e7490);background:#eef8fb}.td-watch-chip strong{font-size:12px}.td-watch-chip span,.td-watch-chip em{font-style:normal;font-size:12px;font-weight:700}.td-watch-chip .is-up,.td-watch-chip span.is-up,.td-watch-chip em.is-up{color:var(--td-buy)}.td-watch-chip .is-down,.td-watch-chip span.is-down,.td-watch-chip em.is-down{color:var(--td-sell)}.td-pos-cards{display:grid;gap:8px;padding:0 12px 12px}.td-pos-card{display:grid;gap:8px;width:100%;padding:12px;border:1px solid var(--td-line);border-radius:12px;background:#fff;text-align:left;color:#000}.td-pos-card header{display:flex;justify-content:space-between;align-items:center}.td-pos-card dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}.td-pos-card dt{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--td-mute)}.td-pos-card dd{margin:2px 0 0;font-weight:700}.td-order-card p,.td-order-card small{margin:0;font-size:12px}@media(max-width:1200px){.trading-desk.is-desktop .td-board{grid-template-columns:minmax(200px,240px) minmax(0,1fr)}.trading-desk.is-desktop .td-board>.td-card:last-child{grid-column:1 / -1}.td-steps{grid-template-columns:1fr}}@media(max-width:860px){.trading-desk.is-mobile .customer-trade-plot.customer-candle-plot,.trading-desk.is-mobile .customer-trade-plot.td-measure-shell{height:320px;min-height:320px}.trading-desk.is-mobile .customer-candle-svg{height:100%;min-height:0}.td-chart-head,.td-chart-tools{display:grid}.td-tf-tabs{width:100%}.td-tabs{width:100%;overflow-x:auto;flex-wrap:nowrap}}.ops-app.is-customer .igaming-desk,.igaming-desk{--ig-bg: #07090c;--ig-card: #12161c;--ig-line: #2a313a;--ig-accent: #21e6a5;--ig-gold: #f5c542;color:#fff;background:radial-gradient(70% 48% at 6% 0%,rgba(255,70,140,.16),transparent 55%),radial-gradient(58% 42% at 96% 6%,rgba(56,170,255,.14),transparent 52%),radial-gradient(62% 40% at 50% 100%,rgba(40,255,160,.1),transparent 50%),var(--ig-bg);margin:-16px calc(-1 * var(--page-gutter, 20px)) -40px;min-height:calc(100dvh - 88px);padding:8px 8px calc(92px + env(safe-area-inset-bottom,0px));display:grid;gap:10px;font-variant-numeric:tabular-nums;overflow-x:clip;min-width:0;color-scheme:dark}.ops-app.is-customer .igaming-desk.is-loading,.igaming-desk.is-loading{place-items:center;align-content:center;background:radial-gradient(120% 80% at 0% 0%,rgba(33,230,165,.12),transparent 46%),radial-gradient(90% 60% at 100% 0%,rgba(245,197,66,.08),transparent 40%),var(--ig-bg, #07090c);color:#fff}.ops-app.is-customer .igaming-desk.is-loading .customer-loading,.igaming-desk.is-loading .customer-loading{min-height:0;padding:24px 16px;background:transparent;color:#d7dde4}.ops-app.is-customer .igaming-desk.is-loading .loader,.igaming-desk.is-loading .loader,.ops-app.is-customer .igaming-desk.is-loading .error-state,.igaming-desk.is-loading .error-state{color:#d7dde4;background:transparent}.igaming-desk.is-loading .loader-ring{border-color:#2a313a;border-top-color:#21e6a5}.igaming-desk.is-loading .error-state h3,.igaming-desk.is-loading .error-state p{color:#fff}.igaming-desk *{box-sizing:border-box}.igaming-desk.is-rgb{position:relative}.igaming-desk.is-rgb:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(34% 26% at 12% 16%,rgba(255,70,140,.14),transparent 70%),radial-gradient(30% 24% at 88% 12%,rgba(56,170,255,.12),transparent 70%),radial-gradient(36% 28% at 72% 88%,rgba(70,255,170,.1),transparent 72%);opacity:.85}.igaming-desk.is-rgb>*:not(.ig-stage){position:relative;z-index:1}.igaming-desk.is-playing{background:#05070a;overflow:hidden}.igaming-desk.is-playing:before,.igaming-desk.is-playing:after{content:none!important;display:none!important}.ig-shell{width:100%;margin:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"copy wallet" "kpis kpis" "feed feed" "tools tools" "picks picks" "count count" "lobby lobby";gap:10px;justify-items:stretch;min-width:0}.ig-hero{grid-area:copy}.ig-rail{display:contents}.ig-wallet{grid-area:wallet}.ig-kpis{grid-area:kpis}.ig-activity{grid-area:feed;display:grid;gap:8px;padding:12px 14px;background:var(--ig-card);border:1px solid var(--ig-line);border-radius:16px;max-height:140px;overflow:auto}.ig-activity p{margin:0;font-size:13px;color:#d7dde4}.ig-toolbar{grid-area:tools}.ig-picks{grid-area:picks}.ig-count{grid-area:count}.ig-lobby{grid-area:lobby}.igaming-desk.is-playing .ig-shell{display:none}.ig-stage{position:fixed;inset:0;z-index:9000;display:grid;grid-template-rows:var(--ig-stage-bar-h, 48px) minmax(0,1fr);background:#05070a;isolation:isolate;--ig-stage-bar-h: calc(48px + env(safe-area-inset-top, 0px)) }.igaming-desk.is-rgb>.ig-stage,.igaming-desk.is-playing>.ig-stage{position:fixed;z-index:9000}body.ig-game-open .pagehead,body.ig-game-open .forest-band,body.ig-game-open .forest-bar,body.ig-game-open .forest-nav,body.ig-game-open .icon-rail,body.ig-game-open .dock,body.ig-game-open .dock-sheet,body.ig-game-open .toast-stack,body.ig-game-open .header,body.ig-game-open .page-header,body.ig-game-open .top-nav{display:none!important}body.ig-game-open .ops-workspace,body.ig-game-open .ops-main,body.ig-game-open .main,body.ig-game-open .content,body.ig-game-open .page{padding:0!important;margin:0!important;min-height:100dvh!important}body.ig-game-open .ops-app.is-customer{--page-header-height: 0px}.ig-stage-bar{height:var(--ig-stage-bar-h, 48px);min-height:var(--ig-stage-bar-h, 48px);max-height:var(--ig-stage-bar-h, 48px);display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:env(safe-area-inset-top,0px) 12px 0;box-sizing:border-box;background:#0a0c10;border-bottom:1px solid #232830;box-shadow:none;filter:none;z-index:2}.ig-stage-wallet{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border:1px solid rgba(33,230,165,.28);border-radius:999px;background:#21e6a51a;color:#21e6a5;font-size:12px;font-weight:800;white-space:nowrap}.ig-stage-wallet strong{color:#fff;font-size:13px}.ig-stage-back,.ig-stage-close{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;min-height:34px;border:1px solid #2c333c;background:#151a22;color:#fff;cursor:pointer;box-shadow:none;animation:none;filter:none}.ig-stage-back{padding:0 14px 0 12px;border-radius:999px;font:700 13px inherit;white-space:nowrap}.ig-stage-back svg{flex:0 0 auto}.ig-stage-close{width:34px;border-radius:10px;flex:0 0 auto}.ig-stage-copy{min-width:0;display:grid;gap:1px;align-content:center}.ig-stage-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;line-height:1.15;color:#fff}.ig-stage-copy span{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#8b949e;line-height:1.2}.ig-stage-frame{width:100%;height:100%;min-height:0;border:0;background:#07090c;color-scheme:dark;display:block}.ig-stage-frame.is-pending{opacity:0;pointer-events:none}@media(max-width:420px){.ig-stage-back{padding:0 10px;font-size:11px}}.ops-app.is-customer .igaming-desk .ig-stage-back,.ops-app.is-customer .igaming-desk .ig-stage-close,.ops-app.is-customer .igaming-desk .ig-stage-copy strong{color:#fff}.ops-app.is-customer .igaming-desk .ig-stage-copy span{color:#8b949e}.ops-app.is-game-open .pagehead,.ops-app.is-game-open .icon-rail,.ops-app.is-game-open .dock,.ops-app.is-game-open .dock-sheet{display:none!important}.ops-app.is-customer .igaming-desk .ig-stage-error strong,.ops-app.is-customer .igaming-desk .ig-stage-error button{color:#fff}.ops-app.is-customer .igaming-desk .ig-stage-error p{color:#d7dde4}.ig-stage-body{position:relative;min-height:0;height:100%}.ig-stage-body .ig-stage-frame{position:absolute;inset:0;width:100%;height:100%}.ig-stage-error{position:absolute;inset:0;z-index:2;display:grid;place-content:center;gap:10px;padding:24px 20px;text-align:center;background:#07090c}.ig-stage-error p{margin:0;max-width:36ch;color:#d7dde4;font-size:14px;line-height:1.45}.ig-stage-error strong{font-size:18px}.ig-stage-error button{justify-self:center;min-height:40px;padding:0 16px;border-radius:999px;border:1px solid var(--ig-line);background:#161c24;color:#fff;font:800 12px inherit;cursor:pointer}.igaming-desk .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.ig-hero,.ig-toolbar{background:var(--ig-card);border:1px solid var(--ig-line);border-radius:16px}.ig-hero{grid-area:copy;padding:12px 14px;display:grid;gap:6px;align-content:center;background:linear-gradient(120deg,rgba(33,230,165,.16),transparent 42%),var(--ig-card);border:1px solid var(--ig-line);border-radius:16px}.ig-hero-tag{display:none;font-style:normal;color:#d7dde4;font-size:13px}.ig-hero p,.ig-wallet span,.ig-kpis span,.ig-count{margin:0;color:#d7dde4;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ig-hero h1,.igaming-desk h3,.ig-wallet strong,.ig-kpis b{margin:0;color:#fff}.ig-hero h1{font-size:clamp(26px,8vw,36px);letter-spacing:-.05em;line-height:1}.ig-wallet{flex:0 0 auto;margin-left:auto;width:auto;min-width:132px;max-width:200px;padding:8px 10px;border-radius:12px;background:#0b0f14;border:1px solid var(--ig-line);display:grid;gap:6px;text-align:right;justify-items:end}.ig-wallet span{font-size:10px}.ig-wallet strong{font-size:18px;letter-spacing:-.04em;line-height:1.1;overflow-wrap:anywhere}.ig-wallet button{justify-self:end;width:auto;min-width:88px;border:1px solid var(--ig-gold);background:#f5c5421f;color:var(--ig-gold);font-weight:800;font-size:10px;letter-spacing:.06em;text-transform:uppercase;min-height:30px;padding:0 12px;border-radius:8px;cursor:pointer}.ig-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ig-kpis div{background:#0b0f14;border:1px solid var(--ig-line);border-radius:12px;padding:10px 8px;display:grid;gap:4px}.ig-kpis b{font-size:clamp(12px,3.4vw,16px);overflow-wrap:anywhere}.ig-kpis .is-up b{color:var(--ig-accent)}.ig-kpis .is-down b{color:#ff6b73}.ig-toolbar{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px}.ig-search{grid-column:1 / -1}.ig-search-toggle{display:none}.ig-search,.ig-select{display:grid;gap:6px}.ig-search span,.ig-select span,.ig-picks p,.ig-line p{margin:0 0 6px;color:#d7dde4;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ig-search input,.ig-select select{width:100%;min-height:46px;border:1px solid var(--ig-line);background:#0b0f14;color:#fff;border-radius:12px;padding:0 12px;font:600 15px inherit}.ig-search input::placeholder{color:#8b95a1}.ig-picks{display:grid;gap:12px}.ig-line-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px;min-width:0}.ig-line-track{display:flex;flex-wrap:nowrap;gap:8px;min-width:0;flex:0 1 auto;overflow:hidden}.ig-line-track button{flex:0 0 auto;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--ig-line);background:#12161c;color:#fff;font:800 12px inherit;cursor:pointer;white-space:nowrap}.ig-line-track button.is-on{background:var(--ig-accent);border-color:var(--ig-accent);color:#06281c}.ig-more-drop{flex:1 1 132px;min-width:min(100%,132px);max-width:240px}.ig-more-drop select{width:100%;min-height:40px;padding:0 28px 0 12px;border-radius:999px;border:1px solid var(--ig-gold);background:#1b2430 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23f5c542' d='M1 1l5 5 5-5'/%3E%3C/svg%3E") no-repeat right 10px center;color:var(--ig-gold);font:800 12px inherit;appearance:none;cursor:pointer;text-align:left}.ig-count{padding:0 4px}.ig-lobby{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:68px;grid-auto-flow:dense;gap:10px;justify-content:stretch;justify-items:stretch}.ig-tile{position:relative;isolation:isolate;grid-row:span 3;width:100%;max-width:none;justify-self:stretch;border-radius:18px;overflow:hidden;background:hsl(var(--ig-hue, 160) 32% 12%);border:1px solid rgba(255,255,255,.08);min-width:0;min-height:0;box-shadow:inset 0 1px #ffffff14,0 12px 26px #00000061,0 0 16px hsl(var(--ig-hue, 160) 90% 55% / .08);transition:transform .25s ease,box-shadow .25s ease,filter .25s ease}.ig-tile.is-gif{box-shadow:inset 0 1px #ffffff1a,0 12px 28px #0006,0 0 20px #3dffaa1f}.ig-tile.is-wave-0,.ig-tile.is-wave-1,.ig-tile.is-wave-2{animation:ig-tile-glow 9s ease-in-out infinite}.ig-tile.is-wave-0{animation-delay:0s}.ig-tile.is-wave-1{animation-delay:3s}.ig-tile.is-wave-2{animation-delay:6s}.ig-tile.is-tall{grid-row:span 4;border-radius:20px}.ig-tile.is-square{grid-row:span 3;border-radius:16px}.ig-tile.is-round{grid-row:span 3;border-radius:34px}.ig-tile.is-wide,.ig-tile.is-ticket,.ig-tile.is-hero{grid-column:span 2}.ig-tile.is-wide{grid-row:span 3;border-radius:16px}.ig-tile.is-ticket{grid-row:span 3;border-radius:12px}.ig-tile.is-hero{grid-row:span 4;border-radius:24px}.ig-tile.is-live{border-color:#ff5c6c59}.ig-tile.is-slots{border-color:#f5c54247}.ig-tile.is-table{border-color:#78b4ff52}.ig-tile.is-crash{border-color:#21e6a559}.ig-tile.is-draw{border-color:#c48cff59}.ig-tile:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:4;box-shadow:inset 0 0 0 1px #f5c5421f}.ig-tile.is-skel{background:linear-gradient(90deg,#12161c,#1b222b,#12161c);background-size:200% 100%;animation:ig-skel 1.2s linear infinite}.ig-tile-media{position:absolute;inset:0;overflow:hidden}.ig-tile-media:after{content:"";position:absolute;inset:-30% -40%;z-index:3;pointer-events:none;opacity:0;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.06) 47%,rgba(120,220,255,.16) 50%,rgba(255,255,255,.06) 53%,transparent 60%);transform:translate(-55%);animation:ig-light-sweep 9s ease-in-out infinite}.ig-tile.is-wave-0 .ig-tile-media:after{animation-delay:0s}.ig-tile.is-wave-1 .ig-tile-media:after{animation-delay:3s}.ig-tile.is-wave-2 .ig-tile-media:after{animation-delay:6s}.ig-tile.is-gif .ig-tile-media:after{background:linear-gradient(105deg,transparent 38%,rgba(255,120,200,.1) 46%,rgba(120,255,200,.18) 50%,rgba(120,200,255,.1) 54%,transparent 62%)}.ig-tile-media img,.ig-cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .55s ease,opacity .45s ease,filter .45s ease}.ig-tile-still{z-index:0}.ig-tile.is-wave-0 .ig-tile-still{animation:ig-ken 18s ease-in-out infinite alternate;animation-delay:0s}.ig-tile.is-wave-1 .ig-tile-still{animation:ig-ken 18s ease-in-out infinite alternate;animation-delay:-6s}.ig-tile.is-wave-2 .ig-tile-still{animation:ig-ken 18s ease-in-out infinite alternate;animation-delay:-12s}.ig-tile-still.is-dim{opacity:0;transform:scale(1.08);animation:none}.ig-tile-gif{z-index:1;opacity:0;transform:scale(1.04);filter:saturate(1.08) contrast(1.04)}.ig-tile-gif.is-on{opacity:1;transform:scale(1)}.ig-tile.is-gif-wait .ig-tile-still{filter:brightness(.85) saturate(.9)}.ig-tile-scan{position:absolute;inset:0;z-index:2;pointer-events:none;opacity:0;background:repeating-linear-gradient(180deg,rgba(255,255,255,.045) 0 1px,transparent 1px 3px);mix-blend-mode:soft-light}.ig-tile.is-gif .ig-tile-scan{opacity:.35;animation:ig-scan 9s linear infinite}.ig-tile.is-wave-0.is-gif .ig-tile-scan{animation-delay:0s}.ig-tile.is-wave-1.is-gif .ig-tile-scan{animation-delay:3s}.ig-tile.is-wave-2.is-gif .ig-tile-scan{animation-delay:6s}.ig-tile-holo{position:absolute;inset:-20%;z-index:2;pointer-events:none;opacity:0;background:linear-gradient(120deg,transparent 30%,rgba(255,80,160,.12) 42%,rgba(80,220,255,.1) 50%,rgba(120,255,170,.1) 58%,transparent 70%);transform:translate(-40%) rotate(8deg)}.ig-tile.is-gif .ig-tile-holo{animation:ig-holo 9s ease-in-out infinite}.ig-tile.is-wave-0 .ig-tile-holo{animation-delay:0s}.ig-tile.is-wave-1 .ig-tile-holo{animation-delay:3s}.ig-tile.is-wave-2 .ig-tile-holo{animation-delay:6s}.ig-tile:hover .ig-tile-holo,.ig-tile:focus-within .ig-tile-holo{opacity:.7}.ig-tile-rgb{position:absolute;inset:0;z-index:4;pointer-events:none;border-radius:inherit;padding:1.5px;background:linear-gradient(125deg,#ff4d8d,#ffd23a 28%,#3dff9a,#3db7ff 76%,#b44dff);background-size:220% 220%;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;opacity:.35;animation:ig-rgb-shift 9s ease-in-out infinite}.ig-tile.is-wave-0 .ig-tile-rgb{animation-delay:0s}.ig-tile.is-wave-1 .ig-tile-rgb{animation-delay:3s}.ig-tile.is-wave-2 .ig-tile-rgb{animation-delay:6s}.ig-tile.is-gif .ig-tile-rgb,.ig-tile:hover .ig-tile-rgb,.ig-tile:focus-within .ig-tile-rgb{opacity:.75}.ig-tile-sparks{position:absolute;inset:0;z-index:5;overflow:hidden;border-radius:inherit;pointer-events:none}.ig-tile-sparks:before{content:"";position:absolute;width:78%;aspect-ratio:1;left:-42%;top:-58%;border-radius:50%;background:conic-gradient(from 20deg,transparent,hsl(var(--ig-hue, 160) 100% 68% / .32),transparent 22%,rgba(120,190,255,.22),transparent 48%);filter:blur(12px);animation:ig-prism-orbit 8s linear infinite}.ig-tile-sparks i{position:absolute;width:4px;height:4px;border-radius:50%;background:#fff;box-shadow:0 0 5px #fff,0 0 12px hsl(var(--ig-hue, 160) 100% 65%);opacity:0;animation:ig-spark-pop 4.8s ease-in-out infinite}.ig-tile-sparks i:nth-child(1){left:12%;top:23%}.ig-tile-sparks i:nth-child(2){left:82%;top:18%;animation-delay:.8s}.ig-tile-sparks i:nth-child(3){left:72%;top:58%;animation-delay:1.7s}.ig-tile-sparks i:nth-child(4){left:24%;top:68%;animation-delay:2.5s}.ig-tile-sparks i:nth-child(5){left:48%;top:38%;animation-delay:3.3s}.ig-tile.is-wave-1 .ig-tile-sparks{animation-delay:1.2s}.ig-tile.is-wave-2 .ig-tile-sparks{animation-delay:2.4s}.ig-tile:hover .ig-tile-sparks i,.ig-tile:focus-within .ig-tile-sparks i{animation-duration:2.4s}.ig-tile.is-play-only .ig-tile-sparks:before{background:conic-gradient(from 20deg,transparent,rgba(33,230,165,.38),transparent 22%,rgba(245,197,66,.28),transparent 48%)}@keyframes ig-prism-orbit{to{transform:rotate(1turn)}}@keyframes ig-spark-pop{0%,70%,to{opacity:0;transform:scale(.2) rotate(0)}76%{opacity:1;transform:scale(1.5) rotate(45deg)}84%{opacity:.4;transform:scale(.7) rotate(90deg)}}.ig-tile-corners{position:absolute;inset:10px;z-index:5;pointer-events:none}.ig-tile-corners i{position:absolute;width:14px;height:14px;border:2px solid rgba(255,255,255,.55);opacity:.55;transition:opacity .2s ease,border-color .2s ease}.ig-tile-corners i:nth-child(1){top:0;left:0;border-right:0;border-bottom:0}.ig-tile-corners i:nth-child(2){top:0;right:0;border-left:0;border-bottom:0}.ig-tile-corners i:nth-child(3){bottom:0;left:0;border-right:0;border-top:0}.ig-tile-corners i:nth-child(4){bottom:0;right:0;border-left:0;border-top:0}.ig-tile.is-gif .ig-tile-corners i,.ig-tile:hover .ig-tile-corners i,.ig-tile.is-open .ig-tile-corners i{opacity:1;border-color:#3dff9a}@keyframes ig-rgb-shift{0%,18%,to{background-position:0% 40%;opacity:.32}8%,14%{background-position:100% 60%;opacity:.78}}@keyframes ig-holo{0%,18%,to{opacity:0;transform:translate(-42%) rotate(8deg)}8%,12%{opacity:.85;transform:translate(20%) rotate(8deg)}}@keyframes ig-ken{0%{transform:scale(1)}to{transform:scale(1.08)}}@keyframes ig-scan{0%,18%,to{transform:translateY(0);opacity:.15}8%,14%{transform:translateY(6%);opacity:.4}}.ig-cover{display:grid;place-items:center;background:radial-gradient(90% 70% at 18% 12%,hsl(var(--ig-hue, 160) 85% 52% / .5),transparent 52%),radial-gradient(70% 60% at 88% 88%,hsl(var(--ig-hue, 160) 45% 16% / .95),#07090c);overflow:hidden}.ig-cover-ring{position:absolute;width:58%;aspect-ratio:1;border:1px solid rgba(255,255,255,.16);border-radius:50%;animation:ig-orbit 10s linear infinite}.ig-cover-ring.is-late{width:78%;border-color:#ffffff14;animation-duration:16s;animation-direction:reverse}.ig-cover-orb{position:absolute;width:42%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.35),transparent 42%),radial-gradient(circle at 70% 70%,hsl(var(--ig-hue, 160) 90% 55% / .55),transparent 60%)}.ig-cover-icon{position:relative;z-index:1;color:#fff;filter:drop-shadow(0 8px 18px rgba(0,0,0,.45))}.ig-cover.is-live .ig-cover-orb{background:radial-gradient(circle at 35% 30%,rgba(255,180,190,.4),transparent 42%),radial-gradient(circle at 70% 70%,rgba(255,70,100,.45),transparent 60%)}.ig-cover.is-slots .ig-cover-orb{background:radial-gradient(circle at 35% 30%,rgba(255,230,150,.4),transparent 42%),radial-gradient(circle at 70% 70%,rgba(245,197,66,.45),transparent 60%)}.ig-cover.is-table .ig-cover-orb{background:radial-gradient(circle at 35% 30%,rgba(180,210,255,.4),transparent 42%),radial-gradient(circle at 70% 70%,rgba(90,150,255,.45),transparent 60%)}.ig-cover.is-crash .ig-cover-orb{background:radial-gradient(circle at 35% 30%,rgba(160,255,210,.4),transparent 42%),radial-gradient(circle at 70% 70%,rgba(33,230,165,.45),transparent 60%)}.ig-cover.is-draw .ig-cover-orb{background:radial-gradient(circle at 35% 30%,rgba(220,190,255,.4),transparent 42%),radial-gradient(circle at 70% 70%,rgba(180,110,255,.45),transparent 60%)}@keyframes ig-orbit{to{transform:rotate(1turn)}}.ig-tile-fade{position:absolute;inset:auto 0 0;height:68%;z-index:2;background:linear-gradient(180deg,transparent 0%,rgba(7,9,12,.18) 35%,rgba(7,9,12,.82) 100%);pointer-events:none}.ig-tile-top{position:absolute;top:10px;left:10px;right:10px;z-index:6;display:flex;align-items:center;justify-content:space-between;gap:8px;pointer-events:none}.ig-tile-chip{display:inline-flex;align-items:center;gap:6px;max-width:68%;padding:5px 10px;border-radius:999px;background:#07090cb8;border:1px solid rgba(245,197,66,.4);color:var(--ig-gold);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 0 8px #f5c5421f}.ig-tile-chip svg{flex:0 0 auto}.ig-tile-signal{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:999px;background:#07090cb3;border:1px solid rgba(255,255,255,.16);color:#d7dde4;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ig-tile-signal i{width:6px;height:6px;border-radius:50%;background:#8b95a1}.ig-tile-signal.is-wait i{background:var(--ig-gold);animation:ig-pulse 1s ease infinite}.ig-tile-signal.is-on{color:var(--ig-accent);border-color:#21e6a573;background:#21e6a524;box-shadow:0 0 16px #21e6a559}.ig-tile-signal.is-on i{background:var(--ig-accent);box-shadow:0 0 10px #21e6a5cc;animation:ig-pulse 1.1s ease infinite}.ig-tile.is-live .ig-tile-chip{color:#ff8a94;border-color:#ff5c6c80;box-shadow:0 0 8px #ff5c6c29}.ig-tile.is-slots .ig-tile-chip{color:var(--ig-gold);box-shadow:0 0 8px #f5c54229}.ig-tile.is-table .ig-tile-chip{color:#9cc4ff;border-color:#78b4ff80;box-shadow:0 0 8px #78b4ff29}.ig-tile.is-crash .ig-tile-chip{color:var(--ig-accent);border-color:#21e6a573;box-shadow:0 0 8px #21e6a529}.ig-tile.is-draw .ig-tile-chip{color:#d4b3ff;border-color:#c48cff80;box-shadow:0 0 8px #c48cff29}.ig-tile-actions{position:absolute;inset:auto 8px 8px;z-index:7;display:grid;grid-template-columns:1.15fr .85fr;gap:6px;max-width:none;background:transparent;border:0;padding:0;box-shadow:none}.ig-tile-actions.is-play-only{grid-template-columns:1fr}.ig-tile-note{position:absolute;left:8px;right:8px;bottom:52px;z-index:6;margin:0;padding:6px 8px;border-radius:10px;background:#05080cb8;color:#ffffffeb;font:600 10px/1.35 inherit;letter-spacing:.01em;max-height:3.2em;overflow:hidden;pointer-events:none}.ig-tile.is-wide .ig-tile-actions,.ig-tile.is-ticket .ig-tile-actions,.ig-tile.is-hero .ig-tile-actions{max-width:min(100%,280px)}.ig-play,.ig-demo{min-height:34px;border-radius:999px;border:0;font:800 11px inherit;cursor:pointer;transition:transform .15s ease,filter .15s ease,box-shadow .2s ease}.ig-play{background:linear-gradient(180deg,#3af0b4,var(--ig-accent));color:#06281c;box-shadow:0 0 10px #21e6a547,0 8px 16px #21e6a538}.ig-demo{background:#07090c8c;border:1px solid rgba(255,255,255,.22);color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 12px #00000040}.ig-play:hover:not(:disabled),.ig-demo:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.1)}.ig-play:hover:not(:disabled){box-shadow:0 0 18px #21e6a573,0 10px 20px #21e6a552}.ig-demo:hover:not(:disabled){border-color:#78c8ff80;box-shadow:0 0 16px #78b4ff47}.ig-play:disabled,.ig-demo:disabled{opacity:.55;cursor:wait}@media(hover:hover)and (pointer:fine){.ig-tile:hover{transform:translateY(-2px);border-color:transparent;filter:brightness(1.04);box-shadow:inset 0 1px #ffffff24,0 16px 30px #00000073,0 0 28px #3db7ff33}.ig-tile:hover .ig-tile-media img:not(.is-dim),.ig-tile:hover .ig-cover{transform:scale(1.04)}}.ig-empty{grid-column:1 / -1;margin:24px 0;text-align:center;color:#fff}@keyframes ig-skel{to{background-position:-200% 0}}@keyframes ig-tile-glow{0%,18%,to{filter:brightness(1)}8%,14%{filter:brightness(1.07)}}@keyframes ig-light-sweep{0%,18%,to{opacity:0;transform:translate(-55%)}6%{opacity:.9}12%{opacity:.9;transform:translate(55%)}16%{opacity:0;transform:translate(55%)}}@keyframes ig-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}@media(max-width:559px){.ig-hero{padding:12px;border-radius:14px}.ig-hero-top{align-items:center}.ig-wallet{width:auto;min-width:120px;max-width:150px;padding:6px 8px;text-align:right}.ig-wallet strong{font-size:15px}.ig-wallet button{min-height:28px;min-width:72px;font-size:9px;padding:0 8px}.ig-toolbar{grid-template-columns:44px minmax(0,1fr) minmax(0,1fr);padding:8px;align-items:end}.ig-search,.ig-select{min-width:0}.ig-search{grid-column:auto;position:relative}.ig-search>span{display:none}.ig-search-toggle{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--ig-line);background:#0b0f14;color:#fff;border-radius:12px;padding:0;cursor:pointer}.ig-search input{display:none;min-height:44px;font-size:16px;padding-right:48px}.ig-search.is-open{grid-column:1 / -1}.ig-search.is-open input{display:block}.ig-search.is-open .ig-search-toggle{position:absolute;right:4px;bottom:0;width:40px;height:40px;border:0;background:transparent}.ig-select select{min-height:44px;font-size:16px}.ig-search.has-query .ig-search-toggle{border-color:var(--ig-gold);color:var(--ig-gold)}.ig-toolbar>.ig-select:last-child{grid-column:1 / -1}.ig-line-track button:nth-child(n+3){display:none}.ig-more-drop{flex:1 1 100%;max-width:none;min-width:0}.ig-tile-actions{inset:auto 6px 6px;gap:5px}.ig-play,.ig-demo{min-height:32px;font-size:11px;padding:0 4px}.ig-cover-icon{width:28px;height:28px}.ig-kpis div{padding:8px 6px}}@media(max-width:380px){.igaming-desk{padding:6px 6px calc(88px + env(safe-area-inset-bottom,0px));gap:8px}.ig-hero h1{font-size:24px}.ig-lobby{gap:8px}}@media(min-width:560px){.igaming-desk{padding:14px 14px 32px;gap:12px}.ig-wallet{min-width:168px;max-width:210px;padding:10px 12px}.ig-wallet span{font-size:11px}.ig-wallet strong{font-size:22px}.ig-wallet button{min-height:34px;min-width:96px;font-size:11px;padding:0 14px}.ig-toolbar{grid-template-columns:1fr 1fr}.ig-search{grid-column:1 / -1}.ig-lobby{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:72px;gap:12px}.ig-tile.is-wide,.ig-tile.is-ticket,.ig-tile.is-hero{grid-column:span 2}}@media(min-width:760px){.ig-lobby{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:76px}}@media(min-width:980px){.ig-toolbar{grid-template-columns:1.4fr .8fr .55fr .9fr}.ig-search{grid-column:auto}}@media(min-width:900px){.ig-lobby{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:78px;gap:14px}.ig-more-drop{max-width:280px}}@media(min-width:960px){.igaming-desk{padding:16px 20px 32px}.ig-shell{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"copy wallet" "kpis kpis" "feed feed" "tools tools" "picks picks" "count count" "lobby lobby";gap:12px 16px}.ig-rail{display:contents}.ig-hero{min-height:0;padding:10px 16px;display:flex;align-items:center;background:var(--ig-card);box-shadow:none}.ig-hero-copy{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 14px}.ig-hero h1{font-size:26px;line-height:1.2}.ig-hero-tag{display:inline;margin:0;font-size:13px}.ig-wallet{width:auto;min-width:160px;max-width:220px;margin:0;padding:10px 12px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label action" "value action";gap:2px 10px;align-items:center;text-align:left;justify-items:start}.ig-wallet span{grid-area:label;font-size:11px}.ig-wallet strong{grid-area:value;font-size:20px;justify-self:start}.ig-wallet button{grid-area:action;width:auto;min-width:84px;min-height:34px;font-size:11px;justify-self:end}.ig-kpis{width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ig-kpis div{display:grid;gap:6px;min-width:0;padding:14px 16px;overflow:hidden}.ig-kpis span,.ig-kpis b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ig-kpis b{font-size:18px}.ig-toolbar{width:100%;grid-template-columns:1.5fr .85fr .55fr .9fr;padding:12px}.ig-search{grid-column:auto}.ig-picks{width:100%;background:var(--ig-card);border:1px solid var(--ig-line);border-radius:16px;padding:12px 14px}.ig-lobby{width:100%;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}}@media(min-width:1280px){.ig-lobby{grid-template-columns:repeat(6,minmax(0,1fr))}}.ops-app.is-customer .igaming-desk,.ops-app.is-customer .igaming-desk h1,.ops-app.is-customer .igaming-desk h3,.ops-app.is-customer .igaming-desk strong,.ops-app.is-customer .igaming-desk b,.ops-app.is-customer .igaming-desk p,.ops-app.is-customer .igaming-desk span,.ops-app.is-customer .igaming-desk input,.ops-app.is-customer .igaming-desk select,.ops-app.is-customer .igaming-desk button{color:#fff}.ops-app.is-customer .igaming-desk .ig-wallet button{color:var(--ig-gold)}.ops-app.is-customer .igaming-desk .ig-line-track button.is-on,.ops-app.is-customer .igaming-desk .ig-play{color:#06281c}.ops-app.is-customer .igaming-desk .ig-tile.is-slots .ig-tile-chip,.ops-app.is-customer .igaming-desk .ig-tile.is-game .ig-tile-chip{color:var(--ig-gold)}.ops-app.is-customer .igaming-desk .ig-tile.is-live .ig-tile-chip{color:#ff8a94}.ops-app.is-customer .igaming-desk .ig-tile.is-table .ig-tile-chip{color:#9cc4ff}.ops-app.is-customer .igaming-desk .ig-tile.is-crash .ig-tile-chip{color:var(--ig-accent)}.ops-app.is-customer .igaming-desk .ig-tile.is-draw .ig-tile-chip{color:#d4b3ff}.ops-app.is-customer .igaming-desk .ig-tile-signal.is-on,.ops-app.is-customer .igaming-desk .ig-kpis .is-up b{color:var(--ig-accent)}.ops-app.is-customer .igaming-desk .ig-kpis .is-down b{color:#ff6b73}@media(prefers-reduced-motion:reduce){.ig-tile,.ig-tile-rgb,.ig-cover-ring,.ig-tile-still,.ig-tile-scan,.ig-tile-holo,.ig-tile-sparks:before,.ig-tile-sparks i,.ig-tile-signal i,.ig-tile-media:after{animation:none}.ig-tile-rgb{opacity:.7}.ig-tile-gif,.ig-tile-scan,.ig-tile-holo,.ig-tile-media:after{display:none}.ig-tile:hover,.ig-tile:hover .ig-tile-media img,.ig-tile:hover .ig-cover{transform:none}}.igaming-desk.is-sportsbook .ig-shell{grid-template-columns:minmax(0,1fr);grid-template-areas:"wallet" "kpis" "feed" "tools" "picks" "count" "lobby" "betslip"}.sportsbook-bet-panel{grid-area:betslip;align-self:start;overflow:hidden;border:1px solid #e4e7eb;border-radius:14px;background:#fff;color:#18202a;box-shadow:0 14px 34px #030c1433}.ig-sportsbook-unavailable{grid-area:lobby;min-width:0;min-height:420px;display:grid;align-items:center}.sportsbook-bet-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #e8eaed}.sportsbook-bet-tabs button{min-height:46px;border:0;border-bottom:3px solid transparent;background:#fff;color:#68707a!important;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.sportsbook-bet-tabs button.is-on{border-bottom-color:#c39855;color:#171b20!important}.sportsbook-bet-body{min-height:250px;display:grid;align-items:center;padding:20px 16px}.sportsbook-bet-empty{display:grid;justify-items:center;gap:7px;text-align:center}.sportsbook-bet-empty>strong{color:#111820!important;font-size:17px}.sportsbook-bet-empty>p{max-width:245px;margin:0;color:#707781!important;font-size:12px;line-height:1.45}.sportsbook-bet-empty.is-compact{min-height:170px}.sportsbook-bet-empty.is-compact>svg{color:#aeb8c2}.sportsbook-ticket-art{width:130px;height:130px;display:grid;place-items:center;margin-bottom:4px;border-radius:50%;background:linear-gradient(155deg,#edf8ff,#fff3f4);color:#9cc8ea!important;transform:rotate(6deg)}.sportsbook-selected-list{display:grid;gap:8px}.sportsbook-selected-list article{position:relative;display:grid;gap:2px;padding:10px 32px 10px 11px;border-radius:9px;background:#eef7fc}.sportsbook-selected-list article>button{position:absolute;top:7px;right:8px;border:0;background:transparent;color:#6a7480!important;font-size:20px}.sportsbook-selected-list small,.sportsbook-selected-list span{color:#68727d!important;font-size:10px}.sportsbook-selected-list strong{color:#15202b!important;font-size:13px}.sportsbook-place-bet{min-height:40px;border:0;border-radius:9px;background:#c39855;color:#111820!important;font-weight:800}.sportsbook-popular{padding:14px 10px 12px;border-top:1px solid #e8eaed}.sportsbook-popular h3{display:flex;align-items:center;justify-content:center;gap:7px;margin:0 0 12px;color:#111820!important;font-size:17px}.sportsbook-popular h3 svg{color:#ff7a18}.sportsbook-popular-list{display:grid;gap:8px}.sportsbook-popular-list>article{overflow:hidden;padding:8px;border:1px solid transparent;border-radius:10px;background:#e3f4ff}.sportsbook-popular-list>article.is-selected{border-color:#10b981}.sportsbook-popular-title{display:flex;align-items:center;gap:7px;margin-bottom:7px}.sportsbook-popular-title>span{flex:0 0 auto;padding:2px 7px;border-radius:0 8px 8px 0;background:#23833a;color:#fff!important;font-size:9px;font-weight:800}.sportsbook-popular-title>strong{overflow:hidden;color:#18202a!important;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.sportsbook-popular-market{display:grid;grid-template-columns:22px minmax(0,1fr) 54px 54px;align-items:center;gap:6px}.sportsbook-popular-market input{width:17px;height:17px;accent-color:#10b981}.sportsbook-popular-market>div{min-width:0;display:grid;gap:2px}.sportsbook-popular-market>div small{overflow:hidden;color:#66717d!important;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.sportsbook-popular-market>div strong{overflow:hidden;color:#111820!important;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.sportsbook-popular-market>button{min-height:48px;display:grid;place-items:center;gap:1px;padding:4px;border:1px solid transparent;border-radius:7px;color:#101820!important}.sportsbook-popular-market>button.is-back{border-color:#12b981;background:#d9efff}.sportsbook-popular-market>button.is-lay{background:#f8dfe7}.sportsbook-popular-market>button b{color:#101820!important;font-size:14px}.sportsbook-popular-market>button small{color:#44505c!important;font-size:8px}@media(min-width:760px){.igaming-desk.is-sportsbook .ig-shell{grid-template-columns:minmax(0,1fr) 320px;grid-template-areas:"wallet betslip" "kpis betslip" "feed betslip" "tools betslip" "picks betslip" "count betslip" "lobby betslip";align-items:start}.sportsbook-bet-panel{position:sticky;top:12px;max-height:calc(100vh - 32px);overflow-y:auto}}@media(max-width:820px){.ig-stage-wallet{padding:0 10px}}.ops-app.is-admin{background:radial-gradient(1200px 480px at 12% -10%,rgba(32,201,151,.1),transparent 55%),radial-gradient(900px 420px at 92% 0%,rgba(14,74,90,.07),transparent 50%),linear-gradient(180deg,#e6eef3,#eef4f8 42%,#e8eef2)}.ops-app.is-admin .ops-main{padding-top:16px;padding-bottom:36px}.ops-app.is-admin .page-dash,.ops-app.is-admin .page-users,.ops-app.is-admin .page-cash,.ops-app.is-admin .page-payout,.ops-app.is-admin .page-pay,.ops-app.is-admin .page-profile,.ops-app.is-admin .page-panel{gap:16px}.ops-app.is-admin .pagehead.forest-band{position:sticky;top:0;z-index:40;box-shadow:0 1px #ffffff0f inset,0 12px 28px #082e2338}.ops-app.is-admin .forest-meta{background:linear-gradient(180deg,#093528 0%,var(--forest-2) 100%)}.ops-app.is-admin .forest-bar{background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 70%)}.ops-app.is-admin .forest-mark{box-shadow:0 1px #ffffff59 inset,0 8px 16px #0000002e}.ops-app.is-admin .forest-nav-link{transition:color .16s ease,box-shadow .16s ease,background .16s ease}.ops-app.is-admin .forest-nav-link.is-on{box-shadow:inset 0 -3px #20c997}.ops-app.is-admin .forest-band .nav-icon,.ops-app.is-admin .forest-band .pagehead-search,.ops-app.is-admin .forest-band .user-chip{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 1px #ffffff14 inset}.ops-app.is-admin .ops-panel{border-radius:14px;border-color:#b9cfdce6;background:linear-gradient(180deg,#fff,#fbfcfd);box-shadow:0 1px #ffffffe6 inset,0 1px 2px #0e4a5a0a,0 10px 28px #0e4a5a0f;padding:18px 18px 14px}.ops-app.is-admin .ops-panel:hover{border-color:#b7cfdc;box-shadow:0 1px #fffffff2 inset,0 2px 4px #0e4a5a0d,0 16px 36px #0e4a5a17;transform:translateY(-1px)}.ops-app.is-admin .ops-panel-head{margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid rgba(213,228,238,.85)}.ops-app.is-admin .ops-panel-head h3{letter-spacing:-.035em;color:var(--ink)}.ops-app.is-admin .ops-kicker{color:var(--teal);letter-spacing:.14em}.ops-app.is-admin .metric-board{gap:12px}.ops-app.is-admin .metric-cell,.ops-app.is-admin .dir-chip{border-radius:12px;border-color:#b9cfdcf2;background:linear-gradient(180deg,#fff,#f7fbfd);box-shadow:0 1px #fffffff2 inset,0 6px 16px #0e4a5a0d;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.ops-app.is-admin .metric-cell:hover,.ops-app.is-admin .metric-cell.is-on,.ops-app.is-admin .dir-chip:hover,.ops-app.is-admin .dir-chip.is-on{border-color:#20c9978c;background:linear-gradient(180deg,#f4fcf9,#e8faf5);box-shadow:0 1px #ffffffe6 inset,0 10px 22px #0e4a5a14}.ops-app.is-admin .metric-board-kpis .metric-cell{padding:18px 16px 16px;min-height:104px}.ops-app.is-admin .metric-board-kpis .metric-cell strong{margin-top:8px}.ops-app.is-admin .desk-board .metric-cell:hover{transform:none;box-shadow:0 1px #fffffff2 inset,0 6px 16px #0e4a5a0d}.ops-app.is-admin .page-notifications .dir-census{align-items:center}.ops-app.is-admin .page-notifications .census-end{width:auto;margin-left:auto;grid-template-columns:repeat(2,minmax(108px,140px))}.ops-app.is-admin .dir-chip{padding:12px 12px 10px}.ops-app.is-admin .dir-chip strong{font-size:22px;letter-spacing:-.04em;color:var(--ink)}.ops-app.is-admin .seg{border-radius:10px;overflow:hidden;background:#ffffffb8;box-shadow:0 1px #fffc inset}.ops-app.is-admin .seg button{transition:background .14s ease,color .14s ease}.ops-app.is-admin .seg button.is-on{background:#fff;color:var(--teal);box-shadow:0 1px 3px #0e4a5a1a}.ops-app.is-admin .ops-table-wrap{border-radius:10px;border:1px solid rgba(213,228,238,.9);overflow:auto;background:#fff}.ops-app.is-admin .ops-panel>.ops-table-wrap,.ops-app.is-admin .ops-panel .ops-table-wrap{margin:0 -2px}.ops-app.is-admin .ops-table th{background:linear-gradient(180deg,#f5f9fc,#eef4f8);padding-top:12px;padding-bottom:12px;border-bottom-color:#c9dbe7;font-weight:800}.ops-app.is-admin .ops-table td{padding-top:13px;padding-bottom:13px}.ops-app.is-admin .ops-table tbody tr{transition:background .14s ease,box-shadow .14s ease}.ops-app.is-admin .ops-table tbody tr:hover{background:#f2fbf7;box-shadow:inset 3px 0 0 var(--mint)}.ops-app.is-admin .print-chip{border-radius:10px;background:#fff;border:1px solid var(--border);box-shadow:0 4px 12px #0e4a5a0a}.ops-app.is-admin .cash-note{border-radius:10px;background:linear-gradient(180deg,#f7fbfd,#eef4f8)}.ops-app.is-admin .page-cash,.ops-app.is-admin .page-payout{border-left:0;padding-left:0}.ops-app.is-admin .dash-mosaic{gap:14px}.ops-app.is-admin .ops-filter,.ops-app.is-admin .search-input,.ops-app.is-admin .user-action-select{border-radius:10px;box-shadow:0 1px 2px #0e4a5a0a}.ops-app.is-admin .btn{box-shadow:0 1px 2px #0e4a5a0f}.ops-app.is-admin .dash-greet p{max-width:52ch;line-height:1.45}.ops-app.is-admin .queue-desk-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ops-app.is-admin .queue-lane{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;text-align:left;padding:14px 14px 12px;border-radius:14px;border:1px solid rgba(185,207,220,.95);background:linear-gradient(180deg,#fff,#f7fbfd);box-shadow:0 1px #fffffff2 inset,0 6px 16px #0e4a5a0d;color:inherit;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.ops-app.is-admin .queue-lane.is-static{cursor:default;grid-template-columns:40px minmax(0,1fr)}.ops-app.is-admin .queue-lane:hover:not(.is-static),.ops-app.is-admin .queue-lane:focus-visible{outline:none;border-color:#20c9978c;box-shadow:0 1px #fffffff2 inset,0 12px 24px #0e4a5a1a;transform:translateY(-1px)}.ops-app.is-admin .queue-lane.is-hot{border-color:#20c99773;background:linear-gradient(180deg,#f4fcf9,#e8faf5)}.ops-app.is-admin .queue-lane-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#fff;border:1px solid var(--border);color:var(--teal)}.ops-app.is-admin .queue-lane-copy{display:grid;gap:2px;min-width:0}.ops-app.is-admin .queue-lane-copy>span{font-size:10px;letter-spacing:.1em;text-transform:uppercase;font-weight:800;color:var(--muted)}.ops-app.is-admin .queue-lane-copy strong{font-size:24px;letter-spacing:-.04em;line-height:1.1;color:var(--ink)}.ops-app.is-admin .queue-lane-copy em{font-style:normal;font-size:12px;color:var(--muted)}.ops-app.is-admin .queue-lane-go{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--teal)}@media(max-width:1100px){.ops-app.is-admin .queue-desk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.ops-app.is-admin .queue-desk-grid{grid-template-columns:1fr}.ops-app.is-admin .queue-lane:hover:not(.is-static){transform:none}}@media(max-width:768px){.ops-app.is-admin .ops-main{padding-top:12px;padding-bottom:calc(18px + env(safe-area-inset-bottom,0px))}.ops-app.is-admin .page-dash,.ops-app.is-admin .page-users,.ops-app.is-admin .page-cash,.ops-app.is-admin .page-payout,.ops-app.is-admin .page-pay,.ops-app.is-admin .page-profile{gap:12px}.ops-app.is-admin .ops-panel{border-radius:12px;padding:14px 12px 12px}.ops-app.is-admin .ops-panel:hover{transform:none}.ops-app.is-admin .metric-cell,.ops-app.is-admin .dir-chip{border-radius:10px}.ops-app.is-admin .metric-board-kpis .metric-cell{min-height:0;padding:12px 12px 10px}.ops-app.is-admin .metric-board-kpis .metric-cell strong{font-size:clamp(18px,5.5vw,24px)}.ops-app.is-admin .dir-census-grid{width:100%}.ops-app.is-admin .desk-board{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-app.is-admin .dock{border-radius:16px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#fffffff0;box-shadow:0 1px #ffffffe6 inset,0 12px 32px #0e4a5a29}.ops-app.is-admin .dock-sheet{border-radius:16px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.ops-app.is-admin .ops-table{min-width:560px}}@media(max-width:480px){.ops-app.is-admin .ops-panel-head h3{font-size:15px}.ops-app.is-admin .dir-chip strong{font-size:18px}.ops-app.is-admin .forest-brand strong{font-size:13px}.ops-app.is-admin .forest-brand em{font-size:9px}}@media(max-width:360px){.ops-app.is-admin .metric-board,.ops-app.is-admin .desk-board,.ops-app.is-admin .dir-census-grid{grid-template-columns:1fr}.ops-app.is-admin .ops-panel{padding:12px 10px 10px;border-radius:10px}.ops-app.is-admin .dock{height:52px;left:max(6px,env(safe-area-inset-left,0px));right:max(6px,env(safe-area-inset-right,0px));bottom:max(6px,env(safe-area-inset-bottom,0px))}.ops-app.is-admin .dock-item{font-size:8.5px;gap:1px}}@media(max-height:500px)and (max-width:960px){.ops-app.is-admin .pagehead.forest-band{position:relative}.ops-app.is-admin .forest-meta{display:none}.ops-app.is-admin .ops-main{padding-top:8px;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}.ops-app.is-admin .metric-board-kpis .metric-cell{padding:10px}}@media(prefers-reduced-motion:reduce){.ops-app.is-admin .ops-panel,.ops-app.is-admin .metric-cell,.ops-app.is-admin .dir-chip,.ops-app.is-admin .ops-table tbody tr,.ops-app.is-admin .forest-nav-link{transition:none;transform:none}}.ops-app.is-admin .ops-card-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:12px}.ops-app.is-admin .ops-card{display:grid;gap:12px;padding:14px 14px 12px;border-radius:14px;border:1px solid rgba(185,207,220,.95);background:linear-gradient(180deg,#fff,#f8fbfd);box-shadow:0 1px #fffffff2 inset,0 8px 20px #0e4a5a0d;min-width:0;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.ops-app.is-admin .ops-card.is-clickable{cursor:pointer}.ops-app.is-admin .ops-card.is-clickable:hover,.ops-app.is-admin .ops-card.is-clickable:focus-visible{outline:none;border-color:#20c9978c;box-shadow:0 1px #fffffff2 inset,0 12px 28px #0e4a5a1a;transform:translateY(-1px)}.ops-app.is-admin .ops-card.is-suspended{box-shadow:inset 3px 0 0 var(--danger),0 8px 20px #0e4a5a0d;background:linear-gradient(180deg,#fff8f8,#fff0f0)}.ops-app.is-admin .ops-card.is-blocked{box-shadow:inset 3px 0 0 var(--danger),0 8px 20px #0e4a5a0d;background:linear-gradient(180deg,#fff5f5,#ffe8e8)}.ops-app.is-admin .ops-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.ops-app.is-admin .ops-card-identity{display:grid;gap:3px;min-width:0}.ops-app.is-admin .ops-card-identity strong{font-size:15px;letter-spacing:-.02em;color:var(--ink);overflow-wrap:anywhere}.ops-app.is-admin .ops-card-identity span,.ops-app.is-admin .ops-card-identity small{color:var(--muted);font-size:12px;font-family:var(--font-mono);overflow-wrap:anywhere}.ops-app.is-admin .ops-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding-top:2px}.ops-app.is-admin .ops-card-field{display:grid;gap:3px;min-width:0}.ops-app.is-admin .ops-card-field.is-wide{grid-column:1 / -1}.ops-app.is-admin .ops-card-field>span{font-size:10px;letter-spacing:.1em;text-transform:uppercase;font-weight:800;color:var(--muted)}.ops-app.is-admin .ops-card-value{font-size:13px;color:var(--ink);min-width:0;overflow-wrap:anywhere;line-height:1.35}.ops-app.is-admin .ops-card-value .num,.ops-app.is-admin .ops-card-value strong.num{font-size:14px}.ops-app.is-admin .ops-card-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding-top:4px;border-top:1px solid rgba(213,228,238,.9)}.ops-app.is-admin .ops-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto}.ops-app.is-admin .ops-card-empty{display:grid;place-items:center;gap:4px;min-height:120px;padding:24px 16px;text-align:center;color:var(--muted);border:1px dashed var(--border);border-radius:12px;background:#ffffff8c}.ops-app.is-admin .ops-card-empty strong{color:var(--ink-soft);font-size:14px}.ops-app.is-admin .ops-card-empty span{font-size:12px}.ops-app.is-admin .ops-panel>.ops-card-list{margin-top:2px}@media(max-width:480px){.ops-app.is-admin .ops-card-list{grid-template-columns:1fr}.ops-app.is-admin .ops-card{padding:12px;border-radius:12px}.ops-app.is-admin .ops-card-grid{gap:8px 10px}}@media(prefers-reduced-motion:reduce){.ops-app.is-admin .ops-card,.ops-app.is-admin .ops-card.is-clickable:hover{transition:none;transform:none}}html[data-desk=admin] .modal-backdrop{background:radial-gradient(900px 420px at 50% 0%,rgba(32,201,151,.14),transparent 55%),#061c2294;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:max(16px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(16px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));align-items:center}html[data-desk=admin] .modal{border:1px solid rgba(185,207,220,.85);border-radius:22px;background:linear-gradient(180deg,#fff,#f8fbfd);box-shadow:0 1px #ffffffe6 inset,0 24px 64px #082e2338,0 8px 20px #0e4a5a1f;overflow:hidden}html[data-desk=admin] .modal-header{padding:16px 18px 14px;border-bottom:1px solid rgba(213,228,238,.95);background:linear-gradient(180deg,#e8faf58c,#fff0);align-items:flex-start}html[data-desk=admin] .modal-heading{display:grid;gap:4px;min-width:0}html[data-desk=admin] .modal-kicker{margin:0;font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:800;color:var(--teal)}html:not([data-desk=admin]) .modal-kicker{display:none}html[data-desk=admin] .modal-title{margin:0;font-size:clamp(17px,2.4vw,20px);letter-spacing:-.035em;color:var(--ink);line-height:1.25;overflow-wrap:anywhere}html[data-desk=admin] .modal-close{width:40px;height:40px;flex:0 0 40px;border-radius:12px;background:#0e4a5a0f;color:var(--ink-soft);border:1px solid rgba(185,207,220,.7);transition:background .14s ease,color .14s ease,transform .14s ease;touch-action:manipulation}html[data-desk=admin] .modal-close:hover:not(:disabled),html[data-desk=admin] .modal-close:focus-visible{background:#0e4a5a1a;color:var(--ink);outline:none}html[data-desk=admin] .modal-close:active:not(:disabled){transform:scale(.96)}html[data-desk=admin] .modal-body{padding:18px 18px 16px;gap:14px}html[data-desk=admin] .modal-message{margin:0;padding:12px 14px;border-radius:12px;background:linear-gradient(180deg,#f4faf8,#eef5f8);border:1px solid rgba(185,207,220,.9);color:var(--ink-soft);font-size:14px;line-height:1.5}html[data-desk=admin] .modal-footer{padding:14px 18px calc(14px + env(safe-area-inset-bottom,0px));border-top:1px solid rgba(213,228,238,.95);background:#f7fbfdeb;gap:10px;flex-wrap:wrap}html[data-desk=admin] .modal-footer .btn{min-height:40px;border-radius:12px;padding-left:16px;padding-right:16px;touch-action:manipulation}html[data-desk=admin] .modal-body textarea,html[data-desk=admin] .modal-body input:not([type=checkbox]):not([type=radio]){border-radius:12px}html[data-desk=admin] .modal-body .muted,html[data-desk=admin] .modal-body>p{line-height:1.5;color:var(--ink-soft)}html[data-desk=admin] .modal .ref-sheet-hero{border-radius:16px;background:linear-gradient(180deg,#fff,#f3faf7);border-color:#b9cfdcf2;box-shadow:0 8px 20px #0e4a5a0d}html[data-desk=admin] .modal .ref-sheet-metrics article{border-radius:12px;background:#fff;border:1px solid var(--border);box-shadow:0 4px 12px #0e4a5a0a;padding:10px 12px}html[data-desk=admin] .modal .ref-sheet-block{border-radius:14px;border:1px solid rgba(213,228,238,.95);padding:12px 14px;background:#ffffffb3}@media(max-width:768px){html[data-desk=admin] .modal-backdrop{align-items:flex-end;padding:0}html[data-desk=admin] .modal,html[data-desk=admin] .modal-lg,html[data-desk=admin] .modal.ref-modal{width:100%;max-width:100%;margin:0;border-radius:22px 22px 0 0;max-height:min(92dvh,calc(100vh - env(safe-area-inset-top,0px)))}html[data-desk=admin] .modal-header{padding:14px 14px 12px}html[data-desk=admin] .modal-body{padding:14px}html[data-desk=admin] .modal-footer{padding:12px 14px calc(12px + env(safe-area-inset-bottom,0px))}html[data-desk=admin] .modal-footer .btn{flex:1 1 auto;min-width:min(140px,100%)}html[data-desk=admin] .modal-close{width:44px;height:44px;flex-basis:44px}}@media(max-width:480px){html[data-desk=admin] .modal .ref-sheet-hero{grid-template-columns:auto minmax(0,1fr)}html[data-desk=admin] .modal .ref-sheet-code{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){html[data-desk=admin] .modal-close{transition:none}}.promo-video-tile{position:relative;min-width:0;width:100%;aspect-ratio:16 / 11;overflow:hidden;display:block;padding:0;border:1px solid rgba(255,90,140,.45);border-radius:8px;background:#0b0e12;color:#fff;box-shadow:0 0 16px #ff468c38,0 0 22px #38aaff29;transition:transform .18s ease,box-shadow .18s ease}.promo-video-tile.is-featured{aspect-ratio:16 / 9;min-height:140px;border-radius:12px;border-color:#3dde9a80;box-shadow:0 0 22px #3dde9a3d,0 0 28px #ff468c2e}.promo-video-tile:hover,.promo-video-tile:focus-within{transform:translateY(-2px) scale(1.01);box-shadow:0 0 24px #ff468c57,0 0 30px #38aaff3d;outline:none}.promo-video-tile-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.promo-video-tile-glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(50% 45% at 15% 20%,rgba(255,70,140,.28),transparent 70%),radial-gradient(45% 40% at 85% 80%,rgba(56,170,255,.24),transparent 72%),radial-gradient(40% 35% at 60% 15%,rgba(61,222,154,.16),transparent 70%);mix-blend-mode:screen;animation:promo-video-rgb 5s ease-in-out infinite alternate}.promo-video-tile-scan{position:absolute;inset:-35% 0;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(255,255,255,.12),transparent);animation:promo-video-scan 3.4s linear infinite;opacity:.55}.promo-video-tile-badge{position:absolute;z-index:2;top:8px;left:8px;display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border:1px solid rgba(255,255,255,.35);border-radius:999px;background:#080a0ec7;color:#3dde9a;font-size:10px;font-weight:900;letter-spacing:.06em;box-shadow:0 0 12px #3dde9a47}.promo-video-tile>strong{position:absolute;z-index:2;right:8px;bottom:8px;left:8px;overflow:hidden;color:#fff;font-size:12px;text-shadow:0 1px 6px #000;text-overflow:ellipsis;white-space:nowrap;text-align:left;pointer-events:none;transition:opacity .16s ease}.promo-video-tile-actions{position:absolute;z-index:3;inset:0;display:flex;align-items:center;justify-content:center;gap:8px;background:#0000008c;opacity:0;transition:opacity .18s ease}.promo-video-tile-actions button{min-width:64px;min-height:34px;padding:6px 12px;border:1px solid rgba(255,255,255,.55);border-radius:4px;background:#f2b632;color:#17130a;font-size:12px;font-weight:900;cursor:pointer}.promo-video-tile-actions button:last-child{background:#0c0e11e0;color:#fff}.promo-video-tile-actions button:disabled{opacity:.6;cursor:wait}.promo-video-tile:hover .promo-video-tile-actions,.promo-video-tile:focus-within .promo-video-tile-actions{opacity:1}.promo-video-tile:hover>strong,.promo-video-tile:focus-within>strong{opacity:0}@keyframes promo-video-rgb{0%{filter:hue-rotate(0deg);opacity:.55}to{filter:hue-rotate(40deg);opacity:.9}}@keyframes promo-video-scan{0%{transform:translate3d(0,-40%,0)}to{transform:translate3d(0,140%,0)}}@media(prefers-reduced-motion:reduce){.promo-video-tile-glow,.promo-video-tile-scan{animation:none!important}}.page-sportsbook-desk{--sb-ink: #12202b;--sb-muted: #6b7a86;--sb-navy: #163040;--sb-header: #1a3545;--sb-accent: #0e7484;--sb-accent-soft: #2aa4b4;--sb-back: #dff5f3;--sb-back-text: #0b5c63;--sb-lay: #f9c0d0;--sb-lay-text: #9f1239;--sb-rail: #eef4f6;--sb-row: #ffffff;--sb-league: #1f4b57;--sb-live: #0f9f73;--sb-border: #d7e2e7;--sb-panel: #0f2a36;--sb-gold: #d4a017;width:min(100%,1680px);margin:0 auto;padding:0 0 28px;color:var(--sb-ink)}.page-sportsbook-desk.is-ref{width:100%;max-width:none;padding:0;display:grid;gap:8px}.sb-ref-top{display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(160px,1fr);align-items:center;gap:10px;padding:10px 12px;border-radius:14px;background:linear-gradient(135deg,#1a3545,#0f2a36 55%,#163040);border:1px solid #2a4554;box-shadow:0 10px 24px #0b3b482e}.sb-ref-money{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;min-width:0}.sb-ref-money>span{display:grid;gap:2px;min-width:0}.sb-ref-money small{color:#ffffff9e;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.sb-ref-money strong{color:#fff;font-size:15px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.1}.sb-ref-money strong.is-rising{color:#63e0be;text-shadow:0 0 18px rgba(99,224,190,.28);animation:sb-money-pulse 1.6s ease-in-out infinite}@keyframes sb-money-pulse{0%,to{transform:translateY(0);filter:brightness(1)}50%{transform:translateY(-1px);filter:brightness(1.12)}}.sb-ref-tabs{display:inline-flex;justify-content:center;align-items:center;gap:6px;padding:4px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.1)}.sb-ref-tabs>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:7px 16px;border:0;border-radius:999px;background:transparent;color:#ffffffd1;font-size:13px;font-weight:800;cursor:pointer;white-space:nowrap}.sb-ref-tabs>button.is-on{background:#fff;color:#087451;box-shadow:0 6px 16px #0874512e}.sb-ref-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;color:#ffffffc7;font-size:12px;font-weight:700}.sb-ref-meta span{padding:5px 10px;border-radius:999px;background:#ffffff14}.sb-ref-top>button{display:none}.sb-reference{display:grid;grid-template-columns:210px minmax(0,1fr) 310px;grid-template-areas:"side main bet";gap:8px;padding:8px;border-radius:12px;background:#eef1f3;border:1px solid #dfe3e7;min-width:0}.page-sportsbook-desk .home-market-groups{display:grid;gap:8px}.page-sportsbook-desk .home-market-group{overflow:hidden;border:1px solid #dfe3e7;border-radius:4px;background:#fff}.page-sportsbook-desk .sb-board-bucket-label{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:2px 2px 4px}.page-sportsbook-desk .sb-board-bucket-label strong{font-size:1.05rem;font-weight:800;color:#1f2430}.page-sportsbook-desk .sb-board-bucket-label span{font-size:.72rem;color:#6b7280}.page-sportsbook-desk .sb-live-pill,.home-market-event .sb-live-pill{display:inline-flex;align-items:center;padding:1px 6px;border-radius:3px;background:#dc2626;color:#fff;font-size:.62rem;font-weight:800;letter-spacing:.04em}.page-sportsbook-desk .sb-up-pill,.home-market-event .sb-up-pill{display:inline-flex;align-items:center;padding:1px 6px;border-radius:3px;background:#334155;color:#fff;font-size:.62rem;font-weight:700}.page-sportsbook-desk .sb-meta-sep,.home-market-event .sb-meta-sep{margin-left:6px}.page-sportsbook-desk .sb-meta-sep.is-muted,.home-market-event .sb-meta-sep.is-muted{opacity:.7}.page-sportsbook-desk .home-market-row.is-live-row,.home-market-row.is-live-row{background:linear-gradient(90deg,rgba(220,38,38,.06),transparent 42%)}.page-sportsbook-desk .home-market-row time.is-live-time,.home-market-row time.is-live-time{color:#dc2626;font-weight:700}.page-sportsbook-desk .home-market-group>header .home-market-viewall{display:inline-flex;align-items:center;gap:2px;border:0;background:transparent;color:#fff;font-size:.72rem;font-weight:700;cursor:pointer;white-space:nowrap}.page-sportsbook-desk .home-market-group>header{min-height:30px;display:grid;grid-template-columns:minmax(180px,1fr) 150px auto;align-items:center;gap:8px;padding:4px 8px;background:#525258;color:#fff}.customer-betbook-pager{margin-top:14px;display:flex;justify-content:center}.customer-betbook-strip-head h2 em{font-style:normal;font-weight:600;color:#64748b;font-size:.85em}.page-sportsbook-desk .home-market-group>header strong{display:inline-flex;align-items:center;gap:6px;color:#fff;font-size:13px}.page-sportsbook-desk .home-market-group>header strong svg{color:#f0a13a}.page-sportsbook-desk .home-market-group>header span{color:#ffffffc7;font-size:10px;text-align:center}.page-sportsbook-desk .home-market-group>header button{display:inline-flex;align-items:center;justify-content:end;gap:2px;border:0;background:transparent;color:#fff;font-size:10px;cursor:pointer}.page-sportsbook-desk .home-market-row{min-height:58px;display:grid;grid-template-columns:minmax(190px,1fr) 76px minmax(210px,.95fr) 38px;align-items:center;gap:7px;padding:6px 8px;border-top:1px solid #edf0f2;background:#fff;cursor:pointer}.page-sportsbook-desk .home-market-row:hover{background:#f7fbf9}.page-sportsbook-desk .home-market-row .home-market-event,.page-sportsbook-desk .home-market-row .home-market-event *,.page-sportsbook-desk .home-market-row time,.page-sportsbook-desk .home-market-row .home-market-more{cursor:pointer}.page-sportsbook-desk .home-market-row.is-picked-row{background:#f3fbf8}.page-sportsbook-desk .home-market-event{min-width:0;display:flex;flex-direction:column;gap:2px}.page-sportsbook-desk .home-market-event small{overflow:hidden;display:inline-flex;align-items:center;gap:4px;color:#6c747d;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.page-sportsbook-desk .home-market-team-line{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.page-sportsbook-desk .home-market-event strong{overflow:hidden;color:#17202a;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1 1 auto}.page-sportsbook-desk .home-market-score{flex:0 0 auto;min-width:1.25rem;color:#0b3b48;font-style:normal;font-size:13px;font-weight:800;font-variant-numeric:tabular-nums;text-align:right}.page-sportsbook-desk .home-market-scoreline{color:#0b3b48;font-size:11px;font-weight:700}.page-sportsbook-desk .sbx-drawer-score{display:inline-block;margin:0 6px;padding:2px 8px;border-radius:8px;background:#0f9f731f;color:#0a6b4f;font-weight:800;font-variant-numeric:tabular-nums}.page-sportsbook-desk .sbx-bet-note{margin:6px 0 0;color:#9a3412;font-size:11px;line-height:1.35}.page-sportsbook-desk .home-market-row time{color:#505862;font-size:10px;text-align:center}.page-sportsbook-desk .home-market-odds{display:grid;grid-template-columns:repeat(6,minmax(30px,1fr));gap:3px}.page-sportsbook-desk .home-market-odds.is-two-way{grid-template-columns:repeat(4,minmax(30px,1fr))}.page-sportsbook-desk .home-market-odds button{min-height:31px;padding:3px;border:1px solid transparent;border-radius:3px;color:#17202a;font-size:11px;font-weight:800;cursor:pointer}.page-sportsbook-desk .home-market-odds button.is-back{background:#d9efff}.page-sportsbook-desk .home-market-odds button.is-lay{background:#f8e0e8}.page-sportsbook-desk .home-market-odds button.is-picked{border-color:#0db77e;box-shadow:inset 0 0 0 1px #0db77e}.page-sportsbook-desk .home-market-more{border:0;background:transparent;color:#6b737d;font-size:10px;cursor:pointer}@media(max-width:900px){.page-sportsbook-desk .home-market-group>header{grid-template-columns:1fr auto}.page-sportsbook-desk .home-market-group>header span{display:none}.page-sportsbook-desk .home-market-row{grid-template-columns:1fr auto;gap:8px}.page-sportsbook-desk .home-market-row time{text-align:right}.page-sportsbook-desk .home-market-odds{grid-column:1 / -1}.page-sportsbook-desk .home-market-more{grid-column:1 / -1;justify-self:end}}.sb-ref-sidebar{grid-area:side;position:sticky;top:8px;align-self:start;max-height:calc(100vh - 24px);display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;padding:10px;border-radius:10px;background:#fff;border:1px solid #dfe3e7;overflow:hidden}.sb-ref-side-head{display:grid;grid-template-columns:28px 1fr 28px;align-items:center;gap:6px}.sb-ref-side-head strong{text-align:center;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#505862}.sb-ref-side-head button{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:50%;background:#53545a;color:#fff;cursor:pointer}.sb-ref-side-track{overflow-y:auto;display:grid;gap:6px;padding-right:2px;scrollbar-width:thin}.sb-ref-sport-block{display:grid;gap:4px}.sb-ref-sport-block.is-active>button.is-on{border-color:#0f9f7373;background:linear-gradient(135deg,#e8faf3,#dff3ff)}.sb-ref-side-track .sb-ref-sport-block>button{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:8px 10px;border:1px solid transparent;border-radius:14px;background:#f7f8fa;color:#17202a;text-align:left;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.sb-ref-side-track .sb-ref-sport-block>button.is-on,.sb-ref-side-track .sb-ref-sport-block>button:hover{border-color:#0f9f7359;background:linear-gradient(135deg,#eefcf6,#e7f6ff);box-shadow:0 8px 18px #0b3b4814;transform:translateY(-1px)}.sb-ref-league-list{display:grid;gap:2px;margin:0 0 4px 12px;padding:4px 0 4px 10px;border-left:2px solid rgba(15,159,115,.35)}.sb-ref-league-item{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:6px 8px;border:0;border-radius:8px;background:transparent;color:#334155;font-size:12px;text-align:left;cursor:pointer}.sb-ref-league-item:hover{background:#0f9f7314;color:#0f3d2e}.sb-ref-league-item em{font-style:normal;font-weight:700;color:#0f9f73;font-size:11px}.sb-ref-cat-thumb{width:42px;height:42px;border-radius:50%;overflow:visible;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,#fff,#e8eef1 70%);box-shadow:inset 0 -2px 6px #0b3b4814,0 4px 10px #0b3b481a}.sb-ref-cat-thumb.is-3d{border-radius:50%}.sb-ref-cat-thumb img{width:100%;height:100%;object-fit:cover;display:block;border-radius:50%}.sb-ref-side-track .sb-ref-sport-block>button>span:last-child{font-size:12px;font-weight:700;line-height:1.25}.sb-ref-main{grid-area:main;min-width:0;display:grid;gap:8px;align-content:start}.sb-ref-bet{grid-area:bet;position:sticky;top:8px;align-self:start;max-height:calc(100vh - 24px);overflow:auto;min-width:0}.sb-ref-bet .sportsbook-bet-panel{border-radius:10px;border:1px solid #dfe3e7;background:#fff;box-shadow:none;max-height:none}.sb-board-pager.is-bottom{display:flex;justify-content:center;margin-top:4px;padding:12px;border:1px solid #dfe3e7;border-radius:10px;background:#fff}.sb-board-pager.is-bottom .pagination{width:100%;justify-content:space-between;gap:12px}.sb-board-pager.is-bottom .pagination-btns{display:inline-flex;gap:8px}.page-sportsbook-desk .home-market-row.is-on{background:#f3fbf8}.page-sportsbook-desk .home-market-odds button:disabled{opacity:.45;cursor:default}.page-sportsbook-desk .home-market-event small svg{color:#15925f}@media(max-width:1100px){.sb-reference{grid-template-columns:180px minmax(0,1fr);grid-template-areas:"side main" "bet bet"}.sb-ref-bet{position:static;max-height:none}}@media(max-width:760px){.sb-ref-top{grid-template-columns:1fr;justify-items:stretch;gap:10px}.sb-ref-money{justify-content:space-between}.sb-ref-tabs{width:100%;justify-content:space-between}.sb-ref-tabs>button{flex:1 1 0;padding:7px 10px}.sb-ref-meta{justify-content:center}.sb-reference{grid-template-columns:1fr;grid-template-areas:"side" "main" "bet"}.sb-ref-sidebar{position:static;max-height:none}.sb-ref-side-track{display:flex;overflow-x:auto;overflow-y:hidden;gap:8px}.sb-ref-side-track .sb-ref-sport-block{flex:0 0 118px}.sb-ref-side-track .sb-ref-sport-block>button{flex:0 0 118px;grid-template-columns:1fr;justify-items:center;text-align:center}.sb-ref-league-list{display:none}.sb-ref-top .sb-ref-meta{width:100%;margin:0}}.sb-desk{display:grid;grid-template-columns:220px minmax(0,1fr) 300px;gap:14px;align-items:start;min-height:640px}.sb-desk.is-live-layout{grid-template-columns:minmax(0,1fr) 320px}.sbx-board{min-width:0;display:grid;gap:12px}.sbx-league{border:1px solid var(--sb-border);border-radius:18px;overflow:hidden;background:#ffffffc7;box-shadow:0 10px 28px #12202b0d}.sbx-league-head{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:14px 16px;border:0;background:linear-gradient(90deg,#163040,#1f4b57);color:#fff;cursor:pointer;text-align:left}.sbx-league-head small{display:block;margin-bottom:2px;opacity:.7;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sbx-league-head strong{font-size:14px;font-weight:800}.sbx-league-head em{display:inline-flex;align-items:center;gap:6px;font-style:normal;font-size:12px;font-weight:800;opacity:.9}.sbx-list{display:grid;gap:10px;padding:12px;background:linear-gradient(180deg,#eef4f6b3,#f4f8fae6)}.sbx-card{border:1px solid var(--sb-border);border-radius:16px;background:#fff;overflow:hidden;box-shadow:0 4px 14px #12202b0a;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.sbx-card:hover{transform:translateY(-1px);box-shadow:0 12px 28px #12202b14}.sbx-card.is-live{border-color:#0f9f7359}.sbx-card.is-selected{box-shadow:0 0 0 2px #0e748459}.sbx-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;background:#f7fafb;border-bottom:1px solid var(--sb-border)}.sbx-card-meta{display:flex;flex-wrap:wrap;gap:8px;min-width:0;color:var(--sb-muted);font-size:11px;font-weight:700}.sbx-live-dot{display:inline-flex;align-items:center;gap:6px;color:var(--sb-live);font-weight:800;text-transform:uppercase;letter-spacing:.04em}.sbx-live-dot i{width:7px;height:7px;border-radius:50%;background:var(--sb-live);box-shadow:0 0 #0f9f738c;animation:sbx-pulse 1.6s ease infinite}@keyframes sbx-pulse{0%{box-shadow:0 0 #0f9f7380}70%{box-shadow:0 0 0 8px #0f9f7300}to{box-shadow:0 0 #0f9f7300}}.sbx-when{color:var(--sb-accent);font-weight:800}.sbx-link{border:1px solid var(--sb-border);border-radius:999px;background:#fff;color:var(--sb-navy);font-size:11px;font-weight:800;padding:6px 10px;cursor:pointer}.sbx-score{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;width:100%;padding:16px 14px;border:0;background:linear-gradient(180deg,#102936,#163849);color:#fff;cursor:pointer;text-align:left}.sbx-card:not(.is-live) .sbx-score{background:linear-gradient(180deg,#f8fbfc,#eef4f6);color:var(--sb-ink)}.sbx-side{display:flex;align-items:center;gap:10px;min-width:0}.sbx-side.is-away{justify-content:flex-end;text-align:right}.sbx-avatar{flex:0 0 auto;width:40px;height:40px;border-radius:14px;display:grid;place-items:center;background:#ffffff1f;font-size:12px;font-weight:900;letter-spacing:.02em}.sbx-card:not(.is-live) .sbx-avatar{background:#d9e6eb;color:var(--sb-navy)}.sbx-side strong{display:block;font-size:14px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sbx-side small{display:block;margin-top:2px;opacity:.7;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.sbx-score-mid{display:grid;gap:6px;justify-items:center;text-align:center;min-width:96px}.sbx-score-mid b{font-size:28px;font-weight:900;font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:#8ef0c8}.sbx-score-mid b span{margin:0 4px;opacity:.55;font-weight:700}.sbx-score-mid em{font-style:normal;font-size:13px;font-weight:800;color:var(--sb-muted);letter-spacing:.08em;text-transform:uppercase}.sbx-score-mid small{opacity:.75;font-size:11px;font-weight:700}.sbx-sets{display:flex;flex-wrap:wrap;justify-content:center;gap:4px}.sbx-sets span{padding:2px 6px;border-radius:999px;background:#ffffff1f;font-size:10px;font-weight:800;font-variant-numeric:tabular-nums}.sbx-card:not(.is-live) .sbx-sets span{background:#dde8ec}.sbx-stats{display:grid;gap:4px;padding:0 12px 12px}.sbx-stats.is-drawer{padding:0 0 12px}.sbx-stat{display:grid;grid-template-columns:48px 1fr 48px;gap:8px;align-items:center;padding:7px 10px;border-radius:10px;background:#f4f8fa;font-size:11px}.sbx-stat span{text-align:center;color:var(--sb-muted);font-weight:700}.sbx-stat b{font-variant-numeric:tabular-nums}.sbx-odds{display:grid;grid-template-columns:repeat(var(--sb-cols, 2),minmax(0,1fr));gap:8px;padding:0 12px 12px}.sbx-odd{display:grid;gap:4px;padding:11px 8px;border:1px solid #b7e4df;border-radius:12px;background:linear-gradient(180deg,#eefbf9,#dff5f3);color:var(--sb-back-text);cursor:pointer;text-align:center;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.sbx-odd:hover:not(:disabled){transform:translateY(-1px);border-color:var(--sb-accent)}.sbx-odd.is-on{outline:2px solid var(--sb-accent);box-shadow:0 8px 18px #0e74842e}.sbx-odd:disabled{opacity:.5;cursor:not-allowed}.sbx-odd small{font-size:11px;font-weight:700}.sbx-odd strong{font-size:17px;font-weight:900}.sbx-odds-empty{margin:0 12px 12px;padding:10px;border-radius:10px;background:#f1f5f7;color:var(--sb-muted);font-size:12px;font-weight:700;text-align:center}.sbx-drawer{border:1px solid var(--sb-border);border-radius:18px;background:#fff;padding:14px;box-shadow:0 16px 40px #12202b14}.sb-mkt-page{display:grid;gap:12px;padding:0 0 24px;margin:-4px -2px 0}.sb-mkt-hero{margin:0 -4px;padding:12px 14px 16px;border-radius:0 0 16px 16px;background:linear-gradient(160deg,#1a2332,#243447);color:#fff}.sb-mkt-hero-top{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:8px;margin-bottom:10px}.sb-mkt-back,.sb-mkt-refresh{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:50%;background:#ffffff1a;color:#fff;cursor:pointer}.sb-mkt-refresh:disabled{opacity:.5;cursor:default}.sb-mkt-refresh .is-spin{animation:sb-spin .8s linear infinite}@keyframes sb-spin{to{transform:rotate(360deg)}}.sb-mkt-crumb-line{margin:0;overflow:hidden;color:#ffffffc7;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.sb-mkt-hero h2{margin:0;text-align:center;font-size:20px;font-weight:900;letter-spacing:.12em}.sb-mkt-schedule{border:1px solid #e2e8f0;border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 8px 24px #0f172a0f}.sb-mkt-schedule>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:1px solid #eef2f6;background:#fafbfc}.sb-mkt-schedule>header strong{display:inline-flex;align-items:center;gap:8px;color:#0f172a;font-size:13px;font-weight:800}.sb-mkt-schedule>header strong svg{color:#64748b}.sb-mkt-schedule>header button{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:#64748b;cursor:pointer}.sb-mkt-teams{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;padding:18px 14px 16px}.sb-mkt-side{display:grid;justify-items:center;gap:8px;text-align:center;min-width:0}.sb-mkt-side strong{overflow:hidden;max-width:100%;color:#0f172a;font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.sb-mkt-logo{width:56px;height:56px;border-radius:50%;object-fit:cover;background:#eef2f6;box-shadow:inset 0 -2px 6px #0b3b4814,0 4px 10px #0b3b4814}.sb-mkt-logo.is-fallback{display:grid;place-items:center;color:#0b3b48;font-size:14px;font-weight:900}.sb-mkt-center{display:grid;justify-items:center;gap:2px;min-width:88px}.sb-mkt-day{color:#64748b;font-size:12px;font-weight:700}.sb-mkt-time,.sb-mkt-scoreline{color:#0f172a;font-size:22px;font-weight:900;letter-spacing:.02em}.sb-mkt-center small{color:#64748b;font-size:11px;font-weight:700}.sb-mkt-periods{margin:0;padding:0 14px 14px;color:#475569;font-size:12px;font-weight:700;text-align:center}.sb-mkt-filters{display:flex;flex-wrap:wrap;gap:8px;padding:0 2px}.sb-mkt-filters>button{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid #dbe3ea;border-radius:999px;background:#fff;color:#334155;font-size:12px;font-weight:800;cursor:pointer}.sb-mkt-filters>button.is-on{border-color:#111827;background:#111827;color:#fff}.sb-mkt-filters>button em{font-style:normal;min-width:18px;padding:1px 6px;border-radius:999px;background:#0f9f7324;color:#0f9f73;font-size:11px;font-weight:800;text-align:center}.sb-mkt-filters>button.is-on em{background:#ffffff2e;color:#fff}.sb-mkt-list{display:grid;gap:10px}.sb-mkt-card{border:1px solid #e2e8f0;border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 6px 18px #0f172a0a}.sb-mkt-card>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;background:#f8fafc;border-bottom:1px solid #eef2f6}.sb-mkt-card>header strong{display:inline-flex;align-items:center;gap:8px;color:#0f172a;font-size:13px;font-weight:800}.sb-mkt-play{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#0f9f73;color:#fff}.sb-mkt-card>header button{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:#64748b;cursor:pointer}.sb-mkt-rows{display:grid;gap:0}.sb-mkt-row-head,.sb-mkt-row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(110px,1fr) minmax(110px,1fr);gap:8px;align-items:center;padding:10px 12px}.sb-mkt-row-head{color:#94a3b8;font-size:11px;font-weight:800;text-align:center}.sb-mkt-row-head .is-back-h{color:#2563eb}.sb-mkt-row-head .is-lay-h{color:#db2777}.sb-mkt-row+.sb-mkt-row{border-top:1px solid #f1f5f9}.sb-mkt-row>span{overflow:hidden;color:#0f172a;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.sb-mkt-line{display:inline-block;margin-left:6px;color:#64748b;font-style:normal;font-weight:800}.sb-mkt-ladder{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.sb-mkt-ladder>button,.sb-mkt-row.is-totals-row>button{min-height:40px;border:0;border-radius:4px;font-size:12px;font-weight:800;cursor:pointer}.sb-mkt-row.is-totals-row>button{display:grid;gap:1px;place-items:center;line-height:1.05}.sb-mkt-row.is-totals-row>button small{font-size:10px;font-weight:700;opacity:.75}.sb-mkt-ladder>button.is-back,.sb-mkt-row.is-totals-row>button.is-back{background:#cfe8ff;color:#0b3b48}.sb-mkt-ladder>button.is-lay,.sb-mkt-row.is-totals-row>button.is-lay{background:#ffd5df;color:#7a1f33}.sb-mkt-ladder>button.is-ghost{background:#f1f5f9;color:#cbd5e1;cursor:default}.sb-mkt-ladder>button.is-on,.sb-mkt-row.is-totals-row>button.is-on{outline:2px solid #0f9f73;outline-offset:1px}.sb-mkt-ladder>button:disabled:not(.is-ghost),.sb-mkt-row.is-totals-row>button:disabled{opacity:.4;cursor:default}.sb-mkt-loading{margin:0;padding:18px;text-align:center}.page-sportsbook-desk .home-market-event{cursor:pointer}.page-sportsbook-desk .home-market-event:hover strong{color:#0f9f73}@media(max-width:720px){.sb-mkt-teams{grid-template-columns:1fr;gap:16px}.sb-mkt-center{order:-1}.sb-mkt-row-head,.sb-mkt-row{grid-template-columns:minmax(0,1fr) minmax(96px,.9fr) minmax(96px,.9fr);padding:8px 10px}.sb-mkt-ladder{grid-template-columns:1fr}.sb-mkt-ladder>button.is-ghost{display:none}}.sbx-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.sbx-drawer>header small{display:block;color:var(--sb-muted);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.sbx-drawer>header h3{margin:4px 0 0;font-size:18px;font-weight:900}.sbx-drawer>header p{margin:4px 0 0;color:var(--sb-live);font-size:13px;font-weight:800}.sbx-drawer>header button{width:32px;height:32px;border:1px solid var(--sb-border);border-radius:10px;background:#fff;font-size:18px;cursor:pointer}.sbx-market{display:grid;gap:8px;padding:12px 0;border-top:1px solid var(--sb-border)}.sbx-market>strong{font-size:13px;font-weight:800}.sbx-market-sels{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.sbx-market-sels button{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border:1px solid var(--sb-border);border-radius:12px;background:#f7fafb;color:inherit;cursor:pointer}.sbx-market-sels button.is-on,.sbx-market-sels button:hover{border-color:var(--sb-accent);background:#0e748414}.sbx-market-sels button b{color:var(--sb-accent);font-size:15px}.sbx-bets-grid{display:grid;gap:10px}.sbx-bet{border:1px solid var(--sb-border);border-radius:14px;background:#fff;padding:12px 14px}.sbx-bet-top{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:8px;color:var(--sb-muted);font-size:11px;font-weight:800;text-transform:uppercase}.sbx-bet.tone-good .sbx-bet-top span{color:var(--sb-live)}.sbx-bet.tone-bad .sbx-bet-top span{color:#b91c1c}.sbx-bet.tone-warn .sbx-bet-top span{color:#b45309}.sbx-bet strong{display:block;font-size:15px}.sbx-bet p{margin:4px 0 10px;color:var(--sb-muted);font-size:12px}.sbx-bet-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sbx-bet-stats span{display:grid;gap:2px;padding:8px;border-radius:10px;background:#f4f8fa}.sbx-bet-stats small{color:var(--sb-muted);font-size:10px;font-weight:700;text-transform:uppercase}.sbx-bet-stats b{font-size:13px}@media(max-width:900px){.sb-desk.is-live-layout{grid-template-columns:1fr}.sbx-hero{flex-direction:column;align-items:stretch}.sbx-hero-tabs{width:100%;justify-content:space-between}.sbx-score{grid-template-columns:1fr;gap:14px}.sbx-score-mid{order:-1}.sbx-side.is-away{justify-content:flex-start;text-align:left}.sbx-side.is-away .sbx-avatar{order:-1}}.sb-cat-carousel{display:flex;align-items:center;gap:8px;margin-bottom:4px}.sb-cat-arrow{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--sb-border);border-radius:999px;background:#fff;color:var(--sb-ink);cursor:pointer}.sb-cat-arrow:hover{border-color:var(--sb-accent-soft)}.sb-cat-slider{display:flex;gap:10px;overflow-x:auto;padding:4px 2px 14px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex:1;min-width:0}.sb-cat-slider::-webkit-scrollbar{height:4px}.sb-cat-chip{flex:0 0 auto;scroll-snap-align:start;display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid var(--sb-border);border-radius:999px;background:#fff;color:var(--sb-ink);font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease,color .15s ease}.sb-cat-chip img{flex-shrink:0;width:36px;height:36px;border-radius:8px;object-fit:cover}.sb-cat-chip:hover{border-color:var(--sb-accent-soft)}.sb-cat-chip.is-on{background:var(--sb-league);border-color:var(--sb-league);color:#fff}.sb-sports-nav{position:sticky;top:12px;display:flex;flex-direction:column;gap:6px;padding:10px 8px;border-radius:10px;background:var(--sb-rail);border:1px solid var(--sb-border);max-height:calc(100vh - 120px);overflow-y:auto}.sb-sports-nav button{display:flex;align-items:center;gap:12px;width:100%;padding:8px 10px;border:1px solid transparent;border-radius:10px;background:#fff;color:var(--sb-ink);font-size:13px;font-weight:600;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.sb-sport-thumb{flex-shrink:0;width:44px;height:44px;border-radius:10px;overflow:hidden;background:#e5e7eb;box-shadow:inset 0 0 0 1px #0000000f}.sb-sport-thumb img{display:block;width:100%;height:100%;object-fit:cover}.sb-sport-label{line-height:1.25}.sb-sports-nav button:hover{border-color:var(--sb-accent-soft);background:#fffef8}.sb-sports-nav button.is-on{background:var(--sb-league);border-color:var(--sb-league);color:#fff}.sb-sports-nav button.is-on .sb-sport-thumb{box-shadow:0 0 0 2px #ffffff59}.sb-board{min-width:0;border:1px solid var(--sb-border);border-radius:10px;background:linear-gradient(180deg,#f8fafc,#f1f5f9);overflow:hidden}.sb-board-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px;background:var(--sb-header);color:#fff;min-height:48px}.sb-board-tabs{display:flex;gap:4px;height:100%}.sb-board-tabs button{position:relative;padding:14px 16px;border:0;background:transparent;color:#ffffffb8;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.sb-board-tabs button.is-on{color:#fff}.sb-board-tabs button.is-on:after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:3px;border-radius:3px 3px 0 0;background:var(--sb-accent-soft)}.sb-board-meta{display:flex;align-items:center;gap:10px;font-size:12px;color:#ffffffb3}.sb-board-filters{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:12px 14px;border-bottom:1px solid var(--sb-border);background:#fff}.sb-board-filters button{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:1px solid var(--sb-border);border-radius:999px;background:#fff;color:var(--sb-muted);font-size:12px;font-weight:700;cursor:pointer}.sb-board-filters button.is-on{background:#fff7ed;border-color:#f59e0b;color:#92400e}.sb-board-filters button.is-on svg{color:#ea580c}.sb-key{display:inline-flex;gap:8px;align-items:center;margin-left:4px}.sb-key>span{display:inline-flex;align-items:center;padding:4px 8px;border-radius:6px;font-size:11px;font-weight:800}.sb-key>span.is-back{background:var(--sb-back);color:var(--sb-back-text)}.sb-key>span.is-lay{background:var(--sb-lay);color:var(--sb-lay-text)}.sb-odds-legend{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:12px;align-items:end;padding:10px 14px 8px;border-bottom:1px solid var(--sb-border);background:#eef2f7;font-size:11px;font-weight:700;color:var(--sb-muted);letter-spacing:.02em}.sb-odds-legend-cols{display:flex;gap:16px;align-items:end;text-align:right}.sb-odds-legend-pair{display:grid;gap:2px;text-align:right}.sb-odds-legend-pair strong{color:var(--sb-ink);font-size:12px}.sb-odds-legend-pair em{font-style:normal;font-size:10px;font-weight:600;text-transform:uppercase}.sb-league-block{border-bottom:1px solid var(--sb-border)}.sb-league-head{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:10px 14px;border:0;background:var(--sb-league);color:#fff;font-size:12px;font-weight:700;text-align:left;cursor:pointer}.sb-league-head span{opacity:.95;font-weight:700}.sb-league-head em{display:inline-flex;align-items:center;gap:4px;font-style:normal;font-size:11px;opacity:.85}.sb-league-body{display:grid}.sb-match-card{display:grid;grid-template-columns:minmax(0,1.15fr) auto;gap:14px;align-items:center;padding:12px 14px;border-bottom:1px solid var(--sb-border);background:var(--sb-row);--sb-cols: 3}.sb-match-card.is-live{background:linear-gradient(90deg,#16a34a0f,#fff 42%)}.sb-match-card:last-child{border-bottom:0}.sb-match-main{min-width:0;display:grid;gap:8px}.sb-match-status{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.sb-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:#e2e8f0;color:var(--sb-muted);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.sb-pill.is-live{background:#16a34a24;color:var(--sb-live)}.sb-pill.is-soft{background:#f1f5f9;color:#64748b}.sb-scoreboard{font-size:13px;font-weight:800;color:var(--sb-ink);font-variant-numeric:tabular-nums}.sb-clock{font-size:12px;font-weight:700;color:var(--sb-live)}.sb-match-sides{display:grid;gap:6px}.sb-match-side{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:center}.sb-match-side>i{width:28px;height:28px;border-radius:50%;background:#e2e8f0;display:grid;place-items:center;font-size:10px;font-weight:800;font-style:normal;color:var(--sb-muted);overflow:hidden}.sb-match-side>i img{width:100%;height:100%;object-fit:cover}.sb-match-side strong{min-width:0;font-size:14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-match-side em{font-style:normal;font-size:15px;font-weight:800;color:var(--sb-live);font-variant-numeric:tabular-nums}.sb-match-when{font-size:12px;font-weight:700;color:var(--sb-muted)}.sb-match-when.is-score{color:var(--sb-live);font-weight:800}.sb-match-when.is-muted{color:var(--sb-muted);font-style:italic;font-weight:600}.sb-match-markets{display:grid;grid-template-columns:repeat(var(--sb-cols),minmax(88px,118px)) 64px;gap:6px;align-items:end}.sb-market-col{display:grid;gap:4px;min-width:0}.sb-market-col-label{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-align:center;font-size:11px;font-weight:800;color:var(--sb-ink);line-height:1.2;min-height:28px;max-width:118px;margin:0 auto}.sb-odd-pair{display:grid;grid-template-columns:1fr 1fr;gap:3px}.sb-odd-btn{display:grid;gap:1px;place-items:center;min-height:42px;padding:5px 3px;border:0;border-radius:5px;cursor:pointer;line-height:1.05}.sb-odd-btn small{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;opacity:.75}.sb-odd-btn b{font-size:13px;font-weight:800}.sb-odd-btn.is-back{background:var(--sb-back);color:var(--sb-back-text)}.sb-odd-btn.is-lay{background:var(--sb-lay);color:var(--sb-lay-text)}.sb-odd-btn:hover{filter:brightness(.96)}.sb-odd-btn.is-on{outline:2px solid var(--sb-accent);outline-offset:1px}.sb-odd-btn:disabled{opacity:.4;cursor:default}.sb-more-markets{display:grid;gap:1px;place-items:center;min-height:42px;padding:5px 4px;border:1px solid var(--sb-border);border-radius:5px;background:#fff;color:var(--sb-ink);cursor:pointer}.sb-more-markets small{font-size:9px;font-weight:700;color:var(--sb-muted);text-transform:uppercase}.sb-more-markets b{font-size:12px}.sb-more-markets:hover,.sb-more-markets.is-on{border-color:var(--sb-accent-soft);background:#fffbeb}.sb-filter-count{margin-left:auto;font-size:12px;color:var(--sb-muted);font-weight:600}.sb-board-tabs button{display:inline-flex;align-items:center;gap:6px}.sb-board-pager{padding:12px 14px;border-top:1px solid var(--sb-border);background:#fff}.sb-leagues-list{display:grid;gap:8px;padding:12px}.sb-league-card{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:14px 16px;border:1px solid var(--sb-border);border-radius:10px;background:#fff;color:var(--sb-ink);text-align:left;cursor:pointer}.sb-league-card strong{font-size:14px}.sb-league-card span{font-size:12px;font-weight:700;color:var(--sb-muted)}.sb-league-card:hover{border-color:var(--sb-accent-soft);background:#fffbeb}.sb-bets-board{padding:12px 14px 16px;background:#fff}.sb-bets-table{display:grid;gap:10px}.sb-bet-card{display:grid;gap:8px;padding:14px;border:1px solid var(--sb-border);border-radius:12px;background:#fafafa}.sb-bet-card.tone-good{border-color:#16a34a47;background:#16a34a0d}.sb-bet-card.tone-bad{border-color:#b91c1c38;background:#b91c1c0a}.sb-bet-card.tone-warn{border-color:#b4530940;background:#b453090d}.sb-bet-card-top{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sb-status{display:inline-flex;padding:3px 8px;border-radius:999px;background:#e2e8f0;color:#334155;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.sb-bet-card.tone-good .sb-status{background:#16a34a24;color:#15803d}.sb-bet-card.tone-bad .sb-status{background:#b91c1c1f;color:#b91c1c}.sb-bet-card.tone-warn .sb-status{background:#b4530924;color:#b45309}.sb-bet-when{margin-left:auto;font-size:11px;color:var(--sb-muted);font-weight:600}.sb-bet-card>strong{font-size:15px}.sb-bet-card>p{margin:0;font-size:12px;color:var(--sb-muted)}.sb-bet-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:8px}.sb-bet-stats span{display:grid;gap:2px;padding:8px 10px;border-radius:8px;background:#fff;border:1px solid var(--sb-border)}.sb-bet-stats small{font-size:10px;font-weight:700;color:var(--sb-muted);text-transform:uppercase}.sb-bet-stats b{font-size:13px}.sb-void-reason{margin:0;font-size:12px;color:#b91c1c}.sb-board-empty,.sb-board-loading{padding:48px 20px;text-align:center;color:var(--sb-muted);font-size:14px}.sb-board-empty strong{display:block;margin-bottom:6px;color:var(--sb-ink);font-size:16px}.sb-board-empty p{margin:0}.sb-markets-drawer{padding:14px 16px 18px;border-top:1px solid var(--sb-border);background:#fff}.sb-markets-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}.sb-markets-drawer>header small{display:block;margin-bottom:2px;color:var(--sb-muted);font-size:11px;font-weight:700;text-transform:uppercase}.sb-markets-drawer>header h3{margin:0;font-size:16px}.sb-markets-drawer>header p{margin:4px 0 0;font-size:13px;font-weight:700;color:var(--sb-live)}.sb-markets-drawer>header button{border:0;background:transparent;color:var(--sb-muted);font-size:22px;line-height:1;cursor:pointer}.sb-market-block{display:grid;gap:8px;margin-top:12px}.sb-market-block>strong{font-size:12px;color:var(--sb-muted);text-transform:uppercase;letter-spacing:.04em}.sb-market-sels{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.sb-market-sels button{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px;border:1px solid var(--sb-border);border-radius:8px;background:#fff;color:var(--sb-ink);font-size:13px;cursor:pointer}.sb-market-sels button b{color:var(--sb-back-text)}.sb-market-sels button.is-on{border-color:var(--sb-accent);background:#fffbeb}.page-sportsbook-desk .sportsbook-bet-panel{position:sticky;top:12px;max-height:calc(100vh - 100px);overflow:auto;border-radius:18px;border:1px solid var(--sb-border);background:#fff;box-shadow:0 14px 36px #12202b14}.page-sportsbook-desk .sportsbook-bet-tabs{background:linear-gradient(90deg,#122f3b,#1a4050)}.page-sportsbook-desk .sportsbook-bet-tabs button{color:#ffffffa6;font-weight:800;letter-spacing:.05em;text-transform:uppercase;font-size:11px}.page-sportsbook-desk .sportsbook-bet-tabs button.is-on{color:#fff;box-shadow:inset 0 -3px #4fd1c5}.page-sportsbook-desk .sportsbook-place-bet{background:linear-gradient(180deg,#1a9f88,#0f9f73);border:0;border-radius:12px;font-weight:800}.page-sportsbook-desk .sportsbook-popular{border-top:1px solid var(--sb-border);background:#f7fafb}.page-sportsbook-desk .sportsbook-popular h3{color:var(--sb-navy)}.sb-slip-stake{display:grid;gap:8px;margin-top:10px}.sb-slip-stake label{font-size:11px;font-weight:700;color:var(--sb-muted);text-transform:uppercase}.sb-slip-stake input{width:100%;padding:10px 12px;border:1px solid var(--sb-border);border-radius:6px;font-size:14px;font-weight:700}.sb-slip-returns{display:flex;justify-content:space-between;font-size:12px;color:var(--sb-muted)}.sb-slip-returns strong{color:var(--sb-ink)}.sb-auth-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.sb-auth-actions .is-gold{background:var(--sb-accent-soft);border-color:var(--sb-accent-soft);color:#1a1205;font-weight:800}.sb-open-bet{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--sb-border);border-radius:8px;background:#fafafa}.sb-open-bet small{font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--sb-muted)}.sb-open-bet small.is-won,.sb-open-bet small.is-accepted,.sb-open-bet small.is-pending_confirmation{color:var(--sb-live)}.sb-open-bet small.is-lost,.sb-open-bet small.is-voided{color:#b91c1c}.sb-open-bet small.is-cashed_out{color:#b45309}.sb-open-bet strong{font-size:13px}.sb-open-bet span{font-size:11px;color:var(--sb-muted)}@media(max-width:1100px){.sb-desk{grid-template-columns:168px minmax(0,1fr)}.sb-desk.is-live-layout{grid-template-columns:minmax(0,1fr)}.page-sportsbook-desk .sportsbook-bet-panel{grid-column:1 / -1;position:static;max-height:none}}@media(max-width:900px){.sb-match-card{grid-template-columns:1fr}.sb-match-markets{grid-template-columns:repeat(var(--sb-cols),minmax(0,1fr)) 64px;width:100%}.sb-market-col-label{max-width:none}}@media(max-width:760px){.sb-desk{grid-template-columns:1fr}.sb-sports-nav{position:static;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;max-height:none;padding:8px;gap:8px}.sb-sports-nav button{flex:0 0 auto;flex-direction:column;align-items:center;gap:6px;width:76px;padding:8px 6px;white-space:normal;text-align:center;font-size:11px}.sb-sport-thumb{width:48px;height:48px}.sb-sport-label{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sb-odds-legend{display:none}.sb-key{width:100%}.sb-filter-count{margin-left:0}}.page-admin-risk .risk-chip,.page-risk-desk .risk-chip{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;background:#e2e8f0;color:#334155;font-size:11px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.page-admin-risk .risk-chip.is-ok,.page-risk-desk .risk-chip.is-ok{background:#16a34a24;color:#15803d}.page-admin-risk .risk-chip.is-warn,.page-risk-desk .risk-chip.is-warn{background:#d9770624;color:#b45309}.page-admin-risk .risk-chip.is-danger,.page-risk-desk .risk-chip.is-danger{background:#b91c1c1f;color:#b91c1c}.risk-detail{display:grid;gap:14px}.risk-detail>header h3{margin:0}.risk-detail>header p{margin:4px 0 8px;color:var(--muted, #64748b);font-size:13px}.risk-detail h4{margin:8px 0 0;font-size:13px}.risk-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px}.risk-stat-grid article{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--rule, #e5e7eb);border-radius:10px;background:#f8fafc}.risk-stat-grid small{font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--muted, #64748b)}.risk-stat-grid strong{font-size:16px}.risk-alert-list{display:grid;gap:8px}.risk-alert-list article,.risk-inline-alert{display:grid;gap:6px;padding:10px 12px;border:1px solid var(--rule, #e5e7eb);border-radius:10px;background:#fff}.risk-alert-list article>div{display:flex;align-items:center;gap:8px}.risk-alert-list p,.risk-inline-alert p{margin:0;font-size:13px;color:var(--muted, #64748b)}.risk-exposure-grid{display:grid;grid-template-columns:1fr;gap:12px}.risk-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;align-items:end}.risk-check{display:inline-flex;align-items:center;gap:8px;min-height:42px;font-size:13px;font-weight:600}@media(max-width:1100px){.risk-form-grid{grid-template-columns:1fr}}.react-international-phone-country-selector{position:relative}.react-international-phone-country-selector-button{display:flex;height:var(--react-international-phone-height, 36px);box-sizing:border-box;align-items:center;justify-content:center;padding:0;border:1px solid var(--react-international-phone-country-selector-border-color, var(--react-international-phone-border-color, gainsboro));margin:0;appearance:button;-webkit-appearance:button;background-color:var(--react-international-phone-country-selector-background-color, var(--react-international-phone-background-color, white));cursor:pointer;text-transform:none;-webkit-user-select:none;user-select:none}.react-international-phone-country-selector-button:hover{background-color:var(--react-international-phone-country-selector-background-color-hover, whitesmoke)}.react-international-phone-country-selector-button--hide-dropdown{cursor:auto}.react-international-phone-country-selector-button--hide-dropdown:hover{background-color:transparent}.react-international-phone-country-selector-button__button-content{display:flex;align-items:center;justify-content:center}.react-international-phone-country-selector-button__flag-emoji{margin:0 4px}.react-international-phone-country-selector-button__flag-emoji--disabled{opacity:.75}.react-international-phone-country-selector-button__dropdown-arrow{border-top:var(--react-international-phone-country-selector-arrow-size, 4px) solid var(--react-international-phone-country-selector-arrow-color, #777);border-right:var(--react-international-phone-country-selector-arrow-size, 4px) solid transparent;border-left:var(--react-international-phone-country-selector-arrow-size, 4px) solid transparent;margin-right:4px;transition:all .1s ease-out}.react-international-phone-country-selector-button__dropdown-arrow--active{transform:rotateX(180deg)}.react-international-phone-country-selector-button__dropdown-arrow--disabled{border-top-color:var(--react-international-phone-disabled-country-selector-arrow-color, #999)}.react-international-phone-country-selector-button--disabled,.react-international-phone-country-selector-button--disabled:hover{background-color:var(--react-international-phone-disabled-country-selector-background-color, var(--react-international-phone-disabled-background-color, whitesmoke))}.react-international-phone-country-selector-button--disabled{cursor:auto}.react-international-phone-flag-emoji{width:var(--react-international-phone-flag-width, 24px);height:var(--react-international-phone-flag-height, 24px);box-sizing:border-box}.react-international-phone-country-selector-dropdown{position:absolute;z-index:1;top:var(--react-international-phone-dropdown-top, 44px);left:var(--react-international-phone-dropdown-left, 0);display:flex;width:300px;max-height:200px;flex-direction:column;padding:4px 0;margin:0;background-color:var(--react-international-phone-dropdown-item-background-color, var(--react-international-phone-background-color, white));box-shadow:var(--react-international-phone-dropdown-shadow, 2px 2px 16px rgba(0, 0, 0, .25));color:var(--react-international-phone-dropdown-item-text-color, var(--react-international-phone-text-color, #222));list-style:none;overflow-y:scroll}.react-international-phone-country-selector-dropdown__preferred-list-divider{height:1px;border:none;margin:var(--react-international-phone-dropdown-preferred-list-divider-margin, 0);background:var(--react-international-phone-dropdown-preferred-list-divider-color, var(--react-international-phone-border-color, gainsboro))}.react-international-phone-country-selector-dropdown__list-item{display:flex;min-height:var(--react-international-phone-dropdown-item-height, 28px);box-sizing:border-box;align-items:center;padding:2px 8px}.react-international-phone-country-selector-dropdown__list-item-flag-emoji{margin-right:8px}.react-international-phone-country-selector-dropdown__list-item-country-name{overflow:hidden;margin-right:8px;font-size:var(--react-international-phone-dropdown-item-font-size, 14px);text-overflow:ellipsis;white-space:nowrap}.react-international-phone-country-selector-dropdown__list-item-dial-code{color:var(--react-international-phone-dropdown-item-dial-code-color, gray);font-size:var(--react-international-phone-dropdown-item-font-size, 14px)}.react-international-phone-country-selector-dropdown__list-item:hover{background-color:var(--react-international-phone-selected-dropdown-item-background-color, var(--react-international-phone-selected-dropdown-item-background-color, whitesmoke));cursor:pointer}.react-international-phone-country-selector-dropdown__list-item--selected,.react-international-phone-country-selector-dropdown__list-item--focused{background-color:var(--react-international-phone-selected-dropdown-item-background-color, whitesmoke);color:var(--react-international-phone-selected-dropdown-item-text-color, var(--react-international-phone-text-color, #222))}.react-international-phone-country-selector-dropdown__list-item--selected .react-international-phone-country-selector-dropdown__list-item-dial-code,.react-international-phone-country-selector-dropdown__list-item--focused .react-international-phone-country-selector-dropdown__list-item-dial-code{color:var(--react-international-phone-selected-dropdown-item-dial-code-color, var(--react-international-phone-dropdown-item-dial-code-color, gray))}.react-international-phone-country-selector-dropdown__list-item--focused{background-color:var(--react-international-phone-selected-dropdown-item-background-color, var(--react-international-phone-selected-dropdown-item-background-color, whitesmoke))}.react-international-phone-dial-code-preview{display:flex;align-items:center;justify-content:center;padding:0 8px;border:1px solid var(--react-international-phone-dial-code-preview-border-color, var(--react-international-phone-border-color, gainsboro));margin-right:-1px;background-color:var(--react-international-phone-dial-code-preview-background-color, var(--react-international-phone-background-color, white));color:var(--react-international-phone-dial-code-preview-text-color, var(--react-international-phone-text-color, #222));font-size:var(--react-international-phone-dial-code-preview-font-size, var(--react-international-phone-font-size, 13px))}.react-international-phone-dial-code-preview--disabled{background-color:var(--react-international-phone-dial-code-preview-disabled-background-color, var(--react-international-phone-disabled-background-color, whitesmoke));color:var(--react-international-phone-dial-code-preview-disabled-text-color, var(--react-international-phone-disabled-text-color, #666))}.react-international-phone-input-container{display:flex}.react-international-phone-input-container .react-international-phone-country-selector-button{border-radius:var(--react-international-phone-border-radius, 4px);margin-right:-1px;border-bottom-right-radius:0;border-top-right-radius:0}.react-international-phone-input-container .react-international-phone-input{overflow:visible;height:var(--react-international-phone-height, 36px);box-sizing:border-box;padding:0 8px;border:1px solid var(--react-international-phone-border-color, gainsboro);border-radius:var(--react-international-phone-border-radius, 4px);margin:0;background-color:var(--react-international-phone-background-color, white);border-bottom-left-radius:0;border-top-left-radius:0;color:var(--react-international-phone-text-color, #222);font-family:inherit;font-size:var(--react-international-phone-font-size, 13px)}.react-international-phone-input-container .react-international-phone-input:focus{outline:none}.react-international-phone-input-container .react-international-phone-input--disabled{background-color:var(--react-international-phone-disabled-background-color, whitesmoke);color:var(--react-international-phone-disabled-text-color, #666)}
