:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#f8fafc;background:#07101e;font-synthesis:none}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 45% -20%,#1a2639 0,#091321 35%,#060d18 68%);min-height:100vh}button,input,select{font:inherit}.app{min-height:100vh}header{height:78px;background:#070d18;border-bottom:1px solid #263247;display:flex;align-items:center;padding:0 28px;gap:30px;position:sticky;top:0;z-index:20}.logo{width:148px;object-fit:contain}nav{display:flex;gap:8px;flex:1;justify-content:center}nav a{display:flex;gap:7px;align-items:center;color:#cbd5e1;text-decoration:none;padding:11px 14px;border-radius:8px;font-size:14px;font-weight:650}nav a svg{width:17px}nav a:hover,nav a.active{background:#f59e0b;color:#08111f}.ghost,.primary{border:0;border-radius:8px;padding:10px 14px;display:inline-flex;gap:8px;align-items:center;font-weight:750;cursor:pointer}.ghost{background:#111a2a;color:#cbd5e1;border:1px solid #29354b}.ghost svg,.primary svg{width:17px}.primary{background:#f59e0b;color:#111827}.primary:hover{background:#fbbf24}.primary.full{width:100%;justify-content:center;margin-top:10px}.primary:disabled{opacity:.45;cursor:not-allowed}main{max-width:1320px;margin:0 auto;padding:40px 28px 80px}.pageTitle{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}.pageTitle h1{margin:0;display:flex;align-items:center;gap:13px;font-size:34px}.pageTitle h1 svg{color:#f59e0b;width:36px;height:36px}.pageTitle p{margin:6px 0 0;color:#8fa1ba}.hero{border:1px solid #324158;background:linear-gradient(135deg,#1e293be0,#0c1422f0);border-radius:16px;padding:34px 38px;display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;box-shadow:0 20px 60px #0005}.hero h2{font-size:30px;margin:5px 0 6px}.hero p{color:#aebbd0;max-width:700px}.heroBadge{font-size:68px}.eyebrow{font-size:12px;letter-spacing:.09em;font-weight:850;color:#f59e0b}.statGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0}.statGrid.six{grid-template-columns:repeat(6,1fr)}.stat{background:#101a2a;border:1px solid #2c394e;border-radius:12px;padding:18px}.stat span{display:block;color:#8ea0b9;font-size:12px;text-transform:uppercase;letter-spacing:.06em}.stat strong{font-size:28px;display:block;margin-top:7px;color:#fff}.stat small{display:block;color:#f59e0b;margin-top:4px}.twoCol{display:grid;grid-template-columns:1.25fr 1fr;gap:18px;margin-top:18px}.panel{background:#101a2ae6;border:1px solid #2d3a51;border-radius:14px;padding:24px;margin-top:18px}.panel h3{margin:0 0 16px;font-size:16px;text-transform:uppercase;letter-spacing:.04em}.panel h2{margin:5px 0}.muted{color:#8ea0b9}.chips{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.chips span{background:#0a1322;border:1px solid #34435b;color:#dce5f2;border-radius:999px;padding:6px 10px;font-size:12px}.avatars{display:flex;gap:9px}.avatar{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-size:23px;background:#18253a;border:2px solid #f59e0b;box-shadow:0 5px 15px #0006;flex:none}.avatar.large{width:62px;height:62px;font-size:36px}.avatar.huge{width:112px;height:112px;font-size:68px;border-width:4px}.checkRow{padding:9px 0;border-bottom:1px solid #233147;color:#d9e2ef}.checkRow:last-child{border:0}.checkRow.dim{color:#7d8da5}.gameGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.gameCard{border:1px solid #2d3a51;background:#101a2a;border-radius:14px;overflow:hidden;box-shadow:0 16px 35px #0004}.gameArt{width:100%;height:170px;object-fit:cover;display:block}.gameArt.fallback{background:linear-gradient(135deg,#273750,#101b2d);display:grid;place-items:center;font-weight:900;font-size:29px;color:#f59e0b;text-align:center;padding:25px}.gameCardBody{padding:18px}.gameCardBody h2{margin:4px 0 5px}.gameCardBody p{margin:0;color:#8fa1ba}.playerGrid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.playerCard{background:#101a2a;border:1px solid #2e3b50;border-radius:15px;text-align:center;padding:26px 12px}.playerCard .avatar{margin:0 auto}.playerCard h2{margin:12px 0 20px}.miniStats{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.miniStats b{font-size:18px}.miniStats span{font-size:10px;text-transform:uppercase;color:#8191a8}.nightList{display:flex;flex-direction:column;gap:12px}.nightCard{display:grid;grid-template-columns:82px 1fr auto 110px;align-items:center;gap:20px;background:#101a2a;border:1px solid #2d3a51;border-radius:14px;padding:16px 20px}.dateBlock{border-right:1px solid #334158;text-align:center}.dateBlock strong{color:#f59e0b;font-size:12px}.dateBlock b{font-size:31px;display:block}.nightMain h2{margin:0 0 3px}.nightMain p{margin:0;color:#8294ad}.nightMain .chips{margin:10px 0 0}.nightPeople{display:flex}.nightPeople .avatar{margin-left:-7px}.nightResults{text-align:right;color:#8ea0b9}.nightResults b{display:block;font-size:24px;color:#fff}.nightResults span{font-size:11px}.selectGame{display:flex;align-items:center;justify-content:space-between}.selectGame h2{font-size:23px}.selectGame p{max-width:700px}.selectWrap{position:relative;min-width:250px}.selectWrap select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#091321;color:#fff;border:1px solid #40506a;border-radius:9px;padding:12px 42px 12px 14px;width:100%}.selectWrap svg{position:absolute;right:12px;top:12px;width:18px;pointer-events:none}.selectWrap.compact{min-width:220px}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:12px 10px;border-bottom:1px solid #29364b}th{color:#8394ac;font-size:11px;text-transform:uppercase}.playerCell{display:flex;align-items:center;gap:10px}.rank{width:28px;height:28px;border-radius:50%;display:inline-grid;place-items:center;background:#26364d;font-weight:800}.rank.big{width:38px;height:38px;background:#f59e0b;color:#172033}.gameHero{display:grid;grid-template-columns:1fr 320px 1fr;gap:28px;align-items:center;background:linear-gradient(120deg,#101a2b,#09111e);border:1px solid #3c4b63;border-radius:16px;padding:32px;box-shadow:0 20px 50px #0005}.gameIdentity h2{font-size:36px;margin:7px 0}.gameIdentity p{color:#9dacbf}.gameIdentity small{color:#f59e0b}.heroArt{width:320px;height:260px;border-radius:50%;object-fit:cover;border:5px solid #f59e0b;box-shadow:0 0 45px #f59e0b33}.champ{text-align:center}.champ .eyebrow{display:flex;justify-content:center;align-items:center;gap:6px}.champ .eyebrow svg{width:16px}.champ .avatar{margin:13px auto}.champ h2{margin:5px 0}.champ strong{color:#f59e0b;font-size:22px}.champ p{margin:4px;color:#9bacbf}.standingList{display:flex;flex-direction:column}.standing{display:grid;grid-template-columns:50px 72px 1fr repeat(3,110px) 180px;align-items:center;gap:10px;padding:13px 8px;border-bottom:1px solid #2c394e}.standing:last-child{border:0}.standingName b{font-size:18px}.standingName span{display:block;color:#899ab1;font-size:12px;margin-top:4px}.metric span{display:block;color:#8192aa;font-size:10px;text-transform:uppercase}.metric b{font-size:17px}.formDots{display:flex;gap:5px;justify-content:flex-end}.formDots i{font-style:normal;width:27px;height:27px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:900}.formDots .win{background:#166534}.formDots .loss{background:#991b1b}.recentGames>div{display:grid;grid-template-columns:100px 1fr 150px 90px;padding:12px 6px;border-bottom:1px solid #29364b}.recentGames span{color:#b9c5d5}.empty{padding:35px;text-align:center;color:#8294ad;border:1px dashed #40506a;border-radius:10px}.modalBack{position:fixed;top:0;right:0;bottom:0;left:0;background:#020617c9;display:grid;place-items:center;z-index:50}.modal{width:min(520px,calc(100vw - 40px));background:#101a2a;border:1px solid #41516b;border-radius:14px;padding:26px;position:relative;box-shadow:0 30px 80px #000}.modal h2{margin-top:0}.modal label{display:block;color:#9cadc2;font-size:12px;margin:14px 0 6px}.modal input,.modal select{width:100%;padding:11px 12px;background:#07111f;border:1px solid #3c4b61;border-radius:8px;color:#fff}.modalX{position:absolute;right:14px;top:14px;background:transparent;color:#8fa0b7;border:0;cursor:pointer}.modalX svg{width:20px}.picker{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.picker button{display:flex;align-items:center;gap:8px;padding:8px;background:#0a1322;border:1px solid #334158;border-radius:8px;color:#cdd7e5;cursor:pointer}.picker button.picked{border-color:#f59e0b;background:#2a210f}.picker .avatar{width:32px;height:32px;font-size:18px}@media (max-width:1000px){header{height:auto;flex-wrap:wrap;padding:12px 18px}.logo{width:120px}nav{order:3;width:100%;overflow:auto;justify-content:flex-start}nav a{white-space:nowrap}nav a svg{display:none}.statGrid,.statGrid.six,.gameGrid{grid-template-columns:repeat(2,1fr)}.playerGrid{grid-template-columns:repeat(3,1fr)}.gameHero{grid-template-columns:1fr;text-align:center}.heroArt{margin:auto}.standing{grid-template-columns:40px 62px 1fr 100px}.standing .metric:nth-of-type(n+3),.formDots{display:none}.nightCard{grid-template-columns:70px 1fr}.nightPeople,.nightResults{display:none}}@media (max-width:640px){main{padding:24px 14px}.pageTitle{align-items:flex-start;gap:15px;flex-direction:column}.pageTitle h1{font-size:28px}.gameGrid,.playerGrid,.statGrid,.statGrid.six,.twoCol{grid-template-columns:1fr}.selectGame{align-items:flex-start;gap:18px;flex-direction:column}.selectWrap{width:100%}.gameHero{padding:22px}.heroArt{width:230px;height:230px}.standing{grid-template-columns:38px 52px 1fr}.standing .metric{display:none}.recentGames>div{grid-template-columns:80px 1fr}.recentGames span:nth-of-type(n+2){display:none}}:root{--mm-bg:#07101b;--mm-bg-2:#0a1422;--mm-panel:#0d1827;--mm-panel-2:#111d2e;--mm-line:#2b394e;--mm-line-soft:#202e42;--mm-gold:#f59e0b;--mm-gold-soft:#d8900a;--mm-blue:#3b82f6;--mm-text:#f8fafc;--mm-muted:#91a2b9}body{background:radial-gradient(circle at 48% -18%,#1a2739 0,#0a1422 28%,#07101b 62%,#050b13);color:var(--mm-text)}.topbar{height:76px;padding:0 34px;background:#050c17f5;border-bottom:1px solid #2a374a;box-shadow:0 10px 28px #0005;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.brand{width:175px;display:flex;align-items:center}.logo{width:145px}nav{gap:5px}nav a{padding:10px 13px;border-radius:7px;font-size:13px;font-weight:720;transition:.18s ease}nav a svg{width:15px;height:15px;opacity:.82}nav a:hover{background:#121d2c;color:#fff}nav a.active{background:linear-gradient(180deg,#ffae17,#ed9200);color:#101722;box-shadow:0 5px 16px #f59e0b2e}nav a.active svg{opacity:1}.account{min-width:194px;display:flex;align-items:center;justify-content:flex-end;gap:9px}.accountAvatar{width:38px;height:38px;font-size:21px}.accountCopy{display:flex;flex-direction:column;line-height:1.15}.accountCopy b{font-size:13px}.accountCopy span{font-size:10px;color:#8fa1b7;margin-top:3px}.accountChevron{width:14px;color:#8da0b8}.resetIcon{width:31px;height:31px;border-radius:7px;border:1px solid #29374b;background:#0c1624;color:#8698ae;display:grid;place-items:center;cursor:pointer;margin-left:3px}.resetIcon:hover{color:#fff;border-color:#42526a}.resetIcon svg{width:14px}main{max-width:1420px;padding:38px 34px 85px}.pageTitle{margin-bottom:28px}.pageTitle h1{font-size:36px;letter-spacing:-.025em}.pageTitle h1 svg{width:39px;height:39px}.pageTitle p{font-size:13px;color:#90a1b7;margin-top:4px}.panel,.gameCard,.playerCard,.nightCard,.stat,.gameHero{background:linear-gradient(145deg,#0f1b2cf5,#09121ff5);border-color:#2b394d;box-shadow:0 14px 38px #0002}.panel{border-radius:12px;padding:22px}.panel h3{font-size:15px;letter-spacing:.035em}.stat{border-radius:10px;padding:17px 18px}.stat strong{font-size:29px}.stat span{color:#8799b1}.stat small{color:#f4a20f}.dashboardHero{height:285px;display:grid;grid-template-columns:1.12fr .88fr;overflow:hidden;border:1px solid #344158;border-radius:13px;background:linear-gradient(120deg,#101c2d,#08121f);box-shadow:0 18px 55px #0005;margin-bottom:16px}.dashboardHeroCopy{padding:44px;align-self:center;z-index:2}.dashboardHeroCopy .eyebrow{display:inline-flex;align-items:center;gap:7px}.dashboardHeroCopy .eyebrow svg{width:14px}.dashboardHeroCopy h2{font-size:35px;letter-spacing:-.03em;margin:9px 0 8px}.dashboardHeroCopy p{max-width:620px;color:#a7b4c6;font-size:15px;margin:0}.heroMeta{display:flex;flex-wrap:wrap;gap:11px 20px;margin-top:24px}.heroMeta span{display:flex;align-items:center;gap:7px;color:#c5d0df;font-size:12px}.heroMeta svg{width:15px;color:#f59e0b}.dashboardHeroArt{position:relative;overflow:hidden;min-width:0}.dashboardHeroArt .gameArt{width:100%;height:100%;object-fit:cover}.dashboardHeroArt:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,#0d1929,#0d192975 30%,#070e190d 70%)}.heroArtShade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(0deg,#07101ed9 0%,transparent 47%)}.heroArtLabel{position:absolute;z-index:2;right:28px;bottom:24px;text-align:right}.heroArtLabel small{display:block;color:#f5a313;font-size:10px;font-weight:850;letter-spacing:.12em}.heroArtLabel b{font-size:22px;text-shadow:0 3px 16px #000}.dashboardStats{margin:16px 0}.dashboardStats .stat{position:relative;overflow:hidden}.dashboardStats .stat:after{content:"";position:absolute;right:-20px;top:-35px;width:85px;height:85px;border-radius:50%;border:1px solid #f59e0b13}.dashboardStats .stat:nth-child(4){border-color:#8e6217;background:linear-gradient(145deg,#412b0c8c,#0e1726f5)}.dashboardGrid{display:grid;grid-template-columns:1.15fr .85fr;gap:16px}.dashboardGrid .panel{margin-top:0}.panelHead{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #243249;padding-bottom:14px;margin-bottom:17px}.panelHead .eyebrow{font-size:10px}.panelHead h3{margin:4px 0 0;text-transform:none;font-size:18px;letter-spacing:0}.panelHead>svg{width:22px;color:#f59e0b}.nightFeature{display:flex;align-items:center;gap:17px}.dateMedallion{width:67px;height:67px;border-radius:11px;border:1px solid #9d6914;background:linear-gradient(150deg,#3b2a0e,#17190f);display:grid;place-content:center;text-align:center;flex:none}.dateMedallion strong{font-size:10px;color:#f6a60f}.dateMedallion b{font-size:28px;line-height:1}.nightFeature h2{font-size:24px;margin:0 0 7px}.eventMeta{display:flex;gap:16px;flex-wrap:wrap}.eventMeta span{display:flex;align-items:center;gap:5px;color:#8fa1b8;font-size:11px}.eventMeta svg{width:13px}.attendeeRow{display:flex;align-items:center;justify-content:space-between;margin-top:18px;padding-top:15px;border-top:1px solid #243249}.largeStack .avatar{width:46px;height:46px;font-size:25px;margin-right:-9px}.attendeeRow>span{color:#8294aa;font-size:11px}.championFeature{display:flex;align-items:center;gap:18px;padding:6px 2px 18px}.championFeature .avatar.huge{width:92px;height:92px;font-size:54px}.championKicker{display:flex;align-items:center;gap:6px;color:#f59e0b;font-size:10px;font-weight:900;letter-spacing:.08em}.championKicker svg{width:13px}.championFeature h2{font-size:30px;margin:5px 0 2px}.championFeature p{color:#90a0b5;margin:0;font-size:12px}.championMetrics{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #26354a}.championMetrics div{text-align:center;padding:17px 8px 3px;border-right:1px solid #26354a}.championMetrics div:last-child{border:0}.championMetrics b{font-size:22px;display:block}.championMetrics span{font-size:9px;color:#7f91a8;text-transform:uppercase;letter-spacing:.08em}.dashboardLeaderboard,.collectionPeek{margin-top:0}.dashStanding{display:grid;grid-template-columns:34px 42px 1fr 64px 70px;gap:9px;align-items:center;padding:9px 2px;border-bottom:1px solid #243249}.dashStanding:last-child{border:0}.dashStanding .avatar{width:38px;height:38px;font-size:21px}.dashStandingName b{display:block;font-size:13px}.dashStandingName span,.dashStandingStat span{font-size:9px;color:#7f91a7}.dashStandingStat{text-align:right}.dashStandingStat b{display:block;font-size:14px}.goldRank{background:#f59e0b!important;color:#151a20!important}.peekGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.peekGame{display:grid;grid-template-columns:78px 1fr;align-items:center;gap:11px;border:1px solid #25344a;background:#091421;border-radius:9px;overflow:hidden;min-height:70px}.peekGame .gameArt{width:78px;height:70px;object-fit:cover}.peekGame b{display:block;font-size:12px}.peekGame span{display:block;color:#8092aa;font-size:9px;margin-top:3px}.gameGrid{gap:16px}.gameCard{border-radius:11px;transition:.18s ease}.gameCard:hover{transform:translateY(-2px);border-color:#48586e}.gameArt{height:180px}.gameCardBody{padding:16px 17px 18px}.gameCardBody h2{font-size:20px}.gameCardBody p{font-size:11px}.playerGrid{gap:14px}.playerCard{border-radius:11px;padding:25px 12px 20px}.playerCard .avatar.large{width:72px;height:72px;font-size:42px}.playerCard h2{font-size:18px;margin:12px 0 18px}.nightCard{border-radius:11px;padding:15px 18px}.selectGame{border-color:#3d4655}.selectWrap select{background:#081321;border-color:#3b4b62}.gameHero{border-radius:12px;border-color:#455267}.heroArt{border-width:4px}.standing{padding:12px 8px}.recentGames>div{padding:11px 6px}@media (max-width:1050px){.accountCopy{display:none}.account{min-width:auto}.brand{width:auto}.dashboardHero{grid-template-columns:1fr;height:auto}.dashboardHeroArt{height:220px}.dashboardGrid{grid-template-columns:1fr}.topbar{padding:0 20px}}@media (max-width:700px){.account{display:none}.dashboardHeroCopy{padding:30px 24px}.dashboardHeroCopy h2{font-size:29px}.heroMeta{gap:10px}.dashboardHeroArt{height:180px}.peekGrid{grid-template-columns:1fr}.dashStanding{grid-template-columns:30px 40px 1fr 55px}.dashStandingStat:last-child{display:none}}.dashboardWelcome{position:relative;min-height:235px;margin:-8px 0 10px;display:flex;align-items:center;overflow:visible}.welcomeCopy{position:relative;z-index:2;padding:24px 8px 42px;max-width:720px}.welcomeCopy .eyebrow{display:flex;align-items:center;gap:7px}.welcomeCopy .eyebrow svg{width:14px}.welcomeCopy h1{font-size:42px;letter-spacing:-.04em;margin:9px 0 8px}.welcomeCopy p{font-size:15px;color:#a5b3c6;margin:0}.welcomeBackdrop{position:absolute;z-index:0;right:-34px;top:-38px;width:760px;height:310px;opacity:.48;pointer-events:none;filter:saturate(.9)}.welcomeBackdrop:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 68% 36%,rgba(245,158,11,.18),transparent 26%),linear-gradient(90deg,#07101b,#07101bd1 22%,#07101b2e 62%,#07101b0d)}.welcomeBackdrop:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 34%,#07101b 100%)}.boardTile{position:absolute;width:150px;height:128px;clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);border:2px solid rgba(148,163,184,.34);background:linear-gradient(145deg,#26374a8c,#0d18278c);box-shadow:inset 0 0 0 8px #ffffff05}.tileOne{right:260px;top:50px;transform:rotate(10deg)}.tileTwo{right:125px;top:105px;transform:rotate(-6deg);background:linear-gradient(145deg,#5c3e109e,#151c1f80)}.tileThree{right:395px;top:146px;transform:rotate(-13deg);background:linear-gradient(145deg,#1443418c,#0b19258c)}.dashDie{position:absolute;font-size:84px;color:#dce6f2;text-shadow:0 12px 25px #0008;transform:rotate(-12deg)}.dieOne{right:72px;top:30px}.dieTwo{right:465px;top:52px;font-size:58px;color:#f2a20e;transform:rotate(17deg)}.highlightRail{height:66px;border:1px solid #314059;background:linear-gradient(90deg,#37250ab8,#0c1727f5 16%,#08111efa);border-radius:11px;display:grid;grid-template-columns:145px 1fr;align-items:stretch;overflow:hidden;margin-bottom:16px;box-shadow:0 12px 30px #0002}.highlightLabel{display:flex;align-items:center;justify-content:center;gap:8px;color:#f8ac1e;font-weight:900;font-size:12px;letter-spacing:.08em;border-right:1px solid #3a4558}.highlightLabel svg{width:16px}.marquee{overflow:hidden;display:flex;align-items:center;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.marqueeTrack{display:flex;width:max-content;animation:mmMarquee 34s linear infinite}.marquee:hover .marqueeTrack{animation-play-state:paused}.highlightItem{display:flex;align-items:center;gap:9px;padding:0 28px;border-right:1px solid #26354a;white-space:nowrap}.highlightItem>span{font-size:20px}.highlightItem b{font-size:12px}.highlightItem em{font-style:normal;color:#8294aa;font-size:10px}@keyframes mmMarquee{to{transform:translate(-50%)}}.dashboardGridV2{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.dashboardGridV2 .panel{margin-top:0}.mostPlayedPanel,.nextEventPanel{min-height:390px}.mostPlayedHero{display:flex;align-items:center;gap:22px;padding:3px 2px 18px;border-bottom:1px solid #26354a}.gameRankHeroArt{width:122px;height:122px;border-radius:50%;overflow:hidden;border:4px solid #f59e0b;box-shadow:0 0 34px #f59e0b2a;flex:none}.gameRankHeroArt .gameArt{width:100%;height:100%;object-fit:cover}.mostPlayedHero h2{font-size:27px;margin:5px 0 3px}.mostPlayedHero strong{display:block;color:#f59e0b;font-size:20px}.mostPlayedHero p{margin:3px 0;color:#8294aa;font-size:11px}.gameTopFive{padding-top:8px}.gameRankRow{display:grid;grid-template-columns:32px 44px 1fr 34px 38px;align-items:center;gap:9px;padding:8px 1px;border-bottom:1px solid #223147}.gameRankRow:last-child{border:0}.miniGameAvatar{width:40px;height:40px;border-radius:9px;overflow:hidden;border:1px solid #34445b;background:#0a1422}.miniGameAvatar .gameArt{width:100%;height:100%;object-fit:cover;font-size:8px;padding:4px}.miniGameAvatar.medium{width:54px;height:54px;border-radius:10px}.gameRankRow b{font-size:12px}.gameRankRow strong{font-size:14px;text-align:right;color:#fff}.gameRankRow>span:last-child{font-size:9px;color:#7e90a7}.nextEventDate{display:flex;align-items:center;gap:17px}.nextEventDate h2{font-size:23px;margin:0 0 8px}.nextEventGames{display:flex;gap:10px;margin:22px 0 5px}.nextEventGames>div{flex:1;display:flex;align-items:center;gap:10px;background:#091421;border:1px solid #26364b;border-radius:10px;padding:8px}.nextEventGames span{font-size:12px;font-weight:750}.nextEventPanel .attendeeRow{margin-top:18px}.lastNightPanel{padding:0;overflow:hidden;margin-top:0}.lastNightBanner{height:218px;position:relative;overflow:hidden}.lastNightBanner>.gameArt{width:100%;height:100%;object-fit:cover}.lastNightOverlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#050c17ed,#050c1773 46%,#050c1726),linear-gradient(0deg,#0d1827 0%,transparent 55%)}.lastNightBannerCopy{position:absolute;left:28px;bottom:26px;z-index:2}.lastNightBannerCopy h2{font-size:30px;margin:5px 0 4px}.lastNightBannerCopy p{margin:0;color:#c4cedb;font-size:12px}.lastNightBody{display:grid;grid-template-columns:220px 1fr;gap:22px;padding:20px 24px 23px}.lastNightPeople{border-right:1px solid #26354a}.lastNightPeople .avatars{margin-top:12px}.resultCards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.resultCard{display:grid;grid-template-columns:54px 1fr;gap:11px;align-items:center;background:#091421;border:1px solid #27364b;border-radius:10px;padding:9px}.resultCard small{display:block;color:#8496ad;font-size:9px;text-transform:uppercase;letter-spacing:.06em}.resultCard b{display:block;margin:2px 0;font-size:13px}.resultCard span{font-size:10px;color:#f59e0b}.pollPanel{margin-top:16px}.pollQuestion{color:#aebaca;font-size:13px;margin:-5px 0 18px}.pollOptions{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.pollOption{background:#091421;border:1px solid #27364b;border-radius:10px;padding:12px}.pollOption>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.pollOption b{font-size:12px}.pollOption span{font-size:9px;color:#8294aa}.pollBar{height:6px;background:#17243a;border-radius:99px;overflow:hidden;margin-top:9px}.pollBar i{display:block;height:100%;background:linear-gradient(90deg,#e58e00,#ffb21c);border-radius:99px}.hallSection{margin-top:22px;border-top:1px solid #38465a;border-bottom:1px solid #38465a;padding:27px 0 31px}.hallHeader{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:18px;padding:0 2px}.hallHeader .eyebrow{display:flex;align-items:center;gap:7px}.hallHeader .eyebrow svg{width:15px}.hallHeader h2{font-size:30px;margin:5px 0 3px}.hallHeader p{color:#8596ad;margin:0;font-size:12px}.hallBadge{display:flex;align-items:center;gap:7px;color:#f59e0b;font-weight:900;font-size:12px;border:1px solid #6d501c;background:#2e210b;border-radius:999px;padding:8px 12px}.hallBadge svg{width:15px;fill:#f59e0b}.hallGrid{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px}.hallRow{display:grid;grid-template-columns:38px 48px 1fr 94px;gap:10px;align-items:center;min-height:64px;border:1px solid #26354a;background:#0b1524b8;border-radius:10px;padding:7px 12px}.hallWinner{border-color:#8d6218;background:linear-gradient(90deg,#432d0ab3,#0b1524d1)}.hallRank{width:29px;height:29px;border-radius:50%;display:grid;place-items:center;background:#24344a;font-weight:850;font-size:12px}.hallWinner .hallRank{background:#f59e0b;color:#151b23}.hallAvatar{width:46px;height:46px}.hallGame b{display:block;font-size:13px}.hallGame span{display:block;color:#7f91a8;font-size:9px;margin-top:2px}.hallRating{display:grid;grid-template-columns:16px 32px 1fr;align-items:center;gap:4px;text-align:right}.hallRating svg{width:14px;color:#f59e0b;fill:#f59e0b}.hallRating b{font-size:14px}.hallRating span{font-size:8px;color:#7f91a8}@media (max-width:1050px){.dashboardGridV2{grid-template-columns:1fr}.welcomeBackdrop{right:-180px}.pollOptions,.hallGrid,.lastNightBody{grid-template-columns:1fr}.lastNightPeople{border-right:0;border-bottom:1px solid #26354a;padding-bottom:15px}}@media (max-width:700px){.dashboardWelcome{min-height:190px}.welcomeCopy{padding:20px 0 32px}.welcomeCopy h1{font-size:33px}.welcomeBackdrop{opacity:.3;right:-330px}.highlightRail{grid-template-columns:110px 1fr}.highlightLabel{font-size:10px}.highlightItem{padding:0 18px}.mostPlayedHero{gap:15px}.gameRankHeroArt{width:92px;height:92px}.lastNightBanner{height:180px}.resultCards{grid-template-columns:1fr}.hallRow{grid-template-columns:34px 44px 1fr 82px}.nextEventGames{flex-direction:column}}main{max-width:1500px;padding-top:0}.dashOpenHero{height:104px;position:relative;margin:0 -4px;display:flex;align-items:center;overflow:hidden}.dashOpenHero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#07101b,#07101bbf 27%,#07101b40 62%,#07101b),linear-gradient(180deg,#07101b26,#07101b 98%);z-index:1}.dashHeroScene{position:absolute;top:-22px;right:0;bottom:0;left:30%;opacity:.9;background:radial-gradient(circle at 43% 42%,#7a531f33,transparent 21%),repeating-linear-gradient(30deg,#283018 0,#283018 26px,#222a16 26px,#222a16 52px,#3a2917 52px,#3a2917 78px);filter:blur(.7px)}.heroDie{position:absolute;font-size:74px;text-shadow:0 9px 18px #000}.heroDieRed{left:27%;top:8px;color:#a63725;transform:rotate(-12deg)}.heroDieGold{left:40%;top:11px;color:#d4a62c;transform:rotate(10deg)}.heroMeeple{position:absolute;font-size:72px;color:#24549a;text-shadow:0 8px 18px #000}.hm1{right:21%;top:7px}.hm2{right:13%;top:17px;color:#17467f}.hm3{right:4%;top:20px;color:#c7921d}.dashHeroCopy{position:relative;z-index:2;padding-left:8px}.dashHeroCopy h1{font-size:31px;margin:0 0 3px;letter-spacing:-.03em}.dashHeroCopy p{margin:0;color:#c4cfdd;font-size:14px}.dashPrimaryGrid{display:grid;grid-template-columns:1.1fr .92fr 1.05fr .92fr;gap:10px}.dashPrimaryGrid.noPoll{grid-template-columns:1.1fr .95fr 1.05fr}.dashCard{background:linear-gradient(145deg,#071726fa,#06101cfa);border:1px solid #7c541b;border-radius:11px;padding:14px;min-height:330px;box-shadow:inset 0 1px #ffffff08,0 12px 28px #0003}.dashCardTitle{color:#f5a812;font-weight:900;font-size:13px;letter-spacing:.02em;margin-bottom:14px}.mostPlayedLayout{display:grid;grid-template-columns:48% 1fr;gap:15px;min-height:243px}.boxArtHero{height:210px;border-radius:2px;overflow:hidden;box-shadow:0 12px 24px #0008;border:1px solid #9d6c28}.boxArtHero .gameArt{width:100%;height:100%;object-fit:cover}.mostPlayedCopy h2{font-size:28px;margin:7px 0 5px;text-transform:uppercase}.mostPlayedCopy>strong{color:#f2a40e;font-size:14px}.miniRankList{margin-top:14px;border-top:1px solid #2d3a4b}.miniRankList>div{display:grid;grid-template-columns:21px 25px 1fr 24px;gap:7px;align-items:center;height:37px;border-bottom:1px solid #263446;font-size:11px}.miniRankList>div>span{font-size:13px}.miniRankList em{text-align:right;font-style:normal}.tinyBox{height:24px;width:24px;overflow:hidden;border-radius:5px}.tinyBox .gameArt{width:100%;height:100%;object-fit:cover;font-size:6px;padding:2px}.dashAction{margin-top:auto;width:100%;height:32px;border:1px solid #304965;border-radius:6px;background:#0b3159;color:#fff;font-weight:700;cursor:pointer}.mostPlayedCard,.nextNightCard,.lastNightCard,.livePollCard{display:flex;flex-direction:column}.dateLine{display:flex;align-items:center;gap:8px;color:#e8eef5;font-size:12px;margin:5px 0}.dateLine svg{width:16px;color:#cdd7e4}.eventBanner,.lastMiniBanner{position:relative;height:112px;border-radius:7px;overflow:hidden;margin:10px 0;border:1px solid #3c4b5e}.eventBanner .gameArt,.lastMiniBanner .gameArt{width:100%;height:100%;object-fit:cover}.eventShade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#07152688,transparent 70%)}.nextNightCard h3{font-size:17px;margin:1px 0 3px}.nextNightCard p{font-size:11px;color:#b8c5d6;margin:0}.compactAvatars{display:flex;margin:10px 0 7px}.compactAvatars .avatar{width:28px;height:28px;font-size:16px;margin-right:-5px}.lastResultsHead{display:grid;grid-template-columns:1fr 45px 75px;color:#93a4bb;font-size:8px;margin:2px 0 3px;padding-left:2px}.lastResultsList>div{display:grid;grid-template-columns:24px 1fr 38px 76px;align-items:center;gap:5px;min-height:26px;font-size:10px}.lastResultsList .avatar{width:22px;height:22px;font-size:13px;border-width:1px}.lastResultsList em{font-style:normal;text-align:right;color:#e6edf6}.lastResultsList div:first-child em{color:#f5ad18;font-weight:800}.pollTitle{display:flex;justify-content:space-between}.pollTitle i{font-style:normal;color:#5ed46d;font-size:10px}.livePollCard h2{font-size:19px;line-height:1.2;margin:7px 0}.livePollCard>p{font-size:11px;color:#a9b7c8;margin:0 0 12px}.livePollOptions>div{margin:9px 0}.livePollOptions>div>div:first-child{display:flex;justify-content:space-between;font-size:10px}.pollMeter{height:7px;background:#152538;border-radius:99px;overflow:hidden;margin-top:5px}.pollMeter i{display:block;height:100%;background:linear-gradient(90deg,#eba30a,#cc7f00);border-radius:99px}.livePollOptions>div:nth-child(2) .pollMeter i{background:#4eae55}.livePollOptions>div:nth-child(3) .pollMeter i{background:#2878d5}.pollFooter{display:flex;justify-content:space-between;color:#a7b5c7;font-size:9px;margin:12px 0}.highlightsPane{margin-top:10px;border:1px solid #6f4b19;border-radius:9px;padding:10px 12px 8px;background:#071321}.highlightsPane>.dashCardTitle{margin-bottom:7px}.highlightCards{display:grid;grid-template-columns:repeat(6,1fr);gap:9px}.highlightFlash{height:100px;border-radius:9px;background:#071321;border:1px solid #725115;display:grid;grid-template-columns:64px 1fr;align-items:center;padding:7px 9px;box-shadow:0 0 13px #d9961020;overflow:hidden;position:relative}.highlightFlash:after{content:"";position:absolute;top:-60%;right:-40%;bottom:-60%;left:-40%;background:linear-gradient(110deg,transparent 40%,#ffffff12 50%,transparent 60%);animation:flashSweep 4.5s infinite}.highlightFlash.blue{border-color:#446da8;box-shadow:0 0 13px #3b82f633}.highlightFlash.amber{border-color:#e6aa21;box-shadow:0 0 17px #f59e0b55}.highlightFlash.green{border-color:#428e41;box-shadow:0 0 15px #22c55e33}.highlightFlash.orange{border-color:#c95d2d;box-shadow:0 0 15px #f9731633}.highlightFlash.purple{border-color:#8c49bf;box-shadow:0 0 15px #a855f733}.highlightVisual{display:grid;place-items:center;z-index:1}.highlightVisual .avatar{width:58px;height:58px;font-size:34px}.highlightBox{height:72px;width:52px;overflow:hidden;border:1px solid #a86e18;box-shadow:0 6px 13px #000}.highlightBox .gameArt{width:100%;height:100%;object-fit:cover}.highlightVisual>img{height:64px;max-width:58px;object-fit:contain}.highlightFlash>div:last-child{z-index:1;min-width:0}.highlightFlash span{display:block;color:#f0b225;font-size:8px;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.highlightFlash h3{font-size:15px;margin:5px 0 3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.highlightFlash b{font-size:10px;color:#f2b126}@keyframes flashSweep{0%,64%{transform:translate(-50%)}80%,to{transform:translate(70%)}}.hallPoster{margin-top:10px;border:1px solid #7a561c;border-radius:10px;background:radial-gradient(circle at 50% 10%,#47341588,transparent 32%),linear-gradient(#09131d,#070e16);overflow:hidden;padding:0 13px 12px;position:relative}.hallPoster:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(/bookshelf2.png) center 24%/cover no-repeat;opacity:.08;pointer-events:none}.hallPosterHeader{position:relative;z-index:1;height:92px;display:flex;align-items:center;justify-content:center;gap:20px;text-align:center}.hallPosterHeader h2{font-family:Georgia,serif;font-size:35px;letter-spacing:.03em;margin:0;color:#f4be44;text-shadow:0 2px #57340d,0 0 18px #d28a1644}.hallPosterHeader p{display:inline-block;margin:2px 0 0;padding:2px 13px;background:linear-gradient(#c78a19,#80520c);color:#110d06;font-size:11px;font-weight:900;border-radius:2px}.hallOrnament{font-size:40px;color:#dba12c}.hallOrnament.flip{transform:scaleX(-1)}.hallShelf{position:relative;z-index:1;display:grid;grid-template-columns:repeat(10,1fr);gap:8px;align-items:end}.hallPedestal{text-align:center;min-width:0}.rankMeeple{height:46px;position:relative;display:grid;place-items:center}.rankMeeple img{height:44px;max-width:52px;object-fit:contain;filter:drop-shadow(0 5px 4px #0009)}.rankMeeple b{position:absolute;font-size:13px;color:#f7e8bb;text-shadow:0 1px 3px #000;top:16px}.hallCover{height:116px;border:1px solid #7b5b2c;background:#111;box-shadow:0 8px 12px #0008;overflow:hidden}.hallCover .gameArt{width:100%;height:100%;object-fit:cover;font-size:13px;padding:5px}.hallPedestal>strong{display:block;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:6px 0 2px}.hallPedestal>span{display:block;font-size:15px;color:#ded6c6}.stars{font-size:9px;color:#f5a30e;letter-spacing:1px}@media (max-width:1200px){.dashPrimaryGrid{grid-template-columns:1fr 1fr}.highlightCards{grid-template-columns:repeat(3,1fr)}.hallShelf{grid-template-columns:repeat(5,1fr)}.hallPedestal{margin-bottom:8px}}@media (max-width:720px){.dashOpenHero{height:90px}.dashHeroCopy h1{font-size:25px}.dashHeroScene{left:20%;opacity:.45}.dashPrimaryGrid{grid-template-columns:1fr}.highlightCards{grid-template-columns:1fr 1fr}.hallShelf{grid-template-columns:repeat(2,1fr)}.hallPosterHeader h2{font-size:27px}.mostPlayedLayout{grid-template-columns:42% 1fr}}.collectionActions{display:flex;gap:9px}.collectionToolbar{display:flex;justify-content:space-between;align-items:center;margin:-8px 0 22px}.collectionSearch{width:min(520px,65%);height:43px;display:flex;align-items:center;gap:9px;background:#091522;border:1px solid #304057;border-radius:9px;padding:0 13px}.collectionSearch svg{width:18px;color:#7890ad}.collectionSearch input{flex:1;border:0;outline:0;background:transparent;color:#fff}.collectionCount{text-align:right}.collectionCount b{font-size:22px;color:#f5aa16;margin-right:7px}.collectionCount span{font-size:11px;color:#8fa0b6;text-transform:uppercase;letter-spacing:.05em}.collectionGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.collectionCard{background:linear-gradient(145deg,#0c1928,#09131f);border:1px solid #2f3e53;border-radius:12px;overflow:hidden;box-shadow:0 12px 30px #0004}.collectionCover{height:250px;position:relative;background:#060c14;overflow:hidden}.collectionCover>.gameArt{width:100%;height:100%;object-fit:cover}.coverShade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 52%,#07101dea 100%)}.coverRating{position:absolute;right:10px;bottom:9px;background:#07101de8;border:1px solid #9a6b1e;border-radius:9px;padding:5px 8px;display:flex;align-items:center;gap:6px}.coverRating img{width:35px;height:35px;object-fit:contain}.coverRating b{font-size:15px;color:#f6b42b}.collectionBody{padding:15px}.collectionBody h2{margin:4px 0;font-size:20px}.collectionBody>p{margin:0 0 13px;color:#8fa0b5;font-size:11px}.ratingTriplet{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #27364a;border-bottom:1px solid #27364a;padding:9px 0;margin-bottom:11px}.ratingTriplet span{text-align:center;color:#7f91a9;font-size:9px;text-transform:uppercase}.ratingTriplet b{display:block;color:#e7edf5;font-size:13px;margin-top:2px}.collectionButtons{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.collectionButtons button{height:33px;border:1px solid #31435a;border-radius:6px;background:#0a1725;color:#cbd6e5;font-size:10px;font-weight:750;display:flex;align-items:center;justify-content:center;gap:5px;cursor:pointer}.collectionButtons button:hover{border-color:#d3911c;color:#f5b124}.collectionButtons svg{width:13px}.modal{max-height:90vh}.editorScroll{max-height:68vh;overflow:auto;padding-right:5px}.formGrid{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.modal textarea{width:100%;min-height:88px;resize:vertical;padding:11px 12px;background:#07111f;border:1px solid #3c4b61;border-radius:8px;color:#fff}.formGrid label{margin-top:9px}.artUploads{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:13px}.artUploads label{height:155px;border:1px dashed #4a5d77;border-radius:9px;overflow:hidden;position:relative;margin:0;background:#07111f;display:grid;place-items:center;cursor:pointer}.artUploads label>span{position:absolute;top:7px;left:8px;z-index:2;background:#07111fd9;padding:4px 7px;border-radius:5px;color:#f5ad1c;font-weight:800;display:flex;align-items:center;gap:5px}.artUploads label>span svg{width:14px}.artUploads input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;cursor:pointer}.artUploads img{width:100%;height:100%;object-fit:cover}.artUploads i{font-style:normal;color:#73869f;font-size:11px}.ratingRow{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #2b394d;padding:13px 0}.ratingRow div b{display:block}.ratingRow div span{display:block;color:#8294ac;font-size:10px;margin-top:2px}.ratingRow select{width:100px!important}.ratingPreview{margin:18px 0 8px;border:1px solid #8a601c;background:linear-gradient(120deg,#181b1e,#0a1522);border-radius:10px;padding:13px;display:flex;align-items:center;gap:15px}.ratingPreview img{width:76px;height:76px;object-fit:contain}.ratingPreview span,.ratingPreview small{display:block;color:#8fa0b7;font-size:10px}.ratingPreview strong{display:block;font-size:30px;color:#f5ae1d}.bggSearch{display:grid;grid-template-columns:1fr auto;gap:8px}.bggSearch .primary{margin:0}.bggError{margin:12px 0;padding:9px;border:1px solid #7f352d;background:#311713;color:#f6b7ae;border-radius:7px;font-size:11px}.bggResults{margin-top:12px;max-height:430px;overflow:auto}.bggResults button{width:100%;border:0;border-bottom:1px solid #2c3a4e;background:transparent;color:#fff;display:flex;align-items:center;justify-content:space-between;text-align:left;padding:11px 5px;cursor:pointer}.bggResults button:hover{background:#122238}.bggResults b,.bggResults span{display:block}.bggResults span{font-size:10px;color:#8294ab;margin-top:3px}.bggResults svg{width:16px;color:#f5a916}.gameMeepleRating{margin:17px auto 0;max-width:250px;border-top:1px solid #344258;padding-top:13px;display:flex;align-items:center;justify-content:center;gap:10px;text-align:left}.gameMeepleRating img{width:62px;height:62px;object-fit:contain}.gameMeepleRating span,.gameMeepleRating small{display:block;color:#8295ad;font-size:9px}.gameMeepleRating b{display:block;color:#f5ad1b;font-size:23px}.rankMeeple small{position:absolute;bottom:-2px;right:2px;background:#09121d;border:1px solid #75521b;border-radius:4px;padding:1px 3px;color:#f4b324;font-size:7px;font-weight:900}@media (max-width:1100px){.collectionGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.collectionGrid{grid-template-columns:repeat(2,1fr)}.collectionToolbar{align-items:stretch;gap:10px;flex-direction:column}.collectionSearch{width:100%}.collectionCount{text-align:left}.formGrid,.artUploads{grid-template-columns:1fr}.collectionActions{flex-direction:column}}@media (max-width:520px){.collectionGrid{grid-template-columns:1fr}}.importTabs{display:flex;gap:8px;margin:8px 0 18px;padding:5px;background:#08111e;border:1px solid #263348;border-radius:12px}.importTabs button{flex:1;border:0;background:transparent;color:#9dacbf;padding:10px 12px;border-radius:8px;font-weight:800;cursor:pointer}.importTabs button.active{background:#17263a;color:#ffb000;box-shadow:inset 0 0 0 1px #a66a00}.checkLine{display:flex!important;align-items:flex-start;gap:10px;margin:14px 0;padding:12px 14px;border:1px solid #27364b;border-radius:10px;background:#0a1422}.checkLine input{width:auto;margin-top:3px}.checkLine span{display:flex;flex-direction:column;gap:3px}.checkLine small{color:#8391a4}.csvDrop{display:flex!important;min-height:145px;border:1px dashed #43536a;border-radius:13px;align-items:center;justify-content:center;flex-direction:column;gap:8px;background:#09131f;cursor:pointer;text-align:center;padding:20px}.csvDrop svg{width:30px;height:30px;color:#ffad00}.csvDrop span{color:#8997a9;font-size:13px}.csvDrop input{display:none}.apiNote{margin-top:18px;padding:12px 14px;border:1px solid #3b4657;border-radius:10px;background:#111923;color:#aeb8c6;display:flex;flex-direction:column;gap:5px;font-size:13px;line-height:1.5}.apiNote b{color:#ffc14a}.apiNote code{color:#e8edf4;background:#07101b;padding:1px 4px;border-radius:4px}.importProgress{margin-top:12px;padding:10px 12px;border-radius:9px;background:#10243a;border:1px solid #24517a;color:#b9daf5;font-size:13px}.collectionGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.collectionCard{background:linear-gradient(150deg,#0d1b2b,#08121e);border:1px solid #2b394c;border-radius:11px;box-shadow:0 16px 42px #0003;transition:transform .18s ease,border-color .18s ease}.collectionCard:hover{transform:translateY(-3px);border-color:#4a5c73}.collectionCover{height:315px;background:radial-gradient(circle at 50% 36%,#223047 0,#0a111b 58%,#060b12);padding:15px;display:grid;place-items:center}.collectionCover>.gameArt{width:100%;height:100%;object-fit:contain;border-radius:5px;filter:drop-shadow(0 12px 14px #0009)}.collectionCover>.fallback{object-fit:cover;filter:none}.coverShade{background:linear-gradient(180deg,transparent 76%,#06101bd8 100%);pointer-events:none}.coverRating{right:11px;bottom:10px;background:#07101eef;box-shadow:0 5px 18px #0008}.collectionBody{padding:17px 16px 15px}.collectionBody h2{font-size:19px}.collectionBody>p{min-height:16px}.gameHeroV6{position:relative;isolation:isolate;overflow:hidden;min-height:390px;border:1px solid #344357;background:#09121e;padding:38px 42px;box-shadow:0 20px 58px #0005}.gameHeroV6 .gameHeroBanner{position:absolute;z-index:-3;top:0;right:0;bottom:0;left:0;background-position:center;background-size:cover;background-repeat:no-repeat;transform:scale(1.035);filter:saturate(.9) brightness(.52)}.gameHeroV6 .gameHeroShade{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#07101bea,#07101ba5 23%,#07101b55,#07101ba7 77%,#07101bea),linear-gradient(0deg,#07101edb 0%,transparent 45%,#07101e5c 100%)}.gameHeroV6 .gameIdentity,.gameHeroV6 .boxArtStage,.gameHeroV6 .champ{position:relative;z-index:1}.boxArtStage{height:310px;display:grid;place-items:center}.heroArt.heroBoxArt{width:245px;height:300px;border:0!important;border-radius:5px!important;object-fit:contain;background:#0a111b;box-shadow:0 18px 30px #000b,0 0 0 1px #ffffff14!important;filter:none!important}.heroArt.heroBoxArt.fallback{padding:22px;font-size:24px;display:grid;place-items:center}.gameHeroV6 .gameIdentity h2{font-size:39px;text-shadow:0 2px 10px #000}.gameHeroV6 .gameIdentity p{color:#c1cad7}.gameHeroV6 .gameIdentity small{color:#f4b22b}.gameHeroV6 .champ{background:#07101d99;border:1px solid #ffffff12;border-radius:13px;padding:20px 16px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.playerActions{display:flex;gap:9px}.playersIntro{min-height:150px;display:flex;align-items:center;justify-content:space-between;margin:-5px 0 24px;padding:18px 4px;border-bottom:1px solid #253247;background:radial-gradient(circle at 80% 30%,#22324d4c,transparent 31%)}.playersIntro h2{font-size:28px;margin:5px 0 6px}.playersIntro p{color:#8ea1b8;margin:0;max-width:680px}.crewSummary{text-align:right;padding-right:14px}.crewSummary b{font-size:38px;color:#f0ad22;display:block;line-height:1}.crewSummary span{color:#cad3df;font-size:12px;text-transform:uppercase;font-weight:800}.crewSummary i{display:block;color:#7f91aa;font-size:10px;font-style:normal;margin-top:8px}.playerGridV6{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.playerCardV6{text-align:left;padding:22px;background:linear-gradient(145deg,#0e1b2b,#09131f);border:1px solid #2b394d;border-radius:11px;box-shadow:0 14px 38px #0002}.playerTop{display:flex;align-items:center;gap:17px;position:relative}.playerCardV6 .avatar.huge{width:104px;height:104px;font-size:61px;border:0!important;box-shadow:none!important;background:linear-gradient(145deg,#213149,#111e30)}.playerCardV6 .avatar.hasImage{background:transparent}.playerCardV6 .avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.playerIdentity{min-width:0;flex:1}.playerIdentity h2{margin:4px 0;font-size:22px}.playerIdentity p{margin:0;color:#778ba5;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.playerEdit{position:absolute;right:0;top:0;background:#0a1624;border:1px solid #33445b;border-radius:7px;color:#9fb0c3;padding:7px 9px;display:flex;gap:5px;align-items:center;cursor:pointer;font-size:10px;font-weight:800}.playerEdit svg{width:12px}.playerEdit:hover{color:#f5ad1b;border-color:#8a6424}.playerStatStrip{display:grid;grid-template-columns:repeat(3,1fr);margin-top:19px;border-top:1px solid #26364a;border-bottom:1px solid #26364a;padding:11px 0}.playerStatStrip>div{text-align:center;border-right:1px solid #253348}.playerStatStrip>div:last-child{border-right:0}.playerStatStrip b{display:block;font-size:20px}.playerStatStrip span{color:#7d90a8;font-size:9px;text-transform:uppercase;letter-spacing:.05em}.playerStatus{display:flex;justify-content:space-between;align-items:center;padding-top:11px;font-size:9px}.playerStatus .linked{color:#6ec69d}.playerStatus .unlinked{color:#8495a9}.playerStatus b{background:#d99219;color:#111821;padding:3px 7px;border-radius:5px;text-transform:uppercase;font-size:8px}.invitePanel{margin-top:28px}.panelHead{display:flex;justify-content:space-between;align-items:center}.panelHead h2{margin:3px 0 12px}.inviteRow{display:grid;grid-template-columns:1fr 85px auto auto;gap:9px;align-items:center;padding:11px 0;border-top:1px solid #27364a}.inviteRow>div b,.inviteRow>div span{display:block}.inviteRow>div span{color:#7f91a8;font-size:10px;margin-top:2px}.inviteRow code{color:#f4ae21;background:#07101d;border:1px solid #59441f;padding:7px;border-radius:5px;text-align:center;font-weight:900;letter-spacing:.08em}.inviteRow button{font-size:9px;padding:7px 9px}.profileEditor{display:grid;grid-template-columns:155px 1fr;gap:18px;align-items:start}.avatarUpload{height:175px!important;margin:0!important;border:1px dashed #3f5169;border-radius:10px;display:flex!important;align-items:center;justify-content:center;flex-direction:column;gap:9px;position:relative;cursor:pointer;background:#08121f}.avatarUpload .avatar{border:0!important;box-shadow:none!important}.avatarUpload .avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.avatarUpload span{font-size:9px;color:#eaaa25;display:flex;align-items:center;gap:5px}.avatarUpload span svg{width:12px}.avatarUpload input{position:absolute!important;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.profileFields label{margin-top:0!important;margin-bottom:10px!important}.permissionNote{display:flex;gap:9px;align-items:flex-start;background:#0a1725;border:1px solid #2d4159;border-radius:8px;padding:10px 11px;color:#8fa2ba;font-size:10px;margin-top:14px;line-height:1.4}.permissionNote svg{width:17px;min-width:17px;color:#f4af22}.inviteSuccess{text-align:center}.inviteSuccess>svg{width:46px;height:46px;color:#7bd2a5}.inviteSuccess code{display:block;background:#07101d;border:1px solid #34465e;border-radius:7px;padding:10px;word-break:break-all;color:#c7d3e3;margin:12px 0}.fullLink{width:100%;justify-content:center;text-decoration:none;margin-top:8px}.avatar.hasImage{padding:0;overflow:hidden}.avatar.hasImage img{width:100%;height:100%;object-fit:cover;border-radius:50%}@media (max-width:1100px){.playerGridV6{grid-template-columns:repeat(2,1fr)}.collectionGrid{grid-template-columns:repeat(3,1fr)}.gameHeroV6{grid-template-columns:1fr 250px 1fr}.heroArt.heroBoxArt{width:215px;height:275px}}@media (max-width:760px){.playerGridV6,.collectionGrid{grid-template-columns:1fr 1fr}.playersIntro{align-items:flex-start;gap:20px;flex-direction:column}.crewSummary{text-align:left}.profileEditor{grid-template-columns:1fr}.avatarUpload{height:155px!important}.inviteRow{grid-template-columns:1fr auto}.inviteRow button{grid-column:auto}.gameHeroV6{grid-template-columns:1fr;text-align:center}.gameHeroV6 .gameIdentity{order:1}.boxArtStage{order:2}.gameHeroV6 .champ{order:3}.gameHeroV6 .gameHeroShade{background:#07101bb8}}@media (max-width:520px){.playerGridV6,.collectionGrid{grid-template-columns:1fr}.playerActions{flex-direction:column;width:100%}.playerActions button{justify-content:center}.playerTop{align-items:flex-start}.playerCardV6 .avatar.huge{width:88px;height:88px}.collectionCover{height:340px}}.joinPage{min-height:70vh;display:grid;place-items:center}.joinCard{width:min(500px,100%);background:linear-gradient(145deg,#0e1c2d,#08121f);border:1px solid #314258;border-radius:14px;padding:34px;text-align:center;box-shadow:0 25px 70px #0006}.joinCard>img{width:180px;margin-bottom:24px}.joinCard h1{font-size:34px;margin:7px 0}.joinCard p{color:#91a2b8}.joinCard label{text-align:left;display:block;margin:22px 0 7px;color:#aebacd;font-size:11px}.joinCard input{width:100%;padding:12px;background:#07111f;border:1px solid #3c4b61;border-radius:8px;color:#fff}.joinCard small{display:block;color:#71839b;margin-top:14px;line-height:1.45}.collectionCover{background:linear-gradient(180deg,#07101d29,#07101d57)}.collectionCover>.gameArt:not(.fallback){background:transparent!important;filter:drop-shadow(0 14px 18px rgba(0,0,0,.55))}.gameHeroV6{grid-template-columns:minmax(0,1fr) 370px minmax(0,1fr);min-height:430px;padding:38px 42px}.boxArtStage{height:360px;display:grid;place-items:center;background:transparent!important}.heroArt.heroBoxArt{width:315px;height:360px;border:0!important;border-radius:0!important;object-fit:contain;background:transparent!important;box-shadow:none!important;filter:drop-shadow(0 22px 24px rgba(0,0,0,.68))!important}.heroArt.heroBoxArt.fallback{border-radius:8px!important;background:linear-gradient(145deg,#17263a,#0a1523)!important;box-shadow:0 18px 30px #0009!important;filter:none!important}@media (max-width:1100px){.gameHeroV6{grid-template-columns:minmax(0,1fr) 300px minmax(0,1fr)}.boxArtStage{height:330px}.heroArt.heroBoxArt{width:275px;height:330px}}@media (max-width:760px){.gameHeroV6{grid-template-columns:1fr}.boxArtStage{height:330px}.heroArt.heroBoxArt{width:min(300px,78vw);height:330px}}.avatarWrap{position:relative;display:inline-grid;place-items:center;flex:none;line-height:1}.avatarWrap .avatar{margin:0}.playerChampionMeeple{position:absolute;z-index:8;width:34px;height:42px;object-fit:contain;right:-19px;bottom:-9px;filter:drop-shadow(0 6px 8px #000a) drop-shadow(0 0 7px #f59e0b88);animation:champMeepleBounce 1.8s ease-in-out infinite;pointer-events:none}.showcaseWrap .playerChampionMeeple{width:48px;height:60px;right:-25px;bottom:-12px}.profileWrap .playerChampionMeeple{width:62px;height:78px;right:-31px;bottom:-14px}.hugeWrap .playerChampionMeeple{width:44px;height:56px;right:-23px;bottom:-10px}.compactAvatars .playerChampionMeeple,.lastResultsList .playerChampionMeeple,.nightPeople .playerChampionMeeple{width:23px;height:29px;right:-12px;bottom:-5px}.highlightVisual .playerChampionMeeple{width:30px;height:38px;right:-14px;bottom:-5px}.account .playerChampionMeeple{width:26px;height:33px;right:-13px;bottom:-5px}@keyframes champMeepleBounce{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-7px) rotate(4deg)}}.avatar.showcase{width:132px;height:132px;font-size:76px;border:0;box-shadow:0 16px 30px #0008;background:linear-gradient(145deg,#253751,#111d2e)}.avatar.profile{width:168px;height:168px;font-size:96px;border:0;box-shadow:0 20px 45px #000a;background:linear-gradient(145deg,#253751,#111d2e)}.avatar.showcase img,.avatar.profile img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.playerDashIntro{background:radial-gradient(circle at 78% 25%,#283c5b55,transparent 32%);border-bottom:1px solid #24334a}.playerGridV9{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px}.playerCardV9{position:relative;overflow:hidden;text-align:left;padding:0;min-height:342px;background:#091421;border:1px solid #2b3a4f;border-radius:12px;box-shadow:0 15px 42px #0004}.playerCardV9.isChampion{border-color:#8d651f;box-shadow:0 0 0 1px #f2aa181c,0 18px 48px #0006}.playerFavoriteBackdrop{position:absolute;inset:0 0 auto 0;height:196px;background-size:cover;background-position:center;opacity:.78;filter:saturate(.92)}.playerFavoriteShade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#07111ff5,#07111fc9 42%,#07111f54 72%,#07111fe8),linear-gradient(0deg,#091421 34%,transparent 88%)}.playerCardContent{position:relative;z-index:2;padding:24px}.playerTopV9{display:grid;grid-template-columns:150px 1fr;gap:23px;align-items:center;min-height:150px}.playerIdentityV9{min-width:0}.playerIdentityV9 h2{font-size:29px;margin:5px 0 4px;text-shadow:0 2px 12px #000}.playerIdentityV9>p{color:#b3c0d0;font-size:11px;margin:0 0 13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.favoriteGameChip{display:flex;align-items:center;gap:9px;max-width:270px;background:#07111fc7;border:1px solid #3a485c;border-radius:8px;padding:6px 9px}.favoriteGameChip>div{width:30px;height:41px;overflow:hidden;flex:none;background:transparent}.favoriteGameChip .gameArt{width:100%;height:100%;object-fit:contain;background:transparent}.favoriteGameChip span{min-width:0}.favoriteGameChip small{display:block;color:#f0aa1e;font-size:7px;font-weight:900;letter-spacing:.08em}.favoriteGameChip b{display:block;color:#edf3f9;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.playerStatStrip.v9{margin-top:20px;background:#07111f9c;border:1px solid #24344a;border-radius:8px;padding:11px 0}.playerCardActions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:13px}.playerCardActions button{justify-content:center;font-size:11px}.playerCardV9 .avatar{border:0!important}.playerCardV9 .playerStatus{padding-top:10px}.profileEditorV9{grid-template-columns:190px 1fr}.avatarUploadV9{height:215px!important;overflow:hidden}.avatarUploadV9 .editorFavoriteBg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;opacity:.35}.avatarUploadV9:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(#07111f44,#07111fdc);pointer-events:none}.avatarUploadV9 .avatarWrap,.avatarUploadV9>span{z-index:2}.avatarUploadV9 .avatar{border:0!important}.playerStatsTitle{margin-bottom:19px}.playerStatsHero{position:relative;min-height:285px;border:1px solid #33445a;border-radius:14px;overflow:hidden;background:#0a1624;box-shadow:0 20px 50px #0005;display:flex;align-items:center;justify-content:space-between;padding:33px 46px}.playerStatsHero.championHero{border-color:#8b641f;box-shadow:0 0 25px #f59e0b13,0 20px 50px #0006}.playerStatsFavorite{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center 45%;opacity:.78}.playerStatsHeroShade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#07111ff4,#07111fc7 42%,#07111f77 64%,#07111fe7),linear-gradient(0deg,#07111fba,transparent 58%)}.playerStatsIdentity,.playerHeroRecord{position:relative;z-index:2}.playerStatsIdentity{display:flex;align-items:center;gap:34px}.playerStatsHero .avatar{border:0!important}.playerStatsIdentity h2{font-size:42px;margin:5px 0 7px}.playerStatsIdentity p{color:#bdc9d7;margin:0}.playerStatsIdentity p b{color:#f2ad20}.playerHeroRecord{text-align:right;background:#07111fba;border:1px solid #3b4a5e;border-radius:10px;padding:18px 22px;min-width:175px}.playerHeroRecord span{display:block;color:#f3ad1f;font-size:9px;font-weight:900;letter-spacing:.09em}.playerHeroRecord b{display:block;font-size:35px;margin:3px 0}.playerHeroRecord small{color:#9dacbe}.playerCareerGrid{margin-top:15px}.playerGameToggle{display:flex;align-items:center;justify-content:space-between}.playerGameToggle h2{font-size:22px;margin:4px 0}.playerGameToggle p{margin:0}.playerGameAchievementGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:17px}.playerGameAchievement{display:grid;grid-template-columns:210px 1fr;min-height:255px;background:linear-gradient(145deg,#0e1b2b,#09131f);border:1px solid #2e3d52;border-radius:12px;overflow:hidden;box-shadow:0 14px 36px #0003}.playerGameAchievement.compact{grid-template-columns:132px 1fr;min-height:208px}.achievementGameArt{padding:15px;background:radial-gradient(circle at 50% 35%,#243550,#08121e 72%);display:grid;place-items:center}.achievementGameArt .gameArt{height:220px;width:100%;object-fit:contain;background:transparent}.playerGameAchievement.compact .achievementGameArt .gameArt{height:170px}.achievementBody{padding:20px}.achievementBody h3{font-size:28px;margin:4px 0 15px}.achievementBody h3 small{font-size:10px;color:#8799af;text-transform:uppercase}.achievementMetrics{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;border-top:1px solid #29384c;border-bottom:1px solid #29384c;padding:12px 0}.achievementMetrics .metric b{font-size:18px}.achievementFooter{display:flex;justify-content:space-between;gap:12px;margin-top:13px;color:#8799af;font-size:10px}.winText{color:#65cf96!important;font-weight:800}.lossText{color:#cf7880!important}.playerRecentList>div{display:grid;grid-template-columns:50px 1fr 70px 75px;align-items:center;gap:12px;padding:10px 5px;border-bottom:1px solid #29384c}.recentGameThumb{height:44px;width:36px;display:grid;place-items:center}.recentGameThumb .gameArt{width:100%;height:100%;object-fit:contain;background:transparent}.playerRecentList b{display:block}.playerRecentList div>span{color:#8396ae;font-size:10px}.playerRecentList strong{text-align:center;font-size:10px;border-radius:99px;padding:5px 7px}.playerRecentList strong.won{background:#163d2a;color:#7ee3a9}.playerRecentList strong.lost{background:#462027;color:#e68f97}.playerRecentList>div>span:last-child{text-align:right;color:#dce4ef}.nightPeople .avatarWrap{margin-left:-7px}.compactAvatars .avatarWrap{margin-right:-5px}.lastResultsList .avatarWrap{width:22px;height:22px}.highlightVisual .avatarWrap{width:58px;height:58px}@media (max-width:1050px){.playerGridV9,.playerGameAchievementGrid{grid-template-columns:1fr}.playerStatsHero{padding:28px}.playerStatsIdentity{gap:24px}.avatar.profile{width:140px;height:140px}.playerGameAchievement{grid-template-columns:170px 1fr}}@media (max-width:720px){.playerTopV9{grid-template-columns:115px 1fr}.avatar.showcase{width:100px;height:100px;font-size:58px}.showcaseWrap .playerChampionMeeple{width:39px;height:49px}.playerCardContent{padding:18px}.playerStatsHero{flex-direction:column;align-items:flex-start;gap:22px}.playerStatsIdentity{flex-direction:column;align-items:flex-start}.playerHeroRecord{text-align:left}.playerGameToggle{align-items:flex-start;gap:18px;flex-direction:column}.playerGameToggle .selectWrap{width:100%}.playerGameAchievement,.playerGameAchievement.compact{grid-template-columns:110px 1fr}.achievementMetrics{grid-template-columns:repeat(2,1fr)}.playerCareerGrid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:500px){.playerTopV9,.playerCardActions,.playerGameAchievement,.playerGameAchievement.compact{grid-template-columns:1fr}.achievementGameArt .gameArt,.playerGameAchievement.compact .achievementGameArt .gameArt{height:210px}.profileEditorV9{grid-template-columns:1fr}.playerRecentList>div{grid-template-columns:40px 1fr 60px}.playerRecentList>div>span:last-child{display:none}}.playerCardV9{min-height:360px}.playerTopV9{grid-template-columns:154px minmax(0,1fr) 150px;gap:22px;min-height:178px;align-items:center}.favoriteGameLabel{margin-top:12px;display:flex;flex-direction:column;gap:2px;max-width:230px}.favoriteGameLabel small{color:#f0aa1e;font-size:8px;font-weight:900;letter-spacing:.09em}.favoriteGameLabel b{color:#edf3f9;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.favoriteGameBox{width:150px;height:184px;display:flex;align-items:center;justify-content:center;justify-self:end;background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible}.favoriteGameBox .gameArt{width:100%;height:100%;object-fit:contain;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;filter:drop-shadow(0 14px 18px #000a)}.favoriteGameBox .gameArt.fallback{font-size:17px;border-radius:8px!important;background:linear-gradient(145deg,#17263a,#0a1422)!important;padding:14px}.playerCardV9 .avatar.showcase{width:142px;height:154px;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important;padding:0!important;filter:drop-shadow(0 10px 14px #000b) drop-shadow(0 0 12px #6aa8ff42)}.playerCardV9 .avatar.showcase.hasImage{background:transparent!important}.playerCardV9 .avatar.showcase img{width:100%;height:100%;object-fit:contain!important;border-radius:0!important;display:block}.playerCardV9 .showcaseWrap{width:154px;height:164px;display:grid;place-items:center;overflow:visible}.playerCardV9 .showcaseWrap .playerChampionMeeple{right:-18px;bottom:-2px}@media (max-width:900px){.playerTopV9{grid-template-columns:130px minmax(0,1fr) 118px}.favoriteGameBox{width:118px;height:154px}.playerCardV9 .avatar.showcase{width:118px;height:132px}.playerCardV9 .showcaseWrap{width:126px;height:140px}}@media (max-width:620px){.playerTopV9{grid-template-columns:120px 1fr;align-items:center}.favoriteGameBox{grid-column:1/-1;width:135px;height:170px;justify-self:center;margin-top:4px}.playerCardV9 .avatar.showcase{width:110px;height:124px}.playerCardV9 .showcaseWrap{width:118px;height:132px}}.collectionCount{display:flex;align-items:baseline;justify-content:flex-end;gap:6px;flex-wrap:wrap}.collectionCount i{font-style:normal;color:#52657d;margin:0 2px}.collectionCount .expansionCountNumber{color:#68a8ff}.collectionCard.hasExpansions{grid-row:span 1}.expansionBadge{position:absolute;left:11px;bottom:10px;z-index:3;background:#07101de6;border:1px solid #3b70a9;border-radius:6px;padding:5px 8px;color:#8cc3ff;font-size:8px;font-weight:900;letter-spacing:.08em;box-shadow:0 6px 18px #0007}.expansionShelf{margin:14px -16px -15px;border-top:1px solid #2a3b50;background:linear-gradient(180deg,#0c1c2cd1,#06101bf0);padding:12px 12px 11px}.expansionShelfHead{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.expansionShelfHead>span{font-size:8px;font-weight:900;letter-spacing:.09em;color:#6f8cab}.expansionShelfHead button,.addExpansionLink{border:0;background:transparent;color:#68a8ff;font-size:9px;font-weight:850;display:flex;align-items:center;gap:4px;cursor:pointer}.expansionShelfHead button svg,.addExpansionLink svg{width:12px;height:12px}.expansionShelfHead button:hover,.addExpansionLink:hover{color:#b9dbff}.expansionRow{display:grid;grid-template-columns:48px 1fr 28px;align-items:center;gap:9px;min-height:58px;padding:6px;border:1px solid #26394f;border-radius:8px;background:#050f19b3;margin-top:6px}.expansionMiniArt{width:48px;height:48px;display:grid;place-items:center}.expansionMiniArt .gameArt{width:100%;height:100%;object-fit:contain;background:transparent;filter:drop-shadow(0 5px 7px #0008)}.expansionInfo{min-width:0}.expansionInfo b{display:block;font-size:10px;line-height:1.15;color:#e8eef6}.expansionInfo span{display:block;margin-top:4px;font-size:8px;color:#71879f}.expansionEdit{width:28px;height:28px;border:1px solid #30455f;border-radius:6px;background:#0a1928;color:#8ca5be;display:grid;place-items:center;cursor:pointer}.expansionEdit:hover{border-color:#d59421;color:#f5b12a}.expansionEdit svg{width:12px}.addExpansionLink{width:100%;justify-content:center;margin:12px 0 0;padding-top:11px;border-top:1px dashed #283b50;color:#607f9f}.gameTypePicker{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:13px}.gameTypePicker button{min-height:70px;border:1px solid #31445c;border-radius:9px;background:#081522;color:#91a4ba;display:flex;align-items:center;gap:11px;text-align:left;padding:11px;cursor:pointer}.gameTypePicker button.active{border-color:#d79a2d;background:linear-gradient(135deg,#181b1e,#0b1a29);box-shadow:inset 0 0 0 1px #7b5720}.gameTypePicker button>svg{width:20px;color:#f2ad25}.gameTypePicker button span b,.gameTypePicker button span small{display:block}.gameTypePicker button span b{font-size:11px;color:#eef3f9}.gameTypePicker button span small{font-size:8px;margin-top:3px;color:#74879e;line-height:1.25}.parentGameSelect{margin:3px 0 12px!important}.parentGameSelect select{margin-top:6px}.statsExpansionShelf{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:-4px 0 16px;padding:13px 16px;border:1px solid #2d4057;border-radius:10px;background:linear-gradient(120deg,#0c1c2c,#07131f)}.statsExpansionTitle b{display:block;margin-top:4px;font-size:11px;color:#aebed0}.statsExpansionList{display:flex;gap:11px;overflow-x:auto}.statsExpansionList>div{display:flex;align-items:center;gap:7px;min-width:max-content}.statsExpansionList>div>div{width:46px;height:54px;display:grid;place-items:center}.statsExpansionList .gameArt{width:100%;height:100%;object-fit:contain;background:transparent;filter:drop-shadow(0 5px 7px #0008)}.statsExpansionList span{max-width:120px;font-size:9px;color:#91a4ba;line-height:1.2}@media (max-width:760px){.gameTypePicker{grid-template-columns:1fr}.statsExpansionShelf{align-items:flex-start;flex-direction:column}.collectionCount{justify-content:flex-start}}.nightBoardIntro{position:relative;overflow:hidden;display:flex;justify-content:space-between;align-items:flex-end;gap:28px;padding:8px 4px 28px;margin-top:-8px}.nightBoardIntro:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,#f59e0b55,#30405a55,transparent)}.nightBoardIntro h2{font-size:30px;margin:5px 0 7px}.nightBoardIntro p{color:#8ea0b8;margin:0;max-width:680px}.nightBoardStats{display:flex;gap:10px}.nightBoardStats>div{min-width:88px;padding:12px 14px;background:#0b1626;border:1px solid #2a394e;border-radius:9px;text-align:center}.nightBoardStats b{display:block;font-size:22px}.nightBoardStats span{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#8294ad}.nightSection{margin-top:28px}.nightSectionHead{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;margin-bottom:12px}.nightSectionIcon{width:38px;height:38px;display:grid;place-items:center;border-radius:8px;background:#271d0c;border:1px solid #6e4b16;color:#f5a913}.nightSectionIcon svg{width:20px}.nightSectionHead h2{margin:0;font-size:19px}.nightSectionHead p{margin:3px 0 0;color:#8294ad;font-size:11px}.nightSectionHead>span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#101c2d;border:1px solid #324158;font-size:12px;font-weight:900;color:#f5ad19}.nightRowScroller{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(390px,1fr);gap:14px;overflow-x:auto;padding:2px 2px 14px;scroll-snap-type:x proximity}.nightRowScroller::-webkit-scrollbar{height:8px}.nightRowScroller::-webkit-scrollbar-thumb{background:#344158;border-radius:99px}.gameNightTile{scroll-snap-align:start;overflow:hidden;background:linear-gradient(145deg,#0f1b2c,#09131f);border:1px solid #2b394e;border-radius:12px;box-shadow:0 16px 38px #0003;min-height:390px}.nightTileBanner{height:160px;position:relative;overflow:hidden;background:#101a28}.nightTileBanner>img{width:100%;height:100%;object-fit:cover;display:block}.nightBannerFallback{height:100%;display:grid;place-items:center;background:radial-gradient(circle at 50% 40%,#2b3c56,#0b1524)}.nightBannerFallback svg{width:58px;height:58px;color:#f59e0b55}.nightBannerShade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#08111fe8 0%,transparent 62%),linear-gradient(90deg,#07101b77,transparent 55%)}.nightTileDate{position:absolute;left:14px;top:13px;width:52px;height:58px;border-radius:8px;background:#08111ee8;border:1px solid #855c19;display:grid;place-content:center;text-align:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.nightTileDate b{color:#f5aa17;font-size:9px}.nightTileDate strong{font-size:24px;line-height:1.05}.nightEditBtn{position:absolute;right:12px;top:12px;border:1px solid #ffffff25;background:#08111ecc;color:#fff;padding:7px 9px;border-radius:7px;display:flex;align-items:center;gap:5px;font-size:10px;font-weight:800;cursor:pointer;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.nightEditBtn svg{width:13px}.nightEditBtn:hover{border-color:#f59e0b;color:#f9b32a}.nightBannerName{position:absolute;left:15px;right:15px;bottom:12px}.nightBannerName span{font-size:8px;letter-spacing:.12em;color:#f4a715;font-weight:900}.nightBannerName h3{font-size:22px;margin:2px 0 0;text-shadow:0 2px 10px #000}.nightTileBody{padding:14px 16px 16px}.nightMetaLine{display:flex;gap:13px;flex-wrap:wrap;margin-bottom:13px}.nightMetaLine span{display:flex;align-items:center;gap:5px;font-size:10px;color:#8fa0b6}.nightMetaLine svg{width:13px;color:#f2a61a}.nightPlanList{display:flex;flex-direction:column;gap:5px;border-top:1px solid #243249;border-bottom:1px solid #243249;padding:10px 0}.nightPlanList>div{display:grid;grid-template-columns:20px 31px 1fr auto;align-items:center;gap:7px}.nightPlanList>div>span{font-size:9px;font-weight:900;color:#71849e}.nightPlanBox{width:29px;height:35px}.nightPlanBox .gameArt{width:100%;height:100%;object-fit:contain;background:transparent;border:0}.nightPlanList b{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nightPlanList em{font-style:normal;color:#f3ae25;font-size:9px}.nightPlanList>small{color:#7689a2;font-size:9px;padding-left:58px}.nightAttendees{display:flex;align-items:center;justify-content:space-between;margin-top:11px;gap:10px}.nightAttendees>div{display:flex;padding-left:6px}.nightAttendees .avatarWrap{margin-left:-7px}.nightAttendees .avatar{width:31px;height:31px;font-size:17px}.nightAttendees>span{color:#7f91a8;font-size:9px;text-align:right}.nightWinners{margin-top:12px;padding-top:10px;border-top:1px solid #243249}.nightWinners>span{font-size:8px;letter-spacing:.1em;color:#f5a814;font-weight:900}.nightWinners>div{display:flex;gap:8px;flex-wrap:wrap;margin-top:7px}.nightWinners>div>span{display:flex;align-items:center;gap:4px;font-size:9px}.nightWinners .avatar{width:24px;height:24px;font-size:13px}.nightWinners>b{display:block;margin-top:5px;color:#8395ac;font-size:10px}.nightRowEmpty{border:1px dashed #34445c;border-radius:10px;padding:27px;text-align:center;color:#7f92aa;background:#0a142155}.archiveSection{opacity:.9}.archiveSection .nightSectionIcon{background:#111a28;border-color:#344257;color:#8495ac}.modal:has(.nightEditorScroll){width:min(920px,calc(100vw - 40px));max-height:92vh;display:flex;flex-direction:column}.nightEditorScroll{overflow:auto;padding-right:5px}.nightBannerEditor{height:180px;border:1px dashed #46566d;border-radius:10px;overflow:hidden;position:relative;background:linear-gradient(135deg,#16253a,#091320);display:grid;place-items:center;margin-bottom:17px}.nightBannerEditor>img{width:100%;height:100%;object-fit:cover}.nightBannerEditor>div{display:flex;flex-direction:column;align-items:center;color:#8598b0}.nightBannerEditor>div svg{width:34px;height:34px;color:#f3aa1c;margin-bottom:6px}.nightBannerEditor>div b{color:#d9e3ef}.nightBannerEditor>div span{font-size:10px;margin-top:3px}.nightBannerEditor>label{position:absolute;right:11px;bottom:10px!important;margin:0!important;background:#07101edc;border:1px solid #536078;padding:8px 11px;border-radius:7px;color:#fff!important;font-weight:800;cursor:pointer;display:flex!important;align-items:center;gap:6px}.nightBannerEditor>label svg{width:14px}.nightBannerEditor>label input{display:none}.nightRemoveBanner{position:absolute;left:11px;bottom:10px;background:#07101edc;border:1px solid #4a586d;color:#b9c5d4;padding:7px 9px;border-radius:7px;display:flex;align-items:center;gap:4px;font-size:9px;cursor:pointer}.nightRemoveBanner svg{width:13px}.nightEditorSection{border-top:1px solid #29384e;margin-top:19px;padding-top:17px}.nightEditorHeading{display:flex;align-items:center;gap:9px;margin-bottom:12px}.nightEditorHeading>svg{width:19px;color:#f5aa18}.nightEditorHeading b,.nightEditorHeading span{display:block}.nightEditorHeading b{font-size:14px}.nightEditorHeading span{color:#8193aa;font-size:10px;margin-top:2px}.nightAddGame{display:grid;grid-template-columns:1fr auto;gap:8px}.nightAddGame select{background:#07111f;border:1px solid #394a61;color:#fff;border-radius:8px;padding:9px 11px}.nightPlanEditor{margin-top:9px;display:flex;flex-direction:column;gap:6px}.nightPlanEditRow{display:grid;grid-template-columns:26px 42px minmax(150px,1fr) 105px 58px 31px;align-items:center;gap:8px;background:#0a1422;border:1px solid #29394f;border-radius:8px;padding:7px 8px}.nightPlanEditRow>b{width:24px;height:24px;display:grid;place-items:center;background:#19273a;border-radius:50%;color:#f4ab20;font-size:10px}.planEditorArt{width:40px;height:48px}.planEditorArt .gameArt{width:100%;height:100%;object-fit:contain;background:transparent}.nightPlanEditRow>span{font-weight:800;font-size:11px}.nightPlanEditRow>label{margin:0!important;display:grid!important;grid-template-columns:auto 44px;align-items:center;gap:5px;color:#7f91a8!important;font-size:8px!important;text-transform:uppercase}.nightPlanEditRow input{padding:6px!important;text-align:center}.planOrderBtns{display:flex;gap:3px}.planOrderBtns button,.planRemove{height:27px;width:27px;border:1px solid #35465e;border-radius:5px;background:#111d2d;color:#b9c5d5;cursor:pointer}.planOrderBtns button:disabled{opacity:.3}.planRemove{color:#e38d8d}.nightPlayerPicker{grid-template-columns:repeat(3,1fr)}.nightPlayerPicker button{position:relative}.nightPlayerPicker button>span{font-weight:800}.nightPlayerPicker button>i{margin-left:auto;font-style:normal;color:#6f829a;font-size:8px}.nightPlayerPicker button.picked>i{color:#f4aa1d}.resultsEditor{padding-bottom:4px}.sessionResultCard{background:#081421;border:1px solid #2d3d52;border-radius:9px;margin-bottom:8px;overflow:hidden}.sessionResultHead{display:grid;grid-template-columns:30px 38px minmax(130px,1fr) 190px;align-items:center;gap:8px;padding:8px 10px}.sessionResultHead>span{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#f59e0b;color:#111827;font-weight:900;font-size:10px}.sessionResultArt{width:36px;height:42px}.sessionResultArt .gameArt{width:100%;height:100%;object-fit:contain;background:transparent}.sessionResultHead>div b,.sessionResultHead>div small{display:block}.sessionResultHead>div b{font-size:11px}.sessionResultHead>div small{color:#7c90a9;font-size:9px;margin-top:2px}.sessionResultHead>label{margin:0!important;display:grid!important;grid-template-columns:45px 1fr;align-items:center;gap:6px}.sessionResultHead select{padding:7px!important}.scoreInputs{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;padding:7px 10px 10px;border-top:1px solid #223147}.scoreInputs label{margin:0!important}.scoreInputs label span{display:block;color:#7f91a8;font-size:8px;margin-bottom:3px}.scoreInputs input{padding:6px 7px!important}.gameNightTile .playerChampionMeeple{width:22px!important;height:22px!important;right:-10px!important;top:-9px!important}@media (max-width:850px){.nightBoardIntro{align-items:flex-start;flex-direction:column}.nightRowScroller{grid-auto-columns:minmax(330px,90vw)}.nightPlayerPicker{grid-template-columns:repeat(2,1fr)}.nightPlanEditRow{grid-template-columns:25px 38px 1fr 85px 60px 28px}.scoreInputs{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.nightBoardStats{width:100%}.nightBoardStats>div{flex:1;min-width:0}.nightRowScroller{grid-auto-columns:88vw}.nightPlanEditRow{grid-template-columns:24px 35px 1fr 70px}.planOrderBtns,.planRemove{grid-row:2}.sessionResultHead{grid-template-columns:28px 35px 1fr}.sessionResultHead>label{grid-column:1/-1}.nightPlayerPicker{grid-template-columns:1fr}}.eventNightBannerImg{width:100%;height:100%;object-fit:cover;display:block}.pollsIntro{position:relative;display:flex;justify-content:space-between;align-items:flex-end;gap:28px;padding:8px 4px 28px;margin-top:-8px}.pollsIntro:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,#f59e0b55,#30405a55,transparent)}.pollsIntro h2{font-size:30px;margin:5px 0 7px}.pollsIntro p{color:#8ea0b8;margin:0;max-width:720px}.pollIntroStats{display:flex;gap:10px}.pollIntroStats>div{min-width:92px;padding:12px 14px;background:#0b1626;border:1px solid #2a394e;border-radius:9px;text-align:center}.pollIntroStats b{display:block;font-size:22px}.pollIntroStats span{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#8294ad}.pollSection{margin-top:28px}.pollSectionHead{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;margin-bottom:12px}.pollSectionIcon{width:38px;height:38px;display:grid;place-items:center;border-radius:8px;background:#271d0c;border:1px solid #6e4b16;color:#f5a913}.pollSectionIcon svg{width:20px}.pollSectionHead h2{margin:0;font-size:19px}.pollSectionHead p{margin:3px 0 0;color:#8294ad;font-size:11px}.pollSectionHead>span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#101c2d;border:1px solid #324158;font-size:12px;font-weight:900;color:#f5ad19}.pollPageGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pollCardV11{overflow:hidden;background:linear-gradient(145deg,#0f1b2c,#09131f);border:1px solid #2b394e;border-radius:12px;box-shadow:0 16px 38px #0003}.pollCardV11.closed{opacity:.82}.pollHeroV11{height:205px;position:relative;background:#101a28;overflow:hidden}.pollHeroV11>img{width:100%;height:100%;object-fit:cover;display:block}.pollHeroFallback{height:100%;display:grid;place-items:center;background:radial-gradient(circle at 50% 40%,#263b59,#091421)}.pollHeroFallback svg{width:68px;height:68px;color:#f59e0b55}.pollHeroShade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#08111ff4,#08111f66 55%,#07101b30),linear-gradient(90deg,#07101b88,transparent 65%)}.pollHeroText{position:absolute;left:18px;right:18px;bottom:16px}.pollHeroText>span{font-size:8px;letter-spacing:.13em;color:#f5aa17;font-weight:900}.pollHeroText h2{font-size:24px;margin:3px 0}.pollHeroText p{margin:0;max-width:88%;font-size:11px;color:#b8c5d6}.pollPrivacyBadge{position:absolute;right:13px;top:12px;padding:6px 9px;background:#08111edb;border:1px solid #5a6d85;border-radius:6px;color:#d1dbe8;font-size:9px;font-weight:800;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.pollCardBodyV11{padding:15px}.gameVoteGridV11{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.gameVoteOption{background:#091421;border:1px solid #26364c;border-radius:9px;padding:9px;color:#fff;text-align:left;cursor:pointer;transition:.18s}.gameVoteOption:hover{border-color:#6b7e98;transform:translateY(-2px)}.gameVoteOption.selected{border-color:#f2a816;box-shadow:0 0 0 1px #f2a81644,0 8px 24px #f59e0b18}.gameVoteCover{height:150px;position:relative;display:grid;place-items:center;background:linear-gradient(180deg,#121d2c,#070f19);border-radius:6px;overflow:hidden}.gameVoteCover .gameArt{width:100%;height:100%;object-fit:contain;background:transparent;filter:drop-shadow(0 8px 12px #000a)}.yourVote{position:absolute;left:6px;right:6px;bottom:6px;background:#f5a914;color:#111722;border-radius:5px;height:24px;display:flex;align-items:center;justify-content:center;gap:4px;font-size:8px;font-weight:900}.yourVote svg{width:12px}.gameVoteOption>b{display:block;font-size:11px;margin:8px 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gameVoteScore{display:flex;align-items:baseline;gap:5px;color:#8496ad}.gameVoteScore strong{color:#f3aa16;font-size:14px}.gameVoteScore span{font-size:8px}.addOwnGame{display:grid;place-items:center;text-align:center;min-height:207px;border-style:dashed}.addOwnGame>div{width:55px;height:55px;display:grid;place-items:center;border-radius:50%;background:#122239;border:1px solid #48617f;color:#f5aa17}.addOwnGame>div svg{width:25px}.addOwnGame>b{white-space:normal}.addOwnGame>span{font-size:8px;color:#7f92aa}.standardVoteList{display:flex;flex-direction:column;gap:8px}.standardVoteList>button{display:grid;grid-template-columns:26px 1fr auto;gap:10px;align-items:center;padding:11px 12px;background:#091421;border:1px solid #28384e;border-radius:8px;color:#fff;text-align:left;cursor:pointer}.standardVoteList>button.selected{border-color:#f1a716;box-shadow:0 0 0 1px #f1a71633}.voteCheck{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;border:1px solid #41536b}.selected .voteCheck{background:#f5a914;color:#101722;border-color:#f5a914}.voteCheck svg{width:13px}.standardVoteList b{font-size:12px}.standardVoteList strong{font-size:15px;color:#f5ad19}.standardVoteList strong small{font-size:8px;color:#8496ad;margin-left:4px}.standardVoteList small{font-size:9px;color:#7f92aa}.standardPollMeter{height:6px;background:#17263a;border-radius:99px;overflow:hidden;margin-top:7px}.standardPollMeter i{display:block;height:100%;background:linear-gradient(90deg,#ef9f0c,#f6bb31);border-radius:99px}.pollCardFooterV11{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:13px;padding-top:12px;border-top:1px solid #26354a;color:#8294aa;font-size:9px}.pollCardFooterV11>div>b{color:#f3aa17;font-size:13px}.pollCardFooterV11 em{font-style:normal;color:#aebdce}.pollAdminBtns{display:flex;gap:6px}.pollAdminBtns button{height:28px;border:1px solid #34475f;border-radius:6px;background:#0a1725;color:#cbd7e6;font-size:8px;font-weight:800;display:flex;align-items:center;gap:4px;padding:0 8px;cursor:pointer}.pollAdminBtns svg{width:12px}.pollAdminBtns button:hover{color:#f5ad18;border-color:#8b6422}.closedPollSection .pollSectionIcon{background:#111a28;border-color:#344257;color:#8495ac}.dashboardPollV11{padding:0;overflow:hidden}.dashboardPollV11>.dashCardTitle,.dashboardPollV11>h2,.dashboardPollV11>p,.dashboardPollV11>.livePollOptions,.dashboardPollV11>.dashPollGames,.dashboardPollV11>.pollFooter,.dashboardPollV11>.dashAction{margin-left:14px;margin-right:14px}.dashboardPollV11>.dashCardTitle{margin-top:14px}.dashPollBanner{height:85px;position:relative;overflow:hidden;margin:0 0 10px}.dashPollBanner img{width:100%;height:100%;object-fit:cover}.dashPollBanner>div{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#071526d9,transparent 75%)}.dashPollGames{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:8px}.dashPollGames>div{min-width:0}.dashPollGameBox{height:70px;background:#07111d;border:1px solid #2c3b4e;border-radius:5px;display:grid;place-items:center;overflow:hidden}.dashPollGameBox .gameArt{width:100%;height:100%;object-fit:contain;background:transparent}.dashPollGames span,.dashPollGames b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashPollGames span{font-size:8px;margin-top:4px;color:#d6e0eb}.dashPollGames b{font-size:7px;color:#f2aa18;margin-top:2px}.dashboardPollV11 .dashAction{margin-bottom:14px}.pollTypePicker{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:14px}.pollTypePicker button{min-height:90px;background:#091522;border:1px solid #304157;border-radius:9px;color:#fff;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:12px;cursor:pointer}.pollTypePicker button.active{border-color:#e5a323;background:linear-gradient(145deg,#2c210c,#111a26);box-shadow:0 0 0 1px #e5a32333}.pollTypePicker svg{width:20px;color:#f5ac19}.pollTypePicker b{font-size:11px;margin-top:5px}.pollTypePicker span{font-size:8px;color:#8092aa;margin-top:2px}.pollBannerUpload>span{display:block;margin-bottom:6px}.pollBannerUpload>div{height:145px;border:1px dashed #4a5d77;border-radius:9px;position:relative;overflow:hidden;display:grid;place-items:center;background:#081320;color:#8396ad}.pollBannerUpload img{width:100%;height:100%;object-fit:cover}.pollBannerUpload svg{width:30px;color:#f5aa17}.pollBannerUpload b,.pollBannerUpload small{display:block;text-align:center}.pollBannerUpload small{font-size:8px}.pollBannerUpload input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.pollSettingsRow{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:end}.toggleSetting{min-height:61px;display:flex!important;align-items:center;gap:10px;padding:9px 11px;border:1px solid #33445b;border-radius:8px;background:#091522}.toggleSetting input{width:auto!important}.toggleSetting span b,.toggleSetting span small{display:block}.toggleSetting span b{font-size:10px}.toggleSetting span small{font-size:8px;color:#8092aa}.pollOptionBuilder{margin:18px 0;padding-top:15px;border-top:1px solid #2c3b50}.builderHead{display:flex;justify-content:space-between;align-items:flex-end;gap:12px}.builderHead h3{margin:3px 0 0}.addGameToPoll{display:flex;gap:6px}.addGameToPoll select{min-width:210px}.addGameToPoll button{border:1px solid #815b1c;background:#2b200d;color:#f4ad1c;border-radius:7px;padding:0 10px;display:flex;align-items:center;gap:4px;font-size:9px;font-weight:800}.addGameToPoll svg{width:13px}.editorGameChoices{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:12px}.editorGameChoices>div{position:relative;background:#091421;border:1px solid #29394f;border-radius:8px;padding:7px;text-align:center}.editorGameChoices>div>div{height:98px}.editorGameChoices .gameArt{width:100%;height:100%;object-fit:contain;background:transparent}.editorGameChoices b{display:block;font-size:8px;margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.editorGameChoices button{position:absolute;right:4px;top:4px;width:24px;height:24px;border-radius:50%;border:1px solid #ffffff2b;background:#07101dcc;color:#fff;display:grid;place-items:center}.editorGameChoices button svg{width:12px}.editorTextChoices{display:flex;flex-direction:column;gap:7px;margin-top:12px}.editorTextChoices>div{display:grid;grid-template-columns:26px 1fr 29px;gap:7px;align-items:center}.editorTextChoices>div>span{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#172438;color:#f5aa17;font-size:9px;font-weight:900}.editorTextChoices button{width:29px;height:29px;border:1px solid #3b4b61;background:#091421;color:#fff;border-radius:6px}.editorTextChoices button svg{width:13px}.ownGameSearch{height:42px;display:flex;align-items:center;gap:8px;border:1px solid #35475e;border-radius:8px;background:#081321;padding:0 11px}.ownGameSearch svg{width:16px;color:#7e92aa}.ownGameSearch input{border:0!important;background:transparent!important;padding:0!important;flex:1}.ownGameGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;max-height:430px;overflow:auto;margin-top:12px}.ownGameGrid button{background:#091421;border:1px solid #29394f;border-radius:8px;padding:7px;color:#fff;cursor:pointer}.ownGameGrid button:hover{border-color:#f3a916}.ownGameGrid button>div{height:95px}.ownGameGrid .gameArt{width:100%;height:100%;object-fit:contain;background:transparent}.ownGameGrid span{display:block;font-size:8px;margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:1100px){.pollPageGrid{grid-template-columns:1fr}.gameVoteGridV11{grid-template-columns:repeat(4,1fr)}}@media (max-width:760px){.pollsIntro{align-items:flex-start;flex-direction:column}.pollIntroStats{width:100%}.pollIntroStats>div{flex:1}.gameVoteGridV11{grid-template-columns:repeat(2,1fr)}.pollSettingsRow,.pollTypePicker{grid-template-columns:1fr}.editorGameChoices,.ownGameGrid{grid-template-columns:repeat(2,1fr)}.builderHead{align-items:stretch;flex-direction:column}.addGameToPoll select{min-width:0;flex:1}.pollCardFooterV11{align-items:flex-start;flex-direction:column}}.resultsAction{width:100%;height:34px;margin-top:10px;border:1px solid #8a6421;border-radius:7px;background:linear-gradient(180deg,#2c210d,#171508);color:#f6b32b;font-size:9px;font-weight:900;display:flex;align-items:center;justify-content:center;gap:7px;cursor:pointer}.resultsAction svg{width:15px}.resultsAction:hover{border-color:#f2aa18;box-shadow:0 0 18px #f5a91420}.resultsWorkbench{display:grid;grid-template-columns:205px minmax(0,1fr);gap:14px;max-height:72vh;min-height:560px}.resultsSessionRail{display:flex;flex-direction:column;gap:6px;overflow:auto;padding-right:5px}.resultsSessionRail>button{display:grid;grid-template-columns:24px 42px 1fr;grid-template-rows:auto auto;gap:2px 7px;align-items:center;min-height:58px;padding:6px;background:#081421;border:1px solid #293b52;border-radius:8px;color:#dce6f1;text-align:left;cursor:pointer}.resultsSessionRail>button>span{grid-row:1/3;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#17263a;color:#f3aa17;font-size:9px;font-weight:900}.resultsSessionRail>button>div{grid-row:1/3;width:40px;height:46px;display:grid;place-items:center}.resultsSessionRail .gameArt{width:100%;height:100%;object-fit:contain;background:transparent}.resultsSessionRail b{font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.resultsSessionRail small{font-size:7px;color:#7f92aa}.resultsSessionRail>button.active{border-color:#f0a818;background:#17180f}.resultsSessionRail>button.done{box-shadow:inset 3px 0 #38b875}.resultsEntryPane{overflow:auto;padding:0 4px 4px}.resultsGameHead{display:flex;align-items:center;gap:14px;padding:10px 0 14px;border-bottom:1px solid #29394e}.resultGameBox{width:76px;height:92px;display:grid;place-items:center}.resultGameBox .gameArt{width:100%;height:100%;object-fit:contain;background:transparent;filter:drop-shadow(0 8px 12px #0008)}.resultsGameHead h3{font-size:20px;margin:3px 0}.resultsGameHead p{margin:0;color:#8396ad;font-size:9px}.resultBlock{padding:14px 0;border-bottom:1px solid #24344a}.resultBlock>b{font-size:11px}.resultBlock>b small{font-weight:500;color:#7f92aa}.resultBlock>p{font-size:8px;color:#7f92aa;margin:3px 0 9px}.resultPlayerPicker{display:flex;gap:7px;flex-wrap:wrap}.resultPlayerPicker button{width:78px;padding:7px 5px;border:1px solid #31445c;border-radius:8px;background:#091522;color:#8fa0b4;display:flex;flex-direction:column;align-items:center;gap:3px;cursor:pointer}.resultPlayerPicker button.picked{border-color:#f2a917;color:#fff;background:#1e1b0d}.resultPlayerPicker .playerAvatar{width:40px!important;height:40px!important}.resultPlayerPicker span{font-size:8px;font-weight:800}.resultMode{display:flex;gap:8px;margin-top:8px}.resultMode button{height:34px;padding:0 14px;border:1px solid #35485f;border-radius:7px;background:#091522;color:#9badc1;font-size:9px;font-weight:800;cursor:pointer}.resultMode button.active{border-color:#f1aa18;color:#f6b323;background:#251d0d}.teamBuilder{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px 0}.teamCard{border:1px solid #31445a;background:#091522;border-radius:9px;padding:10px}.teamCard>input{font-weight:900;color:#fff;margin-bottom:8px}.teamCard>label{font-size:8px;color:#9bacc0}.teamCard>label input[type=radio]{width:auto;margin-right:5px}.teamCard>div{display:flex;flex-wrap:wrap;gap:5px;margin:9px 0}.teamCard>div button{display:flex;align-items:center;gap:4px;padding:4px 6px;border:1px solid #304158;background:#0d1a29;color:#8092a8;border-radius:6px;font-size:7px;cursor:pointer}.teamCard>div button.assigned{border-color:#f2aa18;color:#fff;background:#211b0e}.teamCard .playerAvatar{width:25px!important;height:25px!important}.individualResult{padding:14px 0}.individualResult label{display:block}.individualResult select{margin-top:5px}.resultActions{display:flex;justify-content:flex-end;gap:8px;position:sticky;bottom:0;padding:12px 0 2px;background:linear-gradient(0deg,#0a1421 75%,transparent)}.resultActions button{display:flex;align-items:center;gap:6px}.resultActions svg{width:14px}.dangerGhost{border:1px solid #7e3a3a;background:#261010;color:#ef8e8e;border-radius:7px;padding:0 11px;font-size:8px;font-weight:900;cursor:pointer}.dangerGhost:hover{border-color:#d95757}.modal:has(.resultsWorkbench){width:min(1000px,94vw)}@media (max-width:760px){.resultsWorkbench{grid-template-columns:1fr;min-height:0}.resultsSessionRail{flex-direction:row;max-width:100%;padding-bottom:5px}.resultsSessionRail>button{min-width:170px}.teamBuilder{grid-template-columns:1fr}.resultActions{flex-wrap:wrap}.resultActions button{flex:1;justify-content:center;min-height:36px}}.nightColumns{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1.08fr) minmax(300px,.72fr);gap:18px;align-items:start;margin-top:24px}.nightColumn,.archiveColumn{min-width:0}.nightColumnStack{display:flex;flex-direction:column;gap:16px}.nightColumn .gameNightTile{min-height:0}.nightColumn .nightTileBanner{height:180px}.nightColumn .nightTileBody{padding:16px 17px 18px}.columnHead{margin-bottom:12px}.archiveColumn{background:linear-gradient(160deg,#0b1624,#07111d);border:1px solid #2b3a4e;border-radius:12px;padding:13px;position:sticky;top:94px;max-height:calc(100vh - 118px);overflow:auto;scrollbar-width:thin}.archiveHead{position:sticky;top:-13px;z-index:3;background:linear-gradient(180deg,#0b1624 82%,transparent);padding:13px 0 11px}.archiveList{display:flex;flex-direction:column;gap:9px}.archiveNight{background:#091421;border:1px solid #26374c;border-radius:9px;overflow:hidden}.archiveNight.open{border-color:#6f5221;box-shadow:0 8px 24px #0003}.archiveNightTop{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px}.archiveThumb{height:58px;border-radius:6px;overflow:hidden;background:#101a29;display:grid;place-items:center}.archiveThumb img{width:100%;height:100%;object-fit:cover}.archiveThumb svg{width:25px;color:#7f92a8}.archiveIdentity{min-width:0}.archiveIdentity>span{font-size:7px;color:#f1a718;font-weight:900;letter-spacing:.08em}.archiveIdentity h3{margin:3px 0 2px;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.archiveIdentity small{display:block;color:#7e91a9;font-size:7px}.archiveToggle{height:32px;padding:0 7px;border:1px solid #40536a;border-radius:6px;background:#101c2c;color:#cdd8e6;display:flex;align-items:center;gap:4px;font-size:7px;font-weight:900;cursor:pointer}.archiveToggle svg{width:12px}.archiveToggle svg:last-child{transition:transform .2s}.archiveNight.open .archiveToggle svg:last-child{transform:rotate(180deg)}.archiveDetails{padding:10px 10px 11px;border-top:1px solid #26374c;background:#07111d}.archiveMeta{display:flex;flex-wrap:wrap;gap:8px;color:#8496ad;font-size:7px}.archiveMeta span{display:flex;align-items:center;gap:3px}.archiveMeta svg{width:11px;color:#e7a217}.archiveGames{display:flex;flex-direction:column;gap:5px;margin:10px 0}.archiveGames>div{display:grid;grid-template-columns:32px 1fr;gap:7px;align-items:center}.archiveGames>div>div{width:30px;height:38px}.archiveGames .gameArt{width:100%;height:100%;object-fit:contain;background:transparent}.archiveGames b,.archiveGames small{display:block}.archiveGames b{font-size:8px}.archiveGames small{font-size:7px;color:#7e91a9}.archiveWinners{padding-top:8px;border-top:1px solid #25364a}.archiveWinners>span{font-size:7px;color:#f2a718;font-weight:900;letter-spacing:.08em}.archiveWinners>div{display:flex;gap:7px;flex-wrap:wrap;margin-top:6px}.archiveWinners>div>span{display:flex;align-items:center;gap:3px;font-size:7px}.archiveWinners .avatar{width:25px;height:25px;font-size:13px}.archiveWinners>small{display:block;margin-top:5px;color:#8194aa;font-size:7px}.archiveActions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:10px}.archiveActions button{justify-content:center;min-height:32px;font-size:8px;padding:6px}.archiveActions svg{width:13px}.highlightsPaneV13{padding:16px 16px 17px;border-color:#60451d;background:radial-gradient(circle at 60% 0%,#2b241033,transparent 35%),linear-gradient(145deg,#081522,#06101b)}.highlightsHead{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:12px}.highlightsHead .dashCardTitle{margin:0}.highlightsHead p{margin:4px 0 0;color:#8093aa;font-size:10px}.highlightsHead>svg{width:25px;height:25px;color:#f3ab1b;filter:drop-shadow(0 0 8px #f59e0b66)}.highlightCardsV13{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px}.highlightFlashV13{height:154px;display:flex;align-items:flex-end;padding:11px;border:0;border-radius:10px;box-shadow:0 12px 28px #0005;isolation:isolate}.highlightFlashV13:after{z-index:3;pointer-events:none}.highlightBackdrop{position:absolute;top:0;right:0;bottom:0;left:0;background-position:center;background-size:cover;filter:saturate(.9) contrast(1.05);z-index:-3}.highlightShade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#06101bf7 8%,#07111fcf 48%,#07111f40),linear-gradient(90deg,#06101fd9,transparent 70%);z-index:-2}.highlightVisualV13{position:absolute;left:10px;top:10px;right:10px;height:74px;display:flex;align-items:center;justify-content:flex-start;gap:8px;z-index:1}.highlightVisualV13 .avatar,.highlightVisualV13 .playerAvatar{width:68px!important;height:68px!important;border:0!important;background:transparent!important;box-shadow:none!important;filter:drop-shadow(0 0 8px #f8fafc20) drop-shadow(0 8px 10px #000b)}.highlightPeopleStack{display:flex;align-items:center}.highlightPeopleStack .avatarWrap{margin-right:-16px}.highlightPeopleStack .avatar,.highlightPeopleStack .playerAvatar{width:54px!important;height:54px!important}.highlightGameArt{width:50px;height:68px;margin-left:auto;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible}.highlightGameArt .gameArt{width:100%;height:100%;object-fit:contain!important;background:transparent!important;filter:drop-shadow(0 8px 8px #000c)}.highlightCopy{position:relative;z-index:2;width:100%;min-width:0}.highlightCopy span{font-size:8px;color:#f4b328;letter-spacing:.05em}.highlightCopy h3{font-size:16px;margin:4px 0 2px}.highlightCopy b{display:block;font-size:10px;color:#f4b328;white-space:normal;line-height:1.35}.highlightCopy small{display:block;margin-top:3px;color:#8fa2ba;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.highlightFlashV13.gold{box-shadow:0 12px 28px #0005,0 0 20px #f59e0b15}.highlightFlashV13.blue{box-shadow:0 12px 28px #0005,0 0 20px #3b82f615}.highlightFlashV13.amber{box-shadow:0 12px 28px #0005,0 0 22px #f59e0b20}.highlightFlashV13.green{box-shadow:0 12px 28px #0005,0 0 20px #22c55e15}.highlightFlashV13.purple{box-shadow:0 12px 28px #0005,0 0 20px #a855f715}@media (max-width:1250px){.nightColumns{grid-template-columns:1fr 1fr}.archiveColumn{grid-column:1/-1;position:static;max-height:none}.archiveList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.highlightCardsV13{grid-template-columns:repeat(3,1fr)}}@media (max-width:820px){.nightColumns{grid-template-columns:1fr}.archiveColumn{grid-column:auto}.archiveList{grid-template-columns:1fr}.highlightCardsV13{grid-template-columns:1fr 1fr}}@media (max-width:520px){.highlightCardsV13{grid-template-columns:1fr}.archiveNightTop{grid-template-columns:62px minmax(0,1fr)}.archiveToggle{grid-column:1/-1;justify-content:center}.archiveActions{grid-template-columns:1fr}}.statsHeroStrip{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:16px;padding:24px 27px;border:1px solid #34465d;border-radius:13px;background:radial-gradient(circle at 12% 0%,#f59e0b17,transparent 34%),linear-gradient(135deg,#0b1827,#07111d);box-shadow:0 16px 40px #0004}.statsHeroStrip:after{content:"";position:absolute;right:7%;top:-55px;width:230px;height:230px;border-radius:50%;background:#f59e0b08;filter:blur(3px)}.statsHeroStrip h2{font-size:29px;margin:3px 0 5px}.statsHeroStrip p{margin:0;color:#8fa2b9;max-width:720px;font-size:12px}.statsHeroStrip .selectWrap{width:280px;flex:0 0 280px;z-index:1}.statsFeatureGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:18px}.statsFeature{position:relative;overflow:hidden;min-height:254px;padding:16px;border:1px solid #344357;border-radius:12px;background:radial-gradient(circle at 70% -10%,#24364b44,transparent 45%),linear-gradient(145deg,#0b1725,#07111c);box-shadow:0 13px 30px #0004}.statsFeature:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 1px #ffffff08}.statsFeatureHead{border-bottom:1px solid #ffffff0c;padding-bottom:10px;margin-bottom:12px}.statsFeatureHead span{font-size:8px;letter-spacing:.12em;font-weight:900;color:#e9a51d}.statsFeatureHead h3{font-size:15px;margin:3px 0 0}.featurePlayer{display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:83px}.featureAvatar .avatarWrap{margin:0}.featureAvatar .avatar{width:72px!important;height:72px!important;border:0!important;background:transparent!important;box-shadow:none!important;filter:drop-shadow(0 7px 9px #000c) drop-shadow(0 0 7px #f8fafc15)}.featurePlayerCopy{min-width:0}.featurePlayerCopy b{display:block;font-size:15px}.featurePlayerCopy strong{display:block;color:#f4b328;font-size:19px;margin:2px 0}.featurePlayerCopy span{display:block;color:#8498b1;font-size:9px;line-height:1.25}.featureSideBox{width:56px;height:76px}.featureSideBox .gameArt{width:100%;height:100%;object-fit:contain;background:transparent;filter:drop-shadow(0 7px 8px #000b)}.miniStatRanks,.gameTopThree,.teamRanks{margin-top:10px;border-top:1px solid #ffffff0d}.miniStatRanks>div,.gameTopThree>div,.teamRanks>div{display:grid;grid-template-columns:24px 30px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:39px;border-bottom:1px solid #ffffff08}.miniStatRanks>div>span,.gameTopThree>div>span,.teamRanks>div>span{color:#f4b328;font-weight:900}.miniStatRanks .avatar,.teamRanks .avatar{width:28px!important;height:28px!important;border:0!important;background:transparent!important}.miniStatRanks b,.gameTopThree b,.teamRanks b{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.miniStatRanks em,.gameTopThree em,.teamRanks em{font-size:9px;color:#9db0c7;font-style:normal}.gameTopThree>div{grid-template-columns:24px minmax(0,1fr) auto}.featureGameLead{display:flex;align-items:center;gap:13px}.featureBigBox{width:92px;height:128px;flex:0 0 92px}.featureBigBox .gameArt{width:100%;height:100%;object-fit:contain;background:transparent;filter:drop-shadow(0 10px 10px #000c)}.featureGameLead h2{font-size:19px;line-height:1.05;margin:0 0 8px}.featureGameLead strong{color:#f4b328}.streakBoxes{display:flex;gap:5px;margin:8px 0 5px;min-height:48px;overflow:hidden}.streakBoxes>div{width:34px;height:47px;flex:0 0 34px}.streakBoxes .gameArt{width:100%;height:100%;object-fit:contain;background:transparent;filter:drop-shadow(0 5px 6px #000a)}.featureStreak .miniStatRanks{margin-top:5px}.teamLead{display:grid;grid-template-columns:92px 1fr;gap:10px;align-items:center}.teamAvatars{display:flex;align-items:center}.teamAvatars .avatarWrap{margin-right:-15px}.teamAvatars .avatar{width:54px!important;height:54px!important;border:0!important;background:transparent!important;filter:drop-shadow(0 6px 7px #000a)}.teamLead b,.recentWinnerFeature b{display:block;font-size:13px}.teamLead strong,.recentWinnerFeature strong{display:block;color:#f4b328;font-size:18px;margin:3px 0}.teamLead span,.recentWinnerFeature span{font-size:9px;color:#8fa2b9}.teamRanks>div{grid-template-columns:22px 54px minmax(0,1fr) auto}.teamRanks>div>div{display:flex}.teamRanks .avatarWrap{margin-right:-12px}.teamRanks .avatar{width:27px!important;height:27px!important}.giantLast{display:grid;grid-template-columns:48px 1fr;grid-template-rows:auto auto auto;column-gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid #ffffff0d}.giantLast>div{grid-row:1/4;width:46px;height:62px}.giantLast .gameArt{width:100%;height:100%;object-fit:contain;background:transparent}.giantLast span{font-size:8px;color:#8093aa;text-transform:uppercase}.giantLast b{font-size:11px}.giantLast small{font-size:8px;color:#f4b328}.featureEmpty{height:150px;display:grid;place-items:center;text-align:center;color:#8093aa;font-size:10px;border:1px dashed #ffffff16;border-radius:9px;padding:15px}.recentWinnerFeature{text-align:center;padding-top:5px}.recentWinnerFeature .teamAvatars{justify-content:center;margin-bottom:9px}.overallStandings{margin-top:2px}.overallStandings .panelHead{margin-bottom:8px}.highlightCardsV13{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}.highlightFlashV13{height:228px!important;padding:16px!important;border-radius:12px!important}.highlightVisualV13{left:15px!important;right:15px!important;top:14px!important;height:125px!important;gap:13px!important}.highlightVisualV13 .avatar,.highlightVisualV13 .playerAvatar{width:92px!important;height:92px!important}.highlightPeopleStack .avatar,.highlightPeopleStack .playerAvatar{width:76px!important;height:76px!important}.highlightGameArt{width:92px!important;height:126px!important}.highlightCopy h3{font-size:21px!important;margin:5px 0 3px!important}.highlightCopy b{font-size:12px!important}.highlightCopy small{font-size:9px!important}.highlightsPaneV13{padding:20px!important}.highlightsHead p{font-size:11px!important}@media (max-width:1250px){.statsFeatureGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.highlightCardsV13{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:720px){.statsHeroStrip{align-items:flex-start;flex-direction:column}.statsHeroStrip .selectWrap{width:100%;flex-basis:auto}.statsFeatureGrid{grid-template-columns:1fr}.highlightCardsV13{grid-template-columns:1fr!important}.featurePlayer{grid-template-columns:70px 1fr auto}.overallStandings{overflow-x:auto}}.highlightCardsV13{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:11px!important;overflow:visible!important}.highlightFlashV13{height:164px!important;padding:11px!important;border-radius:10px!important;min-width:0!important}.highlightVisualV13{left:10px!important;right:10px!important;top:8px!important;height:88px!important;gap:7px!important}.highlightVisualV13 .avatar,.highlightVisualV13 .playerAvatar{width:76px!important;height:76px!important;border:0!important;background:transparent!important;filter:drop-shadow(0 0 9px #f8fafc24) drop-shadow(0 8px 10px #000c)!important}.highlightPeopleStack .avatarWrap{margin-right:-15px!important}.highlightGameArt{width:68px!important;height:92px!important;margin-left:auto!important;overflow:visible!important}.highlightGameArt .gameArt{object-fit:contain!important;filter:drop-shadow(0 8px 8px #000d)!important}.highlightCopy span{font-size:8px!important}.highlightCopy h3{font-size:17px!important;margin:3px 0 1px!important}.highlightCopy b{font-size:10px!important;line-height:1.25!important}.highlightCopy small{font-size:8px!important}.highlightsPaneV13{padding:16px!important}.highlightsHead p{font-size:10px!important}.statsHeroStrip{min-height:190px;padding:30px 34px!important;border-color:#4a3b22!important;background-image:linear-gradient(90deg,#07111df5,#07111ddc 43%,#07111d7d 72%,#07111de8),url(/bookshelf2.png)!important;background-size:cover!important;background-position:center 42%!important;box-shadow:0 20px 48px #0007,inset 0 1px #f6c35a18!important}.statsHeroStrip:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 18% 30%,#f59e0b1f,transparent 34%),linear-gradient(0deg,#07111d 0%,transparent 48%);pointer-events:none}.statsHeroStrip>div{position:relative;z-index:1}.statsHeroStrip h2{font-size:34px!important;text-shadow:0 4px 18px #000}.statsHeroStrip p{color:#b7c5d6!important;font-size:13px!important}.statsHeroStrip .eyebrow{color:#ffc04b!important}.statsFeatureGrid{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:minmax(218px,1fr)!important;grid-template-columns:none!important;gap:10px!important;overflow-x:auto!important;overflow-y:hidden!important;padding:2px 2px 12px!important;margin-bottom:16px!important;scrollbar-width:thin;scrollbar-color:#76551f #07111d}.statsFeature{min-height:242px!important;padding:13px!important;border-color:#33445a!important;background:linear-gradient(145deg,#0b1725ee,#07111cf5)!important;box-shadow:0 12px 28px #0005!important;isolation:isolate}.statsFeature:before{position:absolute;right:-10px;top:24px;font-size:86px;line-height:1;opacity:.075;filter:grayscale(1);z-index:-1;transform:rotate(-7deg);text-shadow:0 0 18px currentColor}.statsFeature:after{box-shadow:inset 0 1px #ffffff0a,inset 0 -30px 60px #0003!important}.statsFeatureHead{position:relative;z-index:2;border-bottom-color:#ffffff12!important}.statsFeatureHead span{font-size:8px!important}.statsFeatureHead h3{font-size:14px!important}.featureGame{border-top:2px solid #e7a324!important;background:radial-gradient(circle at 75% 20%,#e7a32420,transparent 40%),linear-gradient(145deg,#101927,#07111c)!important}.featureGame:before{content:"🎲"}.featureTopPlayer{border-top:2px solid #f4b328!important;background:radial-gradient(circle at 75% 20%,#f4b32820,transparent 42%),linear-gradient(145deg,#101927,#07111c)!important}.featureTopPlayer:before{content:"♟";font-size:105px;transform:rotate(0) translateY(-8px)}.featureStreak{border-top:2px solid #ef6c32!important;background:radial-gradient(circle at 75% 20%,#ef6c3220,transparent 42%),linear-gradient(145deg,#101927,#07111c)!important}.featureStreak:before{content:"🏃"}.featureActiveStreak{border-top-color:#38c87a!important;background:radial-gradient(circle at 75% 20%,#38c87a20,transparent 42%),linear-gradient(145deg,#101927,#07111c)!important}.featureActiveStreak:before{content:"🔥"}.featureWinPct{border-top:2px solid #4aa3ff!important;background:radial-gradient(circle at 75% 20%,#4aa3ff20,transparent 42%),linear-gradient(145deg,#101927,#07111c)!important}.featureWinPct:before{content:"🎯"}.featureHighScore{border-top:2px solid #d85cff!important;background:radial-gradient(circle at 75% 20%,#d85cff20,transparent 42%),linear-gradient(145deg,#101927,#07111c)!important}.featureHighScore:before{content:"🏆"}.featureTopTeams{border-top:2px solid #27c8d8!important;background:radial-gradient(circle at 75% 20%,#27c8d820,transparent 42%),linear-gradient(145deg,#101927,#07111c)!important}.featureTopTeams:before{content:"♟♟";font-size:64px;letter-spacing:-20px}.featureGiantKiller{border-top:2px solid #ff4f5e!important;background:radial-gradient(circle at 75% 20%,#ff4f5e20,transparent 42%),linear-gradient(145deg,#101927,#07111c)!important}.featureGiantKiller:before{content:"⚔"}.featureRecentWinner{border-top:2px solid #f5ca52!important}.featureRecentWinner:before{content:"★"}.statsFeature .featureAvatar .avatar{width:64px!important;height:64px!important}.featurePlayer{grid-template-columns:67px minmax(0,1fr) auto!important;gap:7px!important;min-height:73px!important}.featurePlayerCopy b{font-size:13px!important}.featurePlayerCopy strong{font-size:16px!important}.featureSideBox{width:52px!important;height:72px!important}.featureBigBox{width:82px!important;height:112px!important;flex-basis:82px!important}.featureGameLead h2{font-size:16px!important}.miniStatRanks>div,.gameTopThree>div,.teamRanks>div{min-height:35px!important}.streakBoxes{min-height:42px!important}.streakBoxes>div{width:30px!important;height:41px!important;flex-basis:30px!important}@media (max-width:1250px){.highlightCardsV13{grid-template-columns:repeat(5,minmax(180px,1fr))!important;overflow-x:auto!important;padding-bottom:8px}.highlightsPaneV13{overflow:hidden}.statsFeatureGrid{grid-auto-columns:220px!important}}@media (max-width:820px){.highlightCardsV13{grid-template-columns:repeat(5,190px)!important}.statsHeroStrip{min-height:210px;background-position:center!important}.statsFeatureGrid{grid-auto-columns:225px!important}}.avatarAchievementPins{position:absolute;left:-9px;bottom:-10px;z-index:10;display:flex;gap:2px;align-items:center;pointer-events:none}.avatarAchievementPin{width:21px;height:21px;border-radius:50%;display:grid;place-items:center;font-size:11px;background:#101927;border:1px solid #53647a;box-shadow:0 3px 8px #000b,0 0 8px #ffffff12}.avatarAchievementPin.tier-silver{border-color:#a8b5c8;background:#1a2432}.avatarAchievementPin.tier-gold{border-color:#e5a51e;background:#2c210d;box-shadow:0 3px 8px #000b,0 0 9px #f59e0b55}.avatarAchievementPin.tier-elite{border-color:#9f62e7;background:#26163a;box-shadow:0 3px 8px #000b,0 0 10px #a855f766}.avatarAchievementPin.tier-grand{border-color:#ffd65a;background:linear-gradient(145deg,#4b2d04,#241203);box-shadow:0 3px 9px #000b,0 0 12px #ffd34d88;animation:badgePulse 1.8s ease-in-out infinite}.showcaseWrap .avatarAchievementPins,.profileWrap .avatarAchievementPins,.hugeWrap .avatarAchievementPins{left:-10px;bottom:-11px}.showcaseWrap .avatarAchievementPin,.hugeWrap .avatarAchievementPin{width:29px;height:29px;font-size:15px}.profileWrap .avatarAchievementPin{width:33px;height:33px;font-size:17px}@keyframes badgePulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.account .avatarAchievementPins,.compactAvatars .avatarAchievementPins,.lastResultsList .avatarAchievementPins,.nightPeople .avatarAchievementPins,.resultPlayerPicker .avatarAchievementPins,.teamCard .avatarAchievementPins{display:none}.playerBadgeShelf{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:11px;padding:9px 10px;border-top:1px solid #25364b;border-bottom:1px solid #25364b;background:#07111f70}.playerBadgeShelf>div:first-child{display:flex;align-items:center;gap:6px;color:#8fa1b8}.playerBadgeShelf>div:first-child svg{width:15px;color:#f4ad1d}.playerBadgeShelf>div:first-child span{font-size:8px;font-weight:900;letter-spacing:.08em}.playerBadgeShelf>div:first-child b{font-size:12px;color:#f4ad1d}.playerBadgeMiniRow{display:flex;align-items:center;gap:5px;min-height:29px}.playerBadgeMiniRow>small{font-size:8px;color:#71849c}.playerCardV9{min-height:380px}.achievementBadge{display:flex;align-items:center;gap:10px;min-width:0}.achievementBadgeIcon{position:relative;width:54px;height:54px;flex:0 0 54px;border-radius:14px;display:grid;place-items:center;background:radial-gradient(circle at 35% 25%,#ffffff20,transparent 35%),linear-gradient(145deg,#263347,#0b1421);border:1px solid #526179;box-shadow:0 8px 18px #0007,inset 0 1px #ffffff14;overflow:visible}.achievementBadgeIcon>span{font-size:27px;filter:drop-shadow(0 4px 4px #0009);z-index:2}.achievementBadgeGame{position:absolute;width:22px;height:29px;object-fit:contain;right:-7px;bottom:-7px;border-radius:2px;filter:drop-shadow(0 4px 4px #000b);z-index:3}.achievementBadge.tier-silver .achievementBadgeIcon{border-color:#aab8c9;background:linear-gradient(145deg,#394658,#101925)}.achievementBadge.tier-gold .achievementBadgeIcon{border-color:#dc9f21;background:radial-gradient(circle at 35% 25%,#ffd96b38,transparent 37%),linear-gradient(145deg,#4a350d,#15130c);box-shadow:0 8px 18px #0007,0 0 13px #f59e0b33}.achievementBadge.tier-elite .achievementBadgeIcon{border-color:#9a62d5;background:radial-gradient(circle at 35% 25%,#d8b4fe38,transparent 37%),linear-gradient(145deg,#3b2053,#14101f);box-shadow:0 8px 18px #0007,0 0 14px #a855f744}.achievementBadge.tier-grand .achievementBadgeIcon{border-color:#ffd257;background:radial-gradient(circle at 35% 25%,#fff1a24a,transparent 37%),linear-gradient(145deg,#603b05,#1b1205);box-shadow:0 8px 18px #0007,0 0 17px #ffd34d66;animation:grandBadgeGlow 2s ease-in-out infinite}.achievementBadgeText{min-width:0}.achievementBadgeText b{display:block;font-size:13px;color:#eef4fb}.achievementBadgeText span{display:block;font-size:9px;line-height:1.35;color:#8799b0;margin-top:3px}.achievementBadge.small{gap:0}.achievementBadge.small .achievementBadgeIcon{width:28px;height:28px;flex-basis:28px;border-radius:8px}.achievementBadge.small .achievementBadgeIcon>span{font-size:15px}.achievementBadge.small .achievementBadgeGame{width:12px;height:16px;right:-4px;bottom:-4px}@keyframes grandBadgeGlow{0%,to{box-shadow:0 8px 18px #0007,0 0 12px #ffd34d4d}50%{box-shadow:0 8px 18px #0007,0 0 23px #ffd34d99}}.achievementFlashWindow{position:relative;min-height:126px;margin:0 0 13px;border:1px solid #5a4827;border-radius:11px;overflow:hidden;background:linear-gradient(100deg,#0a1626,#111725 52%,#08131f);display:grid;grid-template-columns:100px 64px minmax(0,1fr) 88px;align-items:center;gap:12px;padding:12px 18px;box-shadow:0 12px 30px #0005;isolation:isolate}.achievementFlashWindow:after{content:"";position:absolute;top:-70%;right:-20%;bottom:-70%;left:-20%;background:linear-gradient(110deg,transparent 42%,#ffffff16 50%,transparent 58%);animation:achievementSweep 5s ease-in-out infinite;z-index:-1}.achievementFlashGlow{position:absolute;width:300px;height:210px;left:80px;top:-60px;background:radial-gradient(circle,#f59e0b24,transparent 68%);z-index:-2}.achievementFlashWindow.tier-elite .achievementFlashGlow{background:radial-gradient(circle,#a855f72e,transparent 68%)}.achievementFlashWindow.tier-grand .achievementFlashGlow{background:radial-gradient(circle,#ffd34d3b,transparent 68%)}.achievementFlashAvatar{display:grid;place-items:center}.achievementFlashAvatar .avatar{width:82px!important;height:82px!important;border:0!important;background:transparent!important;filter:drop-shadow(0 8px 12px #000c)}.achievementFlashCopy{min-width:0}.achievementFlashCopy>span{display:block;color:#f5b128;font-size:8px;font-weight:900;letter-spacing:.13em}.achievementFlashCopy h3{font-size:18px;margin:4px 0 3px}.achievementFlashCopy h3 b{color:#f6bc3c}.achievementFlashCopy p{font-size:10px;color:#a4b3c6;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.achievementFlashCopy small{display:block;color:#6f8299;font-size:8px;margin-top:4px}.achievementFlashGame{height:96px;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;min-width:0}.achievementFlashGame .gameArt{width:66px;height:78px;object-fit:contain;background:transparent;filter:drop-shadow(0 7px 7px #000c)}.achievementFlashGame b{display:block;width:100%;font-size:7px;color:#b6c3d3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.achievementFlashDots{position:absolute;bottom:7px;left:50%;transform:translate(-50%);display:flex;gap:4px}.achievementFlashDots i{width:5px;height:5px;border-radius:50%;background:#536176}.achievementFlashDots i.active{background:#f4ad1f;box-shadow:0 0 7px #f59e0b}.achievementFlashEmpty{min-height:82px;margin-bottom:12px;border:1px dashed #36485f;border-radius:10px;display:flex;align-items:center;justify-content:center;gap:8px;color:#8294aa;font-size:10px}.achievementFlashEmpty svg{width:19px;color:#f4ad1d}@keyframes achievementSweep{0%,62%{transform:translate(-45%)}85%,to{transform:translate(50%)}}.trophyCase{margin-top:18px;border:1px solid #5b4724;border-radius:14px;background:radial-gradient(circle at 80% 0%,#47320c2e,transparent 32%),linear-gradient(145deg,#0b1726,#07111d);overflow:hidden;box-shadow:0 18px 44px #0004}.trophyCaseHero{min-height:112px;padding:22px 26px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #2d3b4e;background:linear-gradient(90deg,#07111f,#111b28 55%,#261d0d)}.trophyCaseHero h2{font-size:27px;margin:4px 0}.trophyCaseHero p{margin:0;color:#8fa1b6;font-size:11px}.trophyCount{display:grid;grid-template-columns:42px auto;grid-template-rows:auto auto;align-items:center;column-gap:9px}.trophyCount svg{grid-row:1/3;width:37px;height:37px;color:#f4b01f;filter:drop-shadow(0 0 8px #f59e0b55)}.trophyCount b{font-size:27px;line-height:1}.trophyCount span{font-size:8px;color:#8fa0b5;text-transform:uppercase;letter-spacing:.1em}.trophyGroups{padding:20px 22px}.trophyGroup+.trophyGroup{margin-top:20px}.trophyGroupTitle{display:flex;align-items:center;gap:8px;margin-bottom:9px}.trophyGroupTitle span{font-size:10px;color:#f3af22;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.trophyGroupTitle b{width:22px;height:22px;display:grid;place-items:center;background:#172337;border:1px solid #35475d;border-radius:50%;font-size:8px;color:#9cafc4}.trophyBadgeGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.trophyBadgeCard{padding:11px;border:1px solid #293a4e;border-radius:10px;background:#091522;min-width:0}.trophyEarned{display:flex;justify-content:space-between;gap:6px;padding-top:7px;margin-top:8px;border-top:1px solid #213147}.trophyEarned span,.trophyEarned small{font-size:7px;color:#71859d}.trophyEarned small{color:#d3a746;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:45%}.trophyEmpty{padding:36px;text-align:center;color:#8194ab}.trophyEmpty svg{width:40px;color:#f4ad1d}.trophyEmpty h3{color:#e4edf7;margin:8px 0 4px}.trophyEmpty p{margin:0}.nextBadges{border-top:1px solid #314056;padding:18px 22px 21px;background:#07111ec7}.nextBadgesHead{display:flex;align-items:center;gap:9px;margin-bottom:11px}.nextBadgesHead svg{width:19px;color:#f4ad1d}.nextBadgesHead b,.nextBadgesHead span{display:block}.nextBadgesHead b{font-size:10px;color:#f4b126}.nextBadgesHead span{font-size:8px;color:#8193aa;margin-top:2px}.nextBadgeGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.nextBadgeGoal{display:grid;grid-template-columns:38px 1fr;align-items:center;gap:8px;padding:9px;background:#0a1624;border:1px solid #2d3d52;border-radius:8px}.nextBadgeGoal>span{width:34px;height:34px;border-radius:9px;background:#172338;display:grid;place-items:center;font-size:18px;filter:grayscale(.45)}.nextBadgeGoal b,.nextBadgeGoal small{display:block}.nextBadgeGoal b{font-size:9px}.nextBadgeGoal small{font-size:7px;color:#7d90a8;margin-top:2px}.nextBadgeGoal i{display:block;height:4px;background:#1d2b3d;border-radius:99px;overflow:hidden;margin-top:5px}.nextBadgeGoal i em{display:block;height:100%;background:linear-gradient(90deg,#cf8810,#f5bb35);border-radius:99px}@media (max-width:1050px){.achievementFlashWindow{grid-template-columns:80px 58px minmax(0,1fr)}.achievementFlashGame{display:none}.trophyBadgeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.nextBadgeGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.achievementFlashWindow{grid-template-columns:62px 48px minmax(0,1fr);padding:10px;gap:8px}.achievementFlashAvatar .avatar{width:58px!important;height:58px!important}.achievementFlashWindow .achievementBadgeIcon{width:44px;height:44px;flex-basis:44px}.achievementFlashCopy h3{font-size:13px}.achievementFlashCopy p{font-size:8px}.trophyCaseHero{padding:18px;align-items:flex-start}.trophyBadgeGrid,.nextBadgeGrid{grid-template-columns:1fr}.trophyGroups,.nextBadges{padding-left:14px;padding-right:14px}.avatarAchievementPins{display:none}.showcaseWrap .avatarAchievementPins,.profileWrap .avatarAchievementPins{display:flex}}.highlightCardsV13{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:11px!important;align-items:stretch!important}.highlightFlashV13{height:172px!important;padding:11px 12px!important;overflow:hidden!important}.highlightVisualV13{left:11px!important;right:11px!important;top:10px!important;height:88px!important;gap:8px!important;align-items:flex-start!important}.highlightVisualV13 .avatarWrap{flex:0 0 auto!important}.highlightVisualV13 .avatar,.highlightVisualV13 .playerAvatar{width:78px!important;height:78px!important;object-fit:contain!important;border:0!important;background:transparent!important;filter:drop-shadow(0 0 9px #f8fafc22) drop-shadow(0 9px 10px #000c)!important}.highlightPeopleStack .avatar,.highlightPeopleStack .playerAvatar{width:62px!important;height:62px!important}.highlightPeopleStack .avatarWrap{margin-right:-18px!important}.highlightGameArt{width:68px!important;height:94px!important;margin-left:auto!important;flex:0 0 68px!important}.highlightGameArt .gameArt{width:100%!important;height:100%!important;object-fit:contain!important;filter:drop-shadow(0 8px 9px #000d)!important}.highlightCopy{padding-top:91px!important}.highlightCopy span{font-size:8.5px!important;line-height:1.1!important;font-weight:900!important}.highlightCopy h3{font-size:16.5px!important;line-height:1.05!important;margin:4px 0 3px!important}.highlightCopy b{font-size:10.5px!important;line-height:1.25!important}.highlightCopy small{font-size:8px!important;margin-top:2px!important}.achievementInlineCard{position:relative!important;isolation:isolate!important;background:linear-gradient(145deg,#100f27,#07111d)!important;box-shadow:0 12px 28px #0006,0 0 23px #a855f722!important}.achievementInlineCard:after{content:"";position:absolute;top:-80%;right:-40%;bottom:-80%;left:-40%;background:linear-gradient(110deg,transparent 43%,#ffffff18 50%,transparent 57%);animation:achievementInlineSweep 5s ease-in-out infinite;z-index:-1;pointer-events:none}.achievementInlineCard.tier-bronze{box-shadow:0 12px 28px #0006,0 0 22px #c57c2b22!important}.achievementInlineCard.tier-silver{box-shadow:0 12px 28px #0006,0 0 22px #aebdce2a!important}.achievementInlineCard.tier-gold{box-shadow:0 12px 28px #0006,0 0 24px #f59e0b33!important}.achievementInlineCard.tier-elite{box-shadow:0 12px 28px #0006,0 0 25px #a855f744!important}.achievementInlineCard.tier-grand{box-shadow:0 12px 28px #0006,0 0 30px #ffd34d55!important}.achievementInlineShade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:linear-gradient(90deg,#07111ff7,#101329e8 57%,#09111bc4),linear-gradient(0deg,#050b12f0 0%,transparent 72%)}.achievementInlineVisual{position:absolute;inset:9px 9px auto 10px;height:91px;display:flex;align-items:flex-start;gap:5px;z-index:2}.achievementInlineVisual .avatarWrap{flex:0 0 auto}.achievementInlineVisual .avatar,.achievementInlineVisual .playerAvatar{width:78px!important;height:78px!important;border:0!important;background:transparent!important;object-fit:contain!important;filter:drop-shadow(0 0 9px #c084fc38) drop-shadow(0 9px 10px #000d)!important}.achievementInlineMedal{width:42px;height:42px;flex:0 0 42px;margin-top:5px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 28%,#fff5,transparent 34%),linear-gradient(145deg,#43305f,#171026);border:1px solid #9a62d5;box-shadow:0 0 12px #a855f744,inset 0 1px #fff2}.achievementInlineMedal span{font-size:22px;filter:drop-shadow(0 3px 3px #0009)}.achievementInlineMedal.tier-gold{border-color:#e6a81f;background:linear-gradient(145deg,#5a400c,#1c1508);box-shadow:0 0 13px #f59e0b55}.achievementInlineMedal.tier-grand{border-color:#ffd65a;background:linear-gradient(145deg,#694504,#211404);box-shadow:0 0 16px #ffd34d88}.achievementInlineMedal.tier-silver{border-color:#b7c3d1;background:linear-gradient(145deg,#3a4655,#161d27)}.achievementInlineMedal.tier-bronze{border-color:#bd7a3b;background:linear-gradient(145deg,#4a2b17,#1c120d)}.achievementInlineGame{width:70px;height:96px;margin-left:auto;flex:0 0 70px;display:flex;align-items:flex-start;justify-content:center}.achievementInlineGame .gameArt{width:100%!important;height:100%!important;object-fit:contain!important;background:transparent!important;filter:drop-shadow(0 9px 9px #000d)!important}.achievementInlineCopy{position:absolute;left:11px;right:11px;bottom:17px;z-index:3;min-width:0}.achievementInlineCopy>span{display:block;font-size:8px;line-height:1;color:#f6b52c;font-weight:1000;letter-spacing:.08em}.achievementInlineCopy h3{font-size:15px;line-height:1;margin:4px 0 2px;color:#f5f8fc}.achievementInlineCopy b{display:block;color:#d9a7ff;font-size:11px;line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.achievementInlineCard.tier-gold .achievementInlineCopy b,.achievementInlineCard.tier-grand .achievementInlineCopy b{color:#f6bd3b}.achievementInlineCopy small{display:block;color:#93a5bb;font-size:7.5px;line-height:1.2;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.achievementInlineDots{position:absolute;right:10px;bottom:7px;display:flex;gap:3px;z-index:4}.achievementInlineDots i{width:4px;height:4px;border-radius:50%;background:#4d5a70}.achievementInlineDots i.active{background:#f6b329;box-shadow:0 0 6px #f59e0b}.achievementInlineEmpty{height:100%;display:flex;align-items:center;gap:10px;padding:10px}.achievementInlineEmpty svg{width:38px;height:38px;color:#f6b329}.achievementInlineEmpty span{display:block;font-size:8px;color:#f6b329;font-weight:900}.achievementInlineEmpty h3{margin:4px 0 2px;font-size:15px}.achievementInlineEmpty b{font-size:9px;color:#96a8bd}@keyframes achievementInlineSweep{0%,66%{transform:translate(-35%)}88%,to{transform:translate(45%)}}@media (max-width:1250px){.highlightCardsV13{grid-template-columns:repeat(5,210px)!important;overflow-x:auto!important;padding-bottom:8px}.highlightsPaneV13{overflow:hidden!important}}@media (max-width:820px){.highlightCardsV13{grid-template-columns:repeat(5,205px)!important}}.achievementBadgeIcon{width:72px;height:72px;flex:0 0 72px;border-radius:20px!important;overflow:visible!important;position:relative;isolation:isolate}.achievementBadgeGlyph{position:relative;z-index:4;font-size:34px;line-height:1;filter:drop-shadow(0 5px 5px #000c)}.achievementBadgeGlyph.solo{font-size:38px}.achievementBadgeMainGame{position:absolute;top:7px;right:7px;bottom:7px;left:7px;width:calc(100% - 14px);height:calc(100% - 14px);object-fit:contain;border-radius:8px;z-index:1;filter:drop-shadow(0 5px 5px #000c)}.achievementBadge.gameBadge .achievementBadgeIcon:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(145deg,#07101a18,#02060c55);z-index:2;pointer-events:none}.achievementBadge.gameBadge .achievementBadgeGlyph{position:absolute;left:-8px;bottom:-7px;width:31px;height:31px;border-radius:50%;display:grid;place-items:center;font-size:17px;background:#0a1421;border:2px solid #d79a22;box-shadow:0 4px 10px #000c;z-index:5}.achievementMilestone{position:absolute;right:-8px;top:-8px;z-index:6;min-width:27px;height:27px;padding:0 5px;border-radius:999px;display:grid;place-items:center;font-style:normal;font-size:10px;font-weight:1000;color:#07111d;background:linear-gradient(145deg,#ffe080,#e9a51d);border:2px solid #fff2;box-shadow:0 5px 10px #000b,0 0 12px #f59e0b55}.achievementBadgeText b{font-size:14px}.achievementBadgeText span{font-size:9.5px;line-height:1.4}.achievementBadge.small .achievementBadgeIcon{width:38px;height:38px;flex-basis:38px;border-radius:10px!important}.achievementBadge.small .achievementBadgeGlyph.solo{font-size:21px}.achievementBadge.small .achievementBadgeMainGame{top:4px;right:4px;bottom:4px;left:4px;width:calc(100% - 8px);height:calc(100% - 8px)}.achievementBadge.small.gameBadge .achievementBadgeGlyph{width:18px;height:18px;left:-4px;bottom:-4px;font-size:10px;border-width:1px}.achievementBadge.small .achievementMilestone{min-width:16px;height:16px;right:-5px;top:-5px;font-size:7px;padding:0 3px;border-width:1px}.achievementInlineMedal{width:56px!important;height:56px!important;flex:0 0 56px!important;margin-top:1px!important;border-width:2px!important}.achievementInlineMedal span{font-size:30px!important}.achievementInlineVisual{gap:8px!important}.achievementInlineCopy{right:86px!important}.achievementInlineCopy b{font-size:12px!important}.achievementInlineCopy small{font-size:8px!important}.achievementInlineGame{width:78px!important;height:104px!important;flex-basis:78px!important;transform:translateY(-4px)}.trophyCase{position:relative;border:0!important;border-radius:18px!important;overflow:hidden;background:linear-gradient(180deg,#06101be8,#08121ee8),url(/bookshelf2.png) center/cover no-repeat!important;box-shadow:0 28px 70px #0009,0 0 50px #d58b1420!important}.trophyCase:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 4%,#ffcc6630,transparent 30%),linear-gradient(90deg,#02070dbd 0%,transparent 20%,transparent 80%,#02070dbd 100%);pointer-events:none;z-index:0}.trophyCaseAtmosphere{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;overflow:hidden}.trophyCaseAtmosphere span{position:absolute;color:#ffd05a28;font-size:64px;filter:blur(.2px);text-shadow:0 0 25px #f59e0b66}.trophyCaseAtmosphere span:nth-child(1){left:5%;top:52px;transform:rotate(-14deg)}.trophyCaseAtmosphere span:nth-child(2){right:7%;top:100px;font-size:92px}.trophyCaseAtmosphere span:nth-child(3){left:46%;bottom:18px;font-size:48px}.trophyCaseHero,.trophyGroups,.nextBadges{position:relative;z-index:2}.trophyCaseHero{min-height:145px!important;padding:27px 31px!important;border:0!important;background:linear-gradient(90deg,#07101ae8,#111827b8 56%,#5e3b0a75)!important}.trophyCaseHero:after{content:"ACHIEVEMENT GALLERY";position:absolute;right:29px;bottom:14px;font-size:8px;letter-spacing:.25em;font-weight:900;color:#f6c95b66}.trophyCaseHero h2{font-size:31px!important;text-shadow:0 3px 14px #000}.trophyCaseHero p{font-size:11px!important;color:#b9c6d6!important}.trophyCount{padding:12px 16px;border-radius:14px;background:#050b13a8;box-shadow:inset 0 0 24px #f59e0b13}.trophyCount svg{width:45px!important;height:45px!important}.trophyCount b{font-size:31px!important}.trophyGroups{padding:26px 26px 31px!important}.trophyGroup+.trophyGroup{margin-top:29px!important}.trophyGroupTitle{margin-bottom:14px!important}.trophyGroupTitle span{font-size:12px!important;text-shadow:0 2px 10px #000}.trophyGroupTitle:after{content:"";height:1px;flex:1;background:linear-gradient(90deg,#e5a52673,transparent)}.trophyGroupTitle b{border:0!important;background:#d9981923!important;color:#efbb4d!important;width:25px!important;height:25px!important;font-size:9px!important}.trophyBadgeGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}.trophyBadgeCard{position:relative;min-height:132px;padding:16px 15px!important;border:0!important;border-radius:16px!important;background:linear-gradient(145deg,#0b1721e8,#07101ad9)!important;box-shadow:0 14px 30px #0007,inset 0 1px #ffffff0d;overflow:visible!important;transition:transform .18s ease,box-shadow .18s ease}.trophyBadgeCard:hover{transform:translateY(-3px);box-shadow:0 18px 34px #0009,0 0 22px #e6a21c22}.trophyBadgeCard:before{content:"";position:absolute;inset:auto 12% -5px;height:20px;border-radius:50%;background:#0008;filter:blur(8px);z-index:-1}.trophyBadgeCard .achievementBadge{align-items:center;gap:14px}.trophyBadgeCard .achievementBadgeIcon{width:88px!important;height:88px!important;flex-basis:88px!important;border-radius:24px!important;box-shadow:0 12px 24px #000a,0 0 18px #f59e0b1f!important}.trophyBadgeCard .achievementBadgeGlyph.solo{font-size:46px!important}.trophyBadgeCard .achievementBadge.gameBadge .achievementBadgeGlyph{width:36px;height:36px;font-size:20px;left:-9px;bottom:-8px}.trophyBadgeCard .achievementMilestone{min-width:31px;height:31px;font-size:11px;right:-9px;top:-9px}.trophyBadgeCard .achievementBadgeText b{font-size:15px!important}.trophyBadgeCard .achievementBadgeText span{font-size:10px!important;color:#aab8ca!important}.trophyEarned{border:0!important;padding-top:9px!important;margin-top:10px!important;background:linear-gradient(90deg,#f0ae2020,transparent);border-radius:8px;padding-left:8px;padding-right:8px}.trophyEarned span,.trophyEarned small{font-size:8px!important}.trophyEarned small{color:#f0bd52!important}.nextBadges{border:0!important;margin:0 20px 22px;padding:18px 20px 20px!important;border-radius:15px;background:linear-gradient(90deg,#06101bd9,#111a27d9)!important;box-shadow:inset 0 0 28px #0007}.nextBadgesHead b{font-size:11px!important}.nextBadgeGoal{border:0!important;border-radius:12px!important;background:#07111dc7!important;box-shadow:inset 0 1px #ffffff0b}.nextBadgeGoal>span{width:42px!important;height:42px!important;font-size:22px!important;border-radius:12px!important;background:#172337b8!important}@media (max-width:1250px){.trophyBadgeGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:720px){.trophyBadgeGrid{grid-template-columns:1fr!important}.trophyBadgeCard .achievementBadgeIcon{width:76px!important;height:76px!important;flex-basis:76px!important}.achievementInlineMedal{width:46px!important;height:46px!important;flex-basis:46px!important}.achievementInlineMedal span{font-size:25px!important}.achievementInlineCopy{right:76px!important}}.avatar,.avatar.large,.avatar.huge,.avatar.showcase,.avatar.profile,.playerAvatar{border:0!important;background:transparent!important;box-shadow:none!important}.avatar img,.playerAvatar img{border:0!important;outline:0!important;background:transparent!important}.avatarAchievementPin{border:0!important;box-shadow:0 0 10px currentColor!important}.achievementBadgeIcon,.achievementInlineMedal,.achievementMilestone,.trophyBadgeCard,.trophyGroupTitle b,.nextBadgeGoal,.nextBadgeGoal>span,.achievementFlashWindow,.achievementFlashEmpty{border:0!important}.achievementBadgeIcon{box-shadow:0 12px 24px #000a,0 0 22px #f59e0b2b!important}.achievementBadge.tier-silver .achievementBadgeIcon{box-shadow:0 12px 24px #000a,0 0 24px #cbd5e144!important}.achievementBadge.tier-gold .achievementBadgeIcon{box-shadow:0 12px 24px #000a,0 0 28px #f59e0b55!important}.achievementBadge.tier-elite .achievementBadgeIcon{box-shadow:0 12px 24px #000a,0 0 30px #a855f766!important}.achievementBadge.tier-grand .achievementBadgeIcon{box-shadow:0 12px 24px #000a,0 0 36px #ffd34d88!important}.highlightVisualV13{height:112px!important;top:7px!important}.highlightGameArt{width:112px!important;height:132px!important;flex:0 0 112px!important;transform:translate(5px,-7px)!important}.highlightGameArt .gameArt{object-fit:contain!important}.highlightVisualV13 .avatar,.highlightVisualV13 .playerAvatar{width:88px!important;height:88px!important}.highlightPeopleStack .avatar,.highlightPeopleStack .playerAvatar{width:70px!important;height:70px!important}.highlightCopy{padding-top:104px!important;max-width:66%!important}.highlightCopy h3{font-size:17px!important}.achievementInlineGame{width:112px!important;height:132px!important;flex-basis:112px!important;transform:translate(6px,-8px)!important}.achievementInlineVisual .avatar,.achievementInlineVisual .playerAvatar{width:88px!important;height:88px!important}.achievementInlineCopy{right:120px!important}.bestGameCell{display:flex;align-items:center;gap:10px;min-width:190px}.bestGameCell>div{width:42px;height:58px;flex:0 0 42px}.bestGameCell .gameArt{width:100%;height:100%;object-fit:contain;background:transparent;filter:drop-shadow(0 6px 7px #000b)}.bestGameCell span{display:block;min-width:0}.bestGameCell b{display:block;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:155px}.bestGameCell small{display:block;font-size:9px;color:#8799b0;margin-top:2px}.activeStreakNumber{font-size:16px;font-weight:950}.activeStreakNumber.positive{color:#36d67e;text-shadow:0 0 10px #22c55e44}.activeStreakNumber.negative{color:#ff5a67;text-shadow:0 0 10px #ef444444}.activeStreakNumber.neutral{color:#8799b0}.trophyBadgeCard.legendaryAchievement{grid-column:span 2;min-height:190px!important;padding:22px 24px!important;background:radial-gradient(circle at 22% 30%,#ffdc6b2e,transparent 26%),linear-gradient(120deg,#2c1c05e8,#0a1521e8 45%,#261407e8)!important;box-shadow:0 20px 42px #000b,0 0 44px #ffd34d38!important;overflow:hidden!important}.trophyBadgeCard.legendaryAchievement:after{content:"";position:absolute;top:-80%;right:-30%;bottom:-80%;left:-30%;background:linear-gradient(115deg,transparent 44%,#fff3b02c 50%,transparent 56%);animation:legendarySweep 4.8s ease-in-out infinite;pointer-events:none}.legendaryRibbon{position:absolute;right:18px;top:15px;display:flex;align-items:center;gap:5px;color:#ffda62;font-size:9px;font-weight:1000;letter-spacing:.16em;text-shadow:0 0 12px #f59e0b88;z-index:4}.legendaryRibbon svg{width:14px;height:14px}.legendaryAchievement .achievementBadge{gap:22px!important;position:relative;z-index:2}.legendaryAchievement .achievementBadgeIcon{width:128px!important;height:128px!important;flex-basis:128px!important;border-radius:34px!important;box-shadow:0 18px 35px #000b,0 0 48px #ffd34d88!important}.legendaryAchievement .achievementBadgeGlyph.solo{font-size:68px!important}.legendaryAchievement .achievementBadge.gameBadge .achievementBadgeGlyph{width:48px;height:48px;font-size:27px;left:-10px;bottom:-10px;border:0!important;box-shadow:0 0 20px #f59e0b88!important}.legendaryAchievement .achievementMilestone{min-width:40px;height:40px;font-size:14px;right:-8px;top:-8px;box-shadow:0 0 22px #ffd34daa!important}.legendaryAchievement .achievementBadgeText b{font-size:22px!important;color:#ffe18a!important;text-shadow:0 0 16px #f59e0b66}.legendaryAchievement .achievementBadgeText span{font-size:12px!important;max-width:430px;color:#d2dbe7!important}.legendaryAchievement .trophyEarned{position:relative;z-index:2;margin-left:150px!important;background:linear-gradient(90deg,#ffcc5a26,transparent)!important}@keyframes legendarySweep{0%,60%{transform:translate(-45%)}85%,to{transform:translate(50%)}}@media (max-width:1050px){.trophyBadgeCard.legendaryAchievement{grid-column:span 2}.highlightGameArt,.achievementInlineGame{width:96px!important;flex-basis:96px!important}.highlightCopy{max-width:62%!important}}@media (max-width:720px){.trophyBadgeCard.legendaryAchievement{grid-column:span 1}.legendaryAchievement .achievementBadgeIcon{width:92px!important;height:92px!important;flex-basis:92px!important}.legendaryAchievement .achievementBadgeGlyph.solo{font-size:50px!important}.legendaryAchievement .trophyEarned{margin-left:0!important}.legendaryRibbon{position:static;margin-bottom:10px}.highlightGameArt,.achievementInlineGame{width:78px!important;height:108px!important;flex-basis:78px!important}.highlightCopy{max-width:68%!important}}.avatarAchievementPin,.achievementBadgeIcon,.achievementInlineMedal,.achievementMilestone,.achievementBadge.gameBadge .achievementBadgeGlyph,.nextBadgeGoal>span{background:transparent!important;border:0!important}.avatarAchievementPin{width:27px!important;height:27px!important;font-size:16px!important;border-radius:0!important;filter:drop-shadow(0 4px 5px #000c) drop-shadow(0 0 8px currentColor);box-shadow:none!important}.showcaseWrap .avatarAchievementPin,.hugeWrap .avatarAchievementPin{width:34px!important;height:34px!important;font-size:21px!important}.profileWrap .avatarAchievementPin{width:38px!important;height:38px!important;font-size:24px!important}.achievementBadgeIcon{border-radius:0!important;box-shadow:none!important;filter:drop-shadow(0 10px 12px #000a) drop-shadow(0 0 13px #f59e0b33)}.achievementBadge.tier-silver .achievementBadgeIcon{box-shadow:none!important;filter:drop-shadow(0 10px 12px #000a) drop-shadow(0 0 15px #cbd5e155)}.achievementBadge.tier-gold .achievementBadgeIcon{box-shadow:none!important;filter:drop-shadow(0 10px 12px #000a) drop-shadow(0 0 17px #f59e0b66)}.achievementBadge.tier-elite .achievementBadgeIcon{box-shadow:none!important;filter:drop-shadow(0 10px 12px #000a) drop-shadow(0 0 18px #a855f777)}.achievementBadge.tier-grand .achievementBadgeIcon{box-shadow:none!important;filter:drop-shadow(0 10px 12px #000a) drop-shadow(0 0 22px #ffd34d99)}.achievementBadge.gameBadge .achievementBadgeIcon:after{background:transparent!important}.achievementBadgeMainGame{border-radius:0!important;filter:drop-shadow(0 8px 9px #000c)!important}.achievementBadgeGlyph.solo{background:transparent!important;border:0!important;filter:drop-shadow(0 7px 7px #000b) drop-shadow(0 0 10px #f59e0b44)!important}.achievementBadge.gameBadge .achievementBadgeGlyph{border-radius:0!important;box-shadow:none!important;text-shadow:0 3px 5px #000!important;filter:drop-shadow(0 0 8px #f59e0b66)}.achievementMilestone{color:#ffd978!important;box-shadow:none!important;text-shadow:0 2px 5px #000,0 0 10px #f59e0b!important;font-size:12px!important}.achievementInlineMedal{border-radius:0!important;box-shadow:none!important;filter:drop-shadow(0 7px 8px #000c) drop-shadow(0 0 13px #a855f766)}.achievementInlineMedal span{filter:drop-shadow(0 5px 5px #000c)!important}.playerChampionMeeple{right:auto!important;left:-17px!important;bottom:-16px!important;top:auto!important;width:28px!important;height:35px!important}.showcaseWrap .playerChampionMeeple{left:-22px!important;bottom:-18px!important;width:40px!important;height:50px!important}.profileWrap .playerChampionMeeple{left:-25px!important;bottom:-20px!important;width:48px!important;height:60px!important}.hugeWrap .playerChampionMeeple{left:-20px!important;bottom:-18px!important;width:36px!important;height:45px!important}.highlightVisual .playerChampionMeeple,.highlightVisualV13 .playerChampionMeeple{left:-14px!important;bottom:-13px!important;width:25px!important;height:32px!important}.account .playerChampionMeeple{left:-12px!important;bottom:-10px!important;width:22px!important;height:28px!important}.compactAvatars .playerChampionMeeple,.lastResultsList .playerChampionMeeple,.nightPeople .playerChampionMeeple,.gameNightTile .playerChampionMeeple{left:-10px!important;right:auto!important;bottom:-9px!important;top:auto!important;width:20px!important;height:25px!important}.lastResultsList .avatar,.lastResultsList .playerAvatar,.nightPeople .avatar,.nightPeople .playerAvatar,.gameNightTile .avatar,.gameNightTile .playerAvatar{width:46px!important;height:46px!important;border:0!important;background:transparent!important}.trophyBadgeCard,.legendaryAchievement,.nextBadgeGoal{border:0!important}.legendaryAchievement .achievementBadgeIcon{border-radius:0!important;box-shadow:none!important;filter:drop-shadow(0 16px 18px #000c) drop-shadow(0 0 30px #ffd34daa)!important}.avatarAchievementPin{filter:drop-shadow(0 3px 4px #000a)!important;box-shadow:none!important;text-shadow:none!important}.achievementBadgeIcon{filter:drop-shadow(0 8px 10px #0009) drop-shadow(0 0 7px #f59e0b33)!important;box-shadow:none!important}.achievementBadge.tier-silver .achievementBadgeIcon{filter:drop-shadow(0 8px 10px #0009) drop-shadow(0 0 6px #cbd5e133)!important}.achievementBadge.tier-gold .achievementBadgeIcon{filter:drop-shadow(0 8px 10px #0009) drop-shadow(0 0 8px #f59e0b44)!important}.achievementBadge.tier-elite .achievementBadgeIcon{filter:drop-shadow(0 8px 10px #0009) drop-shadow(0 0 9px #a855f74d)!important}.achievementBadge.tier-grand .achievementBadgeIcon{filter:drop-shadow(0 9px 11px #0009) drop-shadow(0 0 11px #ffd34d66)!important}.legendaryAchievement .achievementBadgeIcon{filter:drop-shadow(0 14px 15px #000b) drop-shadow(0 0 17px #ffd34d70)!important}.achievementInlineMedal{filter:drop-shadow(0 6px 8px #000b) drop-shadow(0 0 7px #a855f744)!important;box-shadow:none!important}.hallCover{height:126px;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;display:grid;place-items:end center;padding:2px}.hallCover .gameArt{width:100%;height:100%;object-fit:contain!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;filter:drop-shadow(0 10px 9px #000c) drop-shadow(0 2px 2px #0008)}.hallPedestal{padding:0 2px;position:relative}.hallPedestal>strong{margin-top:9px}.hallCommentFlash,.hallCommentEmpty{height:43px;margin-top:6px;padding:5px 4px 0;overflow:hidden;position:relative}.hallCommentFlash:before{content:"";position:absolute;left:12%;right:12%;top:0;height:1px;background:linear-gradient(90deg,transparent,#e6a62e66,transparent)}.hallCommentFlash span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:8px;line-height:1.28;color:#dfe7f2;font-style:italic;text-shadow:0 2px 3px #000;animation:hallCommentIn .45s ease both}.hallCommentFlash small{display:block;margin-top:2px;font-size:7px;color:#d7a23c;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hallCommentEmpty{font-size:7px;color:#607187;font-style:italic;padding-top:11px}@keyframes hallCommentIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ratingCommentBlock{margin:14px 0 16px;padding:15px;border-radius:14px;background:linear-gradient(145deg,#0d1825,#0a121d);box-shadow:inset 0 1px #ffffff0b}.ratingCommentHead{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:9px}.ratingCommentHead b{display:block;color:#f2f6fb;font-size:13px}.ratingCommentHead span{display:block;color:#8395aa;font-size:9px;margin-top:2px}.ratingCommentHead>small{color:#65778e;font-size:9px;white-space:nowrap}.ratingCommentBlock textarea{width:100%;min-height:76px;resize:vertical;background:#07111c;border:1px solid #22334a;border-radius:10px;color:#e8eef7;padding:10px 11px;font:inherit;font-size:12px;line-height:1.45;outline:none}.ratingCommentBlock textarea:focus{border-color:#b9862c;box-shadow:0 0 0 2px #b9862c20}.commentPresets{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.commentPresets button{border:0;border-radius:999px;background:#132235;color:#9eb0c4;padding:6px 9px;font-size:8px;cursor:pointer;transition:.18s}.commentPresets button:hover{background:#1a3049;color:#fff;transform:translateY(-1px)}.commentPresets button.selected{background:#7c5715;color:#ffe8ac;box-shadow:0 0 0 1px #d89a2d55}.clearComment{display:block;margin:7px 0 0 auto;border:0;background:transparent;color:#74869c;font-size:8px;cursor:pointer}.clearComment:hover{color:#d5deea}@media (max-width:1200px){.hallCommentFlash,.hallCommentEmpty{height:36px}.hallCommentFlash span{font-size:8.5px}}.adminHero{display:flex;justify-content:space-between;gap:24px;align-items:center;margin:0 0 22px;padding:24px 26px;border-radius:20px;background:radial-gradient(circle at 12% 10%,#244d7340,transparent 36%),linear-gradient(125deg,#111e2d,#08111c 62%,#0a1622);box-shadow:0 18px 40px #0005,inset 0 1px #ffffff0b;overflow:hidden}.adminHero h2{margin:3px 0 6px;font-size:26px;color:#f5f8fc}.adminHero p{margin:0;max-width:700px;color:#91a1b4;font-size:12px;line-height:1.55}.backendStatus{min-width:270px;display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:15px;background:#07101a99}.backendStatus svg{width:28px;height:28px}.backendStatus div{display:flex;flex-direction:column}.backendStatus b{font-size:12px}.backendStatus span{font-size:9px;color:#8292a6;margin-top:3px}.backendStatus.online{box-shadow:inset 3px 0 #22c55e}.backendStatus.online svg{color:#34d399}.backendStatus.offline{box-shadow:inset 3px 0 #f59e0b}.backendStatus.offline svg{color:#fbbf24}.adminGrid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:18px;margin-bottom:18px}.adminUsers,.adminEmail,.resetCenter{padding:20px;border-radius:18px;background:linear-gradient(145deg,#0d1825,#08111b);box-shadow:0 14px 30px #0004,inset 0 1px #ffffff08}.adminUserList{display:flex;flex-direction:column;gap:8px}.adminUserRow{display:grid;grid-template-columns:minmax(210px,1fr) 120px minmax(180px,.75fr) auto;gap:10px;align-items:center;padding:10px 12px;border-radius:13px;background:#0b1622}.adminUserIdentity{display:flex;align-items:center;gap:10px}.adminUserIdentity .avatarWrap{width:48px;height:48px}.adminUserIdentity span{display:flex;min-width:0;flex-direction:column}.adminUserIdentity b{font-size:12px;color:#eef4fb}.adminUserIdentity small{font-size:9px;color:#74879d;overflow:hidden;text-overflow:ellipsis}.adminUserRow label{font-size:8px;color:#72859a;text-transform:uppercase;font-weight:800}.adminUserRow select{display:block;width:100%;margin-top:4px;background:#07111c;border:1px solid #213146;border-radius:9px;padding:7px;color:#dbe5f0;font-size:10px}.linkedChip{display:flex;gap:4px;align-items:center;color:#6ee7b7;font-size:9px;font-weight:800}.linkedChip svg{width:13px}.offlineRoster{margin-top:18px;padding-top:12px;border-top:1px solid #ffffff0b}.offlineRow{display:flex;align-items:center;gap:10px;padding:8px 2px}.offlineRow .avatarWrap{width:46px;height:46px}.offlineRow span{display:flex;flex-direction:column}.offlineRow b{font-size:11px}.offlineRow small{font-size:8px;color:#75879b;margin-top:2px}.emailSetupCard{text-align:center;padding:18px 14px;border-radius:16px;background:radial-gradient(circle at 50% 0,#274a6d44,transparent 46%),#091421}.emailSetupCard>svg{width:44px;height:44px;color:#d7a03d;margin-bottom:8px}.emailSetupCard h3{margin:0;color:#f1f5fa;font-size:16px}.emailSetupCard p{color:#8899ad;font-size:10px;line-height:1.5}.emailSetupCard code{display:block;text-align:left;white-space:pre-wrap;background:#050c14;padding:10px;border-radius:10px;color:#9db1c8;font-size:8px;margin:11px 0}.emailSetupCard button{margin:auto}.adminMessage{display:block;color:#9ee6be;margin-top:9px}.adminCaution{display:flex;gap:9px;margin-top:12px;padding:11px;border-radius:12px;background:#8a5a1118;color:#c6a878;font-size:9px;line-height:1.45}.adminCaution svg{flex:0 0 18px;color:#f59e0b}.resetChoices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.resetChoices button{display:flex;gap:9px;text-align:left;align-items:flex-start;padding:12px;border:0;border-radius:12px;background:#0a1520;color:#dce5ef;cursor:pointer}.resetChoices button>span{width:20px;height:20px;display:grid;place-items:center;border-radius:6px;background:#111f2e;flex:0 0 20px}.resetChoices button>span svg{width:13px}.resetChoices button div{display:flex;flex-direction:column}.resetChoices b{font-size:10px}.resetChoices small{font-size:8px;color:#71849a;line-height:1.35;margin-top:3px}.resetChoices button.selected{background:#34210f;box-shadow:inset 0 0 0 1px #cc8b2b55}.resetChoices button.selected>span{background:#d39732;color:#17100a}.dangerConfirm{margin-top:15px;padding-top:14px;border-top:1px solid #ffffff0b;display:flex;align-items:flex-end;justify-content:flex-end;gap:12px}.dangerConfirm label{font-size:9px;color:#8899ad}.dangerConfirm input{display:block;margin-top:5px;background:#07111c;border:1px solid #3e2630;border-radius:9px;color:#fff;padding:8px 10px}.dangerButton,.hardResetButton{border:0;border-radius:10px;padding:10px 13px;background:#7f1d1d;color:#fee2e2;font-weight:800;font-size:10px;display:flex;gap:6px;align-items:center;cursor:pointer}.dangerButton:disabled{opacity:.35;cursor:not-allowed}.dangerButton svg,.hardResetButton svg{width:15px}.hardResetZone{margin:18px 0 30px;display:grid;grid-template-columns:1.2fr 1fr auto;gap:16px;align-items:center;padding:17px 20px;border-radius:16px;background:linear-gradient(90deg,#321416,#160b0d);box-shadow:inset 0 0 0 1px #ef444422}.hardResetZone>div,.hardResetZone label{display:flex;gap:10px;align-items:center}.hardResetZone>div>svg{color:#fb7185}.hardResetZone span{display:flex;flex-direction:column}.hardResetZone b{font-size:11px}.hardResetZone small{font-size:8px;color:#a88a90;margin-top:2px}.hardResetZone label{font-size:10px}.hardResetZone input{accent-color:#d49a3b}.adminDenied{min-height:60vh;display:grid;place-items:center;text-align:center}.adminDenied svg{width:60px;height:60px;color:#d49a3b}.adminDenied h1{margin:0}.adminDenied p{color:#8292a6}.playerCardV9 .playerStatus .unlinked{color:#f5b94d}.profileFields select{max-width:100%}@media (max-width:1180px){.adminGrid{grid-template-columns:1fr}.resetChoices{grid-template-columns:repeat(2,1fr)}.adminUserRow{grid-template-columns:1fr 110px 160px}.linkedChip{display:none}.hardResetZone{grid-template-columns:1fr}}@media (max-width:720px){.adminHero{align-items:flex-start;flex-direction:column}.backendStatus{min-width:0;width:100%}.adminUserRow,.resetChoices{grid-template-columns:1fr}.dangerConfirm{align-items:stretch;flex-direction:column}.hardResetZone{display:flex;flex-direction:column;align-items:stretch}.adminGrid{display:block}.adminEmail{margin-top:14px}}.adminUserIdentity input{display:block;width:100%;background:transparent;border:0;border-bottom:1px solid transparent;color:#eef4fb;outline:none;padding:2px 0}.adminUserIdentity input:focus{border-bottom-color:#b9822f55}.adminUserNameInput{font-weight:800;font-size:11px}.adminUserEmailInput{font-size:8px!important;color:#74879d!important}.authMini{margin-left:8px;border:0;background:transparent;color:#e9ad2c;font-size:12px;font-weight:800;cursor:pointer}.authMessage{color:#f2b84b!important;background:#f2b84b14;padding:10px 12px;border-radius:10px}.joinCard label{display:grid;gap:6px;margin:12px 0}.joinCard input{width:100%;box-sizing:border-box}.playerStatus .pending{color:#f6c453;font-weight:800}.inviteInlineNote{margin-top:-2px;background:#f6c4530f}.sharedDbPanel{margin-bottom:18px;background:linear-gradient(135deg,#0f2a42f5,#0a192beb);position:relative;overflow:hidden}.sharedDbPanel:after{content:"";position:absolute;width:260px;height:260px;border-radius:50%;right:-80px;top:-130px;background:radial-gradient(circle,rgba(45,212,191,.16),transparent 68%);pointer-events:none}.sharedPill{font-size:12px;font-weight:800;padding:7px 11px;border-radius:999px;background:#ffffff12}.sharedPill.shared{color:#86efac;background:#22c55e1f}.sharedPill.needs-bootstrap{color:#fde68a;background:#f59e0b21}.sharedPill.error{color:#fca5a5;background:#ef444421}.ownerBootstrap{margin-bottom:18px;background:linear-gradient(135deg,#f59e0b1c,#0f172ab8)}.userDeleteButton{display:flex;align-items:center;gap:6px;border:0;background:transparent;color:#fb7185;font-weight:800;cursor:pointer;padding:8px 10px;border-radius:10px;white-space:nowrap}.userDeleteButton:hover{background:#f43f5e1a}.userDeleteButton:disabled{opacity:.25;cursor:not-allowed}.googleAuthButton{width:100%;display:flex;align-items:center;justify-content:center;gap:12px;margin:22px 0 14px;padding:13px 16px;border-radius:9px;border:1px solid rgba(255,255,255,.18);background:#fff;color:#172033;font-size:15px;font-weight:800;cursor:pointer;box-shadow:0 8px 22px #00000038;transition:transform .15s ease,box-shadow .15s ease}.googleAuthButton:hover{transform:translateY(-1px);box-shadow:0 11px 28px #0000004d}.googleG{display:grid;place-items:center;width:24px;height:24px;font:900 20px/1 Arial,sans-serif;color:#4285f4;background:transparent}.authDivider{display:flex;align-items:center;gap:12px;margin:16px 0;color:#71839b;font-size:10px;font-weight:900;letter-spacing:.16em}.authDivider:before,.authDivider:after{content:"";height:1px;flex:1;background:#91a2b838}.inviteVerifyState{display:grid;grid-template-columns:28px 1fr;gap:2px 10px;align-items:center;text-align:left;margin:14px 0 18px;padding:12px 14px;border-radius:10px;background:#ffffff09}.inviteVerifyState svg{grid-row:1/3;width:22px;height:22px}.inviteVerifyState b{font-size:13px}.inviteVerifyState span{font-size:11px;color:#91a2b8}.inviteVerifyState.verifying svg{color:#e5a72c;animation:spin 1.2s linear infinite}.inviteVerifyState.verified{background:#20c99714}.inviteVerifyState.verified svg,.inviteVerifyState.verified b{color:#3dd9a2}.inviteVerifyState.error{background:#ff556914}.inviteVerifyState.error svg,.inviteVerifyState.error b{color:#ff667b}.authHintError{margin:-4px 0 8px!important;color:#ff7b8b!important;font-size:11px}.offlineManageRow{grid-template-columns:auto 1fr auto;align-items:center;gap:12px}.archivedPlayersAdmin{margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08)}.archivedPlayersAdmin .panelHead.compact{margin-bottom:8px}.archivedPlayersAdmin h4{margin:2px 0 0;font-size:15px}.archivedPlayerRow{opacity:.78;grid-template-columns:auto 1fr auto;align-items:center;gap:12px}.archivedPlayerRow .playerAvatar{filter:grayscale(.3)}@keyframes spin{to{transform:rotate(360deg)}}.modal:has(.ratingModalShell){width:min(650px,calc(100vw - 34px));max-height:92vh;overflow:hidden;display:flex;flex-direction:column}.ratingModalShell{min-height:0;display:flex;flex-direction:column;flex:1}.ratingModalScroll{min-height:0;overflow-y:auto;padding-right:6px;margin-right:-2px}.ratingModalFooter{position:sticky;bottom:0;background:linear-gradient(0deg,#0b1623 78%,#0b162300);padding:12px 1px 2px;z-index:3}.ratingModalFooter .primary.full{margin:0;min-height:46px;font-size:13px}.ratingAsLine{display:grid;grid-template-columns:110px 1fr;gap:12px;align-items:center;margin-bottom:6px}.ratingAsLine label{margin:0;color:#93a5ba;font-size:10px;font-weight:800;text-transform:uppercase}.ratingAsLine select{width:100%;background:#07111f;border:1px solid #34465e;border-radius:8px;color:#fff;padding:9px}.commentPresets{display:grid!important;grid-template-columns:1fr 1fr;gap:6px!important;max-height:165px;overflow-y:auto;padding-right:3px}.commentPresets button{min-height:36px!important;padding:7px 8px!important;line-height:1.2!important;text-align:left!important}.registeredAuthUsers{grid-column:1/-1!important}.registeredAuthList{display:flex;flex-direction:column;gap:8px}.registeredAuthRow{display:grid;grid-template-columns:minmax(280px,1.5fr) minmax(220px,.85fr) 150px;gap:16px;align-items:center;padding:12px 14px;border-radius:13px;background:#0b1622}.registeredMeta{display:flex;align-items:center;gap:14px;min-width:0}.registeredMeta .linkedChip{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminRolePill,.memberRolePill{font-size:9px;padding:5px 8px;border-radius:999px;white-space:nowrap}.adminRolePill{background:#6b4a132e;color:#ffc451}.memberRolePill{background:#17314a;color:#9bc8ee}.registeredDelete{justify-self:end;position:static!important;white-space:nowrap;min-width:130px;justify-content:center}.registeredDelete:disabled{opacity:.35}@media (max-width:820px){.registeredAuthRow{grid-template-columns:1fr}.registeredDelete{justify-self:stretch}.registeredMeta{justify-content:space-between}.commentPresets{grid-template-columns:1fr}}.playerStatHighlights{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0 18px}.playerProfileHighlight{position:relative;min-height:242px;border:0;border-radius:16px;overflow:hidden;background:linear-gradient(145deg,#0b1726,#07111e);background-size:cover;background-position:center;box-shadow:0 18px 42px #0006;isolation:isolate}.playerProfileHighlight:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 92% 12%,var(--statglow,#f3ad2b26),transparent 35%),linear-gradient(180deg,transparent 45%,#030912d9);z-index:-1}.playerProfileHighlight.winrate{--statglow:#2dd4bf55;box-shadow:0 16px 38px #0007,0 0 25px #2dd4bf18}.playerProfileHighlight.streak{--statglow:#fb923c55;box-shadow:0 16px 38px #0007,0 0 25px #fb923c18}.playerProfileHighlight.teammate{--statglow:#38bdf855;box-shadow:0 16px 38px #0007,0 0 25px #38bdf818}.playerProfileHighlight.score{--statglow:#c084fc55;box-shadow:0 16px 38px #0007,0 0 25px #c084fc18}.playerHighlightGlow{position:absolute;top:-35%;right:-35%;bottom:-35%;left:-35%;background:radial-gradient(circle,var(--statglow,#f6b62c33),transparent 52%);filter:blur(18px);opacity:.65;pointer-events:none;z-index:-1}.playerHighlightMain{display:grid;grid-template-columns:84px 1fr;grid-template-rows:auto 1fr;padding:15px 15px 9px;gap:4px 12px}.playerHighlightMain>.eyebrow{grid-column:1/-1}.playerHighlightVisual{grid-row:2;width:82px;height:116px;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 12px 12px #0009)}.playerHighlightVisual .gameArt{width:100%;height:100%;object-fit:contain}.playerHighlightVisual .avatar.showcase{width:82px!important;height:82px!important;font-size:40px!important}.playerHighlightVisual>svg{width:54px;height:54px;color:#f5b63d}.playerHighlightCopy{min-width:0;align-self:center}.playerHighlightCopy>strong{display:block;font-size:29px;line-height:1;color:#f7c35e;text-shadow:0 2px 16px #000}.playerProfileHighlight.streak .playerHighlightCopy>strong{color:#fb923c}.playerProfileHighlight.teammate .playerHighlightCopy>strong{color:#67d4ff}.playerProfileHighlight.score .playerHighlightCopy>strong{color:#d6a6ff}.playerHighlightCopy h3{margin:4px 0 3px;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.playerHighlightCopy p{margin:0;color:#9fb0c3;font-size:8px;line-height:1.4}.playerHighlightRanks{padding:6px 12px 11px;display:grid;gap:5px}.playerHighlightRanks>div{display:grid;grid-template-columns:22px 28px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:32px;padding:4px 7px;border-radius:8px;background:#06101ab8}.playerHighlightRanks>div>b{font-size:9px;color:#71849a}.playerHighlightRanks>div>span:nth-of-type(2),.playerHighlightRanks>div>span:not(.rankArt):not(.rankPlayer){font-size:9px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.playerHighlightRanks>div>strong{font-size:9px;color:#d7e2ee}.rankArt,.rankPlayer{width:25px;height:27px;display:grid;place-items:center}.rankArt .gameArt{width:24px;height:27px;object-fit:contain;filter:drop-shadow(0 3px 3px #0008)}.rankPlayer .avatar{width:25px!important;height:25px!important;font-size:12px!important}.compactTrophyCase{margin:18px 0!important;min-height:0!important;background:linear-gradient(180deg,#06101bd9,#08121ee8),url(/bookshelf2.png) center/cover no-repeat!important}.compactTrophyHero{position:relative;z-index:2;min-height:104px;padding:18px 22px;display:flex;justify-content:space-between;align-items:center;gap:20px;background:linear-gradient(90deg,#07101aea,#111827a6 62%,#5a390a54)}.compactTrophyHero h2{margin:3px 0;font-size:23px}.compactTrophyHero p{margin:0;max-width:680px;color:#a6b5c7;font-size:9px}.compactTrophyActions{display:flex;align-items:center;gap:12px}.compactTrophyActions .trophyCount{padding:7px 10px}.compactTrophyActions .trophyCount svg{width:31px!important;height:31px!important}.compactTrophyActions .trophyCount b{font-size:23px!important}.trophyTabs{position:relative;z-index:2;display:flex;gap:6px;padding:8px 14px;overflow-x:auto;background:#050c15c7}.trophyTabs button{border:0;background:#0c1724;color:#8395aa;padding:7px 10px;border-radius:999px;font-size:8px;font-weight:800;white-space:nowrap;cursor:pointer}.trophyTabs button.active{background:#e9a72a;color:#08111d;box-shadow:0 0 15px #f5b33122}.trophyTabs small{margin-left:5px;opacity:.7}.compactBadgeShelf{position:relative;z-index:2;padding:13px 16px 16px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;max-height:166px;overflow:hidden}.compactBadgeShelf.expanded{grid-template-columns:repeat(4,minmax(0,1fr));max-height:none}.compactAchievement{position:relative;min-width:0;padding:8px;border:0!important;border-radius:12px;background:linear-gradient(145deg,#07121dde,#0b1825d6);box-shadow:0 10px 22px #0005}.compactAchievement .achievementBadge{gap:8px;align-items:center}.compactAchievement .achievementBadgeIcon{width:58px!important;height:58px!important;flex-basis:58px!important}.compactAchievement .achievementBadgeGlyph.solo{font-size:32px!important}.compactAchievement .achievementBadgeText b{font-size:10px!important}.compactAchievement .achievementBadgeText span{font-size:7px!important}.compactAchievementMeta{display:flex;justify-content:space-between;gap:5px;margin-top:5px;color:#6f8298;font-size:6px}.compactAchievementMeta small{color:#d4a94b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:55%}.compactAchievement.legendaryAchievement{grid-column:span 2;min-height:108px!important;padding:10px 12px!important}.compactAchievement.legendaryAchievement .achievementBadgeIcon{width:70px!important;height:70px!important;flex-basis:70px!important}.compactNextBadges{position:relative;z-index:2;padding-top:12px!important}.compactTrophyCase:not(.open) .trophyCaseAtmosphere{opacity:.45}@media (max-width:1250px){.playerStatHighlights{grid-template-columns:repeat(2,minmax(0,1fr))}.compactBadgeShelf,.compactBadgeShelf.expanded{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.playerStatHighlights{grid-template-columns:1fr}.playerProfileHighlight{min-height:220px}.compactTrophyHero{align-items:flex-start;flex-direction:column}.compactTrophyActions{width:100%;justify-content:space-between}.compactBadgeShelf,.compactBadgeShelf.expanded{grid-template-columns:repeat(2,minmax(0,1fr))}.compactAchievement.legendaryAchievement{grid-column:span 2}}.singleGameProfile{display:grid;gap:14px}.singleGameBackdrop{min-height:150px;border-radius:18px;overflow:hidden;background-size:cover;background-position:center;display:flex;align-items:center;gap:20px;padding:20px 24px;box-shadow:0 18px 42px #0006}.singleGameBackdrop h2{font-size:30px;margin:2px 0}.singleGameBackdrop p{color:#a9b8ca;margin:0}.singleGameBox{width:104px;height:138px;flex:0 0 104px;filter:drop-shadow(0 14px 18px #000a)}.singleGameBox img{width:100%;height:100%;object-fit:contain}.singleGameHighlightGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.gameMiniHighlight{position:relative;min-height:158px;border:0;border-radius:16px;padding:13px;overflow:hidden;background:#091522;background-size:cover;background-position:center;box-shadow:0 13px 28px #0006,0 0 18px #3aa8ff18}.gameMiniHighlight:after{content:"";position:absolute;inset:auto 12px 0;height:2px;background:linear-gradient(90deg,transparent,#4fb8ff88,transparent)}.gameMiniVisual{position:absolute;right:9px;top:26px;width:72px;height:90px;opacity:.96;filter:drop-shadow(0 8px 12px #0008)}.gameMiniVisual img{width:100%;height:100%;object-fit:contain}.gameMiniVisual .playerAvatar{width:70px!important;height:70px!important}.gameMiniHighlight>strong{display:block;margin-top:43px;font-size:27px;line-height:1;color:#f4f7fb;text-shadow:0 2px 12px #000}.gameMiniHighlight>b{display:block;margin-top:7px;max-width:72%;font-size:8px;color:#aab9ca;line-height:1.35}.singleGameLower{display:grid;grid-template-columns:1.25fr .75fr;gap:14px}.formStrip{display:grid;grid-template-columns:repeat(5,1fr);gap:9px}.formStrip>div{border-radius:13px;padding:12px 8px;background:#08131f;display:grid;text-align:center;gap:3px;box-shadow:inset 0 0 20px #0004}.formStrip strong{font-size:24px}.formStrip b{font-size:16px}.formStrip span,.formStrip small{font-size:7px;color:#8294a9}.formWin strong{color:#5ee08a}.formLoss strong{color:#ff6b73}.headToHeadList{display:grid;gap:6px}.headToHeadList>div{display:grid;grid-template-columns:22px 42px 1fr auto;align-items:center;gap:8px;padding:7px 8px;border-radius:11px;background:#07121d}.headToHeadList>div>b{color:#e9a72a;font-size:8px}.headToHeadList .playerAvatar{width:40px!important;height:40px!important}.headToHeadList span{display:grid}.headToHeadList strong{font-size:9px}.headToHeadList small{font-size:7px;color:#7f91a5}.headToHeadList em{font-style:normal;font-weight:900;font-size:14px;color:#d9e3ee}@media (max-width:1250px){.singleGameHighlightGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:800px){.singleGameHighlightGrid{grid-template-columns:repeat(2,1fr)}.singleGameLower{grid-template-columns:1fr}.formStrip{grid-template-columns:repeat(5,minmax(70px,1fr));overflow-x:auto}}.printCenter{display:flex;flex-direction:column;gap:18px}.printIntro{margin:0;color:#aebbd0;line-height:1.55}.printReportGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.printReportGrid button{display:flex;align-items:center;gap:12px;text-align:left;padding:14px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff09;color:inherit}.printReportGrid button:hover,.printReportGrid button.selected{border-color:#4faaff99;background:#4091e61f;box-shadow:0 0 22px #2c82dc1f}.printReportGrid svg{width:25px;height:25px;color:#7cc2ff}.printReportGrid span{display:flex;flex-direction:column;gap:3px}.printReportGrid small{color:#8fa0b8}.printSelect{display:flex;flex-direction:column;gap:7px;font-weight:700}.printSelect select{width:100%}.nightCardActions{display:grid;grid-template-columns:auto 1fr;gap:8px}.printNightBtn{display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#ffffff0d;color:#dce9f7;font-weight:700;padding:9px 10px}.printNightBtn svg{width:16px}.gameStatsHeaderActions{display:flex;align-items:center;gap:10px}.gameStatsHeaderActions>.ghost{white-space:nowrap}@media (max-width:800px){.printReportGrid{grid-template-columns:1fr}.gameStatsHeaderActions{flex-direction:column;align-items:stretch}.nightCardActions{grid-template-columns:1fr}}.avatarAchievementPins{display:flex!important;gap:2px!important;align-items:center!important;z-index:12!important;overflow:visible!important}.avatarAchievementPin{position:relative!important;width:21px!important;height:21px!important;font-size:13px!important;display:grid!important;place-items:center!important;cursor:help!important;overflow:visible!important;outline:none!important;transform-origin:center!important;transition:transform .16s ease,filter .16s ease!important}.avatarAchievementPin.inspecting{transform:scale(1.32)!important;z-index:80!important;filter:drop-shadow(0 6px 7px #000d) drop-shadow(0 0 10px currentColor)!important}.showcaseWrap .avatarAchievementPin,.hugeWrap .avatarAchievementPin{width:25px!important;height:25px!important;font-size:16px!important}.profileWrap .avatarAchievementPin{width:28px!important;height:28px!important;font-size:18px!important}.showcaseBadgeGlyph{pointer-events:none;line-height:1}.showcaseBadgePopover{position:absolute;left:50%;bottom:calc(100% + 11px);transform:translate(-50%) scale(.76);transform-origin:bottom center;width:245px;padding:12px 13px;border-radius:12px;background:#050c16fa;border:1px solid #42516a;box-shadow:0 18px 45px #000d,0 0 24px #f59e0b20;color:#f8fafc;text-align:left;white-space:normal;z-index:999;pointer-events:auto}.showcaseBadgePopover:after{content:"";position:absolute;left:50%;bottom:-6px;width:11px;height:11px;background:#07101d;border-right:1px solid #42516a;border-bottom:1px solid #42516a;transform:translate(-50%) rotate(45deg)}.showcaseBadgePopover b{display:block;font-size:13px;color:#ffd36b;margin-bottom:5px}.showcaseBadgePopover em{display:block;font-style:normal;font-size:11px;line-height:1.45;color:#d4deeb}.showcaseBadgePopover small{display:block;margin-top:7px;padding-top:7px;border-top:1px solid #26354a;color:#8fa1ba;font-size:9px}.nightCard .avatarAchievementPin,.nightPeople .avatarAchievementPin,.picker .avatarAchievementPin,.standing .avatarAchievementPin,.playerRecentList .avatarAchievementPin{width:18px!important;height:18px!important;font-size:11px!important}.showcaseChooser{position:relative;z-index:3;margin:0 20px 16px;padding:14px 17px;border-radius:14px;background:linear-gradient(90deg,#08131fe8,#111b2ae8);box-shadow:inset 0 1px #ffffff0c;display:flex;align-items:center;justify-content:space-between;gap:18px}.showcaseChooser>div:first-child{display:grid;gap:3px}.showcaseChooser b{font-size:15px}.showcaseChooser small{color:#8fa1ba;font-size:10px}.showcaseSlots{display:flex;gap:9px}.showcaseSlot{width:150px;min-height:54px;border-radius:11px;background:#050d17b8;border:1px dashed #34445b;display:grid;grid-template-columns:34px 1fr;align-items:center;padding:8px 10px;gap:7px}.showcaseSlot.filled{border-style:solid;border-color:#8a641d;background:linear-gradient(135deg,#251a08,#08121e)}.showcaseSlot>span{font-size:24px;text-align:center}.showcaseSlot>b{font-size:10px;line-height:1.2}.showcaseToggle{position:absolute;right:12px;top:10px;z-index:8;border:0;border-radius:999px;background:#101b2b;color:#9fb0c5;padding:6px 9px;font-size:9px;font-weight:900;cursor:pointer;box-shadow:0 4px 12px #0008}.showcaseToggle:hover,.showcaseToggle.active{background:#f59e0b;color:#111827}.compactAchievement.showcasedAchievement{box-shadow:0 16px 32px #0009,0 0 26px #f59e0b35!important}.compactAchievement{position:relative}@media (max-width:760px){.showcaseChooser{align-items:flex-start;flex-direction:column}.showcaseSlots{width:100%}.showcaseSlot{flex:1;width:auto}.showcaseBadgePopover{width:210px;left:auto;right:-10px;transform:scale(.76);transform-origin:bottom right}.showcaseBadgePopover:after{left:auto;right:14px}}.avatarAchievementPins{pointer-events:auto!important;overflow:visible!important;z-index:40!important}.avatarAchievementPin{pointer-events:auto!important;cursor:pointer!important;width:30px!important;height:30px!important;font-size:19px!important;z-index:41!important;touch-action:manipulation}.avatarAchievementPin.inspecting{transform:scale(1.55)!important;z-index:999!important;filter:drop-shadow(0 8px 9px #000e) drop-shadow(0 0 8px currentColor)!important}.showcaseWrap .avatarAchievementPin,.hugeWrap .avatarAchievementPin{width:36px!important;height:36px!important;font-size:23px!important}.profileWrap .avatarAchievementPin{width:42px!important;height:42px!important;font-size:27px!important}.showcaseBadgePopover{transform:translate(-50%) scale(1)!important;width:270px!important;padding:14px 15px!important;z-index:5000!important;pointer-events:auto!important}.showcaseBadgePopover b{font-size:14px!important}.showcaseBadgePopover em{font-size:12px!important}.showcaseBadgePopover small{font-size:10px!important}.avatar{width:46px;height:46px;font-size:26px}.avatar.large{width:70px;height:70px;font-size:40px}.avatar.huge{width:124px;height:124px;font-size:72px}.account .avatar{width:44px!important;height:44px!important}.lastResultsList .avatar,.nightPeople .avatar,.archiveWinners .avatar{width:38px!important;height:38px!important;font-size:19px!important}.highlightVisual .avatar,.highlightPeopleStack .avatar{width:56px!important;height:56px!important;font-size:30px!important}.playerCell .avatar{width:44px!important;height:44px!important;font-size:23px!important}.miniStatRanks .avatar,.teamRanks .avatar,.rankPlayer .avatar{width:34px!important;height:34px!important;font-size:18px!important}.headToHeadList .avatar{width:48px!important;height:48px!important;font-size:25px!important}.avatarWrap,.highlightFlash,.statsFeature,.playerProfileHighlight,.standing,.playerCell{overflow:visible!important}@media (max-width:720px){.showcaseBadgePopover{left:auto!important;right:-8px!important;transform:scale(1)!important;transform-origin:bottom right!important;width:min(260px,78vw)!important}.showcaseBadgePopover:after{left:auto!important;right:15px!important}.avatarAchievementPins{display:flex!important}.avatarAchievementPin{width:28px!important;height:28px!important;font-size:18px!important}}.highlightsPane,.highlightsPaneV13,.highlightCards,.highlightCardsV13,.highlightFlashV13,.highlightVisualV13,.highlightPeopleStack{overflow:visible!important}.highlightsPaneV13,.highlightCardsV13{position:relative;z-index:20}.highlightFlashV13{position:relative;z-index:21;isolation:visible!important}.highlightVisualV13{z-index:30!important;pointer-events:auto!important}.highlightVisualV13 .avatarWrap,.highlightPeopleStack .avatarWrap{z-index:31!important;pointer-events:auto!important;overflow:visible!important}.highlightVisualV13 .avatarAchievementPins,.highlightPeopleStack .avatarAchievementPins{z-index:200!important;pointer-events:auto!important}.highlightVisualV13 .avatarAchievementPin,.highlightPeopleStack .avatarAchievementPin{z-index:201!important;pointer-events:auto!important}.highlightVisualV13 .avatarAchievementPin.inspecting,.highlightPeopleStack .avatarAchievementPin.inspecting{z-index:9000!important}.highlightVisualV13 .showcaseBadgePopover,.highlightPeopleStack .showcaseBadgePopover{z-index:9999!important}.highlightFlashV13:after{z-index:4!important;pointer-events:none!important}.highlightCopy{z-index:5!important}.highlightVisualV13{z-index:10!important}@media (max-width:1250px){.highlightsPaneV13{overflow:visible!important}.highlightCardsV13{overflow-x:auto!important;overflow-y:visible!important;padding-top:150px!important;margin-top:-150px!important}}.onboardingCard{max-width:720px}.onboardChoices{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}.onboardChoices button{display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:16px;border-radius:16px;border:1px solid rgba(148,163,184,.2);background:#0f172a9e;color:inherit;text-align:left}.onboardChoices button.active{border-color:#60a5facc;box-shadow:0 0 24px #3b82f62e}.onboardChoices button svg{width:22px}.onboardChoices button span{font-size:.82rem;color:var(--muted)}.onboardForm{display:grid;gap:13px;margin-top:14px}.pendingLinkPanel{border-color:#60a5fa40}.linkRequestActions{display:flex;gap:8px;align-items:center}@media (max-width:650px){.onboardChoices{grid-template-columns:1fr}.registeredAuthRow{align-items:flex-start}.linkRequestActions{width:100%;justify-content:flex-end}}.meepleTraxWelcomeHero{height:178px;margin:8px -4px 18px;border:1px solid #29435c;border-radius:18px;background:#07101b;box-shadow:0 18px 45px #0008;isolation:isolate}.meepleTraxWelcomeHero:after{display:none}.dashTraxHeroArt{position:absolute;z-index:0;right:0;top:50%;transform:translateY(-50%);width:min(78%,1120px);height:100%;object-fit:contain;object-position:right center;filter:saturate(1.08) contrast(1.04);opacity:.93}.dashTraxShade{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(90deg,#07101b,#07101bf5 25%,#07101bc9 43%,#07101b55 67%,#07101b1c),linear-gradient(180deg,#07101b10 35%,#07101b9c);pointer-events:none}.meepleTraxWelcomeHero .dashHeroCopy{z-index:2;padding-left:34px;max-width:570px;text-shadow:0 3px 12px #000}.dashWelcomeKicker{display:block;color:#f0aa20;font-size:13px;font-weight:900;letter-spacing:.13em;margin-bottom:4px}.meepleTraxWelcomeHero .dashHeroCopy h1{font-size:48px;line-height:1;margin:0 0 10px;letter-spacing:-.035em;color:#fff}.meepleTraxWelcomeHero .dashHeroCopy p{font-size:17px;font-weight:700;color:#d8e4ef;margin:0}@media (max-width:720px){.meepleTraxWelcomeHero{height:142px;margin-bottom:12px}.dashTraxHeroArt{width:100%;opacity:.58;object-position:72% center}.dashTraxShade{background:linear-gradient(90deg,#07101bf8,#07101bdc 48%,#07101b77),linear-gradient(180deg,#07101b22,#07101ba8)}.meepleTraxWelcomeHero .dashHeroCopy{padding-left:18px;max-width:70%}.dashWelcomeKicker{font-size:10px}.meepleTraxWelcomeHero .dashHeroCopy h1{font-size:34px;margin-bottom:7px}.meepleTraxWelcomeHero .dashHeroCopy p{font-size:12px}}.meepleTraxGlobalHero{position:relative;height:300px;margin:0 calc(50% - 50vw) 8px;overflow:hidden;background:#07101b;isolation:isolate}.meepleTraxGlobalHero>img{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 36%;filter:saturate(.94) brightness(.76) contrast(1.03);opacity:.86}.globalHeroShade{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#040b14e6,#040b14ad 27%,#040b1433 58%,#040b140f),linear-gradient(180deg,#0309101f,#03091038 52%,#050c15c2 86%,#07101b);pointer-events:none}.meepleTraxGlobalHero:after{content:"";position:absolute;z-index:2;left:0;right:0;bottom:0;height:92px;background:linear-gradient(180deg,transparent 0%,rgba(7,16,27,.42) 45%,#07101b 100%);pointer-events:none}.globalHeroWelcome{position:relative;z-index:3;height:100%;max-width:1440px;margin:0 auto;padding:0 42px 42px;display:flex;flex-direction:column;justify-content:center;text-shadow:0 4px 16px #000}.globalHeroWelcome span{font-size:14px;font-weight:900;letter-spacing:.14em;color:#f4b32c}.globalHeroWelcome h1{margin:4px 0 0;font-size:52px;line-height:.98;color:#fff;letter-spacing:-.035em}@media (max-width:760px){.meepleTraxGlobalHero{height:205px;margin-bottom:4px}.meepleTraxGlobalHero>img{object-position:62% 34%;opacity:.72}.globalHeroShade{background:linear-gradient(90deg,#040b14f2,#040b1494 70%,#040b1440),linear-gradient(180deg,#0309101f,#07101bd1 88%,#07101b)}.meepleTraxGlobalHero:after{height:68px}.globalHeroWelcome{padding:0 20px 28px}.globalHeroWelcome span{font-size:10px}.globalHeroWelcome h1{font-size:36px}}.backupCenter{margin:18px 0;background:linear-gradient(135deg,#0a1c2ff5,#0c2739eb);overflow:hidden}.backupStats{display:grid;grid-template-columns:repeat(6,minmax(90px,1fr));gap:10px;margin:18px 0}.backupStats>div{padding:14px 12px;border:1px solid rgba(120,170,210,.18);border-radius:12px;background:#040f1c6b;text-align:center}.backupStats b{display:block;font-size:23px;color:#fff}.backupStats small{color:#8fa9c0;font-size:11px}.backupStats.compact{grid-template-columns:repeat(6,minmax(70px,1fr));margin:12px 0}.backupActions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.backupActions button{display:inline-flex;align-items:center;gap:8px}.restorePreview{margin-top:18px;padding:18px;border:1px solid rgba(245,158,11,.3);border-radius:14px;background:#081320c7}.restorePreview h3{margin:4px 0}.restorePreview p{margin:0;color:#8fa9c0}@media (max-width:900px){.backupStats,.backupStats.compact{grid-template-columns:repeat(3,1fr)}}.saveStateDot{font-size:10px;font-weight:800;white-space:nowrap;padding:4px 7px;border-radius:999px;background:#19b97d1f;color:#62e8b6;border:1px solid rgba(98,232,182,.2);margin-left:4px}.saveStateDot.busy{color:#ffd166;background:#ffc10717;border-color:#ffd16638}.saveStateDot.error{color:#ff718d;background:#ff41641c;border-color:#ff718d3d}.account{min-width:285px;flex-shrink:0;overflow:visible}.authMini{flex:none;white-space:nowrap;padding:5px 8px;border:1px solid rgba(233,173,44,.28);border-radius:8px;background:#e9ad2c0f!important}.saveStateDot{flex:none}.saveStateDot.auth-required,.saveStateDot.needs-connection{color:#ffd166;background:#ffc10717;border-color:#ffd16638}.saveStateDot.local{color:#9eb0c4;background:#9eb0c414;border-color:#9eb0c429}.authConfigWarning{font-size:10px;font-weight:800;color:#ff718d;border:1px solid rgba(255,113,141,.25);border-radius:8px;padding:5px 7px;white-space:nowrap}@media (max-width:1180px){.account{min-width:220px}.saveStateDot{display:none}}.collectionCover{isolation:isolate;overflow:hidden}.collectionFanBackdrop{position:absolute;top:-3%;right:-3%;bottom:-3%;left:-3%;width:106%;height:106%;object-fit:cover;opacity:.15;filter:saturate(.9) brightness(.68) blur(.4px);z-index:0;pointer-events:none}.collectionCard.hasFanArt .collectionCover{background:#07101d}.collectionCover>.gameArt{position:relative;z-index:1;max-width:100%;max-height:100%;object-fit:contain!important}.collectionCover>.fallback{object-fit:cover!important}.collectionCover .coverShade{z-index:2;pointer-events:none;background:linear-gradient(180deg,#050c160a 35%,#050c16ad)}.collectionCover .coverRating,.collectionCover .expansionBadge{z-index:4}.collectionCover>.gameArt:not(.fallback){position:absolute!important;z-index:1;left:50%;top:50%;width:70%!important;height:70%!important;max-width:70%!important;max-height:70%!important;transform:translate(-50%,-50%);object-fit:contain!important;object-position:center!important;background:transparent!important;filter:drop-shadow(0 14px 18px rgba(0,0,0,.62))}.collectionFanBackdrop{opacity:.3!important;filter:saturate(1.02) brightness(.8) blur(.25px)!important}.collectionCover .coverShade{background:linear-gradient(180deg,#050c1605 32%,#050c1685)!important}.mostPlayedCard{border-color:transparent!important;box-shadow:none!important}.boxArtHero{border:0!important;box-shadow:none!important;background:transparent!important;overflow:visible!important}.boxArtHero .gameArt{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;background:transparent!important;filter:drop-shadow(0 12px 15px rgba(0,0,0,.58))}.inviteMobileWarning{display:flex;gap:9px;align-items:flex-start;margin:10px 0;padding:10px 11px;border:1px solid rgba(255,193,7,.28);border-radius:9px;background:#ffc10712;color:#ffd166;text-align:left}.inviteMobileWarning svg{width:18px;height:18px;flex:none;margin-top:1px}.inviteMobileWarning span{display:flex;flex-direction:column;gap:2px}.inviteMobileWarning b{font-size:11px}.inviteMobileWarning small{font-size:10px;line-height:1.35;color:#c9b786}.inviteMobileWarning code{font-size:9px;color:#fff4cb}.achievementArt{display:block;max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 5px 8px #000b)}.achievementBadge.artBadge .achievementBadgeIcon{background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important}.achievementBadgeArt{width:100%;height:100%;object-fit:contain!important;transform:scale(1.08)}.avatarAchievementPin.artPin{border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;width:44px!important;height:48px!important;padding:0!important;filter:drop-shadow(0 5px 5px #000c)}.avatarAchievementPin.artPin .showcaseBadgeGlyph{width:100%;height:100%;object-fit:contain;display:block;pointer-events:none}.avatarAchievementPin.artPin.inspecting{transform:scale(1.32)!important;filter:drop-shadow(0 8px 9px #000e) drop-shadow(0 0 10px #f4b94266)!important}.showcaseWrap .avatarAchievementPin.artPin,.hugeWrap .avatarAchievementPin.artPin{width:52px!important;height:58px!important}.profileWrap .avatarAchievementPin.artPin{width:60px!important;height:66px!important}.nightCard .avatarAchievementPin.artPin,.nightPeople .avatarAchievementPin.artPin,.picker .avatarAchievementPin.artPin,.standing .avatarAchievementPin.artPin,.playerRecentList .avatarAchievementPin.artPin{width:34px!important;height:38px!important}.achievementInlineMedal.artMedal{background:transparent!important;border:0!important;box-shadow:none!important;width:66px!important;height:72px!important;overflow:visible!important}.achievementInlineMedal.artMedal .achievementArt{width:100%;height:100%;object-fit:contain}.showcaseSlotGlyph.achievementArt{width:34px;height:40px;object-fit:contain;justify-self:center}.compactAchievement .achievementBadge.artBadge .achievementBadgeIcon{width:72px!important;height:78px!important;flex-basis:72px!important}.compactAchievement.legendaryAchievement .achievementBadge.artBadge .achievementBadgeIcon{width:84px!important;height:92px!important;flex-basis:84px!important}@media (max-width:760px){.avatarAchievementPin.artPin{width:40px!important;height:44px!important}.profileWrap .avatarAchievementPin.artPin{width:52px!important;height:58px!important}}.avatarAchievementPins{left:-18px!important;bottom:-20px!important;gap:6px!important;align-items:flex-end!important}.avatarAchievementPin.artPin{width:58px!important;height:76px!important;overflow:visible!important;flex:0 0 auto!important}.avatarAchievementPin.artPin .showcaseBadgeGlyph{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:contain!important;object-position:center bottom!important}.showcaseWrap .avatarAchievementPin.artPin,.hugeWrap .avatarAchievementPin.artPin{width:66px!important;height:88px!important}.profileWrap .avatarAchievementPin.artPin{width:72px!important;height:96px!important}.nightCard .avatarAchievementPin.artPin,.nightPeople .avatarAchievementPin.artPin,.picker .avatarAchievementPin.artPin,.standing .avatarAchievementPin.artPin,.playerRecentList .avatarAchievementPin.artPin{width:42px!important;height:56px!important}@media (max-width:760px){.avatarAchievementPin.artPin{width:48px!important;height:64px!important}.showcaseWrap .avatarAchievementPin.artPin,.hugeWrap .avatarAchievementPin.artPin{width:56px!important;height:74px!important}.profileWrap .avatarAchievementPin.artPin{width:62px!important;height:82px!important}}.highlightFlash .avatarAchievementPin.artPin,.statFeature .avatarAchievementPin.artPin,.statsTopPanels .avatarAchievementPin.artPin,.featurePlayer .avatarAchievementPin.artPin,.dashboard .avatarAchievementPin.artPin{width:34px!important;height:45px!important;gap:3px!important}.highlightFlash .avatarAchievementPins,.statFeature .avatarAchievementPins,.statsTopPanels .avatarAchievementPins,.featurePlayer .avatarAchievementPins,.dashboard .avatarAchievementPins{left:-9px!important;bottom:-10px!important;gap:2px!important}.achievementInlineMedal.artMedal{width:46px!important;height:52px!important}.compactAchievement .achievementBadge.artBadge .achievementBadgeIcon{width:82px!important;height:88px!important;flex-basis:82px!important}.statsFeatureGrid{grid-auto-columns:minmax(270px,1fr)!important;gap:12px!important;overflow-y:visible!important;padding-top:8px!important}.statsFeature{min-height:330px!important;padding:16px!important;overflow:visible!important}.statsFeatureHead{padding-bottom:11px!important;margin-bottom:14px!important}.statsFeature .featureAvatar .avatar{width:82px!important;height:82px!important}.featurePlayer{grid-template-columns:88px minmax(0,1fr) auto!important;gap:10px!important;min-height:100px!important}.featurePlayerCopy b{font-size:15px!important}.featurePlayerCopy strong{font-size:20px!important;margin:3px 0!important}.featurePlayerCopy span{font-size:9.5px!important}.featureSideBox{width:62px!important;height:86px!important}.miniStatRanks,.gameTopThree,.teamRanks{margin-top:14px!important}.miniStatRanks>div,.gameTopThree>div,.teamRanks>div{min-height:53px!important;gap:8px!important}.miniStatRanks .avatar,.teamRanks .avatar{width:38px!important;height:38px!important}.miniStatRanks>div{grid-template-columns:26px 42px minmax(0,1fr) auto!important}.miniStatRanks b,.gameTopThree b,.teamRanks b{font-size:11px!important}.miniStatRanks em,.gameTopThree em,.teamRanks em{font-size:9.5px!important}.featureBigBox{width:98px!important;height:136px!important;flex-basis:98px!important}.streakBoxes{min-height:52px!important;margin:10px 0 7px!important}.streakBoxes>div{width:38px!important;height:52px!important;flex-basis:38px!important}.teamLead{grid-template-columns:118px minmax(0,1fr)!important;gap:12px!important;min-height:100px!important}.teamAvatars .avatar{width:68px!important;height:68px!important}.teamAvatars .avatarWrap{margin-right:-18px!important}.teamLead b{font-size:14px!important}.teamLead strong{font-size:20px!important}.teamRanks>div{grid-template-columns:24px 72px minmax(0,1fr) auto!important}.teamRanks .avatar{width:36px!important;height:36px!important}.teamRanks .avatarWrap{margin-right:-14px!important}.highlightCardsV13{gap:13px!important}.highlightFlashV13{height:230px!important;padding:15px!important;overflow:visible!important}.highlightVisualV13{left:14px!important;right:14px!important;top:12px!important;height:132px!important;gap:12px!important;align-items:flex-start!important}.highlightVisualV13 .avatar,.highlightVisualV13 .playerAvatar{width:104px!important;height:104px!important}.highlightPeopleStack .avatar,.highlightPeopleStack .playerAvatar{width:84px!important;height:84px!important}.highlightPeopleStack .avatarWrap{margin-right:-20px!important}.highlightGameArt{width:104px!important;height:136px!important;flex:0 0 104px!important;transform:none!important}.highlightCopy{padding-top:138px!important;max-width:100%!important}.highlightCopy span{font-size:9px!important}.highlightCopy h3{font-size:19px!important;margin:4px 0 3px!important}.highlightCopy b{font-size:11px!important}.highlightCopy small{font-size:8.5px!important}.highlightsPaneV13{padding:18px!important;overflow:visible!important}@media (max-width:1250px){.statsFeatureGrid{grid-auto-columns:270px!important}.highlightCardsV13{grid-template-columns:repeat(5,245px)!important;overflow-x:auto!important;overflow-y:visible!important;padding-bottom:10px!important}}@media (max-width:820px){.statsFeatureGrid{grid-auto-columns:255px!important}.highlightCardsV13{grid-template-columns:repeat(5,235px)!important}.highlightFlashV13{height:220px!important}.highlightVisualV13 .avatar,.highlightVisualV13 .playerAvatar{width:94px!important;height:94px!important}.highlightPeopleStack .avatar,.highlightPeopleStack .playerAvatar{width:76px!important;height:76px!important}}.statFeature .avatarAchievementPin.artPin,.statsTopPanels .avatarAchievementPin.artPin,.featurePlayer .avatarAchievementPin.artPin,.dashboard .avatarAchievementPin.artPin{width:30px!important;height:40px!important}.highlightVisualV13 .avatarAchievementPins{left:-7px!important;bottom:-34px!important;gap:2px!important;z-index:6!important}.highlightVisualV13 .avatarAchievementPin.artPin{width:31px!important;height:41px!important}.highlightPeopleStack .avatarAchievementPins{bottom:-34px!important}.statsFeatureGrid{grid-auto-columns:270px!important}.statsFeature,.featureTopTeams{width:270px!important;min-width:270px!important;max-width:270px!important}.miniStatRanks>div,.teamRanks>div{min-height:46px!important}.miniStatRanks .avatar,.teamRanks .avatar{width:32px!important;height:32px!important}.miniStatRanks>div{grid-template-columns:26px 36px minmax(0,1fr) auto!important}.teamRanks>div{grid-template-columns:24px 62px minmax(0,1fr) auto!important}.teamRanks .avatar{width:31px!important;height:31px!important}@media (max-width:820px){.statsFeatureGrid{grid-auto-columns:255px!important}.statsFeature,.featureTopTeams{width:255px!important;min-width:255px!important;max-width:255px!important}}.playerCardV9{overflow:visible!important;isolation:auto!important}.playerCardV9 .playerFavoriteBackdrop{border-radius:12px 12px 0 0;overflow:hidden}.playerCardV9 .playerFavoriteShade{border-radius:12px}.playerCardV9 .showcaseBadgePopover{z-index:20000!important}.playerCardV9 .avatarAchievementPin.inspecting{z-index:20001!important}.playerStatsActions{display:flex;gap:10px;align-items:center}.compareSelect{background:#091321;color:#fff;border:1px solid #40506a;border-radius:9px;padding:11px 14px;min-width:210px}.playerComparison{overflow:hidden}.comparePlayers{display:grid;grid-template-columns:1fr 150px 1fr;gap:18px;align-items:center}.compareSide{text-align:center}.compareSide>.avatarWrap{margin:auto}.compareSide h3{font-size:24px;margin:10px 0}.compareSide>div{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.compareSide span{background:#091522;border:1px solid #293b52;border-radius:8px;padding:9px;font-size:9px;color:#8295ad}.compareSide span b{display:block;color:#fff;font-size:18px}.compareVs{text-align:center}.compareVs strong{display:block;font-size:38px;color:#f5aa18}.compareVs span{font-size:9px;color:#8da0b8;letter-spacing:.12em}.compareSharedGames{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:18px}.compareSharedGames>div{background:#091522;border:1px solid #293b52;border-radius:9px;padding:8px;display:grid;grid-template-columns:42px 1fr;column-gap:8px}.compareSharedGames .gameArt{grid-row:1/4;width:42px;height:54px;object-fit:contain;background:transparent}.compareSharedGames b{font-size:10px}.compareSharedGames span{font-size:8px;color:#8da0b8}.showcaseSlot.locked{opacity:.58;border-style:dashed}.showcaseSlot.locked small{display:block;font-size:7px;color:#8193aa}.modal:has(.gameAchievementEditor){width:min(860px,calc(100vw - 40px));max-height:94vh;overflow:auto}.gameScoringEditor,.gameAchievementEditor{border-top:1px solid #2d3d52;margin-top:18px;padding-top:16px}.gameScoringEditor{display:grid;grid-template-columns:1fr 260px;gap:16px;align-items:center}.gameScoringEditor h3,.gameAchievementEditor h3{margin:4px 0}.gameScoringEditor p,.gameAchievementEditor p{margin:0;color:#8295ad;font-size:10px}.achievementEditorHead{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.achievementDefRow{display:grid;grid-template-columns:1.4fr 1.1fr 90px 80px 72px 34px;gap:6px;align-items:center;padding:7px;background:#091522;border:1px solid #293b52;border-radius:8px;margin:6px 0}.achievementDefRow input,.achievementDefRow select{margin:0!important;padding:8px!important}.badgeUploadMini{margin:0!important;height:42px;border:1px dashed #485a72;border-radius:6px;display:grid!important;place-items:center;cursor:pointer;overflow:hidden}.badgeUploadMini input{display:none}.badgeUploadMini img{width:100%;height:100%;object-fit:contain}.badgeUploadMini span{font-size:8px}.empty.compact{padding:18px}.playerProfileHighlight.teammate .avatarAchievementPins{display:none!important}@media (max-width:850px){.comparePlayers{grid-template-columns:1fr}.compareVs{order:2}.compareSharedGames,.achievementDefRow{grid-template-columns:1fr 1fr}.gameScoringEditor{grid-template-columns:1fr}}.globalBadgePopover{position:fixed!important;transform:translateY(-100%)!important;width:360px!important;display:grid!important;grid-template-columns:128px 1fr!important;gap:14px!important;align-items:center!important;padding:15px!important;z-index:2147483000!important;overflow:visible!important;pointer-events:auto!important}.globalBadgePopover.below{transform:none!important;margin-top:55px}.globalBadgePopover:after{display:none!important}.badgePopoverArt{width:128px;height:128px;display:grid;place-items:center;overflow:visible}.badgePopoverArt .achievementArt{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 9px 12px #000b)}.badgePopoverArt>span{font-size:74px}.badgePopoverCopy{min-width:0}.globalBadgePopover .badgePopoverCopy b{font-size:17px!important;margin-bottom:7px!important}.globalBadgePopover .badgePopoverCopy em{font-size:12px!important;line-height:1.5!important}.globalBadgePopover .badgePopoverCopy small{font-size:10px!important}.playerStatsHero,.playerStatsIdentity,.profileWrap{overflow:visible!important}.playerStatsHero{isolation:auto!important}.playerStatsHeroShade,.playerStatsFavorite{pointer-events:none}.rivalryCompare{margin:18px 0 4px;display:grid;grid-template-columns:1fr 38px 1fr;gap:12px;align-items:center;padding:14px;border-radius:14px;background:linear-gradient(90deg,#160d14,#081522 48%,#160d14);border:1px solid #5b3041}.rivalryCompare>div>b{display:block;text-align:center;color:#eeb44a;font-size:10px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:9px}.rivalryCompare>div>div{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.rivalryCompare .achievementBadge.small{width:76px;min-height:82px;padding:3px;background:transparent;border:0}.rivalryCompare .achievementBadge.small .achievementBadgeIcon{width:72px!important;height:72px!important}.rivalryBolt{text-align:center;font-size:25px}@media (max-width:720px){.globalBadgePopover{width:min(330px,calc(100vw - 24px))!important;grid-template-columns:100px 1fr!important}.badgePopoverArt{width:100px;height:100px}.rivalryCompare{grid-template-columns:1fr}.rivalryBolt{transform:rotate(90deg)}}.globalBadgePopover{width:390px!important;grid-template-columns:140px 1fr!important;gap:16px!important;padding:17px!important;background:#07111f!important;background-image:linear-gradient(145deg,#0b1829,#07111f 58%,#050b14)!important;border:1px solid #52647d!important;border-radius:14px!important;box-shadow:0 24px 70px #000000eb,0 0 0 1px #f59e0b1a,0 0 30px #f59e0b1a!important;opacity:1!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.globalBadgePopover .badgePopoverArt{width:140px!important;height:140px!important;border-radius:11px;background:#050c16;box-shadow:inset 0 0 0 1px #1f3046,0 8px 24px #00000073}.globalBadgePopover .badgePopoverCopy{padding:2px 2px 2px 0}.globalBadgePopover .badgePopoverCopy b{font-size:18px!important;line-height:1.15!important;color:#ffd36b!important}.globalBadgePopover .badgePopoverCopy em{font-size:12px!important;line-height:1.55!important;color:#e2e8f0!important}.globalBadgePopover .badgePopoverCopy small{font-size:10px!important;color:#9fb0c5!important;border-top-color:#2c3c51!important}@media (max-width:720px){.globalBadgePopover{width:min(350px,calc(100vw - 24px))!important;grid-template-columns:108px 1fr!important;padding:13px!important;gap:12px!important}.globalBadgePopover .badgePopoverArt{width:108px!important;height:108px!important}}.globalBadgePopover{bottom:auto!important;right:auto!important;height:auto!important;min-height:174px!important;box-sizing:border-box!important;overflow:hidden!important;isolation:isolate!important}.globalBadgePopover.above{margin-top:0!important}.globalBadgePopover.below{bottom:auto!important;margin-top:55px!important}.globalBadgePopover .badgePopoverArt,.globalBadgePopover .badgePopoverCopy{position:relative;z-index:1}.globalBadgePopover .badgePopoverCopy{align-self:stretch!important;display:flex!important;flex-direction:column!important;justify-content:center!important;background:transparent!important}@media (max-width:720px){.globalBadgePopover{min-height:136px!important}}.achievementPackBrowser{margin:10px 0 16px;padding:12px;border:1px solid #334760;border-radius:12px;background:#07111d}.packBrowserTitle{display:flex;justify-content:space-between;margin-bottom:8px}.packBrowserTitle b{display:block;color:#f5aa18}.packBrowserTitle small{display:block;color:#8295ad;margin-top:2px}.achievementPackCard{border:1px solid #2b4058;border-radius:10px;background:#0a1725;margin:8px 0;overflow:hidden}.achievementPackCard.installed{border-color:#28775e}.packSummary{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:11px}.packSummary strong,.packSummary span,.packSummary small{display:block}.packSummary strong{color:#fff}.packSummary span{color:#f5aa18;font-size:9px;margin:3px 0}.packSummary small{color:#8fa3bb;font-size:9px}.packActions{display:flex;gap:7px;flex:0 0 auto}.packActions button{white-space:nowrap}.packPreviewGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:10px;border-top:1px solid #263a50;background:#06101b}.packPreviewBadge{min-width:0;text-align:center;padding:8px;border:1px solid #25384d;border-radius:9px;background:#0a1522}.packPreviewBadge img{width:100%;height:110px;object-fit:contain;display:block;margin:auto}.packPreviewBadge b{display:block;color:#fff;font-size:10px;margin-top:5px}.packPreviewBadge span{display:block;color:#f5aa18;font-size:8px;margin-top:3px}.packPreviewBadge em{display:inline-block;margin-top:5px;padding:3px 5px;border-radius:999px;background:#6c4b0b;color:#ffd56a;font-style:normal;font-size:6px;letter-spacing:.08em}@media (max-width:850px){.packSummary{align-items:flex-start;flex-direction:column}.packPreviewGrid{grid-template-columns:repeat(2,1fr)}}.modal:has(.resultsWorkbench){width:min(1000px,94vw);height:min(94vh,900px);max-height:94vh;overflow:hidden;display:flex;flex-direction:column}.modal:has(.resultsWorkbench)>h2{flex:0 0 auto;margin-bottom:14px}.modal:has(.resultsWorkbench)>.resultsWorkbench{flex:1 1 auto;min-height:0;max-height:none;height:auto}.resultsWorkbench{min-height:0}.resultsSessionRail,.resultsEntryPane{min-height:0;overscroll-behavior:contain;scrollbar-gutter:stable}.resultsEntryPane{padding-bottom:12px}.teamBuilder{align-items:start}.achievementHeroCard .dashboardAchievementCard{height:100%;min-height:0;margin:0;border:0;background:transparent;box-shadow:none}.achievementHeroCard .achievementArt,.achievementHeroCard .achievementBadgeArt{max-height:170px;max-width:190px;object-fit:contain}.lastMiniBanner.fullBanner{background:#0b1320;display:flex;align-items:center;justify-content:center;overflow:hidden}.lastMiniBanner.fullBanner img{width:100%;height:100%;object-fit:contain!important;object-position:center!important}.cleanStandings>div{grid-template-columns:34px 1fr 70px 100px}.cleanStandings .standingSpacer{width:30px;height:30px;display:block}.overallStreakRecord{position:relative;overflow:hidden}.achievementHeroCard{position:relative;overflow:hidden;min-height:260px}.achievementHeroCard .achievementInlineCard{height:100%!important;min-height:220px!important;padding:18px!important;overflow:hidden}.achievementHeroCard .highlightBackdrop{opacity:.18!important;filter:saturate(.8) contrast(1.05) blur(.2px)!important}.achievementHeroCard .achievementInlineShade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#050c16f0,#050c16b8 42%,#050c1657),linear-gradient(0deg,rgba(5,12,22,.82),transparent 70%)}.achievementHeroCard .achievementInlineVisual{left:20px!important;right:20px!important;top:20px!important;height:150px!important;align-items:center!important;gap:18px!important}.achievementHeroCard .achievementInlineVisual .avatar,.achievementHeroCard .achievementInlineVisual .playerAvatar{width:112px!important;height:112px!important}.achievementHeroCard .achievementInlineMedal.artMedal{width:170px!important;height:155px!important;flex:0 0 170px!important;margin:0!important}.achievementHeroCard .achievementInlineMedal.artMedal .achievementArt{width:100%!important;height:100%!important;object-fit:contain!important;filter:drop-shadow(0 14px 18px #000b)}.achievementHeroCard .achievementInlineGame{width:88px!important;height:118px!important;flex:0 0 88px!important;margin-left:auto!important;opacity:.9}.achievementHeroCard .achievementInlineCopy{left:20px!important;right:20px!important;bottom:18px!important;max-width:72%}.achievementHeroCard .achievementInlineCopy h3{font-size:20px!important}.achievementHeroCard .achievementInlineCopy b{font-size:15px!important}.achievementHeroCard .achievementInlineCopy small{font-size:10px!important}@media (max-width:760px){html,body,#root{max-width:100%;overflow-x:hidden}main{padding:14px 10px!important}.topbar{padding:8px 10px!important;gap:8px!important}.topbar .brand{width:100%!important;display:flex;justify-content:center}.topbar .logo{width:112px!important}nav{gap:4px!important;padding:4px 0 2px!important}nav a{font-size:10px!important;padding:8px 9px!important;border-radius:8px!important}.meepleTraxGlobalHero{height:132px!important;border-radius:14px!important}.globalHeroWelcome{padding:0 14px 16px!important}.globalHeroWelcome h1{font-size:27px!important}.globalHeroWelcome span{font-size:8px!important}.pageTitle{margin-bottom:12px!important}.pageTitle h1{font-size:23px!important}.pageTitle p{font-size:11px!important;line-height:1.4}.dashCard,.panel,.card{border-radius:14px!important}.dashPrimaryGrid,.dashboardGridV2{gap:10px!important}.modalBack{padding:8px!important}.modal{width:calc(100vw - 16px)!important;max-width:none!important;max-height:94vh!important;padding:16px!important;border-radius:16px!important;overflow:auto}.modal h2{font-size:20px!important;padding-right:28px}button,input,select,textarea{font-size:16px}.primary,.ghost{min-height:42px}.resultsWorkbench{grid-template-columns:1fr!important}.resultsSessionRail{max-height:150px!important}.resultsEntryPane{padding:10px!important}.teamBuilder{grid-template-columns:1fr!important}.achievementHeroCard{min-height:300px!important}.achievementHeroCard .achievementInlineCard{min-height:260px!important}.achievementHeroCard .achievementInlineVisual{left:12px!important;right:12px!important;top:12px!important;height:158px!important;gap:8px!important}.achievementHeroCard .achievementInlineVisual .avatar,.achievementHeroCard .achievementInlineVisual .playerAvatar{width:88px!important;height:88px!important}.achievementHeroCard .achievementInlineMedal.artMedal{width:145px!important;height:145px!important;flex-basis:145px!important}.achievementHeroCard .achievementInlineGame{display:none!important}.achievementHeroCard .achievementInlineCopy{left:14px!important;right:14px!important;bottom:18px!important;max-width:none!important}.achievementHeroCard .achievementInlineCopy h3{font-size:18px!important}.achievementHeroCard .achievementInlineCopy b{font-size:14px!important;white-space:normal!important}.achievementHeroCard .achievementInlineCopy small{font-size:9px!important;white-space:normal!important}.packPreviewGrid{grid-template-columns:1fr 1fr!important}.packPreviewBadge img{height:90px!important}.playerStatsHero{padding:18px!important}.avatar.profile{width:112px!important;height:112px!important}.playerCareerGrid{grid-template-columns:1fr 1fr!important;gap:8px!important}}@media (max-width:430px){main{padding:10px 8px!important}.highlightCards{grid-template-columns:1fr!important}.hallShelf{grid-template-columns:1fr 1fr!important}.mostPlayedLayout{grid-template-columns:1fr!important}.collectionCover{height:280px!important}.achievementHeroCard .achievementInlineVisual .avatar,.achievementHeroCard .achievementInlineVisual .playerAvatar{width:78px!important;height:78px!important}.achievementHeroCard .achievementInlineMedal.artMedal{width:130px!important;height:138px!important;flex-basis:130px!important}}@media (max-width:760px){.dashPrimaryGrid,.dashPrimaryGrid.noPoll{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-flow:row!important;width:100%!important;max-width:100%!important;align-items:stretch!important}.dashPrimaryGrid>.dashCard,.dashPrimaryGrid>.livePollCard{grid-column:1!important;width:100%!important;min-width:0!important;max-width:100%!important;position:relative!important}.dashPrimaryGrid .mostPlayedCard{order:1}.dashPrimaryGrid .achievementHeroCard{order:2;min-height:315px!important;overflow:hidden!important}.dashPrimaryGrid .dynamicNightCard{order:3}.dashPrimaryGrid .livePollCard{order:4}.achievementHeroCard .achievementInlineCard{width:100%!important;max-width:100%!important;box-sizing:border-box!important}.achievementHeroCard .achievementInlineVisual{max-width:calc(100% - 24px)!important;box-sizing:border-box!important}}.achievementHeroCard .achievementInlineVisual{justify-content:center!important}.achievementHeroCard .achievementInlineMedal.artMedal{width:182px!important;height:166px!important;flex-basis:182px!important}.registeredAuthRow .avatarAchievementPins,.offlineRoster .avatarAchievementPins,.archivedPlayersAdmin .avatarAchievementPins{display:none!important}@media (max-width:700px){.topbar .account{display:flex!important;min-width:auto!important;margin-left:auto!important}.topbar .account>.avatarWrap,.topbar .accountCopy,.topbar .accountChevron,.topbar .saveStateDot{display:none!important}.topbar .authMini{display:inline-flex!important;align-items:center!important;min-height:34px!important;margin:0!important}}@media (max-width:430px){.achievementHeroCard .achievementInlineMedal.artMedal{width:140px!important;height:146px!important;flex-basis:140px!important}}.trophyCaseV30{position:relative;margin:22px 0!important;overflow:visible!important;border:1px solid #6d531f!important;background:radial-gradient(circle at 78% 0%,#5f3e1438,transparent 35%),linear-gradient(180deg,#07121f,#050c15 70%)!important;box-shadow:inset 0 1px #ffc85722,0 18px 50px #0007!important}.trophyV30Hero{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 26px 20px;border-bottom:1px solid #5b451d;background:linear-gradient(90deg,#101b2b,#0b1522 55%,#2a1c09)}.trophyV30Hero h2{font-size:30px;margin:3px 0 5px;color:#fff}.trophyV30Hero p{margin:0;color:#a8b6c9;font-size:12px}.trophyV30Count{min-width:105px;display:grid;grid-template-columns:40px 1fr;align-items:center;padding:12px 15px;border:1px solid #795a1b;border-radius:14px;background:#090f18}.trophyV30Count svg{grid-row:1/3;width:32px;height:32px;color:#f5aa18}.trophyV30Count b{font-size:27px;color:#fff}.trophyV30Count span{font-size:8px;color:#e8ad3d;font-weight:900;letter-spacing:.1em}.trophyV30Showcase{margin:16px 20px!important;border:1px solid #2c4058;background:linear-gradient(100deg,#0c1a2a,#101725)!important}.showcaseSlot{color:#fff;text-align:left;cursor:pointer}.showcaseSlot:disabled{cursor:default}.activeTitlesV30{position:relative;z-index:3;margin:0 20px 16px;padding:13px 16px;border:1px solid #8b681e;border-radius:14px;background:linear-gradient(100deg,#241804,#0c1522);display:flex;align-items:center;justify-content:space-between;gap:16px}.activeTitlesV30>div:first-child{display:flex;gap:10px;align-items:center}.activeTitlesV30 svg{color:#ffd45d;width:28px}.activeTitlesV30 b,.activeTitlesV30 small{display:block}.activeTitlesV30 small{font-size:9px;color:#a89c83}.activeTitlesV30>div:last-child{display:flex;gap:8px;flex-wrap:wrap}.activeTitlesV30 button{border:1px solid #725516;border-radius:10px;background:#090f18;color:#fff;padding:5px 9px;display:flex;align-items:center;gap:7px;cursor:pointer}.activeTitlesV30 button img{width:40px;height:40px;object-fit:contain}.activeTitlesV30 button span{font-size:10px;font-weight:900}.trophyTabsV30{padding:13px 20px!important;gap:8px!important;background:#030912!important;border-top:1px solid #17283b;border-bottom:1px solid #17283b}.trophyTabsV30 button{min-width:92px!important;min-height:56px!important;border:1px solid #26394f!important;border-radius:11px!important;background:#0b1725!important;padding:7px 10px!important;display:grid!important;grid-template-columns:24px 1fr auto;align-items:center;text-align:left;color:#b5c2d2!important}.trophyTabsV30 button>span{font-size:19px}.trophyTabsV30 button>b{font-size:10px}.trophyTabsV30 button>small{font-size:9px;background:#111f30;border-radius:999px;padding:3px 6px}.trophyTabsV30 button.active{border-color:#f0a91b!important;background:linear-gradient(135deg,#2b1e08,#121c28)!important;color:#ffd56b!important;box-shadow:0 0 24px #f5a9181f!important}.trophyShelfV30{padding:18px 20px 22px!important;gap:13px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;max-height:none!important}.trophyBadgeV30{min-height:130px!important;border:1px solid #1d3044!important;background:linear-gradient(145deg,#0a1725,#07101b)!important;cursor:zoom-in;transition:transform .16s ease,border-color .16s ease,background .16s ease;outline:none}.trophyBadgeV30:hover,.trophyBadgeV30:focus{transform:translateY(-3px);border-color:#d59720!important;background:linear-gradient(145deg,#102137,#0a1420)!important;z-index:5}.trophyBadgeV30 .achievementBadgeText b{font-size:12px!important}.trophyBadgeV30 .achievementBadgeText span{font-size:8px!important;line-height:1.35}.trophyBadgeV30 .achievementBadge.artBadge .achievementBadgeIcon{width:94px!important;height:100px!important;flex-basis:94px!important}.badgeInspectBack{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#02060bc9;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);display:grid;place-items:center;padding:18px}.badgeInspectCard{position:relative;width:min(470px,94vw);padding:24px 28px 26px;border:1px solid #6f541e;border-radius:20px;background:radial-gradient(circle at 50% 25%,#3e2a0e55,transparent 42%),linear-gradient(180deg,#0b1725,#050b13);box-shadow:0 30px 90px #000,0 0 55px #f5a91824;text-align:center}.badgeInspectX{position:absolute;right:12px;top:12px;border:0;background:#111e2d;color:#c5d0dc;border-radius:999px;width:38px;height:38px;display:grid;place-items:center;cursor:pointer}.badgeInspectX svg{width:18px}.badgeInspectArt{height:300px;display:grid;place-items:center;margin:2px 0 10px}.badgeInspectArt img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 22px 25px #000c)}.badgeInspectArt>span{font-size:150px}.badgeInspectCard h2{font-size:29px;margin:5px 0;color:#fff}.badgeInspectCard>p{font-size:13px;line-height:1.5;color:#b7c4d4;margin:0 auto 13px;max-width:390px}.badgeInspectMeta{display:flex;justify-content:center;gap:12px;color:#e5a72d;font-size:10px;margin-bottom:17px}.badgeInspectMeta span{color:#8497ad}@media (min-width:761px){.achievementHeroCard .achievementInlineVisual{justify-content:flex-start!important}.achievementHeroCard .achievementInlineVisual>.avatarWrap{flex:0 0 112px!important;margin:0!important}.achievementHeroCard .achievementInlineMedal.artMedal{margin:0 auto!important}.achievementHeroCard .achievementInlineGame{display:none!important}.achievementHeroCard .achievementInlineCopy{max-width:82%!important}}@media (max-width:760px){.dashboardPollV11{overflow:hidden!important;padding-bottom:14px!important;box-sizing:border-box!important}.dashboardPollV11>.dashPollGames,.dashboardPollV11>.pollFooter,.dashboardPollV11>.dashAction{width:auto!important;max-width:calc(100% - 28px)!important;box-sizing:border-box!important}.dashboardPollV11 .dashAction{display:block!important;width:calc(100% - 28px)!important;margin-bottom:0!important}.dashPollGames{grid-template-columns:repeat(3,minmax(0,1fr))!important}.trophyV30Hero{padding:18px;align-items:flex-start;flex-direction:column}.trophyV30Hero h2{font-size:25px}.trophyV30Count{width:100%;box-sizing:border-box}.trophyV30Showcase,.activeTitlesV30{margin-left:12px!important;margin-right:12px!important}.trophyV30Showcase,.activeTitlesV30{align-items:flex-start;flex-direction:column}.showcaseSlots{width:100%}.showcaseSlot{width:50%;min-width:0}.trophyTabsV30{padding:10px 12px!important}.trophyTabsV30 button{min-width:105px!important}.trophyShelfV30{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:13px!important}.trophyBadgeV30.legendaryAchievement{grid-column:span 2!important}.badgeInspectArt{height:245px}.badgeInspectCard{padding:20px}.badgeInspectCard h2{font-size:24px}}.trophyHoverPopover{position:fixed;z-index:2147483000;width:350px;min-height:164px;display:grid;grid-template-columns:132px minmax(0,1fr);gap:14px;align-items:center;padding:14px 15px;box-sizing:border-box;border:1px solid #53657d;border-radius:14px;background:linear-gradient(145deg,#0b1829,#07111f 60%,#050b14);box-shadow:0 22px 60px #000e,0 0 24px #f5a91815;color:#f8fafc;pointer-events:none;animation:trophyHoverIn .12s ease-out both}@keyframes trophyHoverIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.trophyHoverArt{width:132px;height:142px;display:grid;place-items:center;overflow:visible}.trophyHoverArt .achievementArt{width:100%;height:100%;object-fit:contain;object-position:center;filter:drop-shadow(0 9px 12px #000c)}.trophyHoverArt>span{font-size:76px}.trophyHoverCopy{min-width:0}.trophyHoverCopy>span{display:block;margin-bottom:4px;color:#e4a62d;font-size:8px;font-weight:900;letter-spacing:.12em}.trophyHoverCopy>b{display:block;color:#ffd36b;font-size:17px;line-height:1.15;margin-bottom:6px}.trophyHoverCopy>p{margin:0;color:#e2e8f0;font-size:11px;line-height:1.45}.trophyHoverCopy>small{display:block;margin-top:8px;padding-top:7px;border-top:1px solid #2c3c51;color:#9fb0c5;font-size:9px;line-height:1.35}.trophyBadgeV30{cursor:pointer}.trophyBadgeV30:hover{z-index:6}.trophyBadgeV30 .showcaseToggle{z-index:12}.globalBadgePopover{grid-template-columns:166px minmax(0,1fr)!important;min-height:196px!important;overflow:visible!important}.globalBadgePopover .badgePopoverArt{width:158px!important;height:170px!important;overflow:visible!important;background:#050c16!important}.globalBadgePopover .badgePopoverArt .achievementArt{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important}@media (max-width:720px){.trophyHoverPopover{display:none!important}.globalBadgePopover{grid-template-columns:116px minmax(0,1fr)!important;min-height:150px!important}.globalBadgePopover .badgePopoverArt{width:112px!important;height:126px!important}}.trophyHoverPopover{width:480px;min-height:230px;grid-template-columns:190px minmax(0,1fr);gap:18px;padding:18px 19px;border-color:#667991}.trophyHoverArt{width:190px;height:205px}.trophyHoverArt>span{font-size:104px}.trophyHoverCopy>span{font-size:9px}.trophyHoverCopy>b{font-size:21px;margin-bottom:8px}.trophyHoverCopy>p{font-size:12px;line-height:1.5}.trophyHoverCopy>small{font-size:10px;margin-top:10px;padding-top:9px}.playerBadgeShelf>div:first-child{min-width:0}.featuredBadgeHint{display:block!important;color:#72869e!important;font-size:7px!important;font-weight:600!important;margin:2px 0 0 22px;letter-spacing:0!important;text-transform:none!important;white-space:normal}.playerBadgeMiniRow{overflow:visible!important}.playerMiniBadge{display:inline-grid;place-items:center;cursor:help;outline:none;position:relative}.playerMiniBadge:focus-visible{filter:drop-shadow(0 0 8px #f5a91888)}.playerMiniBadgePopover{position:fixed;z-index:2147483000;width:390px;min-height:190px;display:grid;grid-template-columns:158px minmax(0,1fr);gap:15px;align-items:center;padding:15px 16px;box-sizing:border-box;border:1px solid #596d86;border-radius:14px;background:linear-gradient(145deg,#0b1829,#07111f 62%,#050b14);box-shadow:0 22px 60px #000e,0 0 24px #f5a91815;color:#f8fafc;pointer-events:none;animation:trophyHoverIn .12s ease-out both}.playerMiniBadgePopover.above{transform:translateY(-100%)}.playerMiniBadgeArt{width:158px;height:165px;display:grid;place-items:center}.playerMiniBadgeArt .achievementArt{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 10px 12px #000c)}.playerMiniBadgeArt>span{font-size:86px}.playerMiniBadgeCopy>span{display:block;color:#e4a62d;font-size:8px;font-weight:900;letter-spacing:.1em;margin-bottom:5px}.playerMiniBadgeCopy>b{display:block;color:#ffd36b;font-size:18px;line-height:1.15;margin-bottom:6px}.playerMiniBadgeCopy>p{margin:0;color:#e2e8f0;font-size:11px;line-height:1.45}.playerMiniBadgeCopy>small{display:block;margin-top:8px;padding-top:7px;border-top:1px solid #2c3c51;color:#9fb0c5;font-size:9px;line-height:1.35}@media (max-width:720px){.trophyHoverPopover,.playerMiniBadgePopover{display:none!important}.modalBack:has(.ratingModalShell){padding:8px!important;align-items:center!important;overflow:hidden!important}.modal:has(.ratingModalShell){height:calc(100vh - 16px)!important;height:calc(100dvh - 16px)!important;max-height:calc(100vh - 16px)!important;max-height:calc(100dvh - 16px)!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;padding:16px 16px 0!important}.modal:has(.ratingModalShell)>h2{flex:0 0 auto;margin-bottom:10px!important}.ratingModalShell{flex:1 1 auto!important;min-height:0!important;overflow:hidden!important}.ratingModalScroll{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;padding:0 2px 20px 0!important;margin:0!important;overscroll-behavior:contain}.ratingModalFooter{position:relative!important;bottom:auto!important;flex:0 0 auto!important;margin:0 -16px!important;padding:11px 16px calc(11px + env(safe-area-inset-bottom))!important;border-top:1px solid #2b3b50;background:#101a2a!important;box-shadow:0 -12px 30px #020617cc;z-index:8}.ratingModalFooter .primary.full{display:flex!important;width:100%!important;min-height:50px!important;margin:0!important;visibility:visible!important;opacity:1!important}.featuredBadgeHint{display:none!important}}.achievementUnlockBack{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483500;display:grid;place-items:center;padding:18px;background:#01050ae0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.achievementUnlockCard{position:relative;width:min(560px,94vw);padding:24px 28px 28px;border:1px solid #a67618;border-radius:22px;background:radial-gradient(circle at 50% 20%,rgba(245,169,24,.18),transparent 36%),linear-gradient(180deg,#0d1a2a,#050b13);box-shadow:0 35px 110px #000000e6,0 0 70px #f5a91838;text-align:center;overflow:hidden}.achievementUnlockCard:before,.achievementUnlockCard:after{content:"";position:absolute;inset:auto;width:140px;height:140px;border-radius:50%;filter:blur(34px);opacity:.22;pointer-events:none}.achievementUnlockCard:before{left:-48px;top:60px;background:#f5a918}.achievementUnlockCard:after{right:-40px;bottom:50px;background:#4d8fff}.unlockBurst{position:absolute;right:24px;top:18px;color:#ffd65f;font-size:34px;animation:unlockTwinkle 1.6s ease-in-out infinite alternate}.unlockKicker{display:block;color:#f5a918;font-size:12px;font-weight:1000;letter-spacing:.14em;margin-bottom:8px}.unlockArt{height:330px;display:grid;place-items:center;position:relative;z-index:1}.unlockArt .achievementArt{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 24px 26px #000d);animation:unlockPop .42s cubic-bezier(.2,.9,.25,1.25) both}.unlockArt>span{font-size:170px}.achievementUnlockCard h2{font-size:32px;color:#fff;margin:4px 0 7px;position:relative;z-index:1}.achievementUnlockCard>p{max-width:440px;margin:0 auto 12px;color:#d7e1ec;font-size:14px;line-height:1.5;position:relative;z-index:1}.unlockMeta{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;color:#f5b742;font-size:10px;margin-bottom:10px}.unlockMeta span{color:#91a4ba}.unlockQueueCount{display:block;color:#70859e;font-size:9px;margin-bottom:12px}.unlockActions{display:grid;grid-template-columns:1fr 1.25fr;gap:10px;position:relative;z-index:2}.unlockActions button{min-height:48px}.unlockActions button:disabled{opacity:.6}@keyframes unlockPop{0%{opacity:0;transform:scale(.58) translateY(24px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes unlockTwinkle{0%{transform:rotate(-12deg) scale(.85);opacity:.45}to{transform:rotate(12deg) scale(1.12);opacity:1}}.gameMasteryGroups{padding:16px 18px 22px;display:grid;gap:16px}.gameMasteryGroup{border:1px solid #22364b;border-radius:16px;overflow:hidden;background:linear-gradient(145deg,#0a1725,#07111d)}.gameMasteryHead{display:grid;grid-template-columns:74px minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 16px;border-bottom:1px solid #22364b;background:linear-gradient(90deg,#101e2d,#0a1420)}.gameMasteryBox{width:66px;height:82px;display:grid;place-items:center}.gameMasteryBox .gameArt{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 8px 8px #000a)}.gameMasteryHead h3{font-size:18px;margin:2px 0;color:#fff}.gameMasteryHead p{font-size:10px;color:#8599b0;margin:0}.gameMasteryHead>b{font-size:22px;color:#f5aa18}.gameMasteryShelf{padding:14px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;background:#050d17!important}.trophyEmpty.mini{margin:18px}.ratingsTrophyView{padding:16px 18px 22px}.playerRatingsLedger{border:1px solid #22364b;border-radius:16px;background:#081421;overflow:hidden;margin-bottom:16px}.ratingsLedgerHead{display:flex;gap:11px;align-items:center;padding:13px 15px;border-bottom:1px solid #22364b;background:#0d1c2b}.ratingsLedgerHead svg{color:#f5aa18}.ratingsLedgerHead b,.ratingsLedgerHead span{display:block}.ratingsLedgerHead b{color:#fff;font-size:12px}.ratingsLedgerHead span{color:#8296ad;font-size:9px;margin-top:2px}.ratingsLedgerGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}.ratingLedgerCard{border:1px solid #1d3044;border-radius:12px;background:#07111d;padding:10px}.ratingLedgerGame{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:9px;align-items:center}.ratingLedgerGame .gameArt{width:42px;height:54px;object-fit:contain}.ratingLedgerGame b{display:block;color:#fff;font-size:11px}.ratingLedgerGame span{display:block;color:#7f93aa;font-size:8px;margin-top:2px}.ratingLedgerGame strong{color:#f5aa18;font-size:19px}.ratingLedgerTriplet{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:9px}.ratingLedgerTriplet span{padding:6px;border-radius:7px;background:#0d1b2a;color:#8498af;font-size:8px;text-align:center}.ratingLedgerTriplet b{display:block;color:#e7edf4;font-size:10px}.ratingLedgerCard q{display:block;margin-top:8px;color:#aab9ca;font-size:9px;line-height:1.4}.ratingsAchievementShelf{padding:0!important}.adminRatingsManager{margin-top:18px}.adminRatingsTable{display:grid;gap:7px}.adminRatingHeader,.adminRatingRow{display:grid;grid-template-columns:1.05fr 1.15fr .85fr 1.7fr .65fr auto;gap:10px;align-items:center}.adminRatingHeader{padding:0 10px 7px;color:#70859e;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.adminRatingRow{padding:10px;border:1px solid #1f3247;border-radius:11px;background:#081522}.adminRatingPlayer,.adminRatingGame{display:flex;align-items:center;gap:8px;min-width:0}.adminRatingPlayer .avatarWrap,.adminRatingPlayer .avatar{width:34px!important;height:34px!important;flex:0 0 34px!important}.adminRatingGame .gameArt{width:34px;height:44px;object-fit:contain;flex:0 0 34px}.adminRatingPlayer b,.adminRatingGame b{font-size:10px;color:#f4f7fb;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminRatingScores b,.adminRatingScores small{display:block}.adminRatingScores b{color:#f5aa18;font-size:15px}.adminRatingScores small{color:#8498af;font-size:7px;margin-top:2px}.adminRatingReview{min-width:0;color:#b3c1d1;font-size:9px;line-height:1.35}.adminRatingReview q{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminRatingReview em{color:#61758d;font-style:normal}.adminRatingDate{color:#8498af;font-size:8px}.adminDeleteReview{white-space:nowrap}@media (max-width:760px){.highlightsPaneV13{overflow:hidden!important;padding-left:14px!important;padding-right:14px!important}.highlightCardsV13{display:grid!important;grid-auto-flow:column!important;grid-template-columns:none!important;grid-auto-columns:min(82vw,330px)!important;gap:12px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;scroll-padding-inline:2px!important;overscroll-behavior-x:contain!important;-webkit-overflow-scrolling:touch!important;padding:0 0 10px!important;margin:0!important;touch-action:pan-x pan-y!important}.highlightCardsV13::-webkit-scrollbar{height:4px}.highlightCardsV13::-webkit-scrollbar-thumb{background:#33465c;border-radius:999px}.highlightFlashV13{width:auto!important;min-width:0!important;scroll-snap-align:start!important;scroll-snap-stop:always!important;transform:none!important;touch-action:pan-x pan-y!important;-webkit-user-select:none!important;user-select:none!important}.highlightFlashV13:active{transform:none!important}.achievementUnlockBack{padding:10px}.achievementUnlockCard{padding:20px 16px 18px;border-radius:18px}.unlockArt{height:250px}.achievementUnlockCard h2{font-size:25px}.achievementUnlockCard>p{font-size:12px}.unlockActions{grid-template-columns:1fr}.unlockActions button{min-height:46px}.gameMasteryGroups,.ratingsTrophyView{padding:12px}.gameMasteryHead{grid-template-columns:58px minmax(0,1fr) auto;padding:11px}.gameMasteryBox{width:52px;height:66px}.gameMasteryHead h3{font-size:15px}.gameMasteryShelf{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:10px!important}.ratingsLedgerGrid{grid-template-columns:1fr}.adminRatingHeader{display:none}.adminRatingRow{grid-template-columns:1fr 1fr;gap:10px}.adminRatingReview{grid-column:1/-1}.adminDeleteReview{grid-column:1/-1;width:100%;justify-content:center}.adminRatingDate{text-align:right}}.v36RatingModal{gap:0}.v36RatingIntro h3{margin:3px 0 4px;font-size:20px}.v36RatingIntro p{margin:0;color:#9fb0c6}.v36MeepleRating{padding:16px;border:1px solid #33455d;border-radius:18px;background:linear-gradient(145deg,#14243a,#0c1727);margin-bottom:14px}.v36MeepleStage{display:flex;align-items:center;justify-content:center;gap:18px;min-height:150px}.v36MeepleStage img{width:125px;height:125px;object-fit:contain;filter:drop-shadow(0 10px 18px #0008)}.v36MeepleStage strong{font-size:44px;line-height:1;color:#fff}.v36MeepleStage span{color:#aab8ca;font-weight:800}.v36MeepleSlider,.v36FeelSlider input{width:100%;accent-color:#f59e0b;cursor:pointer}.v36MeepleSlider{height:12px}.v36MeepleTicks,.v36SliderEnds{display:flex;justify-content:space-between;align-items:center;color:#8091a8;font-size:11px;font-weight:900;letter-spacing:.08em}.v36MeepleTicks b{color:#f6c453}.v36FeelSlider{padding:15px 16px 13px;border:1px solid #2d4058;border-radius:16px;background:#0e1a2a;margin:11px 0}.v36SliderHead{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:9px}.v36SliderHead>div{display:flex;flex-direction:column}.v36SliderHead b{font-size:14px}.v36SliderHead span{font-size:11px;color:#91a4bb;margin-top:3px}.v36SliderHead strong{font-size:12px;color:#f5c75c;text-align:right}.v36FeelSlider input{height:calc(7px + (var(--power) * 13px));filter:brightness(calc(.72 + var(--power)*.9)) saturate(calc(.85 + var(--power)*.45));transition:height .06s linear,filter .06s linear;transform-origin:center;will-change:height,filter}.v36FeelSlider input[value="10"]{filter:brightness(1.55) saturate(1.35) drop-shadow(0 0 10px #f59e0b);animation:v36Pulse 1.25s ease-in-out infinite}@keyframes v36Pulse{50%{filter:brightness(1.65) drop-shadow(0 0 14px #f59e0b)}}.v36RatingPreview{margin:14px 0}.ratingBreakdownHint{position:relative;margin:8px 0 10px}.ratingBreakdownHint summary{cursor:pointer;color:#d7e2f0;font-size:12px;font-weight:800;list-style:none}.ratingBreakdownHint summary:after{content:"  • hover/tap for breakdown";color:#71839a;font-weight:600}.ratingBreakdownPop{margin-top:8px;padding:11px;border-radius:12px;background:#101e30;border:1px solid #33465e;box-shadow:0 12px 30px #0007;display:flex;gap:8px;flex-direction:column}.ratingBreakdownPop>b{font-size:18px}.ratingBreakdownPop>span{font-size:11px;color:#8ea1b8}.ratingBreakdownPop>div{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.ratingBreakdownPop>div span{padding:7px;background:#0a1421;border-radius:8px;font-size:10px;color:#8fa3bb}.ratingBreakdownPop strong{display:block;color:#fff;margin-top:2px}.emptyRating{font-size:11px;color:#7e90a7}.ratingsAchievementsFirst{padding:16px;border:1px solid #34475e;border-radius:16px;background:#0e1a2a;margin-bottom:14px}.ratingsLedgerCollapsible{border:1px solid #2c3e54;border-radius:16px;overflow:hidden}.ratingsLedgerCollapsible>summary{cursor:pointer;display:flex;align-items:center;gap:10px;padding:15px;list-style:none}.ratingsLedgerCollapsible>summary div{display:flex;flex-direction:column}.ratingsLedgerCollapsible>summary span{font-size:11px;color:#8ea0b7}.ratingsLedgerCollapsible .ratingsLedgerGrid{padding:0 15px 15px}@media (hover:hover){.ratingBreakdownHint:hover .ratingBreakdownPop{display:flex}}@media (max-width:650px){.v36MeepleStage{min-height:120px}.v36MeepleStage img{width:95px;height:95px}.v36MeepleStage strong{font-size:36px}.v36SliderHead{align-items:start}.v36SliderHead strong{max-width:110px}.ratingBreakdownPop>div{grid-template-columns:1fr}.v36RatingModal .ratingCommentBlock{padding-bottom:8px}}.v36FeelSlider{padding:18px 16px 15px;margin:14px 0;background:linear-gradient(145deg,#0d1b2a,#0a1522);overflow:visible}.v36FeelSlider .v36SliderHead{justify-content:flex-start;margin-bottom:17px}.v36FeelSlider .v36SliderHead strong{display:none!important}.v38SliderWrap{position:relative;width:min(76%,460px);margin:0 auto;padding-top:32px;overflow:visible}.v38SliderWrap input{display:block;width:100%!important;height:calc(16px + (var(--power) * 12px))!important;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:999px;outline:none;cursor:pointer;transition:height .08s linear,filter .08s linear,box-shadow .12s ease;filter:brightness(calc(.82 + var(--power)*.34)) saturate(calc(.9 + var(--power)*.45));background:#223044;box-shadow:inset 0 2px 5px #0008;accent-color:transparent}.feel-fun .v38SliderWrap input{background:linear-gradient(90deg,#6f46d9 0%,#db4db5 var(--fill),#253249 var(--fill),#1b2738 100%)}.feel-quality .v38SliderWrap input{background:linear-gradient(90deg,#176b78 0%,#22c5b5 var(--fill),#253249 var(--fill),#1b2738 100%)}.v38SliderWrap input::-webkit-slider-runnable-track{height:100%;border-radius:999px;background:transparent}.v38SliderWrap input::-moz-range-track{height:100%;border-radius:999px;background:transparent}.v38SliderWrap input::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:26px;height:26px;border-radius:50%;border:3px solid #dce8f7;background:#101a28;box-shadow:0 2px 9px #000a;margin-top:calc((100% - 26px)/2);transition:transform .08s linear,box-shadow .12s ease}.v38SliderWrap input::-moz-range-thumb{width:22px;height:22px;border-radius:50%;border:3px solid #dce8f7;background:#101a28;box-shadow:0 2px 9px #000a;transition:transform .08s linear,box-shadow .12s ease}.v38SliderWrap input:active::-webkit-slider-thumb{transform:scale(1.12)}.v38SliderWrap input:active::-moz-range-thumb{transform:scale(1.12)}.v38SliderIcon{position:absolute;top:-3px;left:clamp(16px,var(--fill),calc(100% - 16px));transform:translate(-50%) scale(calc(.9 + var(--power)*.28));transform-origin:center bottom;font-size:29px;line-height:1;filter:drop-shadow(0 5px 7px #0009);transition:font-size .12s ease,filter .12s ease;pointer-events:none;z-index:3}.v38SliderIcon.idle{opacity:.3;font-size:20px;filter:none}.v38SliderWrap .v36SliderEnds{margin-top:8px;padding:0 2px;font-size:9px;opacity:.72}.feel-fun .v38SliderWrap:has(input[value="10"]) input{box-shadow:0 0 0 2px #d94cb655,0 0 20px #d94cb688,inset 0 2px 5px #0008;animation:v38FunPulse 1.2s ease-in-out infinite}.feel-quality .v38SliderWrap:has(input[value="10"]) input{box-shadow:0 0 0 2px #22c5b555,0 0 20px #22c5b588,inset 0 2px 5px #0008;animation:v38QualityPulse 1.2s ease-in-out infinite}@keyframes v38FunPulse{50%{box-shadow:0 0 0 3px #d94cb644,0 0 28px #d94cb6aa,inset 0 2px 5px #0008}}@keyframes v38QualityPulse{50%{box-shadow:0 0 0 3px #22c5b544,0 0 28px #22c5b5aa,inset 0 2px 5px #0008}}@media (max-width:650px){.v38SliderWrap{width:min(82%,380px)}.v38SliderIcon{font-size:27px}.v36FeelSlider{padding-left:12px;padding-right:12px}}.v38SliderWrap input::-webkit-slider-thumb{margin-top:calc((16px + (var(--power) * 12px) - 26px)/2)}.feel-fun .v38SliderWrap.maxed input{filter:brightness(1.28) saturate(1.42);box-shadow:0 0 0 2px #d94cb655,0 0 20px #d94cb688,inset 0 2px 5px #0008;animation:v38FunPulse 1.2s ease-in-out infinite}.feel-quality .v38SliderWrap.maxed input{filter:brightness(1.28) saturate(1.42);box-shadow:0 0 0 2px #22c5b555,0 0 20px #22c5b588,inset 0 2px 5px #0008;animation:v38QualityPulse 1.2s ease-in-out infinite}.ratingBlindNotice,.ratingLockedNotice{display:flex;align-items:center;gap:10px;border-radius:13px;padding:11px 13px;margin:10px 0 13px}.ratingBlindNotice{background:#0b1828;border:1px solid #2e435d;color:#9eb2c9}.ratingBlindNotice svg{width:18px;color:#7dd3fc}.ratingBlindNotice span{font-size:11px;font-weight:750}.ratingLockedNotice{background:linear-gradient(135deg,#122318,#0c1820);border:1px solid #356048}.ratingLockedNotice svg{width:21px;color:#79e09b}.ratingLockedNotice b,.ratingLockedNotice span{display:block}.ratingLockedNotice b{color:#a7f3bd;font-size:12px;letter-spacing:.06em}.ratingLockedNotice span{color:#9db0c1;font-size:10px;margin-top:2px}.ratingLocked input[type=range]{cursor:not-allowed;opacity:.72}.ratingLocked .v38SliderIcon{filter:saturate(.65);opacity:.82}.submittedRatingResult{border-color:#315a46;background:linear-gradient(120deg,#10251b,#0a1522)}header{z-index:500!important;isolation:isolate}.dashPrimaryGrid,.achievementHeroCard,.achievementHeroCard .achievementInlineCard{z-index:auto!important}.achievementHeroCard{isolation:isolate!important}.achievementHeroCard .achievementInlineVisual{left:24px!important;right:24px!important;max-width:calc(100% - 48px)!important;overflow:hidden!important}.achievementHeroCard .achievementInlineMedal.artMedal{width:158px!important;height:146px!important;flex-basis:158px!important}.achievementHeroCard .achievementInlineMedal.artMedal .achievementArt{max-width:100%!important;max-height:100%!important;object-fit:contain!important}.highlightFlashV13{border:1px solid rgba(113,137,166,.28)!important;box-shadow:0 12px 28px #0007,0 0 0 1px #ffffff05 inset,0 0 18px #5b789a14!important}.highlightFlashV13.gold{border-color:#f59e0b57!important;box-shadow:0 12px 28px #0007,0 0 18px #f59e0b20!important}.highlightFlashV13.orange,.highlightFlashV13.amber{border-color:#f973164d!important;box-shadow:0 12px 28px #0007,0 0 18px #f973161c!important}.highlightFlashV13.blue{border-color:#3b82f64d!important;box-shadow:0 12px 28px #0007,0 0 18px #3b82f61c!important}.highlightFlashV13.green{border-color:#22c55e4d!important;box-shadow:0 12px 28px #0007,0 0 18px #22c55e1c!important}.highlightFlashV13.purple{border-color:#a855f74d!important;box-shadow:0 12px 28px #0007,0 0 18px #a855f71c!important}.overallStreakRecord .defaultMeepleBackdrop{background-size:58%!important;background-repeat:no-repeat!important;background-position:center 32%!important;opacity:.22!important;filter:drop-shadow(0 0 14px #f59e0b55)!important}.hallCover{height:126px!important;display:flex!important;align-items:flex-end!important;justify-content:center!important;padding:4px 2px!important}.hallCover .gameArt{width:auto!important;height:auto!important;max-width:108px!important;max-height:112px!important;object-fit:contain!important;margin:auto auto 0!important}@media (max-width:760px){.achievementHeroCard .achievementInlineVisual{left:14px!important;right:14px!important;max-width:calc(100% - 28px)!important}.achievementHeroCard .achievementInlineMedal.artMedal{width:132px!important;height:136px!important;flex-basis:132px!important}}@media (min-width:761px){.achievementHeroCard .achievementInlineCard{min-height:248px!important;padding:16px 18px!important}.achievementHeroCard .achievementInlineVisual{left:18px!important;right:18px!important;top:14px!important;height:174px!important;display:grid!important;grid-template-columns:82px minmax(132px,180px) minmax(0,1fr)!important;align-items:center!important;gap:14px!important;overflow:visible!important}.achievementHeroCard .achievementInlineVisual .avatar,.achievementHeroCard .achievementInlineVisual .playerAvatar{width:76px!important;height:76px!important}.achievementHeroCard .achievementInlineMedal.artMedal{width:100%!important;height:164px!important;min-width:0!important;flex-basis:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:visible!important}.achievementHeroCard .achievementInlineMedal.artMedal .achievementArt{width:100%!important;height:100%!important;max-width:100%!important;max-height:164px!important;object-fit:contain!important}.achievementHeroCard .achievementInlineGame{width:66px!important;height:92px!important;justify-self:end!important;margin:0!important}.achievementHeroCard .achievementInlineCopy{left:18px!important;right:18px!important;bottom:13px!important;max-width:100%!important;padding-right:0!important;display:grid!important;grid-template-columns:auto 1fr!important;column-gap:10px!important;align-items:baseline!important}.achievementHeroCard .achievementInlineCopy span{grid-column:1/-1}.achievementHeroCard .achievementInlineCopy h3{grid-column:1}.achievementHeroCard .achievementInlineCopy b{grid-column:2}.achievementHeroCard .achievementInlineCopy small{grid-column:1/-1;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}}.highlightAvatarColumn{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0}.highlightAvatarColumn .streakBoxes{margin:0!important;min-height:34px!important;max-width:112px;gap:3px!important;overflow:hidden}.highlightAvatarColumn .streakBoxes>div{width:24px!important;height:34px!important;flex:0 0 24px!important;border-radius:3px!important}.highlightAvatarColumn .streakBoxes .gameArt{width:100%!important;height:100%!important;object-fit:contain!important}.mostPlayedCard{border:1px solid #7c541b!important;box-shadow:inset 0 1px #ffffff08,0 12px 28px #0003,0 0 18px #f59e0b0d!important}.dashPrimaryGrid{grid-template-columns:1.1fr .92fr 1.05fr .92fr!important}.achievementHeroCard .achievementInlineCard{position:relative;overflow:hidden!important}.achievementContextBackdrop{position:absolute;top:0;right:0;bottom:0;left:0;background-position:center;background-size:cover;opacity:.16;filter:saturate(.62) brightness(.62);transition:opacity .5s ease;animation:v42ContextFade .55s ease both}.achievementInlineCard.titleSpotlight .achievementContextBackdrop{opacity:.2;filter:saturate(.72) sepia(.12) brightness(.58)}.achievementInlineCard.titleSpotlight:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 62% 27%,#f59e0b20,transparent 42%)}@keyframes v42ContextFade{0%{opacity:0}}@media (min-width:761px){.achievementHeroCard .achievementInlineCard{min-height:300px!important}.achievementHeroCard .achievementInlineVisual{top:12px!important;height:158px!important;grid-template-columns:84px minmax(150px,196px)!important;justify-content:start!important;width:max-content;max-width:calc(100% - 36px)!important;overflow:visible!important}.achievementHeroCard .achievementInlineVisual>.avatarWrap{align-self:center!important}.achievementHeroCard .achievementInlineMedal.artMedal{height:154px!important;max-width:196px!important}.achievementHeroCard .achievementInlineCopy{position:absolute!important;left:18px!important;right:18px!important;bottom:16px!important;max-width:none!important;display:block!important;padding:12px 12px 10px!important;border-top:1px solid #ffffff13;background:linear-gradient(180deg,transparent,#07111db8 22%,#07111fe8)!important}.achievementHeroCard .achievementInlineCopy>span{display:block;color:#f5aa18;font-size:9px;font-weight:900;letter-spacing:.08em;margin-bottom:4px}.achievementSpotNames{display:flex;align-items:baseline;gap:10px;min-width:0}.achievementSpotNames h3{font-size:20px!important;margin:0!important;white-space:nowrap}.achievementSpotNames b{font-size:15px!important;color:#d7b8ff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.achievementHeroCard .achievementInlineCopy p{font-size:11px;line-height:1.35;color:#d6e0eb;margin:6px 0 7px;max-width:94%}.achievementSpotMeta{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:9px}.achievementSpotMeta em{font-style:normal;color:#f5b13a;font-weight:850}.achievementSpotMeta strong{color:#b7c6d8}.achievementSpotMeta small{color:#7f93aa!important;font-size:9px!important}}.avatarWrap>.avatar{position:relative;z-index:2}.avatarAchievementPins{z-index:5!important}.playerChampionMeeple{z-index:1!important;right:50%!important;bottom:25%!important;width:64%!important;height:92%!important;transform:translate(50%,38%);transform-origin:center bottom;animation:champMeeplePeek 4.8s cubic-bezier(.45,0,.3,1) infinite!important;filter:drop-shadow(0 0 9px #f59e0b88) drop-shadow(0 5px 7px #0009)!important}@keyframes champMeeplePeek{0%,55%,to{transform:translate(50%,42%)}68%,82%{transform:translate(50%,-24%)}}@media (prefers-reduced-motion:reduce){.playerChampionMeeple{animation:none!important;transform:translate(50%,-10%)!important}}.compactAvatars .playerChampionMeeple,.lastResultsList .playerChampionMeeple,.nightPeople .playerChampionMeeple{display:none!important}.highlightAvatarColumn{gap:8px!important}.highlightAvatarColumn .streakBoxes,.overallStreakRecord .streakBoxes{display:flex!important;gap:4px!important;max-width:154px!important;min-height:42px!important;overflow:visible!important;position:relative;z-index:4}.highlightAvatarColumn .streakBoxes>div,.overallStreakRecord .streakBoxes>div{width:31px!important;height:42px!important;flex:0 0 31px!important;padding:1px;border:1px solid #ffffff26;border-radius:4px!important;background:#07111fd9;box-shadow:0 4px 9px #0008}.highlightAvatarColumn .streakBoxes .gameArt,.overallStreakRecord .streakBoxes .gameArt{width:100%!important;height:100%!important;object-fit:contain!important;background:transparent!important}.dashNightHero{height:112px;position:relative;overflow:hidden;margin:-1px -1px 0;border-radius:7px 7px 0 0;background:#0b1420}.dashNightHero>img{width:100%;height:100%;object-fit:cover;display:block}.dashNightShade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#06101ccf,#06101c44 52%,#06101c8f),linear-gradient(0deg,#07111fbb,transparent 65%)}.dashNightBox{position:absolute;right:12px;bottom:7px;width:74px;height:91px;display:grid;place-items:center}.dashNightBox .gameArt{max-width:100%;max-height:100%;width:100%;height:100%;object-fit:contain!important;background:transparent!important;filter:drop-shadow(0 7px 8px #000b)}.dashNightDate{margin:10px 0 8px!important;color:#cbd7e4}.dashNightDate span{color:#8498af}.dynamicNightCard>h3{font-size:16px;margin:1px 0 3px}.dashNightGames{display:flex;gap:7px;min-width:0;margin:8px 0}.dashNightGames>div{width:54px;min-width:0;text-align:center}.dashNightGames>div>div{height:57px;display:grid;place-items:center}.dashNightGames .gameArt{max-width:100%;max-height:100%;width:100%;height:100%;object-fit:contain!important}.dashNightGames span{display:block;font-size:7px;color:#9cafc4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashNightResultGames{display:grid;grid-template-columns:1fr;gap:5px;margin:4px 0 8px}.dashNightResultGames>div{display:grid;grid-template-columns:35px 1fr;gap:8px;align-items:center;min-width:0;padding:4px 6px;border-bottom:1px solid #ffffff0c}.dashNightResultBox{width:33px;height:35px;display:grid;place-items:center}.dashNightResultBox .gameArt{width:100%;height:100%;object-fit:contain!important}.dashNightResultGames span{min-width:0}.dashNightResultGames b,.dashNightResultGames small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashNightResultGames b{font-size:9px}.dashNightResultGames small{font-size:8px;color:#f3b33b;margin-top:2px}.gameSpotlightCard{overflow:visible!important}.gameSpotHero{height:118px;position:relative;margin:-1px -1px 8px;border-radius:7px;overflow:hidden;background-size:cover;background-position:center}.gameSpotShade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#06101cdd,#07111f72 55%,#07111fbb),linear-gradient(0deg,#07111fbd,transparent)}.gameSpotBox{position:absolute;left:11px;bottom:5px;width:86px;height:102px;display:grid;place-items:center}.gameSpotBox .gameArt{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain!important;background:transparent!important;filter:drop-shadow(0 8px 10px #000c)}.gameSpotTitle{position:absolute;left:105px;right:10px;bottom:12px;min-width:0}.gameSpotTitle span{font-size:7px;color:#f5a915;font-weight:900;letter-spacing:.1em}.gameSpotTitle h2{font-size:18px;line-height:1.05;margin:2px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gameSpotStats{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-bottom:7px}.gameSpotStats>div{text-align:center;padding:6px 3px;border:1px solid #263b50;border-radius:7px;background:#081522}.gameSpotStats b,.gameSpotStats span{display:block}.gameSpotStats b{font-size:14px;color:#f4b02c}.gameSpotStats span{font-size:7px;color:#7f93aa;text-transform:uppercase}.gameSpotChampion{display:grid;grid-template-columns:74px minmax(0,1fr);gap:8px;align-items:center;border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;padding:6px 0;margin-bottom:6px}.spotlightBadgeWrap{position:relative;height:72px;display:grid;place-items:center}.spotlightFeatureBadge{width:72px;height:72px;padding:0;border:0;background:transparent;cursor:pointer}.spotlightFeatureBadge>.achievementArt,.spotlightFeatureBadge>span{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 7px 8px #000b)}.gameSpotHolder>span{font-size:7px;color:#f5aa18;font-weight:900;letter-spacing:.08em}.gameSpotHolder>b{display:block;font-size:10px;line-height:1.15;margin:2px 0}.gameSpotHolder>small{font-size:8px;color:#8497ad}.gameSpotHolderPlayer{display:flex;align-items:center;gap:6px;margin-top:4px}.gameSpotHolderPlayer .avatar{width:28px;height:28px;font-size:15px}.gameSpotHolderPlayer strong,.gameSpotHolderPlayer small{display:block}.gameSpotHolderPlayer strong{font-size:9px}.gameSpotHolderPlayer small{font-size:7px;color:#8799af}.spotlightBadgePopover{position:absolute;z-index:80;left:78px;top:-85px;width:330px;min-height:190px;display:grid;grid-template-columns:145px 1fr;gap:12px;padding:13px;border:1px solid #8b651f;border-radius:12px;background:#07121ff5;box-shadow:0 20px 45px #000d,0 0 24px #f59e0b22;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.spotlightBadgePopover>div{height:160px}.spotlightBadgePopover .achievementArt{width:100%;height:100%;object-fit:contain}.spotlightBadgePopover section span{font-size:8px;color:#f5a915;font-weight:900}.spotlightBadgePopover h3{font-size:16px;margin:4px 0}.spotlightBadgePopover p{font-size:9px;line-height:1.4;color:#acbbcc}.spotlightBadgePopover b,.spotlightBadgePopover small{display:block;font-size:8px;margin-top:6px}.spotlightBadgePopover small{color:#8094aa}.gameSpotComment{display:grid;grid-template-columns:28px 1fr;gap:7px;align-items:center;min-height:38px}.gameSpotComment .avatar{width:27px;height:27px;font-size:14px}.gameSpotComment span{display:block;font-size:7px;color:#a08bc3;font-weight:900}.gameSpotComment q{display:block;font-size:8px;line-height:1.3;color:#b9c6d5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashPollResults{display:flex;flex-direction:column;gap:7px;margin:7px 0}.dashPollResults>div>div{display:grid;grid-template-columns:28px 1fr auto auto;gap:5px;align-items:center}.dashPollResultBox{width:26px;height:28px}.dashPollResultBox .gameArt{width:100%;height:100%;object-fit:contain!important}.dashPollResults b{font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashPollResults em{font-style:normal;font-size:6px;color:#f5ad18;font-weight:900}.dashPollResults strong{font-size:9px}.dashPollResults>div>i{display:block;height:5px;background:#152538;border-radius:99px;overflow:hidden;margin-top:3px}.dashPollResults>div>i>span{display:block;height:100%;background:linear-gradient(90deg,#f0a818,#d78308);border-radius:99px}.dashPollResults .myResult>i>span{box-shadow:0 0 8px #f59e0b88}.pollCardV42 .pollCardBodyV11{padding-top:13px}.pollSelectionGuide{display:flex;justify-content:space-between;align-items:center;margin:0 0 10px;padding:8px 10px;border:1px solid #31465d;border-radius:8px;background:#081522}.pollSelectionGuide b{font-size:10px}.pollSelectionGuide span{font-size:9px;color:#f5aa18;font-weight:800}.gameVoteGridV42{display:flex!important;flex-direction:column!important;gap:8px!important}.gameVoteOptionV42{min-height:122px!important;display:grid!important;grid-template-columns:112px minmax(0,1fr)!important;align-items:center!important;text-align:left!important;padding:8px 13px!important;gap:14px!important;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease!important}.gameVoteOptionV42 .gameVoteCover{width:108px!important;height:105px!important;margin:0!important;display:grid!important;place-items:center!important;overflow:visible!important}.gameVoteOptionV42 .gameVoteCover .gameArt{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;background:transparent!important}.gameVoteOptionV42>b{font-size:14px!important;align-self:center}.gameVoteOptionV42.selected{border-color:#f4aa18!important;background:linear-gradient(90deg,#251b0b,#0b1826 42%)!important;box-shadow:0 0 0 1px #f59e0b44 inset,0 0 18px #f59e0b16!important}.gameVoteOptionV42 .yourVote{left:6px!important;right:6px!important;bottom:3px!important}.gameVoteGridV42 .addOwnGame{min-height:82px!important;grid-template-columns:70px 1fr!important}.gameVoteGridV42 .addOwnGame>div{height:58px!important;width:58px!important;margin:0!important}.pollSubmitVote{margin-top:12px!important;min-height:42px}.pollResultsV42{display:flex;flex-direction:column;gap:8px}.pollResultRowV42{display:grid;grid-template-columns:52px minmax(0,1fr);gap:10px;align-items:center;padding:8px 10px;border:1px solid #253a50;border-radius:9px;background:#081522}.pollResultRowV42.myVote{border-color:#a87016;box-shadow:0 0 16px #f59e0b12}.pollResultArtV42{width:50px;height:60px;display:grid;place-items:center}.pollResultArtV42 .gameArt{width:100%;height:100%;object-fit:contain!important;background:transparent!important}.pollResultCoreV42>div:first-child{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center}.pollResultCoreV42 b{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pollResultCoreV42 em{font-size:7px;color:#f5aa18;font-style:normal;font-weight:900}.pollResultCoreV42 strong{font-size:12px}.pollResultBarV42{height:8px;border-radius:99px;background:#16263a;overflow:hidden;margin:5px 0}.pollResultBarV42 i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#e99f13,#f6c348);transition:width .35s ease}.pollResultCoreV42 small{font-size:8px;color:#8296ad}.pollCardV42.voteLocked .pollHeroText p{color:#f1bd54}.gameVoteCover .gameArt,.dashPollGameBox .gameArt,.ownGameGrid .gameArt{object-fit:contain!important;max-width:100%!important;max-height:100%!important;background:transparent!important}@media (max-width:1200px){.dashPrimaryGrid{grid-template-columns:1fr 1fr!important}.spotlightBadgePopover{left:auto;right:0}}@media (max-width:760px){.dashPrimaryGrid{grid-template-columns:1fr!important}.achievementContextBackdrop{opacity:.12}.gameVoteOptionV42{grid-template-columns:88px minmax(0,1fr)!important;min-height:105px!important}.gameVoteOptionV42 .gameVoteCover{width:84px!important;height:88px!important}.spotlightBadgePopover{display:none}.gameSpotlightCard{overflow:hidden!important}.playerChampionMeeple{animation:champMeeplePeek 5.2s ease-in-out infinite!important}}.playerChampionMeeple{clip-path:inset(0 0 23% 0)!important}.dashPrivateVote{display:flex;align-items:center;gap:9px;padding:12px;margin:10px 0;border:1px solid #2d4359;border-radius:8px;background:#081522}.dashPrivateVote svg{width:20px;color:#6ea6d8}.dashPrivateVote b,.dashPrivateVote small{display:block}.dashPrivateVote b{font-size:10px}.dashPrivateVote small{font-size:8px;color:#8397ae;margin-top:2px}@media (max-width:760px){.spotlightBadgePopover{display:grid!important;left:0!important;right:auto!important;top:72px!important;width:min(280px,calc(100vw - 56px))!important;grid-template-columns:105px 1fr!important;min-height:150px!important}.spotlightBadgePopover>div{height:125px!important}.gameSpotlightCard{overflow:visible!important}}@media (min-width:1201px){.dashPrimaryGrid>.dashCard,.dashPrimaryGrid>.livePollCard{min-height:372px!important}}.gameSpotlightCard{padding-bottom:12px!important}.gameSpotChampion{grid-template-columns:94px minmax(0,1fr)!important;gap:12px!important;min-height:102px!important;padding:10px 2px!important;margin:5px 0 7px!important;align-items:center!important}.gameSpotChampion .spotlightBadgeWrap{height:92px!important}.gameSpotChampion .spotlightFeatureBadge{width:90px!important;height:90px!important}.gameSpotHolder>span{font-size:8px!important}.gameSpotHolder>b{font-size:12px!important;margin:3px 0 5px!important}.gameSpotHolder>small{font-size:8px!important}.gameSpotHolderPlayer{gap:9px!important;margin-top:6px!important}.gameSpotHolderPlayer .avatar{width:36px!important;height:36px!important;font-size:18px!important}.gameSpotHolderPlayer strong{font-size:10px!important}.gameSpotHolderPlayer small{font-size:8px!important}.gameSpotComment{margin:5px 0 7px!important;min-height:34px!important}.gameSpotlightCard>.dashAction{margin-top:auto!important}.avatarWrap{isolation:isolate;overflow:visible!important}.avatarWrap>.avatar{z-index:3!important}.avatarAchievementPins{z-index:6!important}.playerChampionMeeple{z-index:2!important;left:50%!important;right:auto!important;bottom:42%!important;width:82%!important;height:108%!important;opacity:1!important;clip-path:inset(0 0 27% 0)!important;transform:translate(-50%,58%) scale(.9)!important;transform-origin:center bottom!important;animation:champMeeplePhotobomb 5.8s cubic-bezier(.42,0,.25,1) infinite!important;filter:drop-shadow(0 0 12px #f5ad18cc) drop-shadow(0 6px 8px #000c)!important;pointer-events:none!important}@keyframes champMeeplePhotobomb{0%,54%,to{transform:translate(-50%,58%) scale(.9);filter:drop-shadow(0 0 6px #f5ad1866) drop-shadow(0 5px 7px #000b)}66%,82%{transform:translate(-50%,-7%) scale(1.02);filter:drop-shadow(0 0 16px #f5ad18dd) drop-shadow(0 7px 9px #000c)}}.showcaseWrap .playerChampionMeeple,.profileWrap .playerChampionMeeple,.hugeWrap .playerChampionMeeple{width:80%!important;height:108%!important;left:50%!important;right:auto!important;bottom:42%!important}.highlightVisualV13 .playerChampionMeeple{width:78%!important;height:105%!important;bottom:40%!important}.playerCell .playerChampionMeeple{width:88%!important;height:112%!important;bottom:42%!important}@media (prefers-reduced-motion:reduce){.playerChampionMeeple{animation:none!important;transform:translate(-50%,-5%) scale(1)!important}}.pollUpdatedNotice{display:flex;flex-direction:column;gap:3px;margin:0 0 10px;padding:10px 12px;border:1px solid #b77a19;border-radius:8px;background:linear-gradient(90deg,#2a1d08,#0a1725 58%);box-shadow:0 0 16px #f59e0b12}.pollUpdatedNotice b{font-size:9px;color:#f6b42d;letter-spacing:.08em}.pollUpdatedNotice span{font-size:9px;line-height:1.35;color:#c6d1df}.dashPollUpdated{margin:9px 14px;padding:10px 11px;border:1px solid #ae751b;border-radius:8px;background:linear-gradient(90deg,#2a1d08,#0a1725 65%)}.dashPollUpdated b,.dashPollUpdated span{display:block}.dashPollUpdated b{font-size:8px;color:#f5b22a;letter-spacing:.08em}.dashPollUpdated span{font-size:9px;color:#c6d1df;margin-top:3px}.avatarWrap.championWrap>.playerChampionMeeple,.highlightVisualV13 .avatarWrap.championWrap>.playerChampionMeeple,.highlightVisual .avatarWrap.championWrap>.playerChampionMeeple,.playerCell .avatarWrap.championWrap>.playerChampionMeeple,.showcaseWrap.championWrap>.playerChampionMeeple,.profileWrap.championWrap>.playerChampionMeeple,.hugeWrap.championWrap>.playerChampionMeeple{position:absolute!important;z-index:2!important;left:50%!important;right:auto!important;top:auto!important;bottom:44%!important;width:80%!important;height:108%!important;object-fit:contain!important;opacity:1!important;clip-path:inset(0 0 27% 0)!important;transform-origin:center bottom!important;animation:champMeepleHello 5.2s cubic-bezier(.42,0,.25,1) infinite!important;filter:drop-shadow(0 0 6px #f5ad1866) drop-shadow(0 5px 7px #000b)!important;pointer-events:none!important}@keyframes champMeepleHello{0%,48%,to{transform:translate(-50%,62%) scale(.92) rotate(-1deg)}60%{transform:translate(-50%,-5%) scale(1) rotate(-2deg)}68%{transform:translate(-50%,-10%) scale(1.02) rotate(2deg);filter:drop-shadow(0 0 9px #f5ad1888) drop-shadow(0 6px 8px #000b)}78%{transform:translate(-50%,-7%) scale(1.01) rotate(-1deg);filter:drop-shadow(0 0 8px #f5ad1877) drop-shadow(0 6px 8px #000b)}88%{transform:translate(-50%,62%) scale(.92) rotate(0)}}@media (prefers-reduced-motion:reduce){.avatarWrap.championWrap>.playerChampionMeeple,.highlightVisualV13 .avatarWrap.championWrap>.playerChampionMeeple,.highlightVisual .avatarWrap.championWrap>.playerChampionMeeple,.playerCell .avatarWrap.championWrap>.playerChampionMeeple{animation:none!important;transform:translate(-50%,-7%) scale(1)!important}}.highlightAvatarColumn{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:7px!important}.highlightAvatarColumn .streakBoxes,.overallStreakRecord .streakBoxes{display:flex!important;align-items:flex-end!important;gap:5px!important;max-width:170px!important;min-height:38px!important;overflow:visible!important;margin:0!important;position:relative!important;z-index:5!important}.highlightAvatarColumn .streakBoxes>div,.overallStreakRecord .streakBoxes>div{width:30px!important;height:38px!important;flex:0 0 30px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}.highlightAvatarColumn .streakBoxes .gameArt,.overallStreakRecord .streakBoxes .gameArt{width:100%!important;height:100%!important;object-fit:contain!important;background:transparent!important;filter:drop-shadow(0 4px 5px #000b)}.highlightCopy span{display:inline-flex!important;align-items:center!important;min-height:20px!important;padding:3px 6px!important;border-radius:5px!important;background:#040b14b8!important;border-bottom:1px solid rgba(245,158,11,.65)!important;color:#ffc044!important;font-size:10.5px!important;font-weight:950!important;line-height:1.15!important;letter-spacing:.045em!important;text-shadow:0 1px 4px #000!important}.avatarWrap.championWrap>.playerChampionMeeple{animation-name:champMeepleHelloV43!important;animation-duration:3.8s!important;animation-timing-function:cubic-bezier(.4,0,.2,1)!important;animation-iteration-count:infinite!important;will-change:transform!important}@keyframes champMeepleHelloV43{0%,38%,to{transform:translate(-50%,62%) scale(.92) rotate(0)}50%{transform:translate(-50%,-8%) scale(1) rotate(-2deg)}58%{transform:translate(-50%,-13%) scale(1.02) rotate(3deg)}67%{transform:translate(-50%,-9%) scale(1.01) rotate(-2deg)}76%{transform:translate(-50%,-8%) scale(1) rotate(0)}88%{transform:translate(-50%,62%) scale(.92) rotate(0)}}@media (max-width:640px){.standing{grid-template-columns:52px 104px minmax(0,1fr)!important;gap:10px!important;padding:16px 8px!important;min-height:112px!important}.standing .rank.big{width:46px!important;height:46px!important}.standing>.avatarWrap{width:96px!important;min-width:96px!important;display:flex!important;justify-content:center!important}.standing>.avatarWrap .avatar.large{width:88px!important;height:88px!important}.standingName{min-width:0!important;padding-left:2px!important}.standingName b{font-size:18px!important;line-height:1.15!important;white-space:normal!important}.standingName span{font-size:13px!important;line-height:1.3!important;margin-top:6px!important;white-space:nowrap!important}.standing .metric,.standing .formDots{display:none!important}}.avatarWrap.championWrap>.playerChampionMeeple,.highlightVisualV13 .avatarWrap.championWrap>.playerChampionMeeple,.highlightVisual .avatarWrap.championWrap>.playerChampionMeeple,.playerCell .avatarWrap.championWrap>.playerChampionMeeple,.showcaseWrap.championWrap>.playerChampionMeeple,.profileWrap.championWrap>.playerChampionMeeple,.hugeWrap.championWrap>.playerChampionMeeple{animation:none!important;transform:translate(-50%,62%) scale(.92) rotate(0)!important;transition:transform .52s cubic-bezier(.22,.75,.28,1),filter .35s ease!important;filter:drop-shadow(0 0 5px #f5ad185c) drop-shadow(0 5px 7px #000b)!important;will-change:transform!important}.avatarWrap.championWrap>.playerChampionMeeple.isPeeking,.highlightVisualV13 .avatarWrap.championWrap>.playerChampionMeeple.isPeeking,.highlightVisual .avatarWrap.championWrap>.playerChampionMeeple.isPeeking,.playerCell .avatarWrap.championWrap>.playerChampionMeeple.isPeeking,.showcaseWrap.championWrap>.playerChampionMeeple.isPeeking,.profileWrap.championWrap>.playerChampionMeeple.isPeeking,.hugeWrap.championWrap>.playerChampionMeeple.isPeeking{transform:translate(-50%,-10%) scale(1.02) rotate(2deg)!important;filter:drop-shadow(0 0 9px #f5ad1888) drop-shadow(0 6px 8px #000b)!important}.highlightFlashV13.hasStreakGames .highlightAvatarColumn{align-items:center!important;gap:4px!important}.highlightFlashV13.hasStreakGames .highlightVisualV13 .avatar,.highlightFlashV13.hasStreakGames .highlightVisualV13 .playerAvatar{width:90px!important;height:90px!important}.highlightFlashV13.hasStreakGames .highlightAvatarColumn .streakBoxes,.highlightFlashV13.overallStreakRecord .highlightAvatarColumn .streakBoxes{display:flex!important;align-items:flex-end!important;justify-content:center!important;gap:5px!important;width:max-content!important;max-width:156px!important;min-height:34px!important;margin:0!important;overflow:visible!important;position:relative!important;z-index:5!important}.highlightFlashV13.hasStreakGames .highlightAvatarColumn .streakBoxes>div,.highlightFlashV13.overallStreakRecord .highlightAvatarColumn .streakBoxes>div{width:27px!important;height:34px!important;flex:0 0 27px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}.highlightFlashV13.hasStreakGames .highlightAvatarColumn .streakBoxes .gameArt,.highlightFlashV13.overallStreakRecord .highlightAvatarColumn .streakBoxes .gameArt{width:100%!important;height:100%!important;object-fit:contain!important;background:transparent!important;filter:drop-shadow(0 4px 5px #000b)!important}.featureTopTeams .avatarAchievementPins{display:none!important}.highlightFlashV13.hasStreakGames .highlightVisualV13{display:grid!important;grid-template-rows:88px 38px!important;grid-template-columns:minmax(0,1fr)!important;align-content:start!important;align-items:start!important;justify-items:start!important;gap:2px!important;height:130px!important}.highlightFlashV13.hasStreakGames .highlightAvatarOnly{grid-row:1!important;min-width:0!important;height:88px!important;display:flex!important;align-items:flex-start!important;justify-content:flex-start!important;position:relative!important;z-index:8!important}.highlightFlashV13.hasStreakGames .highlightAvatarOnly>.avatarWrap,.highlightFlashV13.hasStreakGames .highlightAvatarOnly>.highlightPeopleStack{margin:0!important}.highlightFlashV13.hasStreakGames .highlightVisualV13 .avatar,.highlightFlashV13.hasStreakGames .highlightVisualV13 .playerAvatar{width:86px!important;height:86px!important}.highlightFlashV13.hasStreakGames .highlightStreakRow{grid-row:2!important;width:100%!important;height:38px!important;display:flex!important;align-items:flex-end!important;justify-content:flex-start!important;padding-left:2px!important;position:relative!important;z-index:7!important;overflow:hidden!important}.highlightFlashV13.hasStreakGames .highlightStreakRow .streakBoxes{display:flex!important;align-items:flex-end!important;justify-content:flex-start!important;gap:5px!important;width:auto!important;max-width:100%!important;min-height:0!important;height:36px!important;margin:0!important;overflow:hidden!important}.highlightFlashV13.hasStreakGames .highlightStreakRow .streakBoxes>div{width:28px!important;height:36px!important;flex:0 0 28px!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}.highlightFlashV13.hasStreakGames .highlightStreakRow .streakBoxes .gameArt{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;filter:drop-shadow(0 4px 5px #000b)!important}.highlightFlashV13.hasStreakGames .highlightCopy{padding-top:132px!important}.highlightFlash:after{display:none!important;animation:none!important;content:none!important}.achievementUnlockCard{width:min(560px,94vw)!important}.unlockArt{height:286px!important;margin:0 auto 2px!important}.unlockArt .achievementArt{width:88%!important;height:88%!important;max-width:460px!important;object-fit:contain!important}.unlockInfoPanel{position:relative;z-index:2;margin:0 auto 12px;padding:12px 16px 11px;max-width:470px;border:1px solid #ffffff12;border-radius:12px;background:linear-gradient(180deg,#050c16cc,#07111df5);box-shadow:0 -12px 28px #0006}.unlockInfoPanel h2{margin:0 0 6px!important;font-size:28px!important;line-height:1.08!important}.unlockInfoPanel>p{margin:0 auto 8px!important;color:#e6edf6!important;font-size:13px!important;line-height:1.45!important;max-width:430px}.unlockInfoPanel .unlockMeta{margin:0!important}.unlockInfoPanel .unlockQueueCount{margin:8px 0 0!important}.avatarWrap.championWrap{overflow:visible!important}.avatarWrap.championWrap>.playerChampionMeeple,.highlightVisualV13 .avatarWrap.championWrap>.playerChampionMeeple,.highlightVisual .avatarWrap.championWrap>.playerChampionMeeple,.playerCell .avatarWrap.championWrap>.playerChampionMeeple,.showcaseWrap.championWrap>.playerChampionMeeple,.profileWrap.championWrap>.playerChampionMeeple,.hugeWrap.championWrap>.playerChampionMeeple{left:72%!important;right:auto!important;bottom:22%!important;width:58%!important;height:auto!important;max-height:none!important;clip-path:none!important;object-fit:contain!important;opacity:.97!important;z-index:1!important;pointer-events:none!important;transform:translate(-50%,48%) scale(.88) rotate(2deg)!important;transform-origin:center bottom!important;filter:drop-shadow(0 3px 5px #000b) drop-shadow(0 0 4px #f5ad184a)!important;transition:transform .48s cubic-bezier(.2,.8,.2,1),filter .35s ease!important;animation:none!important}.avatarWrap.championWrap>.playerChampionMeeple.isPeeking,.highlightVisualV13 .avatarWrap.championWrap>.playerChampionMeeple.isPeeking,.highlightVisual .avatarWrap.championWrap>.playerChampionMeeple.isPeeking,.playerCell .avatarWrap.championWrap>.playerChampionMeeple.isPeeking,.showcaseWrap.championWrap>.playerChampionMeeple.isPeeking,.profileWrap.championWrap>.playerChampionMeeple.isPeeking,.hugeWrap.championWrap>.playerChampionMeeple.isPeeking{transform:translate(-50%,1%) scale(.94) rotate(-2deg)!important;filter:drop-shadow(0 4px 6px #000c) drop-shadow(0 0 6px #f5ad1860)!important}.statsFeature .avatarWrap.championWrap>.playerChampionMeeple{left:72%!important;width:50%!important;bottom:23%!important}.achievementHeroCard .avatarWrap.championWrap>.playerChampionMeeple,.achievementInlineCard .avatarWrap.championWrap>.playerChampionMeeple,.achievementInlineVisual .avatarWrap.championWrap>.playerChampionMeeple{left:72%!important;width:38%!important;bottom:26%!important}.highlightFlashV13.hasStreakGames .highlightVisualV13{display:grid!important;grid-template-rows:minmax(0,1fr) 38px!important;align-items:end!important}.highlightFlashV13.hasStreakGames .highlightAvatarOnly{grid-row:1!important;align-self:end!important}.highlightFlashV13.hasStreakGames .highlightStreakRow{grid-row:2!important;position:relative!important;z-index:6!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;min-height:38px!important;margin-top:2px!important;overflow:hidden!important}.highlightFlashV13.hasStreakGames .highlightStreakRow .streakBoxes{display:flex!important;align-items:flex-end!important;gap:5px!important;margin:0!important;max-width:170px!important;overflow:hidden!important}.highlightFlashV13.hasStreakGames .highlightStreakRow .streakBoxes>div{width:29px!important;height:36px!important;flex:0 0 29px!important;border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;padding:0!important;overflow:visible!important}.highlightFlashV13.hasStreakGames .highlightStreakRow .streakBoxes .gameArt{width:100%!important;height:100%!important;object-fit:contain!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;filter:drop-shadow(0 3px 4px #000c)!important}.modalBack:has(.resultsWorkbench){padding:16px!important;align-items:center!important;overflow:hidden!important}.modal:has(.resultsWorkbench){width:min(1100px,calc(100vw - 32px))!important;height:auto!important;max-height:calc(100vh - 32px)!important;max-height:calc(100dvh - 32px)!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}.modal:has(.resultsWorkbench)>h2{flex:0 0 auto!important;padding-right:40px!important}.modal:has(.resultsWorkbench)>.resultsWorkbench{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overscroll-behavior:contain!important;padding-right:4px}.modal:has(.resultsWorkbench)>.modalX{position:sticky!important;align-self:flex-end!important;top:0!important;right:0!important;z-index:20!important;margin-bottom:-24px!important;background:#0b1725!important;border:1px solid #3b4c63!important;border-radius:999px!important;width:36px!important;height:36px!important;display:grid!important;place-items:center!important}.resultActions{flex-wrap:wrap!important}.resultActions .resultCancel{margin-right:auto!important}@media (max-width:760px){.standing{grid-template-columns:48px 96px minmax(0,1fr)!important;gap:10px!important;align-items:center!important;padding:14px 8px!important;min-height:110px!important}.standing>.avatarWrap{width:90px!important;min-width:90px!important;justify-self:center!important}.standing>.avatarWrap .avatar.large{width:82px!important;height:82px!important}.standingName{min-width:0!important;padding-left:2px!important}.standingName b{font-size:18px!important;line-height:1.08!important;white-space:normal!important}.standingName span{font-size:12px!important;line-height:1.25!important;margin-top:5px!important;white-space:normal!important}.standing .metric,.standing .formDots{display:none!important}.unlockArt{height:235px!important}.unlockArt .achievementArt{width:86%!important;height:86%!important}.unlockInfoPanel h2{font-size:23px!important}}.avatarWrap.championWrap{position:relative!important;isolation:isolate!important;overflow:visible!important}.avatarWrap.championWrap>.avatar{position:relative!important;z-index:3!important}.avatarWrap.championWrap>.playerChampionMeeple,.highlightVisualV13 .avatarWrap.championWrap>.playerChampionMeeple,.highlightVisual .avatarWrap.championWrap>.playerChampionMeeple,.playerCell .avatarWrap.championWrap>.playerChampionMeeple,.showcaseWrap.championWrap>.playerChampionMeeple,.profileWrap.championWrap>.playerChampionMeeple,.hugeWrap.championWrap>.playerChampionMeeple{left:50%!important;right:auto!important;bottom:10%!important;width:56%!important;height:auto!important;max-height:none!important;object-fit:contain!important;clip-path:none!important;opacity:.98!important;z-index:1!important;pointer-events:none!important;transform:translate(-50%,46%) scale(.82) rotate(0)!important;transform-origin:50% 72%!important;filter:drop-shadow(0 3px 5px #000b) drop-shadow(0 0 3px #f5ad1838)!important;transition:transform .48s cubic-bezier(.18,.82,.2,1),filter .32s ease!important;animation:none!important;will-change:transform!important}.statsFeature .avatarWrap.championWrap>.playerChampionMeeple{width:48%!important;bottom:12%!important}.highlightFlashV13 .avatarWrap.championWrap>.playerChampionMeeple,.highlightVisualV13 .avatarWrap.championWrap>.playerChampionMeeple{width:48%!important;bottom:12%!important}.achievementHeroCard .avatarWrap.championWrap>.playerChampionMeeple,.achievementInlineCard .avatarWrap.championWrap>.playerChampionMeeple,.achievementInlineVisual .avatarWrap.championWrap>.playerChampionMeeple{width:34%!important;bottom:15%!important}.avatarWrap.championWrap>.playerChampionMeeple.isPeeking.peekRight{transform:translate(-22%,-8%) scale(.92) rotate(-2deg)!important}.avatarWrap.championWrap>.playerChampionMeeple.isPeeking.peekLeft{transform:translate(-78%,-8%) scale(.92) rotate(2deg)!important}.avatarWrap.championWrap>.playerChampionMeeple.isPeeking.diagRight{transform:translate(-17%,-19%) scale(.91) rotate(-18deg)!important}.avatarWrap.championWrap>.playerChampionMeeple.isPeeking.diagLeft{transform:translate(-83%,-19%) scale(.91) rotate(18deg)!important}.avatarWrap.championWrap>.playerChampionMeeple.isPeeking.slideRight{transform:translate(-10%,16%) scale(.9) rotate(-4deg)!important}.avatarWrap.championWrap>.playerChampionMeeple.isPeeking.slideLeft{transform:translate(-90%,16%) scale(.9) rotate(4deg)!important}.avatarWrap.championWrap>.playerChampionMeeple.isForced{transform:translate(-20%,-10%) scale(.93) rotate(-2deg)!important;filter:drop-shadow(0 4px 6px #000c) drop-shadow(0 0 4px #f5ad1848)!important}.avatarWrap.championWrap>.playerChampionMeeple,.highlightVisualV13 .avatarWrap.championWrap>.playerChampionMeeple,.highlightVisual .avatarWrap.championWrap>.playerChampionMeeple,.playerCell .avatarWrap.championWrap>.playerChampionMeeple,.showcaseWrap.championWrap>.playerChampionMeeple,.profileWrap.championWrap>.playerChampionMeeple,.hugeWrap.championWrap>.playerChampionMeeple{opacity:0!important;transform:translate(-50%,72%) scale(.8) rotate(0)!important;transition:transform .5s cubic-bezier(.18,.82,.2,1),opacity .18s ease,filter .32s ease!important}.avatarWrap.championWrap>.playerChampionMeeple.isPeeking,.highlightVisualV13 .avatarWrap.championWrap>.playerChampionMeeple.isPeeking,.highlightVisual .avatarWrap.championWrap>.playerChampionMeeple.isPeeking,.playerCell .avatarWrap.championWrap>.playerChampionMeeple.isPeeking,.showcaseWrap.championWrap>.playerChampionMeeple.isPeeking,.profileWrap.championWrap>.playerChampionMeeple.isPeeking,.hugeWrap.championWrap>.playerChampionMeeple.isPeeking,.avatarWrap.championWrap>.playerChampionMeeple.isForced{opacity:.98!important}.avatarWrap.championWrap>.playerChampionMeeple.isPeeking.peekRight{transform:translate(5%,-17%) scale(.94) rotate(-2deg)!important}.avatarWrap.championWrap>.playerChampionMeeple.isPeeking.peekLeft{transform:translate(-105%,-17%) scale(.94) rotate(2deg)!important}.avatarWrap.championWrap>.playerChampionMeeple.isPeeking.diagRight{transform:translate(11%,-34%) scale(.93) rotate(-17deg)!important}.avatarWrap.championWrap>.playerChampionMeeple.isPeeking.diagLeft{transform:translate(-111%,-34%) scale(.93) rotate(17deg)!important}.avatarWrap.championWrap>.playerChampionMeeple.isPeeking.slideRight{transform:translate(18%,1%) scale(.92) rotate(-4deg)!important}.avatarWrap.championWrap>.playerChampionMeeple.isPeeking.slideLeft{transform:translate(-118%,1%) scale(.92) rotate(4deg)!important}.avatarWrap.championWrap>.playerChampionMeeple.isForced{transform:translate(3%,-19%) scale(.95) rotate(-2deg)!important;filter:drop-shadow(0 4px 6px #000c) drop-shadow(0 0 3px #f5ad1838)!important}.tvAdminPanel{border:1px solid rgba(65,180,255,.28);background:linear-gradient(145deg,#0b1c2ef5,#08121ff5)}.tvChannelCount{font-weight:900;letter-spacing:.12em;color:#5dd4ff;background:#25a1dc1f;border:1px solid rgba(79,203,255,.28);padding:.55rem .75rem;border-radius:999px;font-size:.72rem}.tvChannelGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1rem 0}.tvChannelGrid>button{display:flex;align-items:flex-start;text-align:left;gap:.8rem;padding:1rem;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff09;color:inherit}.tvChannelGrid>button.selected{border-color:#52cbff8c;background:linear-gradient(135deg,#28a3dc2b,#ffb52d12)}.tvChannelGrid b{display:block;font-size:1rem}.tvChannelGrid small{display:block;color:var(--muted,#9aa8b9);line-height:1.35;margin-top:.25rem}.tvChannelCheck{width:28px;height:28px;flex:0 0 28px;border-radius:8px;border:1px solid rgba(255,255,255,.18);display:grid;place-items:center;background:#0000002e}.tvChannelCheck svg{width:17px;color:#62d9ff}.tvAdminFooter{display:flex;justify-content:space-between;align-items:end;gap:1rem;flex-wrap:wrap}.tvAdminFooter label{display:grid;gap:.35rem;font-weight:800}.tvAdminFooter label select{min-width:160px}.tvAdminFooter>div{display:flex;gap:.65rem;flex-wrap:wrap}.tvShell{min-height:100vh;background:#050b13;color:#fff;padding:22px;box-sizing:border-box;font-family:inherit;overflow:hidden}.tvTop{height:72px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.12);margin-bottom:18px}.tvTop img{height:56px;max-width:230px;object-fit:contain}.tvTop>div{display:flex;gap:18px;align-items:center}.tvTop span{font-weight:1000;letter-spacing:.18em;color:#54d1ff}.tvTop b{color:#ffcf55}.tvStage{height:calc(100vh - 145px);min-height:520px}.tvFeature{position:relative;height:100%;border-radius:24px;overflow:hidden;background:radial-gradient(circle at 50% 0,#153a55,#07121f 60%);background-size:cover;background-position:center;box-shadow:inset 0 0 0 1px #ffffff1a}.tvShade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#02080ff5,#02080fc2 48%,#02080f59),linear-gradient(0deg,rgba(2,8,15,.75),transparent 50%)}.tvFeatureCopy{position:relative;z-index:1;height:100%;box-sizing:border-box;padding:5vh 5vw;display:flex;flex-direction:column;justify-content:center;max-width:92%}.tvKicker{font-size:clamp(16px,1.5vw,28px);font-weight:1000;letter-spacing:.18em;color:#54d1ff}.tvFeature h1{font-size:clamp(42px,5.5vw,94px);line-height:.95;margin:.3em 0 .15em;text-shadow:0 4px 22px #000}.tvDate{font-size:clamp(19px,2vw,32px);font-weight:800;color:#ffe098}.tvGameTable{display:flex;gap:2vw;align-items:end;margin:4vh 0 3vh;min-height:210px}.tvGameBox{width:min(15vw,220px);text-align:center}.tvGameBox img,.tvGameBox .gameArt{width:100%;max-height:260px;object-fit:contain;filter:drop-shadow(0 16px 16px rgba(0,0,0,.65))}.tvGameBox b{display:block;font-size:clamp(14px,1.15vw,22px);margin-top:8px}.tvAttending>span{font-weight:1000;letter-spacing:.12em;color:#ffcf55}.tvAttending>div{display:flex;gap:20px;margin-top:14px;flex-wrap:wrap}.tvAttending>div>div{display:grid;justify-items:center;gap:5px;min-width:72px}.tvAttending .avatar{width:68px;height:68px}.tvAttending b{font-size:14px}.tvResultGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:4vh}.tvResultGrid article{display:flex;align-items:center;gap:16px;padding:16px;background:#050c15c7;border:1px solid rgba(255,255,255,.14);border-radius:18px}.tvResultGrid article>div{width:90px;height:110px;flex:0 0 90px}.tvResultGrid img,.tvResultGrid .gameArt{width:100%;height:100%;object-fit:contain}.tvResultGrid span{display:grid;gap:3px}.tvResultGrid small{color:#58d3ff;font-weight:900}.tvResultGrid b{font-size:clamp(18px,1.6vw,27px)}.tvResultGrid em{color:#ffdc72;font-style:normal;font-weight:800}.tvStandings,.tvHighlights{padding:4vh 5vw;box-sizing:border-box}.tvStandingsHead{text-align:center}.tvStandingsHead h1{margin:.2em 0 .45em}.tvPodium{display:flex;justify-content:center;align-items:end;gap:3vw;margin:1vh auto 4vh}.tvPodium article{position:relative;width:min(23vw,310px);display:grid;justify-items:center;padding:24px 14px 18px;border-radius:24px;background:#ffffff0e;border:1px solid rgba(255,255,255,.12)}.tvPodium article.place1{order:2;transform:translateY(-25px);border-color:#ffd35675}.tvPodium article.place2{order:1}.tvPodium article.place3{order:3}.tvPodium article>span{font-size:32px;font-weight:1000;color:#ffd45b}.tvPodium h2{font-size:clamp(24px,2.5vw,42px);margin:8px 0 0}.tvPodium b{font-size:clamp(20px,2vw,34px);color:#ffda71}.tvPodium small{font-size:16px;color:#aebdca}.tvPodium .avatar{width:120px;height:120px}.tvGameChampions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.tvGameChampions>div{display:grid;grid-template-columns:54px 1fr;grid-template-rows:auto auto;gap:2px 10px;padding:10px;border-radius:14px;background:#ffffff0d}.tvGameChampions>div>span{grid-row:1/3;width:54px;height:70px}.tvGameChampions img{width:100%;height:100%;object-fit:contain}.tvGameChampions b{font-size:14px}.tvGameChampions strong{color:#5fd4ff}.tvGameChampions em{font-size:12px;color:#ffdb72;font-style:normal}.tvHighlightGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:4vh}.tvHighlightGrid article{min-height:190px;padding:22px;border-radius:22px;background:linear-gradient(145deg,#ffffff13,#ffffff06);border:1px solid rgba(255,255,255,.12);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.tvHighlightGrid article>svg{width:50px;height:50px;color:#ffd15d}.tvHighlightGrid span{font-weight:1000;letter-spacing:.11em;color:#5bd5ff;margin-top:10px}.tvHighlightGrid h2{font-size:clamp(22px,2.1vw,36px);margin:.35em 0}.tvHighlightGrid b{font-size:clamp(18px,1.7vw,28px);color:#ffda74}.tvAchievement>img{width:120px;height:120px;object-fit:contain;filter:drop-shadow(0 10px 15px rgba(0,0,0,.5))}.tvControls{position:fixed;right:22px;bottom:16px;display:flex;gap:8px;opacity:.14;transition:opacity .2s}.tvControls:hover,.tvControls:focus-within{opacity:1}.tvControls button{display:flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.2);background:#101c29;color:#fff;border-radius:999px;padding:8px 13px}.tvControls svg{width:16px}.tvEmpty{min-height:70vh;display:grid;place-items:center;align-content:center;text-align:center;gap:10px}.tvEmpty img{width:min(440px,70vw)}@media (max-width:760px){.tvChannelGrid{grid-template-columns:1fr}.tvAdminFooter{align-items:stretch}.tvAdminFooter>div{width:100%}.tvAdminFooter button{flex:1}.dashPrimaryGrid{grid-template-columns:1fr!important}.achievementHeroCard,.dynamicNightCard{min-width:0;overflow:hidden}.achievementInlineCard{max-width:100%;min-width:0}.achievementInlineCopy{min-width:0}.achievementInlineVisual{flex:0 0 auto}}.highlightFlashV13 .topThreeHighlightCopy{padding-top:132px!important;max-width:100%!important}.dashboardTopThreeRanks{display:grid;gap:3px;margin-top:5px;width:100%}.dashboardTopThreeRanks>div{display:grid;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:5px;min-width:0;padding:3px 6px;border-radius:6px;background:#040b14b8;border:1px solid rgba(148,163,184,.13)}.dashboardTopThreeRanks>div.leader{background:linear-gradient(90deg,#784b0894,#040b14c2);border-color:#f59e0b80}.dashboardTopThreeRanks strong{font-size:10px;color:#ffc044}.dashboardTopThreeRanks b{font-size:10px!important;color:#f8fafc!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboardTopThreeRanks em{font-size:8.5px;color:#aebfd2;font-style:normal;white-space:nowrap}@media (max-width:720px){.highlightFlashV13 .topThreeHighlightCopy{padding-top:128px!important}.dashboardTopThreeRanks>div{grid-template-columns:24px minmax(0,1fr) auto}}.highlightPeopleStack .avatar:not(:first-child){display:none!important}.highlightPeopleStack{display:block!important}.dashboardTopThreeRanks.compact{margin-top:8px;display:grid;gap:5px;width:100%}.dashboardTopThreeRanks.compact>div{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:6px;align-items:center;padding:4px 7px;border-radius:8px;background:#0309109e;border:1px solid rgba(255,255,255,.08)}.dashboardTopThreeRanks.compact strong{color:#ffc928}.dashboardTopThreeRanks.compact b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboardTopThreeRanks.compact em{font-size:10px;color:#dce8f2;font-style:normal;white-space:nowrap}.tvShell{height:100vh;min-height:0;padding:10px 14px 12px;display:flex;flex-direction:column}.tvTop{height:86px;flex:0 0 86px;margin-bottom:8px;overflow:visible}.tvTop .meepleTraxTvBrand{height:82px;width:auto;max-width:360px;object-fit:contain;object-position:left center;filter:drop-shadow(0 5px 12px rgba(0,0,0,.55))}.tvStage{height:auto;min-height:0;flex:1;overflow:hidden}.tvFeature{height:100%;max-height:100%;min-height:0}.tvStandings,.tvHighlights{padding:2.2vh 4vw;display:flex;flex-direction:column;min-height:0}.tvStandingsHead{flex:0 0 auto}.tvStandingsHead h1{font-size:clamp(38px,4.6vw,76px);margin:.12em 0 .28em}.tvPodium{flex:0 1 auto;min-height:0;margin:.5vh auto 2vh;gap:3vw}.tvPodium article{padding:12px 12px 10px}.tvPodium article.place1{transform:translateY(-10px)}.tvPodium .avatar{width:92px;height:92px}.tvPodium article>span{font-size:26px}.tvPodium h2{font-size:clamp(22px,2.1vw,36px);margin:3px 0 0}.tvPodium b{font-size:clamp(18px,1.7vw,29px)}.tvGameChampions{margin-top:auto;flex:0 0 auto}.tvGameChampions>div{padding:7px;grid-template-columns:44px 1fr}.tvGameChampions>div>span{width:44px;height:56px}.tvHighlightGrid{flex:1;min-height:0;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:12px;margin-top:1.5vh;overflow:hidden}.tvHighlightGrid article{min-height:0;padding:10px 14px;overflow:hidden}.tvHighlightGrid article>svg{width:36px;height:36px}.tvHighlightGrid span{margin-top:5px;font-size:clamp(11px,.9vw,16px)}.tvHighlightGrid h2{font-size:clamp(18px,1.7vw,29px);margin:.2em 0}.tvHighlightGrid b{font-size:clamp(15px,1.3vw,22px)}.tvAchievement>img{width:min(8vh,86px);height:min(8vh,86px)}@media (max-height:760px){.tvTop{height:68px;flex-basis:68px}.tvTop .meepleTraxTvBrand{height:64px}.tvStandings,.tvHighlights{padding:1.4vh 3vw}.tvStandingsHead h1{font-size:clamp(32px,4vw,58px)}.tvPodium .avatar{width:70px;height:70px}.tvHighlightGrid{gap:8px;margin-top:1vh}.tvHighlightGrid article{padding:7px 10px}.tvAchievement>img{width:54px;height:54px}}.highlightFlashV13{height:286px!important}.highlightVisualV13{height:142px!important}.highlightCopy{padding-top:150px!important}.dashboardTopThreeRanks.compact{margin-top:10px!important;gap:6px!important}.dashboardTopThreeRanks.compact>div{min-height:25px!important;padding:5px 8px!important}@media (max-width:1250px){.highlightFlashV13{height:292px!important}}@media (max-width:720px){.highlightFlashV13{height:300px!important}.highlightCopy{padding-top:146px!important}}.tvBumperOptions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0}.tvBumperOptions label{display:flex;align-items:center;gap:10px;padding:11px 13px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff06;cursor:pointer}.tvBumperOptions input{width:18px;height:18px;accent-color:#38bdf8}.tvBumperOptions span{display:grid;gap:2px}.tvBumperOptions small{color:#8fa2b6}.tvBumper{display:grid;place-items:center;align-content:center;text-align:center;background:radial-gradient(circle at 50% 42%,#164b70 0,#071521 42%,#03080e 78%);isolation:isolate}.tvBumper:before,.tvBumper:after{content:"";position:absolute;width:38vw;height:38vw;border-radius:50%;filter:blur(60px);opacity:.18;z-index:-1}.tvBumper:before{background:#16b9ff;left:-8vw;top:-15vw}.tvBumper:after{background:#f5a623;right:-10vw;bottom:-18vw}.tvBumper img{width:min(52vw,720px);max-height:47vh;object-fit:contain;filter:drop-shadow(0 18px 35px #000)}.tvBumper h1{font-size:clamp(34px,4vw,72px);margin:.12em 0 .08em}.tvBumper p{font-size:clamp(16px,1.5vw,27px);font-weight:1000;letter-spacing:.2em;color:#ffd166}.tvBumperMeeples{display:flex;gap:22px;justify-content:center;margin-top:2vh;font-size:clamp(24px,3vw,48px);opacity:.7}.tvStandings{background:radial-gradient(circle at 50% 30%,#173e5c 0,#081522 55%,#040b12)}.tvPodium{display:grid!important;grid-template-columns:minmax(190px,1fr) minmax(220px,1.15fr) minmax(190px,1fr);align-items:end!important;max-width:1120px;width:82%;gap:18px!important;margin:0 auto 1.6vh!important;padding-top:1vh}.tvPodium article{width:auto!important;transform:none!important;border-radius:28px 28px 10px 10px!important;padding:12px 14px 0!important;overflow:visible;background:linear-gradient(180deg,#1a3043f5,#09141ffa);box-shadow:0 18px 34px #0008}.tvPodium article.place1{order:2!important;min-height:300px;border:2px solid #d8a928!important;box-shadow:0 0 32px #f4c54230,0 20px 38px #0009}.tvPodium article.place2{order:1!important;min-height:250px;border:2px solid #94a9bb!important}.tvPodium article.place3{order:3!important;min-height:225px;border:2px solid #b77a45!important}.tvPodiumMedal{font-size:clamp(24px,2.1vw,36px)!important;font-weight:1000;color:#ffd65a!important;margin-bottom:2px}.place2 .tvPodiumMedal{color:#dbe5ec!important}.place3 .tvPodiumMedal{color:#e2a46c!important}.tvPodiumPortrait{display:grid;place-items:center;min-height:90px}.tvPodium .avatar{width:104px!important;height:104px!important}.tvPodium .place1 .avatar{width:128px!important;height:128px!important}.tvPodium h2{margin:0!important}.tvPodiumBase{width:calc(100% + 28px);margin:10px -14px 0;padding:8px 4px;text-align:center;background:linear-gradient(#182838,#0a121b);border-top:1px solid rgba(255,255,255,.12);font-weight:1000;letter-spacing:.14em;font-size:11px;color:#9fb0bf}.place1 .tvPodiumBase{padding:13px 4px;background:linear-gradient(#8c6412,#3b2907);color:#ffe79a}.place2 .tvPodiumBase{background:linear-gradient(#5d6b76,#27313a);color:#edf5fa}.place3 .tvPodiumBase{background:linear-gradient(#704729,#2f1d13);color:#f0c19b}.tvHighlightGrid article{background-size:cover!important;background-position:center!important;position:relative;isolation:isolate;box-shadow:inset 0 0 0 1px #ffffff14,0 12px 24px #0004}.tvHighlightGrid article:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#040c1633,#040c16c2 55%,#040c16f5);z-index:-1;border-radius:inherit}.tvPeopleHighlight>.avatar{width:78px!important;height:78px!important;margin-bottom:-3px;filter:drop-shadow(0 8px 12px #000b)}.tvPeopleHighlight>svg{position:absolute;left:18px;top:16px;width:34px!important;height:34px!important}.tvHighlightPerson{display:flex;align-items:center;justify-content:center;gap:10px;min-height:82px}.tvHighlightPerson .avatar{width:72px!important;height:72px!important;filter:drop-shadow(0 8px 12px #000b)}.tvHighlightPerson .achievementArt{width:78px!important;height:78px!important;object-fit:contain;filter:drop-shadow(0 8px 12px #000b)}.tvAchievement>img{display:none}.tvShell.isFullscreen{padding:8px 10px 10px}.tvShell.isFullscreen .tvTop{height:76px;flex-basis:76px}.tvShell.isFullscreen .tvTop .meepleTraxTvBrand{height:72px}.tvControls{opacity:.04}.tvShell:hover .tvControls{opacity:.14}.tvControls:hover,.tvControls:focus-within{opacity:1!important}@media (max-height:760px){.tvPodium article.place1{min-height:238px}.tvPodium article.place2{min-height:205px}.tvPodium article.place3{min-height:188px}.tvPodium .avatar{width:72px!important;height:72px!important}.tvPodium .place1 .avatar{width:88px!important;height:88px!important}.tvPodiumBase{padding:5px 4px}.place1 .tvPodiumBase{padding:7px 4px}.tvPeopleHighlight>.avatar{width:58px!important;height:58px!important}.tvHighlightPerson{min-height:58px}.tvHighlightPerson .avatar,.tvHighlightPerson .achievementArt{width:54px!important;height:54px!important}}@media (max-width:760px){.tvBumperOptions{grid-template-columns:1fr}}.highlightsPaneV13{padding-bottom:18px!important}.highlightFlashV13{height:326px!important}.highlightVisualV13{height:160px!important}.highlightCopy{padding-top:166px!important}.highlightFlashV13.hasStreakGames .highlightVisualV13{grid-template-rows:minmax(0,1fr) 44px!important}.highlightFlashV13.hasStreakGames .highlightStreakRow{min-height:44px!important;margin-top:7px!important}.dashboardTopThreeRanks.compact{margin-top:15px!important;gap:7px!important}.dashboardTopThreeRanks.compact>div{min-height:27px!important;padding:6px 8px!important}@media (max-width:1250px){.highlightFlashV13{height:332px!important}}@media (max-width:720px){.highlightFlashV13{height:338px!important}.highlightCopy{padding-top:162px!important}}.stockMeeplePicker{grid-column:1/-1;margin:-2px 0 12px}.stockMeepleButton{width:100%;justify-content:center}.stockMeepleGallery{margin-top:10px;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#07111de8}.stockMeepleGalleryHead{display:flex;justify-content:space-between;gap:12px;align-items:end;margin-bottom:10px}.stockMeepleGalleryHead small{color:#91a4b8}.stockMeepleGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.stockMeepleGrid button{min-width:0;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#0c1926;color:#fff;padding:7px;display:grid;justify-items:center;gap:2px}.stockMeepleGrid button:hover,.stockMeepleGrid button.selected{border-color:#ffc43d;background:#132437}.stockMeepleGrid img{width:82px;height:82px;object-fit:contain}.stockMeepleGrid b{font-size:12px}.stockMeepleGrid small{font-size:9px;color:#8fa4b9}.stockRandom{margin-top:10px;width:100%;justify-content:center}@media (max-width:720px){.stockMeepleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.stockMeepleGalleryHead{display:grid}}.tvNightChannel,.tvGameSpotlightLive,.tvNightPulse{padding:3vh 4vw;box-sizing:border-box;background-size:cover;background-position:center}.tvNightHead{text-align:center}.tvNightHead h1{font-size:clamp(38px,4.5vw,76px);margin:.12em 0}.tvNightHead p{font-size:clamp(16px,1.4vw,25px);color:#ffd66a;font-weight:800}.tvNightTableGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:3vh auto 0;max-width:1300px}.tvNightTableGrid article{display:grid;grid-template-columns:130px 1fr;gap:18px;align-items:center;padding:16px 20px;border-radius:22px;background:#050e18d6;border:1px solid rgba(255,255,255,.14)}.tvNightTableGrid article>div{height:145px}.tvNightTableGrid img,.tvNightTableGrid .gameArt{width:100%;height:100%;object-fit:contain}.tvNightTableGrid small{color:#58d3ff;font-weight:1000;letter-spacing:.14em}.tvNightTableGrid h2{font-size:clamp(22px,2vw,34px);margin:4px 0}.tvNightTableGrid b{color:#ffd86b}.tvGameSpotlightLive{display:grid;grid-template-rows:minmax(0,1fr) 205px;gap:16px}.tvGameSpotMain{display:grid;grid-template-columns:minmax(220px,30%) 1fr;gap:3vw;align-items:center;min-height:0}.tvGameSpotBox{height:min(46vh,430px);display:grid;place-items:center}.tvGameSpotBox img,.tvGameSpotBox .gameArt{max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 18px 20px #000c)}.tvGameSpotCopy h1{font-size:clamp(42px,5vw,84px);margin:.12em 0}.tvGameSpotCopy>p{font-size:clamp(17px,1.5vw,26px);color:#b9c9d7}.tvGameChampion{display:flex;align-items:center;gap:18px;margin-top:20px;padding:12px 16px;width:max-content;max-width:100%;border:1px solid #e2b23f66;border-radius:18px;background:#081522dd}.tvGameChampion .avatar{width:100px!important;height:100px!important}.tvGameChampion span{display:grid}.tvGameChampion small{color:#5bd5ff;font-weight:1000;letter-spacing:.1em}.tvGameChampion b{font-size:clamp(24px,2vw,36px)}.tvGameChampion em{color:#ffd66b;font-style:normal}.tvBadgeTicker{min-height:0}.tvBadgeTicker>span{font-weight:1000;color:#5bd5ff;letter-spacing:.14em}.tvBadgeTicker>div{display:flex;gap:12px;overflow:hidden;margin-top:8px}.tvBadgeTicker article{flex:1 1 0;min-width:0;display:grid;grid-template-columns:64px 86px 1fr;align-items:center;gap:10px;padding:10px;border-radius:16px;background:#06111ddd;border:1px solid rgba(255,255,255,.12)}.tvBadgeTicker .avatar{width:58px!important;height:58px!important}.tvBadgeTicker .achievementArt{width:82px;height:82px;object-fit:contain;filter:drop-shadow(0 7px 9px #000)}.tvBadgeTicker article>span{display:grid;min-width:0}.tvBadgeTicker b{color:#fff}.tvBadgeTicker strong{color:#ffd568}.tvBadgeTicker small{color:#aebdca;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tvBadgeTicker p{font-size:22px;color:#9fb0c0}.tvNightPlayerGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin:4vh auto 0;max-width:1400px}.tvNightPlayerGrid article{text-align:center;padding:16px 8px;border-radius:20px;background:#071421d9;border:1px solid rgba(255,255,255,.12)}.tvNightPlayerGrid .avatar{width:min(9vw,120px)!important;height:min(9vw,120px)!important}.tvNightPlayerGrid h2{font-size:clamp(18px,1.7vw,29px);margin:8px 0 2px}.tvNightPlayerGrid b{color:#ffd66b}.tvPulseStats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1100px;margin:5vh auto 3vh}.tvPulseStats article{text-align:center;padding:24px;border-radius:24px;background:#102234;border:1px solid rgba(255,255,255,.12)}.tvPulseStats strong{display:block;font-size:clamp(50px,5vw,88px);color:#ffd45d}.tvPulseStats span{font-size:clamp(16px,1.5vw,26px);font-weight:900;color:#5bd5ff}.tvLatestFinal{display:flex;align-items:center;gap:22px;max-width:800px;margin:auto;padding:18px 24px;border-radius:22px;background:#071421;border:1px solid #e5b83b66}.tvLatestFinal>div{width:100px;height:125px}.tvLatestFinal img,.tvLatestFinal .gameArt{width:100%;height:100%;object-fit:contain}.tvLatestFinal small{color:#5bd5ff;font-weight:1000;letter-spacing:.14em}.tvLatestFinal h2{font-size:32px;margin:2px 0}.tvLatestFinal b{font-size:22px;color:#ffd66b}.tvWaitingLive{text-align:center;font-size:24px;color:#aebdca;margin-top:6vh}@media (max-height:760px){.tvNightChannel,.tvGameSpotlightLive,.tvNightPulse{padding:1.4vh 3vw}.tvNightTableGrid{gap:10px;margin-top:1.5vh}.tvNightTableGrid article{grid-template-columns:90px 1fr;padding:9px 12px}.tvNightTableGrid article>div{height:95px}.tvGameSpotlightLive{grid-template-rows:minmax(0,1fr) 150px}.tvGameSpotBox{height:34vh}.tvGameChampion{margin-top:8px;padding:7px 10px}.tvGameChampion .avatar{width:68px!important;height:68px!important}.tvBadgeTicker article{grid-template-columns:46px 58px 1fr;padding:6px}.tvBadgeTicker .avatar{width:42px!important;height:42px!important}.tvBadgeTicker .achievementArt{width:54px;height:54px}.tvNightPlayerGrid{margin-top:2vh}.tvNightPlayerGrid article{padding:8px 5px}.tvPulseStats{margin:2vh auto;gap:10px}.tvPulseStats article{padding:10px}.tvLatestFinal{padding:8px 14px}.tvLatestFinal>div{width:65px;height:80px}}.modalBack:has(.profileEditorV9){padding:16px!important;align-items:center!important;overflow:hidden!important}.modal:has(.profileEditorV9){width:min(620px,calc(100vw - 32px))!important;max-height:calc(100vh - 32px)!important;max-height:calc(100dvh - 32px)!important;overflow-y:auto!important;overscroll-behavior:contain!important;scrollbar-gutter:stable}.modal:has(.profileEditorV9)>.modalX{position:sticky!important;float:right!important;top:0!important;right:0!important;z-index:30!important;margin:-8px -8px -28px 0!important;background:#0b1725!important;border:1px solid #3b4c63!important;border-radius:999px!important;width:36px!important;height:36px!important;display:grid!important;place-items:center!important}.profileEditorActions{position:sticky;bottom:-1px;z-index:20;display:grid;grid-template-columns:1fr 1.4fr;gap:10px;margin-top:12px;padding:12px 0 2px;background:linear-gradient(0deg,#101a2a 76%,rgba(16,26,42,.92) 88%,transparent)}.profileEditorActions>button{justify-content:center;min-height:44px}@media (max-width:720px){.modalBack:has(.profileEditorV9){padding:8px!important}.modal:has(.profileEditorV9){width:calc(100vw - 16px)!important;max-height:calc(100vh - 16px)!important;max-height:calc(100dvh - 16px)!important}.profileEditorActions{grid-template-columns:1fr}}.stockMeepleGallery{max-height:min(58vh,620px);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.stockMeepleGalleryHead>div{display:grid;gap:3px}.stockSelectedPill{white-space:nowrap;border:1px solid #ffc43d66;background:#ffc43d14;color:#ffd36a;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800}.stockMeepleTools{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:10px 0}.stockMeepleTools input{width:100%;min-height:40px;border-radius:10px;border:1px solid #33475d;background:#091522;color:#fff;padding:0 12px}.stockMeepleTools .stockRandom{margin:0;width:auto;min-width:112px}.stockCategoryTabs{display:flex;gap:6px;overflow-x:auto;padding:2px 0 8px;scrollbar-width:thin}.stockCategoryTabs button{white-space:nowrap;border:1px solid #31445a;background:#0b1826;color:#9fb1c3;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:800}.stockCategoryTabs button.active{border-color:#ffc43d;background:#ffc43d18;color:#ffd36a}.stockMeepleCount{font-size:10px;color:#7f94aa;margin:0 0 7px}.stockEmpty{text-align:center;padding:28px;color:#91a4b8}.stockGalleryActions{position:sticky;bottom:-14px;padding:10px 0 0;background:linear-gradient(0deg,#07111d 75%,transparent)}.stockGalleryActions button{width:100%;justify-content:center}.stockMeepleGrid button{min-height:132px}.stockMeepleGrid img{width:88px;height:88px}.stockMeepleGrid button.selected{box-shadow:inset 0 0 0 1px #ffc43d}.stockMeepleGrid button.selected:after{content:"SELECTED";font-size:8px;color:#ffc43d;font-weight:900;letter-spacing:.08em}.highlightsPaneV13{padding-bottom:28px!important}.highlightFlashV13{height:354px!important}.highlightVisualV13{height:174px!important}.highlightCopy{padding-top:184px!important;padding-bottom:14px!important}.highlightFlashV13.hasStreakGames .highlightVisualV13{grid-template-rows:minmax(0,1fr) 50px!important}.highlightFlashV13.hasStreakGames .highlightStreakRow{min-height:48px!important;margin-top:10px!important;margin-bottom:8px!important}.dashboardTopThreeRanks{margin-top:12px!important;gap:7px!important}.dashboardTopThreeRanks>div{min-height:34px!important}@media (max-width:1250px){.highlightFlashV13{height:362px!important}}@media (max-width:720px){.stockMeepleGallery{max-height:62vh}.stockMeepleTools{grid-template-columns:1fr}.stockMeepleTools .stockRandom{width:100%}.stockMeepleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.highlightFlashV13{height:370px!important}.highlightCopy{padding-top:180px!important}}.avatar,.avatar.large,.avatar.huge,.avatar.showcase,.avatar.profile,.playerAvatar{border-radius:0!important;overflow:visible!important}.avatar.hasImage{overflow:visible!important}.avatar.hasImage img,.avatar img,.playerAvatar img,.playerCardV6 .avatar img,.avatarUpload .avatar img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;border-radius:0!important;clip-path:none!important;background:transparent!important}.avatarUploadHint{position:relative;z-index:2;color:#7f93ab!important;font-size:8px!important;margin-top:-5px;pointer-events:none}.avatarCropBack{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;background:#02060be6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;padding:18px}.avatarCropCard{width:min(520px,96vw);max-height:94vh;overflow:auto;border:1px solid #53657c;border-radius:18px;background:linear-gradient(180deg,#0e1b2b,#07111c);box-shadow:0 32px 100px #000;padding:20px}.avatarCropHead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.avatarCropHead h3{font-size:24px;margin:3px 0 4px}.avatarCropHead p{font-size:10px;color:#8fa3ba;margin:0}.avatarCropX{width:36px;height:36px;border:1px solid #30435a;border-radius:999px;background:#0a1624;color:#aebdcd;display:grid;place-items:center;cursor:pointer}.avatarCropX svg{width:17px}.avatarCropStage{position:relative;width:320px;height:320px;max-width:100%;aspect-ratio:1;margin:18px auto;border:1px solid #53657c;border-radius:14px;overflow:hidden;background-color:#dfe4e8;background-image:linear-gradient(45deg,#c8cdd2 25%,transparent 25%),linear-gradient(-45deg,#c8cdd2 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#c8cdd2 75%),linear-gradient(-45deg,transparent 75%,#c8cdd2 75%);background-size:22px 22px;background-position:0 0,0 11px,11px -11px,-11px 0;touch-action:none;cursor:grab}.avatarCropStage:active{cursor:grabbing}.avatarCropStage img{position:absolute;transform:translate(-50%,-50%);max-width:none!important;max-height:none!important;-webkit-user-select:none;user-select:none;pointer-events:none}.avatarCropGuide{position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:1px dashed #f5aa18aa;border-radius:10px;pointer-events:none;box-shadow:0 0 0 999px #00000012}.avatarCropControls{display:grid;gap:12px}.avatarCropControls label{display:grid;grid-template-columns:54px 1fr;gap:10px;align-items:center;margin:0!important}.avatarCropControls label span{font-size:10px;color:#9aacc1;font-weight:900}.avatarCropControls input[type=range]{width:100%;accent-color:#f5aa18}.avatarCropPresets{display:flex;gap:8px}.avatarCropPresets button{flex:1;border:1px solid #33475f;background:#0a1624;color:#b8c5d4;border-radius:8px;padding:9px;cursor:pointer;font-size:10px;font-weight:900;display:flex;align-items:center;justify-content:center;gap:5px}.avatarCropPresets button.active{border-color:#f5aa18;color:#ffd06d;background:#2a210f}.avatarCropPresets svg{width:13px}.avatarCropActions{display:flex;justify-content:flex-end;gap:9px;margin-top:16px;padding-top:14px;border-top:1px solid #27394e}@media (max-width:520px){.avatarCropCard{padding:14px}.avatarCropStage{width:min(320px,82vw);height:auto}.avatarCropHead h3{font-size:20px}.avatarCropActions button{flex:1;justify-content:center}}.bggAttribution{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;padding:18px 16px 28px;color:#7f8ea3;font-size:12px}.bggAttribution>a{display:inline-flex;align-items:center;gap:6px;text-decoration:none;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:6px 9px;background:#08121fb8;box-shadow:0 6px 18px #0000002e}.bggAttribution>a strong{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#d7dde7}.bggAttribution>a b{font-size:18px;line-height:1;color:#ff6a13;letter-spacing:-.03em}.bggAttribution>a:hover{transform:translateY(-1px);border-color:#ff6a1373}@media (max-width:640px){.bggAttribution{padding-bottom:22px}.bggAttribution>span{width:100%;text-align:center}}.collectionButtons{grid-template-columns:repeat(4,1fr)}.collectionButtons .dangerCollection{border-color:#713b3b;color:#e6a5a5;background:#211216}.collectionButtons .dangerCollection:hover{border-color:#c75b5b;color:#ffd2d2}@media (max-width:520px){.collectionButtons{grid-template-columns:repeat(2,1fr)}}.collectionControls{display:flex;align-items:end;gap:10px;margin-left:auto;margin-right:18px}.collectionControls label{font-size:9px;color:#8294ab;text-transform:uppercase;letter-spacing:.08em}.collectionControls select{display:block;margin-top:4px;height:36px;background:#091522;border:1px solid #304057;border-radius:7px;color:#dce6f2;padding:0 30px 0 10px}.viewToggle{display:flex;border:1px solid #304057;border-radius:7px;overflow:hidden}.viewToggle button{height:36px;border:0;border-right:1px solid #304057;background:#091522;color:#91a4ba;padding:0 12px;cursor:pointer;font-weight:800}.viewToggle button:last-child{border-right:0}.viewToggle button.active{background:#f5a916;color:#08111d}.collectionDetails{display:flex;flex-direction:column;gap:8px}.collectionDetailWrap{border:1px solid #2c3b50;border-radius:10px;overflow:hidden;background:#091522}.collectionDetailRow{min-height:82px;display:grid;grid-template-columns:70px minmax(240px,1fr) 72px 72px minmax(300px,auto);align-items:center;gap:13px;padding:8px 12px}.detailArt{width:58px;height:66px;border-radius:6px;overflow:hidden;background:#050b12}.detailArt .gameArt{width:100%;height:100%;object-fit:contain}.detailMain span{font-size:9px;color:#f5aa16;text-transform:uppercase;font-weight:900}.detailMain h3{margin:3px 0;font-size:17px}.detailMain small,.collectionDetailExpansion small{display:block;color:#8294ab}.detailStat{text-align:center;border-left:1px solid #27364a}.detailStat b{display:block;font-size:18px;color:#f5ad1c}.detailStat span{font-size:8px;text-transform:uppercase;color:#8294ab}.detailActions{display:flex;gap:5px;justify-content:flex-end}.detailActions button,.collectionDetailExpansion button{height:32px;border:1px solid #31435a;border-radius:6px;background:#0a1725;color:#cbd6e5;padding:0 9px;font-size:9px;font-weight:800;display:flex;align-items:center;gap:4px}.detailActions svg,.collectionDetailExpansion svg{width:12px}.collectionDetailExpansion{display:grid;grid-template-columns:55px 1fr auto;align-items:center;gap:10px;padding:7px 16px 7px 42px;border-top:1px solid #223247;background:#07111d}.collectionDetailExpansion .detailArt{width:42px;height:48px}.collectionImportPreview{margin:14px 0;border:1px solid #8d641f;border-radius:10px;background:#081421;padding:12px}.previewHead{display:flex;justify-content:space-between;gap:12px;align-items:center}.previewHead b,.previewHead span{display:block}.previewHead span{font-size:10px;color:#91a3b9;margin-top:3px}.previewSummary{display:flex;gap:7px;flex-wrap:wrap;margin:11px 0}.previewSummary span{padding:5px 8px;border-radius:999px;font-size:9px;font-weight:900;text-transform:uppercase;border:1px solid #34445a}.previewSummary .new{color:#65e69a}.previewSummary .linked{color:#70b7ff}.previewSummary .name{color:#f5c15b}.previewSummary .review{color:#ff9c76}.previewList{max-height:260px;overflow:auto;border:1px solid #26364b;border-radius:8px}.previewRow{display:flex;justify-content:space-between;gap:12px;padding:8px 10px;border-bottom:1px solid #223147}.previewRow:last-child{border-bottom:0}.previewRow b,.previewRow small{display:block}.previewRow small{font-size:9px;color:#8294ab}.previewRow>span{font-size:9px;font-weight:850;text-align:right}.previewRow.new>span{color:#65e69a}.previewRow.linked>span{color:#70b7ff}.previewRow.name>span{color:#f5c15b}.previewRow.review>span{color:#ff9c76}.previewActions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.previewSafety{display:block;margin-top:9px;color:#8fa2b8}.relatedChoiceOverlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#02060bd9;z-index:50;display:grid;place-items:center;padding:18px}.relatedChoiceCard{max-width:520px;background:#0b1725;border:1px solid #9a6b1e;border-radius:12px;padding:20px;box-shadow:0 25px 70px #000}.relatedChoiceCard h3{margin:0 0 10px;color:#f5ad1b}.relatedChoiceCard p{line-height:1.5}.relatedChoiceCard small{color:#91a3b9}.relatedChoiceCard>div{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}@media (max-width:900px){.collectionToolbar{flex-wrap:wrap}.collectionControls{order:3;width:100%;margin:0}.collectionDetailRow{grid-template-columns:60px 1fr 60px 60px}.detailActions{grid-column:2/-1;justify-content:flex-start}.collectionCount{margin-left:auto}}@media (max-width:600px){.collectionControls{align-items:stretch;flex-direction:column}.viewToggle button{flex:1}.collectionDetailRow{grid-template-columns:55px 1fr}.detailStat{border-left:0;text-align:left}.detailActions{grid-column:1/-1;flex-wrap:wrap}.previewRow{flex-direction:column}.previewRow>span{text-align:left}.previewActions{flex-direction:column}.previewActions button{width:100%}}.gameNightTile .nightAttendees>div{display:flex;align-items:flex-end;gap:7px;padding-left:0;flex-wrap:wrap}.gameNightTile .nightAttendees .avatarWrap{margin-left:0!important;width:27px;height:30px;display:grid;place-items:end center}.gameNightTile .nightAttendees .avatar{width:27px!important;height:30px!important;font-size:14px!important}.gameNightTile .nightAttendees .avatar.stockAvatar{overflow:visible!important;background:transparent!important}.gameNightTile .nightAttendees .avatar.stockAvatar img{width:100%!important;height:100%!important;object-fit:contain!important;border-radius:0!important}.gameNightTile .nightAttendees{align-items:flex-end;min-height:38px}.gameNightTile .nightAttendees>span{align-self:center}.nightManageButtons{position:absolute;right:12px;top:12px;display:flex;gap:6px;z-index:4}.nightManageButtons .nightEditBtn,.nightManageButtons .nightDeleteBtn{position:static}.nightDeleteBtn{border:1px solid #7a3737;background:#190c10d9;color:#f0aaaa;padding:7px 9px;border-radius:7px;display:flex;align-items:center;gap:5px;font-size:10px;font-weight:800;cursor:pointer;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.nightDeleteBtn svg{width:13px}.nightDeleteBtn:hover{border-color:#cf5f5f;color:#ffd1d1;background:#2a1016e8}.archiveActions .nightDeleteAction{display:flex;align-items:center;justify-content:center;gap:5px;min-height:32px;border:1px solid #6f363a;border-radius:7px;background:#1a0d12;color:#e8a1a7;font-size:8px;font-weight:800;cursor:pointer}.archiveActions .nightDeleteAction:hover{border-color:#c65b63;color:#ffd0d4}.archiveActions .nightDeleteAction svg{width:13px}@media (max-width:560px){.nightManageButtons{gap:4px;right:8px;top:8px}.nightManageButtons button{padding:6px 7px;font-size:9px}.gameNightTile .nightAttendees{align-items:flex-start;flex-direction:column}.gameNightTile .nightAttendees>span{text-align:left}}.collectionButtons{grid-template-columns:repeat(5,minmax(0,1fr))!important}.organizeNotice{display:grid;gap:4px;margin:0 0 12px;padding:12px 14px;border:1px solid #31536d;border-radius:12px;background:#0a1a28;color:#dbefff}.organizeNotice span{color:#9eb4c7;font-size:12px}@media (max-width:720px){.collectionButtons{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.tvHall{padding:2.2vh 4vw;background:radial-gradient(circle at 50% 12%,#1b3b55,#07121d 56%,#03080e);display:grid;grid-template-rows:auto 1fr;gap:1.5vh}.tvHallHead{text-align:center}.tvHallHead h1{font-size:clamp(38px,4.2vw,72px);margin:.08em 0}.tvHallHead p{color:#9db1c3;margin:0}.tvHallRows{display:grid;gap:1vh;align-content:center}.tvHallRows article{display:grid;grid-template-columns:80px 96px minmax(220px,.7fr) minmax(360px,1.6fr);align-items:center;gap:18px;min-height:108px;padding:9px 20px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:linear-gradient(90deg,#112231f5,#08121ce0);box-shadow:0 10px 24px #0005}.tvHallRows article.champion{border-color:#d6a72b;box-shadow:0 0 28px #d6a72b20,0 10px 24px #0007}.tvHallRank{font-size:clamp(30px,3vw,54px);color:#ffd35c;text-align:center}.tvHallArt{height:92px;display:grid;place-items:center}.tvHallArt img{max-width:86px;max-height:88px;object-fit:contain}.tvHallGame h2{font-size:clamp(20px,2vw,34px);margin:0}.tvHallGame b{font-size:clamp(20px,2vw,32px);color:#ffd35c}.tvHallGame small{display:block;color:#91a7b9}.tvHallComments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tvHallComments q{display:grid;gap:4px;margin:0;padding:9px 12px;border-radius:12px;background:#02070d80;color:#dce8f1;font-style:italic}.tvHallComments q b{font-size:11px;color:#f4bd4a;font-style:normal}.tvHallComments em{color:#72879a}.tvLivingRoom{overflow:hidden;background:linear-gradient(#14202b 0,#14202b 64%,#281e19 64%,#281e19)!important;display:block!important}.tvRoomWall{position:absolute;left:8%;right:8%;top:5%;height:50%;border-bottom:10px solid #33251e}.tvRoomScreen{position:absolute;left:50%;top:5%;transform:translate(-50%);width:min(46vw,720px);height:min(28vw,420px);border:12px solid #090d11;border-radius:18px;background:#010306;display:grid;place-items:center;box-shadow:0 12px 30px #000c}.tvRoomScreen img{width:88%!important;max-height:82%!important;object-fit:contain;filter:drop-shadow(0 0 22px #29b6f655)}.tvCouch{position:absolute;left:50%;bottom:7%;transform:translate(-50%);width:min(48vw,760px);height:28%;border-radius:55px 55px 18px 18px;background:linear-gradient(#5a4032,#2b1d18);box-shadow:0 20px 28px #0009}.tvCouch:before{content:"";position:absolute;left:-8%;right:-8%;bottom:-8%;height:38%;border-radius:28px;background:#39271f}.tvRoomMeeple{position:absolute;width:clamp(110px,11vw,190px)!important;height:auto!important;max-height:30vh!important;object-fit:contain;z-index:4;filter:drop-shadow(0 12px 12px #000a)!important}.tvBumper.intro .tvRoomMeeple{left:-14%;bottom:9%;animation:meepleWalkIn 3.6s ease-in-out forwards,meepleSitBob 1.6s ease-in-out 4.2s infinite}.tvBumper.intermission .tvRoomMeeple{left:45%;bottom:10%;animation:meepleSnack 3.8s ease-in-out infinite}.tvPopcorn{position:absolute;z-index:5;font-size:clamp(38px,4vw,70px);left:53%;bottom:18%;filter:drop-shadow(0 8px 8px #0008)}.tvBumper.intro .tvPopcorn{opacity:0;animation:popcornArrive .4s 3.5s forwards}.tvBumper.intermission .tvPopcorn{animation:popcornNibble 3.8s ease-in-out infinite}.tvRemote{position:absolute;z-index:6;left:57%;bottom:13%;transform:rotate(-20deg);color:#111;background:#777;border-radius:4px;padding:3px 8px}.tvBumper.intro .tvRoomScreen{animation:tvPowerOn .8s 4.7s both}.tvBumperCaption{position:absolute;left:2.5%;bottom:3%;z-index:7;text-align:left}.tvBumperCaption h1{font-size:clamp(28px,3vw,54px)!important;margin:0!important}.tvBumperCaption p{font-size:clamp(12px,1vw,18px)!important;margin:3px 0!important}.tvBumper.intermission:after{content:"";position:absolute;z-index:6;width:18px;height:18px;border-radius:50%;background:#ffd166;left:55%;bottom:30%;opacity:0;animation:popcornOops 9s ease-in-out infinite}@keyframes meepleWalkIn{0%{left:-14%;transform:rotate(-5deg)}18%{transform:rotate(5deg)}36%{transform:rotate(-5deg)}54%{transform:rotate(5deg)}72%{left:37%;bottom:9%;transform:rotate(-4deg)}to{left:45%;bottom:10%;transform:rotate(0) scale(.94)}}@keyframes meepleSitBob{0%,to{transform:scale(.94) rotate(0)}50%{transform:scale(.94) rotate(1.5deg) translateY(3px)}}@keyframes popcornArrive{to{opacity:1}}@keyframes tvPowerOn{0%{filter:brightness(.08)}20%{filter:brightness(2)}to{filter:brightness(1)}}@keyframes meepleSnack{0%,20%,to{transform:rotate(0) translateY(0)}35%{transform:rotate(2deg) translateY(-4px)}50%{transform:rotate(-1deg)}72%{transform:rotate(1deg) translateY(2px)}}@keyframes popcornNibble{0%,to{transform:rotate(0)}45%{transform:rotate(-7deg) translateY(-4px)}60%{transform:rotate(3deg)}}@keyframes popcornOops{0%,70%,to{opacity:0;transform:translate(0)}74%{opacity:1}88%{opacity:1;transform:translate(80px,95px) rotate(240deg)}90%{opacity:0}}@media (max-height:760px){.tvHallRows article{min-height:82px}.tvHallArt{height:68px}.tvHallArt img{max-height:66px}.tvHallComments q{padding:5px 8px;font-size:12px}}.tvLivingRoom{background:linear-gradient(#132635 0,#132635 61%,#34241d 61%,#34241d)!important}.tvRoomWall{top:2.5%;height:53%}.tvRoomScreen{top:2%;width:min(43vw,690px);height:min(25vw,385px)}.tvCouch{width:min(50vw,800px);height:26%;bottom:5%;z-index:2}.tvCouch:after{content:"";position:absolute;left:7%;right:7%;top:18%;height:46%;border-radius:32px;background:linear-gradient(#67493a,#493127);box-shadow:inset 0 -8px 18px #0004}.tvRoomMeeple{z-index:5;width:clamp(105px,9vw,165px)!important;transform-origin:50% 100%}.tvSnackBowl{position:absolute;z-index:7;left:52.5%;bottom:14%;font-size:clamp(34px,3.4vw,58px);filter:drop-shadow(0 8px 8px #0008)}.tvMeepleArm{position:absolute;z-index:8;left:51.5%;bottom:22%;width:22px;height:22px;border-radius:50%;color:#ffc94f;opacity:0}.tvRemote{left:56%;bottom:13%;z-index:8}.tvBumper.intro .tvRoomMeeple{left:-12%;bottom:8%;animation:meepleEnterAndSit 5.4s cubic-bezier(.35,.02,.2,1) forwards!important}.tvBumper.intro .tvSnackBowl{opacity:0;animation:snackReveal .25s 3.85s forwards}.tvBumper.intro .tvRemote{opacity:0;animation:remoteReveal .2s 4.35s forwards}.tvBumper.intro .tvRoomScreen{filter:brightness(.04);animation:tvClickOn .75s 4.65s forwards!important}.tvBumper.intermission .tvRoomMeeple{left:45.5%;bottom:8%;transform:scale(.88,.72) translateY(18px);animation:meepleIntermission 8s ease-in-out infinite!important}.tvBumper.intermission .tvSnackBowl{animation:bowlSnack 8s ease-in-out infinite}.tvBumper.intermission .tvMeepleArm{animation:snackHand 8s ease-in-out infinite}.tvBumper.intermission .tvRemote{opacity:.85}.tvBumper.intermission:after{animation:popcornOops 13s ease-in-out infinite!important}@keyframes meepleEnterAndSit{0%{left:-12%;bottom:8%;transform:rotate(-7deg) translateY(0)}10%{transform:rotate(7deg) translateY(-8px)}20%{transform:rotate(-7deg)}30%{transform:rotate(7deg) translateY(-8px)}40%{transform:rotate(-7deg)}52%{left:35%;transform:rotate(7deg) translateY(-7px)}64%{left:43%;bottom:9%;transform:rotate(-3deg)}76%{left:45.5%;bottom:8%;transform:scale(.92,.9) translateY(5px)}88%,to{left:45.5%;bottom:8%;transform:scale(.88,.72) translateY(18px)}}@keyframes snackReveal{to{opacity:1}}@keyframes remoteReveal{to{opacity:.9}}@keyframes tvClickOn{0%{filter:brightness(.04)}18%{filter:brightness(2.2)}35%{filter:brightness(.35)}to{filter:brightness(1)}}@keyframes meepleIntermission{0%,18%,to{transform:scale(.88,.72) translateY(18px) rotate(0)}28%{transform:scale(.88,.72) translateY(18px) rotate(2deg)}38%{transform:scale(.88,.72) translateY(18px) rotate(-1deg)}55%{transform:scale(.88,.72) translateY(20px) rotate(0)}68%{transform:scale(.88,.72) translateY(18px) rotate(-2deg)}78%{transform:scale(.88,.72) translateY(18px) rotate(1deg)}}@keyframes snackHand{0%,18%,45%,to{opacity:0;transform:translate(0)}22%{opacity:1;transform:translate(0)}30%{opacity:1;transform:translate(-25px,-42px)}36%{opacity:1;transform:translate(-42px,-70px)}42%{opacity:0;transform:translate(-45px,-75px)}}@keyframes bowlSnack{0%,18%,45%,to{transform:rotate(0)}24%{transform:rotate(-5deg)}34%{transform:rotate(4deg)}}.tvHall{padding:1.1vh 3.5vw;gap:.65vh;grid-template-rows:auto minmax(0,1fr)}.tvHallHead h1{font-size:clamp(32px,3.5vw,60px);margin:.02em 0}.tvHallHead p{font-size:clamp(11px,.9vw,15px)}.tvHallRows{gap:.65vh;align-content:stretch;min-height:0}.tvHallRows article{grid-template-columns:64px 78px minmax(190px,.72fr) minmax(320px,1.6fr);gap:14px;min-height:0;height:auto;padding:5px 16px;border-radius:15px}.tvHallRank{font-size:clamp(27px,2.5vw,45px)}.tvHallArt{height:64px}.tvHallArt img{max-width:70px;max-height:62px}.tvHallGame h2{font-size:clamp(18px,1.65vw,28px)}.tvHallGame b{font-size:clamp(18px,1.55vw,26px)}.tvHallGame small{font-size:11px}.tvHallComments q{padding:6px 10px;font-size:clamp(11px,.82vw,14px)}@media (max-height:800px){.tvHall{padding:.6vh 3vw}.tvHallHead h1{font-size:38px}.tvHallRows{gap:5px}.tvHallRows article{padding:3px 12px}.tvHallArt{height:52px}.tvHallArt img{max-height:50px}.tvHallGame h2{font-size:19px}.tvHallGame b{font-size:18px}.tvHallComments q{padding:4px 7px;font-size:11px}}.tvVideoBumper{position:relative;overflow:hidden;background:#02060a!important;display:grid!important;place-items:center!important}.tvBumperVideo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;background:#02060a}.tvVideoBumperTag{position:absolute;left:2.5%;bottom:3%;z-index:3;padding:9px 14px;border-radius:10px;background:#02060acc;color:#ffd166;font-weight:1000;letter-spacing:.15em;font-size:clamp(11px,1vw,17px)}.tvIntroOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:grid;place-items:center;background:#000;overflow:hidden;opacity:1;transition:opacity 2s ease}.tvIntroVideo,.tvIntermissionVideo{display:block;width:100%;height:100%;object-fit:contain;background:#000}.tvIntroOverlay.isHandoff{opacity:0;pointer-events:none}.tvVideoIntermission{position:relative;overflow:hidden;background:#000!important;display:grid!important;place-items:center!important}.tvIntermissionVideo{position:absolute;top:0;right:0;bottom:0;left:0}.tvIntermissionBug{position:absolute;left:2.2%;bottom:2.5%;z-index:2;padding:7px 11px;border-radius:9px;background:#02060a9e;color:#ffd166;font-size:clamp(10px,.8vw,14px);font-weight:900;letter-spacing:.13em;opacity:.72}.unlockArt .achievementArt{animation:unlockCrispIn .28s ease-out both!important;transform:none!important;image-rendering:auto;backface-visibility:hidden}@keyframes unlockCrispIn{0%{opacity:0}to{opacity:1}}@media (min-width:761px){.achievementSpotNames{align-items:flex-start!important;gap:7px 10px!important;flex-wrap:wrap!important}.achievementSpotNames h3{line-height:1.08!important;flex:0 0 auto}.achievementSpotNames b{line-height:1.12!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;min-width:0}.achievementHeroCard .achievementInlineCopy p{min-height:30px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:5px 0 6px!important}.achievementSpotMeta{row-gap:3px!important;line-height:1.2}}.tvHallShowcase{padding:1.4vh 2.2vw 2vh;background:radial-gradient(circle at 50% 8%,#30230f 0,#101820 35%,#050b12 78%);grid-template-rows:auto 1fr;gap:1vh}.tvHallShowcase .tvHallHead h1{font-family:Georgia,serif;color:#f2b52f;text-shadow:0 3px 0 #5e3c05,0 0 20px #f0a81422;font-size:clamp(28px,3vw,54px);letter-spacing:.035em;margin:.05em 0}.tvHallShowcase .tvHallHead p{font-size:clamp(11px,1vw,16px);color:#b9c3ce}.tvHallCards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));min-height:0;border:1px solid #8a5b0c;border-radius:18px;overflow:hidden;background:linear-gradient(180deg,#0b131cdd,#071019f2);box-shadow:inset 0 1px #f2b52f20,0 18px 45px #0008}.tvHallCards>article{position:relative;min-width:0;display:grid;grid-template-rows:minmax(72px,.8fr) minmax(128px,1.45fr) auto auto auto minmax(62px,.75fr);align-items:center;justify-items:center;text-align:center;padding:1.1vh 1vw .9vh;border-right:1px solid #26313b;background:radial-gradient(circle at 50% 7%,#f1a91a0b,transparent 35%)}.tvHallCards>article:last-child{border-right:0}.tvHallCards>article.champion{background:radial-gradient(circle at 50% 8%,#f5b32120,transparent 38%),linear-gradient(180deg,#17130c66,#07101900)}.tvHallMeeple{height:100%;min-height:70px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px}.tvHallMeeple img{height:min(8.2vh,84px);width:auto;max-width:92px;object-fit:contain;filter:drop-shadow(0 5px 7px #000a)}.tvHallMeeple span{font-size:clamp(8px,.65vw,12px);font-weight:1000;color:#ffd044;border:1px solid #9d690d;border-radius:5px;padding:1px 5px;background:#090d12}.tvHallBox{height:100%;width:100%;display:grid;place-items:center;min-height:125px}.tvHallBox .gameArt,.tvHallBox img{max-height:min(17vh,170px)!important;max-width:92%!important;width:auto!important;height:auto!important;object-fit:contain!important;filter:drop-shadow(0 10px 10px #000b)}.tvHallCards h2{font-size:clamp(14px,1.25vw,23px);line-height:1.05;margin:.25vh 0;max-width:100%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tvHallCards strong{font-size:clamp(20px,1.65vw,31px);line-height:1;color:#eef5fb}.tvHallStars{color:#ffc21f;font-size:clamp(13px,1.1vw,21px);letter-spacing:.09em;text-shadow:0 0 10px #f6aa172e;margin:.3vh 0}.tvHallReview{align-self:stretch;border-top:1px solid #27323d;padding:.7vh .3vw 0;display:flex;flex-direction:column;justify-content:center;min-height:58px}.tvHallReview q{font-size:clamp(9px,.75vw,13px);line-height:1.22;font-style:italic;color:#e1e7ed;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tvHallReview b{font-size:clamp(8px,.62vw,11px);color:#e6a92a;margin-top:3px}.tvHallReview em{font-size:clamp(9px,.7vw,12px);color:#617284}@media (max-height:760px){.tvHallShowcase{padding-top:.7vh}.tvHallCards>article{grid-template-rows:62px 110px auto auto auto 54px;padding:.5vh .8vw}.tvHallMeeple img{height:58px}.tvHallBox{min-height:104px}.tvHallBox .gameArt,.tvHallBox img{max-height:105px!important}.tvHallReview{min-height:48px}}.tvCastButton{border-color:#2d6f8e!important;background:#0b2432!important;color:#bfeaff!important}.tvCastButton:hover{border-color:#4fa9d2!important;background:#103348!important}.tvIntroChooser{display:flex;align-items:end;gap:10px;padding:10px 12px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff09}.tvIntroChooser label{display:flex!important;flex:1;flex-direction:column;align-items:stretch!important;gap:5px!important;font-weight:800}.tvIntroChooser select{min-width:210px}.tvIntroChooser button{white-space:nowrap}@media (max-width:760px){.tvIntroChooser{align-items:stretch;flex-direction:column}.tvIntroChooser select,.tvIntroChooser button{width:100%}}.tvIntroChooser .tvIntroSoundToggle{flex:0 0 auto!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:7px!important;white-space:nowrap}.tvIntroChooser .tvIntroSoundToggle input{width:17px;height:17px}.tvIntroChooser .tvIntroVolume{flex:1 1 220px!important;display:grid!important;grid-template-columns:auto minmax(100px,1fr) auto;align-items:center!important;gap:8px!important;white-space:nowrap}.tvIntroChooser .tvIntroVolume input{width:100%;margin:0}.tvIntroChooser .tvIntroVolume b{min-width:38px;text-align:right}.tvIntroOverlay.isHandoff .tvIntroVideo{opacity:.18;transition:opacity 2s ease}.tvEnableIntroSound{position:absolute;right:28px;bottom:28px;z-index:40;border:1px solid #58d3ff88;background:#06111ddd;color:#fff;border-radius:999px;padding:13px 20px;font-weight:1000;font-size:16px;box-shadow:0 10px 30px #0008;cursor:pointer}.tvRecapOverview .tvFeatureCopy{inset:7vh 5.2vw auto}.tvRecapPosterGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:4vh}.tvRecapPosterGrid article{position:relative;min-height:315px;padding:18px 18px 16px;border:1px solid #ffffff24;border-radius:22px;background:linear-gradient(180deg,#07111bd9,#03080fef);display:grid;grid-template-columns:140px 1fr;grid-template-rows:auto auto auto;column-gap:18px;align-items:center;overflow:hidden}.tvRecapBox{grid-row:1/4;width:140px;height:210px;display:grid;place-items:center}.tvRecapBox img,.tvRecapBox .gameArt{max-width:100%;max-height:100%;object-fit:contain}.tvRecapPosterGrid small{color:#58d3ff;font-weight:1000;letter-spacing:.12em}.tvRecapPosterGrid b{font-size:clamp(20px,1.7vw,31px)}.tvRecapPosterGrid em{font-style:normal;color:#ffdc72;font-size:clamp(15px,1.15vw,21px);font-weight:900}.tvRecapWinnerStack{position:absolute;right:16px;top:14px;display:flex}.tvRecapWinnerStack .playerAvatar{width:58px;height:58px;margin-left:-12px;border:3px solid #f4c95d;background:#07111b}.tvRecapSession{padding:5.2vh 5vw;background-size:cover;background-position:center}.tvRecapSessionTop{display:flex;align-items:center;gap:32px}.tvRecapSessionArt{width:min(16vw,250px);height:min(22vh,260px);display:grid;place-items:center}.tvRecapSessionArt img,.tvRecapSessionArt .gameArt{max-width:100%;max-height:100%;object-fit:contain}.tvRecapSessionTop h1{font-size:clamp(42px,5vw,84px);margin:.08em 0}.tvRecapSessionTop p{font-size:clamp(17px,1.4vw,26px);font-weight:800;color:#d8e4ef}.tvRecapSessionBody{display:grid;grid-template-columns:.82fr 1.45fr;gap:28px;margin-top:3vh}.tvWinnerFeature,.tvSessionPlayers{border:1px solid #ffffff22;background:#050c14dc;border-radius:24px;padding:22px}.tvWinnerFeature>span,.tvSessionPlayers>span{display:block;color:#58d3ff;font-weight:1000;letter-spacing:.14em;margin-bottom:15px}.tvWinnerPeople{display:flex;justify-content:center;gap:28px}.tvWinnerPeople article{text-align:center}.tvWinnerPeople .playerAvatar{width:clamp(110px,9vw,170px);height:clamp(110px,9vw,170px)}.tvWinnerPeople h2{font-size:clamp(25px,2vw,38px);margin:8px 0 2px}.tvWinnerPeople b{color:#ffdc72}.tvSessionPlayers>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tvSessionPlayers article{position:relative;display:grid;grid-template-columns:62px 1fr auto;align-items:center;gap:12px;min-height:78px;padding:8px 13px;border:1px solid #ffffff17;border-radius:16px;background:#ffffff08}.tvSessionPlayers article.winner{border-color:#f4c95d99;background:linear-gradient(90deg,#7a5c122f,#ffffff08)}.tvSessionPlayers .playerAvatar{width:58px;height:58px}.tvSessionPlayers b{font-size:clamp(17px,1.25vw,23px)}.tvSessionPlayers em{font-style:normal;color:#dce9f5;font-weight:900}.tvSessionPlayers strong{position:absolute;right:10px;top:7px;color:#ffdc72;font-size:10px;letter-spacing:.1em}.tvRecapAchievements{padding:5vh 5vw;background-size:cover;background-position:center}.tvNightAchievementGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:3vh}.tvNightAchievementGrid>article{min-height:290px;text-align:center;border:1px solid #ffffff20;border-radius:22px;background:#050c14e8;padding:16px;display:grid;justify-items:center;align-content:center}.tvNightAchievementGrid .achievementVisual{width:120px;height:120px}.tvAchPlayer{display:flex;align-items:center;gap:9px;margin-bottom:8px}.tvAchPlayer .playerAvatar{width:48px;height:48px}.tvNightAchievementGrid h2{margin:7px 0 4px;color:#ffdc72;font-size:clamp(19px,1.45vw,28px)}.tvNightAchievementGrid p{margin:0;color:#c9d7e4;font-size:clamp(13px,.95vw,18px);line-height:1.3}@media (max-width:900px){.tvRecapPosterGrid{grid-template-columns:repeat(2,1fr)}.tvRecapSessionBody{grid-template-columns:1fr}.tvNightAchievementGrid{grid-template-columns:repeat(2,1fr)}}.tvStage{padding-bottom:54px;box-sizing:border-box}.tvControls{z-index:80;right:24px;bottom:14px;padding:5px 7px;border-radius:999px;background:#03090f8c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tvRecapAchievements{padding:3.4vh 4.2vw 2.2vh;box-sizing:border-box}.tvRecapAchievements .tvNightHead h1{font-size:clamp(40px,4.4vw,76px);margin:.12em 0 .06em}.tvRecapAchievements .tvNightHead p{margin:.15em 0;font-size:clamp(17px,1.3vw,24px);color:#ffdc72;font-weight:900}.tvNightAchievementGrid{height:calc(100% - 185px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,1.8vw,30px);margin-top:2vh;align-items:stretch}.tvNightAchievementGrid>article{min-height:0;height:100%;box-sizing:border-box;border:0;border-radius:24px;background:linear-gradient(180deg,#040c14e0,#03090fb8);box-shadow:0 18px 48px #00000047;padding:14px 18px 18px;display:flex;flex-direction:column;align-items:center;justify-content:center}.tvNightAchievementGrid .achievementVisual{width:clamp(170px,14vw,245px);height:clamp(170px,14vw,245px);flex:0 0 auto}.tvAchPlayer{margin:0 0 4px;align-self:center}.tvAchPlayer .playerAvatar{width:52px;height:52px}.tvAchPlayer b{font-size:clamp(16px,1.05vw,21px)}.tvNightAchievementGrid h2{margin:8px 0 4px;font-size:clamp(22px,1.65vw,31px);line-height:1.05}.tvNightAchievementGrid p{font-size:clamp(14px,1vw,19px);line-height:1.25;max-width:95%;text-align:center}.tvRecapSession{padding:3.4vh 4.2vw 2.2vh;box-sizing:border-box}.tvRecapSessionTop{gap:28px;height:25%;min-height:150px}.tvRecapSessionArt{width:min(15vw,245px);height:100%;max-height:220px}.tvRecapSessionTop h1{font-size:clamp(42px,4.7vw,78px);margin:.05em 0}.tvRecapSessionTop p{margin:.2em 0}.tvRecapSessionBody{height:69%;display:grid;grid-template-columns:.8fr 1.5fr;gap:5vw;margin-top:1.8vh;align-items:center}.tvWinnerFeature,.tvSessionPlayers{border:0;background:transparent;border-radius:0;padding:0;min-width:0}.tvWinnerFeature{position:relative;text-align:center}.tvWinnerFeature:after{content:"";position:absolute;right:-2.5vw;top:10%;bottom:10%;width:1px;background:linear-gradient(transparent,rgba(88,211,255,.34),transparent)}.tvWinnerFeature>span,.tvSessionPlayers>span{font-size:clamp(16px,1.2vw,23px);text-shadow:0 2px 12px #000;margin-bottom:12px}.tvWinnerPeople{gap:22px;align-items:center}.tvWinnerPeople article{filter:drop-shadow(0 15px 24px rgba(0,0,0,.45))}.tvWinnerPeople .playerAvatar{width:clamp(135px,11vw,205px);height:clamp(135px,11vw,205px)}.tvWinnerPeople h2{font-size:clamp(28px,2.4vw,44px);margin:6px 0 0}.tvWinnerPeople b{font-size:clamp(15px,1.1vw,21px);text-shadow:0 2px 10px #000}.tvSessionPlayers>span{text-align:center}.tvSessionPlayers>div{display:flex;align-items:flex-start;justify-content:center;gap:clamp(18px,2.6vw,46px);flex-wrap:wrap}.tvSessionPlayers article{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:5px;min-height:0;width:clamp(105px,10vw,165px);padding:0;border:0!important;border-radius:0;background:transparent!important;text-align:center;position:relative}.tvTableAvatar{position:relative}.tvTableAvatar i{position:absolute;right:-5px;top:-8px;font-style:normal;font-size:clamp(24px,2vw,38px);filter:drop-shadow(0 3px 5px #000)}.tvSessionPlayers .playerAvatar{width:clamp(88px,7.5vw,135px);height:clamp(88px,7.5vw,135px);filter:drop-shadow(0 10px 18px rgba(0,0,0,.5))}.tvSessionPlayers article.winner .playerAvatar{filter:drop-shadow(0 0 10px rgba(255,214,87,.55)) drop-shadow(0 10px 18px rgba(0,0,0,.5))}.tvSessionPlayers b{font-size:clamp(18px,1.35vw,25px);text-shadow:0 2px 9px #000}.tvSessionPlayers em{font-size:clamp(14px,1vw,19px);font-style:normal;color:#dce9f5;font-weight:900}.tvSessionPlayers strong{position:static;color:#ffdc72;font-size:clamp(11px,.8vw,15px);letter-spacing:.12em}@media (max-width:900px){.tvStage{padding-bottom:50px}.tvNightAchievementGrid{grid-template-columns:1fr;height:auto}.tvRecapSessionBody{grid-template-columns:1fr}.tvWinnerFeature:after{display:none}.tvSessionPlayers>div{gap:18px}}.tvRecapOverview .tvFeatureCopy{top:5.2vh;right:6vw;bottom:10vh;left:6vw;display:flex;flex-direction:column;align-items:center;text-align:center}.tvRecapOverview .tvFeatureCopy>h1{font-size:clamp(48px,5vw,92px);margin:.08em 0}.tvRecapOverview .tvDate{font-size:clamp(18px,1.55vw,28px);font-weight:900;color:#ffe08a}.tvRecapGames{display:flex;justify-content:center;align-items:flex-start;gap:clamp(34px,5vw,90px);margin:3vh auto 2vh;width:min(1100px,86vw)}.tvRecapGames article{display:flex;flex-direction:column;align-items:center;min-width:190px}.tvRecapGameArt{height:25vh;max-height:270px;min-height:165px;display:grid;place-items:center}.tvRecapGameArt img,.tvRecapGameArt .gameArt{max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 16px 20px #0009)}.tvRecapGames b{font-size:clamp(21px,1.7vw,32px);margin-top:7px}.tvRecapGames span{color:#58d3ff;font-weight:1000;letter-spacing:.12em;font-size:clamp(13px,1vw,18px);margin-top:4px}.tvRecapParticipants{margin-top:auto;width:min(1280px,90vw)}.tvRecapParticipants>span{display:block;color:#58d3ff;font-weight:1000;letter-spacing:.18em;margin-bottom:10px}.tvRecapParticipants>div{display:flex;justify-content:center;gap:clamp(20px,3vw,52px);flex-wrap:wrap}.tvRecapParticipants article{display:grid;justify-items:center;gap:5px}.tvRecapParticipants .playerAvatar{width:76px;height:76px}.tvRecapParticipants b{font-size:clamp(15px,1.05vw,20px)}.tvRecapResults{padding:4.2vh 5vw 11vh;background-size:cover;background-position:center}.tvRecapResults .tvNightHead{text-align:center}.tvRecapResults .tvNightHead h1{font-size:clamp(42px,4vw,72px);margin:.08em 0}.tvResultGameGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:2.5vh auto 0;max-width:1540px}.tvResultGameGrid.count1{grid-template-columns:minmax(0,760px);justify-content:center}.tvResultGameGrid.count2{grid-template-columns:repeat(2,minmax(0,650px));justify-content:center}.tvResultGame{min-width:0}.tvResultGameHead{display:flex;align-items:center;justify-content:center;gap:18px;border-bottom:1px solid #ffffff24;padding-bottom:12px;margin-bottom:8px}.tvResultGameHead>div{width:110px;height:110px;display:grid;place-items:center}.tvResultGameHead img,.tvResultGameHead .gameArt{max-width:100%;max-height:100%;object-fit:contain}.tvResultGameHead h2{font-size:clamp(22px,1.8vw,34px);margin:0}.tvResultSessions{display:grid;gap:8px}.tvResultSession{display:grid;grid-template-columns:105px 1fr;align-items:center;min-height:72px;padding:7px 12px;border-bottom:1px solid #ffffff17}.tvResultSession>span{color:#58d3ff;font-size:13px;font-weight:1000;letter-spacing:.08em}.tvResultWinners{display:flex;gap:14px;align-items:center}.tvResultWinners>div{display:flex;align-items:center;gap:8px;color:#ffe08a}.tvResultWinners .playerAvatar{width:52px;height:52px}.tvResultWinners b{font-size:clamp(16px,1.1vw,21px)}.tvRecapAchievements{padding:3.5vh 4.5vw 11vh}.tvHardwareGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 30px;max-width:1500px;margin:2.2vh auto 0}.tvHardwareGrid>article{display:grid;grid-template-columns:180px 1fr;align-items:center;gap:20px;padding:12px 20px;border-bottom:1px solid #ffffff20;min-height:190px}.tvHardwareGame{display:grid;justify-items:center;text-align:center;gap:5px}.tvHardwareGame>div,.tvHardwareGame>span{height:115px;max-width:150px;display:grid;place-items:center}.tvHardwareGame img,.tvHardwareGame .gameArt{max-height:115px;max-width:150px;object-fit:contain}.tvHardwareGame>b{font-size:16px;color:#58d3ff}.tvHardwareEarned{display:grid;grid-template-columns:minmax(110px,1fr) 30px minmax(160px,1.3fr);align-items:center;gap:10px}.tvHardwarePlayer,.tvHardwareBadge{display:grid;justify-items:center;text-align:center;gap:6px}.tvHardwarePlayer .playerAvatar{width:78px;height:78px}.tvHardwarePlayer b{font-size:18px}.tvHardwareArrow{font-size:28px;color:#ffe08a;font-weight:1000;text-align:center}.tvHardwareBadge .achievementVisual{width:112px;height:112px}.tvHardwareBadge strong{font-size:clamp(16px,1.15vw,22px);color:#ffe08a}.tvControls{z-index:50}@media (max-width:1100px){.tvResultGameGrid{gap:16px}.tvHardwareGrid{grid-template-columns:1fr}.tvRecapParticipants .playerAvatar{width:62px;height:62px}}.tvStage{padding:0 0 72px!important;overflow:hidden!important}.tvFeature.tvSafeFeature,.tvRecapOverview,.tvRecapResults,.tvRecapAchievements{box-sizing:border-box;overflow:hidden;min-height:0}.tvRecapOverview .tvFeatureCopy{top:4.5vh;right:5vw;bottom:11vh;left:5vw}.tvRecapResults,.tvRecapAchievements{padding-top:3vh!important;padding-bottom:10vh!important;padding-left:4.5vw!important;padding-right:4.5vw!important}.tvRecapAchievements .tvNightHead h1{font-size:clamp(38px,4vw,68px)!important;line-height:.98;margin:.08em 0!important}.tvRecapAchievements .tvNightHead p{margin:.18em 0!important}.tvHardwareGroups{height:calc(100% - 150px);max-width:1540px;margin:1.5vh auto 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 26px;align-content:stretch}.tvHardwareGroups.count1{grid-template-columns:minmax(0,1050px);justify-content:center}.tvHardwareStory{min-height:0;display:grid;grid-template-columns:150px 115px minmax(0,1fr);align-items:center;gap:18px;padding:12px 16px;border-bottom:1px solid #ffffff22;background:linear-gradient(90deg,#030a1161,#030a111f);border-radius:18px}.tvHardwareSource{display:grid;justify-items:center;text-align:center;gap:5px;min-width:0}.tvHardwareSource .gameArt,.tvHardwareSource img{width:135px;height:105px;object-fit:contain;background:transparent}.tvHardwareSource b{font-size:15px;color:#58d3ff;line-height:1.05}.tvHardwareNightMark{width:90px;height:90px;display:grid;place-items:center;font-size:56px;color:#ffcf55;text-shadow:0 0 25px #f5a40088}.tvHardwareStory>.tvHardwarePlayer{display:grid;justify-items:center;text-align:center;gap:4px}.tvHardwareStory>.tvHardwarePlayer .playerAvatar{width:78px;height:78px}.tvHardwareStory>.tvHardwarePlayer b{font-size:17px}.tvHardwareBadges{display:flex;justify-content:center;align-items:flex-start;gap:14px;min-width:0;overflow:hidden}.tvHardwareBadges .tvHardwareBadge{flex:1 1 0;min-width:0;display:grid;justify-items:center;text-align:center;gap:3px}.tvHardwareBadges .achievementVisual{width:clamp(92px,7.8vw,135px);height:clamp(92px,7.8vw,135px)}.tvHardwareBadges strong{font-size:clamp(15px,1vw,20px);color:#ffe08a;line-height:1.05}.tvHardwareBadges small{font-size:clamp(10px,.72vw,13px);color:#c9d7e4;line-height:1.15;max-width:220px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tvControls{bottom:12px!important;right:20px!important;z-index:100!important}.modal:has(.gameAchievementEditor){height:min(94vh,940px)!important;max-height:94vh!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}.modal:has(.gameAchievementEditor)>h2{flex:0 0 auto}.modal:has(.gameAchievementEditor)>.editorScroll{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overscroll-behavior:contain!important;padding-right:8px!important;padding-bottom:28px!important;scrollbar-gutter:stable}.modal:has(.gameAchievementEditor)>.primary.full{flex:0 0 auto;margin-top:10px!important}.sharedPackFamily{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;margin:12px 0;padding:13px 15px;border:1px solid #2d5269;border-radius:10px;background:linear-gradient(90deg,#0b2030,#0a1623)}.sharedPackFamily>div:first-child{display:grid;gap:3px}.sharedPackFamily b{font-size:16px}.sharedPackFamily small{color:#8fa7ba;font-size:10px}.sharedPackGames{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.sharedPackGames span{padding:6px 9px;border-radius:999px;background:#123249;border:1px solid #2e6687;color:#bfeaff;font-size:9px;font-weight:900}.ruleAuto{height:38px;display:grid;place-items:center;border:1px solid #2d465d;border-radius:7px;background:#0b1826;color:#58d3ff;font-size:9px;font-weight:1000;letter-spacing:.1em}.minGamesField{margin:0!important;display:grid!important;gap:2px!important}.minGamesField span{font-size:7px!important;color:#7fa1b8!important;letter-spacing:.08em}.minGamesField input{width:100%!important}@media (max-width:1100px){.tvHardwareGroups{grid-template-columns:1fr}.tvHardwareStory{grid-template-columns:130px 105px 1fr}.tvHardwareBadges .achievementVisual{width:100px;height:100px}.sharedPackFamily{grid-template-columns:1fr}.sharedPackGames{justify-content:flex-start}}.tvRecapOverview .tvFeatureCopy{padding-bottom:clamp(82px,10vh,118px);box-sizing:border-box}.tvRecapParticipants{padding-bottom:10px;overflow:visible}.tvRecapParticipants article,.tvRecapParticipants b{overflow:visible}.tvRecapAchievements{padding:3.2vh 4.5vw 11vh;overflow:hidden}.tvRecapAchievements .tvNightHead{height:clamp(150px,19vh,190px);box-sizing:border-box}.tvRecapAchievements .tvNightHead h1{max-width:1500px;margin:.08em auto!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tvHardwareStage{height:calc(100% - clamp(150px,19vh,190px));max-width:1540px;margin:0 auto;display:grid;grid-template-columns:300px minmax(0,1fr);gap:clamp(28px,4vw,70px);align-items:center;overflow:hidden}.tvHardwareAnchor{height:min(440px,100%);display:grid;grid-template-rows:1fr 1fr;align-items:center;justify-items:center;border-right:1px solid #ffffff24;padding-right:28px}.tvHardwareAnchor .tvHardwareSource,.tvHardwareAnchor .tvHardwarePlayer{display:grid;justify-items:center;text-align:center;gap:8px;min-width:0}.tvHardwareAnchor .tvHardwareSource .gameArt,.tvHardwareAnchor .tvHardwareSource img{width:190px;height:145px;max-width:100%;object-fit:contain}.tvHardwareAnchor .tvHardwareSource b{font-size:clamp(17px,1.25vw,23px);line-height:1.08;color:#58d3ff;max-width:250px}.tvHardwareAnchor .tvHardwarePlayer .playerAvatar{width:100px;height:100px}.tvHardwareAnchor .tvHardwarePlayer b{font-size:clamp(19px,1.35vw,25px)}.tvHardwareBadgeStage{min-width:0;height:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.2vw,38px);align-items:center;justify-items:center;overflow:hidden}.tvHardwareBadgeStage.count1{grid-template-columns:minmax(0,520px);justify-content:center}.tvHardwareBadgeStage.count2{grid-template-columns:repeat(2,minmax(0,440px));justify-content:center}.tvHardwareBadgeStage .tvHardwareBadge{width:100%;min-width:0;height:min(430px,100%);display:grid;grid-template-rows:minmax(0,1fr) auto auto;align-items:center;justify-items:center;text-align:center;gap:5px;overflow:hidden}.tvHardwareBadgeStage .achievementVisual{width:min(100%,300px)!important;height:min(300px,38vh)!important;max-width:300px!important;max-height:300px!important;display:grid;place-items:center;overflow:hidden}.tvHardwareBadgeStage .achievementVisual img,.tvHardwareBadgeStage .achievementVisual>img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important}.tvHardwareBadgeStage strong{font-size:clamp(19px,1.45vw,28px);line-height:1.05;color:#ffe08a;max-width:330px}.tvHardwareBadgeStage small{font-size:clamp(12px,.9vw,17px);line-height:1.2;color:#d5e0ea;max-width:320px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:1000px){.tvHardwareStage{grid-template-columns:220px 1fr;gap:20px}.tvHardwareAnchor{padding-right:16px}.tvHardwareBadgeStage .achievementVisual{max-width:220px!important;max-height:220px!important}}.bggImportBrand{display:grid;justify-items:center;text-align:center;gap:9px;margin:0 auto 18px;padding:12px 0 18px;border-bottom:1px solid rgba(255,255,255,.1)}.bggImportBrand>span{font-size:12px;font-weight:1000;letter-spacing:.16em;color:#8ea0b7}.bggImportBrand>small{color:#8ea0b7}.bggLogoPlate{display:inline-grid;place-items:center;background:#fff!important;border:1px solid #d9dce2!important;border-radius:12px;padding:15px 18px;box-shadow:0 8px 24px #00000038;text-decoration:none}.bggLogoPlate img{display:block;width:min(350px,70vw);height:auto}.bggLogoPlateSmall{padding:7px 10px;border-radius:8px}.bggLogoPlateSmall img{width:175px;height:auto}.bggAttribution>a.bggLogoPlate:hover{transform:translateY(-1px);border-color:#c6cad1!important}.tvRecapResults{display:flex;flex-direction:column;align-items:center;overflow:hidden!important}.tvRecapResults .tvNightHead{width:100%;text-align:center;flex:0 0 auto}.tvResultGameGrid{width:min(1320px,88vw)!important;margin:1vh auto 0!important;display:flex!important;justify-content:center!important;align-items:stretch!important;gap:clamp(28px,4vw,64px)!important;border:0!important}.tvResultGame{flex:0 1 620px;max-width:620px;border:0!important;background:#030a1238;border-radius:20px;padding:12px 18px 18px;box-sizing:border-box}.tvResultGameHead{display:grid!important;justify-items:center!important;text-align:center!important;border:0!important;padding:0!important;gap:5px!important}.tvResultGameHead>div{width:220px!important;height:165px!important;display:grid;place-items:center;margin:auto!important}.tvResultGameHead .gameArt,.tvResultGameHead img{max-width:220px!important;max-height:165px!important;width:100%!important;height:100%!important;object-fit:contain!important}.tvResultGameHead h2{text-align:center!important;margin:4px auto 10px!important}.tvResultSessions{border:0!important;display:grid;gap:8px}.tvResultSession{border:0!important;display:grid!important;grid-template-columns:110px minmax(0,1fr)!important;background:#0000002e;border-radius:14px;padding:8px 14px!important;min-height:72px!important}.tvResultWinners{justify-content:center!important}.tvRecapAchievements .tvNightHead{text-align:center}.tvHardwareStage{width:min(1120px,88vw)!important;max-width:1120px!important;height:calc(100% - clamp(150px,19vh,190px));margin:0 auto!important;display:grid!important;grid-template-columns:1fr!important;grid-template-rows:185px minmax(0,1fr)!important;gap:8px!important;align-items:center!important;justify-items:center!important;overflow:hidden!important}.tvHardwareAnchor{width:100%!important;height:185px!important;display:grid!important;grid-template-columns:1fr!important;grid-template-rows:125px 60px!important;justify-items:center!important;align-items:center!important;border:0!important;padding:0!important}.tvHardwareAnchor .tvHardwareSource{display:grid!important;grid-template-columns:1fr!important;justify-items:center!important;gap:2px!important}.tvHardwareAnchor .tvHardwareSource .gameArt,.tvHardwareAnchor .tvHardwareSource img{width:175px!important;height:105px!important;object-fit:contain!important}.tvHardwareAnchor .tvHardwareSource b{font-size:16px!important;max-width:420px!important}.tvHardwareAnchor .tvHardwarePlayer{position:absolute;left:max(8vw,calc(50% - 480px));margin-top:150px;z-index:3;display:grid!important;grid-template-columns:68px auto!important;align-items:center!important;justify-items:start!important;gap:10px!important;text-align:left!important}.tvHardwareAnchor .tvHardwarePlayer .playerAvatar{width:68px!important;height:68px!important}.tvHardwareAnchor .tvHardwarePlayer b{font-size:20px!important}.tvHardwareBadgeStage{width:min(760px,68vw)!important;height:100%!important;margin-left:150px!important;display:flex!important;justify-content:center!important;align-items:center!important;gap:clamp(18px,2.2vw,34px)!important;overflow:hidden!important}.tvHardwareBadgeStage .tvHardwareBadge{flex:0 1 220px!important;width:220px!important;height:100%!important;display:grid!important;grid-template-rows:minmax(0,1fr) auto auto!important;justify-items:center!important;align-items:center!important}.tvHardwareBadgeStage .achievementVisual{width:210px!important;height:min(230px,31vh)!important;max-width:210px!important;max-height:230px!important}.tvHardwareBadgeStage.count1 .tvHardwareBadge{flex-basis:280px!important;width:280px!important}.tvHardwareBadgeStage.count1 .achievementVisual{width:260px!important;max-width:260px!important;height:min(270px,34vh)!important;max-height:270px!important}.tvHardwareBadgeStage.count2 .tvHardwareBadge{flex-basis:245px!important;width:245px!important}.tvHardwareBadgeStage.count2 .achievementVisual{width:225px!important;max-width:225px!important}.tvPairBack{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#020812d9;display:grid;place-items:center;padding:20px}.tvPairCard{position:relative;width:min(560px,92vw);background:linear-gradient(145deg,#0b1c2d,#07111d);border:1px solid #28506b;border-radius:22px;padding:30px;text-align:center;box-shadow:0 30px 80px #000a}.tvPairCard h2{font-size:34px;margin:6px 0 10px}.tvPairCard p{color:#b7c8d8}.tvPairCode{font-size:clamp(54px,8vw,82px);font-weight:1000;letter-spacing:.12em;color:#ffe08a;margin:18px 0;text-shadow:0 0 30px #f4b40055}.tvPairActions{display:flex;justify-content:center;gap:12px;margin:16px 0}.tvPairCard>small{display:block;color:#7890a5;margin-top:12px}.tvReceiverLanding{min-height:100vh;background:radial-gradient(circle at 50% 15%,#12314a,#030912 62%);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px;color:#fff}.tvReceiverLanding>img{width:min(440px,75vw);height:auto;margin-bottom:24px}.tvReceiverLanding h1{font-size:clamp(38px,5vw,70px);margin:8px 0}.tvReceiverLanding p{max-width:720px;color:#b8cad8;font-size:18px;line-height:1.5}.tvReceiverCodeInput{width:min(430px,80vw);font-size:clamp(42px,7vw,70px);font-weight:1000;letter-spacing:.18em;text-align:center;background:#061421;border:2px solid #2c6689;color:#ffe08a;border-radius:18px;padding:14px 18px;margin:18px 0}.tvReceiverLanding>button,.tvReceiverLogin{font-size:18px;padding:14px 24px}.tvReceiverLanding>small{color:#7790a5;margin-top:18px}.tvReceiverLogin{text-decoration:none;display:inline-flex}@media (max-width:900px){.tvHardwareStage{width:94vw!important}.tvHardwareAnchor .tvHardwarePlayer{left:4vw}.tvHardwareBadgeStage{margin-left:110px!important;width:72vw!important}.tvHardwareBadgeStage .tvHardwareBadge{flex-basis:180px!important;width:180px!important}.tvHardwareBadgeStage .achievementVisual{width:170px!important;max-width:170px!important}}.tvResultsBroadcast{width:min(1260px,88vw);margin:1vh auto 0;display:grid;grid-template-columns:minmax(260px,38%) minmax(0,1fr);gap:clamp(28px,4vw,64px);align-items:center;min-height:0;flex:1}.tvResultsGameHero{display:grid;justify-items:center;align-content:center;text-align:center;min-width:0}.tvResultsGameHero>div{width:min(390px,28vw);height:min(360px,42vh);display:grid;place-items:center}.tvResultsGameHero img,.tvResultsGameHero .gameArt{width:100%;height:100%;object-fit:contain}.tvResultsGameHero h2{font-size:clamp(28px,2.5vw,44px);margin:8px 0 0}.tvResultsRows{display:grid;gap:10px;align-content:center}.tvResultsSession{display:grid;grid-template-columns:105px minmax(0,1fr);gap:12px;align-items:center;background:#02091173;border:0!important;border-radius:16px;padding:10px 14px;min-height:88px}.tvResultsSession>span{color:#58d3ff;font-weight:1000;font-size:13px;letter-spacing:.08em}.tvResultsPlayers{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center}.tvResultPlayer{position:relative;display:grid;grid-template-columns:52px auto auto;align-items:center;gap:7px;padding:5px 9px;border-radius:12px;color:#b8c6d3;opacity:.78}.tvResultPlayer .playerAvatar{width:52px;height:52px}.tvResultPlayer b{font-size:17px}.tvResultPlayer strong{font-size:18px;color:#d9e4ec}.tvResultPlayer em{position:absolute;right:7px;top:-9px;font-style:normal;font-size:9px;font-weight:1000;letter-spacing:.09em;color:#08111b;background:#ffe08a;padding:3px 6px;border-radius:999px}.tvResultPlayer.winner{opacity:1;color:#ffe08a;background:#f4b40016;box-shadow:inset 0 0 0 1px #f4b40055}.tvResultPlayer.winner .playerAvatar{width:58px;height:58px}.tvResultPlayer.winner b{font-size:19px;color:#ffe08a}.tvHardwareStage{width:min(1180px,88vw)!important;max-width:1180px!important;height:calc(100% - clamp(150px,19vh,190px));grid-template-rows:210px minmax(0,1fr)!important;gap:4px!important}.tvHardwareAnchor{height:210px!important;grid-template-rows:210px!important}.tvHardwareAnchor .tvHardwareSource .gameArt,.tvHardwareAnchor .tvHardwareSource img{width:245px!important;height:165px!important}.tvHardwareAnchor .tvHardwareSource b{font-size:19px!important}.tvHardwareAnchor .tvHardwarePlayer{display:none!important}.tvHardwareBadgeStage{width:min(920px,78vw)!important;margin:0 auto!important;gap:clamp(14px,1.7vw,24px)!important;overflow:visible!important}.tvHardwareBadgeStage:before{content:"";display:block;width:220px;height:100%;flex:0 0 220px}.tvHardwareBadgeStage .tvHardwareBadge{flex:0 1 210px!important;width:210px!important}.tvHardwareBadgeStage .achievementVisual{width:190px!important;max-width:190px!important;height:min(215px,29vh)!important;max-height:215px!important}.tvRecapAchievements .tvHardwareBadgeStage:before{background:var(--tv-player-avatar,none)}.tvHardwarePlayerTile{display:none}.tvHardwareAnchor .tvHardwarePlayer{position:static!important}.tvHardwareStage:after{content:""}.tvPollResults{display:flex;flex-direction:column;align-items:center}.tvPollResultGrid{width:min(1240px,88vw);margin:2vh auto 0;display:flex;justify-content:center;gap:clamp(18px,2.4vw,34px);align-items:stretch}.tvPollResultGrid article{flex:0 1 270px;max-width:285px;display:grid;grid-template-rows:180px auto auto 14px auto auto;justify-items:center;text-align:center;gap:5px;background:#02091185;border:1px solid #ffffff1c;border-radius:20px;padding:16px}.tvPollResultGrid article.leader{border-color:#f4b400aa;box-shadow:0 0 30px #f4b40022}.tvPollGameArt{width:180px;height:180px;display:grid;place-items:center}.tvPollGameArt img,.tvPollGameArt .gameArt{width:100%;height:100%;object-fit:contain}.tvPollResultGrid span{color:#58d3ff;font-weight:1000;font-size:12px;letter-spacing:.08em}.tvPollResultGrid .leader span{color:#ffe08a}.tvPollResultGrid h2{font-size:22px;margin:0}.tvPollBar{width:100%;height:12px;background:#ffffff16;border-radius:999px;overflow:hidden}.tvPollBar i{display:block;height:100%;background:linear-gradient(90deg,#26c6ff,#ffe08a)}.tvPollResultGrid b{font-size:28px;color:#ffe08a}.tvPollResultGrid small{color:#c7d5df}.tvShell.receiverMode{width:100vw;height:100dvh;overflow:hidden;background:#020812}.tvShell.receiverMode .tvStage{width:100%;height:100%;overflow:hidden}.tvShell.receiverMode .tvFeature{box-sizing:border-box}@media (orientation:portrait) and (max-width:900px){.tvShell.receiverMode{height:56.25vw;margin-top:calc((100dvh - 56.25vw)/2)}.tvShell.receiverMode .tvTop{display:none}.tvShell.receiverMode .tvStage{height:56.25vw}.tvShell.receiverMode .tvFeature{min-height:56.25vw!important;height:56.25vw!important;transform-origin:center center}.tvShell.receiverMode .tvNightHead h1{font-size:6vw!important}.tvShell.receiverMode .tvNightHead p,.tvShell.receiverMode .tvKicker{font-size:2.2vw!important}}@media (orientation:landscape) and (max-height:600px){.tvShell.receiverMode .tvTop,.tvShell.receiverMode .tvControls{display:none}.tvShell.receiverMode .tvNightHead{padding-top:1.5vh!important}.tvShell.receiverMode .tvNightHead h1{font-size:7vh!important}.tvShell.receiverMode .tvNightHead p,.tvShell.receiverMode .tvKicker{font-size:3vh!important}.tvShell.receiverMode .tvResultsBroadcast,.tvShell.receiverMode .tvHardwareStage,.tvShell.receiverMode .tvPollResultGrid{transform:scale(.88);transform-origin:center top}}.tvHardwareBadgeStage:before{display:none!important}.tvHardwarePlayerBadge{flex:0 0 210px;width:210px;height:100%;display:grid;grid-template-rows:minmax(0,1fr) auto auto;justify-items:center;align-items:center;text-align:center}.tvHardwarePlayerBadge .playerAvatar{width:190px!important;height:190px!important;max-width:190px!important;max-height:190px!important;object-fit:contain}.tvHardwarePlayerBadge strong,.tvHardwareBadgeStage .tvHardwareBadge strong{font-size:clamp(20px,1.55vw,28px);color:#ffe08a;text-align:center}.tvHardwarePlayerBadge small,.tvHardwareBadgeStage .tvHardwareBadge small{text-align:center;max-width:220px}.tvHardwareBadgeStage.count1,.tvHardwareBadgeStage.count2,.tvHardwareBadgeStage.count3{justify-content:center!important}.tvIntroChooser{flex-wrap:wrap;min-width:0;max-width:100%;box-sizing:border-box}.tvIntroChooser>*{min-width:0}.tvIntroChooser label{flex:1 1 190px!important}.tvIntroChooser .tvIntroVolume{flex:1 1 260px!important}.tvIntroChooser button{flex:0 1 auto}.tvGameSpotlightLive{grid-template-rows:minmax(0,1fr) minmax(150px,190px)}.tvGameSpotMain{padding-bottom:8px}.tvGameChampion{position:relative;z-index:2;margin-bottom:8px}.tvBadgeTicker{position:relative;z-index:1;padding-top:4px}.tvNightPlayerGrid article b{display:block;min-height:2.7em;line-height:1.25;padding:0 6px;color:#ffd66b}@media (max-width:1200px){.tvIntroChooser label{flex:1 1 220px!important}.tvIntroChooser button{flex:1 1 180px}.tvIntroChooser button.ghost{justify-content:center}}.tvUpcoming .tvGameTable{justify-content:center!important;margin-left:auto!important;margin-right:auto!important;max-width:1280px}.tvUpcoming .tvAttending>div{justify-content:center!important;margin-left:auto!important;margin-right:auto!important;max-width:1380px}.tvNightPlayers{padding-top:1.4vh!important;padding-bottom:1.4vh!important;overflow:hidden}.tvNightPlayers .tvNightHead h1{margin-bottom:4px}.tvNightPlayers .tvNightPlayerGrid{width:min(96vw,1660px);max-width:none;margin:1.2vh auto 0;grid-template-columns:repeat(var(--tv-player-cols,7),minmax(0,1fr));gap:10px;align-items:stretch}.tvNightPlayers.count1 .tvNightPlayerGrid,.tvNightPlayers.count2 .tvNightPlayerGrid,.tvNightPlayers.count3 .tvNightPlayerGrid,.tvNightPlayers.count4 .tvNightPlayerGrid,.tvNightPlayers.count5 .tvNightPlayerGrid,.tvNightPlayers.count6 .tvNightPlayerGrid,.tvNightPlayers.count7 .tvNightPlayerGrid{--tv-player-cols:var(--tv-player-count,7)}.tvNightPlayers.count1 .tvNightPlayerGrid{grid-template-columns:repeat(1,minmax(0,230px));justify-content:center}.tvNightPlayers.count2 .tvNightPlayerGrid{grid-template-columns:repeat(2,minmax(0,230px));justify-content:center}.tvNightPlayers.count3 .tvNightPlayerGrid{grid-template-columns:repeat(3,minmax(0,230px));justify-content:center}.tvNightPlayers.count4 .tvNightPlayerGrid{grid-template-columns:repeat(4,minmax(0,230px));justify-content:center}.tvNightPlayers.count5 .tvNightPlayerGrid{grid-template-columns:repeat(5,minmax(0,230px));justify-content:center}.tvNightPlayers.count6 .tvNightPlayerGrid{grid-template-columns:repeat(6,minmax(0,230px));justify-content:center}.tvNightPlayers.count7 .tvNightPlayerGrid{grid-template-columns:repeat(7,minmax(0,1fr))}.tvNightPlayers.count8 .tvNightPlayerGrid,.tvNightPlayers.count9 .tvNightPlayerGrid,.tvNightPlayers.count10 .tvNightPlayerGrid,.tvNightPlayers.count11 .tvNightPlayerGrid,.tvNightPlayers.count12 .tvNightPlayerGrid{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.tvNightPlayers .tvNightPlayerGrid article{padding:8px 7px;min-width:0;overflow:hidden}.tvNightPlayers .tvNightPlayerGrid .avatar{width:clamp(68px,6.2vw,104px)!important;height:clamp(68px,6.2vw,104px)!important}.tvNightPlayers .tvNightPlayerGrid h2{font-size:clamp(17px,1.45vw,25px);margin:3px 0 5px}.tvPlayerGameFacts{display:grid;gap:4px}.tvPlayerGameFacts>div{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:5px;text-align:left;background:#ffffff0b;border-radius:8px;padding:3px 5px;min-height:34px}.tvPlayerFactArt{width:28px;height:28px;display:grid;place-items:center}.tvPlayerFactArt img,.tvPlayerFactArt .gameArt{width:100%;height:100%;object-fit:contain}.tvPlayerGameFacts b{font-size:clamp(10px,.78vw,13px)!important;line-height:1.08!important;min-height:0!important;padding:0!important;color:#ffe08a!important}.pollRunWindow{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:14px;border:1px solid #ffffff18;border-radius:14px;background:#07142199}.pollRunWindow small{grid-column:1/-1;color:#9fb0bd}.pollRunWindow label{display:grid;gap:6px}.tvNightPlayers.count13 .tvNightPlayerGrid,.tvNightPlayers.count14 .tvNightPlayerGrid,.tvNightPlayers.count15 .tvNightPlayerGrid,.tvNightPlayers.count16 .tvNightPlayerGrid{grid-template-columns:repeat(8,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:7px}.tvNightPlayers.count13 .tvNightPlayerGrid .avatar,.tvNightPlayers.count14 .tvNightPlayerGrid .avatar,.tvNightPlayers.count15 .tvNightPlayerGrid .avatar,.tvNightPlayers.count16 .tvNightPlayerGrid .avatar{width:62px!important;height:62px!important}.tvNightPlayers.count13 .tvPlayerGameFacts>div,.tvNightPlayers.count14 .tvPlayerGameFacts>div,.tvNightPlayers.count15 .tvPlayerGameFacts>div,.tvNightPlayers.count16 .tvPlayerGameFacts>div{grid-template-columns:24px minmax(0,1fr);min-height:27px;padding:2px 3px}.tvNightPlayers.count13 .tvPlayerFactArt,.tvNightPlayers.count14 .tvPlayerFactArt,.tvNightPlayers.count15 .tvPlayerFactArt,.tvNightPlayers.count16 .tvPlayerFactArt{width:22px;height:22px}.tableTalk{display:grid;gap:1rem;max-height:min(72vh,780px);overflow:auto;padding:.5rem}.tableTalkMessages{display:grid;gap:.7rem}.tableTalkMessage{padding:.8rem 1rem;border:1px solid rgba(255,255,255,.15);border-radius:12px;background:#ffffff0b}.tableTalkMessage.hidden{opacity:.55}.tableTalkMessage>div:first-child{display:flex;justify-content:space-between;gap:1rem}.tableTalkMessage time{font-size:.75rem;opacity:.65}.tableTalkMessage p{white-space:pre-wrap;overflow-wrap:anywhere;margin:.45rem 0}.tableTalkActions{display:flex;gap:.5rem}.tableTalkActions button,.replyNotice button{border:0;background:transparent;color:#79dce3;cursor:pointer}.tableTalkComposer{display:grid;gap:.7rem}.tableTalk textarea{width:100%;min-height:76px;resize:vertical;padding:.7rem;border-radius:10px;background:#101e30;color:#fff;border:1px solid #526174}.replyNotice{color:#a6dce2}.tvTableTalk{background-position:center;background-size:cover;padding:clamp(2rem,5vw,6rem)}.tvTalkMessages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.7rem,1.7vw,1.8rem);margin-top:2rem}.tvTalkMessage{display:flex;align-items:center;gap:1rem;padding:clamp(.7rem,1.5vw,1.5rem);background:#03121ee0;border:1px solid rgba(129,224,234,.25);border-radius:18px;min-width:0}.tvTalkMessage p{margin:.3rem 0 0;overflow-wrap:anywhere;font-size:clamp(1rem,1.5vw,1.7rem);line-height:1.25}.tvTalkMessage b{color:#8de6ec}.superGroupList{display:grid;gap:.6rem}.superGroupList button,.superUserRow{display:flex;justify-content:space-between;gap:1rem;padding:1rem;border:1px solid #4b6e82;background:#11283a;color:#fff;border-radius:10px}.superGroupList button.selected{border-color:#8de6ec;background:#1c4959}.superUserRow{margin-top:.5rem}@media (max-width:750px){.tvTalkMessages{grid-template-columns:1fr}.superUserRow{flex-wrap:wrap}}.coopSummary{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:1.5rem 0}.coopRows>div,.coopRecord{display:flex;align-items:center;gap:1rem;padding:.7rem;border-bottom:1px solid rgba(255,255,255,.1)}.coopRows>div span{margin-left:auto}.coopRecord .gameArt{height:56px;width:56px;object-fit:cover}.coopRecord strong{margin-left:auto;color:#8de6ec}.coopOutcomeEditor{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;padding:1rem}.coopOutcomeEditor p{flex-basis:100%}.coopOutcomeEditor button.active{background:#18877d;color:#fff}@media (max-width:700px){.coopSummary{grid-template-columns:1fr}}.nightRsvpTables{margin:14px 0;padding:14px;border:1px solid rgba(255,190,40,.35);border-radius:12px;background:#051220b8}.nightRsvpTables>b{display:block;margin-bottom:9px;color:#ffc539}.nightRsvpRow{display:grid;grid-template-columns:1fr auto;gap:4px 12px;align-items:center;padding:9px 0;border-top:1px solid rgba(255,255,255,.12)}.nightRsvpRow span{font-weight:700}.nightRsvpRow small{grid-column:1;color:#a8bdcf;overflow-wrap:anywhere}.nightRsvpRow button{grid-column:2;grid-row:1 / span 2;border:0;border-radius:7px;padding:7px 12px;background:#ffc539;color:#081525;font-weight:800;cursor:pointer}.nightRsvpRow button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:540px){.nightRsvpRow{grid-template-columns:1fr}.nightRsvpRow button{grid-column:1;grid-row:auto;justify-self:start}}.statsViewSwitch{display:flex;align-items:center;gap:12px;max-width:1540px;margin:16px auto;padding:0 24px;color:#d9e7f4;font-weight:700}.statsViewSwitch select{min-width:240px;padding:10px;border:1px solid #547087;border-radius:8px;background:#12283a;color:#fff}.nightPlanEditRow{grid-template-columns:26px 42px minmax(110px,1fr) minmax(155px,185px) 78px 85px 58px 30px;gap:7px;min-width:0}.nightPlanEditRow>label{min-width:0;grid-template-columns:1fr!important;gap:3px!important}.nightPlanEditRow>label select,.nightPlanEditRow>label input{width:100%;min-width:0;box-sizing:border-box}.planOrderBtns{white-space:nowrap}.planRemove{justify-self:end}@media (max-width:850px){.nightPlanEditRow{grid-template-columns:26px 42px minmax(0,1fr) 30px}.nightPlanEditRow>b{grid-column:1}.nightPlanEditRow>.planEditorArt{grid-column:2}.nightPlanEditRow>span{grid-column:3}.nightPlanEditRow>.planRemove{grid-column:4;grid-row:1}.nightPlanEditRow>label:nth-of-type(1){grid-column:1 / -1;grid-row:2}.nightPlanEditRow>label:nth-of-type(2){grid-column:1 / 3;grid-row:3}.nightPlanEditRow>label:nth-of-type(3){grid-column:3 / 5;grid-row:3}.nightPlanEditRow>.planOrderBtns{grid-column:1 / -1;grid-row:4}.planOrderBtns,.planRemove{grid-row:auto}}.tableTalkFlash{position:relative;margin:12px 0;padding:13px 16px;border:1px solid rgba(245,168,36,.42);border-radius:12px;background:linear-gradient(115deg,#172c40,#091622);color:#fff;overflow:hidden;min-width:0}.tableTalkFlashLabel{display:block;color:#ffc451;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tableTalkFlashContent{display:flex;align-items:center;gap:12px;margin-top:8px;min-width:0}.tableTalkFlashContent>span{min-width:0}.tableTalkFlashContent b,.tableTalkFlashContent em{display:block}.tableTalkFlashContent b{font-size:11px}.tableTalkFlashContent em{font-size:14px;font-style:italic;line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere}.tableTalkFlash>small{position:absolute;right:12px;top:12px;color:#9aafc2}.tableTalkFlash.onDashboard{margin:10px 0;max-height:100px}.tableTalkFlash.onDashboard .tableTalkFlashContent em{font-size:11px}.tvEmbeddedTalk{position:absolute;bottom:3%;left:5%;right:5%;z-index:4;pointer-events:none}.tableTalkFlash.onTv{background:#030d19f0;border-color:#f4a91c;box-shadow:0 10px 40px #000a;padding:16px 26px}.tableTalkFlash.onTv .tableTalkFlashContent em{font-size:clamp(18px,2vw,30px)}.tableTalkFlash.onTv .tableTalkFlashContent b{font-size:clamp(13px,1.3vw,19px)}.tableTalkFlashHistory{max-height:245px;overflow-y:auto;display:grid;gap:7px}.tableTalkFlashHistory .tableTalkMessage{padding:9px 12px;border:1px solid #32485e;border-radius:8px;background:#0d2031}.tableTalkFlashHistory .tableTalkMessage p{margin:5px 0}.tableTalkFlashHistory .tableTalkActions{display:flex;gap:8px;flex-wrap:wrap}.tableTalkComposer label{display:block;margin-bottom:8px}.tableTalkComposer select{width:100%;margin-top:5px}.tableTalkComposer textarea{width:100%;min-height:70px}.tvStage{position:relative}.tableTalkFlash{animation:talkFlashIn .4s ease-out}@keyframes talkFlashIn{0%{opacity:.25;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.tableTalkFlash{animation:none}}.tableTalkFlash{border:0;box-shadow:none;background:linear-gradient(90deg,rgba(3,13,25,.76),rgba(3,13,25,.28) 75%,transparent);border-radius:0;padding:14px 16px}.tableTalkFlash.onDashboard{background:linear-gradient(90deg,rgba(4,15,27,.65),rgba(4,15,27,.16) 78%,transparent);margin:10px 0;padding:10px 8px}.tableTalkFlash.onTv{background:linear-gradient(90deg,rgba(2,8,16,.83),rgba(2,8,16,.42) 70%,transparent);border:0;border-radius:0;box-shadow:none;padding:16px 26px}.tableTalkFlash.isSolo{animation:soloTalkPulse 7s ease-in-out infinite}@keyframes soloTalkPulse{0%,to{opacity:0;transform:translateY(12px)}12%,76%{opacity:1;transform:translateY(0)}90%{opacity:0;transform:translateY(-7px)}}@media (prefers-reduced-motion:reduce){.tableTalkFlash.isSolo{animation:none}}.tvUpcoming .tvAttending{width:100%;text-align:center;margin-left:auto;margin-right:auto}.tvUpcoming .tvAttending>span{display:block;text-align:center;width:100%}.tvUpcoming .tvAttending>div{justify-content:center!important}.tvUpcoming .tvEmbeddedTalk{left:2.5%;right:auto;bottom:1.5%;width:min(44vw,760px);z-index:6}.tvUpcoming .tableTalkFlash.onTv{padding:14px 18px;background:linear-gradient(90deg,rgba(2,8,16,.88),rgba(2,8,16,.48) 68%,transparent)}.tableTalkFlash.isSolo{animation:soloTalkPulse 6.5s ease-in-out infinite}@keyframes soloTalkPulse{0%{opacity:0;transform:translateY(10px)}12%,72%{opacity:1;transform:translateY(0)}88%,to{opacity:0;transform:translateY(-6px)}}.adminWelcomeCard .adminInviteBadge{display:flex;align-items:flex-start;gap:12px;margin:12px 0 18px;padding:13px 14px;border:1px solid rgba(91,213,255,.32);border-radius:12px;background:#5bd5ff12;text-align:left}.adminInviteBadge svg{color:#5bd5ff;flex:none}.adminInviteBadge span{display:grid;gap:3px}.adminInviteBadge small{color:#9fb2c4;line-height:1.35}.compactStockGallery{max-height:340px}.adminWelcomeCard .stockMeepleGrid,.onboardingCard .compactStockGallery .stockMeepleGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.superDeleteUser{display:inline-flex;align-items:center;gap:5px;padding:7px 10px;border-radius:8px}.superDeleteUser svg{width:14px;height:14px}@media (max-width:760px){.tvUpcoming .tvEmbeddedTalk{left:2%;width:62vw}.adminWelcomeCard .stockMeepleGrid,.onboardingCard .compactStockGallery .stockMeepleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.superUserRow{align-items:center}}.navGuideButton{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;padding:10px 9px;border-radius:8px}.navGuideButton:hover{background:#ffffff12}.navGuideButton svg{width:18px;height:18px}.account[role=button]{cursor:pointer}.account[role=button]:hover .accountCopy span{color:#8de6ec}.startGuide{display:grid;gap:18px}.startGuideHero{display:grid;grid-template-columns:150px 1fr;gap:20px;align-items:center;padding:18px;border-radius:16px;background:linear-gradient(120deg,#124a5ba6,#0a182759);border:1px solid rgba(116,220,230,.2)}.startGuideHero img{width:100%;max-height:100px;object-fit:contain}.startGuideHero h2{margin:4px 0}.startGuideHero p{margin:0;color:#b9c8d6;line-height:1.45}.startGuideSteps{display:grid;gap:9px}.startGuideSteps article{display:grid;grid-template-columns:42px 1fr auto;gap:12px;align-items:center;padding:13px;border:1px solid #31495d;border-radius:12px;background:#0d2031}.startGuideSteps article.done{border-color:#4fc99759;opacity:.82}.guideNumber{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#173b4c;color:#8de6ec;font-weight:900}.startGuideSteps article.done .guideNumber{background:#173d32;color:#8fe3b8}.startGuideSteps h3{margin:0 0 3px}.startGuideSteps p{margin:0;color:#9fb2c4;font-size:13px;line-height:1.4}.champGuideEgg{position:relative;overflow:hidden;display:grid;grid-template-columns:105px 1fr;gap:14px;align-items:center;padding:14px 18px;border-radius:14px;background:linear-gradient(110deg,#6d3e105c,#0e1b29b3);border:1px dashed rgba(255,196,81,.48)}.champGuideEgg img{width:112px;transform:rotate(-8deg) translateY(16px)}.champGuideEgg span{display:block;color:#ffc451;font-size:10px;font-weight:900;letter-spacing:.12em}.champGuideEgg b{display:block;margin:4px 0}.champGuideEgg p{margin:0;color:#b9c8d6;font-size:13px}.startGuideFooter{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.meepleEmptyState{min-height:170px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:22px;color:#9fb2c4}.meepleEmptyState svg{width:42px;height:42px;opacity:.6;margin-bottom:8px}.meepleEmptyState h3{color:#e9f2f7;margin:4px 0}.meepleEmptyState p{max-width:330px;margin:4px auto 12px;line-height:1.4}.tvUpcoming .tvEmbeddedTalk{left:2.5%;right:auto!important;width:min(38vw,650px)!important;max-width:38vw;overflow:hidden;clip-path:inset(0);z-index:5}.tvUpcoming .tableTalkFlash.onTv{width:100%;box-sizing:border-box;overflow:hidden;background:linear-gradient(90deg,rgba(2,8,16,.9),rgba(2,8,16,.5) 68%,transparent 100%)}@media (max-width:760px){.startGuideHero{grid-template-columns:1fr;text-align:center}.startGuideHero img{max-width:170px;margin:auto}.startGuideSteps article{grid-template-columns:38px 1fr}.startGuideSteps article button{grid-column:2}.champGuideEgg{grid-template-columns:78px 1fr}.champGuideEgg img{width:88px}.tvUpcoming .tvEmbeddedTalk{width:44vw!important;max-width:44vw}}.modalBack:has(.startGuide){padding:18px;align-items:center;overflow:hidden}.modal:has(.startGuide){width:min(900px,calc(100vw - 36px));height:min(860px,calc(100dvh - 36px));max-height:calc(100dvh - 36px);padding:0;overflow:hidden;display:flex;flex-direction:column}.modal:has(.startGuide)>h2{flex:0 0 auto;margin:0;padding:22px 62px 16px 26px;border-bottom:1px solid #2c3e53;background:#101a2a;z-index:3}.modal:has(.startGuide)>.modalX{position:absolute;right:18px;top:16px;z-index:6;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#0a1523;border:1px solid #40536b;color:#d7e4ef}.modal:has(.startGuide)>.startGuide{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:20px 26px 0;scrollbar-gutter:stable}.startGuideFooter{position:sticky;bottom:0;z-index:5;margin:8px -26px 0;padding:14px 26px;background:linear-gradient(0deg,#101a2a 82%,#101a2ae0);border-top:1px solid #2c3e53}.meepleEmptyState{overflow:hidden}.meepleEmptyState>img{display:block;width:min(230px,80%);height:112px;object-fit:contain;margin:-4px auto 4px;filter:drop-shadow(0 10px 14px #0008)}.achievementInlineEmpty.meepleArtEmpty{display:grid;grid-template-columns:minmax(110px,34%) 1fr;align-items:center;gap:14px;min-height:175px}.achievementInlineEmpty.meepleArtEmpty>img{width:100%;height:145px;object-fit:contain;filter:drop-shadow(0 10px 14px #0008)}.highlightEmptyMeeple{width:100%;max-width:112px;height:86px;object-fit:contain;filter:drop-shadow(0 8px 10px #0008);opacity:.92}.emptyHallShelf{display:block!important;min-height:270px}.hallEmptyArt{min-height:270px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.hallEmptyArt img{width:min(720px,92%);max-height:210px;object-fit:contain;filter:drop-shadow(0 15px 22px #0009)}.hallEmptyArt b{font-family:Georgia,serif;font-size:21px;color:#f1d29a;margin-top:-4px}.hallEmptyArt span{color:#8d806d;font-size:11px;margin-top:3px}@media (max-width:760px){.modalBack:has(.startGuide){padding:8px}.modal:has(.startGuide){width:calc(100vw - 16px)!important;height:calc(100dvh - 16px)!important;max-height:calc(100dvh - 16px)!important}.modal:has(.startGuide)>.startGuide{padding:16px 16px 0}.startGuideFooter{margin:8px -16px 0;padding:12px 16px}.meepleEmptyState>img{height:100px}.achievementInlineEmpty.meepleArtEmpty{grid-template-columns:90px 1fr}.achievementInlineEmpty.meepleArtEmpty>img{height:110px}}.achievementHeroCard .achievementInlineEmpty.meepleArtEmpty{width:100%;max-width:100%;height:100%;box-sizing:border-box;grid-template-columns:minmax(92px,32%) minmax(0,1fr);gap:12px;padding:12px 10px;overflow:hidden}.achievementHeroCard .achievementInlineEmpty.meepleArtEmpty>img{max-width:100%;height:132px;object-fit:contain}.achievementHeroCard .achievementInlineEmpty.meepleArtEmpty>div{min-width:0;overflow:hidden}.achievementHeroCard .achievementInlineEmpty.meepleArtEmpty h3,.achievementHeroCard .achievementInlineEmpty.meepleArtEmpty b{white-space:normal;overflow-wrap:anywhere;line-height:1.25}.achievementHeroCard .achievementInlineEmpty.meepleArtEmpty h3{font-size:14px}.achievementHeroCard .achievementInlineEmpty.meepleArtEmpty b{font-size:9px}.highlightFlashV13.isEmptyHighlight .highlightVisualV13{left:0!important;right:0!important;top:10px!important;height:108px!important;display:flex!important;justify-content:center!important;align-items:flex-start!important}.highlightFlashV13.isEmptyHighlight .highlightAvatarOnly{width:100%;display:flex;justify-content:center;align-items:flex-start}.highlightFlashV13.isEmptyHighlight .highlightEmptyMeeple{width:auto!important;max-width:150px!important;height:108px!important;object-fit:contain!important;opacity:1}.highlightFlashV13.isEmptyHighlight .highlightCopy{text-align:center;padding:0 8px}.highlightFlashV13.isEmptyHighlight .highlightCopy h3{margin-top:4px!important}.saveStateDot{animation:saveStateAppear .18s ease-out}@keyframes saveStateAppear{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.guideDeepFeatures{display:grid;gap:5px;padding:14px 16px;border:1px solid rgba(91,213,255,.24);border-radius:12px;background:linear-gradient(120deg,#1037467a,#0c1a2aa6)}.guideDeepFeatures>b{color:#eef7fb}.guideDeepFeatures>span{color:#a9bccb;font-size:12px;line-height:1.45}.guideDeepFeatures>strong{margin-top:3px;color:#f3b43b;font-family:Georgia,serif;font-size:15px}.meepleTip{position:fixed;right:22px;bottom:22px;z-index:1200;width:min(430px,calc(100vw - 28px));display:grid;grid-template-columns:54px 1fr;gap:12px;padding:16px 42px 16px 16px;border:1px solid #4a6378;border-radius:14px;background:linear-gradient(145deg,#10273a,#091724);box-shadow:0 18px 55px #000b,0 0 24px #5bd5ff1f;animation:meepleTipIn .3s ease-out}.meepleTipIcon{width:50px;height:50px;display:grid;place-items:center;border-radius:12px;background:#17384a;font-size:28px}.meepleTipCopy{min-width:0}.meepleTipCopy>span{display:block;color:#79dce5;font-size:9px;font-weight:1000;letter-spacing:.12em}.meepleTipCopy>b{display:block;margin:4px 0 5px;color:#f3f7fa;font-size:13px;line-height:1.25}.meepleTipCopy p{margin:0;color:#a9bbc9;font-size:11px;line-height:1.45}.meepleTipCopy>div{display:flex;align-items:center;gap:10px;margin-top:10px}.meepleTipCopy .ghost{padding:7px 10px}.tipGotIt{border:0;background:transparent;color:#9fb4c4;cursor:pointer;font-weight:800}.tipGotIt:hover{color:#fff}.meepleTipX{position:absolute;right:10px;top:10px;width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:#9fb4c4;cursor:pointer}.meepleTipX:hover{background:#ffffff0d;color:#fff}.meepleTipX svg{width:16px;height:16px}@keyframes meepleTipIn{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}.tvUpcoming .tvEmbeddedTalk{right:auto!important;width:min(36vw,620px)!important;max-width:36vw!important;overflow:hidden!important;contain:paint}.tvUpcoming .tableTalkFlash.onTv{max-width:100%!important;overflow:hidden!important}@media (max-width:760px){.achievementHeroCard .achievementInlineEmpty.meepleArtEmpty{grid-template-columns:84px minmax(0,1fr);padding:10px 6px}.achievementHeroCard .achievementInlineEmpty.meepleArtEmpty>img{height:105px}.highlightFlashV13.isEmptyHighlight .highlightEmptyMeeple{max-width:130px!important;height:96px!important}.meepleTip{right:14px;bottom:14px;grid-template-columns:42px 1fr}.meepleTipIcon{width:40px;height:40px;font-size:22px}.tvUpcoming .tvEmbeddedTalk{width:42vw!important;max-width:42vw!important}}.highlightFlashV13.isEmptyHighlight .highlightVisualV13{top:6px!important;height:128px!important;align-items:flex-start!important}.highlightFlashV13.isEmptyHighlight .highlightEmptyMeeple{max-width:190px!important;height:128px!important;transform:translateY(2px) scale(1.06);transform-origin:top center}.tvChannelGrid button{position:relative}.tvChannelGrid button>em,.tvDemoChannel>em{margin-left:auto;align-self:center;font-style:normal;font-size:8px;font-weight:1000;letter-spacing:.08em;color:#72d7b1;white-space:nowrap}.tvChannelGrid button.tvChannelLocked{opacity:.46;filter:saturate(.45);cursor:not-allowed;background:linear-gradient(145deg,#0a111a,#091019)!important;border-color:#293442!important}.tvChannelGrid button.tvChannelLocked small{color:#8090a0!important}.tvChannelGrid button.tvChannelLocked>em{color:#788797}.tvLockDot{font-size:24px;color:#647486;line-height:1}.tvDemoIntro{margin:14px 0}.tvDemoChannel{width:100%;display:flex;align-items:center;gap:12px;text-align:left;padding:16px;border-radius:12px;border:1px solid #2f8292;background:linear-gradient(120deg,#1253608c,#0c1f30d9);color:inherit}.tvDemoChannel.selected{box-shadow:0 0 24px #53d9e721}.tvDemoChannel.retired{opacity:.5;border-color:#314150;filter:saturate(.5)}.tvDemoChannel div{display:grid;gap:3px}.tvDemoChannel b{color:#eef9fb}.tvDemoChannel small{color:#9eb8c8}.tvDemoNote{display:flex;gap:10px;align-items:flex-start;margin-top:12px;padding:12px 14px;border:1px solid rgba(83,217,231,.2);border-radius:10px;background:#113e4a47;color:#9fb8c7}.tvDemoNote svg{width:20px;flex:none;color:#f3b43b}.tvDemoNote b{display:block;color:#e9f6f8;margin-bottom:2px}.tvDemoSlide{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:8vh 10vw;background:radial-gradient(circle at 50% 38%,rgba(31,112,132,.34),transparent 31%),radial-gradient(circle at 15% 85%,rgba(218,151,29,.14),transparent 28%),linear-gradient(145deg,#07131f,#020912 72%);overflow:hidden}.tvDemoSlide:before{content:"";position:absolute;top:5%;right:5%;bottom:5%;left:5%;border:1px solid rgba(91,213,255,.12);border-radius:32px;box-shadow:inset 0 0 70px #269bb40f}.tvDemoWatermark{position:absolute;top:6%;right:5%;padding:7px 13px;border:1px solid rgba(255,196,81,.4);border-radius:999px;color:#ffc451;font-size:11px;font-weight:1000;letter-spacing:.16em}.tvDemoHeroIcon{font-size:clamp(80px,10vw,150px);filter:drop-shadow(0 16px 25px #000b);margin-bottom:16px}.tvDemoSlide .tvKicker{font-size:clamp(12px,1.2vw,18px);letter-spacing:.2em}.tvDemoSlide h1{font-family:Georgia,serif;color:#f2b43d;font-size:clamp(40px,5vw,78px);margin:10px 0 4px}.tvDemoSlide h2{font-size:clamp(22px,2.5vw,38px);margin:0 0 14px;color:#edf6fb}.tvDemoSlide p{max-width:980px;color:#adc1cf;font-size:clamp(16px,1.6vw,25px);line-height:1.55}.tvDemoUnlock{margin-top:25px;padding:10px 16px;border-top:1px solid rgba(91,213,255,.22);color:#6fd6df;font-size:11px;font-weight:900;letter-spacing:.13em}@media (max-width:760px){.highlightFlashV13.isEmptyHighlight .highlightEmptyMeeple{max-width:165px!important;height:112px!important}.tvChannelGrid button>em,.tvDemoChannel>em{display:none}}.highlightFlashV13.isEmptyHighlight .highlightVisualV13{left:0!important;right:0!important;top:4px!important;height:178px!important;display:flex!important;justify-content:center!important;align-items:center!important;overflow:hidden!important}.highlightFlashV13.isEmptyHighlight .highlightAvatarOnly{width:100%!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important}.highlightFlashV13.isEmptyHighlight .highlightEmptyMeeple{width:auto!important;max-width:240px!important;height:168px!important;object-fit:contain!important;transform:none!important;opacity:1!important;filter:drop-shadow(0 12px 15px #0009)!important}.highlightFlashV13.isEmptyHighlight .highlightCopy{padding-top:190px!important;text-align:center!important;padding-left:10px!important;padding-right:10px!important}.tvUpcoming .tvEmbeddedTalk{left:2.5%!important;right:auto!important;width:min(32vw,560px)!important;max-width:32vw!important;overflow:hidden!important;clip-path:inset(0)!important;contain:paint!important;isolation:isolate!important}.tvUpcoming .tableTalkFlash.onTv{width:100%!important;max-width:100%!important;box-sizing:border-box!important;overflow:hidden!important;background:linear-gradient(90deg,rgba(2,8,16,.9),rgba(2,8,16,.48) 72%,transparent 100%)!important}.pollAdminBtns .dangerGhost{color:#ff9a9a!important;border-color:#7f3030!important}@media (max-width:760px){.highlightFlashV13.isEmptyHighlight .highlightVisualV13{height:148px!important}.highlightFlashV13.isEmptyHighlight .highlightEmptyMeeple{max-width:205px!important;height:140px!important}.highlightFlashV13.isEmptyHighlight .highlightCopy{padding-top:158px!important}.tvUpcoming .tvEmbeddedTalk{width:38vw!important;max-width:38vw!important}}.modalBack:has(.bggImportBrand){padding:16px!important;align-items:center!important;overflow:hidden!important}.modal:has(.bggImportBrand){width:min(760px,calc(100vw - 32px))!important;max-height:calc(100vh - 32px)!important;max-height:calc(100dvh - 32px)!important;overflow-y:auto!important;overscroll-behavior:contain!important;scrollbar-gutter:stable!important}.modal:has(.bggImportBrand)>.modalX{position:sticky!important;float:right!important;top:0!important;right:0!important;z-index:30!important;margin:-8px -8px -28px 0!important;background:#0b1725!important;border:1px solid #3b4c63!important;border-radius:999px!important;width:36px!important;height:36px!important;display:grid!important;place-items:center!important}.modal:has(.bggImportBrand) .previewList{max-height:min(42vh,360px)!important;overscroll-behavior:contain!important}@media (max-width:760px){.modalBack:has(.bggImportBrand){padding:8px!important}.modal:has(.bggImportBrand){width:calc(100vw - 16px)!important;max-height:calc(100vh - 16px)!important;max-height:calc(100dvh - 16px)!important}.modal:has(.bggImportBrand) .previewList{max-height:38vh!important}}.deleteAllCollection{display:inline-flex!important;align-items:center;justify-content:center;gap:6px;border:1px solid #8d3b3b!important;background:#351719!important;color:#ffb8b8!important;border-radius:8px;padding:0 12px;cursor:pointer}.deleteAllCollection svg{width:15px}.deleteAllCollection:hover{background:#4a1d20!important;color:#fff!important}.importArtworkChoice{margin:14px 0;padding:13px;border:1px solid #35506a;border-radius:10px;background:#0a1928;display:grid;grid-template-columns:1fr minmax(250px,auto);gap:14px;align-items:center}.importArtworkChoice b,.importArtworkChoice span{display:block}.importArtworkChoice b{color:#8de6ec}.importArtworkChoice span{font-size:11px;color:#9db0c2;margin-top:4px;line-height:1.4}.importArtworkChoice select{min-width:280px}.artMatchBadge{display:inline-block!important;margin-top:5px;padding:3px 6px;border-radius:5px;background:#153a32;color:#8fe3b8!important;font-style:normal;font-size:9px!important;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.navFeedbackButton{color:#8de6ec!important}.feedbackForm{display:grid;gap:14px}.feedbackForm>p{margin:0;color:#aebfce;line-height:1.5}.feedbackForm label{display:grid;gap:7px;color:#dce8ef;font-weight:700}.feedbackForm select{width:100%}.feedbackForm textarea{min-height:150px}.feedbackForm>small{color:#8296aa}.feedbackRating{display:flex;gap:7px}.feedbackRating button{width:42px;height:38px;border-radius:8px;border:1px solid #40546b;background:#0b1827;color:#b8c7d5;font-weight:900;cursor:pointer}.feedbackRating button.active{border-color:#8de6ec;background:#163846;color:#8de6ec}.feedbackThanks{text-align:center;padding:28px 12px}.feedbackThanks>svg{width:54px;height:54px;color:#f5b12a}.feedbackThanks h3{font-size:23px}.feedbackThanks p{color:#aebfce}.alphaFeedbackWelcome{display:grid;grid-template-columns:44px 1fr;gap:13px;align-items:start;padding:14px 16px;border:1px solid rgba(141,230,236,.3);border-radius:13px;background:linear-gradient(120deg,#10414d73,#0a192799)}.alphaFeedbackWelcome>svg{width:34px;height:34px;color:#8de6ec}.alphaFeedbackWelcome span{display:block;color:#8de6ec;font-size:10px;font-weight:900;letter-spacing:.1em}.alphaFeedbackWelcome b{display:block;margin:4px 0}.alphaFeedbackWelcome p{margin:0;color:#aebfce;font-size:12px;line-height:1.45}.superFeedbackList{display:grid;gap:10px;margin-top:12px}.superFeedbackList article{border:1px solid #31465c;border-radius:10px;padding:12px;background:#0a1725}.superFeedbackList article>div{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.superFeedbackList article span,.superFeedbackList article small{color:#8498ad;font-size:10px}.superFeedbackList article p{margin:9px 0;color:#d6e1e9;white-space:pre-wrap;line-height:1.45}@media (max-width:760px){.importArtworkChoice{grid-template-columns:1fr}.importArtworkChoice select{min-width:0;width:100%}.navFeedbackButton{padding-inline:6px}.alphaFeedbackWelcome{grid-template-columns:34px 1fr}.alphaFeedbackWelcome>svg{width:28px;height:28px}}.stockArtworkPicker{margin:14px 0;padding:14px;border:1px solid #35506a;border-radius:11px;background:#0a1928}.stockArtworkPicker h3{margin:3px 0}.stockArtworkPicker p{margin:0 0 10px;color:#91a6b9;font-size:11px}.stockArtworkButtons{display:flex;gap:7px;flex-wrap:wrap}.stockArtworkButtons button{border:1px solid #40546b;background:#0b1827;color:#b8c7d5;border-radius:7px;padding:8px 11px;cursor:pointer;font-weight:800}.stockArtworkButtons button.active{border-color:#8de6ec;background:#163846;color:#8de6ec}
