:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#050b12;--bg-soft:#07131a;--surface:#0b181cd6;--surface-solid:#0c1a1f;--surface-raised:#0d1f24eb;--surface-hover:#65f2ad0b;--line:#ceebeb1f;--line-strong:#ceebeb38;--text:#eef8f7;--text-soft:#b8cdcf;--muted:#7d9498;--muted-2:#536a70;--green:#65f2ad;--green-2:#24c982;--green-soft:#65f2ad1f;--purple:#b999ff;--purple-soft:#b999ff21;--blue:#8cc7ff;--blue-soft:#8cc7ff1f;--amber:#f1c76d;--amber-soft:#f1c76d1f;--red:#ff786f;--red-soft:#ff786f1f;--radius-lg:18px;--radius-md:13px;--radius-sm:9px;--shadow:0 18px 58px #00000038;--filter-sticky-offset:78px;--font:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;--font-mono:"SF Mono", "Roboto Mono", ui-monospace, Menlo, Consolas, monospace;font-family:var(--font);color:var(--text);background:var(--bg);font-synthesis:none;font-feature-settings:"kern" 1, "tnum" 1, "cv11" 1;text-rendering:optimizelegibility;font-size:14px;line-height:1.42}*{box-sizing:border-box}html{background:var(--bg);scrollbar-gutter:stable;min-width:320px;min-height:100%;overflow-y:scroll}body{background:var(--bg);min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}body:before,body:after{pointer-events:none;content:"";position:fixed;inset:0}body:before{z-index:-2;background:radial-gradient(circle at 14% -10%,#65f2ad21,#0000 31rem),radial-gradient(circle at 88% 14%,#8cc7ff1f,#0000 34rem),radial-gradient(circle at 54% 105%,#b999ff12,#0000 30rem),linear-gradient(#07131b 0%,#050b12 56%,#03070d 100%)}body:after{z-index:-1;opacity:.13;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(#000 0%,#0000 68%);mask-image:linear-gradient(#000 0%,#0000 68%)}.app-shell{min-height:100vh}.auth-shell{place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{background:radial-gradient(circle at 12% 0,#65f2ad24,#0000 42%),radial-gradient(circle at 92% 22%,#8cc7ff1f,#0000 36%),linear-gradient(145deg,#0c1c20ed,#050b12f7);border:1px solid #8cc7ff29;border-radius:24px;width:min(460px,100%);padding:28px;box-shadow:0 28px 90px #0000005c,inset 0 1px #ffffff0d}.auth-card--compact{text-align:center;justify-items:center;display:grid}.extension-page{width:min(1180px,100% - 40px);color:var(--text,#e9efed);margin:0 auto;padding:34px 0 54px}.extension-page__hero{border-bottom:1px solid #94a9a22e;grid-template-columns:minmax(0,1.5fr) minmax(280px,.65fr);align-items:end;gap:36px;padding:28px 0 30px;display:grid}.extension-page__hero h1{color:#f1f5f3;letter-spacing:-.042em;max-width:820px;margin:9px 0 12px;font-size:clamp(30px,4vw,52px);font-weight:680;line-height:1.02}.extension-page__hero p{color:#96a6a1;max-width:760px;margin:0;font-size:15px;line-height:1.65}.extension-status-card{background:#2923187a;border:1px solid #bba16447;border-radius:11px;align-items:center;gap:13px;min-height:78px;padding:14px 16px;display:flex}.extension-status-card--ready{background:#163a2d61;border-color:#3fcb974d}.extension-status-card__dot{background:#c9ac67;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 5px #c9ac6717}.extension-status-card--ready .extension-status-card__dot{background:#45d19d;box-shadow:0 0 0 5px #45d19d1a,0 0 18px #45d19d59}.extension-status-card strong,.extension-status-card small{display:block}.extension-status-card strong{color:#e8efec;font-size:13px}.extension-status-card small{color:#879a93;margin-top:4px;font-size:11px;line-height:1.4}.extension-install-card{background:linear-gradient(135deg,#101c20f5,#0a1216f5);border:1px solid #91a69f33;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;margin-top:28px;padding:25px 27px;display:grid;box-shadow:0 18px 50px #0000002e}.extension-install-card__copy>span{color:#6ed4ae;letter-spacing:.14em;font-size:10px;font-weight:800}.extension-install-card h2{color:#edf3f0;letter-spacing:-.02em;margin:5px 0 7px;font-size:22px}.extension-install-card p{color:#8fa09a;max-width:690px;margin:0;font-size:13px;line-height:1.55}.extension-install-card__actions{flex-direction:column;gap:8px;min-width:250px;display:flex}.extension-primary-action,.extension-secondary-action{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:43px;font:700 12px/1 inherit;text-decoration:none;display:flex}.extension-primary-action{color:#07130f;background:#56cfa3;border:1px solid #56cfa3}.extension-primary-action:hover{color:#06110d;background:#68d9b1}.extension-primary-action--ready{color:#70d9b2;cursor:default;background:#29674f38;border-color:#52cea03d}.extension-secondary-action{color:#a4b3ae;background:#101a1e;border:1px solid #2b3c41}.extension-secondary-action:hover{color:#e8efec;border-color:#41565d}.extension-steps{background:#91a69f24;border:1px solid #91a69f29;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:18px;display:grid;overflow:hidden}.extension-steps article{background:#0c1519;gap:12px;min-height:138px;padding:18px;display:flex}.extension-steps article>b{color:#82c9ae;border:1px solid #34474d;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.extension-steps strong{color:#dfe7e4;font-size:12px}.extension-steps p{color:#80918b;margin:7px 0 0;font-size:11px;line-height:1.5}.extension-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:26px;display:grid}.extension-feature-grid article{background:#0a12155c;border-top:1px solid #31454a;min-height:174px;padding:21px}.extension-feature-grid article>span{color:#52666c;font:700 10px/1 monospace}.extension-feature-grid h3{color:#dfe8e4;margin:18px 0 8px;font-size:14px}.extension-feature-grid p{color:#80918b;margin:0;font-size:12px;line-height:1.6}.extension-security-note{background:#161f238f;border-left:2px solid #677a80;margin-top:20px;padding:17px 19px}.extension-security-note strong{color:#ccd7d3;font-size:12px}.extension-security-note p{color:#7f918b;margin:5px 0 0;font-size:11px;line-height:1.55}@media (width<=900px){.extension-page__hero,.extension-install-card{grid-template-columns:1fr}.extension-install-card__actions{min-width:0}.extension-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.extension-page{width:min(100% - 24px,1180px);padding-top:18px}.extension-feature-grid,.extension-steps{grid-template-columns:1fr}.extension-page__hero{gap:20px}}.event-meta-line{align-items:center;gap:7px;min-width:0;max-width:100%;display:inline-flex}.event-meta-line>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.live-match-pill{color:#ffd6d2;letter-spacing:.08em;text-transform:uppercase;background:#ff786f24;border:1px solid #ff786f6b;border-radius:999px;flex:none;align-items:center;gap:5px;min-height:18px;padding:2px 7px;font-size:8px;font-weight:860;line-height:1;display:inline-flex;box-shadow:0 0 18px #ff786f1f}.live-match-pill:before{background:var(--red);content:"";border-radius:999px;width:6px;height:6px;box-shadow:0 0 10px #ff786fd9}.opportunity-row--live .sport-chip{color:#ffd6d2;background:#ff786f14;border-color:#ff786f47}.auth-card--banned{background:radial-gradient(circle at 0 0,#ff786f1a,#0000 38%),linear-gradient(145deg,#190c10eb,#060e15f2);border-color:#ff786f47}.auth-card__head{align-items:center;gap:16px;margin-bottom:22px;display:flex}.auth-logo{flex:none;width:42px;height:42px}.auth-logo:before{inset:9px}.auth-logo:after{width:11px;bottom:8px;right:8px}.auth-logo i:first-child{height:21px;top:11px;left:14px}.auth-logo i:last-child{width:10px;height:10px;top:12px;right:12px}.auth-card h1{letter-spacing:-.045em;margin:0;font-size:30px;font-weight:680}.auth-card p{color:var(--text-soft);margin:8px 0 0;font-size:12.5px;line-height:1.55}.auth-form{gap:12px;display:grid}.auth-form label{gap:7px;display:grid}.auth-form label span{color:var(--muted-2);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.auth-form input{border:1px solid var(--line);width:100%;min-height:44px;color:var(--text);background:#00000030;border-radius:13px;outline:0;padding:12px 13px;transition:border-color .16s,background .16s,box-shadow .16s}.auth-form input:focus{background:#0000003d;border-color:#65f2ad57;box-shadow:0 0 0 3px #65f2ad14}.auth-submit{color:#04110c;cursor:pointer;background:linear-gradient(135deg,#65f2ad,#2ed58a);border:1px solid #65f2ad4d;border-radius:13px;min-height:44px;font-size:12px;font-weight:850;transition:transform .16s,filter .16s}.auth-submit:disabled{cursor:not-allowed;filter:grayscale(.55);opacity:.58}.auth-error{background:var(--red-soft);color:#ffaaa4;border:1px solid #ff786f3d;border-radius:13px;padding:11px 12px;font-size:12px;line-height:1.45}.topbar{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(90deg,#050b12ed,#071217e0),#050e0cd1;justify-content:space-between;align-items:center;height:64px;padding:0 clamp(18px,4vw,64px);display:flex;position:sticky;top:0;box-shadow:0 18px 46px #00000029}.brand{align-items:center;gap:10px;display:inline-flex}.brand-mark{background:radial-gradient(circle at 65% 26%,#8cc7ff57,#0000 27%),linear-gradient(135deg,#65f2ad2e,#b999ff12);border:1px solid #65f2ad52;border-radius:13px;flex:none;width:32px;height:32px;display:inline-block;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,0 0 26px #65f2ad21}.brand-mark:before{content:"";border:1px solid #65f2ad5c;border-radius:50%;position:absolute;inset:7px}.brand-mark:after{background:var(--green);content:"";border-radius:999px;width:9px;height:3px;position:absolute;bottom:6px;right:6px;transform:rotate(42deg);box-shadow:0 0 12px #65f2adb3}.brand-mark i{border-radius:999px;position:absolute}.brand-mark i:first-child{background:var(--green);width:4px;height:16px;top:8px;left:10px;box-shadow:0 0 16px #65f2ad8c}.brand-mark i:last-child{border:2px solid var(--green);background:#050b1270;border-radius:999px;width:8px;height:8px;top:9px;right:9px;box-shadow:0 0 16px #65f2ad8c}.brand>span:last-child{flex-direction:column;gap:4px;line-height:1;display:flex}.brand small{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:700}.topbar-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.cabinet-menu{position:relative}.menu-trigger{border:1px solid var(--line);min-height:40px;color:var(--text-soft);cursor:pointer;background:#ffffff07;border-radius:13px;align-items:center;gap:10px;padding:0 13px;transition:border-color .18s,background .18s,transform .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff0a}.menu-trigger:hover,.menu-trigger--open{color:var(--text);background:#65f2ad13;border-color:#65f2ad47}.menu-trigger:hover{transform:translateY(-1px)}.menu-trigger__lines{gap:4px;width:18px;display:grid}.menu-trigger__lines i{background:currentColor;border-radius:999px;height:2px;transition:transform .18s,opacity .18s;display:block}.menu-trigger--open .menu-trigger__lines i:first-child{transform:translateY(6px)rotate(45deg)}.menu-trigger--open .menu-trigger__lines i:nth-child(2){opacity:0}.menu-trigger--open .menu-trigger__lines i:last-child{transform:translateY(-6px)rotate(-45deg)}.menu-trigger__text{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:840}.connection,.user-pill,.logout-button,.wallet-trigger{border:1px solid var(--line);background:#ffffff06;border-radius:12px;align-items:center;gap:10px;min-height:40px;display:inline-flex;box-shadow:inset 0 1px #ffffff09}.connection{max-width:290px;padding:7px 11px}.user-pill{padding:7px 10px}.user-pill>span{width:26px;height:26px;color:var(--green);background:var(--green-soft);border-radius:9px;flex:none;place-items:center;font-size:10px;font-weight:900;display:grid}.user-pill b{flex-direction:column;gap:3px;min-width:0;display:flex}.user-pill strong{color:var(--text);letter-spacing:.01em;font-size:10px}.user-pill small{color:var(--muted);font-size:8px}.logout-button{color:var(--text-soft);cursor:pointer;background:#ff786f0e;padding:0 12px;font-size:10px;font-weight:780;transition:border-color .18s,background .18s,transform .18s}.logout-button:hover{background:var(--red-soft);color:#ffc3bf;border-color:#ff786f47;transform:translateY(-1px)}.connection-dot{background:var(--amber);width:8px;height:8px;box-shadow:0 0 0 5px var(--amber-soft);border-radius:50%;flex:none}.connection--live .connection-dot{background:var(--green);box-shadow:0 0 0 5px var(--green-soft), 0 0 18px #65f2ad8c;animation:2.2s ease-in-out infinite breathe}.connection--reconnecting .connection-dot,.connection--connecting .connection-dot{background:var(--amber);animation:1.25s ease-in-out infinite blink}.connection--offline .connection-dot{background:var(--red);box-shadow:0 0 0 5px var(--red-soft)}.connection>span:last-child,.wallet-trigger b{flex-direction:column;gap:3px;min-width:0;font-weight:500;display:flex}.connection strong{color:var(--green);letter-spacing:.14em;font-size:9px;font-weight:850}.connection--reconnecting strong,.connection--connecting strong{color:var(--amber)}.connection--offline strong{color:var(--red)}.connection small,.wallet-trigger small{max-width:220px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.wallet-trigger{text-align:left;cursor:pointer;min-width:160px;padding:7px 10px;transition:border-color .18s,background .18s,transform .18s}.wallet-trigger:hover{background:var(--blue-soft);border-color:#8cc7ff59;transform:translateY(-1px)}.wallet-trigger>span{color:#cbe5ff;background:var(--blue-soft);border-radius:9px;flex:none;place-items:center;width:26px;height:26px;font-size:9px;font-weight:900;display:grid}.wallet-trigger strong{color:var(--text);letter-spacing:.01em;font-size:10px}.wallet-trigger--active{background:#65f2ad0e;border-color:#65f2ad52}.wallet-trigger--active>span{color:var(--green);background:var(--green-soft)}.cabinet-menu__panel{z-index:70;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);transform-origin:100% 0;background:radial-gradient(circle at 88% 0,#65f2ad21,#0000 34%),radial-gradient(circle at 4% 22%,#8cc7ff1f,#0000 34%),linear-gradient(150deg,#0a181dfa,#050b12fa);border:1px solid #ceebeb29;border-radius:22px;gap:12px;width:min(360px,100vw - 28px);padding:12px;animation:.16s ease-out menu-in;display:grid;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 28px 88px #0000006b,inset 0 1px #ffffff0e}.cabinet-menu__panel:before{content:"";background:#0a181dfa;border-top:1px solid #ceebeb29;border-left:1px solid #ceebeb29;width:12px;height:12px;position:absolute;top:-6px;right:22px;transform:rotate(45deg)}.cabinet-menu__user{background:#ffffff09;border:1px solid #ffffff13;border-radius:16px;align-items:center;gap:12px;padding:10px;display:flex}.cabinet-menu__user>span{width:38px;height:38px;color:var(--green);background:var(--green-soft);border:1px solid #65f2ad38;border-radius:14px;flex:none;place-items:center;font-size:13px;font-weight:920;display:grid;box-shadow:0 12px 30px #65f2ad14}.cabinet-menu__user b,.menu-item span,.menu-wallet b{flex-direction:column;gap:3px;min-width:0;display:flex}.cabinet-menu__user strong{color:var(--text);letter-spacing:-.01em;font-size:13px}.cabinet-menu__user small{color:var(--muted);font-size:10px}.cabinet-menu__group{gap:7px;display:grid}.cabinet-menu__label{color:var(--muted-2);letter-spacing:.12em;text-transform:uppercase;padding:0 4px;font-size:9px;font-weight:860}.language-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.language-switch__item{min-height:44px;color:var(--text-soft);cursor:pointer;background:#ffffff07;border:1px solid #ceebeb1a;border-radius:14px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;transition:border-color .18s,background .18s,transform .18s;display:flex}.language-switch__item:hover{background:#8cc7ff14;border-color:#8cc7ff47;transform:translateY(-1px)}.language-switch__item--active{color:var(--green);background:linear-gradient(135deg,#65f2ad24,#8cc7ff0b);border-color:#65f2ad52}.language-switch__item span{letter-spacing:.09em;font-size:11px;font-weight:900}.language-switch__item small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.menu-item,.menu-wallet,.menu-logout{cursor:pointer;text-align:left;background:#ffffff07;border:1px solid #ceebeb1a;border-radius:15px;width:100%;transition:border-color .18s,background .18s,transform .18s}.menu-item,.menu-wallet{align-items:center;gap:11px;padding:10px;display:flex}.menu-item:hover,.menu-wallet:hover,.menu-logout:hover{background:#8cc7ff14;border-color:#8cc7ff47;transform:translateY(-1px)}.menu-item--active{background:linear-gradient(135deg,#65f2ad24,#8cc7ff0b);border-color:#65f2ad54}.menu-item strong,.menu-wallet strong{color:var(--text);font-size:12px;font-weight:800}.menu-item small,.menu-wallet small,.menu-logout small{color:var(--muted);font-size:10px;line-height:1.35}.menu-item b{color:var(--blue);background:var(--blue-soft);letter-spacing:.08em;text-transform:uppercase;border:1px solid #8cc7ff21;border-radius:999px;margin-left:auto;padding:5px 8px;font-size:8px;font-weight:900}.menu-wallet>span{color:#cbe5ff;background:var(--blue-soft);border-radius:12px;flex:none;place-items:center;width:34px;height:34px;font-size:10px;font-weight:920;display:grid}.menu-wallet--active{background:#65f2ad12;border-color:#65f2ad4d}.menu-wallet--active>span{color:var(--green);background:var(--green-soft)}.menu-logout{color:#ffc3bf;background:#ff786f0e;gap:2px;padding:11px 12px;display:grid}.menu-logout span{font-size:12px;font-weight:830}.menu-logout:hover{background:var(--red-soft);border-color:#ff786f47}main{width:min(1480px,100% - clamp(24px,6vw,92px));margin:0 auto;padding:24px 0 58px}.admin-panel{gap:14px;display:grid}.admin-panel__head,.user-create-card,.users-card{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);background:radial-gradient(circle at 0 0,#65f2ad0f,#0000 34%),linear-gradient(145deg,#0b1b21c7,#060e15e6)}.admin-panel__head{justify-content:space-between;align-items:flex-start;gap:20px;padding:24px;display:flex}.admin-panel__head h1{letter-spacing:-.04em;margin:0;font-size:clamp(25px,2vw,34px);font-weight:650}.admin-panel__head p{max-width:760px;color:var(--text-soft);margin:11px 0 0;font-size:12px;line-height:1.55}.admin-layout{grid-template-columns:minmax(300px,.38fr) minmax(620px,1fr);align-items:start;gap:14px;display:grid}.user-create-card{gap:12px;padding:18px;display:grid;position:sticky;top:82px}.user-create-card label{gap:7px;display:grid}.user-create-card label span{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:820}.user-create-card input,.user-create-card select,.password-reset input,.role-badge select{border:1px solid var(--line);min-height:38px;color:var(--text);background:#0003;border-radius:11px;outline:0}.user-create-card input,.user-create-card select{width:100%;padding:10px 11px}.role-help{border:1px solid var(--line);background:#ffffff05;border-radius:13px;gap:7px;padding:11px;display:grid}.role-help p{gap:2px;margin:0;display:grid}.role-help b{color:var(--text);font-size:10px}.role-help span{color:var(--muted);font-size:10px;line-height:1.35}.ghost-button{border:1px solid var(--line);min-height:38px;color:var(--text-soft);cursor:pointer;background:#ffffff06;border-radius:12px;padding:0 14px;font-size:10px;font-weight:780;transition:border-color .16s,background .16s,transform .16s}.ghost-button:not(:disabled):hover{background:var(--green-soft);color:var(--green);border-color:#65f2ad47;transform:translateY(-1px)}.ghost-button:disabled{cursor:not-allowed;opacity:.55}.users-card{gap:12px;padding:18px;display:grid}.users-card__top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.users-card__top>div{align-items:center;gap:10px;display:flex}.users-card__top strong{font-family:var(--font-mono);font-size:22px;font-weight:760}.users-card__top small,.users-muted{color:var(--muted);font-size:10px}.admin-notice{background:var(--green-soft);color:#bffbda;border:1px solid #65f2ad3b;border-radius:13px;padding:11px 12px;font-size:12px}.why-panel{gap:14px;display:grid}.why-layout{grid-template-columns:minmax(360px,.44fr) minmax(520px,1fr);align-items:start;gap:14px;display:grid}.why-card{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:linear-gradient(#ffffff08,#ffffff05);border-radius:18px}.why-card--selectors{gap:14px;padding:16px;display:grid}.why-card--result{min-height:520px;padding:16px}.why-explain-button{width:auto;min-width:150px;padding-inline:18px}.why-bookmaker-select label,.why-picker label{gap:7px;display:grid}.why-bookmaker-select span,.why-picker label span{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:850}.why-bookmaker-select select,.why-picker input{border:1px solid var(--line);width:100%;min-height:40px;color:var(--text);background:#00000038;border-radius:12px;outline:0;padding:10px 12px}.why-picker{gap:10px;display:grid}.why-results{gap:7px;max-height:310px;padding-right:2px;display:grid;overflow:auto}.why-result{border:1px solid var(--line);width:100%;color:var(--text);cursor:pointer;text-align:left;background:#ffffff06;border-radius:13px;gap:4px;padding:10px 11px;display:grid}.why-result:hover,.why-result--selected{background:var(--green-soft);border-color:#65f2ad47}.why-result strong{font-size:12px}.why-result span,.why-result small,.why-empty,.why-placeholder p{color:var(--muted);font-size:10px}.why-placeholder{text-align:center;align-content:center;place-items:center;gap:10px;min-height:470px;display:grid}.why-placeholder span{border:1px solid var(--line);width:58px;height:58px;color:var(--green);background:var(--green-soft);font-family:var(--font-mono);border-radius:18px;place-items:center;font-size:28px;font-weight:900;display:grid}.why-placeholder h2{margin:0;font-size:20px}.why-verdict{border:1px solid var(--line);background:#ffffff06;border-radius:15px;gap:6px;padding:14px;display:grid}.why-verdict span{letter-spacing:.1em;text-transform:uppercase;border-radius:999px;width:fit-content;padding:4px 8px;font-size:8px;font-weight:900}.why-verdict--present span{color:var(--green);background:var(--green-soft)}.why-verdict--missing span{color:#ffb1b1;background:#ff51511c}.why-verdict strong{font-size:18px}.why-verdict small{color:var(--muted);font-size:10px}.why-checks{gap:8px;margin-top:12px;display:grid}.why-check{border:1px solid var(--line);background:#ffffff05;border-radius:13px;grid-template-columns:48px 1fr;align-items:start;gap:10px;padding:11px;display:grid}.why-check i{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;place-items:center;min-height:26px;font-size:8px;font-style:normal;font-weight:900;display:grid}.why-check--ok i{color:var(--green);background:var(--green-soft)}.why-check--warn i{color:#ffd18a;background:#ffb44c1a}.why-check--bad i{color:#ffb1b1;background:#ff51511c}.why-check strong{font-size:12px}.why-check p{color:var(--muted);margin:3px 0 0;font-size:11px;line-height:1.45}.why-opportunities{border:1px solid var(--line);background:#00000024;border-radius:15px;gap:8px;margin-top:14px;padding:12px;display:grid}.why-opportunities>div:first-child,.why-opportunity{justify-content:space-between;align-items:center;gap:12px;display:flex}.why-opportunities>div:first-child strong{font-family:var(--font-mono);font-size:20px}.why-opportunity{border-top:1px solid var(--line);padding:8px 0}.why-opportunity b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.why-opportunity span{color:var(--green);font-family:var(--font-mono);font-size:12px;font-weight:850}.users-table{border:1px solid var(--line);border-radius:15px;overflow:auto hidden}.users-row{border-top:1px solid var(--line);background:#ffffff05;grid-template-columns:190px 145px 165px 105px 210px 250px 250px 290px 230px;align-items:center;gap:12px;min-width:1540px;padding:12px 14px;display:grid}.users-row:first-child{border-top:0}.users-row--head{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;background:#ffffff08;font-size:8px;font-weight:820}.user-identity{align-items:center;gap:10px;min-width:0;display:inline-flex}.user-identity i{width:30px;height:30px;color:var(--green);background:var(--green-soft);border-radius:10px;flex:none;place-items:center;font-size:10px;font-style:normal;font-weight:900;display:grid}.user-identity b{min-width:0;color:var(--text);text-overflow:ellipsis;flex-direction:column;gap:2px;font-size:12px;font-weight:760;display:flex;overflow:hidden}.user-identity small{color:var(--muted);font-size:9px;font-weight:600}.role-badge select{cursor:pointer;width:100%;padding:0 10px;font-size:11px;font-weight:760}.role-badge--admin select{color:var(--green);border-color:#65f2ad47}.role-badge--moderator select{color:var(--blue);border-color:#8cc7ff42}.password-reset{grid-template-columns:minmax(120px,1fr) auto;gap:8px;display:grid}.user-bookmaker-access,.user-sport-access{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;min-height:32px;display:flex}.user-extra-permissions{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.user-extra-permissions .bookmaker-chip{min-height:24px}.user-extra-permissions .bookmaker-chip:disabled{cursor:default;opacity:.62;transform:none}.user-sport-access .bookmaker-chip{min-height:24px}.user-limits-control{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.user-limits-control label{gap:4px;display:grid}.user-limits-control label span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:850}.user-limits-control input,.user-limits-control select{border:1px solid var(--line);width:100%;min-height:30px;color:var(--text);background:#0003;border-radius:9px;outline:0;padding:6px 8px;font-size:11px}.limits-save{min-height:30px;color:var(--green);background:var(--green-soft);cursor:pointer;letter-spacing:.05em;text-transform:uppercase;border:1px solid #65f2ad38;border-radius:9px;font-size:9px;font-weight:850}.limits-save:disabled{cursor:not-allowed;opacity:.55}.user-bookmaker-access .bookmaker-chip{min-height:24px}.user-bookmaker-access .bookmaker-chip:disabled{cursor:default;opacity:.62;transform:none}.user-bookmaker-access .bookmaker-chip--active:disabled{opacity:.86}.user-bookmaker-access small{color:var(--muted);font-size:10px}.user-ban-control{gap:6px;min-width:0;display:grid}.ban-badge{width:fit-content;color:var(--green);background:var(--green-soft);letter-spacing:.08em;text-transform:uppercase;border:1px solid #65f2ad38;border-radius:999px;padding:4px 8px;font-size:8px;font-weight:900}.ban-badge--banned{color:#ffb8b2;background:var(--red-soft);border-color:#ff786f47}.user-ban-control small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.user-ban-control input{border:1px solid var(--line);min-width:0;min-height:32px;color:var(--text);background:#0003;border-radius:10px;padding:0 9px;font-size:10px}.ban-action{color:#ffb8b2;background:var(--red-soft);cursor:pointer;letter-spacing:.06em;text-transform:uppercase;border:1px solid #ff786f42;border-radius:10px;min-height:32px;padding:0 10px;font-size:9px;font-weight:900}.ban-action--unban{color:var(--green);background:var(--green-soft);border-color:#65f2ad3d}.ban-action:disabled,.user-ban-control input:disabled{cursor:not-allowed;opacity:.5}.password-reset input{min-width:0;padding:0 10px}.password-reset button{min-height:38px;color:var(--green);background:var(--green-soft);cursor:pointer;border:1px solid #65f2ad38;border-radius:11px;padding:0 11px;font-size:10px;font-weight:820}.password-reset button:disabled{cursor:not-allowed;filter:grayscale(.7);opacity:.5}.users-empty{color:var(--muted);text-align:center;padding:28px;font-size:12px}.review-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.review-summary>div,.review-card{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);background:radial-gradient(circle at 0 0,#8cc7ff0f,#0000 34%),linear-gradient(145deg,#0b1b21c7,#060e15e6)}.review-summary>div{gap:4px;padding:16px 18px;display:grid}.review-summary span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:840}.review-summary strong{font-family:var(--font-mono);font-size:28px;line-height:1}.review-summary small{color:var(--text-soft);font-size:11px}.review-list{gap:14px;display:grid}.review-card{gap:14px;padding:18px;display:grid}.review-card__top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.review-card h2{letter-spacing:-.035em;margin:8px 0 0;font-size:20px;font-weight:730}.review-card p{color:var(--text-soft);margin:6px 0 0;font-size:12px}.review-prob{border:1px solid var(--line);text-align:right;background:#ffffff08;border-radius:15px;min-width:86px;padding:10px 12px;display:grid}.review-prob b{font-family:var(--font-mono);font-size:18px}.review-prob small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:820}.review-prob--high{color:var(--green);background:var(--green-soft);border-color:#65f2ad42}.review-prob--medium{color:var(--amber);background:var(--amber-soft);border-color:#f1c76d3d}.review-prob--low{color:var(--red);background:var(--red-soft);border-color:#ff786f3d}.review-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.review-event{border:1px solid var(--line);background:#00000029;border-radius:15px;gap:7px;min-width:0;padding:14px;display:grid}.review-event strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.review-event small,.review-event code{color:var(--muted);font-size:10px}.review-event code{font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.review-event a{color:var(--blue);justify-self:start;font-size:10px;font-weight:820}.review-hints{flex-wrap:wrap;gap:8px;display:flex}.review-hints span{color:#f8d994;background:var(--amber-soft);border:1px solid #f1c76d2e;border-radius:999px;padding:7px 9px;font-size:10px;line-height:1.2}.review-reason{gap:7px;display:grid}.review-reason span{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:820}.review-reason input{border:1px solid var(--line);width:100%;min-height:38px;color:var(--text);background:#0003;border-radius:11px;outline:0;padding:0 11px}.review-actions{flex-wrap:wrap;gap:9px;display:flex}.review-action{border:1px solid var(--line);cursor:pointer;letter-spacing:.04em;text-transform:uppercase;border-radius:12px;min-height:38px;padding:0 13px;font-size:10px;font-weight:850;transition:transform .16s,filter .16s,border-color .16s}.review-action:not(:disabled):hover{filter:brightness(1.05);transform:translateY(-1px)}.review-action:disabled{cursor:wait;opacity:.58}.review-action--confirm{color:#04110c;background:linear-gradient(135deg,#65f2ad,#2ed58a);border-color:#65f2ad47}.review-action--reject{color:#ffc3bf;background:var(--red-soft);border-color:#ff786f3d}.parser-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.parser-summary>div,.parser-safety-note,.parser-card{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);background:radial-gradient(circle at 0 0,#65f2ad0e,#0000 36%),linear-gradient(145deg,#0b1b21bd,#060e15e0)}.parser-summary>div{gap:4px;padding:16px 18px;display:grid}.parser-summary span,.parser-health b,.parser-timing b{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:840}.parser-summary strong{font-family:var(--font-mono);font-size:28px;line-height:1}.parser-summary small{color:var(--text-soft);font-size:11px}.parser-safety-note{align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.parser-safety-note b{color:var(--parser-warn);letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:11px}.parser-safety-note span{color:var(--text-soft);font-size:12px;line-height:1.45}.parser-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.parser-card{gap:14px;padding:18px;display:grid;position:relative;overflow:hidden}.parser-card:before{content:"";background:#ffffff17;width:3px;position:absolute;inset:0 auto 0 0}.parser-card__top,.parser-card__foot{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.parser-card h2{letter-spacing:-.035em;margin:8px 0 0;font-size:20px;font-weight:720}.parser-card p{max-width:680px;color:var(--text-soft);margin:7px 0 0;font-size:12px;line-height:1.45}.parser-card--pending .parser-card__top{align-items:flex-start}.parser-state{min-height:22px;color:var(--muted);letter-spacing:.12em;text-transform:uppercase;background:#ffffff0d;border-radius:999px;align-items:center;padding:0 9px;font-size:8px;font-weight:880;display:inline-flex}.parser-toggle{min-width:124px;min-height:46px;color:var(--text);cursor:pointer;text-align:left;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:16px;align-items:center;gap:10px;padding:6px 10px;transition:border-color .16s,transform .16s,background .16s,box-shadow .16s;display:inline-flex}.parser-toggle--on{background:#65f2ad16;border-color:#65f2ad47;box-shadow:0 0 0 1px #65f2ad0f,0 12px 32px #65f2ad14}.parser-toggle__track{background:#ff77771f;border:1px solid #ff77773d;border-radius:999px;flex:none;width:42px;height:24px;transition:border-color .16s,background .16s;position:relative}.parser-toggle__thumb{background:#ff9f9f;border-radius:999px;width:18px;height:18px;transition:left .16s,background .16s;position:absolute;top:50%;left:3px;transform:translateY(-50%);box-shadow:0 5px 16px #00000047}.parser-toggle--on .parser-toggle__thumb{background:var(--parser-ok);left:19px}.parser-toggle__copy{gap:1px;display:grid}.parser-toggle__copy b{color:#ffb1b1;letter-spacing:.12em;font-size:11px;font-weight:900}.parser-toggle__copy small{color:var(--muted);font-size:9px;font-weight:760}.parser-toggle:disabled{cursor:wait;opacity:.56}.parser-toggle[aria-disabled=true]{cursor:not-allowed;opacity:.48}.parser-toggle[aria-disabled=true] .parser-toggle__track{background:#ffc75d12;border-color:#ffc75d38}.parser-toggle[aria-disabled=true] .parser-toggle__thumb{background:#ffc75db8}.parser-tags{flex-wrap:wrap;gap:7px;display:flex}.parser-tags span,.parser-ready,.parser-collection-only,.parser-port-pending{border:1px solid var(--line);min-height:24px;color:var(--text-soft);background:#ffffff06;border-radius:999px;align-items:center;padding:0 9px;font-size:9px;font-weight:760;display:inline-flex}.parser-ready{color:var(--parser-ok);background:#65f2ad13;border-color:#65f2ad3b}.parser-collection-only{color:var(--parser-warn);background:#ffc75d13;border-color:#ffc75d38}.parser-port-pending{color:var(--parser-warn);background:repeating-linear-gradient(135deg,#ffc75d12,#ffc75d12 6px,#ffc75d08 6px 12px);border-color:#ffc75d38}.parser-health,.parser-timing{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.parser-timing{grid-template-columns:repeat(4,minmax(0,1fr))}.parser-health span,.parser-timing span{background:#0000001f;border:1px solid #ceebeb17;border-radius:13px;gap:5px;min-width:0;padding:10px;display:grid}.parser-health small,.parser-timing small,.parser-card__foot small{min-width:0;color:var(--text-soft);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.hero-panel{grid-template-columns:minmax(330px,.62fr) minmax(580px,1.38fr);align-items:stretch;gap:14px;margin-bottom:12px;display:grid}.hero-copy,.desk-stats{border-radius:var(--radius-lg);box-shadow:var(--shadow);background:radial-gradient(circle at 4% 0,#65f2ad13,#0000 38%),linear-gradient(145deg,#0b1b21b8,#060e15db);border:1px solid #ceebeb21}.hero-copy{padding:24px 26px;position:relative;overflow:hidden}.hero-copy:after{opacity:.55;content:"";background:radial-gradient(circle,#65f2ad1f,#0000 68%);border-radius:50%;width:260px;height:260px;position:absolute;bottom:-110px;right:-86px}.hero-copy:before{opacity:.5;content:"";background:radial-gradient(circle,#65f2ad1f,#0000 32%),conic-gradient(from 120deg,#65f2ad3d,#8cc7ff14,#b999ff2e,#65f2ad3d);border:1px solid #8cc7ff29;border-radius:50%;width:72px;height:72px;position:absolute;top:20px;right:24px}.eyebrow{color:var(--green);letter-spacing:.18em;margin-bottom:10px;font-size:9px;font-weight:760;display:block}.hero-copy h1{letter-spacing:-.05em;max-width:780px;margin:0;font-size:clamp(28px,2.55vw,42px);font-weight:620;line-height:1.05}.hero-copy p{max-width:760px;color:var(--text-soft);margin:12px 0 0;font-size:12px;line-height:1.52}.desk-stats{grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.desk-stats>div{border-right:1px solid var(--line);background:linear-gradient(#ffffff05,#0000);min-width:0;padding:15px 14px 13px}.desk-stats>div:last-child{border-right:0}.desk-stats span,.desk-stats small{color:var(--muted);letter-spacing:.07em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:7.5px;font-weight:720;display:block;overflow:hidden}.desk-stats strong{font-family:var(--font-mono);letter-spacing:-.055em;margin:7px 0 4px;font-size:clamp(22px,2vw,29px);font-weight:760;display:block}.desk-stats small{opacity:.75;letter-spacing:.06em;font-size:7px}.notice{border-radius:var(--radius-md);background:var(--amber-soft);color:#f3d58d;overflow-anchor:none;border:1px solid #f1c76d42;align-items:center;gap:13px;margin:12px 0;padding:11px 14px;display:flex}.notice--below-filters{margin-top:10px;margin-bottom:8px}.notice>span{border:1px solid #f1c76d59;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-weight:900;display:grid}.notice strong{font-size:12px;display:block}.notice p{color:#c7ae76;margin:4px 0 0;font-size:12px;line-height:1.45}.control-panel{top:var(--filter-sticky-offset);z-index:25;overflow-anchor:auto;isolation:isolate;background:linear-gradient(#ffffff08,#ffffff04),#071117c2;border:1px solid #ceebeb21;border-radius:16px;grid-template-columns:minmax(280px,1.45fr) repeat(6,minmax(118px,.7fr));gap:0;margin-top:12px;display:grid;position:sticky;overflow:hidden;box-shadow:0 18px 55px #00000029}.control-panel label,.control-panel .control-field{border-left:1px solid var(--line);flex-direction:column;justify-content:center;gap:5px;min-width:0;min-height:50px;padding:8px 13px;display:flex}.control-panel label{order:1}.control-panel label:first-child,.control-panel .control-field:first-child{border-left:0}.control-panel label>span,.control-panel .control-field>span{color:var(--muted-2);letter-spacing:.12em;text-transform:uppercase;font-size:7.5px;font-weight:760}.control-panel input,.control-panel select{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;padding:0;font-size:12px;font-weight:560}.control-panel select{cursor:pointer}.control-panel select option{color:#eef7f3;background:#10201b}.bookmaker-filter{border-top:1px solid var(--line);background:linear-gradient(90deg,#65f2ad09,#8cc7ff06),#ffffff03;border-left:0;order:2;grid-column:1/-1;gap:9px;min-height:64px;max-height:64px;overflow:hidden}.bookmaker-filter__chips{scrollbar-width:thin;scrollbar-gutter:stable;flex-wrap:nowrap;align-items:center;gap:5px;min-width:0;min-height:28px;max-height:30px;padding-right:2px;display:flex;overflow:auto hidden}.bookmaker-chip{min-height:22px;color:var(--muted);letter-spacing:.01em;white-space:nowrap;cursor:pointer;background:#ffffff09;border:1px solid #ceebeb1f;border-radius:999px;flex:none;padding:4px 8px;font-size:9px;font-weight:760;transition:border-color .16s,color .16s,background .16s,transform .16s}.bookmaker-chip:hover{color:var(--text);border-color:#65f2ad52;transform:translateY(-1px)}.search-field input::placeholder{color:#53665f}.board-header{justify-content:space-between;align-items:end;gap:16px;margin:24px 2px 10px;display:flex}.board-header>div{align-items:center;gap:10px;display:flex}.board-header h2{letter-spacing:.02em;margin:0;font-size:13px;font-weight:680}.board-header b{min-width:4ch;height:22px;color:var(--green);background:var(--green-soft);font-variant-numeric:tabular-nums;border-radius:7px;place-items:center;font-size:11px;display:grid}.board-header p{max-width:460px;color:var(--muted);text-align:right;margin:0;font-size:10px;line-height:1.4}.live-dot{background:var(--green);border-radius:50%;width:7px;height:7px;animation:2.2s ease-in-out infinite breathe;box-shadow:0 0 14px #65f2ada6}.opportunity-board{overflow-anchor:none;border:1px solid var(--line);box-shadow:var(--shadow);background:#07110fc7;border-radius:16px;transition:border-color .18s,box-shadow .18s;overflow:hidden}.opportunity-board--focused .board-grid--head{opacity:.52}.board-grid,.opportunity-summary{grid-template-columns:minmax(250px,1.32fr) minmax(162px,.62fr) minmax(64px,.24fr) minmax(126px,.54fr) minmax(92px,.38fr);align-items:center;gap:12px;display:grid}.board-grid--head{border-bottom:1px solid var(--line);min-height:34px;color:var(--muted-2);letter-spacing:.12em;text-transform:uppercase;background:#ffffff05;padding:0 14px;font-size:7.5px;font-weight:720}.opportunity-row{overflow-anchor:none;border-bottom:1px solid var(--line);transition:opacity .18s,filter .18s,background .18s,box-shadow .18s;animation:.24s ease-out both rowIn;position:relative}.opportunity-row:last-child{border-bottom:0}.opportunity-row:before{content:"";background:0 0;width:3px;position:absolute;inset:0 auto 0 0}.opportunity-row--expanded{z-index:2;background:linear-gradient(90deg,#65f2ad13,#ffffff05 42%,#8cc7ff09);box-shadow:inset 0 1px #65f2ad42,inset 0 -1px #65f2ad2e,inset 0 0 0 1px #65f2ad14}.opportunity-board--focused .opportunity-row:not(.opportunity-row--expanded).opportunity-row--flash{animation:none}.opportunity-board--focused .opportunity-row--expanded{opacity:1;filter:none}.opportunity-row.freshness-old{opacity:.76}.opportunity-row.freshness-stale .opportunity-summary{background:#f1c76d06}.opportunity-summary{width:100%;min-height:66px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:8px 14px;transition:background .16s}.opportunity-row--expanded .opportunity-summary{min-height:72px}.opportunity-summary:focus-visible,.auth-form input:focus-visible,.auth-submit:focus-visible,.ghost-button:focus-visible,.logout-button:focus-visible,.menu-trigger:focus-visible,.menu-item:focus-visible,.menu-wallet:focus-visible,.menu-logout:focus-visible,.language-switch__item:focus-visible,.wallet-trigger:focus-visible,.control-panel input:focus-visible,.control-panel select:focus-visible,.bookmaker-chip:focus-visible,.user-create-card input:focus-visible,.user-create-card select:focus-visible,.password-reset input:focus-visible,.password-reset button:focus-visible,.role-badge select:focus-visible,.poly-bet button:focus-visible,.wallet-panel button:focus-visible,.wallet-panel input:focus-visible,.wallet-panel select:focus-visible,.danger-action:focus-visible{outline:1px solid var(--green);outline-offset:2px}.event-cell,.market-cell,.fresh-cell{align-items:center;gap:10px;min-width:0;display:flex}.sport-chip{min-width:42px;height:24px;color:var(--green);letter-spacing:.06em;background:#65f2ad14;border:1px solid #65f2ad2e;border-radius:999px;flex:none;place-items:center;font-size:8px;font-weight:780;display:inline-grid}.event-copy,.market-cell>span:last-child,.fresh-cell>span{flex-direction:column;gap:3px;min-width:0;display:flex}.event-copy strong,.market-cell strong{color:var(--text);letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:680;overflow:hidden}.event-copy small,.market-cell small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.kind-pill{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:68px;padding:5px 8px;font-size:8px;font-weight:760;display:inline-flex}.kind-pill--plain{color:var(--green);background:var(--green-soft);border:1px solid #65f2ad40}.kind-pill--corridor{color:var(--purple);background:var(--purple-soft);border:1px solid #b999ff47}.market-cell--icon-only{justify-content:center}.kind-emoji{border:1px solid var(--line);background:#ffffff09;border-radius:10px;place-items:center;width:34px;height:34px;font-size:18px;line-height:1;display:inline-grid}.odds-cell{justify-content:flex-start;align-items:center;gap:6px;display:inline-flex}.odds-preview-leg{gap:3px;min-width:64px;display:grid}.odds-preview-leg small{color:var(--muted-2);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:7px;font-weight:780;overflow:hidden}.odds-preview-leg b{min-width:56px;height:30px;font-family:var(--font-mono);letter-spacing:-.02em;background:#ffffff0b;border:1px solid #ffffff14;border-radius:9px;place-items:center;font-size:14px;font-weight:780;display:inline-grid}.odds-cell i{color:var(--muted-2);font-style:normal;font-weight:900}.freshness-pill{border:1px solid var(--line);background:#ffffff07;border-radius:11px;justify-content:flex-start;gap:8px;padding:6px 8px}.freshness-pill>i{background:var(--amber);border-radius:50%;flex:none;width:7px;height:7px}.freshness-pill b{color:var(--text-soft);letter-spacing:.08em;text-transform:uppercase;font-size:8.5px;font-weight:760}.freshness-pill small{color:var(--text);font-size:9px;font-weight:650}.freshness-pill--fresh>i{background:var(--green);box-shadow:0 0 12px #65f2adb3}.freshness-pill--stale{background:#f1c76d09;border-color:#f1c76d33}.freshness-pill--stale>i{background:var(--amber)}.freshness-pill--old{background:#ff786f08;border-color:#ff786f2e}.freshness-pill--old>i{background:var(--red)}.roi-cell{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.roi-cell small{color:var(--muted-2);letter-spacing:.1em;text-transform:uppercase;font-size:7.5px;font-weight:720}.roi-cell strong{font-family:var(--font-mono);letter-spacing:-.04em;font-size:17px;font-weight:780}.summary-chevron{border:1px solid var(--line);width:28px;height:28px;color:var(--muted);background:#ffffff06;border-radius:9px;place-items:center;font-size:16px;line-height:1;transition:transform .18s,color .18s,border-color .18s;display:grid}.opportunity-row--expanded .summary-chevron{color:var(--green);border-color:#65f2ad3d;transform:rotate(180deg)}.opportunity-details{grid-template-columns:minmax(500px,1.35fr) minmax(300px,.65fr);gap:14px;padding:0 14px 14px;animation:.18s ease-out both detailsFocusIn;display:grid}.legs-grid{grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);align-items:start;gap:10px;display:grid}.section-label{color:var(--muted-2);letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px 2px;font-size:7.5px;font-weight:720;display:block}.legs-join{border:1px solid var(--line);width:28px;height:28px;color:var(--green);background:#65f2ad0f;border-radius:50%;place-items:center;margin-top:23px;font-size:15px;font-weight:700;display:grid}.leg-stack{flex-direction:column;gap:7px;min-width:0;display:flex}.leg-card{border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff07;align-items:center;gap:10px;min-height:72px;padding:11px;transition:border-color .18s,background .18s,transform .18s;display:flex}.bookmaker-badge{letter-spacing:.05em;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:9px;font-weight:820;display:grid}.bookmaker-badge--poly{color:var(--blue);background:var(--blue-soft);border:1px solid #8cc7ff4d}.bookmaker-badge--betpanda{color:var(--green);background:var(--green-soft);border:1px solid #65f2ad42}.leg-content{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.leg-topline{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.leg-topline strong{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.leg-topline b{color:var(--text);font-family:var(--font-mono);letter-spacing:-.05em;font-size:22px;font-weight:780}.leg-market{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.leg-meta{color:var(--muted);font-size:9.5px}.external-link{border:1px solid var(--line);width:23px;height:23px;color:var(--muted);border-radius:8px;flex:none;place-items:center;font-size:13px;display:grid}.detail-side{flex-direction:column;gap:10px;min-width:0;display:flex}.moderation-box{border-radius:var(--radius-md);background:linear-gradient(135deg,#ff786f12,#ffffff05);border:1px solid #ff786f2e;flex-direction:column;gap:8px;min-width:0;padding:12px;display:flex}.moderation-box span{color:var(--red);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:820}.moderation-box p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.danger-action{color:#ffd8d5;letter-spacing:.02em;cursor:pointer;background:#ff786f1a;border:1px solid #ff786f52;border-radius:10px;min-height:34px;font-size:10px;font-weight:780;transition:border-color .16s,background .16s,transform .16s}.danger-action:not(:disabled):hover{background:#ff786f29;border-color:#ff786f8c;transform:translateY(-1px)}.danger-action:disabled{cursor:wait;opacity:.62;transform:none}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.metric-grid>div,.mechanics-note{border:1px solid var(--line);background:#ffffff06;border-radius:12px}.metric-grid>div{min-width:0;padding:10px}.metric-grid span{color:var(--muted-2);letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:7.5px;font-weight:720;display:block;overflow:hidden}.metric-grid strong{font-family:var(--font-mono);letter-spacing:-.035em;margin-top:5px;font-size:15px;font-weight:760;display:block}.mechanics-note{padding:10px 11px}.mechanics-note span{color:var(--green);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:760;display:block}.mechanics-note p{color:var(--text-soft);margin:6px 0 0;font-size:10.5px;line-height:1.45}.poly-bet{background:#8cc7ff0b;border:1px solid #8cc7ff29;border-radius:12px;gap:7px;padding:8px;display:grid}.poly-bet__meta{color:var(--muted-2);letter-spacing:.02em;justify-content:space-between;align-items:center;gap:8px;font-size:9px;display:flex}.poly-bet__meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.poly-bet__meta strong{color:var(--text-soft);flex:none;font-size:9.5px;font-weight:760}.poly-bet--disabled{color:var(--muted);font-size:10px;line-height:1.38}.poly-bet__notice{color:var(--text-soft);background:#ffc1700e;border:1px solid #ffc1702e;border-radius:9px;padding:7px 8px;font-size:10px;line-height:1.35}.poly-bet label{gap:4px;display:grid}.poly-bet label span{color:var(--muted-2);letter-spacing:.1em;text-transform:uppercase;font-size:7.5px;font-weight:720}.poly-bet input{border:1px solid var(--line);min-width:0;color:var(--text);background:#00000029;border-radius:9px;outline:0;padding:8px 9px}.poly-bet button,.wallet-panel button{border:1px solid var(--line);cursor:pointer;background:#ffffff0b;border-radius:10px;transition:transform .16s,background .16s,border-color .16s}.poly-bet button{color:var(--text);padding:8px 10px;font-size:10.5px;font-weight:700}.poly-bet button:first-of-type,.wallet-primary{color:#05110d!important;background:linear-gradient(135deg,#65f2ad,#36d891)!important;border-color:#65f2ad47!important}.poly-bet button:disabled,.wallet-panel button:disabled{cursor:not-allowed;filter:grayscale(.6);opacity:.48}.poly-bet button:not(:disabled):hover,.wallet-panel button:not(:disabled):hover{transform:translateY(-1px)}.poly-confirm{gap:9px;display:grid}.poly-confirm p{color:var(--text-soft);margin:0;font-size:11px;line-height:1.5}.poly-confirm div{gap:7px;display:flex}.poly-result{margin:0;font-size:11px;line-height:1.45}.poly-result--ok{color:var(--green)}.poly-result--error{color:var(--red)}.empty-state{border:1px solid var(--line);text-align:center;min-height:320px;box-shadow:var(--shadow);background:#081210b8;border-radius:22px;place-items:center;padding:46px 24px;display:grid}.empty-state h2{letter-spacing:-.035em;margin:18px 0 8px;font-size:22px}.empty-state p{max-width:540px;color:var(--muted);margin:0;font-size:13px;line-height:1.65}.radar{background:#65f2ad0a;border-radius:50%;place-items:center;width:76px;height:76px;display:grid;position:relative}.radar i{border:1px solid #65f2ad33;border-radius:50%;animation:2.4s ease-out infinite radar;position:absolute;inset:0}.radar i:nth-child(2){animation-delay:.75s}.radar b{background:var(--green);border-radius:50%;width:12px;height:12px;box-shadow:0 0 18px #65f2adcc}.page-footer{width:min(1480px,100% - clamp(24px,6vw,92px));color:var(--muted-2);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:18px;margin:0 auto;padding:0 0 28px;font-size:9px;display:flex}.page-footer span:last-child{text-align:right;text-transform:none;letter-spacing:0;max-width:680px}.wallet-backdrop{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000007a;justify-content:flex-end;display:flex;position:fixed;inset:0}.wallet-panel{border-left:1px solid var(--line);background:linear-gradient(#0c1a16fa,#060e0cfa);width:min(470px,100%);height:100%;padding:22px;overflow:auto;box-shadow:-24px 0 80px #00000052}.wallet-panel__head{justify-content:space-between;align-items:start;gap:16px;margin-bottom:18px;display:flex}.wallet-panel__head span{color:var(--green);letter-spacing:.2em;font-size:9px;font-weight:860;display:block}.wallet-panel__head h2{letter-spacing:-.045em;margin:6px 0 0;font-size:28px}.wallet-panel__head button{width:36px;height:36px;color:var(--muted);place-items:center;padding:0;font-size:24px;display:grid}.wallet-security,.wallet-warning,.wallet-error{border-radius:15px;font-size:12px;line-height:1.55}.wallet-security{background:var(--blue-soft);color:#cfe7ff;border:1px solid #8cc7ff2e;gap:11px;margin-bottom:16px;padding:13px;display:flex}.wallet-security i{color:var(--blue);font-style:normal}.wallet-security p{margin:0}.wallet-form{gap:12px;display:grid}.wallet-form label{gap:7px;display:grid}.wallet-form label span{color:var(--muted-2);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:850}.wallet-form input,.wallet-form select{border:1px solid var(--line);width:100%;min-width:0;color:var(--text);background:#0000002e;border-radius:12px;outline:0;padding:12px 13px}.wallet-form select option{color:var(--text);background:#10201b}.wallet-form small,.wallet-muted{color:var(--muted);font-size:12px;line-height:1.5}.wallet-form small a{color:var(--blue);font-weight:800;text-decoration:none}.wallet-form small a:hover{text-decoration:underline}.wallet-muted{margin:0}.wallet-primary{min-height:43px;padding:11px 14px;font-size:12px;font-weight:850}.wallet-primary:disabled,.auth-submit:disabled{color:#b7c2d08f!important;box-shadow:none!important;background:#94a3b813!important;border-color:#94a3b824!important}.wallet-warning{background:var(--amber-soft);color:#f0d18b;border:1px solid #f1c76d38;padding:12px}.wallet-ready-note{background:var(--green-soft);color:#9ff0c8;border:1px solid #65f2ad38;border-radius:14px;margin-top:14px;padding:12px;font-size:12px;font-weight:750}.wallet-balance{background:var(--green-soft);border:1px solid #65f2ad33;border-radius:16px;padding:16px}.wallet-balance span,.wallet-balance small{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:850;display:block}.wallet-balance strong{color:var(--green);letter-spacing:-.05em;margin:7px 0 3px;font-size:30px;display:block}.wallet-actions{flex-wrap:wrap;gap:8px;display:flex}.wallet-actions button{min-height:38px;color:var(--text-soft);padding:9px 11px;font-size:11px}.wallet-danger{color:var(--red)!important;background:var(--red-soft)!important;border-color:#ff786f40!important}.wallet-error{background:var(--red-soft);color:#ffaaa4;border:1px solid #ff786f3d;margin-top:14px;padding:12px}:root{--bg:#070a0f;--bg-soft:#0a0f16;--surface:#0f1722e0;--surface-solid:#101722;--surface-raised:#131d2a;--surface-hover:#94a3b813;--line:#94a3b829;--line-strong:#cbd5e142;--text:#e7edf5;--text-soft:#b7c2d0;--muted:#8794a6;--muted-2:#637083;--green:#36d399;--green-2:#20b47e;--green-soft:#36d3991a;--purple:#9aa8bd;--purple-soft:#94a3b81a;--blue:#7fb0d6;--blue-soft:#7fb0d61a;--amber:#d6a84f;--amber-soft:#d6a84f1a;--red:#e06963;--red-soft:#e069631a;--radius-lg:14px;--radius-md:10px;--radius-sm:7px;--shadow:0 18px 52px #00000047;--shadow-tight:0 8px 28px #0000003d;--panel-bg:linear-gradient(180deg, #121b28f5, #0b1018f5);--panel-bg-flat:#0d131df0;--panel-highlight:inset 0 1px 0 #ffffff0b;--focus-ring:#7fb0d66b;font-size:14px;line-height:1.45}::selection{color:#f8fbff;background:#7fb0d657}body:after{opacity:.055;background-image:linear-gradient(#cbd5e11a 1px,#0000 1px),linear-gradient(90deg,#cbd5e11a 1px,#0000 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(#000 0%,#0000 72%);mask-image:linear-gradient(#000 0%,#0000 72%)}.brand{gap:12px}.brand-mark{background:linear-gradient(145deg,#7fb0d62e,#36d39914),#0c121b;border-color:#7fb0d647;border-radius:9px;width:34px;height:34px;box-shadow:inset 0 1px #ffffff13}.brand-mark:before{border-color:#7fb0d661;inset:8px}.brand-mark:after,.brand-mark i:first-child,.brand-mark i:last-child{background:var(--blue);box-shadow:none}.brand-mark i:last-child{border-color:var(--blue);background:#070a0fc7}.brand strong{letter-spacing:-.018em;font-size:18px;font-weight:780}.brand small{color:var(--muted);letter-spacing:.16em;font-size:8px}.connection,.menu-trigger,.cabinet-menu__panel,.auth-card,.hero-copy,.desk-stats,.control-panel,.opportunity-board,.admin-panel__head,.user-create-card,.users-card,.review-summary>div,.review-card,.parser-summary>div,.parser-safety-note,.parser-card,.wallet-panel{border-color:var(--line);background:var(--panel-bg);box-shadow:var(--shadow-tight), var(--panel-highlight)}.auth-card,.cabinet-menu__panel,.wallet-panel{background:linear-gradient(#121b28fc,#080c12fc)}.auth-card h1,.hero-copy h1,.admin-panel__head h1,.wallet-panel__head h2{letter-spacing:-.035em;font-weight:720}.auth-card p,.hero-copy p,.admin-panel__head p,.review-card p,.parser-card p,.wallet-form small,.wallet-muted{color:var(--text-soft)}.eyebrow,.wallet-panel__head span{color:var(--blue);letter-spacing:.18em;text-transform:uppercase;font-size:9px;font-weight:820}.menu-trigger,.ghost-button,.logout-button,.wallet-trigger,.menu-item,.menu-wallet,.menu-logout,.language-switch__item,.review-action,.poly-bet button,.wallet-panel button{box-shadow:none;background:#94a3b80e;border-radius:10px}.menu-trigger:hover,.menu-trigger--open,.ghost-button:not(:disabled):hover,.wallet-trigger:hover,.menu-item:hover,.menu-wallet:hover,.menu-logout:hover,.language-switch__item:hover,.review-action:not(:disabled):hover,.poly-bet button:not(:disabled):hover,.wallet-panel button:not(:disabled):hover{background:#7fb0d617;border-color:#7fb0d657;transform:none}.auth-submit:not(:disabled):hover{filter:brightness(1.02);transform:none}.connection{background:#0d131dd1;min-height:42px}.connection-dot,.live-dot{animation:none;box-shadow:0 0 0 4px #36d3991a}.connection strong{color:var(--green);letter-spacing:.14em}.hero-copy,.desk-stats{background:var(--panel-bg)}.hero-copy:before,.hero-copy:after{display:none}.hero-copy h1{max-width:720px;font-size:clamp(25px,2.05vw,34px);line-height:1.12}.hero-copy p{max-width:660px;font-size:12.5px}.desk-stats span,.desk-stats small,.board-grid--head,.control-panel label>span,.control-panel .control-field>span,.section-label,.metric-grid span,.roi-cell small,.parser-summary span,.parser-health b,.parser-timing b,.review-summary span,.review-prob small{color:var(--muted-2);letter-spacing:.12em;font-weight:780}.desk-stats strong,.users-card__top strong,.parser-summary strong,.review-summary strong,.roi-cell strong,.metric-grid strong,.review-prob b{font-variant-numeric:tabular-nums}.control-panel{background:#0d131deb;border-radius:12px;grid-template-columns:minmax(300px,1.22fr) repeat(6,minmax(132px,.78fr))}.bookmaker-chip{min-height:25px;color:var(--text-soft);background:#090e16b8;border-radius:7px;font-weight:760}.bookmaker-chip:hover{border-color:#7fb0d652;transform:none}.bookmaker-chip--active{color:#d8ecff;background:#7fb0d621;border-color:#7fb0d66b;box-shadow:inset 0 0 0 1px #7fb0d60d}.board-header{margin-top:22px}.board-header h2{text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-weight:760}.board-header b{color:var(--blue);background:#7fb0d618;border:1px solid #7fb0d63d;border-radius:7px}.opportunity-board{box-shadow:var(--shadow);background:#090e16eb;border-radius:12px}.opportunity-board--focused{border-color:#7fb0d647;box-shadow:0 24px 70px #0000005c,inset 0 0 0 1px #7fb0d614}.board-grid--head{background:#94a3b80e;min-height:38px}.opportunity-row{background:#0b1018b8}.opportunity-row:before{width:2px}.opportunity-board--focused .opportunity-row:not(.opportunity-row--expanded):hover{opacity:.74;filter:saturate(.72)brightness(.9)}.opportunity-summary{min-height:68px}.sport-chip,.kind-pill,.freshness-pill,.odds-preview-leg b,.summary-chevron,.leg-card,.metric-grid>div,.mechanics-note,.poly-bet,.review-event,.users-table,.users-row,.parser-health span,.parser-timing span,.role-help,.review-reason input,.user-create-card input,.user-create-card select,.password-reset input,.role-badge select,.wallet-form input,.wallet-form select,.poly-bet input{border-color:var(--line);background:#080c128f;border-radius:8px}.sport-chip{color:#d8ecff;background:#7fb0d61f;min-width:44px}.kind-pill{border-radius:7px;min-width:76px}.event-copy strong,.market-cell strong{font-size:13px;font-weight:720}.event-copy small,.market-cell small{color:var(--muted)}.odds-preview-leg small{color:var(--muted-2);font-size:7.5px}.odds-preview-leg b{color:#f0f6fd;background:#0f1722f0;height:31px;font-size:14.5px}.freshness-pill{background:#0f1722c7}.freshness-pill--fresh{background:#36d3990f;border-color:#36d39942}.freshness-pill--fresh>i{box-shadow:none}.freshness-pill--warm>i{background:#78c6a3}.roi-cell strong{font-size:18px}.is-positive{color:#5fe0aa!important}.summary-chevron{color:var(--muted);background:#94a3b80b}.legs-join{color:var(--blue);background:#7fb0d613;border-color:#7fb0d638}.leg-card{background:#0c121bdb;min-height:76px}.leg-card--link:hover{background:#7fb0d612;border-color:#7fb0d657;transform:none}.leg-topline strong{font-size:12px}.leg-topline b{font-size:23px}.poly-bet{background:#7fb0d60b;border-color:#7fb0d62e}.empty-state{border-color:var(--line);background:var(--panel-bg-flat);box-shadow:var(--shadow-tight);border-radius:14px}.radar{background:#7fb0d60e}.radar i{border-color:#7fb0d638}.radar b{background:var(--blue);box-shadow:none}.admin-panel,.parser-panel,.review-list{gap:12px}.parser-panel{--parser-ok:#5fe0aa;--parser-warn:#d6a84f}.parser-card{background:var(--panel-bg);grid-template-rows:auto auto auto auto 1fr;min-height:372px}.parser-card__foot{align-self:end}.parser-card--pending{opacity:.82}.parser-card:before{background:#94a3b838;width:2px}.parser-card--enabled:before{background:var(--green)}.parser-state{border:1px solid var(--line);background:#94a3b812;border-radius:7px}.parser-state--on{color:var(--green);background:#36d39914}.parser-toggle{background:#94a3b80f;border-radius:10px;min-width:132px;transform:none}.parser-toggle:not(:disabled):hover{border-color:#7fb0d652;transform:none}.parser-toggle--on{box-shadow:none;background:#36d39914;border-color:#36d3994d}.parser-toggle__track{background:#e069631c;border-color:#e069633d}.parser-toggle__thumb{background:#d47873;box-shadow:0 4px 12px #00000052}.parser-toggle--on .parser-toggle__track{background:#36d39924;border-color:#36d3995c}.parser-toggle--on .parser-toggle__thumb{background:var(--green)}.parser-toggle__copy b{color:#e4938f}.parser-toggle--on .parser-toggle__copy b{color:var(--green)}.parser-tags span,.parser-ready,.parser-collection-only,.parser-port-pending{background:#94a3b80e;border-radius:7px}.review-action--reject,.wallet-danger{color:#ffb5b1!important;background:#e069631a!important;border-color:#e0696347!important}.review-action--disable{color:var(--text-soft);background:#94a3b812}.admin-notice{color:#b7f2d9;background:#36d39914;border-color:#36d39940}.notice,.wallet-warning,.review-hints span{color:#edd08d;background:#d6a84f17;border-color:#d6a84f47}.auth-error,.wallet-error,.poly-result--error{color:#ffb5b1}.wallet-backdrop{background:#02060cad}.wallet-panel{border-left-color:var(--line-strong)}.page-footer{color:var(--muted-2)}.opportunity-summary:focus-visible,.auth-form input:focus-visible,.auth-submit:focus-visible,.ghost-button:focus-visible,.logout-button:focus-visible,.menu-trigger:focus-visible,.menu-item:focus-visible,.menu-wallet:focus-visible,.menu-logout:focus-visible,.language-switch__item:focus-visible,.wallet-trigger:focus-visible,.control-panel input:focus-visible,.control-panel select:focus-visible,.bookmaker-chip:focus-visible,.user-create-card input:focus-visible,.user-create-card select:focus-visible,.password-reset input:focus-visible,.password-reset button:focus-visible,.role-badge select:focus-visible,.poly-bet button:focus-visible,.wallet-panel button:focus-visible,.wallet-panel input:focus-visible,.wallet-panel select:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.opportunity-focus-overlay{z-index:72;pointer-events:none;place-items:center;padding:24px clamp(18px,4vw,48px);display:grid;position:fixed;inset:66px 0 0}.opportunity-focus-scrim{cursor:zoom-out;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);pointer-events:auto;background:radial-gradient(circle at 50% 38%,#7fb0d624,#0000 28rem),#02060cb8;border:0;border-radius:0;position:absolute;inset:0}.opportunity-focus-card{pointer-events:auto;scrollbar-width:thin;scrollbar-color:#7fb0d661 transparent;background:linear-gradient(#121b28fc,#080c12fc);border:1px solid #7fb0d647;border-radius:16px;width:min(1180px,100vw - 48px);min-height:430px;max-height:calc(100vh - 114px);animation:.18s ease-out both focusPanelIn;display:grid;position:relative;overflow:auto;box-shadow:0 38px 120px #0000009e,0 0 0 1px #7fb0d614,inset 0 1px #ffffff0f}.opportunity-focus-card::-webkit-scrollbar{width:9px;height:9px}.opportunity-focus-card::-webkit-scrollbar-thumb{background:#7fb0d647;border-radius:999px}.opportunity-focus-card--plain{border-left:3px solid var(--green)}.opportunity-focus-card--corridor{border-left:3px solid var(--blue)}.opportunity-focus-head{z-index:2;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#121b28fc,#0d131df5);grid-template-columns:minmax(260px,.82fr) minmax(520px,1.18fr);align-items:center;gap:16px;padding:18px 20px;display:grid;position:sticky;top:0}.opportunity-focus-title{align-items:center;gap:13px;min-width:0;display:flex}.opportunity-focus-title h2{color:var(--text);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(20px,2vw,28px);font-weight:760;overflow:hidden}.opportunity-focus-title p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:11px;overflow:hidden}.opportunity-focus-title .eyebrow{margin-bottom:6px}.opportunity-focus-metrics{grid-template-columns:auto minmax(150px,1fr) auto minmax(128px,auto) minmax(92px,auto) 36px;align-items:center;gap:10px;display:grid}.focus-market{flex-direction:column;gap:3px;min-width:0;display:flex}.focus-market b,.focus-market small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.focus-market b{color:var(--text);font-size:12.5px;font-weight:760}.focus-market small{color:var(--muted);font-size:9.5px}.focus-odds{border:1px solid var(--line);background:#080c127a;border-radius:9px;grid-template-columns:auto auto 12px auto auto;align-items:center;gap:6px;padding:7px 8px;display:inline-grid}.focus-odds small{max-width:84px;color:var(--muted-2);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:7.5px;font-weight:780;overflow:hidden}.focus-odds b{color:var(--text);font-family:var(--font-mono);font-size:16px;font-weight:780}.focus-odds i{color:var(--muted-2);font-style:normal}.focus-close{border:1px solid var(--line);width:36px;height:36px;color:var(--text-soft);cursor:pointer;background:#94a3b812;border-radius:9px;place-items:center;font-size:22px;line-height:1;display:grid}.focus-close:hover{color:#ffb5b1;background:#e069631a;border-color:#e069634d}.opportunity-details--focus{grid-template-columns:minmax(540px,1.32fr) minmax(300px,.68fr);gap:16px;min-height:260px;padding:18px 20px 20px}.opportunity-details--focus .metric-grid>div,.opportunity-details--focus .mechanics-note{background:#080c129e}button,select,input{accent-color:var(--blue)}button,select{-webkit-user-select:none;user-select:none}button:disabled,select:disabled,input:disabled{cursor:not-allowed}.auth-form input,.user-create-card input,.user-create-card select,.password-reset input,.role-badge select,.review-reason input,.wallet-form input,.wallet-form select,.poly-bet input{color:var(--text);caret-color:var(--blue);box-shadow:inset 0 1px #ffffff06}.auth-form input::placeholder,.user-create-card input::placeholder,.password-reset input::placeholder,.review-reason input::placeholder,.wallet-form input::placeholder,.poly-bet input::placeholder,.control-panel input::placeholder{color:#8794a6b8}.control-panel select,.user-create-card select,.role-badge select,.wallet-form select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 14px) calc(50% - 1px),calc(100% - 9px) calc(50% - 1px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:30px}.control-panel select,.control-panel input{min-height:25px}.control-panel select option,.user-create-card select option,.role-badge select option,.wallet-form select option{color:#edf3fb;background:#101722}.cabinet-menu__panel{scrollbar-width:thin;scrollbar-color:#7fb0d661 transparent;max-height:min(690px,100vh - 88px);overflow:auto}.cabinet-menu__panel::-webkit-scrollbar{width:8px;height:8px}.bookmaker-filter__chips::-webkit-scrollbar{width:8px;height:8px}.wallet-panel::-webkit-scrollbar{width:8px;height:8px}.cabinet-menu__panel::-webkit-scrollbar-thumb{background:#7fb0d642;border-radius:999px}.bookmaker-filter__chips::-webkit-scrollbar-thumb{background:#7fb0d642;border-radius:999px}.wallet-panel::-webkit-scrollbar-thumb{background:#7fb0d642;border-radius:999px}.cabinet-menu__panel::-webkit-scrollbar-track{background:0 0}.bookmaker-filter__chips::-webkit-scrollbar-track{background:0 0}.wallet-panel::-webkit-scrollbar-track{background:0 0}.menu-item,.menu-wallet,.language-switch__item,.bookmaker-chip,.parser-toggle,.opportunity-summary,.leg-card--link,.wallet-actions button,.poly-bet button{-webkit-tap-highlight-color:transparent}.menu-item--active,.language-switch__item--active{color:#d8ecff;background:#7fb0d61c;border-color:#7fb0d65c}.menu-item--active b{color:#d8ecff;background:#7fb0d61a;border-color:#7fb0d647}.wallet-panel__head button{color:var(--text-soft);background:#94a3b80f;border-radius:9px}.wallet-panel__head button:hover{color:#f3f7fb}.wallet-balance{background:#36d39913;border-color:#36d39938}.wallet-balance--warning{background:#d6a84f14;border-color:#d6a84f42}.poly-confirm div{align-items:center}@keyframes focusPanelIn{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes menu-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes breathe{0%,to{opacity:.82;transform:scale(1)}50%{opacity:1;transform:scale(1.35)}}@keyframes blink{0%,to{opacity:.42}50%{opacity:1}}@keyframes rowIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes rowFlash{0%{background:#65f2ad29;box-shadow:inset 0 0 0 1px #65f2ad47}to{background:0 0;box-shadow:inset 0 0 0 1px #0000}}@keyframes detailsFocusIn{0%{opacity:0}to{opacity:1}}@keyframes radar{0%{opacity:.9;transform:scale(.42)}to{opacity:0;transform:scale(1.2)}}@media (width<=1220px){.opportunity-focus-card{width:min(100% - 24px,980px)}.opportunity-focus-head{grid-template-columns:1fr}.opportunity-focus-metrics{grid-template-columns:auto minmax(180px,1fr) minmax(220px,auto) minmax(128px,auto) minmax(92px,auto) 36px}.opportunity-details--focus,.admin-layout,.why-layout{grid-template-columns:1fr}.user-create-card{position:static}.users-row{grid-template-columns:minmax(170px,1fr) 140px 100px minmax(180px,.8fr) minmax(220px,1fr) minmax(210px,.9fr)}.hero-panel,.parser-grid{grid-template-columns:1fr}.desk-stats{grid-template-columns:repeat(5,1fr)}.control-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.control-panel label,.control-panel .control-field{border-top:1px solid var(--line)}.control-panel label:nth-child(-n+3),.control-panel .control-field:nth-child(-n+3){border-top:0}.control-panel label:nth-child(3n+1),.control-panel .control-field:nth-child(3n+1),.control-panel label:nth-of-type(3n+1),.bookmaker-filter{border-left:0}.opportunity-details{grid-template-columns:1fr}}@media (width<=980px){.opportunity-focus-overlay{padding:12px;top:62px}.opportunity-focus-card{width:calc(100vw - 24px);min-height:0;max-height:calc(100vh - 86px)}.opportunity-focus-head{padding:14px}.opportunity-focus-title h2{white-space:normal}.opportunity-focus-metrics{flex-wrap:wrap;display:flex}.focus-market{flex:220px}.focus-odds{flex:260px}.opportunity-details--focus{padding:14px}.topbar{gap:12px;height:62px;padding-top:14px;padding-bottom:14px}.topbar-actions{justify-content:flex-end;width:auto}.admin-panel__head{flex-direction:column}.users-row,.users-row--head{grid-template-columns:1fr 160px}.users-row--head span:nth-child(3),.users-row--head span:nth-child(4),.users-row--head span:nth-child(5),.users-row--head span:nth-child(6){display:none}.connection,.user-pill,.logout-button,.wallet-trigger{flex:0 auto}.connection{max-width:220px}main,.page-footer{width:min(100% - 26px,1480px)}.desk-stats{grid-template-columns:repeat(2,1fr)}.parser-summary,.review-summary,.parser-health,.parser-timing,.review-compare{grid-template-columns:1fr}.parser-card__top,.parser-card__foot,.parser-safety-note{flex-direction:column}.desk-stats>div{border-bottom:1px solid var(--line)}.desk-stats>div:nth-child(2n){border-right:0}.board-header{flex-direction:column;align-items:start}.board-header p{text-align:left}.board-grid--head{display:none}.opportunity-summary{grid-template-columns:1fr;gap:10px;padding:13px}.odds-cell,.bet-type-cell,.fresh-cell,.roi-cell{margin-left:58px}.summary-chevron{position:absolute;top:18px;right:14px}.legs-grid{grid-template-columns:1fr}.legs-join{border-radius:10px;width:auto;height:28px;margin:0}.opportunity-details{padding:0 14px 14px}}@media (width<=680px){.hero-copy{padding:26px 22px}.hero-copy h1{font-size:30px}.desk-stats,.control-panel,.metric-grid{grid-template-columns:1fr}.desk-stats>div,.control-panel label,.control-panel .control-field{border-left:0;border-right:0}.control-panel label,.control-panel .control-field,.control-panel label:nth-child(-n+3),.control-panel .control-field:nth-child(-n+3){border-top:1px solid var(--line)}.control-panel label:first-child,.control-panel .control-field:first-child{border-top:0}.bookmaker-filter{border-top:1px solid var(--line)}.page-footer{flex-direction:column;align-items:stretch}.topbar{padding-left:13px;padding-right:13px}.brand small,.connection{display:none}.menu-trigger{justify-content:center;width:42px;padding:0}.menu-trigger__text{display:none}.cabinet-menu__panel{width:auto;position:fixed;top:70px;left:13px;right:13px}.cabinet-menu__panel:before{right:16px}.users-row,.users-row--head{grid-template-columns:1fr}.users-row--head{display:none}.password-reset{grid-template-columns:1fr}.review-card__top,.review-actions{flex-direction:column;align-items:stretch}.review-prob{text-align:left;width:100%}.page-footer span:last-child{text-align:left}.poly-confirm div,.wallet-actions{flex-direction:column}}.schedule-page{gap:18px;display:grid}.schedule-hero{box-shadow:var(--shadow);background:radial-gradient(circle at 7% 0,#65f2ad24,#0000 36%),radial-gradient(circle at 88% 8%,#8cc7ff1c,#0000 34%),linear-gradient(145deg,#0c1c20e6,#050b12f5);border:1px solid #8cc7ff29;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;padding:24px;display:grid}.schedule-hero h1{letter-spacing:-.055em;margin:8px 0;font-size:clamp(28px,4vw,46px);line-height:.98}.schedule-hero p{max-width:760px;color:var(--text-soft);margin:0;font-size:14px;line-height:1.62}.schedule-tags{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.schedule-tags span,.schedule-actions label,.schedule-actions button{border:1px solid var(--line);background:#0000002e;border-radius:999px}.schedule-tags span{color:var(--text-soft);padding:8px 11px;font-size:11px;font-weight:750}.schedule-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.schedule-actions label{align-items:center;gap:9px;padding:8px 10px 8px 13px;display:flex}.schedule-actions label span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.schedule-actions select{color:var(--text);background:0 0;border:0;outline:0}.schedule-actions .schedule-timezone{border-radius:16px;max-width:min(360px,100%)}.schedule-actions .schedule-timezone select{text-overflow:ellipsis;max-width:220px}.schedule-actions button{cursor:pointer;min-height:39px;color:var(--green);padding:0 15px;font-weight:800}.schedule-actions button:disabled{cursor:progress;opacity:.6}.schedule-metrics{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.schedule-metric,.schedule-card{border:1px solid var(--line);background:linear-gradient(#0c1a1fdb,#070f15eb);border-radius:20px;box-shadow:0 18px 48px #0000002e}.schedule-metric{gap:4px;min-height:112px;padding:16px;display:grid}.schedule-metric span,.schedule-card__head small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:820}.schedule-metric strong{letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap;font-size:26px;line-height:1.05;overflow:hidden}.schedule-metric small{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.schedule-grid{grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:14px;display:grid}.schedule-card{padding:18px}.schedule-card__head{justify-content:space-between;align-items:start;gap:14px;margin-bottom:15px;display:flex}.schedule-card__head h2{letter-spacing:-.025em;margin:0;font-size:18px}.schedule-card__head p{color:var(--muted);margin:5px 0 0;font-size:12px}.schedule-heatmap{padding-bottom:4px;overflow-x:auto}.schedule-heatmap__hours,.schedule-heatmap__row{grid-template-columns:92px repeat(24,minmax(22px,1fr));gap:5px;min-width:820px;display:grid}.schedule-heatmap__hours{margin-bottom:6px}.schedule-heatmap__hours b{color:var(--muted-2);text-align:center;font-size:9px;font-weight:800}.schedule-heatmap__row{align-items:center;margin-top:5px}.schedule-heatmap__row time{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.schedule-cell{color:#eef8f7d6;cursor:default;background:#ffffff06;border:1px solid #ceebeb12;border-radius:8px;place-items:center;width:100%;min-height:30px;font-size:10px;font-weight:900;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.schedule-cell:disabled{opacity:.72}.schedule-cell--active{border-color:rgba(101, 242, 173, calc(.18 + var(--heat) * .44));background:radial-gradient(circle at 35% 22%, rgba(255, 255, 255, calc(var(--heat) * .15)), transparent 35%), linear-gradient(180deg, rgba(101, 242, 173, calc(.14 + var(--heat) * .55)), rgba(36, 201, 130, calc(.1 + var(--heat) * .34)));box-shadow:0 0 calc(6px + var(--heat) * 20px) rgba(101, 242, 173, calc(var(--heat) * .18));cursor:pointer}.schedule-cell--active:hover,.schedule-cell--selected{border-color:#ffffff9e;transform:translateY(-1px);box-shadow:0 0 0 2px #65f2ad2e,0 0 28px #65f2ad33}.schedule-cell--current{outline-offset:2px;outline:1px solid #8cc7ff9e}.schedule-side{align-content:start;gap:14px;display:grid}.monitor-windows,.sport-breakdown,.upcoming-list{gap:8px;display:grid}.monitor-window,.sport-breakdown div,.schedule-inspector__row,.upcoming-row{background:#00000029;border:1px solid #ceebeb14;border-radius:14px;align-items:center;gap:11px;min-height:50px;padding:10px;display:flex}.monitor-window{width:100%;color:inherit;cursor:pointer;text-align:left;transition:border-color .16s,background .16s,transform .16s}.monitor-window:hover{background:#65f2ad12;border-color:#65f2ad47;transform:translateY(-1px)}.monitor-window b{color:#06110f;background:var(--green);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.monitor-window span,.schedule-inspector__row span,.upcoming-row span{gap:2px;min-width:0;display:grid}.monitor-window strong,.schedule-inspector__row strong,.upcoming-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.monitor-window small,.schedule-inspector__row small,.upcoming-row small{color:var(--muted)}.sport-breakdown div{justify-content:space-between}.sport-breakdown span{color:var(--text-soft);font-weight:750}.sport-breakdown b{color:var(--green)}.schedule-inspector{gap:8px;display:grid}.schedule-inspector__row{grid-template-columns:94px minmax(0,1fr) auto;display:grid}.schedule-inspector__row time{color:var(--blue);font-family:var(--font-mono);font-size:11px}.schedule-inspector__row a{width:28px;height:28px;color:var(--blue);background:var(--blue-soft);border:1px solid #8cc7ff38;border-radius:999px;place-items:center;font-weight:900;display:grid}.upcoming-row{grid-template-columns:112px minmax(0,1fr) auto;display:grid}.upcoming-row time{color:var(--blue);font-family:var(--font-mono);font-size:11px}.upcoming-row a{color:var(--blue);background:var(--blue-soft);border:1px solid #8cc7ff38;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:850}.schedule-empty{min-height:112px;color:var(--muted);text-align:center;border:1px dashed #ceebeb1f;border-radius:16px;place-content:center;gap:5px;display:grid}.schedule-empty strong{color:var(--text)}.schedule-empty--error{color:var(--red);background:var(--red-soft);border-color:#ff786f38}@media (width<=980px){.schedule-hero,.schedule-grid{grid-template-columns:1fr}.schedule-actions{justify-content:flex-start}.schedule-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.schedule-hero,.schedule-card{padding:15px}.schedule-metrics,.upcoming-row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.body--focus-locked{overflow:auto}.opportunity-focus-overlay{z-index:72;pointer-events:none;justify-content:flex-end;align-items:stretch;width:min(660px,100vw - 18px);padding:10px 0 10px 10px;display:flex;position:fixed;inset:66px 0 0 auto;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important}.opportunity-focus-scrim{display:none!important}.opportunity-focus-card{pointer-events:auto;border-right:0;height:100%;overflow:auto;width:100%!important;min-height:0!important;max-height:none!important;box-shadow:-28px 0 90px #00000061, -1px 0 0 #8e9cb024, var(--panel-highlight)!important;border-radius:18px 0 0 18px!important}.opportunity-focus-head{gap:12px;grid-template-columns:1fr!important}.opportunity-focus-title h2{white-space:normal}.opportunity-focus-metrics{flex-wrap:wrap;align-items:stretch;gap:9px;grid-template-columns:none!important;display:flex!important}.focus-live-state{background:#05080c6b;border:1px solid #8e9cb021;border-radius:11px;flex:230px;align-items:center;gap:8px;min-width:0;padding:8px 10px;display:inline-flex}.focus-live-state>i{background:var(--muted);border-radius:999px;flex:none;width:8px;height:8px;box-shadow:0 0 #0000}.focus-live-state>span{flex-direction:column;gap:2px;min-width:0;display:flex}.focus-live-state b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:820;overflow:hidden}.focus-live-state small{color:var(--muted);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:720;overflow:hidden}.focus-live-state--active{background:#65f2ad12;border-color:#65f2ad3d}.focus-live-state--active>i{background:var(--green);box-shadow:0 0 16px #65f2adb8}.focus-live-state--inactive{background:#f1c76d12;border-color:#f1c76d3d}.focus-live-state--inactive>i,.focus-live-state--checking>i{background:var(--yellow);box-shadow:0 0 14px #f1c76d8c}.focus-live-state--warning{background:#ff786f12;border-color:#ff786f3d}.focus-live-state--warning>i{background:var(--red);box-shadow:0 0 14px #ff786f80}.opportunity-focus-metrics .kind-pill{flex:none}.opportunity-focus-metrics .focus-market{flex:250px}.opportunity-focus-metrics .focus-odds{flex:220px}.opportunity-focus-metrics .freshness-pill,.opportunity-focus-metrics .roi-cell{flex:120px}.opportunity-focus-metrics .focus-close{flex:0 0 34px;margin-left:auto}.opportunity-details--focus{min-height:0;grid-template-columns:1fr!important}.opportunity-board--focused .board-grid--head,.opportunity-board--focused .opportunity-row:not(.opportunity-row--expanded),.opportunity-board--focused .opportunity-row:not(.opportunity-row--expanded):hover{opacity:1;filter:none}@media (width<=980px){.opportunity-focus-overlay{width:min(620px,100vw - 10px);padding:8px 0 8px 8px;inset:62px 0 0 auto}.opportunity-focus-card{border-radius:16px 0 0 16px!important}}@media (width<=720px){.opportunity-focus-overlay{width:100vw;padding-left:0;inset:62px 0 0}.opportunity-focus-card{border-left:0;border-radius:0!important}.opportunity-focus-card .legs-grid{grid-template-columns:1fr}.opportunity-focus-card .legs-join{justify-self:center;margin-top:0}}:root{--bg:#07090d;--bg-soft:#0a0d13;--surface:#0f141df0;--surface-solid:#101620;--surface-raised:#141b27;--surface-hover:#8392a613;--line:#8e9cb024;--line-strong:#b5c1d23d;--text:#edf2f7;--text-soft:#b7c0cc;--muted:#828d9b;--muted-2:#596574;--green:#55c89f;--green-2:#36ad83;--green-soft:#55c89f18;--blue:#8aa7c2;--blue-soft:#8aa7c218;--purple:#a3a0ba;--purple-soft:#a3a0ba16;--amber:#c7a96b;--amber-soft:#c7a96b18;--red:#d27872;--red-soft:#d2787218;--radius-lg:12px;--radius-md:9px;--radius-sm:6px;--shadow:0 18px 54px #00000057;--shadow-tight:0 10px 26px #0000003d;--panel-bg:linear-gradient(180deg, #111722fa, #0a0e15fa);--panel-bg-flat:#0c1119f5;--panel-highlight:inset 0 1px 0 #ffffff09;--focus-ring:#8aa7c27a}body{background:#07090d}body:before{background:linear-gradient(#0a0e15fa,#07090dfa 46%,#05070a 100%)}body:after{opacity:.032;background-size:72px 72px}main,.page-footer{width:min(1500px,100% - clamp(32px,5vw,88px))}.topbar{background:#070a0ff2;border-bottom-color:#8e9cb021;height:64px;box-shadow:0 10px 34px #00000047}.brand-mark,.auth-logo{box-shadow:var(--panel-highlight);background:#101722;border-radius:8px}.brand-mark:before,.auth-logo:before{border-color:#8aa7c247}.brand strong{font-weight:760}.brand small,.connection span,.connection small{color:var(--muted)}.connection{min-height:40px;box-shadow:none;background:#0e131cdb;border-color:#8e9cb021}.connection-dot,.live-dot,.freshness-pill--fresh>i{box-shadow:none}.notification-bell,.menu-trigger,.wallet-trigger,.ghost-button,.logout-button,.menu-item,.menu-wallet,.menu-logout,.language-switch__item,.preset-strip button,.operator-tools button,.review-action,.poly-bet button,.wallet-panel button{box-shadow:none;border-radius:8px;transform:none!important}.notification-bell,.menu-trigger{background:#0e131cc2;border-color:#8e9cb026;min-height:42px}.menu-trigger:hover,.menu-trigger--open,.notification-bell:hover,.ghost-button:not(:disabled):hover,.wallet-trigger:hover,.menu-item:hover,.menu-wallet:hover,.menu-logout:hover,.language-switch__item:hover,.preset-strip button:hover,.operator-tools button:hover,.review-action:not(:disabled):hover,.poly-bet button:not(:disabled):hover,.wallet-panel button:not(:disabled):hover{color:var(--text);background:#8aa7c214;border-color:#8aa7c252}.hero-panel{grid-template-columns:minmax(360px,.42fr) minmax(620px,1.58fr);gap:10px;margin-bottom:12px}.hero-copy,.desk-stats,.preset-strip,.operator-tools,.control-panel,.opportunity-board,.cabinet-menu__panel,.auth-card,.wallet-panel,.admin-panel__head,.user-create-card,.users-card,.review-card,.parser-card,.parser-summary>div,.review-summary>div,.bets-hero,.bets-table-card,.leaderboard-hero,.notification-admin__hero,.notification-panel{background:var(--panel-bg);box-shadow:var(--shadow-tight), var(--panel-highlight);border-color:#8e9cb024}.hero-copy{padding:20px 24px}.hero-copy h1{letter-spacing:-.032em;max-width:640px;font-size:clamp(24px,1.8vw,30px);font-weight:710}.hero-copy p{color:#aeb8c5;max-width:610px;font-size:12px}.eyebrow,.wallet-panel__head span,.preset-strip>span,.operator-tools>span,.control-panel label>span,.control-panel .control-field>span,.section-label,.board-grid--head,.desk-stats span,.desk-stats small,.metric-grid span,.roi-cell small{color:#687586;letter-spacing:.14em;font-size:8px;font-weight:760}.desk-stats{overflow:hidden}.desk-stats>div{background:#ffffff02;padding:14px 16px}.desk-stats>div+div{border-left-color:#8e9cb01f}.desk-stats strong{color:#f1f5f9;letter-spacing:-.035em;font-size:25px;font-weight:720}.operator-toolbar{gap:10px;margin:10px 0}.preset-strip,.operator-tools{background:#0c1119e6;border-radius:10px;padding:8px}.preset-strip button,.operator-tools button,.bookmaker-chip{color:#aab4c2;background:#070a0f8f;border-color:#8e9cb026;min-height:28px;font-size:10px;font-weight:730}.operator-tools button[aria-pressed=true],.bookmaker-chip--active,.language-switch__item--active{color:#c9f3e3;background:#55c89f16;border-color:#55c89f52}.control-panel{top:var(--filter-sticky-offset);z-index:18;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b1018f0;border-radius:10px;position:sticky;overflow:hidden}.control-panel label,.control-panel .control-field{min-height:52px;padding:9px 13px}.control-panel input,.control-panel select{color:#dce3ec;font-size:12px;font-weight:610}.bookmaker-filter{background:#ffffff03}.board-header{margin-top:20px;margin-bottom:9px}.board-header h2{color:#dce3ec;letter-spacing:.1em;font-size:12px}.board-header b{color:#c6d6e5;background:#8aa7c213;border-color:#8aa7c233}.board-header p{color:var(--muted)}.opportunity-board{background:#080c12f5;border-radius:10px}.board-grid,.opportunity-summary{grid-template-columns:minmax(270px,1.34fr) minmax(168px,.6fr) minmax(176px,.58fr) minmax(130px,.52fr) minmax(96px,.36fr);gap:14px}.board-grid--head{background:#8e9cb00b;border-bottom-color:#8e9cb024;min-height:36px}.opportunity-row{background:#0a0e15b8;border-bottom-color:#8e9cb01b;animation:none}.opportunity-row:nth-of-type(2n){background:#0c1119d1}.opportunity-row:before{opacity:.72;width:2px}.opportunity-row--plain:before{background:var(--green)}.opportunity-row--corridor:before{background:var(--blue)}.opportunity-summary{min-height:64px;padding:8px 14px 8px 16px}.opportunity-summary:hover{background:#8aa7c20e}.opportunity-row--expanded{background:linear-gradient(90deg,#8aa7c21d,#0e141efc 34%,#0e141efc);box-shadow:inset 0 1px #b5c1d229,inset 0 -1px #b5c1d21f,inset 0 0 0 1px #8aa7c21a}.opportunity-row--flash{animation:none}.opportunity-board--focused{box-shadow:0 24px 70px #00000061, var(--panel-highlight);border-color:#8aa7c242}.opportunity-board--focused .opportunity-row:not(.opportunity-row--expanded){opacity:.3;filter:saturate(.42)brightness(.74)}.sport-chip,.kind-pill,.freshness-pill,.summary-chevron,.odds-preview-leg b,.signal-pill,.leg-card,.metric-grid>div,.mechanics-note,.poly-bet{box-shadow:none;border-radius:7px}.sport-chip{color:#cbd8e5;background:#8aa7c214;border-color:#8aa7c233;min-width:46px;height:23px}.kind-pill{border-radius:6px;min-width:72px;font-size:7.5px}.kind-pill--plain{color:#9ee4ca;background:#55c89f12;border-color:#55c89f40}.kind-pill--corridor{color:#bfd2e4;background:#8aa7c213;border-color:#8aa7c240}.bet-type-cell{align-items:center;gap:9px;min-width:0;display:flex}.bet-type-copy{gap:2px;min-width:0;display:grid}.bet-type-copy strong,.bet-type-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bet-type-copy strong{color:#e8eef5;font-size:12px;font-weight:700;line-height:1.3}.bet-type-copy small{color:#7d8998;font-size:8.5px;font-weight:650;line-height:1.3}.kind-emoji{background:#05080c7a;border-color:#8e9cb024;border-radius:8px;flex:0 0 30px;width:30px;height:30px;font-size:15px}.kind-emoji--plain{background:#55c89f12;border-color:#55c89f3d}.kind-emoji--corridor{background:#8aa7c213;border-color:#8aa7c240}.event-copy strong,.market-cell strong{color:#e8eef5;font-size:12.5px;font-weight:680}.event-copy small,.market-cell small{color:#7d8998;font-size:9px}.row-signals{gap:5px}.signal-pill{color:#99a5b4;background:#8e9cb00b;border-color:#8e9cb021;min-height:20px;padding:3px 7px;font-size:8px;font-weight:710}.signal-pill:before{opacity:.85;width:4px;height:4px}.signal-pill--good{color:#aee8d2;background:#55c89f0f}.signal-pill--neutral{color:#b7c7d8;background:#8aa7c20e}.signal-pill--warn{color:#dec892;background:#c7a96b0f}.signal-pill--danger{color:#e8b2ad;background:#d2787211}.odds-preview-leg small{color:#687586}.odds-preview-leg b{color:#eef4fa;background:#05080c94;border-color:#8e9cb024;height:30px;font-size:14px;font-weight:760}.odds-cell i{color:#596574}.freshness-pill{background:#05080c80;border-color:#8e9cb024}.freshness-pill b{color:#7c8897}.freshness-pill small{color:#cbd4df}.roi-cell strong,.is-positive{color:#72d7b3!important}.is-negative{color:#df8c86!important}.summary-chevron{color:#768292;background:#05080c6b;border-color:#8e9cb024;width:27px;height:27px}.opportunity-row--expanded .summary-chevron{color:#bfd2e4;border-color:#8aa7c247}.summary-chevron{display:none}.opportunity-details{gap:12px;padding:0 14px 14px 16px}.leg-card{background:#090d14b8;border-color:#8e9cb021;min-height:74px}.leg-card--link:hover{background:#8aa7c211;border-color:#8aa7c24d}.bookmaker-badge{background:#8e9cb011;border-radius:7px}.bookmaker-badge--poly{color:#bfd2e4;background:#8aa7c217;border-color:#8aa7c247}.bookmaker-badge--betpanda{color:#aee8d2;background:#55c89f13;border-color:#55c89f3d}.leg-topline strong{color:#dce4ee;font-weight:690}.leg-topline b{color:#f2f6fb;font-size:21px;font-weight:760}.leg-market,.leg-meta{color:#8a95a5}.metric-grid>div,.mechanics-note{background:#05080c75;border-color:#8e9cb021}.mechanics-note span{color:#9ee4ca}.opportunity-focus-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.opportunity-focus-scrim{background:radial-gradient(circle at 50% 28%,#8aa7c214,#0000 34rem),#020407c7}.opportunity-focus-card{box-shadow:0 34px 120px #0000008f, var(--panel-highlight);background:linear-gradient(#111722fc,#080c12fc);border-color:#8e9cb02e;border-radius:13px}.opportunity-focus-card--plain,.opportunity-focus-card--corridor{border-top-color:#8aa7c247}.opportunity-focus-head{border-bottom-color:#8e9cb021}.opportunity-focus-title h2{font-weight:720}.focus-odds,.focus-market,.focus-close{background:#05080c6b;border-color:#8e9cb021}.focus-close:hover{background:#8aa7c213;border-color:#8aa7c247}.cabinet-menu__panel{background:linear-gradient(#111722fc,#080c12fc);border-radius:12px}.menu-item--active,.menu-wallet.menu-item--active{background:#8aa7c216;border-color:#8aa7c242}.menu-item--active b{background:#9fb5ca}.auth-card{background:linear-gradient(#111722fc,#080c12fc);border-radius:16px}.auth-card h1{font-weight:720}.auth-form input{background:#05080c7a;border-color:#8e9cb029;border-radius:9px}.auth-form input:focus,.auth-form input:focus-visible{border-color:#8aa7c26b;box-shadow:0 0 0 3px #8aa7c21a}.auth-submit,.review-action--confirm,.poly-bet button:first-of-type,.wallet-primary{box-shadow:none;color:#06100d!important;background:linear-gradient(#72d7b3,#41bb8d)!important;border-color:#55c89f61!important}@media (width<=1220px){.hero-panel{grid-template-columns:1fr}}@media (width<=980px){main,.page-footer{width:min(100% - 24px,1500px)}.control-panel{position:static}}.control-panel{grid-template-columns:minmax(260px,1.2fr) minmax(128px,.62fr) minmax(176px,.82fr) minmax(118px,.56fr) minmax(132px,.62fr) minmax(132px,.62fr) minmax(156px,.72fr)}.control-panel label,.control-panel .control-field{min-width:0}.control-panel select{text-overflow:ellipsis;min-width:0}.opportunity-focus-card{width:min(1160px,100vw - 56px)}.opportunity-focus-head{grid-template-columns:1fr;align-items:start;gap:12px;padding:17px 20px 15px}.opportunity-focus-title{align-items:flex-start}.opportunity-focus-title h2{max-width:min(860px,100%);font-size:clamp(22px,1.7vw,27px)}.opportunity-focus-metrics{grid-template-columns:auto minmax(260px,1fr) auto minmax(132px,auto) minmax(92px,auto) 34px;gap:9px;width:100%}.focus-market,.focus-odds,.freshness-pill,.roi-cell{min-width:0}.focus-close{width:34px;height:34px;font-size:20px}.opportunity-details--focus{gap:14px;padding:16px 18px 18px}.opportunity-details--focus .leg-card{min-height:82px}.poly-bet input{background:#04070b8a}.quick-stake button{color:#c9d2dc;background:#8e9cb013}.quick-stake button:hover{background:#8aa7c21c}.quick-stake button:first-child{color:#07110d;background:linear-gradient(#78d9b7,#48bd91)}@media (width<=1080px){.opportunity-focus-metrics{grid-template-columns:auto minmax(0,1fr) auto 34px}.opportunity-focus-metrics>.freshness-pill,.opportunity-focus-metrics>.roi-cell{grid-column:span 1}}.board-limit{max-width:540px;color:var(--text-soft);background:#fbbf2412;border:1px solid #fbbf2433;border-radius:10px;align-items:center;padding:6px 9px;font-size:10px;line-height:1.35;display:inline-flex}@media (width<=720px){.board-limit{max-width:100%}}.operator-toolbar{justify-content:space-between;align-items:stretch;gap:12px;margin:12px 0;display:flex}.preset-strip,.operator-tools{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-tight), var(--panel-highlight);background:#0d131de0;border-radius:12px;align-items:center;gap:8px;padding:9px;display:flex}.preset-strip{flex-wrap:wrap;flex:auto}.operator-tools{flex:none}.preset-strip>span,.operator-tools>span{color:var(--muted-2);letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:820}.preset-strip button,.operator-tools button{min-height:30px;color:var(--text-soft);cursor:pointer;letter-spacing:.015em;white-space:nowrap;background:#080c129e;border:1px solid #94a3b82e;border-radius:9px;padding:7px 10px;font-size:10px;font-weight:760;transition:border-color .16s,background .16s,color .16s,transform .16s}.preset-strip button:hover,.operator-tools button:hover{color:#d8ecff;background:#7fb0d61c;border-color:#7fb0d661}.operator-tools button[aria-pressed=true]{color:var(--green);background:#36d39917;border-color:#36d3994d}.operator-tools>span{max-width:235px;color:var(--muted);white-space:normal;font-size:8px;line-height:1.35}.row-signals{flex-wrap:wrap;gap:4px;min-width:0;margin-top:2px;display:flex}.signal-pill{border:1px solid var(--line);min-width:0;min-height:24px;color:var(--text-soft);letter-spacing:.015em;white-space:nowrap;background:#94a3b80e;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:4px 8px;font-size:9px;font-weight:760;line-height:1.1;display:inline-flex}.signal-pill:before{background:var(--muted-2);content:"";border-radius:50%;flex:none;width:6px;height:6px}.signal-pill--compact{letter-spacing:.04em;text-transform:uppercase;min-height:18px;padding:3px 6px;font-size:7.5px}.signal-pill--compact:before{width:4px;height:4px}.signal-pill--good{color:#baf4dc;background:#36d39913;border-color:#36d3993d}.signal-pill--good:before{background:var(--green)}.signal-pill--neutral{color:#c6d7e6;background:#7fb0d611;border-color:#7fb0d638}.signal-pill--neutral:before{background:var(--blue)}.signal-pill--warn{color:#edd08d;background:#d6a84f13;border-color:#d6a84f47}.signal-pill--warn:before{background:var(--amber)}.signal-pill--danger{color:#ffb5b1;background:#e0696314;border-color:#e069634d}.signal-pill--danger:before{background:var(--red)}.opportunity-row--health-actionable:after,.opportunity-row--health-watch:after,.opportunity-row--health-risky:after{content:"";opacity:.82;border-radius:999px 0 0 999px;width:3px;height:calc(100% - 18px);position:absolute;inset:9px 0 auto auto}.opportunity-row--health-actionable:after{background:#36d399bd}.opportunity-row--health-watch:after{background:#d6a84fc7}.opportunity-row--health-risky:after{background:#e06963d1}.opportunity-row--health-risky .opportunity-summary{background:linear-gradient(90deg,#e0696309,#0000 48%)}.opportunity-row--health-watch .opportunity-summary{background:linear-gradient(90deg,#d6a84f07,#0000 48%)}.operator-checklist{border:1px solid var(--line);background:#080c128f;border-radius:12px;gap:9px;padding:11px;display:grid}.operator-checklist__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.operator-checklist__head span{color:var(--muted-2);letter-spacing:.12em;text-transform:uppercase;font-size:7.5px;font-weight:820}.operator-checklist__head strong{color:var(--text);font-size:11px;font-weight:780}.operator-checklist--actionable{background:#36d3990b;border-color:#36d39938}.operator-checklist--watch{background:#d6a84f0b;border-color:#d6a84f3d}.operator-checklist--risky{background:#e069630b;border-color:#e0696342}.signal-grid{flex-wrap:wrap;gap:6px;display:flex}.operator-checklist p{color:var(--text-soft);margin:0;font-size:10.5px;line-height:1.45}.poly-bet__presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.poly-bet__presets button{min-height:27px;color:var(--text-soft);padding:5px 6px;font-size:9px}.poly-bet__estimate{border:1px solid var(--line);background:#080c127a;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;display:flex}.poly-bet__estimate span{color:var(--muted-2);letter-spacing:.1em;text-transform:uppercase;font-size:7.5px;font-weight:780}.poly-bet__estimate strong{color:var(--text);font-family:var(--font-mono);font-size:13px;font-weight:780}.poly-bet__counter{background:linear-gradient(135deg,#65f2ad17,#8cc7ff09),#080c128c;border:1px solid #65f2ad2e;border-radius:10px;gap:7px;padding:9px;display:grid}.poly-bet__counter-main,.poly-bet__counter-grid{gap:6px;display:grid}.poly-bet__counter-main{grid-template-columns:minmax(0,1fr) auto;align-items:end}.poly-bet__counter-main span,.poly-bet__counter-grid span{color:var(--muted-2);letter-spacing:.1em;text-transform:uppercase;font-size:7.5px;font-weight:780}.poly-bet__counter-main strong{color:var(--green);font-family:var(--font-mono);font-size:16px;font-weight:820}.poly-bet__counter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.poly-bet__counter-grid div{gap:2px;min-width:0;display:grid}.poly-bet__counter-grid b{color:var(--text);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:780;overflow:hidden}.poly-bet__counter p{color:var(--muted);margin:0;font-size:9.5px;line-height:1.35}.app-shell--density-compact .hero-panel{grid-template-columns:minmax(330px,.42fr) minmax(660px,1.58fr);margin-bottom:10px}.app-shell--density-compact .hero-copy{padding:16px 20px}.app-shell--density-compact .hero-copy h1{font-size:clamp(22px,1.75vw,29px)}.app-shell--density-compact .hero-copy p{margin-top:8px;font-size:11.5px}.app-shell--density-compact .desk-stats>div{padding:11px 12px}.app-shell--density-compact .operator-toolbar{margin:8px 0}.app-shell--density-compact .control-panel label,.app-shell--density-compact .control-panel .control-field{min-height:46px;padding:7px 11px}.app-shell--density-compact .board-header{margin-top:16px}.app-shell--density-compact .board-grid--head{min-height:30px}.app-shell--density-compact .opportunity-summary{min-height:54px;padding:6px 12px}.app-shell--density-compact .event-copy strong,.app-shell--density-compact .market-cell strong{font-size:12px}.app-shell--density-compact .event-copy small,.app-shell--density-compact .market-cell small{font-size:8.5px}.app-shell--density-compact .odds-preview-leg b{height:27px;font-size:13px}.app-shell--density-compact .freshness-pill{padding:5px 7px}.app-shell--density-compact .roi-cell strong{font-size:16px}.app-shell--density-compact .signal-pill--compact{text-overflow:ellipsis;max-width:118px;overflow:hidden}.app-shell--density-compact .opportunity-details--focus{padding:14px 16px 16px}.preset-strip button:focus-visible,.operator-tools button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.bets-panel{gap:18px;display:grid}.bets-hero{box-shadow:var(--shadow-card);background:radial-gradient(circle at 10% 0,#22c55e29,#0000 35%),linear-gradient(135deg,#0f172af5,#020617f0);border:1px solid #94a3b82e;border-radius:26px;justify-content:space-between;align-items:center;gap:22px;padding:26px;display:flex}.bets-hero h1{letter-spacing:-.045em;margin:8px 0 10px;font-size:clamp(30px,4vw,50px)}.bets-hero p{max-width:880px;color:var(--text-muted);margin:0;line-height:1.6}.bets-hero button,.bets-pagination button{color:#dcfce7;background:#22c55e24;border:1px solid #22c55e52;border-radius:14px;padding:11px 15px;font-weight:800}.bets-hero button:disabled,.bets-pagination button:disabled{cursor:not-allowed;opacity:.45}.bets-message{border-radius:16px;padding:12px 14px;font-size:13px;font-weight:700}.bets-message--ok{color:#bbf7d0;background:#22c55e1a;border:1px solid #22c55e47}.bets-message--error{color:#fecaca;background:#f871711a;border:1px solid #f8717147}.bets-layout{grid-template-columns:minmax(320px,.78fr) minmax(420px,1.22fr);gap:18px;display:grid}.bets-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.bets-summary-grid>div,.bets-chart,.bets-table-card{box-shadow:var(--shadow-card);background:#0f172ac7;border:1px solid #94a3b829;border-radius:22px}.bets-summary-grid>div{min-height:104px;padding:17px}.bets-summary-grid span,.bets-chart__head span,.bets-table-card__head span,.bets-table small{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.bets-summary-grid strong{letter-spacing:-.035em;margin-top:10px;font-size:25px;display:block}.bets-chart{min-height:236px;padding:18px}.bets-chart__head,.bets-table-card__head,.bets-pagination{justify-content:space-between;align-items:center;gap:14px;display:flex}.bets-chart__head strong{letter-spacing:-.035em;font-size:24px}.bets-chart__svg{width:100%;height:220px;margin-top:8px;overflow:visible}.bets-chart__zero{stroke:#94a3b838;stroke-dasharray:6 6}.bets-chart__line{stroke:#22c55e;stroke-linecap:round;stroke-linejoin:round;stroke-width:4px;filter:drop-shadow(0 0 12px #22c55e59)}.bets-chart__axis{fill:#cbd5e1ad;font-size:11px;font-weight:700}.bets-chart__empty,.bets-empty{min-height:180px;color:var(--text-muted);text-align:center;border:1px dashed #94a3b833;border-radius:18px;place-items:center;display:grid}.bets-empty{padding:28px}.bets-empty strong{color:var(--text);font-size:18px}.bets-empty p{max-width:520px;margin:8px auto 0}.bets-table-card{padding:18px}.bets-table-card__head{margin-bottom:14px}.bets-table-card__head h2{margin:0;font-size:20px}.bets-table-wrap{overflow-x:auto}.bets-table{border-collapse:separate;border-spacing:0 8px;width:100%;min-width:1320px}.bets-table th{color:var(--text-muted);letter-spacing:.08em;text-align:left;text-transform:uppercase;padding:0 12px 8px;font-size:10px}.bets-table td{vertical-align:top;background:#02061780;border-block:1px solid #94a3b81c;padding:13px 12px}.bets-table td:first-child{border-left:1px solid #94a3b81c;border-radius:16px 0 0 16px}.bets-table td:last-child{border-right:1px solid #94a3b81c;border-radius:0 16px 16px 0}.bets-table strong{color:var(--text);font-size:13px;display:block}.bets-table small{text-overflow:ellipsis;text-transform:none;white-space:nowrap;max-width:240px;margin-top:5px;display:block;overflow:hidden}.bets-links{flex-direction:column;gap:7px;display:flex}.bets-links a{color:#bfdbfe;font-size:12px;font-weight:800;text-decoration:none}.bets-links a:hover{color:#fff}.bets-exit{gap:7px;min-width:170px;display:grid}.bets-exit__buttons{flex-wrap:wrap;gap:7px;display:flex}.bets-exit__buttons button{color:var(--text);background:#0f172ac7;border:1px solid #94a3b82e;border-radius:10px;padding:7px 9px;font-size:11px;font-weight:850}.bets-exit__buttons button:first-child{color:#bbf7d0;border-color:#22c55e47}.bets-exit__buttons button:last-child{color:#bfdbfe;border-color:#60a5fa47}.bets-exit__buttons button:disabled{cursor:not-allowed;filter:grayscale(.6);opacity:.42}.bets-exit__message{color:#fde68a!important}.leaderboard-panel{gap:18px;display:grid}.leaderboard-hero,.leaderboard-card{box-shadow:var(--shadow-card);background:radial-gradient(circle at 12% 0,#3b82f626,#0000 36%),linear-gradient(135deg,#0f172af5,#020617f0);border:1px solid #94a3b829;border-radius:26px}.leaderboard-hero{justify-content:space-between;align-items:flex-end;gap:22px;padding:26px;display:flex}.leaderboard-hero h1{letter-spacing:-.045em;margin:8px 0 10px;font-size:clamp(30px,4vw,50px)}.leaderboard-hero p{max-width:860px;color:var(--text-muted);margin:0;line-height:1.6}.leaderboard-controls{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:10px;display:flex}.leaderboard-controls label{gap:6px;display:grid}.leaderboard-controls span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.leaderboard-controls input,.leaderboard-editor input{color:var(--text);font:inherit;background:#02061775;border:1px solid #94a3b833;border-radius:12px;padding:10px 11px;font-weight:760}.leaderboard-controls button,.leaderboard-editor button{color:#dbeafe;background:#3b82f61f;border:1px solid #3b82f647;border-radius:12px;padding:10px 12px;font-weight:850}.leaderboard-card{padding:18px}.leaderboard-card__head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.leaderboard-card__head small{color:var(--text-muted);font-weight:800}.leaderboard-table-wrap{overflow-x:auto}.leaderboard-table{border-collapse:separate;border-spacing:0 8px;width:100%;min-width:940px}.leaderboard-table th{color:var(--text-muted);letter-spacing:.08em;text-align:left;text-transform:uppercase;padding:0 12px 8px;font-size:10px}.leaderboard-table td{vertical-align:middle;background:#02061785;border-block:1px solid #94a3b81c;padding:14px 12px}.leaderboard-table td:first-child{border-left:1px solid #94a3b81c;border-radius:16px 0 0 16px;width:78px}.leaderboard-table td:last-child{border-right:1px solid #94a3b81c;border-radius:0 16px 16px 0}.leaderboard-table strong{color:var(--text);display:block}.leaderboard-table small{color:var(--text-muted);margin-top:4px;font-size:11px;font-weight:760;display:block}.leaderboard-rank{width:38px;height:38px;color:var(--text);font-family:var(--font-mono);background:#0f172adb;border:1px solid #94a3b82e;border-radius:13px;place-items:center;font-weight:900;display:inline-grid}.leaderboard-rank--gold{color:#fef3c7;background:#facc1521;border-color:#facc1573}.leaderboard-rank--silver{color:#e2e8f0;background:#cbd5e11a;border-color:#cbd5e16b}.leaderboard-rank--bronze{color:#fed7aa;background:#fb923c1c;border-color:#fb923c6b}.leaderboard-editor{flex-wrap:wrap;gap:8px;display:flex}.leaderboard-editor input{width:130px}.leaderboard-editor button:disabled{cursor:not-allowed;opacity:.45}.bets-pagination{margin-top:14px}.bets-pagination span{color:var(--text-muted);font-size:12px;font-weight:800}.notifications-bell{flex:none;position:relative}.notifications-bell__button{border:1px solid var(--line);width:40px;height:40px;color:var(--text-soft);cursor:pointer;background:#ffffff07;border-radius:13px;place-items:center;transition:border-color .18s,background .18s,color .18s,transform .18s;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0a}.notifications-bell__button span{font-size:18px;line-height:1}.notifications-bell__button:hover,.notifications-bell__button--unread{color:var(--green);background:#65f2ad14;border-color:#65f2ad4d;transform:translateY(-1px)}.notifications-bell__button b{color:#06120e;background:var(--green);border:1px solid #ffffff2e;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:9px;font-weight:950;line-height:1;display:grid;position:absolute;top:-6px;right:-6px;box-shadow:0 0 18px #65f2ad59}.notifications-popover{z-index:78;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);transform-origin:100% 0;background:radial-gradient(circle at 92% 0,#65f2ad21,#0000 36%),radial-gradient(circle at 0 18%,#8cc7ff1c,#0000 34%),linear-gradient(150deg,#0a181dfa,#050b12fc);border:1px solid #ceebeb29;border-radius:22px;width:min(430px,100vw - 28px);animation:.16s ease-out menu-in;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 28px 88px #00000075,inset 0 1px #ffffff0e}.notifications-popover__head{background:#ffffff07;border-bottom:1px solid #ceebeb1a;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.notifications-popover__head div{gap:3px;display:grid}.notifications-popover__head strong{color:var(--text);font-size:14px;font-weight:850}.notifications-popover__head small,.notification-item small{color:var(--muted);font-size:10px;font-weight:760}.notifications-popover__head button,.notification-item button{color:var(--green);cursor:pointer;background:#65f2ad14;border:1px solid #65f2ad38;border-radius:11px;padding:8px 10px;font-size:10px;font-weight:850}.notifications-popover__head button:disabled{cursor:not-allowed;opacity:.45}.notifications-list{gap:8px;max-height:min(560px,100vh - 170px);padding:8px;display:grid;overflow-y:auto}.notification-item{background:#ffffff06;border:1px solid #ceebeb1a;border-radius:16px;gap:9px;padding:12px;display:grid}.notification-item--unread{background:linear-gradient(135deg,#65f2ad1c,#8cc7ff09);border-color:#65f2ad3d}.notification-item>div{gap:3px;display:grid}.notification-item strong{color:var(--text);font-size:13px;line-height:1.25}.notification-item p{color:var(--text-soft);white-space:pre-wrap;margin:0;font-size:12px;line-height:1.5}.notification-item button{width:fit-content;padding:7px 9px}.notifications-error,.notifications-empty{color:var(--muted);background:#ffffff08;border-radius:14px;margin:10px;padding:12px;font-size:12px;font-weight:760}.notifications-error{color:#ffc3bf;background:var(--red-soft)}.notification-admin{gap:14px;display:grid}.notification-admin__hero,.notification-composer,.notification-users{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);background:radial-gradient(circle at 0 0,#65f2ad0f,#0000 34%),linear-gradient(145deg,#0b1b21c7,#060e15e6)}.notification-admin__hero{justify-content:space-between;align-items:flex-start;gap:20px;padding:24px;display:flex}.notification-admin__hero h1{letter-spacing:-.04em;margin:0;font-size:clamp(25px,2vw,34px);font-weight:650}.notification-admin__hero p{max-width:760px;color:var(--text-soft);margin:11px 0 0;font-size:12px;line-height:1.55}.notification-admin__layout{grid-template-columns:minmax(360px,.42fr) minmax(480px,1fr);align-items:start;gap:14px;display:grid}.notification-composer,.notification-users{gap:13px;padding:18px;display:grid}.notification-composer label,.notification-search{gap:7px;display:grid}.notification-composer label span,.notification-search span{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:850}.notification-composer input,.notification-composer textarea,.notification-search input{border:1px solid var(--line);width:100%;color:var(--text);font:inherit;background:#00000038;border-radius:12px;outline:0;padding:11px 12px;font-size:13px}.notification-composer textarea{resize:vertical;min-height:170px;line-height:1.5}.notification-targets{flex-wrap:wrap;gap:8px;display:flex}.notification-users__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.notification-users__head strong{color:var(--text);font-size:14px}.notification-users__head small{color:var(--muted);font-size:11px;font-weight:780}.notification-users__list{gap:8px;max-height:520px;padding-right:4px;display:grid;overflow-y:auto}.notification-user{min-height:48px;color:var(--text-soft);cursor:pointer;text-align:left;background:#ffffff07;border:1px solid #ceebeb1a;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;transition:border-color .18s,background .18s,transform .18s;display:flex}.notification-user:hover{background:#8cc7ff12;border-color:#8cc7ff42;transform:translateY(-1px)}.notification-user--selected{color:var(--green);background:#65f2ad14;border-color:#65f2ad47}.notification-user span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;overflow:hidden}.notification-user small{color:var(--muted);flex:none;font-size:10px;font-weight:760}@media (width<=1220px){.operator-toolbar{flex-direction:column}.bets-layout,.notification-admin__layout{grid-template-columns:1fr}.operator-tools{flex-wrap:wrap;justify-content:space-between}.operator-tools>span{max-width:none}}@media (width<=980px){:root{--filter-sticky-offset:72px}.opportunity-summary{grid-template-columns:minmax(0,1fr)}.row-signals{margin-left:0}.operator-toolbar{margin-top:10px}.bets-hero{flex-direction:column;align-items:flex-start}.preset-strip,.operator-tools{flex-wrap:wrap;align-items:flex-start}}@media (width<=680px){:root{--filter-sticky-offset:70px}.preset-strip button,.operator-tools button{flex:130px}.operator-tools>span{flex-basis:100%}.bets-summary-grid{grid-template-columns:1fr}.bets-hero,.bets-table-card{padding:18px}.row-signals{display:none}.signal-grid{gap:5px}.operator-checklist__head{flex-direction:column;align-items:flex-start;gap:4px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
