@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";:root{--bg:#09070d;--sidebar:#100c16;--panel:#17111f;--panel2:#21162e;--border:#30223f;--text:#f3eef9;--muted:#aa9db9;--accent:#ba91f5;--green:#a88ac7;--purple:#bda8ef;--gold:#e2c58a}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:DM Sans,Arial,sans-serif;font-size:14px;line-height:1.5}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button{color:inherit}a{color:inherit;text-decoration:none}:is(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible){outline:2px solid var(--accent);outline-offset:4px}button{border:0}button,input,select,textarea{outline:none}button{background:0 0}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:Manrope,DM Sans,Arial,sans-serif}h1{letter-spacing:-1.1px;font-size:34px;font-weight:750;line-height:1.25}h2{letter-spacing:-.4px;font-size:19px;font-weight:700}h3{letter-spacing:-.3px;font-size:16px;font-weight:700}p{color:var(--muted)}svg{vertical-align:middle;flex-shrink:0}.app-shell{min-height:100vh}.sidebar{border-right:1px solid var(--border);background:var(--sidebar);z-index:20;flex-direction:column;width:224px;padding:32px 18px 0;display:flex;position:fixed;top:0;bottom:0;left:0}.brand{align-items:center;gap:10px;margin:0 12px 35px;display:flex}.brand-mark{width:32px;height:36px;color:var(--accent);justify-content:center;align-items:center;display:flex}.brand strong{letter-spacing:-1px;font-size:25px;font-weight:750;position:relative}.brand strong>span{font-weight:400}.brand small{letter-spacing:1.5px;color:var(--accent);font-size:8px;position:absolute;top:-3px;right:-28px}.club-switch{border:1px solid var(--border);text-align:left;background:#1e1c20;border-radius:9px;align-items:center;gap:10px;width:100%;margin-bottom:31px;padding:12px 10px;display:flex}.club-switch>span:nth-child(2){flex:1}.club-switch strong,.club-switch small{display:block}.club-switch small{color:var(--muted);margin-top:3px;font-size:10px}.club-icon{width:33px;height:33px;color:var(--accent);background:#322b38;border-radius:7px;place-items:center;display:grid}.nav-label{letter-spacing:1.7px;color:#726d78;margin:0 14px 13px;font-size:9px;font-weight:650}.nav-item{color:#a9a5ae;text-align:left;border-radius:7px;align-items:center;gap:12px;width:100%;margin-bottom:5px;padding:12px 14px;font-size:12px;transition:background .15s,color .15s;display:flex}.nav-item:hover{color:var(--text);background:#26222a}.nav-item span{flex:1}.nav-item b{color:var(--accent);text-align:center;background:#372646;border:1px solid #433253;border-radius:4px;min-width:20px;font-size:10px;line-height:19px}.sidebar-note{background:linear-gradient(145deg,#241f29,#1b181d);border:1px solid #322b38;border-radius:10px;margin:46px 6px 24px;padding:20px 13px}.spark-icon{color:var(--accent);background:#30243a;border-radius:8px;margin-bottom:13px;padding:8px;display:inline-flex}.sidebar-note h4{margin-bottom:6px;font-size:12px}.sidebar-note p{font-size:11px;line-height:1.8}.sidebar-note .text-button{color:#c0add4;gap:6px;margin-top:19px;font-size:10px}.sidebar-bottom{margin-top:auto}.self{text-align:left;border-top:1px solid var(--border);align-items:center;gap:10px;width:100%;margin-top:15px;padding:19px 0;display:flex}.self>span:nth-child(2){flex:1}.self strong{font-size:12px;display:block}.self small{color:var(--muted);align-items:center;gap:5px;margin-top:2px;font-size:10px;display:flex}.self i{background:var(--green);border-radius:50%;width:5px;height:5px}.topbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;height:74px;padding:0 38px;display:flex}.breadcrumb{color:#7f7a85;align-items:center;gap:13px;font-size:11px;display:flex}.breadcrumb strong{color:#d3ced8;font-weight:500}.topbar-right{align-items:center;gap:24px;display:flex}.global-search{color:#817c87;align-items:center;gap:10px;display:flex}.global-search input{color:var(--text);background:0 0;border:0;width:134px;padding:8px 0;font-size:11px}.global-search kbd{border:1px solid var(--border);text-align:center;border-radius:4px;width:18px;font-size:10px}.region-label{border-left:1px solid var(--border);color:#a09ba6;align-items:center;gap:7px;padding-left:22px;font-size:10px;display:flex}.region-label i,.tiny-dot{background:#a58fbc;border-radius:50%;width:5px;height:5px;display:inline-block}.top-avatar .avatar{width:29px;height:29px}.icon-button{min-width:30px;min-height:30px;color:var(--muted);border-radius:6px;justify-content:center;align-items:center;padding:4px;display:inline-flex}.icon-button:hover{color:var(--text);background:#332f36}main{max-width:1590px;margin:auto;padding:20px 38px 0}.club-bar{color:#a694b9;background:#1f1a23;border:1px solid #362c3f;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:26px;padding:7px 12px;font-size:10px;display:flex}.club-bar>span{align-items:center;gap:8px;display:flex}.club-description{color:#8e829b;margin-left:6px}.club-bar strong{font-weight:500}.club-bar button{color:var(--accent);align-items:center;gap:8px;padding:0;font-size:10px;display:flex}.welcome-row{justify-content:space-between;align-items:center;margin-bottom:27px;display:flex}.eyebrow{letter-spacing:1.7px;color:#928c98;font-size:9px;font-weight:650;display:block}.welcome-row h1{margin:9px 0 7px}.welcome-row p,.page-heading p{font-size:12px}.button{white-space:nowrap;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:9px;min-height:40px;padding:11px 17px;font-size:12px;font-weight:600;transition:background .15s,transform .15s;display:inline-flex}.button.primary{background:var(--accent);color:#271933;box-shadow:0 1px 2px #0003}.button.join:hover{background:#3c2c4b}.button.disabled{color:#776f80;background:#262329}.text-button{color:var(--accent);align-items:center;gap:7px;padding:0;font-size:11px;font-weight:500;display:inline-flex}.text-button:hover{color:#e7d7f7}.muted{color:var(--muted)!important}.hero{background:#20152a url(/images/rift-hero.jpg) 50% 45%/cover no-repeat;border:1px solid #43364e;border-radius:10px;height:266px;position:relative;overflow:hidden}.hero:before{content:"";background:linear-gradient(90deg,#1f1726fc 0%,#1f1726e8 29%,#1f142865 56%,#19141d18 80%),linear-gradient(#0000 40%,#1d1325a6);position:absolute;inset:0}.hero-content{padding:26px 33px;position:relative}.hero-kicker{color:#bda3d8;letter-spacing:2px;align-items:center;gap:7px;font-size:9px;font-weight:600;display:flex}.hero-kicker i{background:var(--accent);border-radius:50%;width:5px;height:5px}.hero h2{letter-spacing:-1.8px;margin:13px 0 12px;font-size:40px;font-weight:750;line-height:1.1}.hero h2 em{color:var(--accent);font-style:normal}.hero p{color:#b3a9bd;margin-bottom:16px;font-size:11px;line-height:1.6}.hero .button{min-height:35px;padding:9px 14px;font-size:11px}.hero-caption{letter-spacing:2px;color:#d0c7d9;text-align:right;text-shadow:0 1px 10px #000;font-size:8px;position:absolute;bottom:22px;right:24px}.hero-caption>div{color:#a79fb0;justify-content:flex-end;align-items:center;gap:8px;margin-top:7px;font-size:7px;display:flex}.hero-line{background:#b0a1bf;width:28px;height:1px;display:inline-block}.stats-strip{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,1fr);margin-bottom:28px;padding:25px 0 28px;display:grid}.stats-strip>div{border-right:1px solid var(--border);align-items:center;gap:14px;padding-left:22px;display:flex}.stats-strip>div:first-child{padding-left:0}.stats-strip>div:last-child{border:0}.stat-icon{color:#afa0be;background:#231e27;border:1px solid #332d39;border-radius:9px;place-items:center;width:39px;height:39px;display:grid}.stat-icon.purple{color:#b7a0da;background:#24202b;border-color:#3a3346}.stat-icon.gold{color:#d3b983;background:#28241b;border-color:#453c2b}.stats-strip small{letter-spacing:1px;color:#948d9b;margin-bottom:3px;font-size:8px;display:block}.stats-strip strong{align-items:baseline;gap:8px;font-family:Manrope,sans-serif;font-size:23px;font-weight:700;display:flex}.stats-strip em{color:#98929f;font-family:DM Sans,sans-serif;font-size:10px;font-style:normal;font-weight:400}.green-dot{vertical-align:middle;background:#a074ce;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.dashboard-grid{grid-template-columns:minmax(0,1fr) 300px;gap:25px;display:grid}.dashboard-main{min-width:0}.section-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.section-title h2{align-items:center;gap:12px;font-size:17px;display:flex}.live-indicator{color:#a181c2;letter-spacing:.8px;background:#271e2f;border:1px solid #392c44;border-radius:3px;align-items:center;gap:5px;padding:3px 6px;font-size:7px;font-weight:500;display:inline-flex}.live-indicator:before{content:"";background:#a076cc;border-radius:50%;width:4px;height:4px}.party-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.party-card{background:var(--panel);border:1px solid var(--border);border-radius:9px;min-width:0;padding:17px 16px;transition:border-color .15s}.party-card:hover{border-color:#564865}.party-top{justify-content:space-between;align-items:center;gap:6px;display:flex}.tag{color:#b895dd;white-space:nowrap;background:#31243c;border:1px solid #443552;border-radius:4px;align-items:center;gap:5px;padding:4px 7px;font-size:9px;font-weight:500;line-height:1.3;display:inline-flex}.tag.neutral{color:#b8b1bf;background:#29252c;border-color:#3a353f}.availability{color:#9e84ba;white-space:nowrap;align-items:center;gap:5px;font-size:9px;display:flex}.availability i{background:#a888c9;border-radius:50%;width:4px;height:4px}.availability.is-full{color:#877e90}.availability.is-full i{background:#81778c}.party-card h3{margin-top:16px;margin-bottom:4px;font-size:15px;line-height:1.4}.host{color:#a5a0aa;font-size:9px}.host span{color:#76707c}.party-members{align-items:center;gap:5px;margin:20px 0 18px;display:flex}.avatar{vertical-align:middle;background:#3e3446;border-radius:50%;flex-shrink:0;width:33px;height:33px;display:inline-flex;position:relative}.avatar img{object-fit:cover;border-radius:inherit;border:1px solid #63577066;width:100%;height:100%}.avatar.large{width:52px;height:52px}.avatar.xl{width:76px;height:76px}.avatar-button{border-radius:50%;padding:0;display:flex}.avatar-button:hover{box-shadow:0 0 0 2px var(--accent)}.empty-slot{color:#645672;background:#27212c;border:1px dashed #4c3f5a;border-radius:50%;place-items:center;width:33px;height:33px;display:grid}.member-count{white-space:nowrap;margin-left:auto;font-size:15px}.member-count small{color:#7e7587;font-size:11px}.discord-line{color:#9e9bbb;border-top:1px solid #2f2a33;border-bottom:1px solid #2f2a33;align-items:center;gap:7px;min-height:38px;margin-bottom:13px;padding:12px 0;font-size:9px;display:flex}.discord-line>span{flex-wrap:wrap;flex:1;align-items:center;gap:4px;min-width:0;display:flex}.party-actions{gap:8px;display:flex}.party-actions>.button{flex:1;min-height:33px;padding:7px 12px;font-size:10px}.party-actions>.button.join{justify-content:space-between}.standings-title{margin-top:30px}.subtle-label{color:#7c7385;letter-spacing:1px;font-size:8px;font-weight:500}.panel{background:var(--panel);border:1px solid var(--border);border-radius:9px;overflow:hidden}.panel.padded>h2{margin-bottom:14px}.panel.padded>p{font-size:12px;line-height:1.8}.table-scroll{overflow-x:auto}.leader-table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:11px}.leader-table th{color:#877d91;letter-spacing:.8px;border-bottom:1px solid var(--border);padding:12px 9px;font-size:8px;font-weight:500}.leader-table th:first-child{width:46px;padding-left:18px}.leader-table th:last-child{text-align:right;padding-right:19px}.leader-table td{border-bottom:1px solid #2b272f;padding:12px 9px}.leader-table td:first-child{padding-left:18px}.leader-table td:last-child{text-align:right;padding-right:19px}.leader-table tr:last-child td{border-bottom:0}.leader-table tbody tr:hover{cursor:pointer;background:#25202a}.leader-table .rank{gap:4px;font-size:9px}.position{color:#81768d;font-size:10px}.position.first{color:#d6b873}.player-cell{text-align:left;align-items:center;gap:9px;padding:0;display:flex}.player-cell .avatar{width:29px;height:29px}.player-cell strong{font-size:11px;font-weight:500;display:block}.player-cell small:not(.you){color:#80778a;margin-top:2px;font-size:8px;display:block}.rank{color:#d1ba7e;align-items:center;gap:5px;font-size:10px;display:inline-flex}.rank-diamond{color:#a8b4e8}.rank-platinum{color:#bba7d0}.rank-silver{color:#b1bbc4}.rank-bronze{color:#c2916c}.rank-iron{color:#9a9088}.rank-master,.rank-grandmaster{color:#ce9cdb}.win{color:#a580cc;font-size:10px}.winrate{align-items:center;gap:7px;display:inline-flex}.winrate b{font-size:10px;font-weight:400}.winrate>i{background:#32293a;border-radius:2px;width:30px;height:3px;overflow:hidden}.winrate>i>span{background:#9e76c8;height:100%;display:block}.small-note{color:#83798d;align-items:center;gap:6px;font-size:10px;line-height:1.7;display:flex}.dashboard-main>.small-note{margin-top:11px}.event-card{background:var(--panel);border:1px solid var(--border);border-radius:9px;transition:border-color .2s;overflow:hidden}.event-card:hover{border-color:#5e4a73}.event-art{color:#ad88d3;background:radial-gradient(at 50% 85%,#5d358755 0%,#0000 65%),linear-gradient(120deg,#281d31,#201827 50%,#221d27);justify-content:center;align-items:center;height:150px;display:flex;position:relative;overflow:hidden}.event-art:before{content:"";background:linear-gradient(90deg,#0000,#60418115);border-left:1px solid #9c74c620;border-right:1px solid #9c74c620;width:140px;height:200%;position:absolute;left:20px;transform:rotate(33deg)}.event-art:after{content:"";background:repeating-linear-gradient(0deg,#0000,#0000 29px,#a374d405 30px),repeating-linear-gradient(90deg,#0000,#0000 29px,#a374d405 30px);position:absolute;inset:0}.event-art>svg{z-index:1;filter:drop-shadow(0 0 15px #b587e633);margin-top:7px;position:relative;transform:rotate(-8deg)}.event-art .tag{z-index:2;letter-spacing:1px;background:#281e31e0;font-size:7px;position:absolute;top:14px;left:15px}.event-art-type{letter-spacing:1.5px;color:#8d72aa;font-size:6px;position:absolute;bottom:13px;right:13px}.art-orbit{border:1px solid #8857bc22;border-radius:50%;width:135px;height:135px;position:absolute;top:23px;left:calc(50% - 68px)}.art-orbit:before{content:"";border:1px solid #8857bc22;border-radius:50%;position:absolute;inset:12px}.event-meta{color:#9d8dae;justify-content:space-between;gap:6px;font-size:8px;display:flex}.event-meta>span:last-child{color:#80778a}.event-body>p{color:#8f839b;font-size:9px}.event-body>p span{margin:0 5px}.event-finance{justify-content:space-between;margin:22px 0 19px;display:flex}.event-finance small{color:#887a97;letter-spacing:1px;font-size:7px;display:block}.event-finance strong{color:#ccaced;letter-spacing:-.5px;align-items:center;gap:8px;margin-top:3px;font-family:Manrope,sans-serif;font-size:18px;font-weight:650;display:flex}.event-finance>div:last-child{text-align:right}.event-finance>div:last-child strong{color:#d6cbe1;justify-content:flex-end;margin-top:6px;font-size:13px}.entry-progress{background:#32283a;border-radius:2px;height:3px;overflow:hidden}.entry-progress>span{background:#a97ed6;border-radius:2px;height:100%;display:block}.event-bottom{justify-content:space-between;align-items:center;gap:7px;margin-top:12px;display:flex}.event-bottom>span{color:#9a8da8;align-items:center;gap:5px;font-size:9px;display:flex}.event-bottom>.text-button{color:#ba9fd7;font-size:9px}.connection-teaser{background:#1e1e24;border:1px solid #33313d;border-radius:8px;gap:12px;margin-top:18px;padding:18px 15px;display:flex}.discord-logo{color:#a09acb;background:#302e3d;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.connection-teaser strong{font-size:11px;font-weight:500}.connection-teaser p{color:#8e8b9e;margin:6px 0 9px;font-size:10px;line-height:1.8}.connection-teaser .text-button{color:#aaa1d7;font-size:9px}.footer{border-top:1px solid var(--border);letter-spacing:.7px;color:#72687c;justify-content:space-between;align-items:center;gap:15px;margin-top:36px;padding:19px 0 22px;font-size:8px;display:flex}.footer>span{align-items:center;gap:6px;display:flex}.footer b{color:#947aaf;border:1px solid #3b2f45;border-radius:2px;margin-right:10px;padding:0 3px;font-size:6px;font-weight:500;line-height:12px}.footer>span>span{letter-spacing:0;color:#6a6173;font-size:9px}.footer>button{color:#7f748b;letter-spacing:0;align-items:center;gap:4px;padding:0;font-size:9px;display:flex}.page-heading>div:not(.eyebrow){justify-content:space-between;align-items:center;gap:20px;display:flex}.page-heading h1{margin:10px 0}.toolbar{justify-content:space-between;align-items:center;gap:15px;margin:22px 0;display:flex}.tabs{border:1px solid var(--border);background:#1a171d;border-radius:7px;align-items:center;gap:2px;max-width:100%;padding:4px;display:flex;overflow-x:auto}.tabs button{color:#988ea3;white-space:nowrap;border-radius:4px;padding:8px 13px;font-size:11px}.tabs button.selected{color:#decfed;background:#312939;box-shadow:0 1px 3px #0004}.full-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.full-grid .party-card{padding:22px}.info-strip{color:#a995bf;background:#251e2b;border:1px solid #3a3043;border-radius:7px;align-items:flex-start;gap:11px;margin:22px 0;padding:15px;display:flex}.info-strip p{color:#9d8eac;font-size:11px;line-height:1.8}.info-strip p strong{color:#ccb9df;font-weight:500}.events-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.events-grid .event-art{height:170px}.events-grid .event-body{padding:22px}.events-grid .event-finance{margin-top:25px}.events-grid .event-body h3{font-size:21px}.podium{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:24px;display:grid}.podium-card{border:1px solid var(--border);background:var(--panel);text-align:left;border-radius:9px;align-items:center;gap:12px;padding:25px 18px;display:flex;position:relative;overflow:hidden}.podium-card.winner{background:linear-gradient(120deg,#2f223a,#1d1822);border-color:#503d63}.podium-card>div>strong{margin-bottom:5px;font-size:14px;display:block}.podium-number{color:#b497d207;font-size:95px;font-weight:700;position:absolute;bottom:-25px;right:8px}.podium-points{text-align:right;margin-left:auto;position:relative}.podium-points>strong{color:var(--accent);font-size:26px!important}.podium-points small{color:#9281a4;letter-spacing:1px;font-size:7px}.leaderboard>.small-note{margin-top:15px}.search-input{border:1px solid var(--border);background:var(--panel);color:#847692;border-radius:6px;align-items:center;gap:10px;width:320px;padding:0 13px;display:flex}.search-input input{width:100%;color:var(--text);background:0 0;border:0;padding:11px 0;font-size:11px}select{color:#c7bad4;cursor:pointer;background:#221d27;border:1px solid #3a2f44;border-radius:5px;padding:10px 12px;font-size:11px}.players-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.crew-card{background:var(--panel);border:1px solid var(--border);text-align:left;border-radius:9px;min-width:0;padding:21px;transition:border-color .15s}.crew-card:hover{border-color:#8866ac}.crew-top{justify-content:space-between;align-items:center;gap:6px;margin-bottom:17px;display:flex}.crew-top .tag{font-size:8px}.crew-card h3{margin:7px 0 2px}.crew-card>p{margin-bottom:12px;font-size:10px}.presence{border:2px solid var(--panel);background:#a776db;border-radius:50%;width:10px;height:10px;position:absolute;bottom:0;right:0}.presence.ingame{background:#b39be3}.presence.offline{background:#685d73}.crew-bottom{color:#9a8ea6;border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;padding-top:15px;font-size:8px;display:flex}.crew-bottom>span:first-child{align-items:center;gap:4px;display:flex}.crew-bottom>svg{margin-left:auto}.you{color:#ac90c9;vertical-align:middle;border:1px solid #504060;border-radius:2px;margin-left:6px;padding:0 3px;font-size:6px;display:inline-block}.empty{text-align:center;color:#736285;grid-column:1/-1;width:100%;padding:45px 25px}.empty>svg{color:#9c80b9;margin:0 auto 14px}.empty h3{color:#d5c9e2;margin-bottom:7px}.empty p{color:#8e809d;max-width:520px;margin:auto;font-size:12px;line-height:1.8}.setting-icon{color:#b08bd6;background:#2c2234;border-radius:11px;place-items:center;width:50px;height:50px;margin-bottom:20px;display:grid}.setting-icon.purple{color:#b6a3dc;background:#2e283a}.setting-icon.gold{color:#d6c18c;background:#343020}.settings-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.settings-grid .panel{padding:28px}.settings-grid h2{font-size:20px}.setting-row{border-bottom:1px solid var(--border);color:#b3a6c1;justify-content:space-between;padding:14px 0;font-size:12px;display:flex}.settings-grid .small-note{margin:16px 0;display:block}.event-heading{justify-content:space-between;align-items:center;gap:25px;margin-bottom:25px;display:flex}.event-heading p{font-size:12px}.event-heading p>span{margin:0 7px}.event-heading>div:last-child{flex-direction:column;gap:10px;display:flex}.back-link{margin-bottom:25px}.event-stats{border:1px solid var(--border);background:var(--panel);border-radius:8px;grid-template-columns:repeat(4,1fr);padding:20px;display:grid}.event-stats>div{border-right:1px solid var(--border);padding:0 18px}.event-stats>div:last-child{border:0}.event-stats small{letter-spacing:1px;color:#8c7a9e;margin-bottom:6px;font-size:8px;display:block}.event-stats strong{color:#d2bfe6;font-size:22px}.event-stats strong>span{color:#857397;font-size:14px;font-weight:400}.event-overview{grid-template-columns:1.4fr 1fr;gap:20px;display:grid}.rules-text{white-space:pre-line;font-size:13px;line-height:1.9}.checklist{color:#b5a2c9;gap:16px;padding:0;font-size:12px;list-style:none;display:grid}.checklist li{align-items:center;gap:9px;display:flex}.checklist svg{color:#ac87d3}.entrant-list{padding:5px 20px}.entrant{border-bottom:1px solid var(--border);align-items:center;gap:13px;padding:15px 0;display:flex}.entrant:last-child{border:0}.entrant>span:nth-child(2){flex:1}.entrant strong,.entrant small{display:block}.entrant strong{font-size:12px;font-weight:500}.entrant small{color:#8e819c;margin-top:4px;font-size:10px}.entrant .rank{margin-right:15px}.teams-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.team-player{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:13px 0;display:flex}.team-player:last-child{border:0}.team-player>span:nth-child(2){flex:1}.team-player strong,.team-player small{display:block}.team-player strong{font-size:12px;font-weight:500}.team-player small{color:#887997;font-size:10px}.bracket{gap:35px;padding:20px 0;display:flex;overflow-x:auto}.bracket-round{flex-direction:column;flex:1;justify-content:space-around;gap:24px;min-width:250px;display:flex}.bracket-round>.eyebrow{margin-bottom:4px}.match-card{background:var(--panel);border:1px solid #3d3049;border-radius:7px;padding:9px}.match-team{border-bottom:1px solid var(--border);color:#9f90af;justify-content:space-between;gap:15px;padding:10px;font-size:12px;display:flex}.match-team.match-winner{color:#b688e6;background:#2b1e37;border-radius:4px}.match-status{color:#867498;align-items:center;gap:4px;margin:9px 10px 3px;font-size:9px;display:flex}.match-card .text-button{margin:12px 9px 4px;font-size:10px}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0b090dd4;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal{background:#1c191f;border:1px solid #3d3247;border-radius:13px;outline:none;width:100%;max-width:560px;max-height:90vh;padding:28px;overflow-y:auto;box-shadow:0 25px 100px #0008}.modal>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;margin-bottom:21px;padding-bottom:20px;display:flex}.modal>header .eyebrow{margin-bottom:8px;font-size:8px}.modal>header h2{font-size:23px;line-height:1.3}.form-grid{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.field{flex-direction:column;gap:7px;margin-bottom:17px;display:flex}.field>span,.field-title{color:#c2b5d0;font-size:11px;font-weight:500}.field input,.field select,.field textarea{color:#e1d5ee;background:#131016;border:1px solid #3e3248;border-radius:6px;width:100%;min-height:41px;padding:11px 12px;font-size:12px}.field input::placeholder,.field textarea::placeholder{color:#655774}.field textarea{resize:vertical}.field small{color:#857397;font-size:9px}.form-actions{border-top:1px solid var(--border);justify-content:flex-end;margin-top:23px;padding-top:18px;display:flex}.form-error{color:#e9b5a8;background:#342620;border:1px solid #6f4941;border-radius:6px;margin-bottom:16px;padding:12px 14px;font-size:12px}.modal .info-strip{margin:17px 0}.modal .small-note{display:block}.modal>p:not(.modal-intro){margin-bottom:18px;font-size:12px;line-height:1.8}.modal h3{margin:19px 0 10px}.modal .legal{margin-top:24px;font-size:10px!important}.team-pick{border:1px solid var(--border);border-radius:7px;max-height:250px;margin:10px 0;overflow-y:auto}.team-pick label{border-bottom:1px solid var(--border);cursor:pointer;align-items:center;gap:11px;padding:10px 13px;font-size:12px;display:flex}.team-pick input{accent-color:var(--accent)}.team-pick .avatar{width:27px;height:27px}.team-pick small{color:#88759c;margin-left:auto}.profile-header{align-items:center;gap:20px;margin-bottom:20px;display:flex}.profile-header>div{flex:1}.profile-header h2{margin-bottom:2px;font-size:29px}.profile-header p{margin-bottom:7px;font-size:11px}.profile-meta{border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:#9f8eb1;gap:20px;padding:17px 0;font-size:10px;display:flex}.profile-meta>span{align-items:center;gap:6px;display:flex}.profile-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:15px;display:grid}.profile-stats>div{background:#251d2d;border:1px solid #382a44;border-radius:7px;padding:17px}.profile-stats small{letter-spacing:1px;color:#9d8bb0;font-size:7px;display:block}.profile-stats strong{color:#d0b5ed;margin-top:6px;font-size:25px;font-weight:500;display:block}.history-list>button{text-align:left;border-bottom:1px solid var(--border);color:#b79dd3;align-items:center;gap:12px;width:100%;padding:14px 0;display:flex}.history-list>button>span{flex:1}.history-list strong{font-size:12px;font-weight:500;display:block}.history-list small{color:#8e78a5;margin-top:4px;font-size:10px;display:block}.stats-entry{margin-top:20px}.stats-entry-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(100px,1fr) repeat(3,70px);align-items:center;gap:12px;padding:7px 0;font-size:11px;display:grid}.stats-entry-row>span:first-child{align-items:center;gap:8px;display:flex}.stats-entry-row .avatar{width:25px;height:25px}.stats-entry-row input{width:100%;color:var(--text);background:#17131b;border:1px solid #3f2e4e;border-radius:4px;padding:7px}.stats-entry-head{letter-spacing:.5px;color:#8a75a0;font-size:8px}.toast{z-index:120;color:#e0cdf4;background:#362645;border:1px solid #5d4577;border-radius:8px;align-items:center;gap:10px;max-width:calc(100vw - 35px);padding:14px 19px;font-size:12px;display:flex;position:fixed;bottom:25px;left:calc(50% + 112px);transform:translate(-50%);box-shadow:0 10px 40px #0006}.toast>button{color:#baa7cd;margin-left:10px;padding:0}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.mobile-menu{display:none}@media (min-width:1500px){.hero{height:300px}.hero-content{padding:32px 40px}.hero h2{font-size:48px}.hero p{font-size:12px}.hero .button{margin-top:2px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 340px}.event-art{height:170px}.party-card{padding:20px}.party-card h3{font-size:17px}.party-members{gap:8px}.avatar,.empty-slot{width:37px;height:37px}.host,.discord-line{font-size:10px}.party-actions>.button{font-size:11px}.leader-table td{padding-top:15px;padding-bottom:15px}}@media (max-width:1200px){.sidebar{width:200px;padding-left:13px;padding-right:13px}.main-shell{margin-left:200px}main{padding-left:26px;padding-right:26px}.topbar{padding:0 26px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 280px;gap:18px}.party-grid{grid-template-columns:1fr}.dashboard-main .party-grid .party-card:nth-child(2){display:none}.stats-strip>div{gap:9px;padding-left:16px}.stats-strip em{font-size:8px}.stats-strip strong{font-size:21px}.stat-icon{width:34px;height:34px}.full-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.players-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.events-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.podium-card{gap:9px;padding:20px 14px}.podium-card .avatar{width:38px;height:38px}.podium-card .rank{font-size:8px}.podium-card>div>strong{font-size:12px}.podium-points>strong{font-size:21px!important}.toast{left:calc(50% + 100px)}.section-title h2{font-size:15px}.live-indicator{font-size:6px}.page-heading h1{font-size:29px}}@media (max-width:960px){.sidebar{width:180px;padding-left:11px;padding-right:11px}.brand{margin-left:5px}.brand strong{font-size:23px}.brand small{font-size:7px;right:-24px}.club-switch{gap:7px}.club-switch strong{font-size:10px}.club-switch small{font-size:9px}.club-icon{width:28px;height:30px}.club-switch>svg{display:none}.nav-item{gap:10px;padding-left:11px;font-size:11px}.main-shell{margin-left:180px}.topbar{padding:0 22px}.topbar-right{gap:14px}.region-label{display:none}main{padding-left:22px;padding-right:22px}.dashboard-grid{grid-template-columns:1fr}.dashboard-main .party-grid{grid-template-columns:1fr 1fr}.dashboard-main .party-grid .party-card:nth-child(2){display:block}.dashboard-aside{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}.dashboard-aside>.section-title{grid-column:1/-1;margin:3px 0 -3px}.connection-teaser{margin-top:0}.stats-strip{grid-template-columns:1fr 1fr;gap:10px;padding:20px 0}.stats-strip>div{border:0;gap:12px;padding:8px 0}.stats-strip em{font-size:10px}.stats-strip strong{font-size:24px}.hero{background-position:61%;height:270px}.hero h2{font-size:38px}.hero-content{padding:29px}.hero-caption{display:none}.page-heading>div:not(.eyebrow){align-items:flex-start}.page-heading h1{font-size:26px}.players-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.podium{gap:10px}.podium-card{flex-direction:column;align-items:flex-start}.podium-points{margin-left:0}.podium-points small{margin-left:5px;display:inline}.podium-points strong{display:inline!important}.toolbar{flex-wrap:wrap;align-items:flex-start}.settings-grid{grid-template-columns:1fr}.event-heading{flex-direction:column;align-items:flex-start}.event-heading>div:last-child{flex-direction:row}.event-overview{grid-template-columns:1fr}.event-stats{padding:16px 5px}.event-stats>div{padding:0 12px}.event-stats strong{font-size:17px}.event-stats small{font-size:7px}.toast{left:calc(50% + 90px)}.footer>span>span{display:none}}@media (max-width:700px){.sidebar{width:235px;display:none}.sidebar.mobile-open{z-index:50;display:flex;box-shadow:30px 0 80px #0009}.sidebar-scrim{z-index:40;background:#0009;position:fixed;inset:0}.mobile-menu{display:flex}.main-shell{margin-left:0}.topbar{height:60px;padding:0 17px}.breadcrumb{gap:9px;font-size:10px}.breadcrumb>span,.breadcrumb>svg{display:none}.topbar-right{gap:10px}.global-search input{width:100px}.global-search kbd{display:none}.global-search{gap:6px}.global-search input{font-size:10px}.top-avatar{display:none}main{padding:13px 17px 0}.club-bar{margin-bottom:25px;padding:7px 9px;font-size:9px}.club-bar button{font-size:9px}.club-description{display:none}.welcome-row{align-items:flex-start;gap:12px;margin-bottom:22px}.welcome-row .eyebrow{letter-spacing:1.1px;font-size:7px}.welcome-row h1{margin:9px 0;font-size:26px}.welcome-row p{max-width:180px;font-size:10px;line-height:1.7}.welcome-row>.button{gap:5px;min-height:35px;margin-top:25px;padding:9px 10px;font-size:10px}.welcome-row>.button svg{width:13px}.hero{background-position:59%;height:265px}.hero:before{background:linear-gradient(90deg,#1f1726f5,#1f1726de 30%,#1f142855 75%),linear-gradient(#0000 40%,#1d1325a6)}.hero-content{padding:25px 22px}.hero h2{margin-top:15px;font-size:37px}.hero p{font-size:10px;line-height:1.8}.hero-kicker{font-size:7px}.stats-strip{column-gap:22px;margin-bottom:24px;padding:14px 0}.stats-strip>div{gap:10px}.stats-strip small{font-size:7px}.stats-strip strong{font-size:22px}.stats-strip em{font-size:9px}.stat-icon{width:34px;height:34px}.dashboard-main .party-grid{grid-template-columns:1fr}.dashboard-main .party-grid .party-card:nth-child(2){display:block}.party-card{padding:19px}.party-card h3{font-size:17px}.host{font-size:10px}.party-members{gap:7px}.party-members .avatar,.empty-slot{width:38px;height:38px}.discord-line{font-size:10px}.party-actions>.button{padding:10px;font-size:11px}.section-title h2{gap:9px;font-size:16px}.live-indicator{font-size:6px}.section-title .text-button{font-size:9px}.subtle-label{font-size:7px}.standings-title{margin-top:26px}.dashboard-aside{flex-direction:column;gap:15px;margin-top:7px;display:flex}.dashboard-aside>.section-title{width:100%;margin-bottom:0}.dashboard-aside>.event-card{width:100%}.event-art{height:165px}.event-body{padding:20px}.event-meta{font-size:9px}.event-body h3{font-size:24px}.event-body>p{font-size:10px}.event-finance small{font-size:8px}.event-finance strong{font-size:22px}.event-finance>div:last-child strong{font-size:16px}.event-bottom .text-button,.event-bottom>span{font-size:10px}.connection-teaser{width:100%;margin-top:0;padding:20px}.connection-teaser strong{font-size:12px}.connection-teaser p{font-size:11px}.connection-teaser .text-button{font-size:10px}.leader-table th{padding:10px 8px;font-size:7px}.leader-table td{padding:11px 8px}.leader-table th:first-child,.leader-table td:first-child{padding-left:10px}.leader-table th:last-child,.leader-table td:last-child{padding-right:10px}.leader-table .player-cell{gap:6px;min-width:85px}.leader-table .rank{font-size:8px}.leader-table .rank svg{width:11px}.leader-table td{font-size:10px}.leader-table .winrate>i{display:none}.leader-table .avatar{width:25px;height:25px}.leader-table .player-cell strong{font-size:10px}.leader-table .win{font-size:9px}.dashboard-main .leader-table th:nth-child(6),.dashboard-main .leader-table td:nth-child(6),.dashboard-main .leader-table th:nth-child(3),.dashboard-main .leader-table td:nth-child(3){display:none}.footer{margin-top:28px;padding:17px 0;font-size:7px}.footer>button{font-size:8px}.footer b{margin-right:0}.page-heading{margin-top:26px}.page-heading>div:not(.eyebrow){flex-wrap:wrap;gap:12px}.page-heading h1{font-size:28px}.page-heading>.eyebrow{font-size:8px}.page-heading p{margin-top:10px;font-size:11px;line-height:1.8}.toolbar{margin-top:23px}.tabs{width:100%}.tabs button{padding:8px 12px;font-size:10px}.full-grid,.events-grid{grid-template-columns:1fr}.players-grid{gap:12px}.crew-card{padding:15px}.crew-top{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:12px}.crew-top .avatar{width:48px;height:48px}.crew-card h3{font-size:16px}.crew-card>p{font-size:9px}.crew-bottom{gap:7px;font-size:8px}.crew-bottom>svg{display:none}.crew-card .rank{font-size:9px}.search-input{width:100%}.podium{grid-template-columns:1fr;gap:10px}.podium-card{flex-direction:row;align-items:center;padding:16px}.podium-card .avatar{width:44px;height:44px}.podium-points{margin-left:auto}.podium-points small{font-size:7px;display:block}.podium-card>div>strong{font-size:13px}.podium-card .rank{font-size:9px}.settings-grid{gap:17px}.settings-grid .panel{padding:22px}.event-heading h1{font-size:30px}.event-heading p{font-size:11px;line-height:1.9}.event-heading>div:last-child{flex-wrap:wrap}.event-stats{grid-template-columns:1fr 1fr;gap:22px;padding:20px 10px}.event-stats>div:nth-child(2){border:0}.event-stats strong{font-size:21px}.event-stats small{font-size:8px}.panel.padded{padding:20px}.event-overview{gap:15px}.entrant-list{padding:4px 12px}.entrant{flex-wrap:wrap;gap:8px}.entrant .rank{margin:0;font-size:9px}.entrant strong{font-size:11px}.entrant small{font-size:9px}.teams-grid{grid-template-columns:1fr}.modal-backdrop{padding:12px}.modal{max-height:94vh;padding:21px}.modal>header h2{font-size:20px}.modal>header .eyebrow{font-size:7px}.form-grid{gap:0 12px}.field>span{font-size:10px}.field input,.field select,.field textarea{padding:10px;font-size:12px}.modal-intro{font-size:11px}.modal .info-strip{padding:12px}.profile-header{flex-wrap:wrap;gap:13px}.profile-header h2{font-size:26px}.profile-header>.button{padding:7px 10px;font-size:10px}.profile-header .avatar{width:60px;height:60px}.profile-meta{flex-wrap:wrap;gap:10px;font-size:9px}.profile-stats{grid-template-columns:1fr 1fr}.profile-stats>div{padding:15px}.profile-stats strong{font-size:24px}.stats-entry-row{grid-template-columns:minmax(100px,1fr) repeat(3,47px);gap:7px;font-size:10px}.stats-entry-row input{padding:7px 4px}.stats-entry-head{font-size:7px}.toast{width:max-content;padding:12px 14px;font-size:11px;bottom:18px;left:50%}.toast>svg{width:16px}.settings-grid .section-title h2{font-size:18px}.settings-grid .tag{font-size:8px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.button.primary{color:#fff;background:#7942bd;border-color:#9258d1;box-shadow:0 3px 17px #6e2fad20}.hero{background:#150d22}.hero:after{content:"";filter:hue-rotate(112deg)saturate(.7)brightness(.8);z-index:0;background:url(/images/rift-hero.jpg) 50% 45%/cover no-repeat;position:absolute;inset:0}.hero:before{z-index:1;background:linear-gradient(90deg,#170e25fc 0%,#170e25e8 29%,#220d3665 56%,#150c2218 80%),linear-gradient(#0000 40%,#170c28a6)}.hero-content,.hero-caption{z-index:2}.hero h2 em{color:#ceb1fa}.brand-mark{color:#c7a1ff}.nav-item.active{color:#d1b2ff;background:#2e1c42}.tag{color:#d2b6f0;background:#2c1c3e;border-color:#53356e}.sidebar-note{background:linear-gradient(145deg,#23172e,#150f1e);border-color:#3b294b}.rank-emerald{color:#97c7bd}.rank-gold{color:#d1b681}.club-bar{background:#1c1326;border-color:#3e2c50}.club-bar button,.text-button{color:#c9a4f6}.live-bar{background:#1b1126;border-color:#47275d}.event-art{color:#c798ec;background:radial-gradient(at 50% 85%,#8b44bb55 0%,#0000 65%),linear-gradient(120deg,#2b173e,#1e102e 50%,#241133)}.win,.availability{color:#c6a7ef}.winrate>i>span,.entry-progress>span{background:#ad73e7}.form-error{color:#f1bdca;background:#342125;border-color:#744352}.sidebar-note .text-button{color:#c6a6e5}.join-landing{background:#15101c;border:1px solid #442c5e;border-radius:13px;grid-template-columns:1.12fr 1fr;min-height:510px;margin:32px 0 50px;display:grid;overflow:hidden}.join-visual{background:linear-gradient(120deg,#221035ee,#180b2cea),url(/images/rift-hero.jpg) 55%/cover;padding:65px 40px;position:relative}.join-visual h1{letter-spacing:-1.4px;margin:28px 0 22px;font-size:41px;line-height:1.25}.join-visual h1 em{color:#c397fa;font-style:normal}.join-visual p{color:#b5a4c7;margin-bottom:35px;font-size:13px;line-height:1.9}.join-form{padding:50px 38px}.join-form h2{margin:14px 0;font-size:25px}.join-form p{margin-bottom:24px;font-size:12px;line-height:1.9}.join-form .button{width:100%}.member-management{margin-top:24px}.member-management .section-title h2{margin-top:8px}.member-management>p{max-width:700px}.member-requests{margin-top:22px}.member-request{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:15px 0;display:flex}.member-request>div{flex:1;min-width:0}.member-request strong,.member-request small{display:block}.member-request strong{font-size:12px}.member-request small{color:var(--muted);overflow-wrap:anywhere;font-size:10px}.member-request .button{min-height:31px;padding:6px 10px;font-size:10px}.member-initial{color:#ceb0f3;background:#342046;border:1px solid #56316f;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.connection-status{color:#c7a2ed;align-items:center;gap:9px;margin:17px 0;font-size:11px;display:flex}.integration-help{margin:15px 0!important;font-size:11px!important}.connected-data{margin-top:22px}.riot-ranks{grid-template-columns:1fr 1fr;gap:12px;margin:14px 0;display:grid}.riot-rank-card{background:#241731;border:1px solid #453057;border-radius:7px;padding:17px}.riot-rank-card>small{color:#b99dcc;letter-spacing:1px;font-size:8px;display:block}.riot-rank-card strong{margin:8px 0;font-size:18px;display:block}.riot-match{border-bottom:1px solid var(--border);grid-template-columns:58px 1fr 80px 60px;align-items:center;gap:12px;padding:12px 0;font-size:11px;display:grid}.riot-match small{color:#a594b5}.riot-match .won{color:#cba5fa}.riot-match .lost{color:#cf94ad}.riot-match b{font-weight:500}.integration-loading{color:#b995dc;align-items:center;gap:10px;padding:20px;font-size:12px;display:flex}.voice-pill{color:#cfb2ee;align-items:center;gap:6px;margin-top:10px;font-size:10px;display:inline-flex}@media (max-width:960px){.join-landing{grid-template-columns:1fr}.join-visual{padding:35px}.join-visual h1{font-size:37px}.join-form{padding:32px}.join-visual p{margin-bottom:24px}.join-visual h1{margin:20px 0}.join-landing{min-height:0}.member-management>.section-title{flex-wrap:wrap;align-items:flex-start}}@media (max-width:700px){.hero:before{background:linear-gradient(90deg,#180d28f5,#180d28de 30%,#24103555 75%),linear-gradient(#0000 40%,#180d28a6)}.hero:after{background-position:59%}.join-landing{margin-top:20px}.join-visual{padding:30px 24px}.join-visual h1{font-size:32px}.join-form{padding:28px 24px}.join-form h2{font-size:24px}.member-request{flex-wrap:wrap;gap:9px}.member-request>.tag{font-size:8px}.member-management .section-title h2{font-size:20px}.riot-match{grid-template-columns:45px 1fr 65px;gap:9px}.riot-match>small:last-child{display:none}}.champion-picker{border:0;min-width:0;margin:18px 0 24px;padding:0}.champion-picker legend{color:var(--muted);margin-bottom:10px;font-size:11px}.champion-choice{border:1px solid var(--border);background:#140e1d;border-radius:8px;align-items:center;gap:14px;padding:13px;display:flex}.champion-choice>img{border-radius:9px;width:58px;height:58px}.champion-choice strong{font-size:14px}.champion-choice p,.champion-choice small{margin-top:3px;font-size:10px;display:block}.champion-actions{flex-wrap:wrap;align-items:center;gap:16px;margin:12px 0;display:flex}.champion-picker .search-input{width:100%;margin:12px 0}.champion-grid{grid-template-columns:repeat(auto-fill,minmax(66px,1fr));gap:8px;max-height:320px;padding:3px 8px 3px 3px;display:grid;overflow:auto}.champion-grid>button{border:1px solid var(--border);background:var(--panel);text-align:center;border-radius:7px;padding:5px;position:relative}.champion-grid>button.selected{border-color:var(--accent);background:#362347}.champion-grid img{aspect-ratio:1;border-radius:4px;width:100%;display:block}.champion-grid span{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:9px;display:block;overflow:hidden}.champion-grid svg{background:var(--accent);color:#140b1d;border-radius:50%;position:absolute;top:5px;right:5px}.status-controls{margin-top:22px}.voice-opt-in{cursor:pointer;align-items:center;gap:10px;display:flex}.field .voice-opt-in input[type=checkbox]{width:18px;height:18px;min-height:0;accent-color:var(--accent);flex-shrink:0;margin:0}.auto-status{opacity:.65;margin-left:6px;font-size:8px}.league-controls{flex-wrap:wrap}.league-table{min-width:770px}.league-table td small{color:var(--muted);white-space:nowrap}.league-note{margin-top:14px}.mastery-summary{border:1px solid var(--border);border-radius:7px;align-items:center;gap:13px;margin:16px 0;padding:15px;display:flex}.mastery-summary>img{border-radius:7px;width:55px;height:55px}.mastery-summary small{letter-spacing:1px;color:var(--muted);font-size:8px}.mastery-summary strong{font-size:16px;display:block}.mastery-summary p{font-size:10px}.voice-channels{margin:0 0 24px}.voice-channels h2{align-items:center;gap:9px;display:flex}.voice-channel-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.voice-channel{border:1px solid var(--border);background:#21152c;border-radius:8px;padding:17px}.voice-channel>small{color:var(--muted)}.voice-channel>a{justify-content:space-between;align-items:center;gap:12px;margin:5px 0 14px;display:flex}.voice-channel>a>span{color:var(--accent);font-size:10px}.voice-members{flex-wrap:wrap;gap:8px;display:flex}.voice-members>span{border:1px solid var(--border);background:#140e1d;border-radius:20px;align-items:center;gap:6px;padding:4px 8px 4px 4px;font-size:10px;display:flex}.voice-members img{border-radius:50%;width:22px;height:22px}.discord-actions{flex-wrap:wrap;gap:10px;margin:15px 0;display:flex}@media (max-width:600px){.champion-choice p{max-width:210px}.league-controls>.button{width:100%}.voice-channel-grid,.riot-ranks{grid-template-columns:1fr}.champion-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.club-loading{min-height:320px;color:var(--muted);justify-content:center;align-items:center;gap:12px;display:flex}.connection-error{justify-content:space-between;align-items:center;gap:16px;display:flex}.connection-error .button{flex-shrink:0}.party-actions{flex-wrap:wrap}.party-actions .edit-party{flex:none}.edit-note{margin:12px 0}.field input:disabled,.field select:disabled{opacity:.6;cursor:not-allowed}.team-setup-bar,.team-start{justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;display:flex}.team-setup-bar h2{margin:9px 0}.team-setup-bar p,.team-start p,.unassigned p{font-size:12px;line-height:1.8}.team-setup-bar .button,.team-start .button{flex-shrink:0}.team-help{margin:12px 0 20px;line-height:1.8}.team-editor .field{margin:0 0 14px}.team-editor .section-title{margin-bottom:19px}.team-slot>span{font-size:10px}.team-editor .field select{text-overflow:ellipsis;width:100%}.team-setup-actions{justify-content:space-between;gap:12px;margin:20px 0;display:flex}.unassigned{margin-bottom:20px}.team-start ul{color:var(--muted);margin:10px 0;padding-left:18px;font-size:12px;line-height:1.9}.team-start .win{margin-top:10px}.round-robin-standings{margin-bottom:24px}.round-robin-standings p{margin:10px 0}.standings-scroll{overflow-x:auto}.round-robin-standings table{border-collapse:collapse;text-align:left;width:100%;margin-top:18px;font-size:12px}.round-robin-standings th{color:var(--muted);font-size:10px}.round-robin-standings th,.round-robin-standings td{border-bottom:1px solid var(--border);padding:12px}.round-robin-standings td:first-child{font-weight:600}.event-stats strong{overflow-wrap:anywhere}@media (max-width:700px){.team-setup-bar,.team-start{flex-direction:column;align-items:stretch;gap:15px}.team-setup-bar .button,.team-start .button{width:100%}.team-setup-actions{flex-wrap:wrap}.team-setup-actions .button{flex:1}.round-robin-standings th,.round-robin-standings td{white-space:nowrap;padding:10px 6px}.team-editor .field select{font-size:11px}.event-stats strong{font-size:19px}}.team-inbox{border-color:#62427d;margin:20px 0 28px}.team-inbox h2{align-items:center;gap:10px;display:flex}.team-invite-card{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;padding:18px 0;display:flex}.team-invite-card p{margin:5px 0;font-size:12px}.team-invite-card small{color:var(--muted);max-width:560px;line-height:1.8;display:block}.team-invite-card .text-button{margin-top:8px}.invite-buttons{flex-shrink:0;gap:10px;display:flex}.invite-slot{margin-bottom:18px}.team-editor .invite-slot .field{margin-bottom:5px}.invite-slot-status{justify-content:space-between;align-items:center;gap:8px;min-height:22px;font-size:10px;display:flex}.invite-slot-status .text-button{font-size:10px}.declined-invite{color:#dfb5cd;margin-bottom:12px}.team-setup-bar .eyebrow{font-size:9px}.team-invite-card .button{white-space:nowrap}@media (max-width:700px){.team-invite-card{flex-direction:column;align-items:stretch;gap:12px}.invite-buttons .button{flex:1}.team-inbox h2{font-size:17px}.invite-slot-status{flex-wrap:wrap}.team-setup .small-note{display:block}}.club-role-summary{align-items:center;gap:14px;margin:18px 0;display:flex}.club-role-summary .tag{flex-shrink:0}.club-role-summary p{font-size:12px;line-height:1.8}.role-guide{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 22px;display:grid}.role-guide>div{border:1px solid var(--border);background:#20162b;border-radius:8px;padding:16px}.role-guide strong{font-size:12px}.role-guide p{margin-top:5px;font-size:11px;line-height:1.8}.member-management .role-help{margin:12px 0}.member-role-field{flex-shrink:0;align-items:center;gap:8px;display:flex}.member-role-field>span{color:var(--muted);font-size:10px}.member-role-field select{color:var(--text);background:#140e1d;border:1px solid #60407b;border-radius:6px;padding:8px 11px;font-size:12px}.member-request .member-identity{min-width:100px}.sidebar-bottom .self small{font-size:9px}@media (max-width:700px){.club-role-summary{flex-direction:column;align-items:flex-start;gap:10px}.role-guide{grid-template-columns:1fr;gap:8px}.role-guide>div{padding:13px}.member-role-field{margin-left:auto}.member-role-field select{padding:8px;font-size:11px}.member-request{row-gap:12px}}.club-team-info{margin:0 0 24px}.club-teams-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px;display:grid}.club-team-card{min-width:0}.club-team-title{align-items:center;gap:12px;min-width:0;display:flex}.club-team-title p{color:var(--muted);margin-top:5px;font-size:11px}.club-team-emblem{width:44px;height:48px;color:var(--accent);background:linear-gradient(140deg,#382247,#1e122a);border:1px solid #674488;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.club-team-description{white-space:pre-wrap;overflow-wrap:anywhere;margin:14px 0;font-size:12px;line-height:1.8}.club-team-roster{margin:18px 0}.club-team-member{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;padding:13px 0;display:flex}.club-team-member>div:first-of-type{flex:1;min-width:110px}.club-team-member strong{flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.club-team-member strong svg{color:#c3a478}.club-team-member small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.club-member-actions{flex-wrap:wrap;gap:10px;display:flex}.club-member-actions button{font-size:10px}.club-pending-invite{border-bottom:1px dashed var(--border);justify-content:space-between;align-items:center;gap:10px;padding:12px 0;font-size:11px;display:flex}.club-pending-invite>span{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.club-pending-invite small{color:var(--muted)}.club-pending-invite button{font-size:10px}.club-invite-form{align-items:flex-end;gap:10px;margin:20px 0 12px;display:flex}.club-invite-form .field{flex:1;min-width:0;margin:0}.club-invite-form button{flex-shrink:0}.club-team-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;display:flex}.club-team-actions .text-button{font-size:11px}.club-team-edit,.club-team-registration,.club-team-confirm{border-top:1px solid var(--border);margin-top:20px;padding-top:20px}.club-team-registration h3{margin-bottom:8px;font-size:15px}.club-team-registration .small-note{margin-bottom:14px}.club-team-registration .field,.club-team-registration>.button{margin-top:12px}.team-lineup{overflow-wrap:anywhere;margin:12px 0;font-size:12px;line-height:1.8}.club-team-confirm{background:#271934;border:1px solid #674488;border-radius:8px;padding:16px}.club-team-confirm p{margin-bottom:12px;font-size:12px;line-height:1.7}.club-team-events{border-top:1px solid var(--border);margin-top:24px;padding-top:18px}.club-team-events h3{font-size:13px}.club-team-event{text-align:left;border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:10px;padding:14px 0;font-size:12px;display:flex}.club-team-event small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.club-team-events>p{margin-top:14px}.new-club-team{max-width:680px;margin-bottom:24px}.new-club-team h2{margin-bottom:10px}.new-club-team .field{margin-top:18px}.new-club-team>.button{margin-top:16px}.entry-divider{color:var(--muted);align-items:center;gap:12px;margin:24px 0;font-size:11px;display:flex}.entry-divider:before,.entry-divider:after{content:"";background:var(--border);flex:1;height:1px}.my-teams-link{margin-top:18px;font-size:12px}.modal>.club-team-registration{border:0;margin-top:0;padding-top:0}@media (max-width:1150px){.club-teams-grid{grid-template-columns:1fr}}@media (max-width:600px){.club-team-card>.section-title{align-items:flex-start;gap:12px}.club-team-title h2{font-size:18px}.club-invite-form{flex-direction:column;align-items:stretch}.club-team-actions .button{flex:1;justify-content:center}.club-member-actions{width:100%;padding-left:50px}.club-team-event,.club-team-confirm .invite-buttons{flex-wrap:wrap}.club-team-title{gap:9px}.club-team-emblem{width:36px;height:40px}}.match-imports{max-width:1200px}.import-setup{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:22px;display:grid}.import-setup h2{margin:16px 0 10px}.import-setup p{line-height:1.65}.import-step{color:#bb95f5;letter-spacing:.12em;align-items:center;gap:10px;font-size:11px;font-weight:700;display:flex}.match-imports>.info-strip{margin:20px 0 28px}.transfer-code{gap:10px;margin-top:16px;display:grid}.transfer-code input{font-family:monospace}.import-review .section-title{gap:16px;margin-bottom:22px}.import-review h2{margin:8px 0}.import-review>.field{margin:18px 0 24px}.import-game{background:#211a2a;border:1px solid #41304f;border-radius:12px;margin:16px 0;padding:20px}.import-game-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.import-game-heading p{color:#b8a9c9;margin:8px 0 5px;font-size:12px}.import-game-heading small{color:#9d8caf}.import-select{align-items:center;gap:10px;display:flex}.import-select input,.import-check input{accent-color:#a56fe8;min-width:18px;margin:0;width:18px!important;height:18px!important}.import-game .tag{white-space:nowrap}.import-table-wrap{border:1px solid #3a2c47;border-radius:8px;max-width:100%;margin:16px 0;overflow-x:auto}.import-table{border-collapse:collapse;width:100%;font-size:12px}.import-table th{text-align:left;color:#b29dc8;letter-spacing:.05em;white-space:nowrap;font-size:10px}.import-table td,.import-table th{border-bottom:1px solid #3a2c47;padding:12px 10px}.import-table td:first-child{min-width:155px}.import-table td strong,.import-table td small{margin-top:4px;display:block}.import-table td small{color:#aa98bc}.import-table td:nth-child(n+3){white-space:nowrap}.import-table select{color:#f0e8fa;background:#15101d;border:1px solid #59436c;border-radius:6px;width:190px;max-width:none;padding:9px;font-size:12px}.import-side{letter-spacing:.08em;font-size:9px;font-weight:700}.side-100{color:#9dbaff}.side-200{color:#ef99b3}.import-dismiss{color:#b9a4cc;margin-top:8px}.import-confirm{background:#2a1c37;border:1px solid #79549d;border-radius:12px;margin-top:24px;padding:22px}.import-confirm h3{margin:10px 0}.import-check{align-items:flex-start;gap:12px;margin:20px 0;font-size:13px;line-height:1.5;display:flex}.import-empty{text-align:center;color:#af9fbf;padding:44px 16px}.import-empty h3{color:#e9dcf6;margin:14px 0 8px}.import-message{background:#2a1c37;border:1px solid #79549d;border-radius:9px;margin:16px 0;padding:14px 18px}.import-history{color:#bca9cf;border-top:1px solid #41304f;margin-top:24px;padding-top:20px}.import-history summary{cursor:pointer}.import-history p{align-items:center;gap:7px;font-size:12px;display:flex}.match-imports .form-error,.import-game-heading strong{overflow-wrap:anywhere}@media (max-width:800px){.import-setup{grid-template-columns:1fr}.import-game{padding:14px}.import-game-heading{flex-direction:column}.import-confirm{padding:16px}.import-review .section-title{align-items:flex-start}.match-imports .padded{padding:20px}.import-review select{max-width:100%}.import-table select{max-width:none}}.match-imports .small-note{display:block}.crew-highlight{color:#d5c4ec;overflow-wrap:anywhere;text-align:left;border-left:2px solid #a879e8;margin:16px 0 0;padding:10px 0 10px 12px;font-size:12px;font-style:italic;line-height:1.65}.player-moments{min-width:0;margin:24px 0 32px}.player-moments .small-note{line-height:1.65;display:block}.player-moments .section-title{flex-wrap:wrap;gap:12px}.player-moments .section-title h3{align-items:center;gap:8px;margin:0;display:flex}.opgg-link{margin-bottom:20px}.player-highlight{background:linear-gradient(125deg,#291b37,#201c27);border:1px solid #49305d;border-radius:10px;margin-bottom:28px;padding:20px}.player-highlight blockquote{color:#eee4fb;overflow-wrap:anywhere;margin:18px 0 12px;font-size:18px;font-weight:500;line-height:1.55}.player-highlight .highlight-source{text-align:left;overflow-wrap:anywhere;font-size:11px;line-height:1.7;display:inline}.highlight-source svg{vertical-align:middle;margin-left:4px}.highlight-editor{margin-top:20px}.highlight-editor label{color:#c1b4cf;font-size:12px;font-weight:500;display:block}.highlight-editor textarea,.highlight-editor select{color:#eee4fb;width:100%;font:inherit;background:#17121d;border:1px solid #4c3d5e;border-radius:7px;margin-top:9px;padding:12px;line-height:1.5;display:block}.highlight-editor textarea{resize:vertical;min-height:90px}.highlight-editor select{min-width:0;max-width:100%}.highlight-count{text-align:right;color:#a9b;margin:6px 0 16px;font-size:11px;display:block}.highlight-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.club-games-title{margin-bottom:10px}.club-game-list{gap:12px;margin-top:18px;display:grid}.club-game{background:#1c1722;border:1px solid #3b3047;border-radius:9px;min-width:0;padding:16px}.club-game-score{align-items:center;gap:12px;display:flex}.club-game-result{letter-spacing:.5px;flex-shrink:0;width:32px;font-size:10px;font-weight:700}.club-game .won{color:#c3a2f7}.club-game .lost{color:#ef9bae}.club-game-champion{object-fit:cover;border-radius:8px;flex-shrink:0;width:42px;height:42px}.club-game-champion.unknown{background:#30243d;place-items:center;display:grid}.club-game-name{flex:1;min-width:0}.club-game-name strong{font-size:13px}.club-game small{color:#a697b5;margin-top:5px;font-size:11px;line-height:1.5;display:block}.club-game-kda{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px}.club-game-kda small{letter-spacing:1px;font-size:9px}.club-game-details{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-top:16px;display:flex}.club-game-details time{color:#a697b5;font-size:10px}.club-game-event{text-align:left;overflow-wrap:anywhere;max-width:100%;font-size:12px;line-height:1.5}.club-game-event svg{flex-shrink:0}.club-game-footer{border-top:1px solid #33283d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:flex}.club-game-numbers{color:#ad9cbe;flex-wrap:wrap;gap:14px;font-size:10px;display:flex}.club-game-numbers b{color:#d3c5e2;font-weight:500}.feature-game{font-size:11px}.club-games-empty{color:#aa9bb8;border:1px dashed #473553;border-radius:8px;margin-top:16px;padding:22px;font-size:12px;line-height:1.7}@media (max-width:520px){.player-highlight{padding:16px}.player-highlight blockquote{font-size:16px}.club-game{padding:12px}.club-game-score{gap:8px}.club-game-champion{width:34px;height:34px}.club-game-kda{font-size:13px}.club-game-name small{font-size:10px}.club-game-numbers{gap:10px}.highlight-actions .button{flex:1}.player-moments .section-title h3{font-size:15px}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.role-icon{color:#dacbaa;vertical-align:middle;flex:none;justify-content:center;align-items:center;display:inline-flex}.role-icon img,.role-icon svg{object-fit:contain;width:100%;height:100%}.role-preferences{align-items:center;gap:7px;display:inline-flex}.secondary-role{opacity:.68}.role-preference-picker{margin:22px 0}.role-preference-picker fieldset,.logo-picker,.tournament-picture-picker{border:0;min-width:0;margin:16px 0;padding:0}.role-preference-picker legend,.logo-picker legend,.tournament-picture-picker legend{color:#c5bad7;margin-bottom:10px;font-size:13px}.role-options{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.role-options button{color:#c5bad7;background:#15111c;border:1px solid #40334f;border-radius:8px;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:13px 4px;font-size:11px;display:flex}.role-options button.selected,.logo-grid button.selected,.cover-options button.selected{background:#332044;border-color:#ad7fff;box-shadow:0 0 0 1px #ad7fff}.role-options button:disabled{opacity:.3}.team-logo{color:#bd96f6;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex}.team-logo img{object-fit:contain;width:100%;height:100%}.team-title-with-logo{align-items:center;gap:10px;display:flex}.logo-grid{grid-template-columns:repeat(auto-fill,minmax(58px,1fr));gap:8px;max-height:250px;padding:3px;display:grid;overflow:auto}.logo-grid button{color:#bfaed3;background:#17121e;border:1px solid #3f304d;border-radius:8px;flex-direction:column;align-items:center;min-height:68px;display:flex;position:relative}.logo-grid .team-logo{width:46px;height:46px}.logo-grid small{font-size:10px}.logo-check{position:absolute;top:3px;right:3px}.roster-search{gap:10px;margin:12px 0;display:flex}.roster-search .search-input{flex:1;min-width:0}.roster-search select{max-width:130px}.invite-candidates{max-height:290px;overflow:auto}.invite-candidates>div,.party-invite-person{border-bottom:1px solid #34293f;align-items:center;gap:12px;padding:11px 0;display:flex}.invite-candidates>div>span:nth-child(2),.party-invite-person>span:nth-child(2){flex:1;min-width:0}.invite-candidates strong,.party-invite-person strong{overflow-wrap:anywhere;font-size:13px;display:block}.invite-candidates small,.party-invite-person small{color:#a99bb9;font-size:11px;display:block}.team-invite-picker,.team-lineup-editor{border-top:1px solid #34293f;margin:22px 0;padding-top:20px}.lineup-slots{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.lineup-slot{background:#15111c;border:1px solid #3a2e46;border-radius:9px;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:14px 7px;display:flex}.lineup-slot>span:not(.role-icon){color:#c5bad7;font-size:12px}.lineup-slot select{width:100%;min-width:0;padding:9px 4px;font-size:11px}.lineup-slot strong{text-align:center;overflow-wrap:anywhere;font-size:12px}.lineup-slot small{color:#9f8eb6;font-size:10px}.lineup-save{flex-wrap:wrap;gap:9px;margin-top:12px;display:flex}.lineup-save .form-error{flex-basis:100%}.party-activity{border-top:1px solid #3a2d46;margin-top:16px;padding-top:14px}.live-game-summary{color:#d3bcfa;background:#2a1c3a;border-radius:8px;gap:10px;margin-bottom:12px;padding:12px;display:flex}.live-game-summary p{margin:0 0 6px;font-size:12px}.live-game-summary span{color:#b6a3ca;margin-top:4px;font-size:11px;display:block}.live-game-summary small,.party-invite-panel>small{color:#a696b7;font-size:10px;line-height:1.6}.party-invite-panel{padding-top:14px}.party-invite-panel>input{width:100%;margin-bottom:8px}.party-inbox h2{align-items:center;gap:8px;display:flex}.party-invite-person .button{padding:8px 10px;font-size:11px}.tournament-picture{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.event-art:has(.tournament-picture)>.art-orbit{display:none}.event-art:has(.tournament-picture)>svg{visibility:hidden}.event-art .tag,.event-art-type{z-index:1}.event-art:has(.tournament-picture):after{content:"";background:linear-gradient(#0000 30%,#130d20c9);position:absolute;inset:0}.event-cover:has(img){border-radius:14px;height:250px;margin-bottom:26px;position:relative;overflow:hidden}.cover-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.cover-options button{color:#fff;background:radial-gradient(at 100% 0,#5c318d,#21172f);border:1px solid #4b365e;border-radius:8px;height:76px;position:relative;overflow:hidden}.cover-options span{background:#110b1bd4;padding:5px;font-size:11px;position:absolute;bottom:0;left:0;right:0}.cover-preview{background:#24182f;border-radius:8px;height:150px;position:relative;overflow:hidden}.cover-preview>span{background:#140d20b3;padding:5px;font-size:11px;position:absolute;bottom:10px;left:12px}.completion-check{align-items:flex-start;gap:12px;margin:18px 0;font-size:13px;display:flex}.completion-check input{accent-color:#ab7bef;height:18px;margin-top:2px;width:18px!important}.completion-check small{color:#a899bc;margin-top:5px;font-size:11px;line-height:1.6;display:block}.completed-tournament{color:#c9a6f8;border-color:#6a4590;gap:14px;margin:16px 0 24px;display:flex}.completed-tournament p{color:#b8a8ca;white-space:pre-wrap;line-height:1.6}.install-app{border-color:#67478d;align-items:center;gap:20px;margin:22px 0;display:flex}.install-app>div{flex:1;min-width:0}.install-app p{color:#bcaecf;line-height:1.6}.install-app small{color:#a08fad;font-size:11px}.install-help{border-left:2px solid #9e6de7;margin:15px 0;padding:4px 14px}.club-team-member .role-preferences{vertical-align:middle;margin-right:7px}.club-team-card .club-team-title{min-width:0}.club-team-title h2{overflow-wrap:anywhere}@media (max-width:700px){.lineup-slots{grid-template-columns:1fr}.lineup-slot{grid-template-columns:30px 50px minmax(0,1fr);gap:9px;padding:10px;display:grid}.lineup-slot small{grid-column:3}.lineup-slot select{font-size:12px}.role-options{gap:5px}.role-options button{font-size:10px}.install-app{flex-wrap:wrap;align-items:flex-start;gap:12px}.install-app>div{flex-basis:75%}.install-app>.button{width:100%}.event-cover:has(img){height:160px}.roster-search{flex-wrap:wrap}.roster-search .search-input{flex-basis:100%}.logo-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cover-options{grid-template-columns:repeat(3,minmax(0,1fr))}.team-invite-card .invite-buttons,.club-team-roster .club-team-member{flex-wrap:wrap}.team-lineup-editor .section-title{gap:10px}.party-invite-person .role-preferences{display:none}}.club-teams-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,580px),1fr))}.lineup-slots{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}@media (max-width:700px){.lineup-slots{grid-template-columns:1fr}}.tournament-results{margin-top:24px}.result-summary{background:radial-gradient(at 100% 0,#39234c,#0000 75%),#1b1424;border:1px solid #624580;border-radius:12px;align-items:center;gap:18px;margin-bottom:22px;padding:23px 25px;display:flex}.result-summary-icon{color:#e7c887;background:#d2a43b14;border:1px solid #c59e5740;border-radius:14px;flex-shrink:0;place-items:center;width:58px;height:58px;display:grid}.result-summary h2{overflow-wrap:anywhere;margin:8px 0;font-size:26px}.result-summary p{color:#af9ac4;margin:0;font-size:12px}.result-match-picker{max-width:680px;margin-bottom:20px}.series-result{overflow:hidden}.series-title{border-bottom:1px solid #362940;justify-content:space-between;align-items:center;gap:12px;padding:21px 25px;display:flex}.series-score{background:linear-gradient(120deg,#281b34,#1c1425);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:20px;padding:25px;display:grid}.series-score>div:not(.series-score-numbers){text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-width:0;display:flex}.series-score strong{overflow-wrap:anywhere;font-size:19px}.series-score .team-logo{width:54px;height:54px}.series-score .series-winner>span:last-child{letter-spacing:.06em;text-transform:uppercase;color:#e7c887;font-size:10px}.series-score-numbers{font-variant-numeric:tabular-nums;align-items:center;gap:17px;display:flex}.series-score-numbers b{font-size:46px;line-height:1}.series-score-numbers>span{color:#857095;font-size:24px}.result-game-buttons{border-top:1px solid #382a43;border-bottom:1px solid #382a43;gap:9px;padding:18px 24px;display:flex;overflow-x:auto}.result-game-buttons button{text-align:left;color:#baacc9;background:#17101f;border:1px solid #493655;border-radius:8px;flex:0 0 190px;grid-template-columns:1fr auto;gap:5px 14px;padding:12px 15px;display:grid}.result-game-buttons button>span{color:#d8c6ed;font-size:12px}.result-game-buttons strong{white-space:normal;grid-area:2/1/auto/-1;font-size:12px}.result-game-buttons small{grid-area:1/2;font-size:11px}.result-game-buttons .selected{background:#39244e;border-color:#aa73ef;box-shadow:inset 0 0 0 1px #aa73ef}.imported-game-heading{justify-content:space-between;align-items:center;gap:16px;padding:24px;display:flex}.imported-game-heading h3{margin:8px 0;font-size:20px}.imported-game-heading p{color:#a899b8;flex-wrap:wrap;align-items:center;gap:7px;margin:0;font-size:11px;display:flex}.imported-game-heading>.tag{white-space:nowrap}.result-sides{gap:18px;padding:0 24px;display:grid}.result-side{border:1px solid #3e334a;border-radius:10px;min-width:0;overflow:hidden}.result-side-heading{background:#202338;border-bottom:1px solid #3c4057;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}.result-side.side-200 .result-side-heading{background:#34212d;border-bottom-color:#513541}.result-side-heading>div:first-child{align-items:center;gap:10px;min-width:0;display:flex}.result-side-heading .team-logo{width:35px;height:35px}.result-side-heading h3{overflow-wrap:anywhere;margin:6px 0 0;font-size:16px}.result-outcome{letter-spacing:.09em;color:#b4a6c7;font-size:9px;font-weight:700}.result-outcome.victory{color:#f0d199}.result-outcome.defeat{color:#d5a2af}.result-team-totals{text-align:right;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.result-team-totals strong{font-size:14px}.result-team-totals span{color:#b6a6c7;font-size:10px}.result-scoreboard-scroll{overflow-x:auto}.result-scoreboard-scroll:focus-visible{outline-offset:-2px;outline:2px solid #aa73ef}.result-scoreboard{border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums;width:100%;min-width:570px;font-size:12px}.result-scoreboard th{color:#a695b7;white-space:nowrap;background:#120e19;padding:12px 17px;font-size:10px;font-weight:500}.result-scoreboard th:first-child{width:34%}.result-scoreboard th:last-child{width:23%}.result-scoreboard td{vertical-align:middle;border-top:1px solid #34283d;padding:12px 17px}.result-scoreboard tr:hover td{background:#ffffff03}.result-scoreboard abbr{text-decoration:none}.result-player{align-items:center;gap:11px;min-width:160px;display:flex}.result-champion{background:#342343;border:1px solid #63457e;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex;overflow:hidden}.result-champion img{object-fit:cover;width:100%;height:100%}.result-champion>span{color:#bca2d5;font-size:19px}.result-player .text-button{text-align:left;color:#f3eafa;overflow-wrap:anywhere;font-size:13px;line-height:1.4}.result-player small{color:#c1a6d6;margin-top:3px;font-size:10px;display:block}.result-player .result-played-as{color:#93859f;overflow-wrap:anywhere;font-size:9px}.result-kda{white-space:nowrap}.result-kda strong{font-size:12px}.result-damage{min-width:90px}.result-damage>span{font-size:12px}.result-damage i{background:#42314c;border-radius:4px;width:100%;height:4px;margin-top:6px;display:block;overflow:hidden}.result-damage b{background:#bc86ef;height:100%;display:block}.result-side.side-200 .result-damage b{background:#d089a5}.result-data-note{color:#9583a5;margin:15px 24px 22px;font-size:10px;line-height:1.7}.result-mobile-hint{display:none}.manual-result{text-align:center;color:#a896b8;padding:28px}.manual-result h3{color:#e9dff3;margin:10px 0}.manual-result p{font-size:12px}.manual-result details{text-align:left;margin-top:20px}.manual-result summary{cursor:pointer;color:#cba5f4;margin-bottom:12px;font-size:12px}.match-result-link{margin:10px 12px 14px;font-size:11px}.tournament-results .result-scoreboard button:focus-visible{outline-offset:3px;outline:2px solid #d3b6ff}.result-game-buttons button:focus-visible{outline-offset:3px;outline:2px solid #d3b6ff}@media (max-width:700px){.result-summary{gap:12px;padding:18px 15px}.result-summary-icon{width:43px;height:43px}.result-summary h2{font-size:20px}.series-title{gap:8px;padding:16px 14px}.series-title .eyebrow,.series-title .tag{font-size:9px}.series-score{gap:12px;padding:22px 12px}.series-score strong{font-size:13px}.series-score .team-logo{width:42px;height:42px}.series-score-numbers{gap:8px}.series-score-numbers b{font-size:33px}.series-score-numbers>span{font-size:17px}.result-game-buttons{padding:14px 12px}.result-game-buttons button{flex-basis:145px;padding:11px}.imported-game-heading{flex-direction:column;align-items:flex-start;gap:10px;padding:20px 13px}.imported-game-heading h3{font-size:17px}.result-sides{gap:14px;padding:0 10px}.result-side-heading{gap:8px;padding:13px 10px}.result-side-heading h3{font-size:13px}.result-side-heading .team-logo{display:none}.result-team-totals strong{font-size:12px}.result-team-totals span{font-size:9px}.result-outcome{font-size:8px}.result-scoreboard th,.result-scoreboard td{padding:10px 12px}.result-scoreboard th:first-child{width:180px}.result-data-note{margin:13px 15px 18px}.result-mobile-hint{display:inline}.result-match-picker select{max-width:100%;font-size:12px}.manual-result{padding:23px 14px}}.player-avatar{border-color:var(--player-accent,#b58aff);box-shadow:0 0 0 1px color-mix(in srgb,var(--player-accent,#b58aff) 35%,transparent)}.player-avatar.frame-ring{outline:2px solid var(--player-accent);outline-offset:3px;border-radius:50%}.player-avatar.frame-hex{border-width:2px;border-radius:10px 3px}.player-avatar.frame-double{border:3px double var(--player-accent);box-shadow:0 0 14px color-mix(in srgb,var(--player-accent) 25%,transparent)}.player-badges{flex-wrap:wrap;gap:5px;margin-top:7px;line-height:1.4;display:flex}.identity-badge{letter-spacing:.02em;color:#afa2bc;white-space:nowrap;background:#171120dc;border:1px solid #75608050;border-radius:5px;align-items:center;gap:4px;padding:3px 6px;font-size:9px;font-weight:500;display:inline-flex}.identity-badge.synced{color:#b6d9fa;background:#18283bd9;border-color:#6080ae65}.identity-badge.smurf{color:#f2c285;background:#362619e6;border-color:#99723e70}.identity-badge svg{flex:none}.player-cover{pointer-events:none;background:radial-gradient(ellipse at top right,color-mix(in srgb,var(--player-accent,#b58aff) 30%,#171020),#171020 75%);display:block;position:absolute;inset:0;overflow:hidden}.player-cover img{object-fit:cover;object-position:center 25%;width:100%;height:100%}.player-cover:after{content:"";background:linear-gradient(90deg,#100b19ed 10%,#100b19a3 55%,#100b1940),linear-gradient(#0000 15%,#100b19e8);position:absolute;inset:0}.player-identity{isolation:isolate;border:1px solid color-mix(in srgb,var(--player-accent,#b58aff) 25%,#32253e);border-left:3px solid var(--player-accent,#b58aff);text-align:left;color:#f0e8fa;background:#191121;border-radius:9px;flex:1;align-items:center;gap:13px;min-width:0;padding:12px 14px;display:flex;position:relative;overflow:hidden}.player-identity>.player-cover{z-index:-1}.player-identity>.player-cover img{opacity:.55;object-position:65% 30%}.player-identity .identity-copy{flex:1;min-width:0}.identity-copy>strong{overflow-wrap:anywhere;font-size:13px;display:block}.identity-copy>small{color:#beaecf;margin-top:5px;font-size:10px;display:block}.identity-copy>.identity-title{color:var(--player-accent);font-size:10px}.player-identity:hover{border-color:var(--player-accent)}.player-identity:focus-visible{outline:2px solid var(--player-accent);outline-offset:3px}.profile-showcase{isolation:isolate;border:1px solid color-mix(in srgb,var(--player-accent,#b58aff) 50%,#302239);background:#17101f;border-radius:14px;margin:22px 0 20px;padding:112px 24px 22px;position:relative;overflow:hidden}.profile-showcase>.player-cover{z-index:-1}.profile-showcase>.player-cover:after{background:linear-gradient(#130d1d22,#130d1da6 35%,#130d1dfc 100%),linear-gradient(90deg,#130d1d8f,#0000)}.profile-showcase-content{align-items:center;gap:20px;display:flex;position:relative}.profile-showcase-content>div{flex:1;min-width:0}.profile-showcase-content h2{overflow-wrap:anywhere;margin:5px 0 6px;font-size:32px}.profile-showcase-content p{color:#c6b4d7;overflow-wrap:anywhere;font-size:12px}.profile-title{letter-spacing:.1em;text-transform:uppercase;color:var(--player-accent);overflow-wrap:anywhere;font-size:10px}.profile-bio{color:#d2c3df;overflow-wrap:anywhere;margin:20px 0 0;font-size:13px;line-height:1.8;position:relative}.profile-trust{color:#bcabc9;border-top:1px solid #59446970;flex-wrap:wrap;gap:6px 16px;margin-top:17px;padding-top:16px;font-size:10px;display:flex;position:relative}.profile-trust small{color:#a793b6;flex-basis:100%;font-size:10px;line-height:1.6}.styled-crew{isolation:isolate;border-top:2px solid var(--player-accent);flex-direction:column;justify-content:flex-start;align-items:stretch;display:flex;position:relative;overflow:hidden;padding-top:75px!important}.styled-crew>.player-cover{z-index:-1;height:200px}.styled-crew>.player-cover:after{background:linear-gradient(#1b14244d 10%,#1b1424 98%)}.styled-crew .crew-top,.styled-crew h3,.styled-crew>p,.styled-crew>.rank,.styled-crew .player-badges,.styled-crew .crew-bottom,.styled-crew .crew-highlight{position:relative}.styled-crew .player-badges{margin:12px 0}.styled-crew .crew-bio{color:#c4b3d4;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.styled-crew .crew-bottom{margin-top:auto}.styled-crew:hover{border-color:var(--player-accent)}.party-player-cards{gap:7px;margin:20px 0;display:grid}.party-player-cards .player-identity{padding:9px 12px}.party-player-cards .player-avatar{width:35px;height:35px}.party-open-spots{color:#a48ab9;border:1px dashed #564065;border-radius:8px;align-items:center;gap:7px;padding:10px;font-size:11px;display:flex}.entrant>.player-identity{flex:1}.entrant{gap:12px}.team-player>.player-identity{flex:1}.team-player{flex-wrap:wrap;gap:10px}.club-team-member>.player-identity{flex:1;min-width:200px}.invite-candidates .player-identity,.team-pick .player-identity{flex:1}.team-pick label{align-items:center}.player-cell .player-badges{margin-top:5px}.appearance-editor{border-top:1px solid #3c2c48;border-bottom:1px solid #3c2c48;margin:28px 0;padding:24px 0}.appearance-editor fieldset{border:0;min-width:0;margin:22px 0;padding:0}.appearance-editor legend{color:#c6b3d5;margin-bottom:12px;font-size:12px}.appearance-editor .profile-showcase{padding-top:80px}.appearance-editor .profile-showcase h2{font-size:25px}.appearance-editor .profile-showcase .avatar{width:60px;height:60px}.accent-options{flex-wrap:wrap;gap:8px;display:flex}.accent-options button{color:#cbb8dc;background:#1c1424;border:1px solid #44304f;border-radius:7px;align-items:center;gap:7px;padding:9px 12px;font-size:11px;display:flex}.accent-options button i{background:var(--swatch);border-radius:50%;width:12px;height:12px}.accent-options .selected{border-color:var(--swatch);color:var(--swatch)}.frame-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.frame-options button{color:#c7b4d6;text-transform:capitalize;background:#19111f;border:1px solid #493155;border-radius:9px;flex-direction:column;align-items:center;gap:11px;padding:15px 9px;font-size:11px;display:flex}.frame-options .selected{background:#30213f;border-color:#be8bf5}.profile-cover-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;max-height:280px;margin-top:12px;padding:2px;display:grid;overflow:auto}.profile-cover-grid button{color:#eee2fa;background:radial-gradient(at 100% 0,#613783,#1a1127);border:1px solid #523765;border-radius:8px;height:80px;position:relative;overflow:hidden}.profile-cover-grid button img{object-fit:cover;width:100%;height:100%}.profile-cover-grid button>span{background:#130b1cbd;padding:7px;font-size:10px;position:absolute;bottom:0;left:0;right:0}.profile-cover-grid .selected{outline-offset:-2px;outline:2px solid #b686f1}.appearance-editor fieldset>input{width:100%}@media (max-width:700px){.profile-showcase{padding:85px 16px 18px}.profile-showcase-content{flex-wrap:wrap;gap:12px}.profile-showcase-content h2{font-size:25px}.profile-showcase-content .avatar.xl{width:64px;height:64px}.profile-showcase-content>.button{margin-top:8px}.profile-showcase-content p{font-size:11px}.profile-showcase-content>div{flex-basis:60%}.profile-trust{font-size:9px}.profile-bio{font-size:12px}.profile-identity{padding:10px}.entrant{flex-wrap:wrap}.entrant>.player-identity{flex-basis:100%}.frame-options{gap:6px}.frame-options button{padding:12px 6px}.profile-cover-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.appearance-editor .section-title{gap:10px}.invite-candidates>div{flex-wrap:wrap}.invite-candidates .player-identity{min-width:180px}.team-pick .player-badges{gap:3px}.team-pick .identity-badge{font-size:8px}}@media (max-width:520px){.tournament-form .form-grid{grid-template-columns:minmax(0,1fr)}.tournament-form .field{min-width:0}}.inline-team-lineup{border-top:0;margin-top:22px;padding-top:0}.inline-team-lineup .club-team-roster{margin:0}.inline-team-lineup .club-team-member{flex-direction:column;align-items:stretch;gap:8px}.inline-team-lineup .player-identity{gap:16px;padding:18px}.inline-team-lineup .club-member-actions{justify-content:flex-end;padding:0 5px}.identity-trailing{border-left:1px solid #ffffff20;flex-shrink:0;margin-left:auto;padding-left:22px;position:relative}.player-team-position{min-width:270px}.position-caption{text-transform:uppercase;letter-spacing:1.2px;color:#c3aecf;margin-bottom:10px;font-size:9px;display:block}.player-position-options{gap:6px;display:flex}.player-position-options button{color:#c5b5d2;background:#140d1de8;border:1px solid #6e557c80;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:48px;min-height:57px;padding:6px;font-size:10px;display:flex}.player-position-options button:hover:not(:disabled){border-color:var(--player-accent)}.player-position-options button.selected{border-color:var(--player-accent);background:color-mix(in srgb,var(--player-accent) 18%,#140d1d);color:var(--player-accent);box-shadow:inset 0 0 0 1px var(--player-accent)}.player-position-options button:disabled{opacity:.35}.position-fit{color:#bdabc9;justify-content:space-between;align-items:center;min-height:18px;margin-top:8px;display:flex}.position-fit small,.position-fit .text-button{font-size:10px}.assigned-position{color:var(--player-accent);align-items:center;gap:8px;font-size:16px;display:flex}.lineup-open-positions{color:#b8a5c9;flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0;font-size:10px;display:flex}.lineup-open-positions>span:not(:first-child){border:1px dashed #584063;border-radius:6px;align-items:center;gap:5px;padding:4px 8px;display:flex}.lineup-save{flex-wrap:wrap}.lineup-save>.form-error{flex-basis:100%}@media (max-width:800px){.inline-team-lineup .player-identity{flex-wrap:wrap}.inline-team-lineup .identity-copy{flex-basis:calc(100% - 65px)}.identity-trailing{border-top:1px solid #ffffff20;border-left:0;width:100%;margin-top:4px;padding:14px 0 0}.player-team-position{min-width:0}.player-position-options{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.player-position-options button{min-width:0}.lineup-open-positions>span:first-child{flex-basis:100%}.inline-team-lineup .player-identity{padding:15px}.inline-team-lineup .section-title{flex-wrap:wrap}}:root{--bg:#0d0a13;--sidebar:#100c18;--panel:#181222;--panel2:#21192d;--border:#352941;--text:#f3eef9;--muted:#b1a4c0;--accent:#c1a0f4}body{font-size:14px;line-height:1.55}h1{letter-spacing:-1px;font-size:clamp(26px,2.4vw,34px);line-height:1.22}h2{font-size:19px}h3{font-size:16px}small{font-size:12px}button,a{transition:background .16s,border-color .16s,color .16s}button:disabled{opacity:.55}.club-bar{display:none}.topbar{background:#100c16;height:72px;padding:0 36px}.breadcrumb{font-size:13px}.breadcrumb strong{color:#dfd4ed}.global-search{border:1px solid var(--border);background:#171020;border-radius:9px;padding:0 12px}.global-search input{width:150px;font-size:13px}.region-label{font-size:11px}.icon-button{min-width:36px;min-height:36px}.sidebar{padding-top:26px;overflow-y:auto}.brand{margin-bottom:26px}.club-switch{border-color:var(--border);background:#1a1424;margin-bottom:25px}.nav-label{color:var(--muted);font-size:10px}.nav-item{border-radius:8px;min-height:46px;font-size:13px}.nav-item.active{box-shadow:inset 3px 0 var(--accent);color:#dec8ff;background:#2c2040}.sidebar-note{background:linear-gradient(135deg,#20162d,#17111f);margin-top:26px;padding:18px 14px}.sidebar-note p{font-size:12px}.sidebar-note h4{font-size:13px}.sidebar-note .text-button{font-size:11px}.self small{font-size:11px}.self{padding:16px 0}.skip-link{z-index:1000;background:var(--accent);color:#1b1028;border-radius:8px;padding:12px 20px;position:fixed;top:-80px;left:20px}.skip-link:focus{top:12px}.button{border-radius:8px;min-height:42px;padding:10px 16px;font-size:13px;font-weight:650}.button.secondary:hover{background:#32243f;border-color:#6b4a86}.button.join{color:#d8b6ff;background:#2c1e3d;border-color:#5b3d77}.text-button{min-height:30px;font-size:12px;line-height:1.45}.eyebrow{letter-spacing:1.6px;color:#b69ccf;font-size:10px}.tag,.subtle-label{font-size:11px}.small-note{color:var(--muted);margin-top:10px;font-size:12px;line-height:1.65}.panel{background:var(--panel);border:1px solid var(--border);border-radius:12px}.padded{padding:24px}.page-heading{margin-bottom:28px}.page-heading h1{margin-top:9px}.page-heading p,.welcome-row p{margin-top:8px;font-size:14px;line-height:1.65}.page-heading>div:not(.eyebrow){gap:16px}.section-title{gap:14px;margin-bottom:16px}.section-title h2{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.toolbar{flex-wrap:wrap;gap:16px;margin-bottom:24px}.tabs{border-bottom:1px solid var(--border);gap:4px;max-width:100%;overflow-x:auto}.tabs button{white-space:nowrap;min-height:44px;padding:10px 15px;font-size:13px}.tabs button.selected{color:#e1c8ff;border-color:var(--accent)}.toolbar select{background:#1d1528;border-radius:8px;padding:11px 14px;font-size:13px}.toolbar .search-input{border-color:var(--border);background:#181121;border-radius:8px}.toolbar .search-input input{font-size:14px}.info-strip{border:1px solid var(--border);background:#1c1428;border-radius:10px;gap:14px;padding:16px 18px}.info-strip p{font-size:13px;line-height:1.65}.empty{padding:44px 24px}.empty p{max-width:440px;margin:8px auto 0;font-size:14px}.empty h3{margin-top:14px}.empty .button{margin-top:20px}.footer{gap:18px;margin-top:48px;padding:22px 0;font-size:11px}.footer button{font-size:11px}.count-pill{color:#c7aedf;white-space:nowrap;background:#281c37;border:1px solid #453055;border-radius:20px;align-items:center;padding:2px 9px;font-size:11px;font-weight:500;display:inline-flex}.overview-heading{justify-content:space-between;align-items:center;gap:22px;margin-bottom:28px;display:flex}.overview-heading h1{overflow-wrap:anywhere;margin:9px 0 8px}.overview-heading p{max-width:620px;font-size:14px}.club-brief{background:linear-gradient(115deg,#261936,#191121);border:1px solid #49315d;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:32px;display:grid;overflow:hidden}.club-brief>button{text-align:left;align-items:center;gap:14px;min-width:0;padding:23px 20px;display:flex}.club-brief>button+button{border-left:1px solid #40304f}.club-brief>button:hover{background:#32203f}.club-brief>button>span:nth-child(2){flex:1;min-width:0}.club-brief strong,.club-brief small,.club-brief>button>span:nth-child(2)>span{display:block}.club-brief small{letter-spacing:1.1px;color:#bd9fd5;font-size:10px}.club-brief strong{overflow-wrap:anywhere;margin:4px 0;font-size:15px;line-height:1.4}.club-brief>button>span:nth-child(2)>span{color:#baa9ca;font-size:11px}.brief-icon{color:#c2a0e7;flex-shrink:0;place-items:center;width:40px;height:44px;display:grid}.brief-icon .team-logo{width:42px;height:42px}.club-brief>button>svg{color:#aa8bbf}.club-brief .has-invites .brief-icon{color:#221230;background:#b991ed;border-radius:10px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 330px;gap:28px}.dashboard-main{flex-direction:column;gap:30px;min-width:0;display:flex}.dashboard-aside{min-width:0}.available-players{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.available-player{border:1px solid var(--border);text-align:left;background:#171020;border-radius:10px;align-items:center;gap:12px;min-width:0;padding:13px 14px;display:flex}.available-player:hover{background:#23172f;border-color:#765393}.available-player>span:nth-child(2){flex:1;min-width:0}.available-player strong,.available-player small{display:block}.available-player strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.available-player strong small{font-weight:400;display:inline}.available-player small{color:#b5a3c4;margin-top:3px;font-size:11px}.available-player .avatar{width:36px;height:36px}.quiet-state{color:#bc9ad8;background:#17111f;border:1px dashed #4b375c;border-radius:12px;align-items:center;gap:16px;padding:23px;display:flex}.quiet-state p{font-size:13px;line-height:1.6}.quiet-state h3{color:#e3d4ef;margin-bottom:4px}.party-quiet{grid-column:1/-1;min-height:128px}.quiet-event h3{margin:14px 0 8px}.quiet-event p{font-size:13px}.quiet-event .text-button{margin-top:16px}.overview-profile{margin-top:28px}.overview-profile .player-identity{text-align:left;width:100%;min-height:128px;padding:18px}.overview-profile .identity-copy>small:last-child{align-items:center;gap:12px;display:flex}.overview-footnote{text-align:center;color:#a28caf;margin:20px 0;font-size:12px}.dashboard-main .leader-table{min-width:620px}.dashboard-main .leader-table th,.dashboard-main .leader-table td{padding-left:14px;padding-right:14px}.party-card,.event-card,.crew-card{background:#191222;border-color:#3c2b4b;border-radius:12px}.party-card{padding:22px}.party-card h3{margin:18px 0 6px;font-size:18px}.party-card .host{font-size:12px}.party-card .host span,.party-top .tag,.availability{font-size:11px}.party-player-cards{gap:8px;margin:18px 0}.discord-line{font-size:12px}.party-actions{gap:8px}.party-card .small-note{font-size:11px}.event-art{height:155px}.event-card.featured .event-art{height:170px}.event-art-type{display:none}.event-art .tag{letter-spacing:.5px;font-size:10px}.event-body{padding:20px}.event-body h3{margin:12px 0 7px;font-size:19px}.event-body>p{font-size:12px;line-height:1.7}.event-meta{flex-wrap:wrap;gap:8px;font-size:11px;line-height:1.6}.event-finance small{font-size:10px}.event-finance strong{font-size:15px}.event-bottom{gap:12px;font-size:11px}.event-outcome{border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:#dfc493;align-items:center;gap:12px;margin:20px 0;padding:16px 0;display:flex}.event-outcome small{letter-spacing:1px;color:#bea77d;font-size:10px;display:block}.event-outcome strong{font-size:15px}.events-grid{gap:22px}.crew-card{text-align:left;padding:23px;transition:border-color .18s,transform .18s}.crew-card:hover{border-color:var(--player-accent,#a27cc5);transform:translateY(-2px)}.crew-card h3{margin-top:18px;font-size:20px}.crew-card>p{font-size:13px}.crew-card .crew-bio{font-size:12px;line-height:1.65}.crew-card .crew-highlight{font-size:12px}.crew-bottom{flex-wrap:wrap;gap:10px;font-size:11px}.identity-copy strong{font-size:15px}.identity-copy small{font-size:12px;line-height:1.6}.identity-badge{padding:4px 8px;font-size:10px}.rank{gap:6px;font-size:12px}.rank>small{opacity:.85;border:1px solid;border-radius:4px;padding:0 4px;font-size:9px}.leader-table th{letter-spacing:.8px;color:#b8a7c8;font-size:10px}.leader-table td{padding-top:16px;padding-bottom:16px;font-size:13px}.player-cell strong{font-size:13px}.player-cell small{font-size:11px}.leader-table tbody tr:hover{background:#21162d}.riot-rank-card{background:#21162e;border-radius:10px;padding:20px}.riot-rank-card small{font-size:12px}.riot-rank-card strong{font-size:21px}.riot-rank-card p{font-size:12px}.riot-match{padding:16px 0;font-size:13px}.riot-match small{font-size:11px}.connected-data>.small-note{font-size:12px}.profile-meta{font-size:12px;line-height:1.65}.profile-showcase{border-radius:12px}.profile-trust{font-size:11px;line-height:1.65}.profile-trust small{font-size:11px}.profile-share{justify-content:flex-end;margin-bottom:14px;display:flex}.share-control{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.share-control input{background:var(--bg);width:230px;max-width:100%;color:var(--text);border:1px solid var(--border);border-radius:6px;padding:8px;font-size:12px}.event-masthead{isolation:isolate;background:#1b1228;border:1px solid #513761;border-radius:14px;margin-bottom:22px;position:relative;overflow:hidden}:is(.event-masthead .event-cover,.event-masthead .event-cover:has(img)){z-index:-2;border-radius:0;height:100%;margin:0;position:absolute;inset:0}.event-masthead:after{content:"";z-index:-1;background:linear-gradient(90deg,#140d21f5,#140d21c9 55%,#140d217d),linear-gradient(#0000,#140d21da);position:absolute;inset:0}.event-masthead .event-cover img{object-fit:cover;object-position:50% 35%;width:100%;height:100%}.event-masthead .event-heading{align-items:flex-end;gap:24px;min-height:195px;margin:0;padding:28px}.event-heading h1{margin:14px 0 9px;font-size:clamp(25px,2.6vw,36px)}.event-heading p{color:#c3b2d2;font-size:13px;line-height:1.7}.event-heading>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:380px;display:flex}.event-stats{border-bottom:1px solid var(--border);margin:0 0 24px;padding:18px 0}.event-stats small{color:#b29dc3;letter-spacing:1px;font-size:10px}.event-stats strong{margin-top:4px;font-size:17px;line-height:1.5}.event-stats strong span{font-size:13px}.completion-note{align-items:flex-start;gap:10px;padding:0 4px 8px;font-size:13px;line-height:1.7;display:flex}.completion-note svg{color:#c2a0ef;margin-top:3px}.event-finished .event-heading{min-height:165px}.back-link{margin:0 0 18px}.event-overview{gap:22px}.rules-text{font-size:14px;line-height:1.8}.checklist{font-size:13px}.event-overview h2{margin-bottom:12px}.team-heading-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.club-team-title h2{font-size:23px}.club-team-title p,.club-team-description{font-size:13px}.club-team-info{margin-bottom:24px}.club-team-card>.section-title{align-items:flex-start}.club-team-card{margin-bottom:24px}.club-teams-grid{gap:24px}.club-team-card .team-role-help{font-size:11px}[hidden]{display:none!important}.modal{background:#18111f;border-color:#4b365b;border-radius:14px;max-height:92dvh;padding:26px}.modal.wide{max-width:820px}.modal>header{margin-bottom:22px;padding-bottom:18px}.modal>header h2{font-size:24px}.modal>header .eyebrow{font-size:9px}.modal-intro{margin-bottom:22px;font-size:13px;line-height:1.75}.field{margin-bottom:20px}.field>span,.field-title{color:#cdbddc;font-size:12px}.field input,.field select,.field textarea{color:var(--text);background:#110c19;border-color:#483453;border-radius:8px;min-height:44px;padding:12px 13px;font-size:14px}.field small{margin-top:7px;font-size:11px;line-height:1.65}.field input[type=checkbox]{width:18px;height:18px;min-height:0;padding:0}.form-grid{gap:0 20px}.editor-tabs{background:#110c19;border:1px solid #3e2d4f;border-radius:10px;grid-template-columns:repeat(4,1fr);gap:4px;margin-bottom:24px;padding:5px;display:grid}.editor-tabs button{color:#bca8ce;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-size:12px;display:flex}.editor-tabs button[aria-selected=true]{color:#ead9ff;background:#332143}.editor-tabs button:hover{background:#271934}.editor-section-heading{margin-bottom:24px}.editor-section-heading h3{margin-bottom:6px;font-size:19px}.editor-section-heading p{font-size:13px}.profile-editor .appearance-editor{border-top:1px solid var(--border);margin-top:24px;padding-top:24px}.profile-editor .appearance-editor .profile-showcase{margin-top:16px}.profile-editor .role-preference-picker{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:10px 0 24px;padding:20px 0}.profile-editor .connected-data{border:0;margin-top:0;padding-top:0}.profile-editor .connected-data .small-note{font-size:12px}.synced-rank-summary{color:#cfb1eb;background:#241731;border:1px solid #543568;border-radius:10px;align-items:center;gap:16px;margin:0 0 24px;padding:18px;display:flex}.synced-rank-summary>div{flex:1}.synced-rank-summary small,.synced-rank-summary strong,.synced-rank-summary span{display:block}.synced-rank-summary small{letter-spacing:1px;font-size:10px}.synced-rank-summary strong{color:#ecdcfa;font-size:20px}.synced-rank-summary span{margin-top:3px;font-size:12px}.role-options button{min-height:68px;font-size:12px}.role-options button span:not(.role-icon),.role-preference-picker legend{font-size:12px}.role-preference-picker .field-title{font-size:14px}.privacy-toggle{cursor:pointer;background:#21152b;border:1px solid #513660;border-radius:10px;align-items:flex-start;gap:14px;padding:20px;display:flex}.privacy-toggle input{accent-color:#c09cf2;flex-shrink:0;width:20px;height:20px;margin:3px 0;-webkit-appearance:auto!important;appearance:auto!important}.privacy-toggle strong{margin-bottom:6px;font-size:14px;display:block}.privacy-toggle small{color:var(--muted);font-size:12px;line-height:1.7;display:block}.connection-summary{border-top:1px solid var(--border);gap:15px;margin-top:26px;padding-top:24px;display:flex}.connection-summary p{margin:7px 0;font-size:13px}.editor-save-bar{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1c1426f5;border-top:1px solid #624575;justify-content:space-between;align-items:center;gap:12px;margin:28px -26px -26px;padding:18px 26px;display:flex;position:sticky;bottom:-26px}.editor-save-bar>span{color:#c0aacd;font-size:12px}.profile-editor .form-error{margin-top:38px}.champion-choice p,.champion-choice small{font-size:12px}.champion-picker legend{font-size:14px}.champion-choice img{width:60px;height:60px}.champion-grid{max-height:360px;overflow:auto}.champion-grid button span{font-size:11px}.profile-cover-grid button span{font-size:12px}.appearance-editor legend{font-size:13px}.accent-options button,.frame-options button{min-height:40px;font-size:12px}.appearance-editor .small-note,.status-controls .small-note{font-size:12px}.inbox-button{border:1px solid var(--border);color:#d5bbed;background:#1c1427;position:relative}.inbox-button b{color:#20132c;background:#c09bf4;border-radius:10px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;display:grid;position:absolute;top:-7px;right:-6px}.inbox-activity-title{margin:28px 0 14px}.modal .team-inbox{margin:20px 0;padding:20px}.team-inbox h2{font-size:17px}.team-invite-card p{font-size:13px}.team-invite-card small{font-size:12px;line-height:1.65}.history-list strong{font-size:14px}.history-list small{font-size:12px}.toast{background:#2c1e3b;border:1px solid #73508d;border-radius:10px;max-width:calc(100vw - 32px);font-size:13px}@media (min-width:1500px){main{padding-top:38px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 350px}.club-brief>button{padding:26px}.players-grid{gap:24px}}@media (max-width:1200px){main{padding-left:26px;padding-right:26px}.topbar{padding:0 26px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 290px;gap:22px}.club-brief>button{gap:10px;padding:18px 14px}.brief-icon{width:30px}.club-brief strong{font-size:13px}.club-brief>button>svg{display:none}.available-players{grid-template-columns:1fr}.event-masthead .event-heading{flex-direction:column;align-items:flex-start;gap:18px}.event-heading>div:last-child{justify-content:flex-start;max-width:none}.topbar-right .region-label{display:none}.overview-heading{align-items:flex-start}}@media (max-width:1000px){.dashboard-grid{grid-template-columns:1fr}.dashboard-aside{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}.dashboard-aside>.section-title,.dashboard-aside>.overview-footnote{grid-column:1/-1;margin:0}.overview-profile{margin-top:0}.available-players{grid-template-columns:repeat(2,minmax(0,1fr))}.club-brief{grid-template-columns:1fr}.club-brief>button+button{border-top:1px solid #40304f;border-left:0}.club-brief>button{padding:16px 20px}.club-brief>button>svg{display:block}.club-brief strong{font-size:14px}.club-brief small{font-size:10px}.club-brief>button>span:nth-child(2)>span{font-size:12px}.brief-icon{width:38px}.overview-heading{flex-wrap:wrap}.overview-heading .button{align-self:flex-start}.events-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.event-heading h1{font-size:28px}}@media (max-width:760px){main{padding:24px 20px 0}.topbar{height:64px;padding:0 20px}.topbar-right{gap:12px}.global-search{display:none}.sidebar{padding-top:24px}.sidebar-note{margin-top:22px}.club-brief{margin-bottom:26px}.overview-heading{gap:18px;margin-bottom:24px}.overview-heading h1{font-size:29px}.overview-heading p{font-size:13px}.overview-heading .button{width:100%}.page-heading p{font-size:13px}.page-heading>div:not(.eyebrow){flex-wrap:wrap;align-items:flex-start}.page-heading h1{font-size:28px}.page-heading .button{font-size:12px}.section-title h2{font-size:18px}.section-title .text-button{font-size:12px}.party-grid{gap:16px}.party-card{padding:20px}.event-masthead .event-heading{min-height:190px;padding:23px}.event-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.event-stats strong{font-size:16px}.event-stats small{font-size:10px}.event-overview{grid-template-columns:1fr}.modal{max-height:94dvh;padding:22px}.modal>header h2{font-size:22px}.modal-backdrop{padding:12px}.editor-save-bar{margin-bottom:-22px;margin-left:-22px;margin-right:-22px;padding:16px 22px;bottom:-22px}.editor-tabs{grid-template-columns:repeat(2,1fr)}.editor-tabs button{justify-content:flex-start;padding:10px;font-size:12px}.editor-save-bar{flex-wrap:wrap}.editor-save-bar>span{font-size:11px}.editor-save-bar .button,.field>span{font-size:12px}.field input,.field select,.field textarea{font-size:16px}.field small{font-size:12px}.form-grid{grid-template-columns:1fr}.padded{padding:20px}.modal .team-inbox{padding:18px}.profile-trust small{font-size:11px}.team-heading-actions{justify-content:space-between;width:100%}.club-team-card>.section-title{flex-wrap:wrap}.club-team-title h2{font-size:22px}.share-control .button{font-size:12px}.footer{margin-top:36px;padding:22px 0}.footer>span>span{display:none}}@media (max-width:520px){main{padding:22px 16px 0}.topbar{padding:0 16px}.breadcrumb{gap:7px;font-size:12px}.breadcrumb>span{display:none}.topbar-right{gap:10px}.available-players,.dashboard-aside,.events-grid{grid-template-columns:1fr}.dashboard-aside>.section-title,.dashboard-aside>.overview-footnote{grid-column:auto}.overview-profile{margin-top:8px}.overview-heading h1{font-size:27px}.section-title{gap:8px}.section-title h2{font-size:17px}.section-title .text-button{font-size:11px}.club-brief strong{font-size:14px}.club-brief>button{padding:17px 15px}.event-art,.event-card.featured .event-art{height:160px}.event-heading>div:last-child{width:100%}.event-masthead .event-heading{padding:22px 18px}.event-heading h1{font-size:26px}.event-heading .button{padding:10px 12px;font-size:12px}.event-heading>div:last-child>.button.primary{width:100%}.event-stats strong span{display:block}.tabs button{padding:10px 12px;font-size:12px}.toolbar{gap:12px}.toolbar>.tabs{width:100%}.modal{border-radius:12px;padding:20px}.modal-backdrop{padding:8px}.modal>header{gap:12px}.modal>header h2{font-size:21px}.editor-save-bar{gap:9px;margin-bottom:-20px;margin-left:-20px;margin-right:-20px;padding:14px 20px;bottom:-20px}.editor-save-bar .button{width:100%}.profile-editor .role-options{grid-template-columns:repeat(3,minmax(0,1fr))}.role-options button{min-height:66px}.synced-rank-summary{flex-wrap:wrap;gap:12px}.synced-rank-summary strong{font-size:18px}.privacy-toggle{padding:16px}.editor-tabs button{font-size:11px}.champion-actions{flex-wrap:wrap;gap:12px}.champion-choice p{max-width:none}.profile-meta{gap:12px}.profile-meta>span:last-child{width:100%}.quiet-state{align-items:flex-start;padding:20px}.quiet-state p{font-size:13px}.leader-table{min-width:680px}.party-card .host span{margin-top:4px;display:block}.team-heading-actions .button{padding:8px 12px}.footer{align-items:flex-start}.form-actions .button{width:100%}.history-list button{padding:16px 0}.club-team-title .team-logo{width:48px;height:48px}}@media (max-height:850px) and (min-width:761px){.sidebar-note{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important}.button:hover,.crew-card:hover{transform:none}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-color:#5c466e #130e1b;scrollbar-width:thin}.sidebar,.modal,.table-scroll{scrollbar-width:thin;scrollbar-color:#5c466e #130e1b}.club-switch strong{white-space:nowrap;font-size:11px}.club-switch small{white-space:nowrap;font-size:10px}.dashboard-main .party-grid:has(>.party-card:only-child){grid-template-columns:1fr}.dashboard-main .party-grid:has(>.party-card:only-child) .party-player-cards{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.voice-empty{justify-content:space-between;align-items:center;gap:18px;padding:16px 20px;display:flex}.voice-empty .section-title{flex-shrink:0;gap:16px;margin:0}.voice-empty .small-note{margin:0;font-size:12px}.voice-empty h2{font-size:15px}.voice-empty .section-title .text-button{font-size:11px}@media (max-height:1000px) and (min-width:761px){.sidebar-note{display:none}}@media (max-width:760px){.voice-empty{flex-direction:column;align-items:flex-start;gap:6px}.voice-empty .section-title{width:100%}.dashboard-main .party-grid:has(>.party-card:only-child) .party-player-cards{grid-template-columns:1fr}}.team-guide{border:1px solid var(--border);color:#bfa6d2;background:#17101f;border-radius:10px;margin:0 0 24px;padding:13px 18px;font-size:13px}.team-guide summary{cursor:pointer;font-weight:600}.team-guide p{margin-top:12px;line-height:1.75}.editor-tabs{z-index:4;position:sticky;top:-26px;box-shadow:0 -12px #18111f}@media (max-width:760px){.editor-tabs{top:-22px}}@media (max-width:520px){.editor-tabs{top:-20px}.team-guide{padding:12px 16px;font-size:12px}}.club-onboarding{background:linear-gradient(115deg,#241934,var(--panel));margin-bottom:18px;padding:22px}.onboarding-title{align-items:center;gap:14px;min-width:0;display:flex}.onboarding-title>svg{color:var(--accent);flex-shrink:0}.onboarding-title h2{margin:0;font-size:19px}.onboarding-title p{color:var(--muted);margin:5px 0 0;font-size:13px}.onboarding-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.onboarding-steps button{border:1px solid var(--border);color:var(--text);text-align:left;background:#110d19;border-radius:10px;align-items:center;gap:10px;padding:13px 12px;font-size:12px;display:flex}.onboarding-steps button>span{width:25px;height:25px;color:var(--accent);border:1px solid #655176;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.onboarding-steps button>svg{color:var(--muted);flex-shrink:0;margin-left:auto}.onboarding-steps button.complete>span{color:#ead8ff;background:#49345e;border-color:#9173b0}.onboarding-steps button:hover{border-color:var(--accent)}.club-onboarding>.text-button{margin-top:14px}.next-night{border:1px solid var(--border);text-align:left;width:100%;color:var(--text);background:linear-gradient(110deg,#21172f,#171120);border-radius:13px;align-items:center;gap:15px;margin:0 0 28px;padding:17px 21px;display:flex}.next-night>span:nth-child(2){gap:5px;display:grid}.next-night small{letter-spacing:.12em;color:var(--accent);font-size:9px;font-weight:700}.next-night strong{font-size:15px}.next-night span span{color:var(--muted);font-size:12px}.next-night>svg{color:var(--accent);margin-left:auto}.next-night:hover{border-color:var(--accent)}.night-editor{margin-bottom:25px}.night-editor textarea{resize:vertical;width:100%}.night-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.night-list>.quiet-state{grid-column:1/-1;min-height:220px}.night-card{align-self:start;min-width:0;padding:24px;scroll-margin-top:95px}.night-selected{border-color:var(--accent);box-shadow:0 0 0 1px #9975c04d}.night-card-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;display:flex}.night-date{color:var(--accent);align-items:center;gap:11px;font-size:13px;font-weight:600;display:flex}.night-date span{gap:4px;display:grid}.night-date small{color:var(--muted);font-size:11px;font-weight:400}.night-card h2{overflow-wrap:anywhere;margin:0 0 5px;font-size:23px}.night-notes{white-space:pre-wrap;color:var(--muted);overflow-wrap:anywhere;font-size:13px;line-height:1.7}.night-counts{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:17px;margin:20px 0;font-size:12px;display:flex}.night-counts strong{color:var(--text);font-size:28px}.night-counts strong span{color:var(--muted);font-size:13px;font-weight:400}.night-roster{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.night-roster button{border:1px solid var(--border);min-width:0;color:var(--text);text-align:left;background:#100c17;border-radius:10px;align-items:center;gap:9px;padding:10px;display:flex}.night-roster button>span:not(.role-icon){min-width:0}.night-roster button strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.night-roster button small{color:var(--muted);font-size:10px}.night-roster button>.role-icon{flex-shrink:0;margin-left:auto}.night-roster .tentative{border-style:dashed}.night-roster .player-avatar{flex-shrink:0;width:32px;height:32px}.night-missing{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin:19px 0;font-size:11px;display:flex}.night-missing>small{letter-spacing:.1em;width:100%;font-size:9px}.night-missing>span{background:#261d32;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;display:flex}.night-missing p{width:100%;margin:0;font-size:11px}.night-response{border-top:1px solid var(--border);flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:18px;padding-top:17px;display:flex}.night-response .field{flex:1;min-width:135px;margin:0}.night-response .field span{font-size:11px}.night-response select{min-height:41px;padding:10px}.rsvp-buttons{flex-wrap:wrap;gap:7px;display:flex}.rsvp-buttons .button{min-height:41px;padding:10px 12px;font-size:12px}.night-response>.small-note{flex-basis:100%;margin:0}.night-manage{border-top:1px solid var(--border);flex-wrap:wrap;gap:18px;margin-top:17px;padding-top:15px;display:flex}.night-manage .text-button{font-size:11px}.night-manage .info-strip{flex-wrap:wrap;flex-basis:100%}.notification-panel,.club-health,.checklist-settings{margin:24px 0}.notification-panel>p,.club-health>p{color:var(--muted);font-size:13px;line-height:1.7}.notification-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0;display:flex}.notification-preferences{border-top:1px solid var(--border);margin-top:22px;padding-top:21px}.notification-checks{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.notification-checks>label{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.notification-checks input{-webkit-appearance:auto;appearance:auto;accent-color:#a884d6;flex-shrink:0;width:17px;height:17px;min-height:0;margin:2px 0 0}.notification-checks strong{font-size:13px;display:block}.notification-checks small{color:var(--muted);margin-top:6px;font-size:11px;line-height:1.5;display:block}.quiet-hours{grid-template-columns:1fr 1fr 2fr;gap:14px;max-width:650px;margin:24px 0 8px;display:grid}.quiet-hours input,.quiet-hours select{box-sizing:border-box;width:100%;min-width:0}.notification-feedback{align-items:center;gap:9px;font-size:13px;line-height:1.7;display:flex;color:#d2b8f4!important}.checklist-settings{justify-content:space-between;align-items:center;gap:20px;display:flex}.checklist-settings h2{font-size:18px}.checklist-settings p{color:var(--muted);margin-bottom:0;font-size:13px}.health-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.health-grid>div,.health-grid>button{border:1px solid var(--border);text-align:left;color:var(--text);background:#110d19;border-radius:11px;flex-direction:column;gap:10px;min-width:0;padding:16px;display:flex}.health-grid>button:hover{border-color:var(--accent)}.health-grid span{color:var(--accent);font-size:11px}.health-grid strong{font-size:17px}.health-grid small{color:var(--muted);font-size:11px;line-height:1.6}.health-history{border-left:2px solid #ad8555;margin:20px 0;padding-left:16px}.health-history h3{font-size:14px}.health-history p{color:var(--muted);gap:5px;font-size:12px;display:grid}.health-history strong{color:#d0b995;font-weight:500}.recovery-panel{border-top:1px solid var(--border);margin-top:26px;padding-top:22px}.recovery-panel h3{align-items:center;gap:9px;font-size:16px;display:flex}.recovery-panel p{color:var(--muted);font-size:12px;line-height:1.7}.snapshot-list{margin-top:22px}.snapshot-list>div,.snapshot-list details>div{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:15px 0;display:flex}.snapshot-list strong{font-size:12px;font-weight:500}.snapshot-list small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.snapshot-list summary{cursor:pointer;color:var(--accent);padding:12px 0;font-size:12px}.restore-preview{background:#251b24;border:1px solid #9c7955;border-radius:12px;margin-top:20px;padding:22px}.restore-preview table{border-collapse:collapse;width:100%;margin-bottom:20px;font-size:12px}.restore-preview th,.restore-preview td{text-align:left;border-bottom:1px solid #58423f;padding:10px}.restore-preview .field{max-width:300px}.restore-preview .notification-actions{margin-bottom:0}.season-picker{max-width:400px;color:var(--muted);align-items:center;gap:15px;margin:20px 0 10px;font-size:12px;display:flex}.season-picker select{flex:1;min-width:0}.season-note{margin-bottom:22px}.season-awards{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:20px 0 27px;display:grid}.season-awards article{background:linear-gradient(125deg,#282028,#17121e);border:1px solid #4d3c35;border-radius:12px;min-width:0;padding:19px}.season-awards article>div:first-child{color:#d6ba83;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;font-size:11px;display:flex}.season-awards article>strong{margin:13px 0 16px;font-size:24px;display:block}.season-awards article>strong span{color:var(--muted);font-size:12px;font-weight:400}.award-players{flex-wrap:wrap;gap:8px;max-height:160px;display:flex;overflow:auto}.award-players button{color:var(--text);background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:11px;display:flex}.award-players .player-avatar{width:26px;height:26px}.season-awards article>.small-note{margin-top:10px;display:block}@media (max-width:1200px){.night-list{grid-template-columns:1fr}.health-grid,.onboarding-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.club-onboarding{padding:18px}.onboarding-title h2{font-size:17px}.onboarding-title p{font-size:11px;line-height:1.5}.onboarding-title{gap:10px}.onboarding-steps{gap:8px}.onboarding-steps button{gap:7px;padding:10px 8px;font-size:11px}.onboarding-steps button>svg{display:none}.onboarding-steps button>span{width:22px;height:22px}.next-night{padding:15px}.night-card{padding:18px}.night-card h2{font-size:21px}.night-card-heading{gap:10px}.night-date{font-size:12px}.night-roster{grid-template-columns:1fr}.night-roster button{padding:10px 12px}.night-response{align-items:stretch}.night-response .field,.rsvp-buttons{flex-basis:100%}.rsvp-buttons .button{flex:1}.night-counts{gap:12px}.night-manage .info-strip{padding:14px}.notification-panel .section-title,.club-health>.section-title,.recovery-panel>.section-title{flex-wrap:wrap;align-items:flex-start}.notification-checks{grid-template-columns:1fr;gap:20px}.quiet-hours{grid-template-columns:1fr 1fr}.quiet-hours .field:last-child{grid-column:1/-1}.health-grid{gap:9px}.health-grid>div,.health-grid>button{padding:12px}.health-grid strong{font-size:15px}.health-grid small{overflow-wrap:anywhere;font-size:10px}.snapshot-list>div{flex-wrap:wrap;align-items:flex-start}.snapshot-list .text-button{font-size:11px}.checklist-settings{flex-direction:column;align-items:flex-start;gap:15px}.season-awards{grid-template-columns:1fr}.season-awards article{padding:16px}.season-awards article>strong{margin:10px 0}.restore-preview{padding:15px}.notification-actions .button{font-size:12px}.night-editor .form-grid{grid-template-columns:1fr}}:root{--bg:#141318;--sidebar:#101014;--panel:#1b1a20;--panel2:#24222b;--border:#302e38;--text:#efedf4;--muted:#a6a1b1;--accent:#b49aee;scrollbar-color:#48434f #141318}body{background:var(--bg)}.app-shell{--nav-width:208px}.app-shell.nav-compact{--nav-width:72px}.sidebar{width:var(--nav-width);background:var(--sidebar);border-color:#24232b;padding:0 12px}.brand{gap:10px;height:72px;min-height:72px;margin:0 8px 10px}.brand strong{letter-spacing:-.8px;font-size:23px}.brand-mark{flex-shrink:0;width:28px;height:30px}.club-switch{background:#1c1a22;border:0;margin-bottom:24px;padding:10px 8px}.club-icon{background:#292333;width:30px;height:30px}.club-switch strong{font-size:12px}.club-switch small{font-size:10px}.nav-label{color:#7d768a;margin:0 10px 12px;font-size:9px}.nav-item{color:#a8a3b1;border-radius:8px;gap:12px;min-height:42px;margin-bottom:5px;padding:11px 10px;font-size:13px;position:relative}.nav-item:hover{background:#222029}.nav-item.active{color:#c7b0f4;box-shadow:none;background:#2b233b}.nav-item.active:before{content:"";background:#b49aee;border-radius:0 3px 3px 0;width:3px;position:absolute;top:12px;bottom:12px;left:-12px}.nav-item b{color:#e0d1fb;background:#3e2f56;border:0}.sidebar-bottom{padding-top:28px}.self{border-color:#24232b;gap:10px;margin-top:12px;padding:16px 4px}.self strong{font-size:12px}.self .avatar{flex-shrink:0;width:32px;height:32px}.main-shell{margin-left:var(--nav-width)}.topbar{background:var(--bg);border-color:#25232c;height:64px;padding:0 32px}.breadcrumb{gap:14px}.breadcrumb strong{color:#beb8c9;font-size:13px;font-weight:600}.topbar-right{gap:16px}.global-search{background:#1c1a22;border:1px solid #302c39;border-radius:7px;padding:0 10px}.global-search input{width:170px;padding:8px 0;font-size:12px}.global-search kbd{border-color:#443d50}.region-label{display:none}.icon-button{border-radius:7px}.icon-button:hover{background:#2a2631}.nav-compact .brand{justify-content:center;margin:0}.nav-compact .brand strong,.nav-compact .club-switch,.nav-compact .nav-label,.nav-compact .nav-item>span,.nav-compact .self>span:nth-child(2),.nav-compact .self>svg{display:none}.nav-compact .nav-item{justify-content:center;width:44px;height:44px;margin:0 auto 8px;padding:0}.nav-compact .nav-item b{min-width:16px;font-size:9px;line-height:16px;position:absolute;top:-2px;right:-3px}.nav-compact .self{justify-content:center}main{max-width:1520px;padding:32px 36px 40px}h1{letter-spacing:-.9px;font-size:30px;font-weight:700}h2{font-size:18px;font-weight:650}.page-heading{margin:4px 0 30px}.page-heading>.eyebrow{display:none}.page-heading h1{margin:0 0 9px;font-size:30px}.page-heading p,.welcome-row p{font-size:14px;line-height:1.6}.button{min-height:38px;box-shadow:none;border-radius:7px;padding:9px 15px;font-size:13px}.button:hover:not(:disabled){transform:none}.button.primary{color:#20172e;box-shadow:none;background:#b49aee}.button.primary:hover{background:#c3aaf7}.button.secondary{color:#ddd6e8;background:#28242f;border-color:#3c3548}.button.secondary:hover{background:#322c3d}.text-button{font-size:12px}.panel,.party-card,.club-team-card{background:var(--panel);border-color:var(--border);box-shadow:none;border-radius:10px}.panel.padded{padding:24px}.section-title{margin-bottom:18px}.section-title h2{font-size:18px}.tag{font-weight:500}.tag.purple{color:#c4acec;background:#2c253a;border-color:#443451}.small-note{color:#96909f;font-size:12px;line-height:1.65}.event-card{box-shadow:none;border-color:var(--border)}.event-body{background:var(--panel)}.modal{background:#1b1822;border-color:#3a3145}.field input,.field select,.field textarea{background:#15131b;border-color:#403647}.hero{border-color:#3b3046}.match-imports{max-width:1120px;margin:0 auto}.imports-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.page-heading.imports-heading>div:not(.eyebrow){display:block}.imports-heading .text-button{white-space:nowrap;color:#aaa0ba;margin-top:11px}.import-launch{background:linear-gradient(110deg,#272131,#1d1b24 70%);border:1px solid #3a3047;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;padding:25px 28px;display:flex}.import-launch-copy{align-items:center;gap:18px;display:flex}.import-launch-icon{color:#c4a6f6;background:#3a2b50;border-radius:12px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.import-launch h2{margin-bottom:5px;font-size:19px}.import-launch p{max-width:390px;font-size:13px;line-height:1.6}.import-launch-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.transfer-code.compact-transfer{background:#211b2c;border:1px solid #463654;border-radius:10px;align-items:center;gap:18px;margin:14px 0 0;padding:18px 22px;display:flex}.compact-transfer .field{flex:1;min-width:0;margin:0}.compact-transfer .field>span{margin-bottom:7px;font-size:12px}.compact-transfer input{height:36px;padding:7px 11px;font-size:13px}.compact-transfer .text-button{color:#b8a7cc}.import-help{color:var(--muted);margin:14px 0 30px;font-size:12px}.import-help summary{cursor:pointer;color:#b8aec6;width:fit-content;padding:6px 0}.import-help-content{background:#1b1821;border-left:2px solid #5c4776;border-radius:0 8px 8px 0;margin-top:10px;padding:18px 22px}.import-help ol{margin:0 0 12px;padding-left:18px}.import-help li{padding:4px 0;line-height:1.6}.import-help p{max-width:800px;margin-top:8px;line-height:1.7}.import-review.panel{background:0 0;border:0;border-radius:0;padding:0}.import-review-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;display:flex}.import-tabs{align-items:stretch;gap:26px;display:flex}.import-tabs button{color:#9a92a8;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:0 0 15px;font-size:14px;display:flex}.import-tabs button[aria-selected=true]{color:#ece5f5;border-color:var(--accent)}.import-tabs span{color:#bfb0d3;background:#2c2635;border-radius:5px;padding:1px 6px;font-size:11px}.import-review-toolbar>.icon-button{width:32px;height:32px;margin-bottom:12px}.import-review #imports-content>.field{max-width:560px;margin:24px 0}.import-empty{flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:64px 24px 52px;display:flex}.import-empty>svg{color:#a88ac9;background:#25202e;border-radius:14px;width:48px;height:48px;padding:11px}.import-empty h3{color:#ddd6e6;margin:18px 0 7px;font-size:17px;font-weight:600}.import-empty p{max-width:380px;font-size:13px;line-height:1.6}.import-review-footer{border-top:1px solid #292430;justify-content:space-between;align-items:center;gap:20px;padding-top:18px;display:flex}.import-review-footer p{color:#8e849c;font-size:11px}.import-review-footer span{color:#a397b4;white-space:nowrap;align-items:center;gap:7px;font-size:11px;display:flex}.import-game{background:#1d1924;border-color:#38303f;border-radius:10px;padding:20px}.import-history-list{padding:12px 0 24px}.import-history-row{border-bottom:1px solid #2c2634;align-items:center;gap:14px;padding:20px 8px;display:flex}.import-history-row>svg{color:#b69bd8}.import-history-row>div{flex:1}.import-history-row strong{font-size:13px;font-weight:600}.import-history-row p{margin-top:5px;font-size:12px}.import-history-row>span{color:#bfa8d8;font-size:11px}.import-message{background:#282033;border-color:#524063}@media (max-width:1100px){main{padding:28px 26px 36px}.topbar{padding:0 26px}.import-launch{flex-direction:column;align-items:flex-start;gap:20px}.import-launch p{max-width:none}.import-launch-actions{margin-left:66px}}@media (max-width:760px){.topbar{height:58px;padding:0 20px}main{padding:25px 20px 32px}.global-search{display:none}.page-heading h1{font-size:27px}.compact-transfer{flex-wrap:wrap}.compact-transfer .field{flex-basis:calc(100% - 120px)}}@media (max-width:700px){.app-shell,.app-shell.nav-compact{--nav-width:0px}.sidebar{width:240px;padding:0 16px;display:none}.sidebar.mobile-open{display:flex}.nav-toggle{display:none}.nav-compact .brand{justify-content:flex-start;margin:0 8px 10px}.nav-compact .brand strong{display:block}.nav-compact .club-switch{display:flex}.nav-compact .nav-label,.nav-compact .nav-item>span,.nav-compact .self>span:nth-child(2),.nav-compact .self>svg{display:initial}.nav-compact .nav-item{justify-content:flex-start;width:100%;height:auto;margin-bottom:5px;padding:11px 10px}.nav-compact .nav-item b{position:static}.nav-compact .self{justify-content:flex-start}.imports-heading{gap:12px}.imports-heading .text-button{font-size:11px}.import-launch{padding:22px}.import-launch-copy{gap:14px}.import-launch-icon{width:40px;height:40px}.import-launch-actions{flex-wrap:wrap;width:100%;margin:0}.import-launch-actions .button{flex:1}.import-review-footer{flex-direction:column;align-items:flex-start;gap:8px}}@media (max-width:420px){main{padding:24px 16px 32px}.import-launch{padding:20px 18px}.import-launch-copy{align-items:flex-start}.import-launch h2{font-size:17px}.import-launch-actions{flex-direction:column;align-items:stretch}.compact-transfer .field{flex-basis:100%}.import-tabs{gap:20px}}.detected-parties{margin:0 0 28px}.detected-parties>.section-title{align-items:flex-start;margin:0 0 16px}.detected-parties h2{align-items:center;gap:9px;font-size:17px;display:flex}.detected-parties .small-note{line-height:1.6}.detected-empty{border:1px dashed var(--border,#35313e);color:var(--muted,#a59bad);border-radius:12px;gap:13px;padding:22px;display:flex}.detected-empty strong{color:var(--text,#ece9f0);font-weight:600}.detected-empty p{max-width:620px;margin:5px 0 0;font-size:12px;line-height:1.65}.detected-party .availability{text-align:right;max-width:58%;line-height:1.4}.detected-roster{gap:2px;margin:14px 0 18px;display:grid}.detected-roster>button{text-align:left;width:100%;color:inherit;background:0 0;border:0;border-radius:8px;padding:10px 8px;display:block}.detected-roster>button:hover{background:#b796e212}.detected-player-name{justify-content:space-between;gap:12px;font-size:13px;font-weight:600;display:flex}.detected-player-name .small-note{font-weight:400}.current-league-activity{color:var(--muted,#a59bad);gap:6px;margin-top:9px;font-size:11px;font-weight:400;line-height:1.4;display:grid}.current-game-heading,.current-game-details,.game-clock{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.current-game-heading{color:var(--muted,#a59bad)}.current-game-details{color:var(--text,#ece9f0)}.current-game-details img{object-fit:cover;border-radius:5px;width:25px;height:25px}.current-game-details strong{font-size:12px}.current-game-details .muted{color:var(--muted,#a59bad)}.game-clock{font-variant-numeric:tabular-nums;margin-left:3px}.detected-footnote{margin:14px 0 0!important;font-size:11px!important}.party-card[id]{scroll-margin-top:90px}.identity-copy .current-league-activity{white-space:normal}.detected-party>.button{justify-content:center;width:100%}.detected-parties .party-grid:empty{display:none}@media (max-width:600px){.detected-parties>.section-title{gap:12px}.detected-player-name{align-items:flex-start}.detected-empty{padding:17px}.detected-roster>button{padding:10px 0}}
