*{box-sizing:border-box}body,html{margin:0;background:#030a12;color:#f4f6f8;font-family:Arial,Helvetica,sans-serif}a{color:inherit}button,input{font:inherit}.app-shell{min-height:100vh;display:grid;grid-template-columns:292px 1fr;background:radial-gradient(circle at 55% 0,#101e2d,#030a12 45%)}.sidebar{background:linear-gradient(180deg,#050d15,#07131e);border-right:1px solid #1d2b38;padding:20px 18px;min-height:100vh}.brand{display:flex;align-items:center;gap:13px;text-decoration:none;padding:0 8px 23px}.brand-icon{width:58px;height:58px;border:4px solid #f4b828;border-radius:50%;display:grid;place-items:center;color:#f4b828;font-size:38px;font-weight:900}.brand h1{margin:0;font-size:28px}.brand small{font-size:8px}.balance-card,.rank-ad{border:1px solid #765711;border-radius:12px;background:linear-gradient(145deg,#0c1721,#050a10);padding:20px}.balance-card span{display:block;font-size:13px}.balance-card strong{display:block;font-size:29px;margin:9px 0 17px}.balance-card i{font-style:normal;color:#ffc62f}.balance-card a,.primary-btn,.primary-link,.rank-ad a{display:flex;align-items:center;justify-content:center;text-decoration:none;background:linear-gradient(135deg,#ffe077,#e9aa18);color:#111;border:0;border-radius:7px;padding:13px;font-weight:900;cursor:pointer}.side-nav{margin:17px -18px}.side-nav a,.side-nav button{width:100%;height:47px;display:flex;align-items:center;gap:14px;padding:0 29px;color:#eef2f5;background:transparent;border:0;border-left:4px solid transparent;text-decoration:none;cursor:pointer}.side-nav a svg,.side-nav button svg{width:22px}.side-nav a.active{color:#ffc62f;background:#0c1824;border-left-color:#ffc62f}.side-nav em{margin-left:auto;width:23px;height:23px;border-radius:50%;background:#f5b92d;color:#111;display:grid;place-items:center;font-style:normal}.rank-ad{margin-top:18px;text-align:center}.rank-ad>svg{width:66px;height:66px}.rank-ad h3,.rank-ad>svg{color:#ffc62f}.rank-ad p{color:#b8c1ca;line-height:1.6;font-size:13px}.rank-ad a{background:transparent;color:#ffc62f;border:1px solid #8b6615}.main-area{min-width:0}.topbar{height:78px;border-bottom:1px solid #1d2935;display:flex;align-items:center;justify-content:space-between;padding:0 27px}.top-links{display:flex;gap:34px;height:100%}.top-links a{display:flex;align-items:center;text-decoration:none;border-bottom:2px solid transparent}.top-links a.active{color:#ffc62f;border-bottom-color:#ffc62f;font-weight:800}.account{display:flex;align-items:center;gap:11px}.account small{display:block;color:#ffc62f;margin-top:5px}.avatar{width:47px;height:47px;border-radius:50%;overflow:hidden;border:1px solid #ffc62f;background:#182432}.avatar img{width:100%;height:100%;object-fit:cover}.page-content{max-width:1500px;margin:auto;padding:21px}.hero{height:360px;border:1px solid #3d4955;border-radius:14px;overflow:hidden;position:relative;background:#0b1620}.hero>img{width:100%;height:100%;object-fit:cover}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,7,12,.97),rgba(2,7,12,.8) 35%,rgba(2,7,12,.1) 74%)}.hero-copy{position:absolute;left:42px;top:38px;max-width:480px}.eyebrow{color:#ffc62f;font-size:12px;font-weight:900;letter-spacing:1.8px}.hero h2{font-size:50px;line-height:1.01;margin:12px 0}.hero h2 em{color:#ffc62f;font-style:normal}.hero p{color:#ced5dc;font-size:17px;line-height:1.6}.primary-link{width:max-content;padding:13px 23px}.sport-images{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:13px;gap:13px;margin:16px 0}.sport-images a{height:190px;overflow:hidden;border-radius:13px;border:1px solid #344454;box-shadow:0 14px 35px #0008;transition:.2s}.sport-images a:hover{transform:translateY(-4px)}.sport-images img{width:100%;height:100%;object-fit:cover}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;margin:28px 0 14px}.section-heading h3{font-size:27px;margin:5px 0}.api-state{border:1px solid #405062;border-radius:20px;padding:7px 11px;font-size:10px}.api-state.oddspapi{color:#58e477;border-color:#2c793d}.match-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:13px;gap:13px}.match-card{border:1px solid #293744;border-radius:12px;background:linear-gradient(145deg,#0a151f,#050a10);padding:15px}.match-top{display:flex;justify-content:space-between;font-size:11px;color:#aab4be}.team-row{height:118px;display:grid;grid-template-columns:1fr 35px 1fr;align-items:center;text-align:center}.team b{display:block;margin-top:8px;font-size:12px}.team-logo{width:59px;height:59px;border-radius:50%;margin:auto;background:#173653;border:3px solid #e7c654;display:grid;place-items:center;font-weight:900}.team-logo.away{background:#571d26}.odds-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.odds-row button{display:flex;justify-content:space-between;background:#111b25;color:#eef2f6;border:1px solid #3b4855;border-radius:7px;padding:10px;cursor:pointer}.odds-row button:first-child{border-color:#2e843f;color:#66e978;background:#092114}.odds-row button:last-child{border-color:#7f6217;color:#ffc62f;background:#191506}.feature-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-top:18px}.feature-card{min-height:210px;border-radius:13px;padding:28px;border:1px solid #51348f}.feature-card.purple{background:radial-gradient(circle at 80% 20%,#7334b0,#170f2a 45%,#080d15)}.feature-card.blue{background:radial-gradient(circle at 80% 20%,#0f698c,#0b2939 45%,#080d15);border-color:#205b72}.feature-card h3{font-size:29px}.feature-card p{color:#cbd3dc}.feature-card a{display:inline-flex;margin-top:18px;color:#ffc62f;font-weight:900}.modal-bg{position:fixed;inset:0;background:#000c;display:grid;place-items:center;z-index:50}.bet-modal{width:min(440px,92vw);background:#08131e;border:1px solid #8c6819;border-radius:14px;padding:27px;position:relative}.close-modal{position:absolute;right:14px;top:9px;background:transparent;border:0;color:white;font-size:30px;cursor:pointer}.bet-modal h2{font-size:22px}.bet-modal label{display:block;font-size:12px;margin-top:17px}.bet-modal input{display:block;width:100%;margin-top:7px;padding:13px;background:#030a12;color:white;border:1px solid #354657;border-radius:7px}.selected-odd{display:flex;justify-content:space-between;padding:14px;background:#101b27;border-radius:8px;margin:13px 0}.toast{position:fixed;right:23px;bottom:23px;background:#153c22;border:1px solid #3eaf5c;padding:14px 20px;border-radius:8px;z-index:60}.internal-hero{min-height:220px;border:1px solid #493a1c;border-radius:14px;padding:36px;background:radial-gradient(circle at 84% 20%,#3f2f12,#07111a 55%);margin-bottom:18px}.internal-hero h2{font-size:43px;margin:10px 0}.internal-hero p{color:#b9c2cc;font-size:16px;line-height:1.7}.bet-list{display:grid;grid-gap:12px;gap:12px}.list-head{display:flex;justify-content:space-between;align-items:center}.list-head button,.settings-grid button{background:transparent;color:#ffc62f;border:1px solid #806017;border-radius:7px;padding:10px 14px;cursor:pointer}.saved-bet{display:grid;grid-template-columns:1fr auto auto;grid-gap:20px;gap:20px;align-items:center;border:1px solid #293744;border-radius:11px;padding:18px;background:#08121c}.saved-bet h3{margin:7px 0}.saved-bet small,.saved-bet span{color:#9da8b2}.saved-values{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 18px;gap:8px 18px}.saved-values b{color:white}.status{color:#ffc62f;border:1px solid #856317;border-radius:15px;padding:7px 10px;font-size:11px}.empty-state{border:1px dashed #3b4a58;border-radius:12px;padding:45px;text-align:center;color:#9eabb6}.ranking-list{display:grid;grid-gap:10px;gap:10px}.ranking-list article{display:grid;grid-template-columns:45px 45px 1fr auto;align-items:center;grid-gap:12px;gap:12px;padding:15px;border:1px solid #293744;border-radius:10px;background:#08121c}.ranking-list em{font-style:normal;font-size:22px;color:#ffc62f}.avatar-letter{width:40px;height:40px;border-radius:50%;background:#49276c;display:grid;place-items:center}.settings-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.message-list article,.settings-grid article{border:1px solid #293744;border-radius:12px;background:#08121c;padding:23px}.message-list p,.settings-grid p{color:#aeb8c2;line-height:1.6}.message-list{display:grid;grid-gap:12px;gap:12px}@media(max-width:1150px){.app-shell{grid-template-columns:235px 1fr}.match-grid{grid-template-columns:1fr 1fr}.top-links{gap:17px}.hero{height:330px}}@media(max-width:820px){.app-shell{display:block}.sidebar{min-height:auto}.rank-ad,.side-nav{display:none}.topbar{overflow:auto}.account{display:none}.top-links{min-width:500px}.page-content{padding:12px}.hero{height:420px}.hero-copy{left:25px;right:25px;top:28px}.hero h2{font-size:39px}.feature-grid,.match-grid,.saved-bet,.settings-grid,.sport-images{grid-template-columns:1fr}.saved-values{grid-template-columns:1fr 1fr}}.auth-page{min-height:100vh;display:grid;grid-template-columns:1.05fr .95fr;background:#030a12}.auth-panel{padding:55px}.auth-visual{position:relative;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;background:linear-gradient(90deg,rgba(3,10,18,.94),rgba(3,10,18,.48)),url(/hero-dashboard.jpg) 50%/cover}.auth-visual:after{content:"";position:absolute;inset:0;border-right:1px solid #5e4818;pointer-events:none}.auth-brand{position:relative;z-index:1;display:flex;align-items:center;gap:12px;text-decoration:none;font-size:25px}.auth-brand span{width:47px;height:47px;border:3px solid #ffc62f;color:#ffc62f;border-radius:50%;display:grid;place-items:center;font-weight:900}.auth-visual>div{position:relative;z-index:1;max-width:580px}.auth-visual h1{font-size:56px;line-height:1.04;margin:15px 0}.auth-visual p{color:#c0c9d2;font-size:17px;line-height:1.7}.auth-visual ul{padding:0;list-style:none;display:grid;grid-gap:12px;gap:12px}.auth-visual li:before{content:"✓";color:#ffc62f;margin-right:10px}.auth-card-wrap,.auth-single{display:grid;place-items:center;background:radial-gradient(circle at 50% 15%,#142332,#030a12 55%)}.auth-single{min-height:100vh;padding:25px}.auth-card{width:min(470px,100%);border:1px solid #344454;border-radius:16px;background:linear-gradient(145deg,#0b1722,#050a10);padding:32px;box-shadow:0 24px 80px #0009}.auth-card h2{font-size:32px;margin:9px 0 24px}.auth-card>p{color:#aeb9c4;line-height:1.6}.auth-card label,.profile-card label{display:block;color:#dce2e8;font-size:13px;margin-top:17px}.auth-card input,.profile-card input{display:block;width:100%;margin-top:8px;padding:14px;border:1px solid #354657;border-radius:8px;background:#030a12;color:#fff;outline:none}.auth-card input:focus,.profile-card input:focus{border-color:#ffc62f}.auth-submit{width:100%;margin-top:20px}.auth-minor-link{display:block;text-align:right;margin-top:11px;color:#ffc62f;font-size:13px}.auth-switch{text-align:center!important;font-size:13px}.auth-switch a{color:#ffc62f;font-weight:800}.form-message{padding:11px 13px;border-radius:7px;font-size:13px}.form-message.error{background:#39141a;border:1px solid #81313c;color:#ffb4bd}.form-message.success{background:#10331d;border:1px solid #2f7a45;color:#8ff0aa}.top-account{display:flex;align-items:center;gap:16px}.account-link{text-decoration:none}.avatar span{width:100%;height:100%;display:grid;place-items:center}.avatar span,.login-chip{font-weight:900;color:#ffc62f}.login-chip{display:flex;align-items:center;gap:8px;border:1px solid #896617;border-radius:7px;padding:10px 14px;text-decoration:none;font-size:12px}.login-chip svg{width:17px}.account-loading{width:145px;height:42px;background:#101b25;border-radius:8px;opacity:.7}.profile-hero{display:flex;align-items:center;gap:24px}.profile-avatar{width:105px;height:105px;border-radius:50%;background:linear-gradient(145deg,#7047a5,#28183e);border:3px solid #ffc62f;display:grid;place-items:center;font-size:46px;font-weight:900}.profile-grid{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:15px;gap:15px}.profile-card{border:1px solid #293744;border-radius:12px;background:#08121c;padding:25px}.profile-stat{display:flex;justify-content:space-between;padding:16px 0;border-bottom:1px solid #24313d}.profile-stat span{color:#aeb8c2}.profile-stat b{color:#ffc62f}@media(max-width:820px){.auth-page{grid-template-columns:1fr}.auth-visual{min-height:360px;padding:30px}.auth-visual h1{font-size:39px}.auth-card,.auth-card-wrap{padding:24px}.profile-grid{grid-template-columns:1fr}.profile-hero{align-items:flex-start}.profile-avatar{width:75px;height:75px;font-size:31px}.top-account>svg{display:none}}.profile-avatar-button{position:relative;overflow:hidden;padding:0;color:#fff;cursor:pointer}.client-avatar img,.profile-avatar-button img{width:100%;height:100%;object-fit:cover}.profile-avatar-button small{position:absolute;left:0;right:0;bottom:0;background:#000b;padding:7px 3px;font-size:9px;color:#ffc62f;letter-spacing:1px}.avatar-file-input{display:none}.client-hero{display:flex;align-items:center;gap:24px}.client-avatar{width:105px;height:105px;flex:0 0 auto;border-radius:50%;overflow:hidden;border:3px solid #ffc62f;background:linear-gradient(145deg,#7047a5,#28183e);display:grid;place-items:center;font-size:44px;font-weight:900}.client-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-bottom:16px}.client-summary-grid article{border:1px solid #344454;border-radius:13px;background:linear-gradient(145deg,#0b1722,#050a10);padding:24px}.client-summary-grid span{display:block;color:#ffc62f;font-size:11px;font-weight:900;letter-spacing:1.6px}.client-summary-grid strong{display:block;font-size:34px;margin:10px 0 5px}.client-summary-grid small{color:#9eabb6}.client-actions-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px}.client-actions-grid>a{display:flex;gap:17px;align-items:center;text-decoration:none;border:1px solid #293744;border-radius:12px;background:#08121c;padding:22px;transition:.2s}.client-actions-grid>a:hover{transform:translateY(-3px);border-color:#806017}.client-actions-grid svg{width:32px;height:32px;color:#ffc62f}.client-actions-grid b{display:block;font-size:17px}.client-actions-grid span{display:block;margin-top:6px;color:#9eabb6;font-size:13px}@media(max-width:820px){.client-actions-grid,.client-summary-grid{grid-template-columns:1fr}.client-hero{align-items:flex-start}.client-avatar{width:75px;height:75px;font-size:31px}}.client-dashboard{display:grid;grid-gap:17px;gap:17px}.dashboard-loading{min-height:420px;display:grid;place-items:center;border:1px solid #293744;border-radius:15px;background:#08121c;color:#aeb8c2}.dashboard-hero-card{position:relative;overflow:hidden;border:1px solid #5d4618;border-radius:17px;background:radial-gradient(circle at 90% 10%,rgba(169,119,25,.34),transparent 36%),linear-gradient(145deg,#101c28,#050b12);padding:27px;box-shadow:0 25px 70px #0007}.dashboard-hero-card:before{content:"";position:absolute;width:370px;height:370px;border:1px solid rgba(255,198,47,.08);border-radius:50%;right:-145px;top:-220px}.dashboard-profile-row{position:relative;display:grid;grid-template-columns:auto 1fr 255px;grid-gap:23px;gap:23px;align-items:center}.dashboard-avatar{width:104px;height:104px;border:3px solid #ffc62f;border-radius:50%;background:linear-gradient(145deg,#6d3ea2,#211632);display:grid;place-items:center;position:relative;overflow:visible;font-size:38px;font-weight:900}.dashboard-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.dashboard-online-dot{position:absolute;right:4px;bottom:8px;width:17px;height:17px;border-radius:50%;background:#4de479;border:3px solid #09121b}.dashboard-welcome h2{font-size:37px;margin:8px 0}.dashboard-welcome p{max-width:680px;color:#b8c3cc;line-height:1.6;margin:0}.dashboard-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.dashboard-badges span{display:inline-flex;align-items:center;gap:6px;border:1px solid #344454;background:#07111a;border-radius:30px;padding:7px 10px;color:#cfd7de;font-size:11px}.dashboard-badges svg{width:14px;color:#ffc62f}.dashboard-wallet{border:1px solid #71551a;border-radius:13px;background:#070d13cc;padding:19px}.dashboard-wallet>span{color:#ffc62f;font-size:10px;font-weight:900;letter-spacing:1.5px}.dashboard-wallet strong{display:block;font-size:36px;margin:8px 0 1px}.dashboard-wallet small{color:#9ea9b3}.dashboard-wallet a{display:flex;align-items:center;justify-content:space-between;margin-top:16px;padding-top:13px;border-top:1px solid #2d3540;color:#ffc62f;text-decoration:none;font-size:11px;font-weight:900}.dashboard-wallet a svg{width:16px}.dashboard-level-row{position:relative;margin-top:25px;padding-top:20px;border-top:1px solid #25323d}.dashboard-level-row>div:first-child{display:flex;justify-content:space-between;font-size:11px;font-weight:900}.dashboard-level-row>div:first-child span{color:#c4ced6}.dashboard-level-row>div:first-child b{color:#ffc62f}.dashboard-progress{height:9px;margin:10px 0;border-radius:20px;background:#17232e;overflow:hidden}.dashboard-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#e49d13,#ffe57a);box-shadow:0 0 20px #ffc62f88}.dashboard-level-row small{color:#82909b}.dashboard-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:13px;gap:13px}.dashboard-kpi-grid article{display:flex;align-items:center;gap:15px;border:1px solid #2c3a47;border-radius:14px;background:linear-gradient(145deg,#0b1620,#071019);padding:20px}.kpi-icon{width:49px;height:49px;flex:0 0 auto;border-radius:12px;display:grid;place-items:center}.kpi-icon svg{width:25px}.kpi-icon.gold{color:#ffc62f;background:#352b0c}.kpi-icon.green{color:#6be78b;background:#0b2d18}.kpi-icon.purple{color:#bd8cff;background:#27153d}.kpi-icon.blue{color:#6ccff6;background:#0c2b39}.dashboard-kpi-grid span{display:block;color:#8d9aa5;font-size:10px;font-weight:900;letter-spacing:1px}.dashboard-kpi-grid strong{display:block;font-size:26px;margin:5px 0 2px}.dashboard-kpi-grid small{color:#7e8b96;font-size:11px}.dashboard-main-grid{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:14px;gap:14px}.dashboard-panel{border:1px solid #2d3a47;border-radius:15px;background:#08121c;padding:23px}.dashboard-panel-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.dashboard-panel-head h3{font-size:23px;margin:6px 0}.dashboard-panel-head>svg{color:#ffc62f}.dashboard-panel-head>a{display:flex;align-items:center;color:#ffc62f;text-decoration:none;font-size:12px;font-weight:900}.dashboard-panel-head>a svg{width:16px}.performance-score{display:grid;grid-template-columns:150px 1fr;align-items:center;grid-gap:25px;gap:25px}.score-ring{--score:8%;width:135px;height:135px;border-radius:50%;display:grid;place-items:center;align-content:center;background:radial-gradient(circle at center,#08121c 57%,transparent 59%),conic-gradient(#ffc62f var(--score),#1b2a37 0);box-shadow:inset 0 0 20px #0008}.score-ring span{font-size:29px;font-weight:900}.score-ring small{color:#9ca8b2}.performance-lines{display:grid;grid-gap:10px;gap:10px}.performance-lines>div{display:flex;justify-content:space-between;padding-bottom:9px;border-bottom:1px solid #202e39}.performance-lines span{color:#aab5be}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:8px}.dot.won{background:#47d677}.dot.pending{background:#ffc62f}.dot.lost{background:#f35e6c}.dot.total{background:#6bc5f0}.dashboard-tip{display:flex;align-items:flex-start;gap:9px;margin:21px 0 0;padding:13px;border-radius:9px;background:#151608;color:#c8c4ad;font-size:12px;line-height:1.5}.dashboard-tip svg{width:18px;flex:0 0 auto;color:#ffc62f}.recent-bets-list{display:grid;grid-gap:9px;gap:9px}.recent-bet-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:13px;gap:13px;padding:13px;border:1px solid #263542;border-radius:10px;text-decoration:none;background:#071019;transition:.2s}.recent-bet-row:hover{border-color:#73581a;transform:translateX(3px)}.recent-bet-icon{width:39px;height:39px;border-radius:10px;background:#1e1a08;color:#ffc62f;display:grid;place-items:center}.recent-bet-icon svg{width:20px}.recent-bet-main span{color:#ffc62f;font-size:9px;font-weight:900;text-transform:uppercase}.recent-bet-main b{display:block;margin:4px 0;font-size:13px}.recent-bet-main small{display:flex;align-items:center;gap:5px;color:#788793}.recent-bet-main small svg{width:12px}.recent-bet-value{text-align:right}.recent-bet-value span{display:block;color:#86939d;font-size:10px}.recent-bet-value b{display:block;margin-top:5px;color:#ffc62f}.dashboard-empty-mini{text-align:center;padding:24px;color:#9ba8b2}.dashboard-empty-mini>svg{width:45px;height:45px;color:#ffc62f}.dashboard-empty-mini h4{color:#fff;margin:8px}.dashboard-empty-mini p{font-size:12px;line-height:1.5}.dashboard-empty-mini a{display:inline-flex;margin-top:6px;border:1px solid #7b5c16;border-radius:7px;padding:9px 13px;color:#ffc62f;text-decoration:none;font-size:11px;font-weight:900}.dashboard-shortcuts{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.dashboard-shortcuts>a{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:12px;gap:12px;border:1px solid #293744;border-radius:12px;background:#08121c;padding:18px;text-decoration:none;transition:.2s}.dashboard-shortcuts>a:hover{border-color:#806017;transform:translateY(-3px)}.dashboard-shortcuts>a>svg:first-child{color:#ffc62f}.dashboard-shortcuts>a>svg:last-child{width:17px;color:#697783}.dashboard-shortcuts b{display:block}.dashboard-shortcuts span{display:block;color:#81909b;font-size:11px;margin-top:4px}.dashboard-account-strip{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;border:1px solid #25343f;border-radius:13px;background:#071019;padding:15px}.dashboard-account-strip>div{display:grid;grid-template-columns:auto 1fr;grid-column-gap:10px;column-gap:10px;align-items:center;padding:7px 13px;border-right:1px solid #24313c}.dashboard-account-strip>div:last-child{border-right:0}.dashboard-account-strip svg{grid-row:1/3;color:#ffc62f}.dashboard-account-strip span{color:#7f8d98;font-size:10px}.dashboard-account-strip b{font-size:12px;margin-top:4px}@media(max-width:1200px){.dashboard-profile-row{grid-template-columns:auto 1fr}.dashboard-wallet{grid-column:1/-1}.dashboard-kpi-grid{grid-template-columns:repeat(2,1fr)}.dashboard-main-grid{grid-template-columns:1fr}.dashboard-shortcuts{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.dashboard-hero-card{padding:20px}.dashboard-profile-row{display:flex;align-items:flex-start;flex-wrap:wrap}.dashboard-avatar{width:76px;height:76px;font-size:28px}.dashboard-welcome{flex:1 1;min-width:190px}.dashboard-welcome h2{font-size:27px}.dashboard-wallet{width:100%}.dashboard-account-strip,.dashboard-kpi-grid,.dashboard-shortcuts,.performance-score{grid-template-columns:1fr}.score-ring{margin:auto}.dashboard-account-strip>div{border-right:0;border-bottom:1px solid #24313c}.dashboard-account-strip>div:last-child{border-bottom:0}}.match-center-page{padding-bottom:56px}.match-center-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;padding:34px;border:1px solid rgba(255,255,255,.08);border-radius:26px;background:radial-gradient(circle at 80% 10%,rgba(124,58,237,.28),transparent 35%),linear-gradient(135deg,#131622,#0c0e15);margin-bottom:22px}.match-center-hero h2{font-size:clamp(30px,5vw,54px);max-width:760px;margin:8px 0 12px;line-height:1}.match-center-hero p{color:#aeb3c7;max-width:700px}.api-indicator{display:flex;align-items:center;gap:9px;white-space:nowrap;padding:11px 14px;border-radius:999px;background:#151927;border:1px solid rgba(255,255,255,.08);font-size:12px;font-weight:800}.api-indicator i{width:8px;height:8px;border-radius:50%;background:#ef4444;box-shadow:0 0 10px #ef4444}.api-indicator.oddspapi i{background:#22c55e;box-shadow:0 0 10px #22c55e}.match-center-toolbar{display:grid;grid-template-columns:auto minmax(220px,1fr) auto;grid-gap:12px;gap:12px;align-items:center;margin-bottom:22px}.sport-tabs{display:flex;gap:8px;padding:5px;border-radius:15px;background:#11141e;border:1px solid rgba(255,255,255,.07)}.favorites-filter,.sport-tabs button{border:0;color:#aeb3c7;background:transparent;padding:11px 16px;border-radius:11px;font-weight:800;cursor:pointer}.favorites-filter.active,.sport-tabs button.active{background:linear-gradient(135deg,#7c3aed,#4f46e5);color:white}.match-search{display:flex;align-items:center;gap:9px;padding:0 14px;border-radius:14px;background:#11141e;border:1px solid rgba(255,255,255,.08);height:48px;color:#7c839b}.match-search input{width:100%;border:0;outline:0;background:transparent;color:#fff;font:inherit}.favorites-filter{display:flex;align-items:center;gap:8px;background:#11141e;border:1px solid rgba(255,255,255,.08)}.premium-match-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.premium-match-card{background:linear-gradient(145deg,#151925,#0d1018);border:1px solid rgba(255,255,255,.08);border-radius:22px;padding:20px;box-shadow:0 18px 50px rgba(0,0,0,.22);transition:transform .2s,border-color .2s}.premium-match-card:hover{transform:translateY(-3px);border-color:rgba(139,92,246,.4)}.match-status-line,.premium-match-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.competition-name{display:block;color:#fff;font-weight:900}.premium-match-head small{display:block;color:#72798f;margin-top:3px}.favorite-button{width:38px;height:38px;border:0;border-radius:12px;background:#202536;color:#737b92;display:grid;place-items:center;cursor:pointer}.favorite-button.active{color:#fbbf24;background:rgba(251,191,36,.12)}.match-status-line{margin:16px 0;color:#858da4;font-size:12px}.date-pill,.live-pill,.venue{display:flex;align-items:center;gap:6px}.date-pill,.live-pill{padding:7px 10px;border-radius:999px;background:#202536;font-weight:800}.live-pill{color:#fb7185;background:rgba(244,63,94,.12)}.premium-teams{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:14px;gap:14px;padding:12px 0 20px}.premium-team{text-align:center;min-width:0}.premium-team-logo{width:62px;height:62px;margin:0 auto 10px;border-radius:20px;display:grid;place-items:center;overflow:hidden;background:linear-gradient(145deg,#262c40,#171b28);color:#a78bfa;border:1px solid rgba(255,255,255,.08)}.premium-team-logo img{width:100%;height:100%;object-fit:contain;padding:7px}.premium-team b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.versus{text-align:center;color:#737b92}.versus span{display:block;font-size:18px;color:#fff;font-weight:950}.versus small{font-size:9px;text-transform:uppercase}.premium-odds-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px}.market-buttons button,.premium-odds-row button{display:flex;justify-content:space-between;align-items:center;border:1px solid rgba(255,255,255,.07);background:#202536;color:#fff;border-radius:12px;padding:12px;cursor:pointer}.market-buttons button:hover,.premium-odds-row button:hover{border-color:#8b5cf6;background:#29234a}.market-buttons span,.premium-odds-row span{color:#9aa2b8;font-weight:800}.market-buttons strong,.premium-odds-row strong{color:#c4b5fd}.details-button{width:100%;margin-top:10px;border:0;border-radius:11px;padding:11px;color:#b9c0d3;background:transparent;cursor:pointer;font-weight:800}.details-button:hover{background:rgba(255,255,255,.04);color:#fff}.markets-backdrop{position:fixed;inset:0;z-index:1000;background:rgba(2,4,10,.82);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:grid;place-items:center;padding:18px}.markets-modal{width:min(680px,100%);max-height:88vh;overflow:auto;background:#111520;border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:24px;box-shadow:0 30px 100px #000}.markets-modal>header{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:18px}.markets-modal header span{color:#9ca3b8;font-size:12px}.markets-modal header h3{margin:5px 0 0}.markets-modal header button{border:0;background:#252a39;color:#fff;border-radius:11px;width:39px;height:39px;display:grid;place-items:center;cursor:pointer}.markets-section{padding-top:19px}.markets-section h4{margin:0 0 10px}.market-buttons{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:9px;gap:9px}.market-buttons.three{grid-template-columns:repeat(3,1fr)}.market-unavailable{padding:14px;border-radius:12px;background:#191d29;color:#747d94;font-size:13px}.empty-match-state,.match-loading{text-align:center;padding:70px 20px;border:1px dashed rgba(255,255,255,.12);border-radius:22px;color:#8d95aa}.spinner{width:35px;height:35px;margin:0 auto 13px;border:3px solid #24293a;border-top-color:#8b5cf6;border-radius:50%;animation:predixion-spin .8s linear infinite}@keyframes predixion-spin{to{transform:rotate(1turn)}}@media(max-width:850px){.match-center-hero{align-items:flex-start;flex-direction:column}.match-center-toolbar{grid-template-columns:1fr}.sport-tabs{overflow:auto}.premium-match-grid{grid-template-columns:1fr}}@media(max-width:520px){.match-center-hero{padding:24px}.premium-match-card{padding:16px}.premium-team-logo{width:52px;height:52px}.premium-team b{font-size:13px}.market-buttons,.market-buttons.three{grid-template-columns:1fr}}.lot6-dashboard{display:grid;grid-gap:18px;gap:18px;padding-bottom:48px}.lot6-loading{padding:80px 20px;text-align:center;color:#9ba8b6}.lot6-cover{position:relative;overflow:hidden;display:grid;grid-template-columns:1fr minmax(250px,330px);grid-gap:26px;gap:26px;align-items:center;padding:34px;border:1px solid rgba(255,255,255,.08);border-radius:24px;background:linear-gradient(135deg,#111724,#0b1018);box-shadow:0 24px 70px rgba(0,0,0,.28)}.lot6-cover-glow{position:absolute;inset:auto -120px -180px auto;width:440px;height:440px;border-radius:50%;background:radial-gradient(circle,rgba(125,78,255,.34),transparent 66%);pointer-events:none}.lot6-profile-block{position:relative;z-index:1;display:flex;align-items:center;gap:22px}.lot6-avatar-wrap{position:relative;flex:0 0 auto}.lot6-avatar{width:102px;height:102px;border-radius:28px;overflow:hidden;display:grid;place-items:center;background:linear-gradient(145deg,#2b3250,#171c2b);border:1px solid rgba(255,255,255,.14);font-size:34px;font-weight:950;color:#d8ccff;box-shadow:0 18px 45px rgba(0,0,0,.34)}.lot6-avatar img{width:100%;height:100%;object-fit:cover}.lot6-avatar-wrap>i{position:absolute;right:4px;bottom:4px;width:17px;height:17px;border-radius:50%;background:#31d17c;border:3px solid #101722}.lot6-identity h2{font-size:38px;margin:5px 0 9px}.lot6-identity p{max-width:650px;color:#99a6b4;line-height:1.55}.lot6-meta-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.lot6-meta-chips span{display:flex;align-items:center;gap:7px;padding:8px 10px;border-radius:999px;background:#171f2d;border:1px solid rgba(255,255,255,.07);font-size:11px;font-weight:850;color:#d7dee7}.lot6-meta-chips svg{width:15px;color:#ffc62f}.lot6-balance-card{position:relative;z-index:1;border:1px solid rgba(255,198,47,.26);border-radius:18px;padding:23px;background:linear-gradient(145deg,rgba(255,198,47,.11),rgba(255,255,255,.03))}.lot6-balance-card>span{font-size:10px;font-weight:950;letter-spacing:.14em;color:#c7b376}.lot6-balance-card strong{display:block;font-size:40px;color:#fff;margin:8px 0 0}.lot6-balance-card small{color:#8e99a6}.lot6-balance-card a{display:flex;justify-content:space-between;align-items:center;margin-top:18px;padding-top:15px;border-top:1px solid rgba(255,255,255,.08);color:#ffc62f;text-decoration:none;font-size:11px;font-weight:950}.lot6-balance-card a svg{width:17px}.lot6-level-card{padding:18px 21px;border-radius:16px;border:1px solid #243341;background:#09131d}.lot6-level-head{display:flex;justify-content:space-between;align-items:center}.lot6-level-head>div{display:flex;align-items:center;gap:8px;color:#ffc62f;font-weight:950;font-size:11px}.lot6-level-head svg{width:18px}.lot6-xp-bar{height:8px;margin:12px 0 9px;border-radius:999px;background:#1b2935;overflow:hidden}.lot6-xp-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ffc62f,#8b5cf6);box-shadow:0 0 18px rgba(255,198,47,.35)}.lot6-level-card p{margin:0;color:#778694;font-size:11px}.lot6-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:13px;gap:13px}.lot6-stat-grid article{display:flex;gap:13px;align-items:center;padding:18px;border:1px solid #243440;border-radius:16px;background:linear-gradient(145deg,#0c1721,#08111a)}.lot6-stat-icon{width:47px;height:47px;border-radius:14px;display:grid;place-items:center;flex:0 0 auto}.lot6-stat-icon svg{width:22px}.lot6-stat-icon.gold{background:#241d08;color:#ffc62f}.lot6-stat-icon.green{background:#09261a;color:#47d677}.lot6-stat-icon.violet{background:#20172f;color:#ba8cff}.lot6-stat-icon.blue{background:#092337;color:#6bc5f0}.lot6-stat-grid span{display:block;color:#7f8d98;font-size:9px;font-weight:950}.lot6-stat-grid strong{display:block;font-size:25px;margin:4px 0}.lot6-stat-grid small{color:#71808d;font-size:10px}.lot6-content-grid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:16px;gap:16px}.lot6-panel{border:1px solid #243440;border-radius:18px;background:#08121b;padding:21px}.lot6-panel>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.lot6-panel>header h3{margin:4px 0 0}.lot6-panel>header>svg{color:#ffc62f}.lot6-panel>header>a{display:flex;align-items:center;gap:6px;color:#ffc62f;text-decoration:none;font-size:10px;font-weight:950}.lot6-panel>header>a svg{width:16px}.lot6-performance-grid{display:grid;grid-template-columns:180px 1fr;grid-gap:22px;gap:22px;align-items:center}.lot6-ring{--progress:0%;width:154px;height:154px;margin:auto;border-radius:50%;display:grid;place-items:center;position:relative;background:conic-gradient(#ffc62f var(--progress),#1b2934 0)}.lot6-ring:before{content:"";position:absolute;inset:13px;border-radius:50%;background:#08121b}.lot6-ring span,.lot6-ring strong{position:relative;z-index:1}.lot6-ring strong{font-size:31px}.lot6-ring span{position:absolute;top:93px;color:#7c8a96;font-size:11px}.lot6-performance-list{display:grid;grid-gap:9px;gap:9px}.lot6-performance-list>div{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #1c2a35}.lot6-performance-list>div:last-child{border-bottom:0}.lot6-performance-list span{color:#83919d;font-size:11px}.lot6-performance-list b{display:flex;align-items:center;gap:5px}.lot6-performance-list b svg{width:15px}.lot6-performance-list .positive{color:#47d677}.lot6-performance-list .negative{color:#f35e6c}.lot6-badge-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.lot6-badge-grid>div{min-height:118px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border-radius:14px;border:1px solid #243440;background:#0b1620;padding:12px}.lot6-badge-grid svg{width:28px;height:28px;margin-bottom:9px}.lot6-badge-grid b{font-size:11px}.lot6-badge-grid span{font-size:9px;margin-top:5px}.lot6-badge-grid .unlocked{border-color:#705719;background:linear-gradient(145deg,#1e1908,#0b1620)}.lot6-badge-grid .unlocked span,.lot6-badge-grid .unlocked svg{color:#ffc62f}.lot6-badge-grid .locked{opacity:.46;filter:grayscale(1)}.lot6-recent-panel{padding-bottom:12px}.lot6-empty{text-align:center;padding:34px 20px;color:#82909b}.lot6-empty>svg{width:46px;height:46px;color:#ffc62f}.lot6-empty h4{color:#fff;margin:10px 0 5px}.lot6-empty p{font-size:12px}.lot6-empty a{display:inline-flex;margin-top:9px;padding:10px 14px;border:1px solid #705719;border-radius:9px;color:#ffc62f;text-decoration:none;font-size:10px;font-weight:950}.lot6-bet-list{display:grid;grid-gap:8px;gap:8px}.lot6-bet-row{display:grid;grid-template-columns:auto 1fr auto auto;grid-gap:13px;gap:13px;align-items:center;padding:13px;border:1px solid #20313d;border-radius:12px;background:#071019;text-decoration:none;transition:.2s}.lot6-bet-row:hover{border-color:#74591b;transform:translateX(3px)}.lot6-status-dot{width:9px;height:9px;border-radius:50%;background:#ffc62f;box-shadow:0 0 10px currentColor}.lot6-status-dot.won{background:#47d677}.lot6-status-dot.lost{background:#f35e6c}.lot6-status-dot.cancelled{background:#86939d}.lot6-bet-row>div:nth-child(2) span{display:block;color:#ffc62f;font-size:9px;font-weight:950}.lot6-bet-row>div:nth-child(2) b{display:block;margin:4px 0;font-size:12px}.lot6-bet-row small{color:#73818d}.lot6-bet-row>div:nth-child(3){text-align:right}.lot6-bet-row>div:nth-child(3) span{display:block;color:#84929e;font-size:10px}.lot6-bet-row>div:nth-child(3) b{display:block;color:#ffc62f}.lot6-bet-row>strong{min-width:62px;text-align:right}.lot6-shortcuts{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:11px;gap:11px}.lot6-shortcuts>a{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:11px;gap:11px;padding:15px;border:1px solid #243440;border-radius:14px;background:#08121b;text-decoration:none;transition:.2s}.lot6-shortcuts>a:hover{transform:translateY(-3px);border-color:#73591b}.lot6-shortcuts>a>svg:first-child{color:#ffc62f}.lot6-shortcuts>a>svg:last-child{width:16px;color:#687784}.lot6-shortcuts b{display:block;font-size:12px}.lot6-shortcuts span{display:block;color:#73828e;font-size:9px;margin-top:3px}.lot6-account-strip{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;padding:14px;border:1px solid #243440;border-radius:15px;background:#071019}.lot6-account-strip>div{display:grid;grid-template-columns:auto 1fr;grid-column-gap:9px;column-gap:9px;align-items:center;padding:8px 13px;border-right:1px solid #21303b}.lot6-account-strip>div:last-child{border-right:0}.lot6-account-strip svg{grid-row:1/3;color:#ffc62f}.lot6-account-strip span{font-size:9px;color:#7a8995}.lot6-account-strip b{font-size:11px;margin-top:3px}@media(max-width:1150px){.lot6-cover{grid-template-columns:1fr}.lot6-stat-grid{grid-template-columns:repeat(2,1fr)}.lot6-content-grid{grid-template-columns:1fr}.lot6-shortcuts{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.lot6-cover{padding:22px}.lot6-profile-block{align-items:flex-start}.lot6-avatar{width:76px;height:76px;border-radius:22px;font-size:26px}.lot6-identity h2{font-size:27px}.lot6-meta-chips{display:none}.lot6-account-strip,.lot6-performance-grid,.lot6-shortcuts,.lot6-stat-grid{grid-template-columns:1fr}.lot6-badge-grid{grid-template-columns:repeat(2,1fr)}.lot6-bet-row{grid-template-columns:auto 1fr auto}.lot6-bet-row>strong{display:none}.lot6-account-strip>div{border-right:0;border-bottom:1px solid #21303b}.lot6-account-strip>div:last-child{border-bottom:0}}.admin-page{padding-bottom:60px}.admin-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:30px;border:1px solid #2d3945;border-radius:18px;background:radial-gradient(circle at 85% 15%,rgba(244,184,40,.16),transparent 34%),linear-gradient(145deg,#0b1721,#050a10);margin-bottom:18px}.admin-hero h2{font-size:38px;margin:8px 0}.admin-hero p{color:#9da9b4}.admin-hero button{display:flex;align-items:center;gap:8px;border:1px solid #735716;background:#151306;color:#ffc62f;border-radius:9px;padding:11px 15px;font-weight:900;cursor:pointer}.admin-kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-bottom:18px}.admin-kpis article{display:grid;grid-template-columns:auto 1fr;grid-gap:4px 12px;gap:4px 12px;align-items:center;padding:18px;border:1px solid #273642;border-radius:13px;background:#08131d}.admin-kpis svg{grid-row:1/3;color:#ffc62f}.admin-kpis span{color:#8795a0;font-size:11px}.admin-kpis strong{font-size:24px}.admin-panel{border:1px solid #273642;border-radius:15px;background:#07111a;margin-top:17px;overflow:hidden}.admin-panel>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px;border-bottom:1px solid #273642}.admin-panel h3{margin:0 0 5px}.admin-panel p{margin:0;color:#84919b;font-size:12px}.admin-search{display:flex;align-items:center;gap:8px;min-width:300px;padding:0 12px;border:1px solid #354657;border-radius:9px;background:#030a12}.admin-search svg{width:17px;color:#80909d}.admin-search input{width:100%;height:40px;background:transparent;border:0;outline:0;color:#fff}.admin-table-wrap{overflow:auto}.admin-table{width:100%;border-collapse:collapse;min-width:1050px}.admin-table td,.admin-table th{text-align:left;padding:13px 15px;border-bottom:1px solid #1d2a34;font-size:12px}.admin-table th{color:#82909c;background:#09141e;text-transform:uppercase;font-size:10px;letter-spacing:.7px}.admin-table td small{display:block;color:#72808c;margin-top:4px}.admin-role,.admin-status{display:inline-flex;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:900;text-transform:uppercase}.admin-role.admin{color:#ffc62f;background:#2a2108}.admin-role.user{color:#8fcff0;background:#0c2431}.admin-status.active{color:#61dd82;background:#0b2c18}.admin-status.banned{color:#ff7180;background:#321016}.admin-actions{display:flex;flex-wrap:wrap;gap:6px}.admin-actions button{border:1px solid #3b4b58;background:#101c26;color:#eaf0f4;border-radius:7px;padding:7px 9px;font-size:10px;font-weight:800;cursor:pointer}.admin-actions button:hover{border-color:#ffc62f;color:#ffc62f}.admin-actions button.danger{border-color:#6e2930;color:#ff7885}.admin-actions button:disabled{opacity:.45;cursor:wait}.admin-empty{text-align:center!important;padding:35px!important;color:#7d8b96}.admin-error{padding:13px;border:1px solid #7e2c34;background:#2b0d12;color:#ff8791;border-radius:10px}.admin-denied,.admin-loading{min-height:420px;display:grid;place-items:center;align-content:center;grid-gap:10px;gap:10px;text-align:center;color:#9ca9b3}.admin-loading svg{animation:predixion-spin .8s linear infinite;color:#ffc62f}.admin-denied svg{width:70px;height:70px;color:#ffc62f}.admin-denied h2{font-size:34px;margin:6px}.admin-denied p{max-width:500px}@media(max-width:1000px){.admin-kpis{grid-template-columns:repeat(2,1fr)}.admin-panel>header{align-items:flex-start;flex-direction:column}.admin-search{min-width:100%;width:100%}}@media(max-width:600px){.admin-hero{align-items:flex-start;flex-direction:column;padding:22px}.admin-hero h2{font-size:30px}.admin-kpis{grid-template-columns:1fr}}.sports-with-slip{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:18px;gap:18px;align-items:start;max-width:1900px;margin:auto;padding-right:18px}.sports-with-slip>.page-content{width:100%;max-width:none}.bet-slip{position:-webkit-sticky;position:sticky;top:18px;margin-top:21px;max-height:calc(100vh - 36px);overflow:auto;border:1px solid rgba(255,255,255,.09);border-radius:22px;background:linear-gradient(155deg,#151925,#090c13);box-shadow:0 24px 70px rgba(0,0,0,.34)}.bet-slip-header{display:flex;justify-content:space-between;align-items:flex-start;padding:20px;border-bottom:1px solid rgba(255,255,255,.08)}.bet-slip-header h3{margin:5px 0 0;font-size:21px}.bet-slip-mobile-close{display:none;border:0;background:#252a39;color:#fff;border-radius:10px;width:37px;height:37px;place-items:center}.bet-slip-empty{padding:55px 25px;text-align:center;color:#828ba1}.bet-slip-empty svg{color:#8b5cf6}.bet-slip-empty h4{color:#fff;margin:13px 0 7px}.bet-slip-empty p{font-size:13px;line-height:1.5}.bet-slip-selections{padding:13px;display:grid;grid-gap:10px;gap:10px}.bet-slip-selection{position:relative;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:13px;background:#111620}.bet-slip-selection>button{position:absolute;right:9px;top:9px;border:0;background:transparent;color:#697288;cursor:pointer}.bet-slip-selection>span{display:block;color:#8b93aa;font-size:10px;padding-right:25px}.bet-slip-selection>b{display:block;margin:6px 25px 10px 0;font-size:13px;line-height:1.35}.bet-slip-selection>div{display:flex;justify-content:space-between;align-items:center}.bet-slip-selection small{color:#fbbf24;font-weight:900}.bet-slip-selection strong{color:#c4b5fd}.bet-slip-clear{display:block;margin:0 13px 12px auto;border:0;background:transparent;color:#8d95aa;font-size:11px;cursor:pointer}.bet-slip-stake{padding:16px;border-top:1px solid rgba(255,255,255,.08)}.bet-slip-stake>label{display:block;color:#a7aec0;font-size:11px;font-weight:900;margin-bottom:9px}.stake-control{display:grid;grid-template-columns:42px 1fr 42px;grid-gap:7px;gap:7px}.quick-stakes button,.stake-control button{border:1px solid rgba(255,255,255,.08);background:#202536;color:#fff;border-radius:10px;cursor:pointer}.stake-control input{width:100%;min-width:0;text-align:center;border:1px solid rgba(139,92,246,.4);background:#0c111a;color:#fff;border-radius:10px;outline:0;font-weight:900}.quick-stakes{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px;margin-top:8px}.quick-stakes button{padding:8px 4px;font-size:11px}.bet-slip-summary{display:grid;grid-gap:9px;gap:9px;padding:0 16px 16px}.bet-slip-summary>div{display:flex;justify-content:space-between;gap:10px}.bet-slip-summary span{color:#8e97ab;font-size:12px}.bet-slip-summary strong{font-size:13px}.bet-slip-summary>div:last-child strong{color:#fbbf24}.bet-slip-submit{width:calc(100% - 32px);margin:0 16px;border:0;border-radius:12px;padding:14px;background:linear-gradient(135deg,#ffe077,#e9aa18);color:#111;font-weight:950;cursor:pointer}.bet-slip-note{padding:0 18px 17px;text-align:center;color:#737c91;font-size:10px;line-height:1.4}.bet-slip-message{margin:0 16px 16px;padding:10px;border-radius:10px;background:rgba(34,197,94,.12);color:#65e58d;text-align:center;font-size:12px}.market-buttons button.selected,.premium-odds-row button.selected{border-color:#fbbf24;background:linear-gradient(135deg,rgba(251,191,36,.22),rgba(124,58,237,.18));box-shadow:0 0 0 1px rgba(251,191,36,.18)}.mobile-ticket-button{display:none;position:fixed;z-index:850;right:18px;bottom:18px;border:0;border-radius:999px;padding:13px 17px;background:linear-gradient(135deg,#7c3aed,#4f46e5);color:#fff;font-weight:900;box-shadow:0 16px 40px #0008;align-items:center;gap:8px}.mobile-ticket-button b{width:23px;height:23px;border-radius:50%;display:grid;place-items:center;background:#fbbf24;color:#111;font-size:11px}@media(max-width:1180px){.sports-with-slip{grid-template-columns:1fr;padding-right:0}.bet-slip{position:fixed;z-index:900;right:0;top:0;margin:0;height:100vh;width:min(390px,100%);max-height:none;border-radius:0;transform:translateX(105%);transition:transform .25s ease}.bet-slip.mobile-open{transform:translateX(0)}.bet-slip-mobile-close{display:grid}.mobile-ticket-button{display:flex}}@media(max-width:520px){.bet-slip{width:100%}.mobile-ticket-button{right:12px;bottom:12px}}.premium-bets-page{padding-bottom:60px}.premium-bets-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;padding:34px 36px;border:1px solid #34424e;border-radius:22px;background:radial-gradient(circle at 88% 20%,rgba(244,184,40,.18),transparent 34%),linear-gradient(145deg,#0d1923,#060b11);box-shadow:0 20px 60px rgba(0,0,0,.28);margin-bottom:18px}.premium-bets-hero h2{font-size:44px;line-height:1;margin:10px 0 13px}.premium-bets-hero p{max-width:680px;margin:0;color:#aeb8c1;line-height:1.6}.premium-bets-hero-cta{display:flex;align-items:center;gap:9px;white-space:nowrap;text-decoration:none;padding:14px 18px;border-radius:11px;background:linear-gradient(135deg,#ffe276,#efad1e);color:#111;font-weight:950;box-shadow:0 10px 28px rgba(244,184,40,.16)}.premium-bets-kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:13px;gap:13px;margin:18px 0}.premium-bets-kpi{display:grid;grid-template-columns:auto 1fr;grid-gap:13px;gap:13px;align-items:center;padding:18px;border:1px solid #293945;border-radius:16px;background:linear-gradient(145deg,#0b1721,#071019)}.premium-bets-kpi-icon{width:45px;height:45px;border:1px solid #735817;border-radius:13px;display:grid;place-items:center;color:#ffc62f;background:#171405}.premium-bets-kpi span{display:block;color:#84919c;font-size:11px;text-transform:uppercase;letter-spacing:.7px}.premium-bets-kpi strong{display:block;font-size:24px;margin:3px 0}.premium-bets-kpi small{color:#64737f}.premium-bets-toolbar{display:flex;align-items:center;justify-content:space-between;margin:18px 0}.premium-bet-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:6px;border:1px solid #293945;border-radius:14px;background:#07111a}.premium-bet-tabs button{display:flex;align-items:center;gap:8px;border:0;border-radius:10px;padding:10px 14px;background:transparent;color:#aab4bc;font-weight:850;cursor:pointer}.premium-bet-tabs button span{min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#14212c;display:grid;place-items:center;font-size:10px}.premium-bet-tabs button.active{background:linear-gradient(135deg,#f6c84a,#e4a91d);color:#111}.premium-bet-tabs button.active span{background:rgba(0,0,0,.14)}.premium-bets-list{display:grid;grid-gap:15px;gap:15px}.premium-ticket-card{border:1px solid #2b3b47;border-radius:18px;background:linear-gradient(145deg,#0a151e,#060d14);overflow:hidden;box-shadow:0 18px 45px rgba(0,0,0,.22)}.premium-ticket-card.status-won{border-color:#235f3b}.premium-ticket-card.status-lost{border-color:#5f2b32}.premium-ticket-card.status-void{border-color:#4d5660}.premium-ticket-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px;border-bottom:1px solid #21303b}.premium-ticket-head h3{font-size:20px;margin:5px 0}.premium-ticket-head small{color:#778691}.premium-ticket-type{color:#ffc62f;font-size:10px;font-weight:950;letter-spacing:1.2px}.premium-ticket-status{display:flex;align-items:center;gap:7px;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:950}.premium-ticket-status.status-pending{background:#2a2208;color:#ffc62f}.premium-ticket-status.status-won{background:#0e2d1a;color:#5ce384}.premium-ticket-status.status-lost{background:#321116;color:#ff7c88}.premium-ticket-status.status-void{background:#20262c;color:#aab3bc}.premium-ticket-body{display:grid;grid-template-columns:minmax(0,1fr) 290px;grid-gap:18px;gap:18px;padding:18px 22px 22px}.premium-ticket-selections{display:grid;grid-gap:9px;gap:9px}.premium-ticket-selection{display:grid;grid-template-columns:34px 1fr auto;align-items:center;grid-gap:12px;gap:12px;padding:13px 14px;border:1px solid #263642;border-radius:13px;background:#0b1620}.premium-ticket-selection>svg{color:#566675}.premium-ticket-index{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:#191606;color:#ffc62f;font-weight:950}.premium-ticket-match small{color:#7e8b96}.premium-ticket-match b{display:block;margin:4px 0;font-size:13px}.premium-ticket-match b span,.premium-ticket-match p span{color:#65737e;margin:0 4px}.premium-ticket-match p{margin:0;color:#9ba6ae;font-size:11px}.premium-ticket-match p strong{color:#fff}.premium-ticket-summary{align-self:start;display:grid;grid-gap:1px;gap:1px;border:1px solid #2a3a46;border-radius:14px;overflow:hidden;background:#071019}.premium-ticket-summary>div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 14px;border-bottom:1px solid #1e2b35}.premium-ticket-summary>div:last-child{border-bottom:0}.premium-ticket-summary span{color:#7f8d98;font-size:11px}.premium-ticket-summary strong{text-align:right;font-size:12px}.premium-ticket-summary .highlight{background:linear-gradient(135deg,rgba(244,184,40,.13),rgba(244,184,40,.03))}.premium-ticket-summary .highlight strong{color:#ffc62f;font-size:14px}.premium-ticket-summary .payout strong{color:#61e18a}.premium-bets-empty{min-height:280px;display:grid;place-items:center;align-content:center;grid-gap:10px;gap:10px;text-align:center;border:1px dashed #344651;border-radius:18px;background:#071019;color:#84929d;padding:35px}.premium-bets-empty>svg{color:#ffc62f}.premium-bets-empty h3{margin:4px 0;color:#fff}.premium-bets-empty p{margin:0 0 8px}.premium-loader{width:36px;height:36px;border:3px solid #253541;border-top-color:#ffc62f;border-radius:50%;animation:predixion-spin .8s linear infinite}@media(max-width:1000px){.premium-bets-kpis{grid-template-columns:repeat(2,1fr)}.premium-ticket-body{grid-template-columns:1fr}.premium-ticket-summary{grid-template-columns:repeat(3,1fr)}.premium-ticket-summary>div{display:block}.premium-ticket-summary span,.premium-ticket-summary strong{display:block;text-align:left}.premium-ticket-summary strong{margin-top:5px}}@media(max-width:650px){.premium-bets-hero{align-items:flex-start;flex-direction:column;padding:24px}.premium-bets-hero h2{font-size:34px}.premium-bets-kpis{grid-template-columns:1fr}.premium-ticket-head{flex-direction:column}.premium-ticket-body{padding:14px}.premium-ticket-selection{grid-template-columns:30px 1fr}.premium-ticket-selection>svg{display:none}.premium-ticket-summary{grid-template-columns:1fr}.premium-ticket-summary>div{display:flex}.premium-ticket-summary span,.premium-ticket-summary strong{display:block;text-align:inherit;margin:0}.premium-bet-tabs{width:100%;overflow:auto;flex-wrap:nowrap}.premium-bet-tabs button{white-space:nowrap}}.admin-bets-table{min-width:1180px}.admin-settlement-actions{display:flex;flex-wrap:wrap;gap:6px}.admin-settlement-actions button{display:inline-flex;align-items:center;gap:5px;border:1px solid transparent;border-radius:8px;padding:8px 9px;font-size:10px;font-weight:900;cursor:pointer;white-space:nowrap}.admin-settlement-actions button svg{width:14px;height:14px}.admin-settlement-actions .win{background:#0d2d1a;border-color:#24683c;color:#65e58d}.admin-settlement-actions .lose{background:#321217;border-color:#74303a;color:#ff8792}.admin-settlement-actions .void{background:#252b31;border-color:#4a5660;color:#c7d0d7}.admin-settlement-actions button:hover{filter:brightness(1.12)}.admin-settlement-actions button:disabled{opacity:.45;cursor:wait}.admin-status.ticket-pending{background:#2b2308;color:#ffc62f}.admin-status.ticket-won{background:#0d2d1a;color:#65e58d}.admin-status.ticket-lost{background:#321217;color:#ff8792}.admin-status.ticket-void{background:#252b31;color:#c7d0d7}.admin-settled{font-size:10px;color:#778691;white-space:nowrap}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:rgba(5,10,15,.88);border-bottom:1px solid rgba(255,255,255,.06)}.mobile-nav-backdrop,.mobile-nav-close,.mobile-nav-trigger{display:none}.notification-center{position:relative}.notification-trigger{position:relative;width:42px;height:42px;border:1px solid #2b3b47;border-radius:12px;background:#0a141d;color:#d6dee4;display:grid;place-items:center;cursor:pointer;transition:.2s ease}.notification-trigger:hover{border-color:#72591b;color:#ffc62f;transform:translateY(-1px)}.notification-trigger svg{width:19px;height:19px}.notification-trigger span{position:absolute;right:-5px;top:-5px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:linear-gradient(135deg,#ffce49,#e8a617);color:#111;font-size:10px;font-weight:950;display:grid;place-items:center;border:2px solid #071019}.notification-panel{position:absolute;right:0;top:52px;width:min(390px,calc(100vw - 24px));border:1px solid #31424e;border-radius:18px;background:linear-gradient(145deg,#0b1720,#050b11);box-shadow:0 28px 80px rgba(0,0,0,.55);overflow:hidden;z-index:100}.notification-panel>header{display:flex;align-items:flex-start;justify-content:space-between;padding:18px 18px 14px;border-bottom:1px solid #1f2d36}.notification-panel h3{margin:4px 0 0;font-size:20px}.notification-close{border:0;background:transparent;color:#86949e;cursor:pointer}.notification-close svg{width:19px;height:19px}.notification-panel-actions{display:flex;align-items:center;justify-content:space-between;padding:10px 15px;background:#071019;border-bottom:1px solid #1c2932;color:#83919b;font-size:11px}.notification-panel-actions button{display:flex;align-items:center;gap:6px;border:0;background:transparent;color:#ffc62f;font-weight:850;cursor:pointer}.notification-panel-actions button svg{width:14px;height:14px}.notification-list{max-height:430px;overflow:auto}.notification-item{width:100%;display:grid;grid-template-columns:42px 1fr;grid-gap:12px;gap:12px;text-align:left;padding:14px 15px;border:0;border-bottom:1px solid #1b2831;background:transparent;color:inherit;text-decoration:none;cursor:pointer;transition:.18s ease}.notification-item:hover{background:#0d1b25}.notification-item.unread{background:linear-gradient(90deg,rgba(247,190,51,.08),transparent)}.notification-item.unread .notification-copy b:after{content:"";display:inline-block;width:7px;height:7px;margin-left:8px;border-radius:50%;background:#ffc62f}.notification-icon{width:40px;height:40px;border:1px solid #2d3e49;border-radius:12px;display:grid;place-items:center;background:#0d1a24;color:#cbd5dc}.notification-icon svg{width:18px;height:18px}.notification-icon.type-win{color:#66e38d;border-color:#245e39;background:#0b2516}.notification-icon.type-bonus{color:#ffc62f;border-color:#6a5318;background:#201a05}.notification-icon.type-wallet{color:#69b7ff;border-color:#275479;background:#0b1d2d}.notification-icon.type-alert{color:#ff8d96;border-color:#74343c;background:#2a1115}.notification-copy b{display:block;font-size:13px;color:#f6f8fa;margin-bottom:4px}.notification-copy p{margin:0;color:#9aa6af;font-size:11px;line-height:1.45}.notification-copy small{display:block;margin-top:7px;color:#596873;font-size:9px}.notification-item.read{opacity:.68}.notification-empty{min-height:190px;display:grid;place-items:center;align-content:center;text-align:center;padding:24px;color:#73818b}.notification-empty svg{color:#ffc62f;margin-bottom:8px}.notification-empty b{color:#fff}.notification-empty p{max-width:270px;font-size:11px;line-height:1.5}.page-content{animation:predixion-fade-up .35s ease both}.admin-panel,.client-stat-card,.premium-bets-kpi,.premium-match-card,.premium-ticket-card{transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.client-stat-card:hover,.premium-bets-kpi:hover,.premium-match-card:hover,.premium-ticket-card:hover{transform:translateY(-2px);border-color:#465967;box-shadow:0 18px 46px rgba(0,0,0,.24)}@keyframes predixion-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(max-width:900px){body.nav-open{overflow:hidden}.mobile-nav-trigger{display:grid;width:42px;height:42px;place-items:center;border:1px solid #2b3b47;border-radius:12px;background:#0a141d;color:#fff;cursor:pointer}.mobile-nav-trigger svg{width:20px;height:20px}.mobile-nav-close{display:grid;position:absolute;right:13px;top:13px;width:36px;height:36px;place-items:center;border:1px solid #2d3c47;border-radius:10px;background:#0b151e;color:#fff;z-index:2}.mobile-nav-backdrop{display:block;position:fixed;inset:0;border:0;background:rgba(0,0,0,.65);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:79;opacity:0;visibility:hidden;transition:.2s}.mobile-nav-backdrop.show{opacity:1;visibility:visible}.sidebar{position:fixed!important;left:0;top:0;bottom:0;z-index:80;width:min(310px,88vw)!important;transform:translateX(-105%);transition:transform .25s ease;overflow:auto;box-shadow:30px 0 80px rgba(0,0,0,.45)}.sidebar.mobile-open{transform:translateX(0)}.main-area{width:100%!important;margin-left:0!important}.topbar{padding-left:14px!important;padding-right:14px!important;gap:12px}.top-links{display:none!important}.top-account{margin-left:auto}.account.account-link>div:last-child{display:none}.account.account-link{padding:4px!important}.page-content{padding-left:14px!important;padding-right:14px!important}}@media(max-width:520px){.notification-panel{position:fixed;left:10px;right:10px;top:68px;width:auto}.top-account{gap:8px}}.blocked-account-page{min-height:100vh;display:grid;place-items:center;padding:28px;background:radial-gradient(circle at 50% 12%,rgba(191,38,52,.2),transparent 30%),linear-gradient(145deg,#070d12,#020406);color:#fff}.blocked-account-card{width:min(620px,100%);padding:42px;border:1px solid #5d252c;border-radius:24px;background:linear-gradient(145deg,rgba(28,13,16,.96),rgba(7,12,17,.98));box-shadow:0 25px 80px rgba(0,0,0,.48);text-align:center}.blocked-account-icon{width:88px;height:88px;margin:0 auto 22px;border:1px solid #8c323c;border-radius:24px;display:grid;place-items:center;color:#ff6673;background:linear-gradient(145deg,#37151a,#18090c);box-shadow:0 15px 35px rgba(183,36,49,.2)}.blocked-account-card h1{margin:12px 0 6px;font-size:clamp(38px,7vw,64px);line-height:.95;letter-spacing:-2px}.blocked-account-message{margin:0 0 20px;color:#ff6673;font-size:17px;font-weight:950;letter-spacing:1.1px}.blocked-account-detail{max-width:500px;margin:0 auto;color:#aeb8c1;line-height:1.7}.blocked-account-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:11px;margin:28px 0 20px}.blocked-account-actions a,.blocked-account-actions button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:0 17px;border-radius:11px;font-weight:950;text-decoration:none;cursor:pointer}.blocked-contact-button{border:1px solid #ae3945;background:linear-gradient(135deg,#cf3444,#8b202b);color:#fff}.blocked-account-actions button{border:1px solid #34424d;background:#0b151d;color:#d7e0e6}.blocked-account-warning{display:flex;align-items:center;justify-content:center;gap:8px;padding:13px;border:1px solid #472229;border-radius:11px;background:#150b0d;color:#bd8c91;font-size:11px}@media(max-width:560px){.blocked-account-card{padding:28px 20px}.blocked-account-actions{display:grid}.blocked-account-actions a,.blocked-account-actions button{width:100%}}.notification-panel-footer{padding:12px 16px;border-top:1px solid #24333e;text-align:center}.notification-panel-footer a{color:#ffc62f;text-decoration:none;font-size:10px;font-weight:950;letter-spacing:.7px}.notifications-page{padding-bottom:60px}.notifications-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;padding:34px 36px;border:1px solid #34424e;border-radius:22px;background:radial-gradient(circle at 88% 20%,rgba(244,184,40,.18),transparent 34%),linear-gradient(145deg,#0d1923,#060b11);box-shadow:0 20px 60px rgba(0,0,0,.28);margin-bottom:18px}.notifications-hero h2{font-size:44px;line-height:1;margin:10px 0 13px}.notifications-hero p{max-width:680px;margin:0;color:#aeb8c1;line-height:1.6}.notifications-hero-actions{display:flex;flex-wrap:wrap;gap:9px}.notifications-hero-actions button{display:inline-flex;align-items:center;gap:8px;min-height:43px;padding:0 15px;border:1px solid #34434e;border-radius:10px;background:#0a151e;color:#d9e1e6;font-weight:900;cursor:pointer}.notifications-hero-actions button.primary{border-color:#c58c13;background:linear-gradient(135deg,#ffe276,#efad1e);color:#111}.notifications-hero-actions svg{width:17px;height:17px}.notifications-summary{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:13px;gap:13px;margin:18px 0}.notifications-summary article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:12px;gap:12px;padding:17px;border:1px solid #293945;border-radius:15px;background:linear-gradient(145deg,#0b1721,#071019)}.notifications-summary article>svg{width:38px;height:38px;padding:9px;border:1px solid #735817;border-radius:11px;color:#ffc62f;background:#171405}.notifications-summary span{color:#87949e;font-size:11px;text-transform:uppercase;letter-spacing:.7px}.notifications-summary strong{font-size:24px}.notifications-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.notifications-tabs button{border:1px solid #2d3d49;border-radius:10px;padding:10px 14px;background:#09141d;color:#aeb8c1;font-weight:850;cursor:pointer}.notifications-tabs button.active{border-color:#d49c1c;background:linear-gradient(135deg,#f6c84a,#e4a91d);color:#111}.notifications-feed{display:grid;grid-gap:11px;gap:11px}.notifications-feed-card{width:100%;display:grid;grid-template-columns:auto 1fr;grid-gap:15px;gap:15px;padding:18px;border:1px solid #293a46;border-radius:16px;background:linear-gradient(145deg,#0b1721,#071019);color:inherit;text-decoration:none;text-align:left;cursor:pointer;transition:.18s ease}.notifications-feed-card:hover{transform:translateY(-2px);border-color:#80611c}.notifications-feed-card.unread{border-color:#7c5e19;background:linear-gradient(145deg,#151708,#071019);box-shadow:inset 3px 0 #ffc62f}.notifications-feed-card.read{opacity:.72}.notifications-feed-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:#101c25;color:#bfc8ce}.notifications-feed-icon svg{width:22px;height:22px}.notifications-feed-icon.type-win{background:#0d2d1a;color:#65e58d}.notifications-feed-icon.type-wallet{background:#251f08;color:#ffc62f}.notifications-feed-icon.type-bonus{background:#241333;color:#c991ff}.notifications-feed-icon.type-alert{background:#321217;color:#ff8792}.notifications-feed-copy>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.notifications-feed-copy h3{margin:0;font-size:16px}.notifications-feed-copy>div span{padding:5px 8px;border-radius:999px;background:#ffc62f;color:#111;font-size:8px;font-weight:950;letter-spacing:.8px}.notifications-feed-copy p{margin:7px 0;color:#aab5bd;line-height:1.5}.notifications-feed-copy small{color:#6f7f8a}.notifications-empty{min-height:260px;display:grid;place-items:center;align-content:center;grid-gap:10px;gap:10px;text-align:center;border:1px dashed #344651;border-radius:18px;background:#071019;color:#84929d;padding:35px}.notifications-empty>svg{width:42px;height:42px;color:#ffc62f}.notifications-empty h3{margin:4px 0;color:#fff}.notifications-empty p{margin:0}.admin-notification-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.admin-notification-form label{display:grid;grid-gap:7px;gap:7px}.admin-notification-form label.wide{grid-column:1/-1}.admin-notification-form label span{font-size:10px;color:#8e9ba5;text-transform:uppercase;letter-spacing:.8px;font-weight:900}.admin-notification-form input,.admin-notification-form select,.admin-notification-form textarea{width:100%;border:1px solid #30414d;border-radius:10px;background:#07121a;color:#fff;padding:12px;font:inherit}.admin-notification-form textarea{min-height:110px;resize:vertical}.admin-send-notification{grid-column:1/-1;justify-self:start;border:0;border-radius:10px;padding:13px 18px;background:linear-gradient(135deg,#ffe276,#efad1e);color:#111;font-weight:950;cursor:pointer}.admin-send-notification:disabled{opacity:.5;cursor:wait}@media(max-width:900px){.notifications-summary{grid-template-columns:repeat(2,1fr)}.notifications-hero{align-items:flex-start;flex-direction:column}}@media(max-width:600px){.notifications-hero{padding:24px}.notifications-hero h2{font-size:34px}.notifications-summary{grid-template-columns:1fr}.notifications-feed-card{grid-template-columns:42px 1fr;padding:14px}.notifications-feed-icon{width:42px;height:42px}.admin-notification-form{grid-template-columns:1fr}.admin-notification-form label.wide,.admin-send-notification{grid-column:auto}.notifications-hero-actions{display:grid;width:100%}.notifications-hero-actions button{justify-content:center}}.support-page{padding-bottom:60px}.support-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;padding:34px 36px;border:1px solid #34424e;border-radius:22px;background:radial-gradient(circle at 88% 20%,rgba(244,184,40,.18),transparent 34%),linear-gradient(145deg,#0d1923,#060b11);box-shadow:0 20px 60px rgba(0,0,0,.28);margin-bottom:18px}.support-hero h2{font-size:44px;line-height:1;margin:10px 0 13px}.support-hero p{max-width:680px;margin:0;color:#aeb8c1;line-height:1.6}.support-hero>button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:0;border-radius:10px;background:linear-gradient(135deg,#ffe276,#efad1e);color:#111;font-weight:950;cursor:pointer}.support-layout{display:grid;grid-template-columns:340px minmax(0,1fr);grid-gap:15px;gap:15px;min-height:620px}.support-conversation,.support-thread-list{border:1px solid #2d3e4a;border-radius:18px;background:linear-gradient(145deg,#0b1721,#071019);overflow:hidden}.support-thread-list>header{display:flex;align-items:center;justify-content:space-between;padding:17px;border-bottom:1px solid #263641}.support-thread-list>header>div{display:flex;align-items:center;gap:8px}.support-thread-list h3{margin:0}.support-thread-list>header span{min-width:24px;height:24px;padding:0 7px;border-radius:999px;display:grid;place-items:center;background:#1a2630;color:#ffc62f;font-size:10px;font-weight:950}.support-thread-list>header button{width:34px;height:34px;border:1px solid #32434e;border-radius:9px;background:#09141d;color:#bdc6cd;display:grid;place-items:center;cursor:pointer}.support-thread-list>header svg{width:16px;height:16px}.support-thread-item{width:100%;display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;padding:15px;border:0;border-bottom:1px solid #1f2d37;background:transparent;color:#fff;text-align:left;cursor:pointer}.support-thread-item.active,.support-thread-item:hover{background:#111d26}.support-thread-item.active{box-shadow:inset 3px 0 #ffc62f}.support-thread-item b{display:block;font-size:13px}.support-thread-item p{margin:5px 0 0;color:#7f8c96;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.support-thread-item>div:last-child{display:grid;justify-items:end;align-content:start;grid-gap:7px;gap:7px}.support-thread-item em{min-width:20px;height:20px;padding:0 5px;border-radius:999px;display:grid;place-items:center;background:#e63c4d;color:#fff;font-style:normal;font-size:9px;font-weight:950}.support-status{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;font-size:8px;letter-spacing:.7px}.support-status.open{background:#0d2d1a;color:#65e58d}.support-status.closed{background:#252b31;color:#aeb7be}.support-status svg{width:13px;height:13px}.support-conversation-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:20px 22px;border-bottom:1px solid #263641}.support-conversation-head h3{margin:7px 0 5px}.support-conversation-head p{margin:0;color:#75838e;font-size:11px}.support-head-actions{display:flex;align-items:center;gap:8px}.support-head-actions>button{display:inline-flex;align-items:center;gap:6px;border:1px solid #3b4650;border-radius:9px;background:#111921;color:#bec7cd;padding:8px 10px;font-size:9px;font-weight:900;cursor:pointer}.support-head-actions svg{width:14px;height:14px}.support-messages{flex:1 1;overflow:auto;padding:22px;display:flex;flex-direction:column;gap:13px;background:radial-gradient(circle at 70% 5%,rgba(244,184,40,.05),transparent 24%)}.support-message{max-width:min(680px,84%);padding:14px 16px;border-radius:15px}.support-message.player{align-self:flex-end;background:linear-gradient(135deg,#302507,#1c1707);border:1px solid #745919}.support-message.support{align-self:flex-start;background:#101d26;border:1px solid #2d414e}.support-message-meta{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:7px}.support-message-meta b{font-size:9px;letter-spacing:.8px;color:#ffc62f}.support-message-meta span{color:#6f7d88;font-size:9px}.support-message p{margin:0;line-height:1.55;color:#d2d9de;font-size:13px;white-space:pre-wrap}.support-reply-form{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;padding:15px;border-top:1px solid #263641;background:#09141d}.support-reply-form textarea{min-height:72px;resize:vertical;border:1px solid #30414d;border-radius:11px;background:#061019;color:#fff;padding:12px;font:inherit}.support-reply-form button{display:inline-flex;align-items:center;justify-content:center;gap:7px;align-self:stretch;border:0;border-radius:11px;padding:0 16px;background:linear-gradient(135deg,#ffe276,#efad1e);color:#111;font-weight:950;cursor:pointer}.support-reply-form button:disabled{opacity:.45}.support-reply-form svg{width:17px;height:17px}.support-closed-note{padding:18px;text-align:center;border-top:1px solid #263641;color:#84929d;background:#09141d}.support-empty{min-height:260px;display:grid;place-items:center;align-content:center;grid-gap:10px;gap:10px;text-align:center;color:#84929d;padding:35px}.support-empty>svg{width:44px;height:44px;color:#ffc62f}.support-empty h3{margin:4px 0;color:#fff}.support-empty p{margin:0}.support-list-empty,.support-list-loading{padding:30px;text-align:center;color:#7f8b95}.support-list-empty svg{width:32px;height:32px;color:#ffc62f}.support-modal-backdrop{position:fixed;inset:0;z-index:1300;display:grid;place-items:center;padding:20px;background:rgba(0,0,0,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.support-new-modal{width:min(560px,100%);display:grid;grid-gap:15px;gap:15px;padding:26px;border:1px solid #3b4a55;border-radius:20px;background:linear-gradient(145deg,#0d1923,#060b11);box-shadow:0 30px 90px rgba(0,0,0,.58)}.support-new-modal h3{margin:0;font-size:25px}.support-new-modal label{display:grid;grid-gap:7px;gap:7px}.support-new-modal label span{font-size:10px;color:#8e9ba5;text-transform:uppercase;letter-spacing:.8px;font-weight:900}.support-new-modal input,.support-new-modal textarea{width:100%;border:1px solid #30414d;border-radius:10px;background:#07121a;color:#fff;padding:12px;font:inherit}.support-new-modal textarea{min-height:140px;resize:vertical}.support-new-modal>div{display:flex;justify-content:flex-end;gap:9px}.support-new-modal button{border:1px solid #34434e;border-radius:10px;padding:11px 14px;background:#0b151d;color:#d3dbe0;font-weight:900;cursor:pointer}.support-new-modal button.primary{border:0;background:linear-gradient(135deg,#ffe276,#efad1e);color:#111}.admin-support-layout{display:grid;grid-template-columns:340px minmax(0,1fr);grid-gap:13px;gap:13px;min-height:480px}.admin-support-threads{border:1px solid #2c3c48;border-radius:13px;overflow:auto;background:#07121a}.admin-support-threads>button{width:100%;display:grid;grid-template-columns:1fr auto;grid-gap:9px;gap:9px;padding:13px;border:0;border-bottom:1px solid #1f2d36;background:transparent;color:#fff;text-align:left;cursor:pointer}.admin-support-threads>button.active,.admin-support-threads>button:hover{background:#111d26}.admin-support-threads>button.active{box-shadow:inset 3px 0 #ffc62f}.admin-support-threads b{display:block;font-size:12px}.admin-support-threads span{display:block;margin-top:4px;color:#71808b;font-size:9px}.admin-support-threads p{margin:5px 0 0;color:#8c99a3;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.admin-support-threads em{min-width:20px;height:20px;border-radius:999px;display:grid;place-items:center;background:#e33d4d;color:#fff;font-size:9px;font-style:normal;font-weight:950}.admin-support-conversation{display:flex;flex-direction:column;border:1px solid #2c3c48;border-radius:13px;overflow:hidden;background:#07121a}.admin-support-messages{flex:1 1;overflow:auto;padding:16px;display:flex;flex-direction:column;gap:10px}.admin-support-message{max-width:82%;padding:12px 13px;border-radius:12px}.admin-support-message.player{align-self:flex-start;background:#101d26;border:1px solid #2d414e}.admin-support-message.admin{align-self:flex-end;background:#302507;border:1px solid #745919}.admin-support-message>div{display:flex;justify-content:space-between;gap:12px;margin-bottom:6px}.admin-support-message b{font-size:8px;color:#ffc62f;letter-spacing:.7px}.admin-support-message span{font-size:8px;color:#6f7d88}.admin-support-message p{margin:0;color:#d5dce1;font-size:11px;line-height:1.5;white-space:pre-wrap}.admin-support-reply{display:grid;grid-gap:9px;gap:9px;padding:13px;border-top:1px solid #263641}.admin-support-reply textarea{min-height:80px;resize:vertical;border:1px solid #30414d;border-radius:9px;background:#061019;color:#fff;padding:11px;font:inherit}.admin-support-reply>div{display:flex;justify-content:flex-end;gap:7px}.admin-support-reply button{border:1px solid #35444f;border-radius:8px;padding:8px 10px;background:#0d1821;color:#c5ced4;font-size:9px;font-weight:900;cursor:pointer}.admin-support-reply button.primary{border:0;background:linear-gradient(135deg,#ffe276,#efad1e);color:#111}@media(max-width:950px){.admin-support-layout,.support-layout{grid-template-columns:1fr}.admin-support-threads,.support-thread-list{max-height:330px}.support-layout{min-height:0}.support-conversation{min-height:560px}}@media(max-width:620px){.support-hero{align-items:flex-start;flex-direction:column;padding:24px}.support-hero h2{font-size:34px}.support-hero>button{width:100%;justify-content:center}.support-conversation-head{flex-direction:column}.support-head-actions{width:100%;justify-content:space-between}.support-message{max-width:94%}.support-reply-form{grid-template-columns:1fr}.support-reply-form button{min-height:44px}.support-new-modal>div{display:grid}.support-new-modal button{width:100%}}.referral-page{padding-bottom:60px}.referral-hero{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:34px;border:1px solid #34424e;border-radius:22px;background:radial-gradient(circle at 88% 20%,rgba(244,184,40,.2),transparent 34%),linear-gradient(145deg,#0d1923,#060b11);margin-bottom:18px}.referral-hero h2{font-size:44px;margin:10px 0}.referral-hero p{color:#aeb8c1}.referral-hero>svg{width:64px;height:64px;color:#ffc62f}.referral-card,.referral-link,.referral-list{padding:22px;border:1px solid #2d3e4a;border-radius:17px;background:linear-gradient(145deg,#0b1721,#071019);margin-top:14px}.referral-card span{display:block;color:#8997a1;font-size:10px;font-weight:950}.referral-card strong{display:block;margin:10px 0;font-size:32px;color:#ffc62f;letter-spacing:2px}.referral-card button,.referral-link button,.referral-list header button{display:inline-flex;align-items:center;gap:7px;border:1px solid #745919;border-radius:10px;padding:10px 13px;background:#1c1707;color:#ffc62f;font-weight:900;cursor:pointer}.referral-card svg,.referral-link svg,.referral-list svg{width:16px;height:16px}.referral-link{display:grid;grid-template-columns:1fr auto;grid-gap:9px;gap:9px}.referral-link input{min-width:0;border:1px solid #30414d;border-radius:10px;background:#061019;color:#c5ced4;padding:12px}.referral-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:13px;gap:13px;margin:14px 0}.referral-stats article{display:grid;grid-template-columns:auto 1fr;grid-gap:12px;gap:12px;align-items:center;padding:17px;border:1px solid #293945;border-radius:15px;background:linear-gradient(145deg,#0b1721,#071019)}.referral-stats svg{grid-row:1/3;width:38px;height:38px;padding:9px;border:1px solid #735817;border-radius:11px;color:#ffc62f}.referral-stats span{font-size:10px;color:#87949e;text-transform:uppercase}.referral-stats strong{font-size:23px}.referral-list header{display:flex;justify-content:space-between;align-items:flex-end}.referral-list h3{margin:0}.referral-list p{color:#84919b}.referral-table-wrap{overflow:auto}.referral-list table{width:100%;border-collapse:collapse;min-width:650px}.referral-list td,.referral-list th{padding:13px;border-bottom:1px solid #22313b;text-align:left}.referral-list th{font-size:9px;color:#788792}.referral-list td b,.referral-list td small{display:block}.referral-list td small{color:#71808b}.referral-status{display:inline-flex;padding:6px 8px;border-radius:999px;font-size:8px;font-weight:950}.referral-status.pending{background:#2b2308;color:#ffc62f}.referral-status.rewarded{background:#0d2d1a;color:#65e58d}.referral-empty{text-align:center!important;color:#7f8c96;padding:30px!important}@media(max-width:700px){.referral-hero{align-items:flex-start}.referral-hero h2{font-size:34px}.referral-link,.referral-stats{grid-template-columns:1fr}.referral-list header{align-items:flex-start;flex-direction:column;gap:10px}}.promo-carousel{position:relative;min-height:430px;border-radius:24px;overflow:hidden;border:1px solid #33434f;margin-bottom:22px;background:#081018}.promo-carousel picture,.promo-carousel picture img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.promo-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,7,10,.96),rgba(3,7,10,.75) 45%,rgba(3,7,10,.08)),linear-gradient(0deg,rgba(2,5,7,.55),transparent 55%)}.promo-content{position:relative;z-index:2;max-width:650px;padding:65px 70px}.promo-content h2{font-size:clamp(38px,5vw,68px);line-height:.98;margin:12px 0 18px}.promo-content p{max-width:540px;color:#c3cbd1;font-size:16px;line-height:1.65}.promo-arrow{position:absolute;z-index:4;top:50%;transform:translateY(-50%);width:42px;height:42px;border:1px solid #52606a;border-radius:50%;display:grid;place-items:center;background:rgba(4,10,14,.72);color:#fff;cursor:pointer}.promo-arrow.prev{left:16px}.promo-arrow.next{right:16px}.promo-arrow svg{width:20px}.promo-dots{position:absolute;z-index:4;left:50%;bottom:18px;transform:translateX(-50%);display:flex;gap:7px}.promo-dots button{width:8px;height:8px;border:0;border-radius:50%;background:#65717a;cursor:pointer}.promo-dots button.active{width:24px;border-radius:999px;background:#ffc62f}.promo-admin-form{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px;margin-bottom:18px}.promo-admin-form label{display:grid;grid-gap:6px;gap:6px}.promo-admin-form label.wide{grid-column:1/-1}.promo-admin-form label span{font-size:9px;color:#8d9aa4;text-transform:uppercase;font-weight:900}.promo-admin-form input,.promo-admin-form select,.promo-admin-form textarea{border:1px solid #30414d;border-radius:9px;background:#07121a;color:#fff;padding:11px;font:inherit}.promo-admin-form textarea{min-height:90px;resize:vertical}.promo-admin-form>button{grid-column:1/-1;justify-self:start;border:0;border-radius:9px;padding:12px 16px;background:linear-gradient(135deg,#ffe276,#efad1e);color:#111;font-weight:950}.promo-check{display:flex!important;grid-template-columns:auto 1fr;align-items:center}.promo-admin-list{display:grid;grid-gap:9px;gap:9px}.promo-admin-list article{display:grid;grid-template-columns:110px 1fr auto auto;grid-gap:12px;gap:12px;align-items:center;padding:10px;border:1px solid #2b3b46;border-radius:12px;background:#07121a}.promo-admin-list img{width:110px;height:62px;object-fit:cover;border-radius:8px}.promo-admin-list b,.promo-admin-list small{display:block}.promo-admin-list small{margin-top:4px;color:#7e8b95}.promo-admin-list button{border:1px solid #46545e;border-radius:8px;padding:8px;background:#101b23;color:#fff;font-weight:900;font-size:9px}.promo-admin-list button.danger{border-color:#71313a;color:#ff8993}.promo-admin-form .promo-check input{width:18px;height:18px}@media(max-width:700px){.promo-carousel{min-height:520px}.promo-shade{background:linear-gradient(0deg,rgba(3,7,10,.98),rgba(3,7,10,.75) 58%,rgba(3,7,10,.08))}.promo-content{position:absolute;left:0;right:0;bottom:0;padding:30px 24px 55px}.promo-content h2{font-size:38px}.promo-arrow{display:none}.promo-admin-form{grid-template-columns:1fr}.promo-admin-form label.wide,.promo-admin-form>button{grid-column:auto}.promo-admin-list article{grid-template-columns:80px 1fr}.promo-admin-list img{width:80px;height:54px}.promo-admin-list button{grid-column:auto}}.promo-admin-panel{overflow:hidden}.promo-admin-panel>header{margin-bottom:18px}.promo-admin-form{padding:18px;border:1px solid #293a46;border-radius:14px;background:linear-gradient(145deg,#09151e,#061018)}.promo-admin-form input:focus,.promo-admin-form select:focus,.promo-admin-form textarea:focus{outline:none;border-color:#c5911c;box-shadow:0 0 0 3px rgba(255,198,47,.08)}.promo-admin-form>button{cursor:pointer}.promo-admin-form>button:disabled{opacity:.5;cursor:wait}.promo-admin-list{margin-top:15px}.promo-admin-list article{overflow:hidden}.promo-admin-list article>div{min-width:0}.promo-admin-list article b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.promo-admin-empty{padding:28px;border:1px dashed #344651;border-radius:13px;color:#81909a;text-align:center;background:#071019}@media(max-width:760px){.promo-admin-list article{grid-template-columns:80px minmax(0,1fr)}.promo-admin-list article button{width:100%}}.advanced-profile-page,.leaderboard-page{padding-bottom:60px}.advanced-profile-hero{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:22px;gap:22px;padding:30px 34px;border:1px solid #34424e;border-radius:22px;background:radial-gradient(circle at 88% 18%,rgba(244,184,40,.18),transparent 35%),linear-gradient(145deg,#0d1923,#060b11);box-shadow:0 20px 60px rgba(0,0,0,.28)}.advanced-profile-hero.tier-argent{border-color:#64727d}.advanced-profile-hero.tier-or{border-color:#9d771d}.advanced-profile-hero.tier-platine{border-color:#4c7480}.advanced-profile-hero.tier-diamant{border-color:#526ec1}.advanced-profile-avatar{width:94px;height:94px;display:grid;place-items:center;border:2px solid #ffc62f;border-radius:25px;background:linear-gradient(145deg,#2c2308,#11180c);font-size:42px;font-weight:950;color:#ffc62f;box-shadow:0 15px 35px rgba(0,0,0,.35)}.advanced-profile-identity h2{margin:8px 0 4px;font-size:40px}.advanced-profile-identity>p{margin:0;color:#84929c}.advanced-profile-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.advanced-profile-tags span{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid #354651;border-radius:999px;background:#09141c;color:#cbd3d8;font-size:10px;font-weight:850}.advanced-profile-tags svg{width:14px;height:14px;color:#ffc62f}.advanced-profile-ranking-link{display:inline-flex;align-items:center;gap:8px;padding:12px 15px;border-radius:10px;background:linear-gradient(135deg,#ffe276,#efad1e);color:#111;text-decoration:none;font-weight:950}.advanced-profile-ranking-link svg{width:18px;height:18px}.xp-progress-card{margin:16px 0;padding:20px 22px;border:1px solid #2c3d48;border-radius:17px;background:linear-gradient(145deg,#0b1721,#071019)}.xp-progress-card footer,.xp-progress-card header{display:flex;align-items:center;justify-content:space-between;gap:15px}.xp-progress-card header span{display:block;color:#84919b;font-size:9px;font-weight:950;letter-spacing:.8px}.xp-progress-card header strong{display:block;margin-top:4px;font-size:21px}.xp-progress-card header>div:last-child{color:#a8b3bb;font-size:11px}.xp-progress-track{height:13px;margin:15px 0;border-radius:999px;background:#050c11;overflow:hidden;border:1px solid #23333d}.xp-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#eaa91c,#ffe477);box-shadow:0 0 20px rgba(255,198,47,.32)}.xp-progress-card footer{color:#788690;font-size:10px}.xp-progress-card footer b{color:#ffc62f}.advanced-profile-grid{display:grid;grid-template-columns:1.3fr .7fr;grid-gap:15px;gap:15px}.advanced-profile-card{padding:22px;border:1px solid #2d3e4a;border-radius:17px;background:linear-gradient(145deg,#0b1721,#071019)}.advanced-profile-card>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px}.advanced-profile-card h3{margin:6px 0 0}.advanced-profile-card>header>svg{width:32px;height:32px;color:#ffc62f}.advanced-profile-card label{display:grid;grid-gap:7px;gap:7px;margin-bottom:13px}.advanced-profile-card label span{color:#8997a1;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.7px}.advanced-profile-card input{width:100%;border:1px solid #30414d;border-radius:10px;background:#07121a;color:#fff;padding:12px}.advanced-profile-card input:disabled{color:#7f8c95}.advanced-profile-stat{display:flex;justify-content:space-between;gap:15px;padding:14px 0;border-bottom:1px solid #22313a}.advanced-profile-stat span{color:#84919b}.advanced-profile-stat b{color:#fff}.badges-panel{margin-top:16px;padding:22px;border:1px solid #2d3e4a;border-radius:17px;background:linear-gradient(145deg,#0b1721,#071019)}.badges-panel>header{display:flex;align-items:flex-start;justify-content:space-between}.badges-panel h3{margin:6px 0}.badges-panel header p{margin:0;color:#85929c}.badges-panel>header>svg{width:35px;height:35px;color:#ffc62f}.badges-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-top:18px}.badges-grid article{padding:17px;border:1px solid #2a3a45;border-radius:14px;background:#08131b;text-align:center}.badges-grid article.locked{opacity:.42;filter:grayscale(1)}.badges-grid article.unlocked{border-color:#765b1c;background:linear-gradient(145deg,#191708,#08131b)}.badges-grid article>div{font-size:30px}.badges-grid h4{margin:9px 0 5px}.badges-grid p{min-height:38px;margin:0;color:#8b98a2;font-size:11px;line-height:1.45}.badges-grid span{display:block;margin-top:10px;color:#ffc62f;font-size:8px;font-weight:900}.badges-empty{grid-column:1/-1;padding:30px;text-align:center;color:#87949e}.badges-empty svg{width:38px;height:38px;color:#ffc62f}.badges-empty h4{color:#fff}.leaderboard-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;padding:34px 36px;border:1px solid #34424e;border-radius:22px;background:radial-gradient(circle at 88% 20%,rgba(244,184,40,.2),transparent 34%),linear-gradient(145deg,#0d1923,#060b11);box-shadow:0 20px 60px rgba(0,0,0,.28)}.leaderboard-hero h2{font-size:44px;line-height:1;margin:10px 0 13px}.leaderboard-hero p{max-width:680px;margin:0;color:#aeb8c1;line-height:1.6}.leaderboard-hero button{display:inline-flex;align-items:center;gap:8px;border:1px solid #34434e;border-radius:10px;padding:11px 14px;background:#0a151e;color:#d9e1e6;font-weight:900;cursor:pointer}.leaderboard-hero svg{width:17px;height:17px}.leaderboard-podium{display:grid;grid-template-columns:repeat(3,1fr);align-items:end;grid-gap:13px;gap:13px;margin:38px auto 20px;max-width:880px}.podium-place{position:relative;padding:25px 18px 20px;border:1px solid #30414c;border-radius:18px;background:linear-gradient(145deg,#0b1721,#071019);text-align:center}.podium-place.place-1{min-height:260px;border-color:#9b771e;background:radial-gradient(circle at 50% 0,rgba(255,198,47,.2),transparent 36%),linear-gradient(145deg,#181708,#071019)}.podium-place.place-2{min-height:220px}.podium-place.place-3{min-height:205px}.podium-place.current{box-shadow:0 0 0 2px #ffc62f}.podium-position{position:absolute;top:-18px;left:50%;transform:translateX(-50%);width:38px;height:38px;display:grid;place-items:center;border-radius:999px;background:#ffc62f;color:#111;font-weight:950}.podium-position svg{width:21px;height:21px}.podium-avatar{width:70px;height:70px;margin:8px auto 13px;display:grid;place-items:center;border:2px solid #ffc62f;border-radius:22px;background:#171405;color:#ffc62f;font-size:28px;font-weight:950}.podium-place h3{margin:0 0 8px}.podium-place>span{display:inline-flex;align-items:center;gap:5px;color:#aab4bc;font-size:10px}.podium-place>span svg{width:14px;height:14px;color:#ffc62f}.podium-place>strong{display:block;margin-top:10px;font-size:20px;color:#ffc62f}.leaderboard-panel{padding:22px;border:1px solid #2d3e4a;border-radius:17px;background:linear-gradient(145deg,#0b1721,#071019)}.leaderboard-panel>header{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin-bottom:15px}.leaderboard-panel h3{margin:0}.leaderboard-panel header p{margin:5px 0 0;color:#81909a}.leaderboard-filters{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.leaderboard-filters button{border:1px solid #30414c;border-radius:8px;padding:8px 9px;background:#08131b;color:#8f9ca5;font-size:8px;font-weight:900;cursor:pointer}.leaderboard-filters button.active{border-color:#c3911d;background:#ffc62f;color:#111}.leaderboard-table-wrap{overflow:auto}.leaderboard-table{width:100%;min-width:760px;border-collapse:collapse}.leaderboard-table td,.leaderboard-table th{padding:13px;border-bottom:1px solid #22313a;text-align:left}.leaderboard-table th{color:#788792;font-size:9px;text-transform:uppercase;letter-spacing:.7px}.leaderboard-table td{font-size:12px}.leaderboard-table tr.current-player{background:rgba(255,198,47,.06)}.leaderboard-rank{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;background:#111d26;color:#ffc62f}.leaderboard-player{display:flex;align-items:center;gap:9px}.leaderboard-player>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#18232c;color:#ffc62f;font-weight:950}.leaderboard-player em{padding:4px 6px;border-radius:999px;background:#ffc62f;color:#111;font-size:7px;font-style:normal;font-weight:950}.leaderboard-tier{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border-radius:999px;background:#18232c;color:#c8d0d5;font-size:8px;font-weight:950}.leaderboard-tier svg{width:13px;height:13px}.leaderboard-tier.tier-bronze{background:#291b12;color:#d29a71}.leaderboard-tier.tier-argent{background:#252c31;color:#d8e0e5}.leaderboard-tier.tier-or{background:#2b2308;color:#ffc62f}.leaderboard-tier.tier-platine{background:#10262d;color:#80d1df}.leaderboard-tier.tier-diamant{background:#111b3a;color:#8eaaff}.leaderboard-empty{text-align:center!important;color:#80909a;padding:30px!important}.admin-xp-amount{display:grid;grid-gap:5px;gap:5px}.admin-xp-amount span{font-size:9px;color:#84919b;text-transform:uppercase;font-weight:900}.admin-xp-amount input{width:110px;border:1px solid #30414d;border-radius:9px;background:#07121a;color:#fff;padding:9px}.admin-level-players-table{min-width:850px}.admin-level-settings{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.admin-level-settings h4{margin:0 0 4px}.admin-level-settings article{display:grid;grid-template-columns:90px 1fr 1fr 1fr auto;align-items:end;grid-gap:9px;gap:9px;padding:12px;border:1px solid #293a45;border-radius:12px;background:#08131b}.admin-level-settings label{display:grid;grid-gap:5px;gap:5px}.admin-level-settings label span{font-size:8px;color:#80909a;text-transform:uppercase;font-weight:900}.admin-level-settings input,.admin-level-settings select{width:100%;border:1px solid #30414d;border-radius:8px;background:#061019;color:#fff;padding:9px}.admin-level-settings article>button{border:0;border-radius:8px;padding:10px 11px;background:linear-gradient(135deg,#ffe276,#efad1e);color:#111;font-size:8px;font-weight:950;cursor:pointer}@media(max-width:950px){.advanced-profile-hero{grid-template-columns:auto 1fr}.advanced-profile-ranking-link{grid-column:1/-1;justify-content:center}.advanced-profile-grid{grid-template-columns:1fr}.badges-grid{grid-template-columns:repeat(2,1fr)}.leaderboard-panel>header{align-items:flex-start;flex-direction:column}.leaderboard-filters{justify-content:flex-start}.admin-level-settings article{grid-template-columns:repeat(2,1fr)}.admin-level-settings article>button{grid-column:1/-1}}@media(max-width:620px){.advanced-profile-hero{grid-template-columns:1fr;text-align:center;padding:24px}.advanced-profile-avatar{margin:auto}.advanced-profile-tags{justify-content:center}.advanced-profile-identity h2{font-size:34px}.badges-grid{grid-template-columns:1fr}.leaderboard-hero{align-items:flex-start;flex-direction:column;padding:24px}.leaderboard-hero h2{font-size:34px}.leaderboard-hero button{width:100%;justify-content:center}.leaderboard-podium{grid-template-columns:1fr;align-items:stretch}.podium-place.place-1,.podium-place.place-2,.podium-place.place-3{min-height:0}.leaderboard-podium .place-1{order:-1}.admin-level-settings article{grid-template-columns:1fr}}.mobile-balance-strip,.mobile-bottom-nav,.mobile-brand,.mobile-header-left{display:none}@media(max-width:900px){body,html{width:100%;max-width:100%;overflow-x:hidden}body.nav-open{overflow:hidden;touch-action:none}.app-shell{display:block!important;width:100%;min-height:100dvh}.main-area{width:100%!important;min-width:0!important;padding-bottom:82px}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:70;height:64px;padding:0 12px!important;gap:10px;background:rgba(4,11,17,.96);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-header-left{display:flex;align-items:center;gap:10px;min-width:0}.mobile-nav-trigger{display:grid!important;flex:0 0 42px;width:42px;height:42px;place-items:center;border:1px solid #344651;border-radius:12px;background:#0a151e;color:#fff;cursor:pointer}.mobile-nav-trigger svg{width:21px;height:21px}.mobile-brand{display:flex;align-items:center;gap:8px;min-width:0;text-decoration:none}.mobile-brand>span{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border:2px solid #ffc62f;border-radius:50%;color:#ffc62f;font-size:20px;font-weight:950}.mobile-brand>b{max-width:125px;overflow:hidden;text-overflow:ellipsis;color:#fff;font-size:17px;letter-spacing:.4px}.top-links{display:none!important}.top-account{display:flex;align-items:center;gap:7px;margin-left:auto}.top-account .account{gap:0}.top-account .account small,.top-account .account>div:last-child{display:none!important}.notification-trigger,.top-account .avatar{width:40px;height:40px}.notification-trigger{border-radius:11px}.mobile-balance-strip{display:flex;align-items:center;gap:8px;min-height:48px;padding:7px 14px;border-bottom:1px solid #1d2c36;background:linear-gradient(90deg,#08141d,#0d1922)}.mobile-balance-strip>span{color:#87959f;font-size:9px;font-weight:950;letter-spacing:.8px}.mobile-balance-strip strong{margin-right:auto;color:#fff;font-size:17px}.mobile-balance-strip i{color:#ffc62f;font-style:normal}.mobile-balance-strip>a{padding:8px 10px;border-radius:8px;background:linear-gradient(135deg,#ffe276,#efad1e);color:#111;text-decoration:none;font-size:9px;font-weight:950}.mobile-nav-backdrop{display:block!important;position:fixed;inset:0;z-index:89;border:0;background:rgba(0,0,0,.72);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease}.mobile-nav-backdrop.show{opacity:1;visibility:visible;pointer-events:auto}.sidebar{position:fixed!important;inset:0 auto 0 0;z-index:90;width:min(330px,88vw)!important;height:100dvh;min-height:0!important;padding:18px 16px 30px;overflow-y:auto;overscroll-behavior:contain;transform:translate3d(-105%,0,0);transition:transform .25s ease;box-shadow:30px 0 80px rgba(0,0,0,.55)}.sidebar.mobile-open{transform:translateZ(0)}.mobile-nav-close{display:grid!important;position:-webkit-sticky;position:sticky;top:0;float:right;z-index:3;width:38px;height:38px;place-items:center;border:1px solid #344651;border-radius:11px;background:#0b151e;color:#fff;cursor:pointer}.sidebar .brand{padding-right:48px}.sidebar .brand-icon{width:49px;height:49px;font-size:29px}.sidebar .brand h1{font-size:22px}.sidebar .balance-card{clear:both;padding:16px}.sidebar .balance-card strong{font-size:25px}.side-nav{margin:14px -16px}.side-nav a,.side-nav button{min-height:50px;height:auto;padding:12px 22px;font-size:13px}.side-nav a svg,.side-nav button svg{flex:0 0 21px;width:21px;height:21px}.page-content{width:100%;max-width:100%;padding:14px!important}.hero{min-height:450px;height:auto}.hero-copy{left:22px;right:22px;top:auto;bottom:26px;max-width:none}.hero h2{font-size:clamp(34px,10vw,46px)}.match-grid,.settings-grid,.sport-images,.stat-grid{grid-template-columns:1fr!important}.section-heading{align-items:flex-start;flex-direction:column;gap:8px}.admin-table-wrap,.leaderboard-table-wrap,.referral-table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.notification-panel{position:fixed!important;left:10px!important;right:10px!important;top:69px!important;width:auto!important;max-height:calc(100dvh - 90px);overflow:auto}.mobile-bottom-nav{display:grid;position:fixed;left:0;right:0;bottom:0;z-index:75;grid-template-columns:repeat(5,1fr);min-height:68px;padding:6px max(5px,env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(5px,env(safe-area-inset-left));border-top:1px solid #263641;background:rgba(5,13,20,.97);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 -12px 35px rgba(0,0,0,.38)}.mobile-bottom-nav a{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;color:#84929c;text-decoration:none;font-size:8px;font-weight:900;letter-spacing:.15px}.mobile-bottom-nav a svg{width:21px;height:21px}.mobile-bottom-nav a.active{color:#ffc62f}.mobile-bottom-nav a.active:before{content:"";position:absolute;top:-6px;width:28px;height:3px;border-radius:0 0 4px 4px;background:#ffc62f}}@media(max-width:520px){.mobile-brand>b{max-width:100px;font-size:15px}.topbar{height:60px;padding:0 9px!important}.mobile-nav-trigger,.notification-trigger,.top-account .avatar{width:38px;height:38px}.mobile-balance-strip{padding-left:10px;padding-right:10px}.page-content{padding:10px!important}.promo-carousel{min-height:470px!important;border-radius:16px!important}.promo-content{padding:24px 19px 48px!important}.promo-content h2{font-size:34px!important}.advanced-profile-hero,.leaderboard-hero,.notifications-hero,.referral-hero,.support-hero{border-radius:16px}}.regulatory-opération-banner{position:relative;z-index:20;display:flex;align-items:center;justify-content:center;gap:12px;width:calc(100% - 28px);margin:18px 14px 14px;padding:12px 16px;border:1px solid #9d7321;border-radius:12px;background:linear-gradient(135deg,#2b2208,#151204);color:#f4d98b;text-align:center;box-shadow:0 12px 32px rgba(0,0,0,.28)}.regulatory-opération-banner strong{flex:0 0 auto;color:#ffc62f;font-size:11px;letter-spacing:.9px}.regulatory-opération-banner span{color:#d9c998;font-size:11px;line-height:1.45}@media(max-width:900px){.regulatory-opération-banner{width:calc(100% - 20px);margin:14px 10px 82px;flex-direction:column;gap:5px;padding:12px}}.virtual-wallet-page{padding-bottom:60px}.virtual-wallet-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:34px 36px;border:1px solid #8a6920;border-radius:22px;background:radial-gradient(circle at 88% 18%,rgba(244,184,40,.22),transparent 34%),linear-gradient(145deg,#101b23,#070c11);box-shadow:0 20px 60px rgba(0,0,0,.3)}.virtual-wallet-hero h2{font-size:44px;line-height:1;margin:10px 0 13px}.virtual-wallet-hero p{max-width:720px;margin:0;color:#aeb8c1;line-height:1.6}.virtual-wallet-mode{display:flex;align-items:center;gap:12px;min-width:285px;padding:15px;border:1px solid #745919;border-radius:14px;background:#191707}.virtual-wallet-mode svg{width:34px;height:34px;color:#ffc62f}.virtual-wallet-mode b,.virtual-wallet-mode span{display:block}.virtual-wallet-mode span{margin-top:4px;color:#8f9ba4;font-size:10px}.virtual-wallet-cards{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:13px;gap:13px;margin:17px 0}.virtual-wallet-cards article{display:grid;grid-template-columns:auto 1fr;grid-gap:10px;gap:10px;padding:18px;border:1px solid #2d3e49;border-radius:16px;background:linear-gradient(145deg,#0b1721,#071019)}.virtual-wallet-cards article>svg{grid-row:1/4;width:43px;height:43px;padding:10px;border-radius:13px;background:#121e27;color:#c9d2d8}.virtual-wallet-cards article.available>svg{background:#0d2d1a;color:#65e58d}.virtual-wallet-cards article.locked>svg{background:#321217;color:#ff8792}.virtual-wallet-cards article.pending>svg{background:#2b2308;color:#ffc62f}.virtual-wallet-cards span{color:#84919b;font-size:9px;text-transform:uppercase;letter-spacing:.7px}.virtual-wallet-cards strong{font-size:24px}.virtual-wallet-cards small{color:#72808a}.virtual-wallet-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:13px;gap:13px;margin-bottom:17px}.virtual-wallet-actions article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:14px;gap:14px;padding:18px;border:1px solid #2c3d48;border-radius:15px;background:#08131b}.virtual-wallet-actions svg{width:35px;height:35px;color:#ffc62f}.virtual-wallet-actions h3{margin:0 0 5px}.virtual-wallet-actions p{margin:0;color:#83909a}.virtual-wallet-actions>article>span{padding:6px 8px;border-radius:999px;background:#2b2308;color:#ffc62f;font-size:8px;font-weight:950}.virtual-wallet-history{padding:22px;border:1px solid #2d3e4a;border-radius:17px;background:linear-gradient(145deg,#0b1721,#071019)}.virtual-wallet-history>header{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin-bottom:15px}.virtual-wallet-history h3{margin:6px 0 0}.virtual-wallet-filter,.virtual-wallet-tools{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.virtual-wallet-filter button,.virtual-wallet-tools>button{display:inline-flex;align-items:center;gap:6px;border:1px solid #30414c;border-radius:8px;padding:8px 9px;background:#08131b;color:#aeb8c0;font-size:8px;font-weight:900;cursor:pointer}.virtual-wallet-filter button.active{background:#ffc62f;color:#111;border-color:#ffc62f}.virtual-wallet-tools svg{width:14px;height:14px}.virtual-wallet-table-wrap{overflow:auto}.virtual-wallet-table{width:100%;min-width:900px;border-collapse:collapse}.virtual-wallet-table td,.virtual-wallet-table th{padding:13px;border-bottom:1px solid #22313a;text-align:left;font-size:11px}.virtual-wallet-table th{color:#788792;font-size:9px;text-transform:uppercase;letter-spacing:.7px}.virtual-wallet-table code{color:#ffc62f}.amount-positive{color:#65e58d;font-weight:900}.amount-negative{color:#ff8792;font-weight:900}.virtual-wallet-empty{text-align:center!important;color:#80909a;padding:30px!important}.admin-wallet-mode{display:flex;align-items:center;gap:7px;padding:9px 11px;border:1px solid #745919;border-radius:9px;background:#1c1707;color:#ffc62f;font-size:9px;font-weight:950}.admin-wallet-mode svg{width:16px;height:16px}.admin-wallet-table{min-width:1050px}.admin-wallet-operations{display:grid;grid-gap:7px;gap:7px;margin-top:18px}.admin-wallet-operations h4{margin:0 0 5px}.admin-wallet-operations article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:11px;gap:11px;padding:11px;border:1px solid #283943;border-radius:10px;background:#08131b}.admin-wallet-operations svg{width:25px;height:25px;padding:5px;border-radius:8px;background:#18232c;color:#ffc62f}.admin-wallet-operations b,.admin-wallet-operations span{display:block}.admin-wallet-operations span{margin-top:3px;color:#75838d;font-size:9px}.admin-wallet-operations strong.positive{color:#65e58d}.admin-wallet-operations strong.negative{color:#ff8792}@media(max-width:950px){.virtual-wallet-hero{align-items:flex-start;flex-direction:column}.virtual-wallet-mode{width:100%;min-width:0}.virtual-wallet-cards{grid-template-columns:repeat(2,1fr)}.virtual-wallet-history>header{align-items:flex-start;flex-direction:column}}@media(max-width:620px){.virtual-wallet-hero{padding:24px}.virtual-wallet-hero h2{font-size:34px}.virtual-wallet-actions,.virtual-wallet-cards{grid-template-columns:1fr}.virtual-wallet-tools{width:100%}.virtual-wallet-tools>button{flex:1 1;justify-content:center}}.virtual-wallet-actions{grid-template-columns:repeat(3,1fr)}.virtual-wallet-actions article>a{align-self:center;display:inline-flex;justify-content:center;min-width:145px;padding:10px 12px;border-radius:9px;background:linear-gradient(135deg,#ffe276,#efad1e);color:#111;text-decoration:none;font-size:9px;font-weight:950}.rib-opération-page{padding-bottom:60px}.rib-opération-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:34px 36px;border:1px solid #34424e;border-radius:22px;background:radial-gradient(circle at 88% 18%,rgba(255,198,47,.16),transparent 34%),linear-gradient(145deg,#0d1923,#060b11);box-shadow:0 20px 60px rgba(0,0,0,.28);margin-bottom:16px}.rib-opération-hero h2{font-size:44px;line-height:1;margin:10px 0 13px}.rib-opération-hero p{max-width:680px;margin:0;color:#aeb8c1;line-height:1.6}.rib-opération-warning{display:flex;align-items:center;gap:12px;padding:15px 17px;border:1px solid #8a6520;border-radius:14px;background:#251e08;color:#ffc62f}.rib-opération-warning svg{width:31px;height:31px}.rib-opération-warning b,.rib-opération-warning span{display:block}.rib-opération-warning b{font-size:10px;letter-spacing:.8px}.rib-opération-warning span{margin-top:4px;color:#c8b87e;font-size:10px}.rib-opération-grid{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:15px;gap:15px}.rib-form-card,.rib-history-panel,.rib-status-card{padding:22px;border:1px solid #2d3e4a;border-radius:17px;background:linear-gradient(145deg,#0b1721,#071019)}.rib-form-card>header,.rib-history-panel>header,.rib-status-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:18px}.rib-form-card h3,.rib-history-panel h3,.rib-status-card h3{margin:7px 0 0}.rib-form-card>header>svg,.rib-status-card>header>svg{width:34px;height:34px;color:#ffc62f}.rib-form-card label{display:grid;grid-gap:7px;gap:7px;margin-bottom:13px}.rib-form-card label>span{color:#8997a1;font-size:9px;font-weight:950;text-transform:uppercase;letter-spacing:.7px}.rib-form-card label>small{color:#6f7e89;font-size:9px}.rib-input-with-icon{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:9px;gap:9px;padding:0 12px;border:1px solid #30414d;border-radius:10px;background:#061019}.rib-input-with-icon.invalid{border-color:#9d3440;box-shadow:0 0 0 3px rgba(218,51,68,.08)}.rib-input-with-icon svg{width:17px;height:17px;color:#73838e}.rib-input-with-icon input{width:100%;border:0;background:transparent;color:#fff;padding:12px 0;outline:none}.rib-form-card>button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:45px;border:0;border-radius:10px;background:linear-gradient(135deg,#ffe276,#efad1e);color:#111;font-weight:950;cursor:pointer}.rib-form-card>button:disabled{opacity:.45;cursor:not-allowed}.rib-form-card>button svg{width:17px;height:17px}.rib-status-badge{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border-radius:999px;font-size:8px;font-weight:950;letter-spacing:.7px;white-space:nowrap}.rib-status-badge svg{width:14px;height:14px}.rib-status-badge.unverified{background:#252b31;color:#bdc6cc}.rib-status-badge.pending{background:#2b2308;color:#ffc62f}.rib-status-badge.verified{background:#0d2d1a;color:#65e58d}.rib-status-badge.rejected{background:#321217;color:#ff8792}.rib-details{display:grid;grid-gap:0;gap:0;margin:17px 0}.rib-details>div{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:13px 0;border-bottom:1px solid #22313a}.rib-details dt{color:#82909a;font-size:10px}.rib-details dd{margin:0;text-align:right;color:#fff;font-size:11px;font-weight:800}.rib-admin-note{margin:15px 0;padding:13px;border:1px solid #634a18;border-radius:11px;background:#1b1708}.rib-admin-note b{color:#ffc62f;font-size:10px}.rib-admin-note p{margin:6px 0 0;color:#b8aa78;font-size:11px;line-height:1.5}.rib-status-card>a{display:flex;justify-content:center;margin-top:15px;padding:11px;border:1px solid #344651;border-radius:9px;background:#09141c;color:#d4dce1;text-decoration:none;font-size:9px;font-weight:950}.rib-empty{min-height:190px;display:grid;place-items:center;align-content:center;grid-gap:8px;gap:8px;text-align:center;color:#7e8d97}.rib-empty svg{width:37px;height:37px;color:#ffc62f}.rib-empty p{margin:0}.rib-history-panel{margin-top:16px}.rib-history-panel>header button{display:inline-flex;align-items:center;gap:7px;border:1px solid #344651;border-radius:9px;padding:9px 11px;background:#09141c;color:#d4dce1;font-weight:900;cursor:pointer}.rib-history-panel>header button svg{width:15px;height:15px}.rib-history-list{display:grid;grid-gap:9px;gap:9px}.rib-history-list article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:12px;gap:12px;padding:13px;border:1px solid #293945;border-radius:12px;background:#08131b}.rib-history-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;background:#171405;color:#ffc62f}.rib-history-icon svg{width:19px;height:19px}.rib-history-list b,.rib-history-list small,.rib-history-list span{display:block}.rib-history-list article>div:nth-child(2)>span{margin-top:4px;color:#98a4ac;font-size:10px}.rib-history-list small{margin-top:4px;color:#687984;font-size:9px}.admin-rib-table{min-width:1180px}.admin-rib-table code{color:#ffc62f;font-size:10px}@media(max-width:950px){.virtual-wallet-actions{grid-template-columns:1fr}.rib-opération-hero{align-items:flex-start;flex-direction:column}.rib-opération-grid{grid-template-columns:1fr}}@media(max-width:620px){.rib-opération-hero{padding:24px}.rib-opération-hero h2{font-size:34px}.rib-opération-warning{width:100%}.rib-form-card,.rib-history-panel,.rib-status-card{padding:17px}.rib-history-list article{grid-template-columns:auto 1fr}.rib-history-list article>.rib-status-badge{grid-column:1/-1;justify-self:start}}.withdrawals-page{padding-bottom:60px}.withdrawals-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:34px 36px;border:1px solid #34424e;border-radius:22px;background:radial-gradient(circle at 88% 18%,rgba(255,198,47,.17),transparent 34%),linear-gradient(145deg,#0d1923,#060b11);box-shadow:0 20px 60px rgba(0,0,0,.28);margin-bottom:16px}.withdrawals-hero h2{font-size:44px;line-height:1;margin:10px 0 13px}.withdrawals-hero p{max-width:690px;margin:0;color:#aeb8c1;line-height:1.6}.withdrawals-mode-warning{display:flex;align-items:center;gap:12px;padding:15px 17px;border:1px solid #8a6520;border-radius:14px;background:#251e08;color:#ffc62f}.withdrawals-mode-warning svg{width:31px;height:31px}.withdrawals-mode-warning b,.withdrawals-mode-warning span{display:block}.withdrawals-mode-warning b{font-size:10px;letter-spacing:.8px}.withdrawals-mode-warning span{margin-top:4px;color:#c8b87e;font-size:10px}.withdrawal-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:13px;gap:13px;margin-bottom:16px}.withdrawal-summary-grid article{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:12px;gap:12px;padding:17px;border:1px solid #293945;border-radius:15px;background:linear-gradient(145deg,#0b1721,#071019)}.withdrawal-summary-grid svg{grid-row:1/3;width:39px;height:39px;padding:9px;border:1px solid #735817;border-radius:11px;color:#ffc62f;background:#171405}.withdrawal-summary-grid span{color:#87949e;font-size:10px;text-transform:uppercase;letter-spacing:.7px}.withdrawal-summary-grid strong{font-size:22px}.withdrawal-create-grid{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:15px;gap:15px}.withdrawal-request-card,.withdrawal-rules-card,.withdrawals-history-panel{padding:22px;border:1px solid #2d3e4a;border-radius:17px;background:linear-gradient(145deg,#0b1721,#071019)}.withdrawal-request-card>header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:18px}.withdrawal-request-card h3{margin:7px 0 0}.withdrawal-request-card>header>svg{width:34px;height:34px;color:#ffc62f}.withdrawal-request-card label{display:grid;grid-gap:7px;gap:7px}.withdrawal-request-card label>span{color:#8997a1;font-size:9px;font-weight:950;text-transform:uppercase;letter-spacing:.7px}.withdrawal-request-card label>small{color:#70808a;font-size:9px}.withdrawal-amount-input{display:grid;grid-template-columns:1fr auto;align-items:center;border:1px solid #30414d;border-radius:11px;background:#061019;overflow:hidden}.withdrawal-amount-input input{width:100%;border:0;background:transparent;color:#fff;padding:14px;font-size:22px;font-weight:900;outline:none}.withdrawal-amount-input b{padding:0 15px;color:#ffc62f;font-size:21px}.withdrawal-rib-resume{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:16px 0;padding:14px;border:1px solid #293a45;border-radius:12px;background:#08131b}.withdrawal-rib-resume b,.withdrawal-rib-resume small,.withdrawal-rib-resume span{display:block}.withdrawal-rib-resume span{color:#81909a;font-size:9px;text-transform:uppercase}.withdrawal-rib-resume b{margin-top:4px;color:#fff}.withdrawal-rib-resume small{margin-top:4px;color:#72818b}.withdrawal-rib-resume a{padding:9px 11px;border-radius:8px;background:#17242d;color:#ffc62f;text-decoration:none;font-size:8px;font-weight:950}.withdrawal-request-card>button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:46px;border:0;border-radius:10px;background:linear-gradient(135deg,#ffe276,#efad1e);color:#111;font-weight:950;cursor:pointer}.withdrawal-request-card>button:disabled{opacity:.42;cursor:not-allowed}.withdrawal-request-card>button svg{width:17px;height:17px}.withdrawal-rules-card header{display:flex;align-items:center;gap:10px}.withdrawal-rules-card header svg{width:29px;height:29px;color:#ffc62f}.withdrawal-rules-card h3{margin:0}.withdrawal-rules-card ul{margin:18px 0 0;padding-left:19px;color:#a1adb5;line-height:1.8;font-size:11px}.withdrawals-history-panel{margin-top:16px}.withdrawals-history-panel>header{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:15px}.withdrawals-history-panel h3{margin:7px 0 0}.withdrawals-history-panel>header button{display:inline-flex;align-items:center;gap:7px;border:1px solid #344651;border-radius:9px;padding:9px 11px;background:#09141c;color:#d4dce1;font-weight:900;cursor:pointer}.withdrawals-history-panel>header svg{width:15px;height:15px}.withdrawals-list{display:grid;grid-gap:10px;gap:10px}.withdrawals-list article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:13px;gap:13px;padding:15px;border:1px solid #293945;border-radius:13px;background:#08131b}.withdrawal-status-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:#17242d;color:#aab6be}.withdrawal-status-icon svg{width:21px;height:21px}.withdrawal-status-icon.accepted,.withdrawal-status-icon.paid{background:#0d2d1a;color:#65e58d}.withdrawal-status-icon.cancelled,.withdrawal-status-icon.rejected{background:#321217;color:#ff8792}.withdrawal-status-icon.identity_review,.withdrawal-status-icon.pending,.withdrawal-status-icon.rib_review{background:#2b2308;color:#ffc62f}.withdrawal-main>div{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.withdrawal-main>b{display:block}.withdrawal-main>strong{display:block;margin-top:8px;font-size:20px}.withdrawal-main p,.withdrawal-main small{display:block;margin:5px 0 0;color:#778691;font-size:9px}.withdrawal-status{display:inline-flex;padding:6px 8px;border-radius:999px;font-size:8px;font-weight:950;letter-spacing:.6px;text-transform:uppercase}.withdrawal-status.identity_review,.withdrawal-status.pending,.withdrawal-status.rib_review{background:#2b2308;color:#ffc62f}.withdrawal-status.accepted,.withdrawal-status.paid,.withdrawal-status.processing{background:#0d2d1a;color:#65e58d}.withdrawal-status.cancelled,.withdrawal-status.rejected{background:#321217;color:#ff8792}.withdrawal-side{display:grid;justify-items:end;grid-gap:7px;gap:7px;color:#8a98a2;font-size:9px}.withdrawal-side span{display:block}.withdrawal-side button{display:inline-flex;align-items:center;gap:6px;border:1px solid #78414a;border-radius:8px;padding:8px 9px;background:#251015;color:#ff8b96;font-size:8px;font-weight:950;cursor:pointer}.withdrawal-side button svg{width:13px;height:13px}.withdrawal-empty{min-height:190px;display:grid;place-items:center;align-content:center;grid-gap:8px;gap:8px;text-align:center;color:#7e8d97}.withdrawal-empty svg{width:37px;height:37px;color:#ffc62f}.withdrawal-empty h4,.withdrawal-empty p{margin:0}.admin-withdrawal-header-actions{display:flex;align-items:center;gap:8px}.admin-withdrawal-header-actions>button{border:1px solid #735817;border-radius:9px;padding:9px 11px;background:#1b1708;color:#ffc62f;font-size:9px;font-weight:950;cursor:pointer}.admin-withdrawal-table{min-width:1380px}.admin-withdrawal-table code{color:#ffc62f;font-size:9px}.admin-withdrawal-actions{display:flex;flex-wrap:wrap;gap:5px}.admin-withdrawal-actions button{border:1px solid #354550;border-radius:7px;padding:7px 8px;background:#101a22;color:#bdc7cd;font-size:7px;font-weight:950;cursor:pointer}.admin-withdrawal-actions button.win{border-color:#27683d;background:#0d2d1a;color:#65e58d}.admin-withdrawal-actions button.lose{border-color:#74303a;background:#321217;color:#ff8792}@media(max-width:950px){.withdrawals-hero{align-items:flex-start;flex-direction:column}.withdrawal-create-grid,.withdrawal-summary-grid{grid-template-columns:1fr}}@media(max-width:620px){.withdrawals-hero{padding:24px}.withdrawals-hero h2{font-size:34px}.withdrawals-mode-warning{width:100%}.withdrawal-request-card,.withdrawal-rules-card,.withdrawals-history-panel{padding:17px}.withdrawals-history-panel>header{align-items:flex-start;flex-direction:column}.withdrawals-history-panel>header button{width:100%;justify-content:center}.withdrawals-list article{grid-template-columns:auto 1fr}.withdrawal-side{grid-column:1/-1;justify-items:start}.withdrawal-rib-resume{align-items:flex-start;flex-direction:column}.withdrawal-rib-resume a{width:100%;text-align:center}}.admin-withdrawal-header-actions>a{border:1px solid #735817;border-radius:9px;padding:9px 11px;background:#1b1708;color:#ffc62f;text-decoration:none;font-size:9px;font-weight:950}.withdrawal-admin-page{padding-bottom:60px}.withdrawal-admin-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:34px 36px;border:1px solid #34424e;border-radius:22px;background:radial-gradient(circle at 88% 18%,rgba(255,198,47,.18),transparent 34%),linear-gradient(145deg,#0d1923,#060b11);box-shadow:0 20px 60px rgba(0,0,0,.28)}.withdrawal-admin-hero>div:first-child>a{display:inline-flex;align-items:center;gap:7px;margin-bottom:15px;color:#9aa8b1;text-decoration:none;font-size:9px;font-weight:900}.withdrawal-admin-hero>div:first-child>a svg{width:15px;height:15px}.withdrawal-admin-hero h2{font-size:44px;line-height:1;margin:10px 0 13px}.withdrawal-admin-hero p{max-width:720px;margin:0;color:#aeb8c1;line-height:1.6}.withdrawal-admin-hero-actions{display:flex;gap:8px;flex-wrap:wrap}.withdrawal-admin-hero-actions button{display:inline-flex;align-items:center;gap:7px;border:1px solid #344651;border-radius:10px;padding:11px 13px;background:#09141c;color:#d5dde2;font-weight:900;cursor:pointer}.withdrawal-admin-hero-actions button.primary{border:0;background:linear-gradient(135deg,#ffe276,#efad1e);color:#111}.withdrawal-admin-hero-actions svg{width:16px;height:16px}.withdrawal-admin-stats{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:12px;gap:12px;margin:16px 0}.withdrawal-admin-stats article{display:grid;grid-template-columns:auto 1fr;grid-gap:11px;gap:11px;align-items:center;padding:16px;border:1px solid #293945;border-radius:14px;background:linear-gradient(145deg,#0b1721,#071019)}.withdrawal-admin-stats svg{grid-row:1/3;width:37px;height:37px;padding:9px;border:1px solid #735817;border-radius:11px;color:#ffc62f;background:#171405}.withdrawal-admin-stats span{color:#84929c;font-size:9px;text-transform:uppercase;letter-spacing:.7px}.withdrawal-admin-stats strong{font-size:20px}.withdrawal-admin-panel,.withdrawal-audit-panel{padding:20px;border:1px solid #2d3e4a;border-radius:17px;background:linear-gradient(145deg,#0b1721,#071019)}.withdrawal-admin-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}.withdrawal-admin-search{display:grid;grid-template-columns:auto minmax(220px,420px);align-items:center;grid-gap:8px;gap:8px;padding:0 12px;border:1px solid #30414d;border-radius:10px;background:#061019}.withdrawal-admin-search svg{width:17px;height:17px;color:#71818c}.withdrawal-admin-search input{border:0;background:transparent;color:#fff;padding:12px 0;outline:none}.withdrawal-admin-panel>header label{display:flex;align-items:center;gap:7px}.withdrawal-admin-panel>header label svg{width:16px;height:16px;color:#80909a}.withdrawal-admin-panel select{border:1px solid #30414d;border-radius:9px;background:#061019;color:#fff;padding:10px}.withdrawal-admin-cards{display:grid;grid-gap:12px;gap:12px}.withdrawal-admin-cards>article{padding:17px;border:1px solid #293a45;border-radius:14px;background:#08131b}.withdrawal-admin-cards>article>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.withdrawal-admin-cards>article>header>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.withdrawal-admin-cards>article>header>strong{font-size:22px;color:#ffc62f}.withdrawal-admin-card-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin:15px 0}.withdrawal-admin-card-grid dl{margin:0}.withdrawal-admin-card-grid dl>div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid #22313a}.withdrawal-admin-card-grid dt{color:#7f8e98;font-size:9px}.withdrawal-admin-card-grid dd{margin:0;text-align:right;color:#fff;font-size:10px;font-weight:800}.withdrawal-admin-note{padding:11px;border:1px solid #5b4518;border-radius:9px;background:#181407;color:#c9bb86;font-size:10px}.withdrawal-admin-cards>article>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.withdrawal-admin-cards>article>footer>span{color:#73838d;font-size:9px}.withdrawal-admin-cards>article>footer>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.withdrawal-admin-cards footer button{display:inline-flex;align-items:center;gap:5px;border:1px solid #354550;border-radius:7px;padding:7px 8px;background:#101a22;color:#bdc7cd;font-size:7px;font-weight:950;cursor:pointer}.withdrawal-admin-cards footer button.accept{border-color:#27683d;background:#0d2d1a;color:#65e58d}.withdrawal-admin-cards footer button.reject{border-color:#74303a;background:#321217;color:#ff8792}.withdrawal-admin-cards footer button svg{width:12px;height:12px}.withdrawal-audit-panel{margin-top:16px}.withdrawal-audit-panel h3{margin:7px 0 0}.withdrawal-audit-list{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.withdrawal-audit-list article{display:grid;grid-template-columns:1.1fr .7fr 1.5fr 1fr;align-items:center;grid-gap:10px;gap:10px;padding:12px;border:1px solid #283944;border-radius:11px;background:#08131b}.withdrawal-audit-list b,.withdrawal-audit-list span{display:block}.withdrawal-audit-list span{margin-top:3px;color:#ffc62f;font-size:8px;text-transform:uppercase}.withdrawal-audit-list p{margin:0;color:#9aa6ae;font-size:9px}.withdrawal-audit-list small{text-align:right;color:#6e7e88;font-size:8px}@media(max-width:1100px){.withdrawal-admin-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){.withdrawal-admin-hero{align-items:flex-start;flex-direction:column}.withdrawal-admin-panel>header{align-items:stretch;flex-direction:column}.withdrawal-admin-search{grid-template-columns:auto 1fr}.withdrawal-admin-card-grid{grid-template-columns:1fr}.withdrawal-admin-cards>article>footer{align-items:flex-start;flex-direction:column}.withdrawal-admin-cards>article>footer>div{justify-content:flex-start}.withdrawal-audit-list article{grid-template-columns:1fr 1fr}.withdrawal-audit-list small{text-align:left}}@media(max-width:560px){.withdrawal-admin-hero{padding:24px}.withdrawal-admin-hero h2{font-size:34px}.withdrawal-admin-stats{grid-template-columns:1fr}.withdrawal-admin-panel,.withdrawal-audit-panel{padding:15px}.withdrawal-admin-cards>article>header{align-items:flex-start;flex-direction:column}.withdrawal-audit-list article{grid-template-columns:1fr}}.wallet-premium-shortcuts{display:grid;grid-template-columns:1fr 1fr;grid-gap:13px;gap:13px;margin:16px 0}.wallet-premium-shortcuts>a{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:14px;gap:14px;padding:18px;border:1px solid #755a1b;border-radius:15px;background:radial-gradient(circle at 90% 10%,rgba(255,198,47,.12),transparent 35%),linear-gradient(145deg,#151708,#071019);color:#fff;text-decoration:none}.wallet-premium-shortcuts svg{width:39px;height:39px;padding:9px;border-radius:11px;background:#201b08;color:#ffc62f}.wallet-premium-shortcuts span{color:#ffc62f;font-size:8px;font-weight:950;letter-spacing:.8px}.wallet-premium-shortcuts h3{margin:5px 0;font-size:15px}.wallet-premium-shortcuts p{margin:0;color:#88959f;font-size:10px}.wallet-premium-shortcuts>a>b{color:#ffc62f;font-size:9px}.finance-alerts-page,.premium-finance-page,.receipt-page{padding-bottom:60px}.finance-alerts-hero,.premium-finance-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:34px 36px;border:1px solid #34424e;border-radius:22px;background:radial-gradient(circle at 88% 18%,rgba(255,198,47,.18),transparent 34%),linear-gradient(145deg,#0d1923,#060b11);box-shadow:0 20px 60px rgba(0,0,0,.28)}.finance-alerts-hero a,.premium-finance-hero a{display:inline-flex;align-items:center;gap:7px;margin-bottom:14px;color:#98a6af;text-decoration:none;font-size:9px;font-weight:900}.finance-alerts-hero a svg,.premium-finance-hero a svg{width:15px;height:15px}.finance-alerts-hero h2,.premium-finance-hero h2{font-size:44px;line-height:1;margin:10px 0 13px}.finance-alerts-hero p,.premium-finance-hero p{max-width:700px;margin:0;color:#aeb8c1;line-height:1.6}.finance-alerts-hero>div:last-child,.premium-finance-actions{display:flex;gap:8px;flex-wrap:wrap}.finance-alerts-hero button,.premium-finance-actions button{display:inline-flex;align-items:center;gap:7px;border:1px solid #344651;border-radius:10px;padding:11px 13px;background:#09141c;color:#d5dde2;font-weight:900;cursor:pointer}.finance-alerts-hero button.primary,.premium-finance-actions button.primary{border:0;background:linear-gradient(135deg,#ffe276,#efad1e);color:#111}.finance-alerts-hero button svg,.premium-finance-actions svg{width:16px;height:16px}.premium-finance-kpis{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin:16px 0}.finance-alerts-stats article,.premium-finance-kpis article{display:grid;grid-template-columns:auto 1fr;grid-gap:11px;gap:11px;align-items:center;padding:17px;border:1px solid #293945;border-radius:14px;background:linear-gradient(145deg,#0b1721,#071019)}.finance-alerts-stats svg,.premium-finance-kpis svg{grid-row:1/3;width:39px;height:39px;padding:9px;border:1px solid #735817;border-radius:11px;color:#ffc62f;background:#171405}.finance-alerts-stats span,.premium-finance-kpis span{color:#84929c;font-size:9px;text-transform:uppercase;letter-spacing:.7px}.finance-alerts-stats strong,.premium-finance-kpis strong{font-size:21px}.premium-finance-chart-card,.premium-statement-panel{padding:20px;border:1px solid #2d3e4a;border-radius:17px;background:linear-gradient(145deg,#0b1721,#071019)}.premium-finance-chart-card>header,.premium-statement-panel>header{display:flex;align-items:flex-end;justify-content:space-between;gap:15px}.premium-finance-chart-card h3,.premium-statement-panel h3{margin:7px 0 0}.premium-period-tabs{display:flex;gap:6px}.premium-period-tabs button{border:1px solid #30414c;border-radius:8px;padding:8px 9px;background:#08131b;color:#8f9ca5;font-size:8px;font-weight:900;cursor:pointer}.premium-period-tabs button.active{border-color:#c3911d;background:#ffc62f;color:#111}.premium-finance-chart{display:flex;align-items:flex-end;gap:8px;height:260px;margin:22px 0 13px;padding:18px 10px 0;border-bottom:1px solid #344651;background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 0);background-size:100% 52px;overflow-x:auto}.premium-finance-chart article{display:grid;grid-template-rows:1fr auto;align-items:end;min-width:32px;height:100%;grid-gap:7px;gap:7px}.premium-chart-bars{display:flex;align-items:flex-end;justify-content:center;gap:3px;height:100%}.premium-chart-bars span{width:10px;min-height:3px;border-radius:5px 5px 0 0}.premium-chart-bars .credit{background:linear-gradient(#6de895,#1e8d49)}.premium-chart-bars .debit{background:linear-gradient(#ff8b96,#a82b38)}.premium-finance-chart small{color:#73828c;font-size:7px;white-space:nowrap;transform:rotate(-28deg);transform-origin:center}.premium-finance-chart-card>footer{display:flex;gap:16px;color:#8d9aa3;font-size:9px}.premium-finance-chart-card>footer span{display:flex;align-items:center;gap:6px}.premium-finance-chart-card>footer i{width:9px;height:9px;border-radius:3px}.premium-finance-chart-card>footer i.credit{background:#54dc80}.premium-finance-chart-card>footer i.debit{background:#ef6471}.premium-statement-panel{margin-top:16px}.premium-statement-tools{display:flex;gap:8px;flex-wrap:wrap}.premium-statement-tools label{display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid #30414d;border-radius:9px;background:#061019}.premium-statement-tools svg{width:15px;height:15px;color:#71818b}.premium-statement-tools input,.premium-statement-tools select{border:0;background:transparent;color:#fff;padding:10px 0;outline:none}.premium-statement-list{display:grid;grid-gap:8px;gap:8px;margin-top:15px}.premium-statement-list article{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;grid-gap:12px;gap:12px;padding:13px;border:1px solid #283944;border-radius:11px;background:#08131b}.statement-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:11px}.statement-icon svg{width:18px;height:18px}.statement-icon.positive{background:#0d2d1a;color:#65e58d}.statement-icon.negative{background:#321217;color:#ff8792}.premium-statement-list b{display:block}.premium-statement-list p{margin:4px 0;color:#9aa6ae;font-size:10px}.premium-statement-list small{color:#6f7f89;font-size:8px}.premium-statement-list>article>strong{font-size:15px}.premium-statement-list>article>strong.positive{color:#65e58d}.premium-statement-list>article>strong.negative{color:#ff8792}.premium-statement-list>article>span{color:#778691;font-size:9px}.premium-finance-empty{min-height:180px;display:grid;place-items:center;align-content:center;grid-gap:8px;gap:8px;color:#7e8d97;text-align:center}.premium-finance-empty svg{width:36px;height:36px;color:#ffc62f}.finance-alerts-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin:16px 0}.finance-alerts-tabs{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:14px}.finance-alerts-tabs button{border:1px solid #30414c;border-radius:8px;padding:9px 11px;background:#08131b;color:#8f9ca5;font-size:8px;font-weight:900;cursor:pointer}.finance-alerts-tabs button.active{background:#ffc62f;color:#111;border-color:#ffc62f}.finance-alerts-list{display:grid;grid-gap:9px;gap:9px}.finance-alerts-list>button{width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:12px;gap:12px;padding:14px;border:1px solid #293a45;border-radius:13px;background:#08131b;color:#fff;text-align:left;cursor:pointer}.finance-alerts-list>button.unread{border-color:#765b1c;box-shadow:inset 3px 0 #ffc62f}.finance-alerts-list>button.read{opacity:.7}.finance-alert-icon{width:43px;height:43px;display:grid;place-items:center;border-radius:12px;background:#17242d;color:#b8c2c8}.finance-alert-icon svg{width:20px;height:20px}.finance-alert-icon.type-wallet{background:#251f08;color:#ffc62f}.finance-alert-icon.type-win{background:#0d2d1a;color:#65e58d}.finance-alert-icon.type-alert{background:#321217;color:#ff8792}.finance-alerts-list>button>div:nth-child(2)>div{display:flex;align-items:center;gap:8px}.finance-alerts-list>button b{display:block}.finance-alerts-list>button>div:nth-child(2) span{padding:4px 6px;border-radius:999px;background:#ffc62f;color:#111;font-size:7px;font-weight:950}.finance-alerts-list p{margin:5px 0;color:#9aa6ae;font-size:10px}.finance-alerts-list small{color:#6f7f89;font-size:8px}.finance-alerts-list a{color:#ffc62f;text-decoration:none;font-size:8px;font-weight:950}.receipt-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}.receipt-toolbar>a{display:inline-flex;align-items:center;gap:7px;color:#9aa7af;text-decoration:none;font-size:9px;font-weight:900}.receipt-toolbar>a svg{width:15px;height:15px}.receipt-toolbar>div{display:flex;gap:7px}.receipt-toolbar button{display:inline-flex;align-items:center;gap:7px;border:1px solid #344651;border-radius:9px;padding:10px 12px;background:#09141c;color:#d5dde2;font-weight:900;cursor:pointer}.receipt-toolbar button.primary{border:0;background:#ffc62f;color:#111}.receipt-toolbar svg{width:15px;height:15px}.withdrawal-receipt{max-width:820px;margin:auto;padding:34px;border:1px solid #3b4b56;border-radius:20px;background:#fff;color:#111;box-shadow:0 25px 70px rgba(0,0,0,.35)}.withdrawal-receipt>header{display:flex;align-items:center;gap:13px;border-bottom:2px solid #111;padding-bottom:18px}.receipt-logo{width:52px;height:52px;display:grid;place-items:center;border-radius:50%;background:#111;color:#ffc62f;font-size:29px;font-weight:950}.withdrawal-receipt h1{margin:0}.withdrawal-receipt header p{margin:3px 0 0}.withdrawal-receipt header>span{margin-left:auto;padding:7px 9px;border-radius:8px;background:#fff1bd;color:#6d5200;font-size:9px;font-weight:950}.receipt-warning{display:flex;align-items:center;justify-content:center;gap:8px;margin:20px 0;padding:11px;border:1px solid #d3af37;background:#fff6cf;font-size:10px;font-weight:950}.receipt-warning svg{width:17px;height:17px}.receipt-amount{text-align:center;padding:24px}.receipt-amount span{display:block;color:#666;font-size:10px;text-transform:uppercase}.receipt-amount strong{display:block;margin:8px 0;font-size:42px}.receipt-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid #ddd}.receipt-grid>div{padding:15px;border-bottom:1px solid #ddd}.receipt-grid>div:nth-child(odd){border-right:1px solid #ddd}.receipt-grid span{display:block;color:#777;font-size:9px;text-transform:uppercase}.receipt-grid b{display:block;margin-top:5px}.receipt-note{margin-top:16px;padding:15px;background:#f5f5f5}.receipt-note span{font-size:9px;text-transform:uppercase;color:#666}.receipt-note p{margin:7px 0 0}.withdrawal-receipt>footer{display:flex;align-items:center;gap:10px;margin-top:18px;padding:15px;background:#eaf8ee;color:#1f6b37}.withdrawal-receipt>footer svg{width:27px;height:27px}.withdrawal-receipt>footer b,.withdrawal-receipt>footer span{display:block}.withdrawal-receipt>footer span{margin-top:3px;font-size:10px}@media(max-width:900px){.finance-alerts-stats,.premium-finance-kpis,.wallet-premium-shortcuts{grid-template-columns:1fr}.finance-alerts-hero,.premium-finance-hero,.premium-statement-panel>header{align-items:flex-start;flex-direction:column}.premium-statement-list article{grid-template-columns:auto 1fr}.premium-statement-list>article>span,.premium-statement-list>article>strong{grid-column:2}}@media(max-width:620px){.finance-alerts-hero,.premium-finance-hero{padding:24px}.finance-alerts-hero h2,.premium-finance-hero h2{font-size:34px}.wallet-premium-shortcuts>a{grid-template-columns:auto 1fr}.wallet-premium-shortcuts>a>b{grid-column:1/-1}.premium-finance-chart-card,.premium-statement-panel{padding:15px}.premium-finance-chart-card>header{align-items:flex-start;flex-direction:column}.premium-statement-tools{width:100%;display:grid}.premium-statement-tools label{width:100%}.finance-alerts-list>button{grid-template-columns:auto 1fr}.finance-alerts-list>button>a{grid-column:2}.receipt-toolbar{align-items:flex-start;flex-direction:column}.withdrawal-receipt{padding:20px}.withdrawal-receipt>header{flex-wrap:wrap}.withdrawal-receipt header>span{margin-left:0}.receipt-grid{grid-template-columns:1fr}.receipt-grid>div:nth-child(odd){border-right:0}}@media print{.mobile-balance-strip,.mobile-bottom-nav,.receipt-toolbar,.regulatory-opération-banner,.sidebar,.topbar{display:none!important}.main-area{margin:0!important;width:100%!important}.page-content{padding:0!important}.withdrawal-receipt{box-shadow:none;border:0;max-width:none}.premium-finance-actions,.premium-finance-hero,.premium-period-tabs{display:none!important}.premium-finance-page{color:#000;background:#fff}.premium-finance-chart-card,.premium-finance-kpis article,.premium-statement-list article,.premium-statement-panel{background:#fff!important;color:#000!important;border-color:#ccc!important}}.admin-finance-link,.admin-finance-shortcut a{display:inline-flex;align-items:center;justify-content:center;border-radius:10px;padding:11px 14px;background:linear-gradient(135deg,#ffe276,#efad1e);color:#111;text-decoration:none;font-size:9px;font-weight:950}.admin-finance-shortcut{display:flex;justify-content:flex-end;margin-bottom:12px}.admin-finance-page,.recharge-page{padding-bottom:60px}.admin-finance-hero,.recharge-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:34px 36px;border:1px solid #34424e;border-radius:22px;background:radial-gradient(circle at 88% 18%,rgba(255,198,47,.18),transparent 34%),linear-gradient(145deg,#0d1923,#060b11);box-shadow:0 20px 60px rgba(0,0,0,.28)}.admin-finance-hero a,.recharge-hero a{display:inline-flex;align-items:center;gap:7px;margin-bottom:14px;color:#98a6af;text-decoration:none;font-size:9px;font-weight:900}.admin-finance-hero a svg,.recharge-hero a svg{width:15px;height:15px}.admin-finance-hero h2,.recharge-hero h2{font-size:44px;line-height:1;margin:10px 0 13px}.admin-finance-hero p,.recharge-hero p{max-width:700px;margin:0;color:#aeb8c1;line-height:1.6}.admin-finance-hero>div:last-child{display:flex;gap:8px;flex-wrap:wrap}.admin-finance-hero button{display:inline-flex;align-items:center;gap:7px;border:1px solid #344651;border-radius:10px;padding:11px 13px;background:#09141c;color:#d5dde2;font-weight:900;cursor:pointer}.admin-finance-hero button.primary{border:0;background:linear-gradient(135deg,#ffe276,#efad1e);color:#111}.admin-finance-kpis{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin:16px 0}.admin-finance-kpis article{display:grid;grid-template-columns:auto 1fr;grid-gap:11px;gap:11px;align-items:center;padding:17px;border:1px solid #293945;border-radius:14px;background:linear-gradient(145deg,#0b1721,#071019);transition:transform .2s ease,border-color .2s ease}.admin-finance-kpis article:hover{transform:translateY(-3px);border-color:#735817}.admin-finance-kpis svg{grid-row:1/3;width:39px;height:39px;padding:9px;border:1px solid #735817;border-radius:11px;color:#ffc62f;background:#171405}.admin-finance-kpis span{color:#84929c;font-size:9px;text-transform:uppercase;letter-spacing:.7px}.admin-finance-kpis strong{font-size:21px}.admin-finance-panel{margin-top:16px;padding:20px;border:1px solid #2d3e4a;border-radius:17px;background:linear-gradient(145deg,#0b1721,#071019)}.admin-finance-panel h3{margin:7px 0 0}.admin-finance-accounts-table{min-width:760px}.admin-finance-operations-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.admin-finance-operations-head label{display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid #30414d;border-radius:9px;background:#061019}.admin-finance-operations-head label svg{width:15px;height:15px;color:#71818b}.admin-finance-operations-head input{border:0;background:transparent;color:#fff;padding:10px 0;outline:none}.admin-finance-audit-list,.admin-finance-operation-list{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.admin-finance-audit-list article,.admin-finance-operation-list article{display:grid;grid-template-columns:1fr 1.4fr .7fr auto;align-items:center;grid-gap:12px;gap:12px;padding:13px;border:1px solid #283944;border-radius:11px;background:#08131b;transition:transform .18s ease,border-color .18s ease}.admin-finance-audit-list article:hover,.admin-finance-operation-list article:hover{transform:translateX(3px);border-color:#735817}.admin-finance-audit-list b,.admin-finance-audit-list span,.admin-finance-operation-list b,.admin-finance-operation-list span{display:block}.admin-finance-audit-list span,.admin-finance-operation-list span{margin-top:4px;color:#788791;font-size:9px}.admin-finance-audit-list small,.admin-finance-operation-list small{color:#6f7f89;font-size:8px;text-align:right}.admin-finance-audit-list article{grid-template-columns:1fr 1.8fr .7fr auto}.admin-finance-audit-list p{margin:0;color:#99a5ad;font-size:9px}.wallet-recharge-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px;border:1px solid #755a1b;border-radius:15px;background:radial-gradient(circle at 90% 10%,rgba(255,198,47,.13),transparent 35%),linear-gradient(145deg,#151708,#071019);margin:16px 0}.wallet-recharge-banner>div{display:flex;align-items:center;gap:14px}.wallet-recharge-banner svg{width:40px;height:40px;padding:9px;border-radius:11px;background:#201b08;color:#ffc62f}.wallet-recharge-banner span{color:#ffc62f;font-size:8px;font-weight:950;letter-spacing:.8px}.wallet-recharge-banner h3{margin:5px 0}.wallet-recharge-banner p{margin:0;color:#88959f;font-size:10px}.wallet-recharge-banner>a{padding:11px 14px;border-radius:9px;background:linear-gradient(135deg,#ffe276,#efad1e);color:#111;text-decoration:none;font-size:9px;font-weight:950}.recharge-balance{display:flex;align-items:center;gap:12px;padding:16px 18px;border:1px solid #735817;border-radius:14px;background:#171405}.recharge-balance svg{width:34px;height:34px;color:#ffc62f}.recharge-balance span,.recharge-balance strong{display:block}.recharge-balance span{color:#9b9270;font-size:9px;text-transform:uppercase}.recharge-balance strong{margin-top:4px;font-size:24px}.recharge-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin:16px 0}.recharge-grid button{position:relative;display:grid;justify-items:center;grid-gap:7px;gap:7px;padding:22px 14px;border:1px solid #2d3e4a;border-radius:16px;background:linear-gradient(145deg,#0b1721,#071019);color:#fff;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.recharge-grid button:hover{transform:translateY(-4px)}.recharge-grid button.active{border-color:#ffc62f;box-shadow:0 12px 35px rgba(255,198,47,.12)}.recharge-grid svg{width:34px;height:34px;color:#ffc62f}.recharge-grid strong{font-size:25px}.recharge-grid span{color:#81909a;font-size:9px}.recharge-grid b{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border-radius:999px;background:#0d2d1a;color:#65e58d;font-size:8px}.recharge-grid b svg{width:13px;height:13px}.recharge-confirm-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px;border:1px solid #2d3e4a;border-radius:17px;background:linear-gradient(145deg,#0b1721,#071019)}.recharge-confirm-card>div{display:flex;align-items:center;gap:13px}.recharge-confirm-card>div>svg{width:39px;height:39px;color:#ffc62f}.recharge-confirm-card p,.recharge-confirm-card span,.recharge-confirm-card strong{display:block}.recharge-confirm-card span{color:#81909a;font-size:9px;text-transform:uppercase}.recharge-confirm-card strong{margin-top:3px;font-size:24px}.recharge-confirm-card p{margin:3px 0 0;color:#7b8993;font-size:9px}.recharge-confirm-card button{display:inline-flex;align-items:center;gap:8px;border:0;border-radius:10px;padding:12px 15px;background:linear-gradient(135deg,#ffe276,#efad1e);color:#111;font-weight:950;cursor:pointer}.recharge-confirm-card button svg{width:17px;height:17px}.recharge-history-panel{margin-top:16px;padding:20px;border:1px solid #2d3e4a;border-radius:17px;background:linear-gradient(145deg,#0b1721,#071019)}.recharge-history-panel>header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.recharge-history-panel h3{margin:7px 0 0}.recharge-history-panel>header button{display:inline-flex;align-items:center;gap:7px;border:1px solid #344651;border-radius:9px;padding:9px 11px;background:#09141c;color:#d4dce1;font-weight:900;cursor:pointer}.recharge-history-panel>div{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.recharge-history-panel article{display:grid;grid-template-columns:1fr auto auto;align-items:center;grid-gap:12px;gap:12px;padding:13px;border:1px solid #283944;border-radius:11px;background:#08131b}.recharge-history-panel b,.recharge-history-panel span{display:block}.recharge-history-panel span{margin-top:4px;color:#7c8a94;font-size:9px}@media(max-width:1000px){.admin-finance-kpis,.recharge-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){.admin-finance-hero,.recharge-hero{align-items:flex-start;flex-direction:column}.admin-finance-audit-list article,.admin-finance-operation-list article{grid-template-columns:1fr 1fr}.admin-finance-audit-list small,.admin-finance-operation-list small{text-align:left}.admin-finance-operations-head{align-items:stretch;flex-direction:column}.recharge-confirm-card,.wallet-recharge-banner{align-items:flex-start;flex-direction:column}.recharge-confirm-card button,.wallet-recharge-banner>a{width:100%;justify-content:center}}@media(max-width:560px){.admin-finance-hero,.recharge-hero{padding:24px}.admin-finance-hero h2,.recharge-hero h2{font-size:34px}.admin-finance-kpis,.recharge-grid{grid-template-columns:1fr}.admin-finance-panel,.recharge-history-panel{padding:15px}.admin-finance-audit-list article,.admin-finance-operation-list article,.recharge-history-panel article{grid-template-columns:1fr}.recharge-confirm-card>div,.wallet-recharge-banner>div{align-items:flex-start}}:root{--mobile-header-height:64px;--mobile-balance-height:50px;--mobile-bottom-height:72px}html{scroll-behavior:smooth}body{overscroll-behavior-y:none;-webkit-tap-highlight-color:transparent}a,button,input,select,textarea{touch-action:manipulation}.app-page-transition{min-height:calc(100dvh - var(--mobile-header-height));animation:appPageIn .22s ease both}@keyframes appPageIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.topbar{transition:background .2s ease,box-shadow .2s ease,border-color .2s ease}.topbar.is-scrolled{background:rgba(4,10,16,.94);border-bottom-color:#25353f;box-shadow:0 10px 30px rgba(0,0,0,.28);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.sidebar-mobile-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.mobile-page-title{display:none}@media(max-width:900px){body{padding:0;background:#050b10}.app-shell-v2{width:100%;min-height:100dvh}.main-area{width:100%;min-width:0;padding-bottom:calc(var(--mobile-bottom-height) + env(safe-area-inset-bottom))}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:80;min-height:var(--mobile-header-height);height:var(--mobile-header-height);padding:env(safe-area-inset-top) 12px 0!important;background:rgba(5,12,18,.92);border-bottom:1px solid #172630}.mobile-header-left{display:flex;align-items:center;gap:11px;min-width:0}.mobile-nav-trigger{display:grid!important;width:42px;height:42px;flex:0 0 42px;place-items:center;border:1px solid #31434f;border-radius:14px;background:linear-gradient(145deg,#0d1a24,#071018);color:#fff;box-shadow:0 8px 22px rgba(0,0,0,.22)}.mobile-nav-trigger:active{transform:scale(.96)}.mobile-page-title{display:block;min-width:0}.mobile-page-title b,.mobile-page-title small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mobile-page-title small{color:#ffc62f;font-size:8px;font-weight:950;letter-spacing:1px}.mobile-page-title b{margin-top:3px;color:#fff;font-size:15px;line-height:1}.top-links{display:none!important}.top-account{display:flex;align-items:center;gap:7px;margin-left:auto}.top-account .account small,.top-account .account>div:last-child{display:none!important}.notification-trigger,.top-account .avatar{width:40px!important;height:40px!important;border-radius:13px!important}.mobile-balance-strip{position:-webkit-sticky;position:sticky;top:var(--mobile-header-height);z-index:70;display:flex!important;align-items:center;justify-content:space-between;gap:10px;min-height:var(--mobile-balance-height);padding:7px 12px;border-bottom:1px solid #1d2c36;background:rgba(7,16,23,.96);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-balance-strip>div{min-width:0}.mobile-balance-strip span{display:block;color:#788791;font-size:7px;font-weight:950;letter-spacing:.9px}.mobile-balance-strip strong{display:block;margin-top:2px;color:#fff;font-size:17px;line-height:1}.mobile-balance-strip strong i{display:none}.mobile-balance-strip>a{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:10px;background:linear-gradient(135deg,#ffe276,#efad1e);color:#111;text-decoration:none;font-size:8px;font-weight:950}.mobile-nav-backdrop{display:block!important;position:fixed;inset:0;z-index:89;border:0;background:rgba(0,0,0,.72);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease}.mobile-nav-backdrop.show{opacity:1;visibility:visible;pointer-events:auto}.sidebar{position:fixed!important;inset:0 auto 0 0;z-index:90;width:min(350px,90vw)!important;height:100dvh!important;min-height:0!important;padding:calc(16px + env(safe-area-inset-top)) 16px calc(24px + env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;transform:translate3d(-105%,0,0);transition:transform .25s cubic-bezier(.22,.8,.24,1);box-shadow:30px 0 80px rgba(0,0,0,.55);background:radial-gradient(circle at 20% 0,rgba(255,198,47,.08),transparent 25%),#071019}.sidebar.mobile-open{transform:translateZ(0)}.mobile-nav-close{display:grid!important;width:40px;height:40px;flex:0 0 40px;place-items:center;border:1px solid #31434f;border-radius:13px;background:#0b151e;color:#fff}.sidebar .brand{min-width:0;padding:0}.sidebar .brand-icon{width:48px;height:48px;font-size:28px}.sidebar .brand h1{font-size:21px}.sidebar .brand small{font-size:7px}.sidebar .balance-card{margin-top:18px;padding:16px;border-radius:16px}.sidebar .balance-card strong{font-size:24px}.side-nav{display:grid;grid-gap:4px;gap:4px;margin:14px -4px}.side-nav a,.side-nav button{display:flex;align-items:center;min-height:50px;height:auto;padding:12px 15px;border-radius:12px;font-size:12px;transition:background .18s ease,color .18s ease,transform .18s ease}.side-nav a:active,.side-nav button:active{transform:scale(.985)}.side-nav a.active{background:linear-gradient(90deg,rgba(255,198,47,.16),rgba(255,198,47,.04));box-shadow:inset 3px 0 #ffc62f}.side-nav a svg,.side-nav button svg{width:20px;height:20px;flex:0 0 20px}.rank-ad{border-radius:16px}.page-content{width:100%;padding:12px!important}.page-content,.page-content>article,.page-content>div,.page-content>section{max-width:100%}.admin-finance-hero,.advanced-profile-hero,.finance-alerts-hero,.hero,.leaderboard-hero,.notifications-hero,.premium-finance-hero,.promo-carousel,.recharge-hero,.referral-hero,.rib-simulation-hero,.support-hero,.withdrawal-admin-hero,.withdrawals-hero{border-radius:18px!important}.admin-table-wrap,.leaderboard-table-wrap,.referral-table-wrap{width:100%;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.admin-table-wrap::-webkit-scrollbar,.leaderboard-table-wrap::-webkit-scrollbar,.referral-table-wrap::-webkit-scrollbar{display:none}input,select,textarea{font-size:16px!important}.primary-btn,button{min-height:44px}.mobile-bottom-nav{display:grid!important;position:fixed;left:0;right:0;bottom:0;z-index:85;grid-template-columns:repeat(5,minmax(0,1fr));min-height:var(--mobile-bottom-height);padding:7px max(6px,env(safe-area-inset-right)) calc(7px + env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left));border-top:1px solid #263641;background:rgba(5,13,20,.97);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 -12px 35px rgba(0,0,0,.38)}.mobile-bottom-nav a{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:54px;border-radius:13px;color:#7d8a94;text-decoration:none;font-size:7px;font-weight:900;transition:color .18s ease,background .18s ease,transform .18s ease}.mobile-bottom-nav a:active{transform:scale(.94)}.mobile-bottom-icon{display:grid;width:31px;height:31px;place-items:center;border-radius:11px}.mobile-bottom-nav svg{width:20px;height:20px}.mobile-bottom-nav a.active{color:#ffc62f;background:rgba(255,198,47,.07)}.mobile-bottom-nav a.active .mobile-bottom-icon{background:rgba(255,198,47,.12)}.mobile-bottom-nav a.active:before{content:"";position:absolute;top:-7px;width:28px;height:3px;border-radius:0 0 4px 4px;background:#ffc62f;box-shadow:0 0 12px rgba(255,198,47,.5)}.notification-panel{position:fixed!important;left:10px!important;right:10px!important;top:calc(var(--mobile-header-height) + 6px)!important;width:auto!important;max-height:calc(100dvh - var(--mobile-header-height) - 18px);border-radius:16px!important;overflow:auto}}@media(max-width:520px){:root{--mobile-header-height:60px}.topbar{height:var(--mobile-header-height);min-height:var(--mobile-header-height);padding-left:9px!important;padding-right:9px!important}.mobile-nav-trigger,.notification-trigger,.top-account .avatar{width:38px!important;height:38px!important}.mobile-page-title b{max-width:150px;font-size:14px}.mobile-balance-strip{padding-left:10px;padding-right:10px}.page-content{padding:10px!important}.promo-carousel{min-height:430px!important}.promo-content{padding:22px 18px 46px!important}.promo-content h2{font-size:32px!important;line-height:1.02!important}.admin-finance-kpis,.premium-finance-kpis,.recharge-grid,.wallet-premium-shortcuts,.withdrawal-summary-grid{gap:9px!important}.admin-finance-kpis article,.premium-finance-kpis article,.withdrawal-summary-grid article{border-radius:14px!important}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.confirm-action-overlay{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:18px;background:rgba(0,0,0,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;transition:opacity .14s ease}.confirm-action-overlay.open{opacity:1}.confirm-action-overlay.closing{opacity:0}.confirm-action-dialog{width:min(440px,100%);padding:24px;border:1px solid #344650;border-radius:20px;background:radial-gradient(circle at 90% 0,rgba(255,198,47,.12),transparent 34%),linear-gradient(145deg,#111b23,#080e14);color:#fff;box-shadow:0 28px 80px rgba(0,0,0,.55);transform:translateY(10px) scale(.98);transition:transform .16s ease}.confirm-action-overlay.open .confirm-action-dialog{transform:translateY(0) scale(1)}.confirm-action-dialog h3{margin:0;font-size:22px}.confirm-action-dialog p{margin:12px 0 22px;color:#a7b2ba;font-size:14px;line-height:1.55}.confirm-action-buttons{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.confirm-action-buttons button{min-height:48px;border-radius:12px;font-size:12px;font-weight:950;letter-spacing:.4px;cursor:pointer}.confirm-action-cancel{border:1px solid #a83c49;background:linear-gradient(145deg,#4a151c,#2a0c10);color:#ff9ca5}.confirm-action-confirm{border:1px solid #2e8a4b;background:linear-gradient(145deg,#1f7a3d,#105329);color:#e8ffef}.confirm-action-confirm.danger{border-color:#a83c49;background:linear-gradient(145deg,#7a1f2b,#4a1118);color:#fff}.confirm-action-buttons button:active{transform:scale(.98)}@media(max-width:520px){.confirm-action-overlay{align-items:end;padding:10px 10px calc(10px + env(safe-area-inset-bottom))}.confirm-action-dialog{width:100%;border-radius:22px;padding:22px 18px}.confirm-action-dialog h3{font-size:20px}.confirm-action-dialog p{font-size:14px}}.auth-card-wrap:has(.auth-identity-grid){align-items:flex-start;overflow-y:auto}.auth-card:has(.auth-identity-grid){max-width:720px;margin:24px auto}.auth-identity-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.auth-file-field small{color:#ffc62f}.auth-file-field>span{color:#72818b;font-size:9px}.auth-file-field input[type=file]{padding:10px;border:1px dashed #40515d;border-radius:10px}.identity-verification-banner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:13px;gap:13px;margin:12px 14px 0;padding:13px 15px;border:1px solid #9a7120;border-radius:14px;background:linear-gradient(135deg,#2a2108,#151205);color:#fff}.identity-banner-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;background:#ffc62f;color:#111}.identity-banner-icon svg{width:21px;height:21px}.identity-verification-banner b{display:block;color:#ffc62f}.identity-verification-banner p{margin:4px 0 0;color:#c9bb8d;font-size:10px}.identity-verification-banner small{display:block;margin-top:5px;color:#ff9da5}.identity-verification-banner>a{padding:10px 12px;border-radius:9px;background:#ffc62f;color:#111;text-decoration:none;font-size:8px;font-weight:950}.identity-admin-page,.identity-page{padding-bottom:60px}.identity-admin-hero,.identity-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:32px 34px;border:1px solid #34424e;border-radius:22px;background:radial-gradient(circle at 88% 18%,rgba(255,198,47,.16),transparent 34%),linear-gradient(145deg,#0d1923,#060b11)}.identity-admin-hero h2,.identity-hero h2{margin:9px 0 12px;font-size:42px}.identity-admin-hero p,.identity-hero p{margin:0;color:#9eabb4}.identity-admin-status,.identity-status-badge{display:inline-flex;align-items:center;gap:7px;padding:9px 11px;border-radius:999px;background:#2b2308;color:#ffc62f;font-size:9px;font-weight:950}.identity-status-badge svg{width:17px;height:17px}.identity-admin-status.status-verified,.identity-status-badge.status-verified{background:#0d2d1a;color:#65e58d}.identity-admin-status.status-rejected,.identity-status-badge.status-rejected{background:#321217;color:#ff8792}.identity-layout{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:15px;gap:15px;margin-top:16px}.identity-document-card,.identity-form-card{padding:22px;border:1px solid #2d3e4a;border-radius:17px;background:linear-gradient(145deg,#0b1721,#071019)}.identity-document-card>header,.identity-form-card>header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:18px}.identity-document-card h3,.identity-form-card h3{margin:6px 0 0}.identity-document-card>header svg,.identity-form-card>header svg{width:34px;height:34px;color:#ffc62f}.identity-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.identity-form-grid label{display:grid;grid-gap:6px;gap:6px;color:#82909a;font-size:9px;font-weight:900;text-transform:uppercase}.identity-form-grid label.wide{grid-column:1/-1}.identity-form-grid input{width:100%;padding:12px;border:1px solid #30414d;border-radius:10px;background:#061019;color:#fff;outline:none}.identity-document-card>button,.identity-form-card>button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:16px;padding:12px;border:0;border-radius:10px;background:linear-gradient(135deg,#ffe276,#efad1e);color:#111;font-weight:950;cursor:pointer}.identity-document-card>button svg,.identity-form-card>button svg{width:17px;height:17px}.identity-upload-zone{display:grid;place-items:center;grid-gap:7px;gap:7px;padding:28px 18px;border:1px dashed #536570;border-radius:14px;background:#08131b;text-align:center;cursor:pointer}.identity-upload-zone>svg{width:38px;height:38px;color:#ffc62f}.identity-upload-zone small,.identity-upload-zone span{color:#84939d}.identity-upload-zone input{display:none}.identity-file-selected{margin-top:10px;padding:10px;border-radius:9px;background:#17242d;color:#ffc62f;font-size:10px}.identity-pending-box,.identity-privacy-note,.identity-rejection,.identity-verified-box{display:flex;align-items:flex-start;gap:10px;margin-top:14px;padding:13px;border-radius:11px}.identity-pending-box,.identity-privacy-note{background:#17242d;color:#aab6be}.identity-rejection{background:#321217;color:#ff8792}.identity-verified-box{display:grid;place-items:center;text-align:center;background:#0d2d1a;color:#65e58d}.identity-verified-box svg{width:42px;height:42px}.identity-pending-box svg,.identity-privacy-note svg,.identity-rejection svg{flex:0 0 20px;width:20px;height:20px}.identity-pending-box p,.identity-privacy-note p,.identity-rejection p,.identity-verified-box p{margin:0;font-size:10px;line-height:1.5}.withdrawal-identity-lock{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:12px;gap:12px;margin:14px 0;padding:14px;border:1px solid #8b6820;border-radius:13px;background:#251e08}.withdrawal-identity-lock>svg{width:30px;height:30px;color:#ffc62f}.withdrawal-identity-lock b{color:#ffc62f}.withdrawal-identity-lock p{margin:4px 0 0;color:#bbaa76;font-size:10px}.withdrawal-identity-lock a{padding:9px 10px;border-radius:8px;background:#ffc62f;color:#111;text-decoration:none;font-size:8px;font-weight:950}.admin-identity-shortcut{display:flex;justify-content:flex-end;margin:12px 0}.admin-identity-shortcut a{display:inline-flex;align-items:center;gap:7px;padding:10px 13px;border-radius:10px;background:#ffc62f;color:#111;text-decoration:none;font-size:9px;font-weight:950}.admin-identity-shortcut svg{width:16px;height:16px}.identity-admin-hero div>a,.identity-admin-hero>a{display:inline-flex;align-items:center;gap:7px;margin-bottom:14px;color:#98a6af;text-decoration:none;font-size:9px;font-weight:900}.identity-admin-hero>button{display:inline-flex;align-items:center;gap:7px;padding:11px 13px;border:1px solid #344651;border-radius:10px;background:#09141c;color:#fff;font-weight:900}.identity-admin-tools{display:flex;justify-content:space-between;gap:10px;margin:16px 0}.identity-admin-tools label{display:flex;align-items:center;gap:7px;min-width:300px;padding:0 11px;border:1px solid #30414d;border-radius:10px;background:#061019}.identity-admin-tools label svg{width:17px;height:17px;color:#71818b}.identity-admin-tools input,.identity-admin-tools select,.identity-admin-tools+select{border:0;background:transparent;color:#fff;padding:11px 0;outline:none}.identity-admin-tools select{padding:11px;border:1px solid #30414d;border-radius:10px;background:#061019;color:#fff}.identity-admin-list{display:grid;grid-gap:12px;gap:12px}.identity-admin-list article{padding:18px;border:1px solid #2d3e4a;border-radius:15px;background:linear-gradient(145deg,#0b1721,#071019)}.identity-admin-list article>header{display:flex;justify-content:space-between;gap:12px}.identity-admin-list article>header b,.identity-admin-list article>header span{display:block}.identity-admin-list article>header>div>span{margin-top:4px;color:#7f8e98;font-size:9px}.identity-admin-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin:14px 0}.identity-admin-grid dl{margin:0}.identity-admin-grid dl>div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid #22313a}.identity-admin-grid dt{color:#7e8d97;font-size:9px}.identity-admin-grid dd{margin:0;text-align:right;font-size:10px;font-weight:800}.identity-admin-reason{padding:11px;border-radius:9px;background:#321217;color:#ff9aa4;font-size:10px}.identity-admin-list footer{display:flex;justify-content:flex-end;gap:7px;margin-top:14px;flex-wrap:wrap}.identity-admin-list footer button{display:inline-flex;align-items:center;gap:6px;padding:9px 10px;border:1px solid #354550;border-radius:8px;background:#101a22;color:#d4dde2;font-size:8px;font-weight:950}.identity-admin-list footer button.approve{border-color:#27683d;background:#0d2d1a;color:#65e58d}.identity-admin-list footer button.reject{border-color:#74303a;background:#321217;color:#ff8792}.identity-admin-list footer svg{width:14px;height:14px}@media(max-width:900px){.auth-identity-grid,.identity-admin-grid,.identity-form-grid,.identity-layout{grid-template-columns:1fr}.identity-form-grid label.wide{grid-column:auto}.identity-verification-banner{grid-template-columns:auto 1fr;margin:10px}.identity-verification-banner>a{grid-column:1/-1;text-align:center}.identity-admin-hero,.identity-hero{align-items:flex-start;flex-direction:column;padding:24px}.identity-admin-hero h2,.identity-hero h2{font-size:34px}.withdrawal-identity-lock{grid-template-columns:auto 1fr}.withdrawal-identity-lock a{grid-column:1/-1;text-align:center}.identity-admin-tools{align-items:stretch;flex-direction:column}.identity-admin-tools label{min-width:0}}.public-main-area{width:100%;margin-left:0!important}.public-main-area .topbar{left:0}.public-auth-actions{display:flex;align-items:center;gap:8px}.public-auth-actions a{padding:10px 13px;border:1px solid #344651;border-radius:10px;color:#dce3e7;text-decoration:none;font-size:9px;font-weight:950}.public-auth-actions a.primary{border-color:#ffc62f;background:#ffc62f;color:#111}.public-header-brand .mobile-page-title small{font-size:17px;letter-spacing:4px}.how-it-works-page{padding-bottom:80px}.how-it-works-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:38px;border:1px solid #34424e;border-radius:22px;background:radial-gradient(circle at 88% 18%,rgba(255,198,47,.18),transparent 34%),linear-gradient(145deg,#0d1923,#060b11)}.how-it-works-hero h2{margin:10px 0 13px;font-size:46px}.how-it-works-hero p{max-width:700px;margin:0;color:#9eabb4;font-size:15px;line-height:1.6}.how-it-works-hero>svg{width:76px;height:76px;color:#ffc62f}.how-it-works-steps{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px;margin-top:16px}.how-it-works-steps article{position:relative;display:grid;grid-template-columns:auto 1fr;grid-gap:14px;gap:14px;min-height:160px;padding:22px;overflow:hidden;border:1px solid #2d3e4a;border-radius:17px;background:linear-gradient(145deg,#0b1721,#071019);transition:transform .2s ease,border-color .2s ease}.how-it-works-steps article:hover{transform:translateY(-3px);border-color:#775b1d}.how-step-number{position:absolute;right:14px;top:7px;color:rgba(255,198,47,.09);font-size:72px;font-weight:950}.how-step-icon{position:relative;z-index:1;width:48px;height:48px;display:grid;place-items:center;border-radius:13px;background:#201b08;color:#ffc62f}.how-step-icon svg{width:24px;height:24px}.how-it-works-steps h3{position:relative;z-index:1;margin:3px 0 8px;font-size:18px}.how-it-works-steps p{position:relative;z-index:1;margin:0;color:#8e9ca5;line-height:1.6}.how-it-works-info{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-top:16px}.how-it-works-info article{display:flex;gap:13px;padding:19px;border:1px solid #2d3e4a;border-radius:15px;background:#08131b}.how-it-works-info svg{width:29px;height:29px;flex:0 0 29px;color:#ffc62f}.how-it-works-info h3{margin:0 0 7px}.how-it-works-info p{margin:0;color:#8997a1;line-height:1.55}.how-it-works-support{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:16px;gap:16px;margin-top:16px;padding:24px;border:1px solid #7a5c1b;border-radius:17px;background:radial-gradient(circle at 90% 20%,rgba(255,198,47,.14),transparent 34%),#111608}.how-it-works-support>svg{width:46px;height:46px;color:#ffc62f}.how-it-works-support h3{margin:6px 0}.how-it-works-support p{margin:0;color:#9f9a7f}.how-it-works-support>a{padding:11px 14px;border-radius:10px;background:#ffc62f;color:#111;text-decoration:none;font-size:9px;font-weight:950}.support-floating-button{position:fixed;right:20px;bottom:22px;z-index:160;display:flex;align-items:center;gap:8px;min-height:52px;padding:0 17px;border:1px solid #d6a51f;border-radius:999px;background:linear-gradient(135deg,#ffe276,#efad1e);color:#111;box-shadow:0 16px 45px rgba(0,0,0,.4),0 0 20px rgba(255,198,47,.15);font-size:10px;font-weight:950;cursor:pointer}.support-floating-button svg{width:21px;height:21px}.support-modal-overlay{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:16px;background:rgba(0,0,0,.74);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.support-modal{width:min(560px,100%);padding:22px;border:1px solid #344651;border-radius:20px;background:radial-gradient(circle at 90% 0,rgba(255,198,47,.12),transparent 34%),linear-gradient(145deg,#111b23,#080e14);color:#fff;box-shadow:0 28px 80px rgba(0,0,0,.55)}.support-modal>header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:12px;gap:12px;margin-bottom:18px}.support-modal-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:13px;background:#201b08;color:#ffc62f}.support-modal-icon svg{width:24px;height:24px}.support-modal header span{color:#ffc62f;font-size:8px;font-weight:950;letter-spacing:.8px}.support-modal header h3{margin:5px 0 0}.support-modal header>button{width:38px;height:38px;display:grid;place-items:center;border:1px solid #344651;border-radius:11px;background:#09141c;color:#fff}.support-modal form{display:grid;grid-gap:12px;gap:12px}.support-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.support-modal label{display:grid;grid-gap:6px;gap:6px;color:#8997a1;font-size:9px;font-weight:900;text-transform:uppercase}.support-modal input,.support-modal select,.support-modal textarea{width:100%;padding:12px;border:1px solid #30414d;border-radius:10px;background:#061019;color:#fff;font-size:16px;outline:none;resize:vertical}.support-error{padding:10px;border:1px solid #7a303a;border-radius:9px;background:#321217;color:#ff9ba5}.support-submit{display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;border:0;border-radius:10px;background:linear-gradient(135deg,#ffe276,#efad1e);color:#111;font-weight:950}.support-submit svg{width:17px;height:17px}.support-success{display:grid;place-items:center;grid-gap:10px;gap:10px;padding:24px 12px;text-align:center}.support-success>svg{width:46px;height:46px;color:#65e58d}.support-success h4,.support-success p{margin:0}.support-success p{max-width:430px;color:#9aa7af;line-height:1.55}.support-success button{margin-top:8px;padding:11px 14px;border:1px solid #344651;border-radius:9px;background:#09141c;color:#fff;font-weight:900}.spin{animation:supportSpin .8s linear infinite}@keyframes supportSpin{to{transform:rotate(1turn)}}.support-admin-page{padding-bottom:60px}.support-admin-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:32px 34px;border:1px solid #34424e;border-radius:22px;background:radial-gradient(circle at 88% 18%,rgba(255,198,47,.16),transparent 34%),linear-gradient(145deg,#0d1923,#060b11)}.support-admin-hero a{display:inline-flex;align-items:center;gap:7px;margin-bottom:13px;color:#98a6af;text-decoration:none;font-size:9px;font-weight:900}.support-admin-hero h2{margin:8px 0 12px;font-size:42px}.support-admin-hero p{margin:0;color:#9eabb4}.support-admin-hero>button{display:flex;align-items:center;gap:7px;padding:11px 13px;border:1px solid #344651;border-radius:10px;background:#09141c;color:#fff;font-weight:900}.support-admin-layout{display:grid;grid-template-columns:360px 1fr;grid-gap:14px;gap:14px;margin-top:16px;min-height:620px}.support-conversation,.support-ticket-column{border:1px solid #2d3e4a;border-radius:17px;background:linear-gradient(145deg,#0b1721,#071019)}.support-ticket-column{padding:14px}.support-admin-tools{display:grid;grid-gap:8px;gap:8px}.support-admin-tools label{display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid #30414d;border-radius:9px;background:#061019}.support-admin-tools label svg{width:16px;height:16px;color:#71818b}.support-admin-tools input,.support-admin-tools select{width:100%;padding:10px 0;border:0;background:transparent;color:#fff;outline:none}.support-admin-tools select{padding:10px;border:1px solid #30414d;border-radius:9px;background:#061019}.support-ticket-list{display:grid;grid-gap:8px;gap:8px;margin-top:12px;max-height:540px;overflow:auto}.support-ticket-list>button{width:100%;padding:13px;border:1px solid #283944;border-radius:11px;background:#08131b;color:#fff;text-align:left}.support-ticket-list>button.active{border-color:#ffc62f;box-shadow:inset 3px 0 #ffc62f}.support-ticket-list>button>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.support-ticket-list p{margin:6px 0;color:#8f9ca5;font-size:9px}.support-ticket-list small{color:#677782;font-size:8px}.support-status{padding:5px 7px;border-radius:999px;background:#2b2308;color:#ffc62f;font-size:7px;font-weight:950}.support-status.status-answered,.support-status.status-closed{background:#0d2d1a;color:#65e58d}.support-conversation{display:flex;flex-direction:column;overflow:hidden}.support-conversation>header{display:flex;justify-content:space-between;gap:12px;padding:18px;border-bottom:1px solid #263640}.support-conversation>header span{color:#ffc62f;font-size:8px;font-weight:950}.support-conversation>header h3{margin:5px 0}.support-conversation>header p{margin:0;color:#81909a;font-size:9px}.support-conversation>header button{display:flex;align-items:center;gap:7px;align-self:center;padding:9px 11px;border:1px solid #27683d;border-radius:8px;background:#0d2d1a;color:#65e58d;font-size:8px;font-weight:950}.support-message-list{flex:1 1;display:grid;align-content:start;grid-gap:10px;gap:10px;padding:18px;overflow:auto}.support-message-list article{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;max-width:78%}.support-message-list article.admin{justify-self:end}.support-message-list article>div{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:#17242d;color:#b7c1c8}.support-message-list article.admin>div{background:#201b08;color:#ffc62f}.support-message-list article section{padding:12px;border-radius:12px;background:#101a22}.support-message-list article.admin section{background:#1d1909}.support-message-list b{font-size:9px}.support-message-list p{margin:6px 0;line-height:1.55}.support-message-list small{color:#71818b;font-size:8px}.support-conversation>footer{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;padding:14px;border-top:1px solid #263640}.support-conversation textarea{width:100%;padding:12px;border:1px solid #30414d;border-radius:10px;background:#061019;color:#fff;resize:vertical}.support-conversation>footer button{display:flex;align-items:center;justify-content:center;gap:7px;min-width:120px;border:0;border-radius:10px;background:#ffc62f;color:#111;font-weight:950}.support-empty-state{flex:1 1;display:grid;place-items:center;align-content:center;grid-gap:8px;gap:8px;color:#788892;text-align:center}.support-empty-state svg{width:48px;height:48px;color:#ffc62f}.support-empty-state h3,.support-empty-state p{margin:0}@media(max-width:900px){.public-main-area{padding-bottom:0!important}.public-main-area .topbar{justify-content:center}.public-header-brand{position:absolute;left:50%;transform:translateX(-50%)}.public-auth-actions{margin-left:auto}.public-auth-actions a:first-child{display:none}.how-it-works-info,.how-it-works-steps{grid-template-columns:1fr}.how-it-works-support{grid-template-columns:auto 1fr}.how-it-works-support>a{grid-column:1/-1;text-align:center}.support-floating-button{right:13px;bottom:88px;width:52px;height:52px;justify-content:center;padding:0}.support-floating-button span{display:none}.support-admin-layout{grid-template-columns:1fr}.support-ticket-list{max-height:330px}.support-conversation{min-height:560px}}@media(max-width:560px){.how-it-works-hero{align-items:flex-start;flex-direction:column;padding:24px}.how-it-works-hero h2{font-size:36px}.support-modal-overlay{align-items:end;padding:8px 8px calc(8px + env(safe-area-inset-bottom))}.support-modal{border-radius:22px}.support-form-grid{grid-template-columns:1fr}.support-admin-hero{align-items:flex-start;flex-direction:column;padding:24px}.support-admin-hero h2{font-size:34px}.support-message-list article{max-width:92%}.support-conversation>footer{grid-template-columns:1fr}}.app-shell.public-shell{grid-template-columns:minmax(0,1fr)!important}.app-shell.public-shell .main-area{width:100%;max-width:100%}.app-shell.public-shell .topbar{display:grid;grid-template-columns:auto 1fr auto;grid-gap:22px;gap:22px;align-items:center;min-height:84px;padding:0 28px}.public-top-brand{display:flex;align-items:center;gap:14px;min-width:0;text-decoration:none}.public-top-brand-icon{width:52px;height:52px;flex:0 0 52px;display:grid;place-items:center;border:3px solid #ffc62f;border-radius:999px;color:#ffc62f;font-size:31px;font-weight:950}.public-top-brand-text{display:flex;flex-direction:column;min-width:0}.public-top-brand-text strong{color:#fff;font-size:28px;line-height:1;letter-spacing:.4px}.public-top-brand-text small{margin-top:6px;color:#eef2f5;opacity:.9;font-size:9px;font-weight:900;letter-spacing:1.1px}.public-top-links{justify-content:center}.public-main-area .page-content{max-width:1480px;padding:26px 28px 38px}.public-main-area .hero{min-height:390px}.public-main-area .feature-grid,.public-main-area .match-grid,.public-main-area .sport-images{width:100%}@media(max-width:1200px){.app-shell.public-shell .topbar{grid-template-columns:auto auto}.public-top-links{grid-column:1/-1;justify-content:flex-start;height:auto;padding-bottom:12px;gap:26px;overflow:auto hidden}}@media(max-width:900px){.app-shell.public-shell .topbar{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:var(--mobile-header-height)}.public-top-brand{gap:10px;min-width:0}.public-top-brand-icon{width:42px;height:42px;flex-basis:42px;font-size:24px}.public-top-brand-text strong{font-size:20px}.public-top-brand-text small{font-size:7px;letter-spacing:.8px}.public-main-area .page-content{padding:16px 12px 34px}.public-main-area .hero{min-height:360px}.public-auth-actions{display:none}}.virtual-wallet-actions{align-items:stretch}.virtual-wallet-actions .wallet-action-credit,.virtual-wallet-actions .wallet-action-credit-link,.virtual-wallet-actions>article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:18px;gap:18px;min-height:178px;padding:22px;border:1px solid #344650;border-radius:17px;background:radial-gradient(circle at 90% 10%,rgba(255,198,47,.07),transparent 38%),linear-gradient(145deg,#0b1721,#071019);color:#fff;box-shadow:none}.virtual-wallet-actions .wallet-action-credit,.virtual-wallet-actions .wallet-action-credit-link{border-color:#7d601e}.virtual-wallet-actions .wallet-action-credit-link{text-decoration:none}.virtual-wallet-actions .wallet-action-credit-link>svg,.virtual-wallet-actions .wallet-action-credit>svg,.virtual-wallet-actions>article>svg{width:46px;height:46px;padding:9px;border-radius:13px;background:#211c08;color:#ffc62f}.virtual-wallet-actions .wallet-action-copy{min-width:0}.virtual-wallet-actions .wallet-action-kicker{display:inline-block;margin-bottom:8px;color:#ffc62f;font-size:10px;font-weight:950;letter-spacing:.9px}.virtual-wallet-actions .wallet-action-credit h3,.virtual-wallet-actions .wallet-action-credit-link h3,.virtual-wallet-actions>article h3{margin:0 0 8px;font-size:22px;line-height:1.08}.virtual-wallet-actions .wallet-action-credit p,.virtual-wallet-actions .wallet-action-credit-link p,.virtual-wallet-actions>article p{max-width:390px;margin:0;color:#9aa7af;font-size:13px;line-height:1.48}.virtual-wallet-actions .wallet-action-credit-link>b,.virtual-wallet-actions .wallet-action-credit>a,.virtual-wallet-actions>article>a{display:inline-flex;align-items:center;justify-content:center;min-width:145px;min-height:44px;padding:0 15px;border-radius:10px;background:linear-gradient(135deg,#ffe276,#efad1e);color:#111;text-decoration:none;font-size:9px;font-weight:950;text-align:center}@media(max-width:760px){.virtual-wallet-actions .wallet-action-credit,.virtual-wallet-actions .wallet-action-credit-link,.virtual-wallet-actions>article{grid-template-columns:auto minmax(0,1fr);min-height:0;padding:18px}.virtual-wallet-actions .wallet-action-credit-link>b,.virtual-wallet-actions .wallet-action-credit>a,.virtual-wallet-actions>article>a{grid-column:1/-1;width:100%}.virtual-wallet-actions .wallet-action-credit h3,.virtual-wallet-actions .wallet-action-credit-link h3,.virtual-wallet-actions>article h3{font-size:20px}}.admin-diagnostics{max-width:760px;margin:50px auto;padding:30px;border:1px solid #344650;border-radius:20px;background:linear-gradient(145deg,#0d1923,#060b11)}.admin-diagnostics>a{display:inline-flex;align-items:center;gap:7px;color:#99a7b0;text-decoration:none;font-size:9px;font-weight:900}.admin-diagnostics>svg{display:block;width:54px;height:54px;margin:25px auto 12px;color:#ffc62f}.admin-diagnostics h2{text-align:center}.admin-diagnostics dl{margin:25px 0}.admin-diagnostics dl>div{display:flex;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid #25343e}.admin-diagnostics dt{color:#83919b}.admin-diagnostics dd{margin:0;font-weight:900}.admin-diagnostics dd.ok{color:#65e58d}.admin-diagnostics dd.error{color:#ff8792}.admin-diagnostics>button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:46px;border:0;border-radius:10px;background:#ffc62f;color:#111;font-weight:950}.admin-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin:18px 0}.admin-module-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:14px;gap:14px;min-height:176px;padding:21px;border:1px solid #4d4326;border-radius:17px;background:radial-gradient(circle at 90% 5%,rgba(255,198,47,.12),transparent 38%),linear-gradient(145deg,#101a22,#081019);color:#fff;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.admin-module-card:hover{transform:translateY(-3px);border-color:#ffc62f;box-shadow:0 16px 38px rgba(0,0,0,.26)}.admin-module-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:13px;background:#221c07;color:#ffc62f}.admin-module-icon svg{width:25px;height:25px}.admin-module-card small{color:#ffc62f;font-size:8px;font-weight:950;letter-spacing:.9px}.admin-module-card h3{margin:7px 0 8px;font-size:20px}.admin-module-card p{margin:0;color:#909da6;font-size:11px;line-height:1.5}.admin-module-card>b{grid-column:1/-1;display:inline-flex;align-items:center;justify-content:center;min-height:39px;margin-top:3px;border-radius:9px;background:linear-gradient(135deg,#ffe276,#efad1e);color:#111;font-size:9px;font-weight:950}.admin-security-loading,.admin-security-screen{min-height:calc(100dvh - 86px);display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 20%,rgba(255,198,47,.1),transparent 32%),#06101a}.admin-security-loading{align-content:center;gap:10px;color:#aab5bd}.admin-security-loading svg{width:36px;height:36px;color:#ffc62f;animation:supportSpin .8s linear infinite}.admin-security-card{width:min(480px,100%);padding:32px;border:1px solid #66501e;border-radius:22px;background:radial-gradient(circle at 90% 0,rgba(255,198,47,.14),transparent 35%),linear-gradient(145deg,#101b24,#071018);text-align:center;box-shadow:0 30px 90px rgba(0,0,0,.5)}.admin-security-emblem{width:70px;height:70px;display:grid;place-items:center;margin:0 auto 16px;border-radius:20px;background:#221c07;color:#ffc62f}.admin-security-emblem svg{width:38px;height:38px}.admin-security-card h2{margin:8px 0 12px;font-size:30px}.admin-security-card>p{margin:0 auto 22px;max-width:390px;color:#9aa7af;line-height:1.55}.admin-security-card form{display:grid;grid-gap:12px;gap:12px}.admin-security-card label{display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid #3a4a55;border-radius:12px;background:#050d14}.admin-security-card label svg{width:21px;height:21px;color:#ffc62f}.admin-security-card input{width:100%;padding:17px 0;border:0;outline:none;background:transparent;color:#fff;text-align:center;font-size:26px!important;font-weight:950;letter-spacing:9px}.admin-security-card button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:49px;border:0;border-radius:11px;background:linear-gradient(135deg,#ffe276,#efad1e);color:#111;font-size:10px;font-weight:950}.admin-security-card button svg{width:18px;height:18px}.admin-security-error{padding:11px;border:1px solid #84303b;border-radius:9px;background:#351318;color:#ff9da7}.admin-security-card>small{display:block;margin-top:17px;color:#72818b;line-height:1.5}@media(max-width:950px){.admin-module-grid{grid-template-columns:1fr}}.top-links .top-admin-direct{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 14px;margin-left:4px;border:1px solid #8a6a1d;border-radius:11px;background:linear-gradient(135deg,rgba(255,215,92,.18),rgba(239,173,30,.08));color:#ffc62f;text-decoration:none;font-size:10px;font-weight:950;letter-spacing:.35px;white-space:nowrap;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.top-links .top-admin-direct:after{display:none}.top-links .top-admin-direct svg{width:17px;height:17px}.top-links .top-admin-direct.active,.top-links .top-admin-direct:hover{transform:translateY(-1px);border-color:#ffc62f;background:linear-gradient(135deg,#ffe276,#efad1e);color:#111;box-shadow:0 8px 24px rgba(255,198,47,.18)}@media(max-width:1150px){.top-links .top-admin-direct span{display:none}.top-links .top-admin-direct{width:42px;padding:0}}.admin-security-card{border-color:#8c6a1d;box-shadow:0 32px 95px rgba(0,0,0,.58),0 0 38px rgba(255,198,47,.08)}.admin-security-card:before{content:"ACCÈS HAUTE SÉCURITÉ";display:inline-flex;align-items:center;justify-content:center;min-height:26px;margin-bottom:14px;padding:0 10px;border:1px solid rgba(255,198,47,.34);border-radius:999px;background:rgba(255,198,47,.08);color:#ffc62f;font-size:8px;font-weight:950;letter-spacing:1px}.admin-security-card input{caret-color:#ffc62f}.top-links .top-admin-direct{flex:0 0 auto}@media(max-width:1400px){.top-links{gap:18px}.top-links .top-admin-direct{min-width:44px}}.top-links .top-admin-direct{min-height:34px!important;padding:0 10px!important;margin-left:2px!important;border-radius:8px!important;font-size:8px!important;letter-spacing:.15px!important;box-shadow:none!important}.top-links .top-admin-direct svg{width:14px!important;height:14px!important}.top-links .top-admin-direct.active,.top-links .top-admin-direct:hover{transform:none!important;box-shadow:0 5px 14px rgba(255,198,47,.12)!important}@media(max-width:1150px){.top-links .top-admin-direct{width:34px!important;min-width:34px!important;padding:0!important}}.client-support-page{padding-bottom:70px}.client-support-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:32px;border:1px solid #34424e;border-radius:22px;background:radial-gradient(circle at 88% 18%,rgba(255,198,47,.15),transparent 34%),linear-gradient(145deg,#0d1923,#060b11)}.client-support-hero h2{margin:8px 0 12px;font-size:42px}.client-support-hero p{margin:0;color:#9eabb4}.client-support-summary{display:flex;align-items:center;gap:12px;min-width:210px;padding:16px;border:1px solid #465663;border-radius:16px;background:#09141c}.client-support-summary>svg{width:38px;height:38px;color:#ffc62f}.client-support-summary b,.client-support-summary span{display:block}.client-support-summary b{font-size:26px}.client-support-summary span{color:#8e9ba4;font-size:10px}.client-support-summary small{margin-left:auto;padding:6px 8px;border-radius:999px;background:#2b2308;color:#ffc62f;font-weight:900}.client-support-layout{display:grid;grid-template-columns:340px minmax(0,1fr);grid-gap:14px;gap:14px;min-height:620px;margin-top:16px}.client-support-conversation,.client-ticket-list{border:1px solid #2d3e4a;border-radius:17px;background:linear-gradient(145deg,#0b1721,#071019);overflow:hidden}.client-ticket-list{padding:14px}.client-ticket-list>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.client-ticket-list h3{margin:5px 0 0}.client-ticket-list header button{width:38px;height:38px;display:grid;place-items:center;border:1px solid #344651;border-radius:10px;background:#09141c;color:#fff}.client-ticket-list header button svg{width:17px;height:17px}.client-ticket-items{display:grid;grid-gap:8px;gap:8px;max-height:540px;overflow:auto}.client-ticket-items>button{width:100%;padding:13px;border:1px solid #293a45;border-radius:11px;background:#08131b;color:#fff;text-align:left}.client-ticket-items>button.active{border-color:#ffc62f;box-shadow:inset 3px 0 #ffc62f}.client-ticket-items>button>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.client-ticket-items p{margin:7px 0 4px;color:#98a5ae;font-size:9px}.client-ticket-items small{color:#657580;font-size:8px}.client-ticket-status{display:inline-flex;align-items:center;justify-content:center;padding:6px 8px;border-radius:999px;background:#2b2308;color:#ffc62f;font-size:7px;font-weight:950}.client-ticket-status.status-answered{background:#0d2d1a;color:#65e58d}.client-ticket-status.status-closed{background:#17242d;color:#9aa7af}.client-support-conversation{display:flex;flex-direction:column}.client-support-conversation>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px;border-bottom:1px solid #263640}.client-support-conversation>header span{color:#ffc62f;font-size:8px;font-weight:950}.client-support-conversation>header h3{margin:5px 0 0}.client-support-messages{flex:1 1;display:grid;align-content:start;grid-gap:12px;gap:12px;padding:18px;overflow:auto}.client-support-messages article{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;max-width:80%}.client-support-messages article.client{justify-self:end}.client-message-avatar{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#201b08;color:#ffc62f}.client-support-messages article.client .client-message-avatar{background:#17242d;color:#c7d0d6}.client-message-avatar svg{width:19px;height:19px}.client-support-messages article section{padding:13px;border-radius:13px;background:#1c1909}.client-support-messages article.client section{background:#101a22}.client-support-messages b{font-size:9px}.client-support-messages p{margin:6px 0;line-height:1.55}.client-support-messages small{color:#71818b;font-size:8px}.client-support-conversation>footer{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;padding:14px;border-top:1px solid #263640}.client-support-conversation textarea{width:100%;padding:12px;border:1px solid #30414d;border-radius:10px;background:#061019;color:#fff;resize:vertical}.client-support-conversation>footer button{display:flex;align-items:center;justify-content:center;gap:7px;min-width:170px;border:0;border-radius:10px;background:#ffc62f;color:#111;font-weight:950}.client-support-conversation>footer button svg{width:17px;height:17px}.client-support-empty,.client-support-loading,.client-support-login{display:grid;place-items:center;align-content:center;grid-gap:8px;gap:8px;min-height:300px;text-align:center;color:#84939d}.client-support-empty svg,.client-support-login svg{width:48px;height:48px;color:#ffc62f}.client-support-empty b,.client-support-empty p,.client-support-login h2,.client-support-login p{margin:0}.client-support-loading svg{width:32px;height:32px;color:#ffc62f;animation:supportSpin .8s linear infinite}.client-support-loading.inline{min-height:180px}.client-support-closed{display:flex;align-items:center;justify-content:center;gap:8px;padding:15px;border-top:1px solid #263640;background:#0d2d1a;color:#65e58d;font-weight:900}.client-support-closed svg{width:18px;height:18px}@media(max-width:900px){.client-support-hero{align-items:flex-start;flex-direction:column;padding:24px}.client-support-hero h2{font-size:34px}.client-support-summary{width:100%}.client-support-layout{grid-template-columns:1fr}.client-ticket-items{max-height:310px}.client-support-conversation{min-height:560px}}@media(max-width:620px){.client-support-messages article{max-width:94%}.client-support-conversation>footer{grid-template-columns:1fr}}.admin-control-menu{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px;margin:24px 0}.admin-control-tile{position:relative;min-height:170px;padding:22px 18px;border:1px solid rgba(255,196,42,.62);border-radius:24px;background:linear-gradient(145deg,rgba(255,198,40,.98),rgba(240,164,0,.94));color:#09121e;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:5px;text-decoration:none;cursor:pointer;box-shadow:0 16px 38px rgba(255,177,0,.15);transition:transform .18s ease,box-shadow .18s ease;overflow:hidden}.admin-control-tile:hover{transform:translateY(-4px);box-shadow:0 20px 44px rgba(255,177,0,.25)}.admin-control-icon{position:absolute;top:20px;left:20px;width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:rgba(7,18,31,.12)}.admin-control-icon svg{width:29px;height:29px}.admin-control-tile strong{font-size:1rem;letter-spacing:.08em}.admin-control-tile small{font-size:.78rem;color:rgba(9,18,30,.72)}.admin-task-badge{position:absolute;top:14px;right:14px;min-width:29px;height:29px;padding:0 8px;border-radius:999px;background:#e93045;color:white;display:grid;place-items:center;font-size:.85rem;box-shadow:0 5px 14px rgba(140,0,20,.35)}.admin-menu-hint{margin:6px 0 24px;padding:15px 18px;border:1px dashed rgba(255,196,42,.3);border-radius:16px;color:#9eabc0;text-align:center}.admin-back-menu{margin:8px 0 14px;border:1px solid rgba(255,196,42,.42);border-radius:14px;padding:11px 15px;background:rgba(255,196,42,.08);color:#ffc42a;display:inline-flex;align-items:center;gap:7px;font-weight:800;cursor:pointer}.admin-focused-panel{animation:adminPanelIn .2s ease}@keyframes adminPanelIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1050px){.admin-control-menu{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.admin-control-menu{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-control-tile{min-height:145px;border-radius:20px;padding:17px 14px}.admin-control-icon{top:15px;left:15px;width:44px;height:44px}.admin-control-icon svg{width:24px;height:24px}.admin-control-tile strong{font-size:.86rem}.admin-control-tile small{font-size:.7rem}}@media (min-width:821px){.top-links .top-admin-direct{width:auto!important;min-width:0!important;min-height:0!important;height:100%!important;padding:0!important;margin-left:0!important;gap:6px!important;border:0!important;border-radius:0!important;background:transparent!important;color:inherit!important;font-size:inherit!important;font-weight:inherit!important;letter-spacing:normal!important;box-shadow:none!important;border-bottom:2px solid transparent!important}.top-links .top-admin-direct svg{width:15px!important;height:15px!important;color:#ffc62f}.top-links .top-admin-direct.active,.top-links .top-admin-direct:hover{transform:none!important;background:transparent!important;color:#ffc62f!important;box-shadow:none!important}.top-links .top-admin-direct.active{font-weight:800!important;border-bottom-color:#ffc62f!important}}.admin-1010-dashboard{padding-bottom:110px}.admin-1010-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:18px 0 24px}.admin-1010-header h1{margin:6px 0 8px;font-size:clamp(2rem,4vw,3.4rem)}.admin-1010-header p{margin:0;color:#9eabc0}.admin-1010-refresh{border:1px solid rgba(255,196,42,.45);background:rgba(255,196,42,.08);color:#ffc42a;border-radius:14px;padding:12px 16px;font-weight:900;cursor:pointer}.admin-1010-summary{display:flex;align-items:center;gap:18px;padding:22px;margin-bottom:22px;border:1px solid rgba(255,196,42,.28);border-radius:22px;background:linear-gradient(135deg,rgba(255,196,42,.1),rgba(9,18,31,.82))}.admin-1010-summary-icon{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;background:#ffc42a;color:#08111e}.admin-1010-summary small{display:block;color:#ffc42a;font-weight:900;letter-spacing:.08em}.admin-1010-summary strong{display:block;font-size:2.25rem;line-height:1.05}.admin-1010-summary p{margin:4px 0 0;color:#aab5c8}.admin-1010-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.admin-1010-tile{position:relative;min-height:142px;padding:20px;border-radius:22px;border:1px solid rgba(255,196,42,.42);background:linear-gradient(145deg,#ffc933,#e9a800);color:#07111f;text-decoration:none;display:flex;align-items:flex-end;gap:14px;box-shadow:0 14px 34px rgba(217,150,0,.12);overflow:hidden;transition:transform .18s ease,box-shadow .18s ease}.admin-1010-tile:hover{transform:translateY(-3px);box-shadow:0 18px 38px rgba(217,150,0,.22)}.admin-1010-tile-icon{position:absolute;top:17px;left:18px;width:46px;height:46px;border-radius:15px;display:grid;place-items:center;background:rgba(7,17,31,.12)}.admin-1010-tile strong{display:block;font-size:.98rem;letter-spacing:.07em}.admin-1010-tile small{display:block;margin-top:3px;color:rgba(7,17,31,.68)}.admin-1010-badge{position:absolute;top:13px;right:13px;min-width:30px;height:30px;padding:0 8px;border-radius:999px;display:grid;place-items:center;background:#e82f46;color:white;box-shadow:0 5px 14px rgba(130,0,20,.3)}.admin-1010-chevron{margin-left:auto;width:21px;opacity:.7}.admin-1010-error{margin:0 0 18px;padding:14px 16px;border-radius:14px;background:rgba(231,54,72,.14);color:#ff9aa7}.admin-1010-denied{min-height:55vh;display:grid;place-items:center;align-content:center;text-align:center;grid-gap:8px;gap:8px}.admin-1010-denied svg{width:56px;height:56px;color:#ffc42a}.admin-1010-loading{min-height:55vh;display:grid;place-items:center;color:#aab5c8}@media (max-width:900px){.admin-1010-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.admin-1010-header{align-items:flex-start;flex-direction:column}.admin-1010-refresh{width:100%}.admin-1010-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.admin-1010-tile{min-height:126px;padding:15px 13px;border-radius:18px}.admin-1010-tile-icon{width:40px;height:40px;top:13px;left:13px}.admin-1010-tile strong{font-size:.8rem}.admin-1010-tile small{font-size:.68rem}.admin-1010-summary{padding:17px}}.admin-global-task-badge,.top-admin-task-badge{display:inline-grid;place-items:center;min-width:23px;height:23px;padding:0 7px;border-radius:999px;background:#e52f45;color:#fff;font-size:.72rem;font-weight:900;line-height:1;box-shadow:0 5px 14px rgba(229,47,69,.35)}.side-nav a .admin-global-task-badge{margin-left:auto}.top-admin-direct{position:relative}.top-admin-task-badge{margin-left:2px;min-width:21px;height:21px;font-size:.68rem}.admin-1010-tile small{line-height:1.35}.admin-1010-tile:has(.admin-1010-badge){border-color:rgba(255,196,42,.82);box-shadow:0 16px 38px rgba(255,177,0,.16)}.admin-1010-tile:not(:has(.admin-1010-badge)){opacity:.88}@media (max-width:760px){.top-admin-task-badge{position:absolute;top:4px;right:4px}}.identity-document-missing{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:10px 14px;border:1px solid rgba(229,47,69,.45);border-radius:12px;background:rgba(229,47,69,.08);color:#ff7688;font-size:.78rem;font-weight:900;letter-spacing:.04em}.identity-document-missing svg{width:18px;height:18px}.identity-preview-overlay{position:fixed;inset:0;z-index:99999;padding:20px;background:rgba(2,7,15,.9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:grid;place-items:center}.identity-preview-modal{width:min(980px,100%);height:min(88vh,900px);border:1px solid rgba(255,196,42,.38);border-radius:22px;overflow:hidden;background:#07111f;box-shadow:0 30px 90px rgba(0,0,0,.65);display:grid;grid-template-rows:auto minmax(0,1fr) auto}.identity-preview-modal>footer,.identity-preview-modal>header{padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:14px;background:#0b1728}.identity-preview-modal>header{border-bottom:1px solid rgba(255,255,255,.08)}.identity-preview-modal>header div{display:grid;grid-gap:3px;gap:3px}.identity-preview-modal>header strong{color:#fff}.identity-preview-modal>header small{color:#9ba8bb}.identity-preview-modal>header button{width:40px;height:40px;border:0;border-radius:12px;background:rgba(255,255,255,.08);color:#fff;display:grid;place-items:center;cursor:pointer}.identity-preview-content{min-height:0;overflow:auto;background:#0c1623;display:grid;place-items:center}.identity-preview-content img{display:block;max-width:100%;max-height:100%;object-fit:contain}.identity-preview-content iframe{width:100%;height:100%;min-height:65vh;border:0;background:#fff}.identity-preview-modal>footer{border-top:1px solid rgba(255,255,255,.08);justify-content:flex-end}.identity-preview-modal>footer a,.identity-preview-modal>footer button{border:1px solid rgba(255,196,42,.5);border-radius:12px;padding:11px 16px;background:rgba(255,196,42,.1);color:#ffc42a;font-weight:800;text-decoration:none;cursor:pointer}.identity-preview-modal>footer a{background:#ffc42a;color:#08111d}.spin{animation:identity-spin .8s linear infinite}@keyframes identity-spin{to{transform:rotate(1turn)}}@media (max-width:700px){.identity-preview-overlay{padding:0}.identity-preview-modal{width:100%;height:100dvh;border-radius:0}.identity-preview-content iframe{min-height:70vh}}.identity-antifraud-check,.identity-lock-warning,.identity-locked-notice{border-radius:16px;padding:15px 16px}.identity-locked-notice{display:flex;gap:12px;margin-bottom:16px;border:1px solid rgba(70,207,145,.4);background:rgba(70,207,145,.08)}.identity-locked-notice svg{color:#46cf91;flex:0 0 auto}.identity-locked-notice div{display:grid;grid-gap:4px;gap:4px}.identity-locked-notice b{color:#80eab4}.identity-lock-warning p,.identity-locked-notice p{margin:0;color:#aeb9c9;line-height:1.45}.identity-form-grid.is-locked input:disabled{opacity:.78;cursor:not-allowed;color:#d7deea;background:rgba(255,255,255,.035);border-color:rgba(255,255,255,.08)}.identity-lock-warning{display:flex;gap:10px;margin:14px 0;border:1px solid rgba(255,196,42,.35);background:rgba(255,196,42,.07)}.identity-lock-warning svg{color:#ffc42a;flex:0 0 auto}.identity-document-locked,.identity-lock-date{margin-top:12px;color:#8f9caf;font-size:.82rem}.identity-antifraud-check{margin:16px 0;border:1px solid rgba(255,196,42,.28);background:rgba(255,196,42,.045)}.identity-antifraud-check>header{display:flex;gap:11px;align-items:flex-start;margin-bottom:14px}.identity-antifraud-check>header svg{color:#ffc42a}.identity-antifraud-check>header div{display:grid;grid-gap:3px;gap:3px}.identity-antifraud-check>header span{color:#9ba8bb;font-size:.82rem}.identity-antifraud-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.identity-antifraud-grid>div{padding:11px 12px;border-radius:12px;background:rgba(255,255,255,.035);display:grid;grid-gap:4px;gap:4px}.identity-antifraud-grid span{color:#8491a5;font-size:.72rem;text-transform:uppercase}.identity-antifraud-grid strong{color:#eef3fb;font-size:.9rem}.identity-lock-state{margin-top:12px;padding:9px 11px;border-radius:10px;font-size:.74rem;font-weight:900;letter-spacing:.04em}.identity-lock-state.locked{color:#72e1a7;background:rgba(70,207,145,.08)}.identity-lock-state.unlocked{color:#ff7688;background:rgba(229,47,69,.08)}@media (max-width:700px){.identity-antifraud-grid{grid-template-columns:1fr}}.admin-mutual-page,.mutual-page{display:grid;grid-gap:22px;gap:22px}.admin-mutual-hero,.mutual-hero{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding:26px;border:1px solid rgba(255,196,42,.22);border-radius:24px;background:linear-gradient(145deg,rgba(13,28,47,.96),rgba(6,16,29,.96))}.admin-mutual-hero h1,.mutual-hero h1{margin:5px 0 8px;color:#fff}.admin-mutual-hero p,.mutual-hero p{max-width:720px;margin:0;color:#9eabbc;line-height:1.55}.admin-mutual-hero a,.admin-mutual-hero button,.mutual-hero button{display:inline-flex;align-items:center;gap:8px}.mutual-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.mutual-kpis article{display:flex;gap:13px;align-items:center;padding:17px;border-radius:18px;background:#0c1929;border:1px solid rgba(255,255,255,.07)}.mutual-kpis svg{color:#ffc42a}.mutual-kpis div{display:grid;grid-gap:3px;gap:3px}.mutual-kpis small{color:#8592a5}.mutual-kpis strong{color:#fff;font-size:1.2rem}.admin-mutual-list,.mutual-event-list{display:grid;grid-gap:18px;gap:18px}.admin-mutual-create,.admin-mutual-list>article,.mutual-event-card,.mutual-history{padding:20px;border-radius:22px;background:#091625;border:1px solid rgba(255,255,255,.075)}.admin-mutual-list>article>header,.mutual-event-card>header,.mutual-history>header{display:flex;justify-content:space-between;gap:16px}.admin-mutual-create h2,.admin-mutual-list h2,.mutual-event-card h2,.mutual-history h2{margin:4px 0;color:#fff}.admin-mutual-list header small,.admin-mutual-list header span,.mutual-event-card header small,.mutual-event-card header span{color:#8996a8}.mutual-status{height:-moz-fit-content;height:fit-content;display:inline-flex;align-items:center;gap:6px;padding:8px 11px;border-radius:999px;font-size:.72rem;font-weight:900;text-transform:uppercase}.mutual-status.status-open{color:#67dfa3;background:rgba(65,202,137,.1)}.mutual-status.status-locked{color:#ffc42a;background:rgba(255,196,42,.1)}.mutual-status.status-settled{color:#79b8ff;background:rgba(80,150,240,.1)}.mutual-status.status-void{color:#ff7d8c;background:rgba(229,47,69,.1)}.admin-mutual-pool,.mutual-pool-total{margin:16px 0;padding:15px;border-radius:16px;background:linear-gradient(135deg,rgba(255,196,42,.14),rgba(255,196,42,.035));display:grid;grid-gap:3px;gap:3px}.admin-mutual-pool span,.mutual-pool-total span{color:#b9a25f;font-size:.72rem;font-weight:800}.admin-mutual-pool strong,.mutual-pool-total strong{color:#fff;font-size:1.8rem}.admin-mutual-pool small,.mutual-pool-total small{color:#8e9bad}.admin-mutual-outcomes,.mutual-outcomes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-mutual-outcomes>div,.mutual-outcomes button{min-height:100px;padding:14px;border-radius:15px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.035);color:#fff;display:grid;grid-gap:5px;gap:5px;text-align:left}.mutual-outcomes button{cursor:pointer}.mutual-outcomes button.selected{border-color:#ffc42a;background:rgba(255,196,42,.1);box-shadow:0 0 0 2px rgba(255,196,42,.08)}.mutual-outcomes button strong{color:#ffc42a}.admin-mutual-outcomes small,.mutual-outcomes button small{color:#8794a6}.mutual-stake-box{margin-top:15px;display:grid;grid-template-columns:minmax(140px,220px) auto minmax(220px,1fr);grid-gap:12px;gap:12px;align-items:end}.mutual-stake-box label{display:grid;grid-gap:6px;gap:6px;color:#8e9bad;font-size:.75rem;font-weight:800}.admin-mutual-form input,.mutual-stake-box input{width:100%;min-height:44px;border-radius:11px;border:1px solid rgba(255,255,255,.11);background:#07111e;color:#fff;padding:0 12px}.mutual-quick-stakes{display:flex;gap:7px}.mutual-quick-stakes button{min-height:44px;min-width:48px;border-radius:10px;border:1px solid rgba(255,196,42,.25);background:rgba(255,196,42,.07);color:#ffc42a;cursor:pointer}.admin-mutual-create-button,.mutual-submit{min-height:46px;border:0;border-radius:12px;background:#ffc42a;color:#07111e;font-weight:900;cursor:pointer}.mutual-history>header span{display:grid;place-items:center;min-width:30px;height:30px;border-radius:999px;background:rgba(255,196,42,.12);color:#ffc42a}.mutual-history>article{display:flex;justify-content:space-between;gap:15px;padding:14px 0;border-top:1px solid rgba(255,255,255,.07)}.mutual-history article>div{display:grid;grid-gap:4px;gap:4px}.mutual-history small,.mutual-history span{color:#8794a6}.mutual-history strong{color:#fff}.mutual-bet-status{font-size:.72rem;text-transform:uppercase}.mutual-empty{padding:30px;text-align:center;color:#8e9bad;border:1px dashed rgba(255,255,255,.12);border-radius:18px}.admin-mutual-create>header{display:flex;align-items:center;gap:10px}.admin-mutual-create>header svg{color:#ffc42a}.admin-mutual-form{margin:16px 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-mutual-form label{display:grid;grid-gap:6px;gap:6px;color:#8e9bad;font-size:.74rem}.admin-mutual-create-button{display:inline-flex;align-items:center;gap:8px;padding:0 18px}.admin-mutual-list article footer{margin-top:15px;display:flex;flex-wrap:wrap;gap:8px}.admin-mutual-list article footer button{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 12px;border-radius:10px;border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.05);color:#dce4ef;cursor:pointer}.admin-mutual-list article footer button.settle{border-color:rgba(65,202,137,.3);color:#67dfa3}.admin-mutual-list article footer button.void{border-color:rgba(229,47,69,.3);color:#ff7d8c}@media (max-width:900px){.admin-mutual-form{grid-template-columns:repeat(2,minmax(0,1fr))}.mutual-stake-box{grid-template-columns:1fr}}@media (max-width:650px){.admin-mutual-hero,.mutual-hero{padding:19px;flex-direction:column}.admin-mutual-form,.admin-mutual-outcomes,.mutual-kpis,.mutual-outcomes{grid-template-columns:1fr}.admin-mutual-create,.admin-mutual-list>article,.mutual-event-card,.mutual-history{padding:15px}.admin-mutual-list>article>header,.mutual-event-card>header,.mutual-history>article{flex-direction:column}}.mobile-dashboard-balance,.mobile-dashboard-heading{display:none}.mobile-dashboard-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.mobile-dashboard-actions>a{display:grid;grid-template-columns:44px minmax(0,1fr) 18px;align-items:center;grid-gap:12px;gap:12px;min-height:78px;padding:16px;border:1px solid #243440;border-radius:15px;background:linear-gradient(145deg,#0c1721,#08111a);color:#fff;text-decoration:none;transition:transform .2s ease,border-color .2s ease}.mobile-dashboard-actions>a:hover{transform:translateY(-2px);border-color:#7a5d16}.mobile-dashboard-actions>a>svg:first-child{width:44px;height:44px;padding:11px;border-radius:13px;background:#241d08;color:#ffc62f}.mobile-dashboard-actions>a>svg:last-child{width:18px;color:#72808c}.mobile-dashboard-actions b,.mobile-dashboard-actions span{display:block}.mobile-dashboard-actions b{font-size:13px}.mobile-dashboard-actions span{margin-top:4px;color:#7f8d98;font-size:10px}@media (max-width:900px){.mobile-dashboard-balance,.mobile-dashboard-heading{display:flex}.mobile-dashboard-heading{flex-direction:column;gap:4px}.mobile-dashboard-heading span{color:#ffc62f;font-size:10px;font-weight:900;letter-spacing:.13em}.mobile-dashboard-heading h1{margin:0}.mobile-dashboard-balance{align-items:center;justify-content:space-between;gap:14px;padding:16px;border:1px solid #243440;border-radius:15px;background:#09131d}.mobile-dashboard-balance span,.mobile-dashboard-balance strong{display:block}.mobile-dashboard-balance span{color:#82909c;font-size:9px;font-weight:900}.mobile-dashboard-balance strong{margin-top:4px;font-size:22px}.mobile-dashboard-balance a{display:inline-flex;align-items:center;gap:7px;padding:10px 12px;border-radius:10px;background:#ffc62f;color:#071019;text-decoration:none;font-size:10px;font-weight:950}.mobile-dashboard-balance a svg{width:16px}.mobile-dashboard-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.mobile-dashboard-actions{grid-template-columns:1fr}}.auth-login-title-mobile{display:none}@media(max-width:700px){.auth-login-title-desktop{display:none}.auth-login-title-mobile{display:inline}.auth-page{display:block;min-height:100vh;background:#030a12}.auth-panel{padding:0}.auth-visual{min-height:auto;padding:26px 22px 24px;gap:34px;background:linear-gradient(180deg,rgba(3,10,18,.64),rgba(3,10,18,.98)),url(/hero-dashboard.jpg) 50%/cover}.auth-visual:after{border-right:0;border-bottom:1px solid #5e4818}.auth-brand{gap:10px;font-size:21px}.auth-brand span{width:42px;height:42px;flex:0 0 42px}.auth-visual>div{max-width:none}.auth-visual h1{margin:12px 0 10px;font-size:38px;line-height:1.05}.auth-visual p{margin:0;font-size:15px;line-height:1.55}.auth-visual ul{margin:18px 0 0;gap:9px;font-size:14px}.auth-card-wrap{display:block;padding:20px 16px 40px;background:radial-gradient(circle at 50% 0,#142332,#030a12 58%)}.auth-card{width:100%;padding:24px 20px;border-radius:15px}.auth-card h2{margin:8px 0 20px;font-size:28px}.auth-card label{margin-top:15px}.auth-card input{min-height:48px;padding:12px 13px}.auth-submit{min-height:49px}.auth-minor-link{margin-top:14px}.auth-switch{margin-top:20px}}.auth-password-field{position:relative;display:block}.auth-password-field input{width:100%;padding-right:48px}.auth-password-field button{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:9px;background:transparent;color:#8fa0ad;cursor:pointer}.auth-password-field button:hover{background:#17232d;color:#ffc62f}.auth-password-field button svg{width:18px;height:18px}.global-error-page,.global-loading{min-height:100vh;display:grid;place-content:center;justify-items:center;grid-gap:14px;gap:14px;padding:24px;background:#030a12;color:#fff;text-align:center}.global-loading-mark{display:grid;place-items:center;width:58px;height:58px;border:1px solid #ffc62f;border-radius:50%;background:#111b24;color:#ffc62f;font-size:28px;font-weight:950;box-shadow:0 0 32px rgba(255,198,47,.16)}.global-error-page h1{max-width:620px;margin:0;font-size:clamp(30px,5vw,54px)}.global-error-page p{max-width:680px;margin:0 0 8px;color:#95a3ae;line-height:1.6}.predixion-header-logo,.predixion-sidebar-logo{position:relative!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;margin:0!important;transform:none!important;translate:none!important;scale:1!important;flex-shrink:0!important}.predixion-sidebar-logo{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:auto!important;max-width:100%!important;min-width:0!important;height:48px!important;padding:0!important;gap:10px!important;overflow:visible!important}.predixion-sidebar-logo .predixion-logo-mark{position:static!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;max-width:44px!important;max-height:44px!important;flex:0 0 44px!important;padding:0!important;margin:0!important;border-width:3px!important;border-radius:50%!important;font-size:26px!important;line-height:1!important;transform:none!important}.predixion-sidebar-logo>div:last-child{display:flex!important;flex-direction:column!important;justify-content:center!important;min-width:0!important;height:44px!important;margin:0!important;padding:0!important}.predixion-sidebar-logo h1{margin:0!important;padding:0!important;font-size:21px!important;line-height:1!important}.predixion-sidebar-logo small{display:block!important;margin-top:5px!important;font-size:6.5px!important;line-height:1!important;white-space:nowrap!important}.predixion-header-logo{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:auto!important;max-width:300px!important;min-width:0!important;height:44px!important;gap:9px!important;padding:0!important;overflow:visible!important}.predixion-header-logo .predixion-logo-mark{position:static!important;width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;max-width:38px!important;max-height:38px!important;flex:0 0 38px!important;padding:0!important;margin:0!important;border-width:2px!important;border-radius:50%!important;font-size:22px!important;line-height:1!important;transform:none!important}.predixion-header-logo .public-top-brand-text{display:flex!important;flex-direction:column!important;justify-content:center!important;min-width:0!important;height:38px!important;margin:0!important;padding:0!important}.predixion-header-logo .public-top-brand-text strong{margin:0!important;font-size:20px!important;line-height:1!important;white-space:nowrap!important}.predixion-header-logo .public-top-brand-text small{display:block!important;margin-top:4px!important;font-size:6px!important;line-height:1!important;letter-spacing:.75px!important;white-space:nowrap!important}.public-header-brand .mobile-page-title{display:none!important}.app-shell.public-shell .topbar{min-height:68px!important;height:68px!important;padding-top:0!important;padding-bottom:0!important}.sidebar-mobile-head{min-height:48px!important;align-items:center!important}@media(max-width:900px){.predixion-sidebar-logo{height:42px!important;gap:8px!important}.predixion-sidebar-logo .predixion-logo-mark{width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;max-width:38px!important;max-height:38px!important;flex-basis:38px!important;font-size:22px!important}.predixion-sidebar-logo>div:last-child{height:38px!important}.predixion-sidebar-logo h1{font-size:18px!important}.predixion-sidebar-logo small{font-size:5.5px!important}.predixion-header-logo{height:38px!important;max-width:230px!important;gap:7px!important}.predixion-header-logo .predixion-logo-mark{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;max-width:34px!important;max-height:34px!important;flex-basis:34px!important;font-size:19px!important}.predixion-header-logo .public-top-brand-text{height:34px!important}.predixion-header-logo .public-top-brand-text strong{font-size:17px!important}.predixion-header-logo .public-top-brand-text small{font-size:5px!important;letter-spacing:.55px!important}.app-shell.public-shell .topbar{min-height:58px!important;height:58px!important;padding:0 11px!important}}@media(max-width:420px){.predixion-header-logo .public-top-brand-text small{display:none!important}.predixion-header-logo{max-width:175px!important}}