:root{font-family:Inter,'Segoe UI',sans-serif;color:#e7edf6;background:#070d15;font-synthesis:none;--gold:#e3bf72;--accent:#6cd6eb;--line:#253342;--muted:#95a5b7;--panel:#101b27}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 60% 0,#17324060,transparent 65%),#070d15;min-height:100vh}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default;opacity:.5}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:4px}[hidden]{display:none!important}.site-header{height:96px;max-width:1440px;margin:auto;padding:0 48px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:13px;font-size:14px;font-weight:800;letter-spacing:.1em}.brand img{width:49px;height:49px;object-fit:contain}.brand b{color:var(--gold)}.brand small{display:block;font-size:9px;color:var(--muted);letter-spacing:.25em;margin-top:5px}nav{display:flex;align-items:center;gap:25px;font-size:12px;color:var(--muted)}.beta{border:1px solid #77623d;color:var(--gold);border-radius:5px;font-size:10px;letter-spacing:.12em;padding:8px 10px}main{max-width:1344px;margin:40px auto 70px;padding:0 24px}.loading{padding:100px;text-align:center;color:var(--muted)}.eyebrow{text-transform:uppercase;color:var(--gold);font-size:10px;font-weight:800;letter-spacing:.19em}.auth-layout{display:grid;grid-template-columns:1.1fr 1fr;max-width:1180px;margin:60px auto;min-height:600px;border:1px solid var(--line);border-radius:20px;overflow:hidden;background:#0e1722}.auth-art{position:relative;padding:60px 45px;background:linear-gradient(180deg,#04101b20 0,#08121af2 80%),url('/assets/team-randomizer-background-v2.png') center/cover;display:flex;flex-direction:column;justify-content:flex-end}.auth-art>img{width:90px;margin-bottom:35px}.auth-art h1{font-size:48px;line-height:1.08;letter-spacing:-.05em;margin:15px 0}.auth-art h1 em{color:var(--gold);font-style:normal}.auth-art p{color:#b7c7d2;line-height:1.7;max-width:340px}.auth-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.auth-tags span{padding:8px 12px;border:1px solid #657a8c50;border-radius:30px;font-size:10px}.auth-panel{padding:48px}.auth-tabs{display:flex;border-bottom:1px solid var(--line);margin-bottom:32px}.auth-tabs button{border:0;background:none;color:var(--muted);padding:16px 20px}.auth-tabs .selected{color:var(--gold);border-bottom:2px solid var(--gold)}h2{font-size:26px;margin:0 0 10px;letter-spacing:-.025em}.muted,.hint{color:var(--muted);font-size:12px;line-height:1.7}.field{display:flex;flex-direction:column;gap:9px;font-size:11px;color:#bdc9d9;font-weight:600;margin-bottom:18px}.field input,.field select,.field textarea{min-width:0;width:100%;background:#08121d;color:#e9f0f5;border:1px solid #2b3c4c;border-radius:7px;padding:13px 14px;font-size:13px;min-height:44px}.field textarea{resize:vertical;min-height:84px}.check{display:flex;gap:10px;align-items:flex-start;font-size:12px;line-height:1.6;margin:22px 0;color:#aebdca}.check input{accent-color:var(--gold);margin-top:4px}.primary,.secondary,.quiet{display:inline-flex;justify-content:center;align-items:center;gap:8px;border-radius:7px;padding:12px 18px;font-weight:700;font-size:12px;border:1px solid transparent;min-height:42px}.primary{background:var(--gold);color:#1b1a15}.secondary{background:#172736;color:#d6e6f4;border-color:#385063}.quiet{background:none;color:var(--muted);border-color:var(--line)}.full{width:100%}.auth-panel .hint{margin-top:20px}.intro{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.intro h1{font-size:30px;letter-spacing:-.04em;margin:8px 0}.intro p{margin:0;color:var(--muted);font-size:13px}.profile-hero{position:relative;overflow:hidden;border:1px solid #63785d50;border-radius:15px;background:linear-gradient(90deg,#091722f5 15%,#0c263cb0 60%,#10293d60),url('/assets/team-randomizer-header-v2.png') center/cover;padding:45px 40px;min-height:250px;display:flex;align-items:center;gap:26px}.profile-hero:after{content:'';position:absolute;left:40px;right:40px;bottom:0;height:2px;background:linear-gradient(90deg,var(--accent),#c4a05a,transparent)}.profile-hero[data-theme=zaun]{--accent:#9de27d;filter:hue-rotate(25deg)}.profile-hero[data-theme=noxus]{--accent:#e77d8c;background-color:#2f101a;background-blend-mode:luminosity}.profile-hero[data-theme=ionia]{--accent:#d3a6ef;background-color:#2d1a36;background-blend-mode:luminosity}.avatar-frame{position:relative;flex-shrink:0;padding:5px;border:2px solid var(--gold);border-radius:50%;background:#0c1724;box-shadow:0 0 0 8px #d4b6690d}.avatar-frame img{display:block;width:115px;height:115px;object-fit:cover;border-radius:50%}.avatar-frame span{position:absolute;bottom:-11px;left:50%;transform:translateX(-50%);white-space:nowrap;padding:5px 12px;border:1px solid #665739;background:#0b1420;border-radius:20px;font-size:11px;color:var(--gold)}.profile-title{min-width:0}.profile-title h2{font-size:36px;overflow-wrap:anywhere;margin:10px 0}.profile-title p{margin:5px 0;color:#a7becb;font-size:13px}.profile-title .bio{color:#d0dde5;max-width:500px;margin-top:15px;line-height:1.6}.status-dot{font-size:10px;color:#b0d8b0}.status-dot:before{content:'●';color:#90d4a3;font-size:8px;margin-right:7px}.hero-badge{margin-left:auto;width:150px;text-align:center;color:var(--gold);font-size:10px;letter-spacing:.1em}.hero-badge img{display:block;width:100px;height:100px;object-fit:contain;margin:0 auto 6px}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:20px 0 28px}.stat{border:1px solid var(--line);background:#111c28;border-radius:10px;padding:20px 24px}.stat span{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.13em}.stat strong{display:block;font-size:29px;margin-top:10px}.stat small{color:var(--accent);font-size:10px}.account-nav{display:flex;gap:24px;border-bottom:1px solid var(--line);margin-bottom:25px;overflow-x:auto}.account-nav button{background:none;border:0;color:var(--muted);font-weight:650;font-size:12px;padding:15px 4px;white-space:nowrap}.account-nav button.selected{border-bottom:2px solid var(--gold);color:var(--gold)}.dashboard-grid{display:grid;grid-template-columns:1fr 340px;gap:22px}.card{background:linear-gradient(135deg,#14213080,#101924);border:1px solid var(--line);border-radius:12px;padding:25px;margin-bottom:20px}.card-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}.card h3{font-size:15px;margin:0}.card h4{font-size:14px}.card-heading a{color:var(--gold);font-size:11px}.empty{padding:30px 18px;text-align:center;color:var(--muted);border:1px dashed #38485b;border-radius:8px;font-size:12px;line-height:1.7}.badges{display:flex;gap:16px;flex-wrap:wrap}.badge-item{width:95px;text-align:center;font-size:10px;color:#aebdcd}.badge-item img{width:80px;height:80px;object-fit:contain}.match-row{display:grid;grid-template-columns:90px 1fr auto;align-items:center;gap:16px;padding:16px 0;border-top:1px solid #2a394850;font-size:12px}.result{font-size:9px;letter-spacing:.1em;color:#a0b3c3}.result.win{color:#7de0bd}.result.loss{color:#eb96a3}.match-row small{display:block;color:var(--muted);font-size:10px;margin-top:5px}.match-row time{font-size:10px;color:var(--muted)}.rank-block{display:flex;gap:16px;align-items:center}.rank-block img{width:45px;height:45px;object-fit:contain}.rank-block strong{font-size:16px}.stars{color:var(--gold);letter-spacing:2px;font-size:13px}.info-list{display:grid;gap:20px;font-size:12px}.info-list span{color:var(--muted);font-size:10px;display:block;margin-bottom:6px}.onboarding{border-color:#75653c;background:#2d281a60}.onboarding p{font-size:13px;color:#d5c7a5;line-height:1.7}.two-cols{display:grid;grid-template-columns:1fr 1fr;gap:16px}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.settings-grid .card{height:fit-content}.icon-picker{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-bottom:20px}.icon-picker label{position:relative;cursor:pointer;display:block}.icon-picker input{position:absolute;opacity:0}.icon-picker img{width:100%;border:2px solid transparent;border-radius:8px;display:block}.icon-picker input:checked+img{border-color:var(--gold);box-shadow:0 0 15px #e3bf7220}.icon-picker input:focus-visible+img{outline:2px solid var(--accent)}.save-bar{display:flex;gap:14px;align-items:center}.wallet{display:flex;align-items:center;gap:14px;font-size:36px;color:var(--gold);font-weight:800}.wallet img{width:45px;height:45px}.wallet small{font-size:11px;display:block;color:var(--muted);font-weight:400}.bet-match{display:grid;grid-template-columns:1fr 40px 1fr;gap:15px;text-align:center;align-items:center;margin:25px 0}.bet-match img{width:64px;height:64px;object-fit:contain;display:block;margin:0 auto 12px}.bet-match strong{font-size:15px}.bet-match>span{font-size:11px;color:var(--gold)}.market-meta{display:flex;gap:16px;justify-content:center;color:var(--muted);font-size:11px;margin-bottom:22px}.market-meta b{color:var(--gold)}.bet-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bet-options label{cursor:pointer;padding:16px;background:#0b1827;border:1px solid #35516c;border-radius:8px;font-size:12px}.bet-options input{accent-color:var(--gold)}.amount-row{display:flex;align-items:flex-end;gap:10px;margin-top:20px}.amount-row .field{flex:1;margin-bottom:0}.amount-row button{min-height:44px}.rules{font-size:11px;line-height:1.8;color:var(--muted)}.history-table{width:100%;border-collapse:collapse;font-size:11px}.history-table td,.history-table th{padding:14px 8px;text-align:left;border-bottom:1px solid #243342}.history-table th{color:var(--muted);font-weight:400}.voting{border-top:1px solid var(--line);padding-top:20px;margin-top:20px}.voting p{font-size:12px;color:var(--muted)}#account-notice{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);max-width:calc(100% - 32px);background:#192d3d;border:1px solid #7197a7;border-radius:10px;padding:17px 24px;color:#e7f1f4;font-size:13px;box-shadow:0 10px 40px #0009;z-index:10}#account-notice.error{border-color:#d66b7d;background:#331a24}footer{max-width:1296px;margin:0 auto;padding:24px;border-top:1px solid var(--line);display:flex;justify-content:space-between;color:#637587;font-size:10px}body.busy button[type=submit]{pointer-events:none;opacity:.5}@media(max-width:950px){.site-header{padding:0 24px}.dashboard-grid{grid-template-columns:1fr 280px}.auth-layout{margin:20px auto}.auth-art{padding:35px 25px}.auth-art h1{font-size:38px}.auth-panel{padding:30px}.settings-grid{grid-template-columns:1fr}.hero-badge{display:none}.icon-picker{grid-template-columns:repeat(6,1fr)}}@media(max-width:700px){.site-header{height:80px;padding:0 18px}.brand{font-size:11px;gap:8px}.brand img{width:35px;height:35px}nav{gap:12px}nav>a{display:none}.beta{font-size:8px}main{padding:0 16px;margin-top:24px}.auth-layout{grid-template-columns:1fr;margin:0}.auth-art{min-height:190px;padding:25px;background-position:center 40%}.auth-art>img,.auth-tags{display:none}.auth-art h1{font-size:30px;margin:5px 0}.auth-art p{font-size:12px;margin-bottom:0}.auth-panel{padding:25px}.profile-hero{padding:28px 22px;gap:18px;align-items:flex-start}.avatar-frame img{width:72px;height:72px}.profile-title h2{font-size:25px;margin:8px 0}.profile-title p{font-size:11px}.profile-title .bio{font-size:11px}.hero-badge{display:none}.stats-grid{grid-template-columns:repeat(2,1fr);gap:10px}.stat{padding:16px}.stat strong{font-size:24px}.dashboard-grid{grid-template-columns:1fr}.intro h1{font-size:24px}.intro>span{display:none}.account-nav{gap:19px}.card{padding:20px}.two-cols{gap:12px}.match-row{grid-template-columns:65px 1fr auto;gap:10px}.bet-match strong{font-size:12px}.bet-options{grid-template-columns:1fr}.history-table{font-size:10px}.amount-row{flex-wrap:wrap}.amount-row .field{flex-basis:100%}.wallet{font-size:30px}footer{gap:15px;line-height:1.6}.profile-hero[data-theme=zaun]{filter:none}}

/* Profile v2: artwork, match journal and achievement collection. */
:root{--panel:#101b29;--line:#253448;--muted:#92a4ba;--gold:#e6c88c;--accent:#82ddc4}
body{background:radial-gradient(ellipse at 15% 0,#19323b4d,transparent 50%),#080e17}.site-header{height:82px;border-bottom-color:#26344788}.brand{letter-spacing:.12em}.brand img{width:44px;height:44px}main{max-width:1376px;margin:30px auto 64px}.profile-intro{margin-bottom:22px}.profile-intro h1{font-size:25px;margin:6px 0 0;letter-spacing:-.04em}.profile-intro .eyebrow{font-size:9px;color:#879fb7}.profile-beta-note{font-size:10px;color:#8298ad;display:flex;align-items:center;gap:10px}.profile-beta-note i{width:4px;height:4px;background:#638a7a;border-radius:50%}.card{border-color:#28374a80;border-radius:14px;background:#101a28}.card-heading{margin-bottom:23px}.card-heading .eyebrow{display:block;font-size:8px;letter-spacing:.15em;color:#8aa9b6;margin-bottom:9px}.card h3{font-size:17px;letter-spacing:-.025em}.card-heading .quiet{border-color:transparent;color:#b9d3d6;font-size:10px;padding:8px 0;min-height:30px}.card-heading .quiet:hover{color:var(--gold)}
.profile-hero{display:block;padding:0;min-height:320px;background:#10212e;border:1px solid #52634e80;border-radius:17px;isolation:isolate;filter:none!important;--hero-accent:#d8c18b}.profile-hero__splash{position:absolute;inset:0 0 0 auto;width:75%;height:100%;object-fit:cover;object-position:center 36%;z-index:-3;opacity:.83}.profile-hero__veil{position:absolute;inset:0;background:linear-gradient(90deg,#0d1b28 0%,#0e1c29f5 29%,#102330b0 51%,#0c182630 76%,#08111c55),linear-gradient(0deg,#07121e 0%,transparent 70%);z-index:-2}.profile-hero[data-theme=zaun]{--hero-accent:#b5df85;--accent:#b5df85}.profile-hero[data-theme=noxus]{--hero-accent:#eea0a6;--accent:#eea0a6}.profile-hero[data-theme=ionia]{--hero-accent:#d4afff;--accent:#d4afff}.profile-hero:after{left:28px;right:28px;bottom:0;background:linear-gradient(90deg,var(--hero-accent),transparent 85%)}.hero-topline{display:flex;align-items:center;justify-content:space-between;padding:18px 28px;gap:16px}.hero-topline .eyebrow{color:#9eb6be;font-size:8px;letter-spacing:.14em}.hero-topline i{font-style:normal;margin:0 9px;color:#587477}.hero-edit{font-size:10px;min-height:31px;padding:8px 12px;border-color:#81929c50;background:#0b1528a3;color:#d6e3e8}.hero-content{position:relative;display:grid;grid-template-columns:132px minmax(0,1fr) 184px;align-items:center;gap:26px;padding:6px 36px 28px;min-height:206px}.avatar-frame{border-color:var(--hero-accent);padding:5px;box-shadow:0 0 0 6px #ccb16d0b,0 8px 18px #0007}.avatar-frame img{width:118px;height:118px}.avatar-frame span{font-size:8px;letter-spacing:.09em;padding:6px 10px;border-color:#b49c616b;background:#12202b;color:var(--hero-accent);bottom:-9px}.profile-title h2{font-size:43px;line-height:1.1;font-weight:750;letter-spacing:-.045em;margin:9px 0 12px;overflow-wrap:anywhere;text-shadow:0 2px 16px #0005}.hero-player-label{font-size:8px;letter-spacing:.19em;color:var(--hero-accent)}.hero-identity{display:flex;align-items:center;gap:14px;color:#b0c6d0;font-size:12px}.hero-lane{display:inline-flex;align-items:center;gap:5px;padding-left:14px;border-left:1px solid #96b1bd40;font-size:9px}.hero-lane img{width:17px;height:17px;object-fit:contain;opacity:.8}.profile-title .bio{max-width:475px;font-size:11px;color:#bdcbd5;line-height:1.8;margin:12px 0 13px}.status-dot{font-size:9px;color:#9dbab7}.status-dot:before{font-size:6px}.hero-badge{display:flex;flex-direction:column;align-items:center;justify-content:center;width:auto;margin:0;padding:0;border:0;cursor:pointer;background:none;font:inherit;color:#ebce93;filter:drop-shadow(0 8px 16px #0005)}.hero-badge img{width:142px;height:142px;margin:-4px 0 -9px;object-fit:contain;transition:transform .2s}.hero-badge:hover img{transform:translateY(-3px)}.hero-badge>span{font-size:6px;letter-spacing:.17em;color:#bba680}.hero-badge strong{font-size:10px;font-weight:650;margin-top:6px}.hero-footer{display:flex;align-items:center;justify-content:space-between;padding:14px 29px;border-top:1px solid #6b829032;background:#0913208a;gap:15px;font-size:8px;letter-spacing:.13em;color:#819ba9}.hero-footer b{color:#cfddd8;font-weight:600}.hero-footer>span:last-child{font-size:7px;color:#a89872}
.account-nav{gap:30px;position:relative;z-index:2;margin:9px 0 25px;border-bottom-color:#29384b80}.account-nav button{position:relative;font-size:11px;padding:20px 2px 15px;color:#94a9bb}.account-nav button.selected{color:#e7ce99;border-bottom-color:#d8bf87}.account-nav button small{font-size:8px;background:#253143;border-radius:4px;color:#cbd9de;padding:2px 5px;margin-left:7px}.profile-metrics{grid-template-columns:1fr 1fr 1fr 1.25fr;gap:14px;margin:0 0 25px}.stat{min-width:0;padding:20px 23px;border-color:#28374a80;border-radius:12px;background:#111b28}.stat>span,.stat>div>span{font-size:8px;letter-spacing:.14em;color:#95a9bb;text-transform:uppercase}.stat strong{font-size:30px;font-variant-numeric:tabular-nums;font-weight:650;letter-spacing:-.04em;margin-top:10px}.stat strong em{font-size:10px;font-style:normal;letter-spacing:0;font-weight:400;color:#91a6b5;margin-left:3px}.stat small{color:#779298;font-size:8px;line-height:1.6}.stat--wins strong{color:#a5e8ce}.stat--rate{display:flex;align-items:center;justify-content:space-between;gap:15px}.rate-ring{--rate:0%;flex:0 0 46px;width:46px;height:46px;border-radius:50%;background:conic-gradient(#a5dac5 var(--rate),#263447 0);padding:4px;transform:rotate(-90deg)}.rate-ring i{display:block;border-radius:50%;width:100%;height:100%;background:#111b28}.form-pips{display:flex;flex-wrap:wrap;gap:4px;margin:13px 0 9px;min-height:25px}.form-pips .form-pip{display:grid;place-content:center;width:22px;height:25px;border-radius:4px;font-size:8px;font-weight:750;letter-spacing:0;text-transform:none}.form-pip.win{background:#1c3c38;color:#9fe4c8}.form-pip.loss{background:#402930;color:#e6a4b0}.profile-overview{grid-template-columns:minmax(0,1fr) 292px;gap:22px}.profile-overview .card{padding:23px}.profile-match-list{display:grid;gap:10px}.profile-match{position:relative;display:grid;grid-template-columns:81px 44px minmax(0,1fr) 105px 48px;align-items:center;gap:13px;min-width:0;padding:15px;border:1px solid #30415466;border-left:3px solid #70859b;border-radius:9px;background:#0a1421;overflow:hidden}.profile-match--win{border-left-color:#76cbb0;background:linear-gradient(90deg,#15352d35,transparent 48%),#0a1421}.profile-match--loss{border-left-color:#d48595;background:linear-gradient(90deg,#3b202a35,transparent 48%),#0a1421}.match-outcome{display:flex;flex-direction:column;gap:6px;min-width:0}.match-outcome b{font-size:11px;color:#aabacc}.profile-match--win .match-outcome b{color:#93d7bb}.profile-match--loss .match-outcome b{color:#e0a1af}.match-outcome span,.match-outcome small{font-size:8px;color:#7e95aa}.match-champion{position:relative}.match-champion>img:first-child{display:block;width:43px;height:43px;object-fit:cover;border:1px solid #92a4b150;border-radius:6px}.match-champion .match-lane{position:absolute;width:15px;height:15px;bottom:-4px;right:-4px;border:1px solid #596d7d;background:#0b1421;padding:2px;border-radius:3px}.match-identity{min-width:0;display:flex;flex-direction:column;gap:5px}.match-identity strong{font-size:12px;color:#d8e4ed;font-weight:600}.match-identity>span{font-size:9px;line-height:1.5;color:#9cafc1}.match-identity i{font-size:8px;font-style:normal;margin:0 4px;color:#5a7287}.match-identity>small{font-size:7px;letter-spacing:.06em;color:#6c8798}.match-miniatures{display:flex;gap:2px;justify-content:flex-end}.match-miniatures img{width:19px;height:19px;object-fit:cover;border:1px solid #3b4c60;border-radius:3px;opacity:.85}.match-open{font-size:8px;color:#768fa3;text-align:right;white-space:nowrap}.match-open b{font-size:12px;color:#c5b781;font-weight:400;margin-left:4px}.profile-match--expandable{display:block;padding:0}.profile-match--expandable summary{list-style:none;display:grid;grid-template-columns:81px 44px minmax(0,1fr) 105px 48px;align-items:center;gap:13px;padding:17px 15px;cursor:pointer}.profile-match--expandable summary::-webkit-details-marker{display:none}.profile-match--expandable summary:focus-visible{outline:2px solid #e3c384;outline-offset:-3px}.profile-match--expandable[open] .match-open b{display:inline-block;transform:rotate(180deg)}.match-rosters{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:18px;border-top:1px solid #35435866;background:#0c1726}.match-rosters h4{margin:0 0 12px;color:#acbdcf;font-size:10px;font-weight:600}.match-roster__player{display:grid;grid-template-columns:26px 1fr auto;align-items:center;gap:9px;min-width:0;padding:6px;border-radius:4px}.match-roster__player>img{width:26px;height:26px;border-radius:4px}.match-roster__player>span{min-width:0;overflow-wrap:anywhere;font-size:9px;color:#a2b5c8}.match-roster__player>span:last-child{font-size:7px;color:#7193a5}.match-roster__player small{font-size:6px;margin-left:7px;color:#a6dac4}.match-roster__player.is-you{background:#6fcdb40c;border:1px solid #7ebcaa30}.history-section>.card-heading{align-items:flex-start}.history-section .card-heading h3{font-size:24px}.history-section .muted{font-size:11px;margin-bottom:0}.history-count{font-size:10px;color:#acc0ce;background:#1c2b3b;border:1px solid #40526566;border-radius:20px;padding:9px 13px;white-space:nowrap}.history-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px;flex-wrap:wrap}.history-filters{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.history-filters button{display:flex;align-items:center;gap:8px;font:inherit;font-size:10px;background:none;border:1px solid transparent;border-radius:6px;padding:9px 12px;color:#9db0c3;min-height:37px}.history-filters button>span{font-size:8px;color:#708aa2}.history-filters button.selected{background:#2b342d70;border-color:#a28c5055;color:#ebd29c}.history-search{display:flex;align-items:center;border:1px solid #3a4e6266;background:#091420;border-radius:7px;padding:0 10px;gap:8px}.history-search>span{font-size:19px;color:#8ba1b3}.history-search input{font:inherit;font-size:10px;min-height:38px;width:205px;border:0;outline:0!important;color:#dce7ee;background:none;padding:10px 0}.history-footnote{font-size:9px;color:#7891a4;line-height:1.8;margin:21px 0 0}.history-more{display:flex;margin:20px auto 0}
.rank-card{background:radial-gradient(ellipse at center,#20423630,transparent 75%),#101b29}.rank-display{text-align:center;color:var(--rank-color);margin-top:8px}.rank-insignia{width:93px;height:107px;margin:3px auto 6px;filter:drop-shadow(0 4px 12px #0005)}.rank-insignia svg{width:100%;height:100%}.rank-display>span{font-size:7px;letter-spacing:.18em;color:#88a1b0;display:block}.rank-display strong{display:block;color:#d4e2e8;font-size:23px;letter-spacing:-.03em;margin:10px 0 12px}.rank-display .stars{font-size:11px;letter-spacing:3px;color:#d1ba80}.rank-note{text-align:center;font-size:9px;line-height:1.8;color:#809aa9;margin:21px 0 0}.lane-card h3{margin:10px 0 20px;font-size:15px}.lane-choice{display:flex;align-items:center;gap:12px;padding:15px 0;border-top:1px solid #2f435555}.lane-choice>img{object-fit:contain;width:29px;height:29px;opacity:.8}.lane-choice>div{flex:1}.lane-choice small{display:block;font-size:8px;color:#7f99ad;margin-bottom:5px}.lane-choice strong{font-size:12px;color:#cfdee6;font-weight:600}.lane-choice>span:last-child{font-size:11px;color:#4e6a81}.profile-bet-teaser{position:relative;background:linear-gradient(145deg,#29322038,transparent 80%),#101b29;overflow:hidden}.profile-bet-teaser>img{position:absolute;right:23px;top:23px;opacity:.8}.profile-bet-teaser .eyebrow{font-size:7px;max-width:160px;display:block;color:#a69d7b}.profile-bet-teaser h3{margin:22px 0 13px;font-size:20px;line-height:1.4}.profile-bet-teaser .muted{font-size:10px}.profile-bet-teaser .secondary{margin-top:8px;font-size:10px;background:#15232d;border-color:#52634c66}.trophy-room{background:radial-gradient(ellipse at top,#3d31201f,transparent 60%),#101b29}.medal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.medal-grid--collection{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px}.medal-grid>.empty{grid-column:1/-1}.medal-card{--medal-color:#d5b875;position:relative;display:flex;flex-direction:column;align-items:center;min-width:0;border:1px solid #89704340;border-radius:10px;padding:17px 12px 0;background:radial-gradient(ellipse at 50% 35%,#b29a5520,transparent 65%),#0b1522;color:#dfc489;font:inherit;cursor:pointer;transition:transform .2s,border-color .2s;overflow:hidden}.medal-card[data-tone=silver]{--medal-color:#c3c6ee}.medal-card[data-tone=bronze]{--medal-color:#e2ab86}.medal-card[data-tone=cyan]{--medal-color:#92d7e4}.medal-card[data-tone=green]{--medal-color:#a0d5a2}.medal-card[data-tone=violet]{--medal-color:#c0a3ec}.medal-card[data-tone=orange]{--medal-color:#f7b280}.medal-card[data-tone=blue]{--medal-color:#9abff0}.medal-card[data-tone=teal]{--medal-color:#8ed8c1}.medal-card:hover{transform:translateY(-3px);border-color:var(--medal-color)}.medal-card:focus-visible{outline-color:var(--medal-color)}.medal-card__rarity{font-size:6px;letter-spacing:.17em;color:var(--medal-color);text-transform:uppercase}.medal-card__art{display:grid;place-content:center;position:relative;flex:1}.medal-card__art img{width:min(100%,150px);height:auto;aspect-ratio:1;object-fit:contain;margin:-2px 0 0;filter:drop-shadow(0 6px 8px #0004)}.medal-card>strong{font-size:11px;font-weight:650;text-align:center;color:#dce6eb;margin-top:0;line-height:1.5}.medal-card>small{display:block;font-size:8px;text-align:center;color:#8c9daf;line-height:1.6;margin:7px 0 17px}.medal-card__state{display:block;width:calc(100% + 24px);text-align:center;border-top:1px solid #8e744128;padding:10px 4px;font-size:6px;letter-spacing:.13em;color:var(--medal-color);background:#99743c0a}.medal-card.is-featured{border-color:#bba06799}.medal-card.is-featured:before{content:'✦';position:absolute;right:12px;top:12px;color:#e6cc8a;font-size:12px}.medal-card.is-locked{background:#0a1420;border-color:#34435655}.medal-card.is-locked .medal-card__art img{filter:grayscale(1);opacity:.23}.medal-card.is-locked .medal-card__rarity{color:#647b90}.medal-card.is-locked>strong{color:#7e93a6}.medal-card.is-locked .medal-card__state{color:#607d91;background:#16202b;border-color:#33435550}.medal-card.is-locked:hover .medal-card__art img{opacity:.42}.collection-progress{padding:21px 24px;border:1px solid #3b4b5e88;border-radius:10px;background:#0a1623;margin:6px 0 20px}.collection-progress>div{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:13px}.collection-progress strong{font-size:27px;font-weight:600;color:#e2c78e}.collection-progress small{font-size:11px;color:#8aa2b5;font-weight:400}.collection-progress>div>span{font-size:10px;color:#96b0be}.collection-progress progress{display:block;width:100%;height:5px;border:0;border-radius:10px;background:#233344;accent-color:#d8be84;overflow:hidden}.collection-progress progress::-webkit-progress-bar{background:#233344}.collection-progress progress::-webkit-progress-value{background:linear-gradient(90deg,#a18754,#eed39a)}.medal-filters{margin:0 0 20px}.badge-dialog{color:#cbdbe7;position:fixed;border:1px solid #8c774e;border-radius:17px;max-width:min(450px,calc(100vw - 32px));width:450px;padding:22px 34px 28px;background:radial-gradient(ellipse at top,#51413338,transparent 60%),#0d1928;box-shadow:0 30px 80px #0009;text-align:center;max-height:calc(100vh - 40px);overflow:auto}.badge-dialog::backdrop{background:#030810cc;backdrop-filter:blur(5px)}.badge-dialog__close{position:absolute;top:12px;right:12px;border-color:transparent;min-height:30px;padding:7px 10px;z-index:1}.badge-dialog__art img{display:block;width:230px;height:230px;margin:0 auto -5px;object-fit:contain}.badge-dialog>.eyebrow{font-size:8px}.badge-dialog h2{font-size:27px;margin:12px 0;color:#eddbb6;letter-spacing:-.035em}.badge-dialog>p{font-size:12px;color:#92a9bc;line-height:1.8;margin:15px 0 23px}.badge-dialog .badge-dialog__season{font-size:10px;margin:0;color:#c1b18c}.badge-dialog .hint{font-size:9px;margin:15px 0 0}.badge-dialog__locked{font-size:11px;color:#7f95a9;padding:12px;background:#182638;border-radius:7px}.badge-dialog .primary{font-size:11px}
.profile-competition-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:22px}.profile-competition{border:1px solid #3c4c6055;overflow:hidden;border-radius:13px;max-width:620px;background:#101b29;transition:border-color .2s}.profile-competition:hover{border-color:#b69e67}.profile-competition__art{position:relative;aspect-ratio:16/7;background:#0b1a26;overflow:hidden}.profile-competition__art>img{width:100%;height:100%;object-fit:cover;opacity:.8}.profile-competition__art>.beta{position:absolute;left:18px;top:18px;background:#111b28ee;border-color:#8f774f;font-size:8px}.profile-competition>div:last-child{padding:25px}.profile-competition .eyebrow{font-size:8px}.profile-competition h3{font-size:23px;margin:13px 0}.profile-competition p{color:#829cae;font-size:11px;line-height:1.7}.profile-competition>div>strong{display:flex;justify-content:space-between;color:#e1c68c;font-size:11px;padding-top:15px}.profile-competition>div>strong>span{font-size:17px}.settings-grid .card-heading{border-bottom:1px solid #35465950;padding-bottom:20px}.settings-grid .card-heading>.eyebrow{font-size:7px}.settings-grid input,.settings-grid select,.settings-grid textarea{background:#0b1521;border-color:#32455a80;font-size:12px}.settings-grid .icon-picker{grid-template-columns:repeat(6,1fr);gap:10px}.settings-grid .icon-picker img{border-radius:9px}.settings-grid .icon-picker label:hover img{border-color:#718e9a}.save-bar>.primary{font-size:11px}.auth-panel .primary{font-size:12px}.onboarding{margin-top:20px}.profile-competitions>.card-heading h3{font-size:24px}footer{border-color:#25344880;color:#597185}.profile-beta-note{white-space:nowrap}
@media(min-width:1700px){.hero-content{grid-template-columns:132px minmax(0,1fr) 205px}}@media(max-width:1100px){.profile-overview{grid-template-columns:minmax(0,1fr) 260px}.profile-match,.profile-match--expandable summary{grid-template-columns:74px 40px minmax(0,1fr) 40px;gap:10px}.match-miniatures{display:none}.profile-metrics{grid-template-columns:1fr 1fr}.hero-content{grid-template-columns:120px minmax(0,1fr) 150px;padding-left:25px;padding-right:25px;gap:20px}.avatar-frame img{width:106px;height:106px}.hero-badge img{width:130px;height:130px}.profile-title h2{font-size:38px}.profile-hero__splash{width:85%}.profile-overview .card{padding:20px}.medal-card>strong{font-size:10px}.medal-card__art img{max-width:125px}.medal-card>small{font-size:7px}}@media(max-width:800px){.profile-overview{grid-template-columns:1fr}.profile-overview>aside{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.profile-overview>aside>.card{height:100%;margin:0}.profile-overview>aside>.profile-bet-teaser{grid-column:1/-1}.profile-overview>aside>.profile-bet-teaser h3 br{display:none}.hero-content{grid-template-columns:108px minmax(0,1fr);gap:20px;padding-bottom:32px}.avatar-frame img{width:94px;height:94px}.hero-badge{display:none}.profile-title h2{font-size:35px}.profile-hero__splash{width:100%;opacity:.7}.account-nav{gap:25px}.profile-match,.profile-match--expandable summary{grid-template-columns:80px 44px minmax(0,1fr) 100px 48px;gap:13px}.match-miniatures{display:flex}.history-toolbar{gap:12px}.history-search{width:100%}.history-search input{width:100%}.medal-grid--collection{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:550px){main{margin-top:23px;padding:0 15px}.site-header{height:75px}.profile-intro h1{font-size:23px}.profile-intro{margin-bottom:19px}.profile-intro .eyebrow{font-size:7px}.profile-beta-note{display:none}.profile-hero{min-height:300px;border-radius:13px}.hero-topline{padding:15px 17px;gap:8px;align-items:center}.hero-topline>.eyebrow{font-size:6px;letter-spacing:.08em}.hero-topline i{margin:0 5px}.hero-edit{font-size:8px;padding:8px 9px;white-space:nowrap}.hero-content{grid-template-columns:77px minmax(0,1fr);padding:24px 18px 31px;gap:17px;align-items:start;min-height:200px}.avatar-frame{padding:3px;border-width:1px;margin-top:19px}.avatar-frame img{width:69px;height:69px}.avatar-frame span{font-size:6px;padding:5px 7px;bottom:-8px}.profile-title h2{font-size:28px;margin-top:8px;line-height:1.2;margin-bottom:10px}.hero-player-label{font-size:6px;letter-spacing:.09em}.hero-identity{font-size:10px;gap:8px;flex-wrap:wrap}.hero-lane{font-size:7px;padding-left:8px;gap:4px}.hero-lane img{width:14px;height:14px}.profile-title .bio{font-size:10px;line-height:1.9;margin:11px 0 13px}.status-dot{font-size:7px}.hero-footer{padding:13px 17px;font-size:6px;letter-spacing:.08em}.hero-footer>span:last-child{font-size:5px}.profile-hero:after{left:18px;right:18px}.profile-hero__splash{width:115%;max-width:none;opacity:.65;object-position:62% center}.profile-hero__veil{background:linear-gradient(90deg,#0c1a27f2,#0c1b2bd4 40%,#0b192e99),linear-gradient(0deg,#0a1424 0%,transparent 90%)}.account-nav{gap:22px;margin-top:5px;margin-bottom:20px}.account-nav button{font-size:10px;padding-top:18px;padding-bottom:13px}.profile-metrics{gap:10px;margin-bottom:20px}.stat{padding:17px 15px}.stat strong{font-size:25px}.stat strong em{font-size:8px;display:block;margin-top:4px}.stat>span,.stat>div>span{font-size:7px;letter-spacing:.06em}.stat small{font-size:7px}.rate-ring{width:33px;height:33px;flex-basis:33px;padding:3px}.stat--rate{gap:5px}.form-pips{gap:3px;margin:11px 0 8px}.form-pips .form-pip{width:17px;height:22px;font-size:7px}.profile-overview .card{padding:18px}.card-heading{gap:10px}.card h3{font-size:16px}.card-heading .eyebrow{font-size:6px;letter-spacing:.09em}.card-heading .quiet{font-size:8px}.profile-match,.profile-match--expandable summary{grid-template-columns:61px 37px minmax(0,1fr);gap:9px;padding:13px 10px}.profile-match--expandable{padding:0}.match-champion>img:first-child{width:37px;height:37px}.match-champion .match-lane{width:13px;height:13px;padding:1px}.match-outcome b{font-size:10px}.match-outcome span,.match-outcome small{font-size:7px}.match-identity strong{font-size:10px}.match-identity>span{font-size:8px}.match-identity>small{font-size:6px}.match-open,.match-miniatures{display:none}.profile-match--expandable summary:after{content:'Ver elencos ⌄';grid-column:3;font-size:7px;color:#a3b7bf;margin-top:-2px}.match-rosters{grid-template-columns:1fr;gap:19px;padding:15px}.match-roster__player{grid-template-columns:28px 1fr auto;gap:10px}.match-roster__player>span{font-size:10px}.profile-overview>aside{gap:12px}.rank-insignia{width:72px;height:85px}.rank-display strong{font-size:18px}.rank-display .stars{font-size:9px;letter-spacing:1px}.rank-note{font-size:8px;margin-top:14px}.rank-card>.eyebrow,.lane-card>.eyebrow{font-size:6px;letter-spacing:.09em}.lane-card h3{font-size:13px;margin-top:12px;line-height:1.5}.lane-choice{gap:9px;padding:13px 0}.lane-choice>img{width:23px;height:23px}.lane-choice small{font-size:7px}.lane-choice strong{font-size:10px}.lane-choice>span:last-child{display:none}.profile-bet-teaser h3{font-size:20px}.medal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.medal-card{padding:13px 6px 0;border-radius:7px}.medal-card__art img{width:100%;height:auto;margin:6px 0}.medal-card__rarity{font-size:5px;letter-spacing:.05em}.medal-card>strong{font-size:8px;line-height:1.5}.medal-card>small{font-size:6px;line-height:1.6;margin:6px 0 12px}.medal-card__state{font-size:5px;letter-spacing:0;width:calc(100% + 12px);padding:8px 0}.medal-card.is-featured:before{font-size:8px;top:8px;right:6px}.medal-grid--collection{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.medal-grid--collection .medal-card{padding-top:16px}.medal-grid--collection .medal-card__rarity{font-size:6px}.medal-grid--collection .medal-card>strong{font-size:10px}.medal-grid--collection .medal-card>small{font-size:8px}.medal-grid--collection .medal-card__state{font-size:6px}.history-section{padding:18px}.history-section .card-heading{flex-wrap:wrap}.history-section .card-heading h3{font-size:22px}.history-section .muted{font-size:10px}.history-count{font-size:8px;padding:7px 10px}.history-filters{gap:3px}.history-filters button{font-size:9px;padding:8px 9px;gap:6px}.history-filters button>span{font-size:7px}.history-footnote{font-size:8px}.collection-progress{padding:17px}.collection-progress>div{display:block}.collection-progress>div>span{display:block;font-size:9px;margin-top:8px}.collection-progress strong{font-size:25px}.collection-progress small{font-size:10px}.trophy-room>.card-heading{flex-wrap:wrap}.badge-dialog{padding:16px 25px 25px}.badge-dialog__art img{width:205px;height:205px}.badge-dialog h2{font-size:25px}.badge-dialog>p{font-size:11px}.profile-competitions>.card-heading{align-items:start}.profile-competitions>.card-heading h3{font-size:22px}.profile-competition>div:last-child{padding:21px}.profile-competition h3{font-size:21px}.settings-grid{gap:14px}.settings-grid .card-heading{align-items:start}.settings-grid .card-heading>.eyebrow{font-size:6px;max-width:100px}.settings-grid .icon-picker{gap:7px}.save-bar{flex-wrap:wrap;gap:12px}.save-bar>.primary{min-width:170px}.save-bar>.muted{font-size:10px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Readability pass: labels remain legible at normal browser zoom. */
.card h3{font-size:19px}.card-heading .eyebrow{font-size:9px}.card-heading .quiet{font-size:11px}.hero-topline .eyebrow{font-size:9px}.hero-edit{font-size:11px}.hero-player-label{font-size:9px}.hero-identity{font-size:13px}.hero-lane{font-size:10px}.profile-title .bio{font-size:13px}.status-dot{font-size:10px}.hero-footer{font-size:9px}.hero-footer>span:last-child{font-size:8px}.hero-badge>span{font-size:8px}.hero-badge strong{font-size:12px}.account-nav button{font-size:12px}.stat>span,.stat>div>span{font-size:10px}.stat small{font-size:10px}.stat strong em{font-size:11px}.form-pips .form-pip{font-size:9px}.match-outcome b{font-size:13px}.match-outcome span,.match-outcome small{font-size:10px}.match-identity strong{font-size:14px}.match-identity>span{font-size:11px}.match-identity>small{font-size:9px}.match-open{font-size:10px}.match-rosters h4{font-size:12px}.match-roster__player>span{font-size:11px}.match-roster__player>span:last-child{font-size:9px}.history-filters button{font-size:12px}.history-filters button>span{font-size:10px}.history-search input{font-size:12px}.history-footnote{font-size:11px}.rank-display>span{font-size:9px}.rank-note{font-size:11px}.lane-choice small{font-size:10px}.lane-choice strong{font-size:13px}.profile-bet-teaser .eyebrow{font-size:8px}.profile-bet-teaser .muted{font-size:12px}.profile-bet-teaser .secondary{font-size:12px}.medal-card__rarity{font-size:8px}.medal-card>strong{font-size:13px}.medal-card>small{font-size:10px}.medal-card__state{font-size:8px}.collection-progress>div>span{font-size:12px}.badge-dialog>.eyebrow{font-size:10px}.badge-dialog>p{font-size:13px}.badge-dialog .badge-dialog__season{font-size:12px}.badge-dialog .primary{font-size:12px}.profile-competition .eyebrow{font-size:10px}.profile-competition p{font-size:13px}.profile-competition>div>strong{font-size:13px}
@media(max-width:550px){.card h3{font-size:17px}.card-heading .eyebrow{font-size:8px}.card-heading .quiet{font-size:10px}.hero-topline .eyebrow{font-size:7px;letter-spacing:.03em}.hero-edit{font-size:9px}.hero-player-label{font-size:7px}.hero-identity{font-size:11px}.hero-lane{font-size:8px}.profile-title .bio{font-size:11px}.status-dot{font-size:9px}.hero-footer{font-size:8px}.hero-footer>span:last-child{font-size:6px}.account-nav button{font-size:11px}.stat>span,.stat>div>span{font-size:8px}.stat small{font-size:9px}.stat strong em{font-size:10px}.stat--rate strong{font-size:27px}.match-outcome b{font-size:11px}.match-outcome span,.match-outcome small{font-size:8px}.match-identity strong{font-size:12px}.match-identity>span{font-size:10px}.match-identity>small{font-size:8px}.profile-match,.profile-match--expandable summary{grid-template-columns:64px 36px minmax(0,1fr);gap:8px}.match-roster__player>span{font-size:11px}.history-filters button{font-size:10px;padding:8px}.history-filters button>span{font-size:8px}.history-footnote{font-size:10px}.rank-note{font-size:9px}.rank-card>.eyebrow,.lane-card>.eyebrow{font-size:8px}.lane-card h3{font-size:14px}.lane-choice small{font-size:8px}.lane-choice strong{font-size:11px}.medal-grid:not(.medal-grid--collection){display:flex;overflow-x:auto;gap:12px;scroll-snap-type:x proximity;padding-bottom:8px}.medal-grid:not(.medal-grid--collection)>.medal-card{flex:0 0 145px;scroll-snap-align:start;padding:16px 9px 0}.medal-grid:not(.medal-grid--collection)>.empty{min-width:100%}.medal-card__art img{max-width:130px}.medal-card>strong{font-size:11px}.medal-card>small{font-size:9px}.medal-card__rarity{font-size:7px}.medal-card__state{font-size:7px;width:calc(100% + 18px)}.medal-grid--collection .medal-card{padding-left:9px;padding-right:9px}.medal-grid--collection .medal-card>strong{font-size:12px}.medal-grid--collection .medal-card>small{font-size:9px}.medal-grid--collection .medal-card__rarity{font-size:7px}.medal-grid--collection .medal-card__state{font-size:7px}.collection-progress>div>span{font-size:11px}.badge-dialog>p{font-size:12px}.badge-dialog .badge-dialog__season{font-size:11px}.history-section .card-heading h3{font-size:23px}}

.profile-overview>div,.profile-overview>aside{min-width:0}.medal-grid{min-width:0;max-width:100%}@media(max-width:800px){.profile-overview{grid-template-columns:minmax(0,1fr)}}
/* Profile progression, independent cosmetics and account security. */
.performance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.performance-grid .card{margin:0;min-width:0}.performance-wide{grid-column:1/-1}.performance-row,.session-row,.coin-entry,.bettor-row{display:flex;align-items:center;gap:14px;padding:18px 0;border-bottom:1px solid #ffffff0d}.performance-row>div,.session-row>div,.coin-entry>div,.bettor-row>div{flex:1;min-width:0}.performance-row img{border-radius:12px}.performance-row strong,.session-row strong,.coin-entry strong,.bettor-row strong{display:block;overflow-wrap:anywhere}.performance-row small,.session-row small,.coin-entry small,.bettor-row small{display:block;color:var(--muted,#8fa4bb);font-size:11px;margin-top:6px}.performance-row>b,.coin-entry>span,.bettor-row>b{text-align:right;color:#e8cc8a;font-size:14px}.duo-position{display:grid;place-items:center;border:1px solid #d8bc723d;border-radius:12px;width:42px;height:42px;color:#e8cc8a}.lane-performance{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.lane-performance article{background:#ffffff03;border:1px solid #ffffff0a;border-radius:14px;display:flex;flex-direction:column;align-items:center;padding:24px 12px;gap:12px;text-align:center}.lane-performance span,.lane-performance small{font-size:10px;color:#91a6ba}.lane-performance small{display:block;margin-top:6px}.lane-rate{width:100%;height:4px;background:#ffffff0b;border-radius:5px;overflow:hidden}.lane-rate i,.season-bar i{height:100%;display:block;background:linear-gradient(90deg,#4a97aa,#ddbe78)}.season-evolution>div{display:grid;grid-template-columns:180px 1fr 230px;gap:20px;align-items:center;padding:20px 0;border-bottom:1px solid #ffffff0b}.season-evolution small{display:block;font-size:9px;color:#879aad;margin-top:6px;letter-spacing:1px}.season-evolution>div>span{font-size:12px;color:#aab9c7}.season-bar{height:10px;background:#ffffff09;border-radius:10px;overflow:hidden}.achievement-meter{display:block;width:100%;margin:10px 0}.achievement-meter progress{display:block;width:100%;height:5px;border:0;accent-color:#d9ba71;border-radius:8px}.achievement-meter small,.achievement-meter>span{display:block;font-size:11px;color:#b9a579;margin-top:7px}.avatar-frame[data-frame=hextech]{outline:2px solid #61d7f7;outline-offset:5px;box-shadow:0 0 25px #2bc9ec42}.avatar-frame[data-frame=laurel]{outline:3px double #e7c66b;outline-offset:6px;box-shadow:0 0 20px #d3a84c33}.avatar-frame[data-frame=arcane]{outline:2px solid #c493fa;outline-offset:5px;box-shadow:0 0 30px #9c55ed66}.avatar-frame[data-frame=inferno]{outline:2px solid #f98c63;outline-offset:5px;box-shadow:0 0 28px #e967454d}.showcase-picker{padding-top:16px;border-top:1px solid #ffffff12}.unsaved-note{color:#edc66f!important}.security-email{font-size:20px;overflow-wrap:anywhere;margin:24px 0 16px}.security-status{display:inline-block;border-radius:30px;padding:8px 14px;background:#d6a75615;border:1px solid #d6a75635;color:#e5c079;font-size:12px}.security-status.verified{background:#64d7ad15;color:#82ddbc;border-color:#64d7ad35}.session-row>b{font-size:10px;letter-spacing:1px;color:#c3a86c}.recovery-card{max-width:560px;margin:60px auto;padding:38px}.recovery-card h1{font-size:32px;margin:18px 0}.recovery-card form{margin-top:28px}.recovery-link{margin-top:20px}.betting-performance{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:24px 0}.betting-performance article{border:1px solid #c4a66625;background:linear-gradient(130deg,#20334266,#111c2a);padding:24px;border-radius:16px}.betting-performance span{color:#98aabd;font-size:12px}.betting-performance strong{display:block;color:#e8cc8a;font-size:22px;margin-top:14px}.bet-table-scroll{overflow-x:auto}.history-table td small{display:block;font-size:10px;color:#94a7bb;margin-top:6px}.coin-entry .positive{color:#8ce0bd}.bettor-row.is-you{background:#d1b16b0d;border-radius:8px;padding-inline:8px}.bettor-row>span{font-size:13px;color:#bfaa7c}.card-heading select{max-width:100%;min-width:0}.settings-grid .performance-wide{grid-column:1/-1}
@media(max-width:760px){.performance-grid{grid-template-columns:1fr;gap:16px}.lane-performance{grid-template-columns:repeat(3,minmax(0,1fr))}.season-evolution>div{grid-template-columns:1fr 1fr;gap:12px}.season-evolution>div>span{grid-column:1/-1}.betting-performance{grid-template-columns:repeat(2,minmax(0,1fr))}.betting-performance article{padding:18px}.betting-performance strong{font-size:19px}.session-row{flex-wrap:wrap}.session-row>b{margin-left:30px}.performance-row>b{font-size:12px}.performance-row small{font-size:10px}.recovery-card{padding:24px;margin:24px auto}}
.achievement-meter progress{appearance:none;-webkit-appearance:none;background:#ffffff0c;overflow:hidden}.achievement-meter progress::-webkit-progress-bar{background:#ffffff0c;border-radius:8px}.achievement-meter progress::-webkit-progress-value{background:linear-gradient(90deg,#688eaa,#dcc17c);border-radius:8px}.achievement-meter progress::-moz-progress-bar{background:linear-gradient(90deg,#688eaa,#dcc17c);border-radius:8px}

.internal-rank-art{width:192px;height:160px;object-fit:contain;filter:drop-shadow(0 8px 22px #0008)}
.internal-rank-progress{width:100%;accent-color:#dfc477}
.internal-rank-summary img{object-fit:contain;vertical-align:middle}

.profile-overview>aside{min-width:0}.profile-overview>aside>.card{min-width:0}.internal-rank-art{max-width:100%}
@media(max-width:480px){.profile-overview>aside{grid-template-columns:minmax(0,1fr)}.profile-overview>aside>.profile-bet-teaser{grid-column:auto}}

/* PDL statements and opponent MVP voting */
.competitive-ledger{margin-top:24px}.competitive-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.competitive-summary>div{padding:16px;border:1px solid var(--line);border-radius:12px}.competitive-summary small,.competitive-summary strong{display:block}.competitive-summary strong{margin-top:8px;font-size:18px}.competitive-entry{border-bottom:1px solid var(--line);padding:14px 0}.competitive-entry summary{display:flex;justify-content:space-between;gap:12px;cursor:pointer;align-items:center}.competitive-entry summary small{display:block;color:#91a8ba;margin-top:6px;font-size:11px}.competitive-entry summary b{white-space:nowrap}.competitive-entry summary img,.competitive-voting img{vertical-align:middle;object-fit:contain}.competitive-entry-body{padding:10px 0}.competitive-breakdown{display:flex;gap:18px;flex-wrap:wrap;font-size:12px}.competitive-breakdown b{color:#dfc477}.competitive-voting{padding:18px;margin-top:16px;background:#132333;border:1px solid #c9a95c55;border-radius:14px}.competitive-voting h4{margin:0 0 12px}.competitive-voting small{display:block;margin-top:12px;color:#91a8ba;line-height:1.6}.competitive-mvp-earned{color:#e4c66d}.positive{color:#83d9bd}.negative{color:#efa6b0}@media(max-width:550px){.competitive-summary{grid-template-columns:1fr}.competitive-entry summary{align-items:start}.competitive-voting{padding:12px}.competitive-entry summary b{font-size:12px}}
:root .match-draft-access { display:flex; align-items:center; gap:14px; padding:12px 18px; border:1px solid #c8aa6e44; border-radius:0 0 10px 10px; background:#0b1d29; color:#a9bdc9; font-size:13px; }
.match-draft-access .primary { white-space:nowrap; }
.inactive-player-notice{display:flex;gap:18px;align-items:center;justify-content:space-between;margin-top:22px;border:1px solid #c3a46a55;background:#6f572416}.inactive-player-notice p{font-size:12px;color:#a7bbca;line-height:1.7}.inactive-player-notice button{flex-shrink:0}@media(max-width:550px){.inactive-player-notice{align-items:stretch;flex-direction:column}}
