:root{color-scheme:dark;--bg:#0d1118;--side:#10151e;--card:#181f2b;--card2:#1d2634;--line:#2a3545;--text:#f3f6fb;--muted:#a4b0c2;--soft:#73839a;--lime:#c4f66c;--lime-ink:#202e0c;--purple:#bea7ff;--gold:#f4cf8c;--red:#ff8a9c;--radius:18px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-synthesis:none}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-size:16px;line-height:1.5}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation}button{color:inherit;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--lime);outline-offset:4px}input,select{color:var(--text);background:#101722;border:1px solid #42516a;border-radius:10px;min-height:46px;padding:10px 12px;max-width:100%}input::placeholder{color:#8291a8}select{cursor:pointer}svg.icon{width:20px;height:20px;flex:none;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}h1,h2,h3,p{margin-top:0}h1{font-size:32px;line-height:1.17;letter-spacing:-1px;margin-bottom:8px}h2{font-size:20px;line-height:1.3;letter-spacing:-.4px;margin-bottom:8px}h3{font-size:17px;line-height:1.4;letter-spacing:-.2px;margin-bottom:5px}p{margin-bottom:0}small,.meta{font-size:13px;color:var(--muted)}strong{font-weight:700}.muted{color:var(--muted)}.subtle-text{color:var(--soft)}.positive{color:var(--lime)}.negative{color:var(--red)}.icon-only{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:12px;background:transparent}.icon-only:hover{background:#253044}.icon-only.selected{color:var(--lime);background:#263427;border-color:#5b7740}.icon-only .icon{width:19px;height:19px}.pill{display:inline-flex;align-items:center;gap:6px;border-radius:6px;padding:4px 7px;font-size:12px;line-height:1.2;font-weight:700;letter-spacing:.3px;white-space:nowrap}.pill.lime{color:var(--lime);background:#2a3924}.pill.violet{color:#cfbfff;background:#332d4f}.pill.mint{color:#9adccc;background:#223b38}.pill.live{color:#ffadba;background:#432c38}.pill.amber{color:var(--gold);background:#3d3424}.pill.subtle{color:var(--muted);background:#242c39}.status-dot{width:6px;height:6px;background:currentColor;border-radius:50%}.btn{min-height:44px;padding:10px 16px;border:1px solid var(--line);border-radius:10px;display:inline-flex;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:700;line-height:1.4;background:#202b3c;transition:background .15s,border-color .15s,transform .15s}.btn:hover:not(:disabled){background:#2d3a50;border-color:#596b87}.btn.primary{background:var(--lime);color:var(--lime-ink);border-color:var(--lime)}.btn.primary:hover:not(:disabled){background:#d4ff8e;border-color:#d4ff8e}.btn.secondary{background:transparent;color:#c8d3e3}.btn.danger{color:#ffadba;border-color:#633c48;background:#352630}.btn.wide{width:100%}.btn.small{min-height:40px;padding:8px 12px}.text-button{min-height:44px;display:inline-flex;align-items:center;gap:6px;padding:8px 0;border:0;background:none;color:var(--lime);font-size:14px;font-weight:650}.text-button:hover{text-decoration:underline}.text-button.muted{color:var(--muted)}.stack{display:grid;gap:16px}.row{display:flex;align-items:center;gap:12px}.between{display:flex;align-items:center;justify-content:space-between;gap:14px}.wrap{flex-wrap:wrap}.grow{flex:1;min-width:0}.divider{height:1px;background:var(--line);margin:20px 0}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius)}.pad{padding:22px}.card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:18px}.card-top h2,.card-top h3{margin:0}.eyebrow{font-size:12px;font-weight:750;letter-spacing:1.4px;color:var(--lime);text-transform:uppercase;margin-bottom:10px}.avatar{width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:14px;font-size:15px;font-weight:800;color:#d6ffe9;background:#254a3b;border:1px solid #426d52}.avatar.violet{color:#e1d4ff;background:#3d3055;border-color:#614b80}.avatar.blue{color:#cee4ff;background:#253e5b;border-color:#3f6488}.avatar.amber{color:#ffdfa3;background:#4d3a25;border-color:#78613f}.avatar.pink{color:#ffd1e2;background:#522e47;border-color:#835273}.avatar.mint{color:#d4ffc2;background:#30472d;border-color:#557345}.avatar.large{width:76px;height:76px;border-radius:24px;font-size:26px}.avatar.small{width:34px;height:34px;border-radius:11px;font-size:12px}.initial-load{padding:70px 20px;text-align:center;color:var(--muted)}[hidden]{display:none!important}.skip-link{position:fixed;left:20px;top:-80px;z-index:100;background:var(--lime);color:var(--lime-ink);padding:12px 18px;border-radius:8px}.skip-link:focus{top:12px}.sidebar{position:fixed;left:0;top:0;bottom:0;width:218px;padding:30px 18px 22px;display:flex;flex-direction:column;background:var(--side);border-right:1px solid #242d3b;z-index:20}.brand{display:flex;align-items:center;gap:12px;margin:0 12px 44px;font-size:25px;line-height:1;letter-spacing:-1px;font-weight:750}.brand b,.mobile-brand b{color:var(--lime)}.brand small{display:block;font-size:12px;letter-spacing:1.9px;margin-top:8px;color:#93a0b6}.brand-symbol{display:grid;place-items:center;width:36px;height:41px;border-radius:10px;background:var(--lime);color:var(--lime-ink);font-size:34px;font-weight:900;font-style:italic;line-height:1;padding-right:4px}.nav-caption{font-size:12px;color:var(--soft);font-weight:700;letter-spacing:1.1px;margin:0 15px 13px}.sidebar nav{display:grid;gap:7px}.nav-item{display:flex;align-items:center;gap:12px;min-height:49px;padding:12px 14px;border-radius:11px;color:var(--muted);font-size:14px;font-weight:650;border:1px solid transparent}.nav-item:hover{background:#1c2634;color:var(--text)}.nav-item.active{background:#263426;color:var(--lime);border-color:#3d5030}.nav-item .count{margin-left:auto;display:grid;place-items:center;min-width:21px;height:21px;border-radius:6px;background:#374531;color:var(--lime);font-size:12px}.sidebar-bottom{margin-top:auto}.help-button{width:100%;display:flex;justify-content:space-between;align-items:center;background:none;border:0;padding:14px;color:#c0cada;font-size:14px}.help-button span{width:22px;height:22px;display:grid;place-items:center;border:1px solid #4e5c71;border-radius:50%;font-size:12px}.demo-side{border-top:1px solid var(--line);margin-top:10px;padding:20px 14px 0}.demo-side p{font-size:12px;color:#8c9ab0;margin-top:9px;line-height:1.6}.shell{margin-left:218px}.topbar{min-height:83px;padding:16px 32px;border-bottom:1px solid #232d3b;display:flex;align-items:center;justify-content:space-between;gap:18px;background:rgba(15,20,29,.95);position:sticky;top:0;z-index:15;backdrop-filter:blur(20px)}.breadcrumb{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:650}.header-actions{display:flex;align-items:center;gap:10px}.balance-button{min-height:44px;display:flex;gap:10px;align-items:center;border:0;border-radius:10px;background:none;padding:4px 8px;text-align:left}.balance-button .icon{color:var(--lime)}.balance-button small{display:block;font-size:12px;line-height:1.4}.balance-button strong{display:block;line-height:1.3;font-size:15px;white-space:nowrap}.profile-button{display:flex;align-items:center;gap:8px;background:transparent;border:0;min-height:44px;padding:2px 4px 2px 8px}.notify-button{position:relative;border:0}.notify-badge{position:absolute;top:4px;right:3px;width:16px;height:16px;background:var(--lime);color:#182507;border-radius:50%;font-size:12px;font-weight:800}.mobile-brand{display:none}.storage-warning{padding:10px 30px;background:#4c3923;color:#ffdfaa;font-size:14px}#screen{padding:30px 32px 28px;max-width:1536px;margin:auto;min-height:calc(100vh - 170px);outline:0}.page-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:25px}.page-heading p{font-size:14px;color:var(--muted)}.page-heading h1{margin-bottom:7px}.page-heading .actions{flex:none}.page-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;color:#8291a7;font-size:12px;padding:24px 32px;border-top:1px solid #202937}.page-footer>span:first-child{color:#b9c3d3;font-weight:650}.arena-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:23px;align-items:start}.arena-main{min-width:0}.spotlight{overflow:hidden;border-radius:20px;position:relative;background:radial-gradient(ellipse at 92% 5%,#313a56 0,transparent 48%),radial-gradient(ellipse at 6% 110%,#30422c 0,transparent 60%),#1b2331;border:1px solid #3a485c;padding:23px 24px 18px;margin-bottom:24px}.spotlight-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.spotlight-header .league-name{font-size:14px;font-weight:650}.spotlight-header .meta{font-size:12px}.spotlight-score{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin:23px 0 21px;text-align:center}.spotlight-player{display:grid;justify-items:center;gap:10px;min-width:0}.spotlight-player .avatar{width:63px;height:63px;border-radius:20px;font-size:21px;box-shadow:0 10px 30px #0003}.spotlight-player strong{font-size:18px;overflow-wrap:anywhere}.score-main{font-size:44px;line-height:1.2;font-weight:800;letter-spacing:2px;white-space:nowrap;font-variant-numeric:tabular-nums}.score-main span{color:#7689a6;margin:0 12px;font-weight:500}.game-clock{display:inline-block;margin-top:6px;padding:4px 9px;background:#121b28;border:1px solid #3c4a5e;border-radius:6px;color:#cbdbef;font-size:12px}.spotlight-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;border-top:1px solid #46546b80}.spotlight-footer p{font-size:13px;color:#b7c4d6}.spotlight-footer .btn{background:#ffffff0b;border-color:#55627a;color:#e5ecf5}.section-label{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:25px 0 14px}.section-label h2{margin:0}.section-label .meta{font-size:12px}.filters{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;margin:14px 0 18px}.segmented{display:flex;gap:4px;padding:4px;border:1px solid var(--line);border-radius:11px;background:#131b26;max-width:100%;overflow-x:auto;scrollbar-width:none}.segmented::-webkit-scrollbar{display:none}.segment{flex:none;min-height:38px;padding:8px 13px;border:0;border-radius:7px;background:none;color:#a8b7cc;font-size:14px;font-weight:650;white-space:nowrap}.segment:hover{background:#242f40}.segment.active{background:#324135;color:var(--lime)}.filter-select{min-height:46px;font-size:14px;padding:8px 10px;max-width:100%}.match-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.match-card{padding:16px;border:1px solid var(--line);border-radius:15px;background:var(--card);min-width:0}.match-card.selected-match{border-color:#647b48}.match-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.match-card-top .icon-only{width:36px;height:36px;border:none}.match-card h3{font-size:15px;margin-bottom:3px}.match-card .competition{color:var(--muted);font-size:12px;margin-bottom:17px}.team-row{display:flex;align-items:center;gap:9px;margin-top:10px;font-size:14px;font-weight:650}.team-row .avatar{width:28px;height:28px;border-radius:8px;font-size:12px}.team-row .team-name{min-width:0;overflow-wrap:anywhere;flex:1}.team-row .team-score{font-size:16px;font-variant-numeric:tabular-nums;padding:0 5px}.odds-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:17px}.odd{min-height:58px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;padding:8px 10px;border:1px solid #3c4960;border-radius:9px;background:#202b3b;text-align:left;min-width:0}.odd span{font-size:12px;color:#b9c8dc;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.odd strong{font-size:16px;font-variant-numeric:tabular-nums}.odd:hover:not(:disabled){border-color:var(--lime);background:#2a3c35}.odd.active{background:var(--lime);color:var(--lime-ink);border-color:var(--lime)}.odd.active span{color:#344a18}.match-card-footer{display:flex;justify-content:space-between;align-items:center;margin-top:10px;gap:8px}.match-card-footer .text-button{font-size:12px;min-height:34px}.closed-note{display:flex;align-items:center;gap:7px;margin-top:15px;font-size:13px;color:var(--lime);min-height:51px}.slip{position:sticky;top:106px;padding:20px}.slip-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.slip-title h2{font-size:18px;margin:0}.slip-label{font-size:12px;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:14px;margin-bottom:14px}.slip-empty{padding:23px 6px 18px;text-align:center}.empty-emblem{width:58px;height:58px;display:grid;place-items:center;margin:0 auto 16px;border:1px solid #35455b;border-radius:18px;background:#212c3d;color:var(--lime)}.empty-emblem .icon{width:25px;height:25px}.slip-empty h3{font-size:15px;margin-bottom:7px}.slip-empty p{font-size:13px;color:var(--muted)}.slip-tip{border-top:1px solid var(--line);margin-top:22px;padding-top:16px;display:flex;gap:10px;font-size:12px;color:#99abc4}.slip-tip .icon{width:17px;height:17px;color:#879cc0}.selection-box{background:#212d3c;border:1px solid #3e4d64;border-radius:12px;padding:13px}.selection-top{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:12px}.selection-top button{border:none;background:none;padding:4px;color:#b8c8dc}.selection-top .icon{width:16px;height:16px}.selection-name{font-size:14px;line-height:1.4;margin-top:8px}.selection-odd{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;font-size:14px}.selection-odd strong{color:var(--lime);font-size:17px}.form-label{display:block;margin:18px 0 7px;font-size:14px;font-weight:650}.stake-field{display:flex;align-items:center;border:1px solid #485670;border-radius:10px;background:#101722;overflow:hidden}.stake-field input{border:0;width:100%;min-width:0;background:transparent;font-size:20px;font-weight:750}.stake-field span{font-size:12px;color:var(--muted);padding-right:12px}.quick-values{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px}.quick-values button{min-height:37px;border:1px solid #34445c;background:#202b3c;border-radius:7px;font-size:13px}.quick-values button:hover{color:var(--lime);border-color:var(--lime)}.form-error{color:#ffb3c0;font-size:13px;margin:8px 0;min-height:0}.form-error:empty{display:none}.summary-line{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:14px;color:var(--muted);margin:12px 0}.summary-line strong{color:var(--text);font-variant-numeric:tabular-nums}.return-block{margin:16px 0;padding:15px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.return-block strong{color:var(--lime);font-size:21px}.return-block .meta{font-size:12px}.slip-note{font-size:12px;color:#95a6bf;margin-top:13px;line-height:1.55}.guest-banner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;background:#1c2825;border:1px solid #3d5135;border-radius:14px;margin-bottom:22px}.guest-banner h3{font-size:16px;margin:0 0 3px}.guest-banner p{font-size:13px;color:#aabca9}.stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:23px}.stat{padding:19px 21px;background:var(--card);border:1px solid var(--line);border-radius:15px}.stat .stat-icon{color:var(--muted);float:right}.stat .stat-label{font-size:13px;color:var(--muted)}.stat .stat-value{font-size:28px;font-weight:750;letter-spacing:-.9px;margin-top:5px}.stat .stat-note{color:var(--soft);font-size:12px;margin-top:4px}.stat.lime-stat{background:#263827;border-color:#4f633d}.stat.lime-stat .stat-value{color:var(--lime)}.empty-state{padding:42px 20px;text-align:center;border:1px dashed #3b4960;border-radius:15px}.empty-state h3{font-size:18px;margin-bottom:7px}.empty-state p{color:var(--muted);font-size:14px;max-width:410px;margin:0 auto 20px}.history-list{display:grid;gap:12px}.bet-card{padding:19px 21px}.bet-title{font-size:16px;font-weight:700;margin:13px 0 3px}.bet-pick{font-size:14px;color:var(--muted)}.bet-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;border-top:1px solid var(--line);padding-top:15px;margin-top:16px}.bet-stats small{display:block;font-size:12px;margin-bottom:3px}.bet-stats strong{font-size:15px}.bet-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:16px}.bet-actions .meta{font-size:12px}.wallet-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:23px;margin-bottom:25px}.balance-card{background:radial-gradient(ellipse at 100% 0%,#42593066,transparent 65%),#202d24;border:1px solid #4b613c;padding:26px;border-radius:20px;display:flex;flex-direction:column;min-height:232px}.balance-title{display:flex;justify-content:space-between;align-items:center;color:#b8cbb3;font-size:14px}.balance-amount{font-size:44px;letter-spacing:-1.6px;font-weight:800;line-height:1.2;margin:19px 0}.balance-amount span{font-size:18px;color:#a7bd9b;font-weight:550;letter-spacing:0}.balance-card-bottom{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:15px}.balance-card-bottom .meta{font-size:12px;color:#a7bca1}.method-overview{padding:22px}.method-preview{display:flex;align-items:center;gap:12px;margin-top:17px}.method-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#2a3547;color:#c4f1d3}.method-preview strong{font-size:14px;display:block}.method-preview small{font-size:12px}.transaction-table{width:100%;border-collapse:collapse;text-align:left}.transaction-table th{font-size:12px;font-weight:600;color:#94a4bd;padding:0 12px 13px;border-bottom:1px solid var(--line)}.transaction-table td{padding:16px 12px;font-size:14px;border-bottom:1px solid #293446}.transaction-table tr:last-child td{border:0}.transaction-table .amount{font-weight:700;white-space:nowrap;text-align:right}.transaction-description{display:flex;align-items:center;gap:11px}.transaction-icon{width:34px;height:34px;display:grid;place-items:center;background:#263346;border-radius:10px;flex:none}.transaction-icon .icon{width:16px;height:16px}.table-scroll{overflow-x:auto}.transaction-table td small{display:block;font-size:12px}.trophy-overview{display:flex;align-items:center;gap:25px;padding:25px;border:1px solid #574b70;background:radial-gradient(ellipse at 85% 20%,#48326455,transparent 70%),#231f31;border-radius:20px;margin-bottom:23px}.trophy-large{width:84px;height:84px;display:grid;place-items:center;border-radius:24px;background:#3b2f4d;border:1px solid #6c537d;flex:none;color:var(--gold)}.trophy-large .icon{width:40px;height:40px}.trophy-overview h2{font-size:24px}.progress{width:100%;height:7px;border:0;border-radius:10px;overflow:hidden;background:#303747;display:block;appearance:none}.progress::-webkit-progress-bar{background:#303747}.progress::-webkit-progress-value{background:var(--lime);border-radius:10px}.progress::-moz-progress-bar{background:var(--lime)}.trophy-overview .progress{margin-top:12px;max-width:400px}.trophy-total{margin-left:auto;text-align:right;font-size:36px;font-weight:750;white-space:nowrap}.trophy-total small{display:block;font-size:12px;font-weight:500}.trophy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.trophy-card{padding:22px;position:relative;min-height:239px}.trophy-card.locked{background:#141c28}.trophy-icon{width:52px;height:52px;display:grid;place-items:center;border:1px solid #425572;border-radius:16px;background:#233247;margin-bottom:17px;color:#d5e3fa}.trophy-icon .icon{width:26px;height:26px}.trophy-card.unlocked{border-color:#52623e}.trophy-card.unlocked .trophy-icon{background:#364029;border-color:#6c7950;color:var(--gold)}.trophy-card.locked .trophy-icon{color:#8392aa;background:#202b3a;border-color:#354258}.trophy-card p{font-size:14px;color:var(--muted);min-height:44px;margin-bottom:20px}.trophy-status{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.trophy-status .icon{width:14px;height:14px}.trophy-card.unlocked .trophy-status{color:var(--lime)}.trophy-card .progress{margin-top:11px;height:5px}.friends-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:23px;align-items:start}.friend-tools{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:18px}.search-field{position:relative;min-width:160px;flex:1;max-width:300px}.search-field .icon{position:absolute;top:13px;left:12px;color:#8fa0b8;width:18px;height:18px}.search-field input{padding-left:39px;width:100%;font-size:14px}.friend-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.friend-card{padding:19px;min-width:0}.friend-identity{display:flex;align-items:center;gap:12px;margin-bottom:14px}.friend-name{background:none;border:0;padding:0;text-align:left;font-size:16px;font-weight:700;overflow-wrap:anywhere}.friend-name:hover{color:var(--lime)}.friend-card .meta{font-size:12px}.online{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:#9ed99e}.offline{color:#8899b1}.friend-card .tagline{font-size:13px;color:var(--muted);margin-bottom:18px}.friend-card-actions{display:flex;gap:7px;flex-wrap:wrap}.friend-card-actions .btn{flex:1}.friend-side{padding:20px;position:sticky;top:105px}.friend-side .hint{font-size:14px;color:var(--muted);line-height:1.65}.side-invite{padding:14px 0;border-top:1px solid var(--line);margin-top:17px}.side-invite strong{font-size:14px}.side-invite p{font-size:12px;color:var(--muted);margin:6px 0}.challenge-item{padding:13px;border:1px solid #3d4a62;background:#202c40;border-radius:10px;margin-top:12px}.challenge-item strong{font-size:14px}.challenge-item p{font-size:12px;color:var(--muted)}.banner-note{display:flex;align-items:flex-start;gap:10px;padding:13px 15px;border:1px solid #3a485d;border-radius:11px;background:#202a3a;font-size:13px;color:#b7c7df;margin:18px 0}.banner-note .icon{width:17px;height:17px;margin-top:2px;color:#b7cdf0}.banner-note.mint-note{background:#243329;border-color:#465d3e;color:#cbddbf}.banner-note.error-note{background:#382732;border-color:#785061;color:#ffc1cf}.mobile-slip{display:none}dialog{padding:0;color:var(--text);background:#18212f;border:1px solid #47546b;border-radius:21px;width:min(480px,calc(100% - 32px));max-height:calc(100dvh - 42px);overflow-y:auto;box-shadow:0 30px 120px #0008}dialog::backdrop{background:#060a12c9;backdrop-filter:blur(7px)}.dialog-body{padding:24px}.dialog-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px}.dialog-heading h2{font-size:23px;line-height:1.25;margin:0 0 5px;letter-spacing:-.6px}.dialog-heading p{font-size:13px;color:var(--muted)}.dialog-heading .icon-only{width:35px;height:35px;flex:none;border:0;background:#29374b}.dialog-body .segmented{margin-bottom:18px}.form-input{width:100%}.form-help{margin:7px 0 15px;font-size:12px;color:var(--muted)}.profile-choices{display:grid;gap:9px;margin:16px 0}.profile-choice{display:flex;align-items:center;gap:12px;padding:13px;width:100%;border:1px solid #3b4a63;background:#202d40;border-radius:12px;text-align:left}.profile-choice:hover{border-color:var(--lime)}.profile-choice strong{font-size:15px}.profile-choice small{display:block;font-size:12px}.profile-choice>.icon{margin-left:auto;width:17px;height:17px;color:var(--lime)}.color-choices{display:flex;gap:9px;margin:11px 0 18px}.color-choice{padding:4px;background:none;border:2px solid transparent;border-radius:14px}.color-choice.active{border-color:var(--lime)}.color-choice .avatar{width:38px;height:38px;border-radius:10px}.check-line{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:#becae0;margin:18px 0}.check-line input{accent-color:var(--lime);min-height:0;width:17px;height:17px;margin:3px 0;flex:none}.package-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0 20px}.package{min-height:74px;text-align:left;padding:12px;border:1px solid #445470;border-radius:12px;background:#202d40}.package strong{font-size:21px;display:block}.package small{font-size:12px}.package.active{border-color:var(--lime);background:#2c3d2c}.package.active strong{color:var(--lime)}.payment-methods{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:11px}.payment-method{display:flex;align-items:center;gap:8px;padding:13px 10px;min-height:53px;font-size:14px;font-weight:650;border:1px solid #445470;border-radius:11px;background:#202d40}.payment-method.active{border-color:var(--lime);background:#2a3c30;color:var(--lime)}.receipt{background:#131c29;border:1px solid #3c4c63;border-radius:14px;padding:18px;margin:18px 0}.demo-card{border-radius:16px;padding:20px;background:linear-gradient(125deg,#3f465d,#222d44);border:1px solid #566483;margin:14px 0}.demo-card strong{font-size:19px;letter-spacing:1px;display:block;margin:23px 0 18px}.demo-card .between{font-size:12px;color:#c9d5e7}.demo-card .pill{font-size:12px}.pix-demo{display:flex;gap:14px;align-items:center;padding:17px;background:#23392f;border:1px solid #4a6752;border-radius:13px;margin:15px 0}.pix-demo>.icon{width:38px;height:38px;color:#a4f1c6}.pix-demo p{font-size:13px;color:#b6d2c0;margin-top:4px}.success-mark{width:70px;height:70px;display:grid;place-items:center;border-radius:50%;background:#34472b;border:1px solid #647b49;color:var(--lime);margin:5px auto 17px}.success-mark .icon{width:31px;height:31px}.center{text-align:center}.action-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.activity-row{display:flex;gap:12px;padding:15px 0;border-bottom:1px solid #303e54}.activity-row:last-child{border:0}.activity-row p{font-size:14px}.activity-row .meta{font-size:12px;margin-top:4px}.activity-symbol{width:36px;height:36px;display:grid;place-items:center;background:#293b2f;border-radius:11px;color:var(--lime);flex:none}.profile-summary{display:flex;align-items:center;gap:17px;margin-bottom:22px}.profile-summary h3{font-size:22px}.how-step{display:flex;gap:14px;margin:24px 0}.how-step>span{display:grid;place-items:center;flex:none;width:31px;height:31px;border-radius:9px;background:#31412d;color:var(--lime);font-weight:800}.how-step h3{font-size:16px}.how-step p{font-size:14px;color:var(--muted)}.timeline{margin:20px 0;display:grid;gap:15px}.timeline-item{display:flex;align-items:center;gap:13px;font-size:14px}.timeline-time{color:var(--lime);min-width:32px;font-variant-numeric:tabular-nums}.toast{position:fixed;bottom:25px;left:calc(50% + 100px);transform:translate(-50%,15px);max-width:calc(100% - 32px);width:max-content;background:#26392b;border:1px solid #718650;color:#e5f6d5;padding:13px 18px;border-radius:12px;z-index:60;box-shadow:0 15px 40px #0006;font-size:14px;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s}.toast.show{opacity:1;transform:translate(-50%,0)}.noscript{margin:100px 30px 30px 240px}.archive{margin-top:25px}.archive summary{font-size:14px;cursor:pointer;color:var(--muted)}
@media(min-width:1600px){.arena-grid{grid-template-columns:minmax(0,1fr) 340px}.match-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}

@media(max-width:1240px){.sidebar{width:192px;padding-left:12px;padding-right:12px}.brand{font-size:23px;gap:9px;margin-left:10px}.shell{margin-left:192px}#screen{padding:26px 23px}.topbar{padding:16px 23px}.arena-grid{grid-template-columns:minmax(0,1fr) 284px;gap:18px}.slip{padding:17px}.match-grid{gap:11px}.match-card{padding:13px}.spotlight{padding:19px}.spotlight-player strong{font-size:16px}.score-main{font-size:38px}.score-main span{margin:0 7px}.friends-layout{grid-template-columns:minmax(0,1fr)}.friend-side{position:static}.trophy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.friend-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1040px){.sidebar{width:82px;padding:24px 12px}.brand{margin:0 auto 37px}.brand>span:last-child,.nav-caption,.nav-item>span,.sidebar-bottom{display:none}.nav-item{justify-content:center;padding:12px 6px}.nav-item .count{display:none}.nav-item .icon{width:23px;height:23px}.shell{margin-left:82px}.topbar{min-height:75px}.header-actions{gap:6px}.profile-button .profile-name{display:none}.arena-grid{grid-template-columns:minmax(0,1fr) 276px}.wallet-grid{grid-template-columns:1fr 1fr;gap:16px}.friend-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.toast{left:calc(50% + 41px)}}
@media(max-width:820px){.sidebar{width:100%;height:69px;top:auto;bottom:0;border-right:0;border-top:1px solid #334056;background:#111824f5;padding:6px 10px calc(6px + env(safe-area-inset-bottom));height:calc(69px + env(safe-area-inset-bottom));backdrop-filter:blur(20px)}.sidebar>.brand{display:none}.sidebar nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px}.nav-item{flex-direction:column;gap:4px;min-height:54px;padding:5px 0;border-radius:9px;font-size:12px;line-height:1.2;min-width:0}.nav-item>span{display:block;font-size:12px}.nav-item .icon{width:21px;height:21px}.nav-item .count{display:none}.shell{margin-left:0;padding-bottom:calc(69px + env(safe-area-inset-bottom))}.topbar{min-height:71px;padding:12px 19px;gap:10px}.breadcrumb{display:none}.mobile-brand{display:block;font-size:22px;font-weight:750;letter-spacing:-.8px;white-space:nowrap}.header-actions{gap:5px}.header-actions>.btn{padding:9px 11px}.header-actions>.btn .desktop-text{display:none}.profile-button{padding-left:4px}.balance-button{gap:6px;padding:3px 4px}.balance-button .icon{width:18px;height:18px}.balance-button small{font-size:12px}.balance-button strong{font-size:13px}.notify-button{width:36px;height:40px}.avatar.small{width:31px;height:31px}.header-actions .btn .icon{width:17px;height:17px}#screen{padding:25px 19px}.page-heading{margin-bottom:22px}.page-heading h1{font-size:28px}.arena-grid{grid-template-columns:minmax(0,1fr)}.desktop-slip{display:none}.spotlight{margin-bottom:24px}.match-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.match-card{padding:16px}.mobile-slip{display:flex;justify-content:space-between;align-items:center;gap:14px;position:fixed;left:12px;right:12px;bottom:calc(80px + env(safe-area-inset-bottom));z-index:22;background:#263729;border:1px solid #819957;border-radius:14px;padding:11px 13px;box-shadow:0 10px 40px #0009}.mobile-slip strong{display:block;font-size:14px}.mobile-slip small{font-size:12px;color:#b7cda8}.mobile-slip>.btn{white-space:nowrap;min-height:40px;padding:8px 13px}.has-pick .shell{padding-bottom:calc(155px + env(safe-area-inset-bottom))}.toast{left:50%;bottom:calc(90px + env(safe-area-inset-bottom));width:max-content}.has-pick .toast{bottom:calc(167px + env(safe-area-inset-bottom))}.page-footer{padding:22px 19px;flex-direction:column;align-items:flex-start;gap:5px}.page-footer span:last-child{font-size:12px}.stat-grid{gap:12px}.stat{padding:16px}.stat .stat-value{font-size:25px}.stat .stat-icon{display:none}.wallet-grid{grid-template-columns:1.1fr 1fr}.balance-card{padding:22px}.balance-amount{font-size:37px}.balance-card-bottom{flex-wrap:wrap}.trophy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.noscript{margin:20px}}
@media(max-width:560px){#screen{padding:23px 15px}.topbar{padding:12px 15px}.header-actions .guest-register{display:none}.header-actions>.btn{padding:9px 12px}.mobile-brand{font-size:20px}.balance-button small{display:none}.balance-button .icon{display:none}.balance-button strong{font-size:12px}.header-actions .notify-button{width:33px}.breadcrumb .pill{display:none}.page-heading{gap:10px;flex-wrap:wrap}.page-heading h1{font-size:26px}.page-heading p{font-size:13px}.page-heading .actions .btn{min-height:38px;padding:7px 11px;font-size:13px}.spotlight{padding:17px 15px}.spotlight-header{align-items:flex-start}.spotlight-header .league-name{font-size:13px}.spotlight-header .pill{font-size:12px}.spotlight-score{gap:9px;margin:24px 0 21px}.spotlight-player .avatar{width:51px;height:51px;font-size:18px;border-radius:16px}.spotlight-player strong{font-size:14px}.score-main{font-size:35px}.score-main span{margin:0 5px}.game-clock{font-size:12px}.spotlight-footer{gap:10px}.spotlight-footer p{font-size:12px;max-width:160px}.spotlight-footer .btn{font-size:12px;padding:8px 10px;min-height:40px}.filters{display:grid;grid-template-columns:1fr;gap:9px}.filters .segmented{width:100%}.segment{padding:8px 12px;font-size:13px}.filter-select{width:100%;font-size:13px;min-height:40px}.section-label .meta{display:none}.match-grid{gap:11px;grid-template-columns:1fr}.match-card{padding:17px}.match-card h3{font-size:16px}.match-card .competition{font-size:13px}.team-row{font-size:15px}.team-row .avatar{width:31px;height:31px;font-size:12px}.odds-grid{gap:9px}.odd{flex-direction:row;align-items:center;justify-content:space-between;gap:10px;min-height:47px}.odd span{font-size:12px}.odd strong{font-size:15px}.match-card-footer .text-button{font-size:13px;min-height:39px}.guest-banner{align-items:flex-start;padding:16px;gap:13px;flex-wrap:wrap}.guest-banner .btn{width:100%}.stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.stat{padding:13px 10px;border-radius:12px}.stat .stat-label{font-size:12px}.stat .stat-value{font-size:23px;margin-top:6px}.stat .stat-note{display:none}.wallet-grid{grid-template-columns:1fr;gap:14px}.balance-card{min-height:220px}.method-overview{padding:20px}.method-overview .methods-row{display:flex;gap:18px;flex-wrap:wrap}.method-preview{margin-top:10px;gap:8px}.method-preview small{font-size:12px}.balance-amount{font-size:44px}.pad{padding:18px}.transaction-table th{padding:0 6px 12px;font-size:12px}.transaction-table td{padding:14px 6px;font-size:13px}.transaction-icon{display:none}.transaction-table .date-column{display:none}.transaction-table td small{font-size:12px}.transaction-table{min-width:0}.bet-card{padding:17px}.bet-card>.between{align-items:flex-start}.bet-card .pill{font-size:12px}.bet-card .meta{font-size:12px}.bet-title{font-size:15px}.bet-pick{font-size:13px}.bet-stats{gap:8px}.bet-stats strong{font-size:14px}.bet-stats small{font-size:12px}.bet-actions{flex-wrap:wrap}.bet-actions .btn{width:100%}.trophy-overview{gap:14px;padding:19px;flex-wrap:wrap}.trophy-large{width:61px;height:61px;border-radius:18px}.trophy-large .icon{width:31px;height:31px}.trophy-overview h2{font-size:20px}.trophy-overview p{font-size:13px}.trophy-total{font-size:28px;display:none}.trophy-grid{gap:12px;grid-template-columns:1fr 1fr}.trophy-card{padding:17px;min-height:254px}.trophy-card h3{font-size:15px}.trophy-card p{font-size:12px;min-height:62px}.trophy-icon{width:47px;height:47px;margin-bottom:15px}.trophy-status{font-size:12px;align-items:flex-start}.trophy-status .icon{width:12px;height:12px;margin-top:2px}.friend-grid{grid-template-columns:1fr}.friend-card{padding:18px}.friend-tools{gap:10px}.friend-tools .segmented{width:100%}.search-field{max-width:none;width:100%}.friend-side{padding:18px}.dialog-body{padding:21px}.dialog-heading h2{font-size:21px}.dialog-heading p{font-size:12px}.dialog-heading{gap:9px}.dialog-heading .icon-only{width:32px;height:32px}.page-footer{font-size:12px}.mobile-slip{left:10px;right:10px;gap:7px}.mobile-slip strong{font-size:13px}.mobile-slip small{font-size:12px}}
@media(max-width:360px){.header-actions .notify-button{display:none}.topbar{padding:10px 12px}.header-actions{gap:2px}.mobile-brand{font-size:18px}.header-actions>.btn{padding:8px 9px}.trophy-grid{grid-template-columns:1fr}.trophy-card p{min-height:0}.trophy-card{min-height:0}.segmented .segment{padding:8px 9px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

.mobile-brand small{display:block;font-size:12px;letter-spacing:1px;color:var(--lime);line-height:1.25;margin-top:2px}.brand small{letter-spacing:.4px;font-size:12px}.nav-item>span{white-space:nowrap}.banner-note{line-height:1.55}.summary-line{gap:16px}.summary-line strong{text-align:right}.action-grid>.btn{min-width:0}.stat-value{overflow-wrap:anywhere}.table-scroll{max-width:100%}button:disabled{cursor:default}
@media(max-width:360px){.topbar{padding:10px}.profile-button>.icon{display:none}.nav-item>span{font-size:12px}.trophy-grid{grid-template-columns:1fr}.spotlight-header{flex-wrap:wrap}.header-actions{gap:3px}.mobile-brand{font-size:19px}}

/* Friend-first arena */
.duel-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,.9fr);gap:28px;align-items:center;overflow:hidden;margin:4px 0 22px;padding:30px;border:1px solid #526846;border-radius:22px;background:radial-gradient(ellipse at 85% 10%,#3c5038 0,transparent 42%),linear-gradient(120deg,#1d2a24,#202a36 72%);isolation:isolate}
.duel-hero-copy{position:relative;z-index:1;max-width:570px}.duel-hero-copy .eyebrow{margin:20px 0 9px}.duel-hero h2{font-size:clamp(31px,4vw,46px);line-height:1.08;letter-spacing:-1.5px;margin:0 0 12px}.duel-hero-copy>p:not(.eyebrow){max-width:510px;color:#c1ccdc;margin-bottom:20px}.duel-note{display:block;margin-top:12px;color:#a7b4c6;font-size:12px}.duel-faceoff{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:clamp(10px,2vw,24px);min-width:0;padding:22px 16px;border:1px solid #ffffff1c;border-radius:18px;background:#11182180}.faceoff-player{display:grid;justify-items:center;gap:9px;min-width:0;text-align:center}.faceoff-player strong{max-width:130px;overflow-wrap:anywhere;font-size:15px}.faceoff-player small{font-size:11px;letter-spacing:.8px;color:#a3b2c5}.faceoff-vs{color:var(--lime);font-size:23px;font-weight:900;font-style:italic}.duel-decor{position:absolute;z-index:0;right:13%;top:-71px;color:#ffffff08;font-size:300px;line-height:1;transform:rotate(-18deg);pointer-events:none}
.dashboard-columns{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:17px;align-items:start}.dashboard-card,.player-card{padding:21px;min-width:0}.dashboard-card .card-top,.player-card .card-top{margin-bottom:17px}.dashboard-card .eyebrow{margin-bottom:6px}.dashboard-card .card-top h2{margin:0}.challenge-list,.leader-list{display:grid;gap:10px}.challenge-row{display:flex;align-items:center;gap:11px;min-height:67px;padding:10px 12px;border:1px solid #344258;border-radius:12px;background:#141c27}.challenge-row .pill{font-size:11px}.challenge-row strong,.leader-copy strong{display:block;font-size:14px}.challenge-row small,.leader-copy small{display:block;margin-top:2px;color:var(--muted);font-size:12px}.duel-empty{display:grid;justify-items:start;gap:9px;padding:12px 2px}.duel-empty .empty-emblem{margin:0;width:46px;height:46px;border-radius:14px}.duel-empty strong{font-size:15px}.duel-empty p{color:var(--muted);font-size:13px}.player-profile{display:flex;align-items:center;gap:14px}.player-profile h3{margin:0 0 3px}.player-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:19px 0}.player-stats>div{padding:10px 8px;border:1px solid var(--line);border-radius:11px;background:#141c27}.player-stats strong,.player-stats small{display:block}.player-stats strong{font-size:20px}.player-stats small{font-size:11px}.profile-placeholder{display:grid;justify-items:start;gap:10px}.profile-placeholder h3{margin:0}.profile-placeholder p{font-size:13px;color:var(--muted);margin-bottom:5px}.leaderboard-preview{grid-column:1/-1}.leader-row{display:flex;align-items:center;gap:11px;min-height:62px;padding:9px 11px;border:1px solid transparent;border-radius:11px;background:#141c27}.leader-row.you{border-color:#607c45;background:#202e24}.rank-position{display:grid;place-items:center;flex:none;width:28px;font-size:16px;font-weight:800;color:#a8b6ca}.rank-position.podium{font-size:21px}.leader-copy{flex:1;min-width:0}.leader-copy strong{overflow-wrap:anywhere}.leader-copy .pill{vertical-align:middle;font-size:9px;padding:3px 5px}.leader-level{color:var(--lime);font-size:11px;font-weight:800;white-space:nowrap}.ranking-note{margin-top:12px;color:#8695aa;font-size:12px}.points-note{grid-column:1/-1;display:flex;align-items:flex-start;gap:14px;padding:20px 22px;background:linear-gradient(100deg,#1c2925,#19212c)}.points-note-icon{display:grid;place-items:center;flex:none;width:42px;height:42px;border:1px solid #43583d;border-radius:13px;color:var(--lime);background:#2a3828}.points-note h2{margin:1px 0 5px;font-size:16px}.points-note p{max-width:780px;color:var(--muted);font-size:13px}.friend-medals{font-size:12px;color:var(--gold);white-space:nowrap}
.ranking-hero{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding:25px 29px;border:1px solid #4c5946;border-radius:18px;background:radial-gradient(ellipse at 90% 10%,#3b4935,transparent 40%),#202832}.ranking-hero .eyebrow{margin-bottom:8px}.ranking-hero h2{font-size:27px;margin-bottom:6px}.ranking-hero p:last-child{color:var(--muted);font-size:14px}.ranking-hero-medal{font-size:56px;filter:drop-shadow(0 8px 18px #0005)}.ranking-board{overflow:hidden}.ranking-head,.ranking-entry{display:grid;grid-template-columns:minmax(0,1fr) 100px 110px 85px;align-items:center;gap:12px}.ranking-head{padding:14px 18px;color:#8796aa;font-size:11px;font-weight:750;letter-spacing:.8px;border-bottom:1px solid var(--line)}.ranking-head span:first-child{grid-column:1}.ranking-head span:not(:first-child){text-align:center}.ranking-entry{min-height:77px;padding:11px 18px;border-bottom:1px solid #2a3545}.ranking-entry:last-child{border-bottom:0}.ranking-entry.you{background:#202e24}.ranking-person{display:flex;align-items:center;gap:12px;min-width:0}.ranking-person>div:last-child{min-width:0}.ranking-person strong,.ranking-person small{display:block;overflow-wrap:anywhere}.ranking-person strong{font-size:14px}.ranking-person small{color:var(--muted);font-size:12px;margin-top:3px}.ranking-place{font-size:19px;font-weight:800;text-align:center}.ranking-number,.ranking-level{text-align:center;font-size:14px}.ranking-level{color:var(--lime);font-weight:750}.medal-count span{font-size:13px}.friend-card .friend-identity{gap:11px}.friend-card .friend-name{font-size:15px}
@media(max-width:1000px){.duel-hero{grid-template-columns:1fr;gap:20px}.duel-faceoff{max-width:560px}.dashboard-columns{grid-template-columns:1fr 1fr}.ranking-entry,.ranking-head{grid-template-columns:minmax(0,1fr) 78px 90px 70px;gap:8px}}
@media(max-width:820px){.duel-hero{padding:24px}.dashboard-columns{grid-template-columns:1fr}.leaderboard-preview,.points-note{grid-column:auto}.ranking-head,.ranking-entry{grid-template-columns:minmax(0,1fr) 70px 80px 60px;padding-left:14px;padding-right:14px}.ranking-head{font-size:10px}.ranking-entry{min-height:68px}.ranking-number,.ranking-level{font-size:13px}}
@media(max-width:560px){.duel-hero{padding:20px 17px;gap:17px}.duel-hero h2{font-size:31px}.duel-hero-copy>p:not(.eyebrow){font-size:13px}.duel-faceoff{gap:10px;padding:17px 10px}.faceoff-player .avatar.large{width:58px;height:58px;border-radius:18px;font-size:20px}.faceoff-player strong{font-size:13px}.faceoff-player small{font-size:10px}.faceoff-vs{font-size:18px}.dashboard-card,.player-card{padding:17px}.challenge-row{gap:8px;padding:9px}.challenge-row .pill{white-space:normal;text-align:center}.ranking-hero{padding:19px}.ranking-hero h2{font-size:23px}.ranking-hero-medal{font-size:43px}.ranking-board{overflow-x:auto}.ranking-head,.ranking-entry{min-width:520px}.points-note{padding:17px}.friend-medals{font-size:11px}}
.file-start-card{max-width:720px;margin:64px auto;padding:28px;border:1px solid var(--line);border-radius:18px;background:var(--card)}.file-start-card>p:not(.eyebrow){max-width:600px;color:var(--muted)}.file-start-card ol{padding-left:22px;line-height:1.9}.file-start-card code{padding:3px 7px;border-radius:6px;background:#101722;color:var(--lime)}.file-start-card a{color:var(--lime);text-decoration:underline}

/* Painel da arena: mais espaço para desafios e perfil na primeira tela. */
@media(min-width:1001px){
 .duel-hero{gap:24px;margin:2px 0 18px;padding:22px 26px}
 .duel-hero-copy .eyebrow{margin:13px 0 7px}
 .duel-hero h2{font-size:clamp(32px,3.4vw,40px);margin-bottom:9px}
 .duel-hero-copy>p:not(.eyebrow){margin-bottom:14px}
 .duel-hero .duel-note{display:inline-block;margin:0 0 0 12px;vertical-align:middle}
 .duel-faceoff{padding:16px 14px}
 .duel-faceoff .avatar.large{width:66px;height:66px;border-radius:21px;font-size:23px}
 .faceoff-player{gap:7px}
 .duel-decor{font-size:250px;top:-58px}
}

/* Profile themes and fictional collectible stickers */
.team-banner{position:relative;isolation:isolate;display:flex;align-items:center;gap:13px;min-height:82px;margin:0 0 15px;padding:13px 15px;overflow:hidden;border:1px solid #ffffff2b;border-radius:15px;background:#263329}
.team-banner::after{position:absolute;z-index:-1;inset:-25% -8% -25% 42%;content:'';background:repeating-linear-gradient(118deg,transparent 0 15px,#ffffff14 15px 26px);transform:skewX(-8deg)}
.team-banner.team-green{background:linear-gradient(110deg,#213a2a,#354a2d)}.team-banner.team-blue{background:linear-gradient(110deg,#1c2f4b,#2b4c65)}.team-banner.team-red{background:linear-gradient(110deg,#482635,#57372c)}.team-banner.team-gold{background:linear-gradient(110deg,#423522,#5a4b2b)}.team-banner.team-violet{background:linear-gradient(110deg,#302943,#483758)}
.team-banner-badge{display:grid;place-items:center;flex:none;width:48px;height:48px;border:1px solid #ffffff55;border-radius:14px;background:linear-gradient(145deg,#ffffff35,#07101b66);font-size:16px;font-weight:900;letter-spacing:.5px;box-shadow:inset 0 0 0 4px #ffffff0b}
.team-banner>div{position:relative;z-index:1;display:grid;gap:1px;min-width:0}.team-banner small{font-size:9px;font-weight:800;letter-spacing:1.2px;color:#d8e3d0}.team-banner strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.team-banner>div>span{font-size:11px;color:#d1dbe5}.team-banner.compact{min-height:69px;margin-bottom:13px;padding:10px 12px}.team-banner.compact .team-banner-badge{width:42px;height:42px;border-radius:12px}
.avatar.sticker-avatar{position:relative;overflow:hidden;border-color:#ffffff44;background:linear-gradient(145deg,#243c2f,#789948)}.avatar.sticker-avatar .portrait-hair,.avatar.sticker-avatar .portrait-head,.avatar.sticker-avatar .portrait-body{position:absolute;display:block}.avatar.sticker-avatar .portrait-hair{z-index:2;top:12%;left:29%;width:42%;height:27%;border-radius:55% 55% 35% 35%;background:#17212a}.avatar.sticker-avatar .portrait-head{z-index:1;top:19%;left:33%;width:34%;height:35%;border-radius:45% 45% 48% 48%;background:#d6a17e}.avatar.sticker-avatar .portrait-body{bottom:-12%;left:9%;width:82%;height:53%;border-radius:48% 48% 10% 10%;background:#f0f3dc}.avatar.sticker-avatar b{position:absolute;right:4%;bottom:5%;z-index:3;padding:1px 3px;border-radius:4px;background:#08111ccc;color:#fff;font-size:9px;line-height:1.1}
.avatar.sticker-avatar.aurora{background:linear-gradient(145deg,#173e35,#a4c75a)}.avatar.sticker-avatar.lunar{background:linear-gradient(145deg,#302447,#be89da)}.avatar.sticker-avatar.horizon{background:linear-gradient(145deg,#18364c,#59b5cd)}.avatar.sticker-avatar.solar{background:linear-gradient(145deg,#634127,#e7b64e)}
.store-banner{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 20px;padding:22px 26px;border:1px solid #526846;border-radius:18px;background:radial-gradient(ellipse at 85% 10%,#3c5038 0,transparent 42%),linear-gradient(120deg,#1d2a24,#202a36 72%)}.store-banner h2{margin:0 0 6px;font-size:24px}.store-banner p:last-child{color:#c1ccdc;font-size:14px}.store-banner .eyebrow{margin-bottom:8px}.store-banner-art{font-size:44px}.store-tools{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 0 14px}.store-tools p{margin-top:2px}.sticker-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.sticker-card{min-width:0;overflow:hidden}.sticker-art{position:relative;isolation:isolate;display:block;aspect-ratio:4/4.35;min-height:190px;overflow:hidden;border-radius:17px 17px 0 0;background:linear-gradient(145deg,#244b37,#a2ca58);color:#fff}.sticker-art.aurora{background:radial-gradient(ellipse at 55% 46%,#bbeb7566,transparent 39%),linear-gradient(145deg,#123d35,#436d46 56%,#a3c852)}.sticker-art.lunar{background:radial-gradient(ellipse at 55% 46%,#ebd0ff77,transparent 39%),linear-gradient(145deg,#28203f,#5d4775 56%,#c387d2)}.sticker-art.horizon{background:radial-gradient(ellipse at 55% 46%,#b4f0f877,transparent 39%),linear-gradient(145deg,#152e4a,#32728c 56%,#7cc6cb)}.sticker-art.solar{background:radial-gradient(ellipse at 55% 46%,#fff0a877,transparent 39%),linear-gradient(145deg,#4a2f24,#9d6636 56%,#e7b94c)}
.sticker-top{position:absolute;z-index:3;top:11px;left:11px;right:11px;display:flex;align-items:center;justify-content:space-between;font-size:9px;font-weight:800;letter-spacing:1px}.sticker-top b{display:grid;place-items:center;width:39px;height:39px;border:1px solid #ffffff88;border-radius:50%;background:#0e172a77;font-size:16px}.sticker-player{position:absolute;z-index:1;inset:41px 0 44px;overflow:hidden}.sticker-player .portrait-hair{position:absolute;z-index:2;top:12%;left:34%;width:32%;height:23%;border-radius:55% 55% 28% 28%;background:#1a2024;box-shadow:0 0 0 1px #ffffff30}.sticker-player .portrait-head{position:absolute;z-index:1;top:19%;left:37%;width:26%;height:34%;border-radius:46% 46% 48% 48%;background:linear-gradient(90deg,#a86f50,#edc09b 56%,#bd805f);box-shadow:inset -6px 0 0 #00000016}.sticker-player .portrait-body{position:absolute;bottom:-22%;left:17%;width:66%;height:66%;border-radius:44% 44% 5% 5%;background:linear-gradient(90deg,#dce9d2,#ffffff 48%,#c7d6c5);box-shadow:inset 0 0 0 7px #ffffff23}.sticker-art.lunar .portrait-body{background:linear-gradient(90deg,#f2d7f1,#fff 48%,#bd95c7)}.sticker-art.horizon .portrait-body{background:linear-gradient(90deg,#b4e1e9,#fff 48%,#85c5d0)}.sticker-art.solar .portrait-body{background:linear-gradient(90deg,#f2dfa8,#fff 48%,#d7b85e)}
.sticker-details{position:absolute;z-index:3;right:10px;bottom:9px;left:10px;display:grid;gap:2px;padding:7px 8px;border:1px solid #ffffff2c;border-radius:9px;background:#0a1120c9;backdrop-filter:blur(6px)}.sticker-details strong{font-size:14px}.sticker-details small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;letter-spacing:.5px;color:#d2ddeb}.sticker-signature{position:absolute;z-index:2;right:16px;bottom:54px;color:#fff;font-family:cursive;font-size:16px;font-style:italic;text-shadow:0 1px 5px #000;transform:rotate(-8deg)}.sticker-disclaimer{position:absolute;z-index:3;top:52px;left:10px;padding:3px 5px;border-radius:4px;background:#0b1428b8;font-size:8px;font-weight:800;letter-spacing:1px}.sticker-card-body{display:grid;gap:8px;padding:13px}.sticker-card-body h2{margin:0;font-size:16px}.sticker-card-body>.meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.sticker-rating{color:var(--lime);font-size:18px}.sticker-rating small{font-size:9px}.sticker-note{min-height:32px;color:var(--muted);font-size:10px;line-height:1.4}.sticker-card-actions{display:grid;gap:8px;align-content:end}.sticker-card-actions .btn{min-height:40px;padding:8px;font-size:12px}.store-disclaimer{margin:18px 0 0}.dialog-body .sticker-art{width:min(220px,100%);aspect-ratio:4/4.35;margin:0 auto 14px;border-radius:14px}.dialog-body .sticker-art .sticker-player{inset:41px 0 44px}
@media(max-width:1100px){.sticker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:820px){.sidebar nav{grid-template-columns:repeat(6,minmax(0,1fr))}.nav-item{gap:3px;padding:4px 0}.nav-item>span{font-size:10px;line-height:1.05;text-align:center;white-space:normal}.store-banner{padding:20px}.sticker-grid{gap:12px}}
@media(max-width:560px){.team-banner{margin-bottom:11px}.team-banner strong{font-size:14px}.store-banner{align-items:flex-start;padding:17px}.store-banner h2{font-size:20px}.store-banner-art{font-size:34px}.store-tools{align-items:flex-start;flex-wrap:wrap}.sticker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.sticker-card-body{padding:10px}.sticker-art{min-height:165px}.sticker-details strong{font-size:12px}.sticker-details small{font-size:8px}.sticker-signature{font-size:14px}}
@media(max-width:360px){.sticker-grid{grid-template-columns:1fr}.sticker-art{min-height:250px}}

/* Match result evidence and fraud reports */
.challenge-row{flex-wrap:wrap}.challenge-row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px;margin-left:auto}.challenge-row-actions .btn{min-height:38px;padding:7px 10px;font-size:12px}
.dialog-body textarea.form-input{display:block;width:100%;min-height:88px;resize:vertical}
.evidence-input{width:100%;min-height:48px;padding:9px;background:#101722}.evidence-input::file-selector-button{margin-right:10px;padding:8px 10px;border:1px solid #566783;border-radius:8px;background:#263449;color:var(--text);font:inherit;cursor:pointer}
.evidence-preview{display:grid;justify-items:center;gap:7px;min-height:96px;margin:10px 0 17px;padding:10px;border:1px dashed #52627a;border-radius:12px;background:#121a27;color:var(--muted);font-size:12px;text-align:center;overflow:hidden}.evidence-preview img{display:block;max-width:min(100%,400px);max-height:220px;object-fit:contain;border-radius:8px}
.evidence-figure{margin:12px 0 18px}.evidence-image{display:block;width:100%;max-height:55vh;object-fit:contain;border:1px solid var(--line);border-radius:12px;background:#080c12}.evidence-figure figcaption{margin-top:8px;color:var(--muted);font-size:12px;text-align:center}.fraud-note{margin:12px 0}.fraud-trigger{margin-top:11px;color:#ffb4c0;border-color:#66404a}
@media(max-width:560px){.challenge-row-actions{width:100%;margin-left:42px;justify-content:flex-start}.challenge-row-actions .btn{flex:1 1 auto}.evidence-input{font-size:12px}}
.pix-price-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0}.pix-price-list span,.pix-order p{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:11px;background:#151c18}.pix-price-list strong,.pix-order span{color:var(--lime);white-space:nowrap}.pix-order{display:grid;gap:9px;margin:16px 0;padding:14px;border:1px solid #526b45;border-radius:14px;background:#1a241d}.pix-order p{margin:0}.pix-order code{font-size:13px;overflow-wrap:anywhere;text-align:right}.pix-order .meta{border:0;background:transparent;padding:4px 0 0}.pix-order .btn{width:100%}
@media(max-width:520px){.pix-price-list{grid-template-columns:1fr}.pix-order p{align-items:flex-start;flex-direction:column}.pix-order code{text-align:left}}
