@import url("https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800;900&family=Barlow:wght@400;500;600;700;800&display=swap");:root{--bg:#101114;--panel:#202227;--border:#393a3d;--text:#f5f1e8;--muted:#aaa9a5;--cyan:#d9b76d;--blue:#d9b76d;--gold:#d9b76d;--accent:#d9b76d;--accent-soft:#d9b76d18;color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:var(--bg);font-family:Barlow,Arial,sans-serif;font-size:16px}a{color:inherit;text-decoration:none}button,input,select{font:inherit}a,button,input,select{outline-offset:5px}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.1}h1{font-family:Barlow Condensed,Impact,sans-serif;font-weight:700;font-size:44px;letter-spacing:.2px}h2{font-size:24px}h3{font-size:20px}p{color:var(--muted);line-height:1.65}svg{flex-shrink:0}small{font-size:13px}.muted,small{color:var(--muted)}.muted{font-size:14px}.cyan{color:var(--cyan)}.row{justify-content:space-between;gap:16px}.brand,.row{display:flex;align-items:center}.brand{gap:12px;width:max-content}.brand-mark{font-family:Barlow Condensed,Impact,sans-serif;font-size:41px;font-weight:900;letter-spacing:-2px;font-style:italic;line-height:1}.brand-mark span{color:var(--cyan);font-size:21px;vertical-align:top;margin-left:2px}.brand-name{font-size:9px;line-height:1.4;font-weight:700;letter-spacing:1.1px;color:#c0bdb5;border-left:1px solid #474748;padding-left:11px}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;background:var(--blue);border:1px solid #d9b76d;color:white;min-height:46px;padding:12px 20px;font-size:14px;font-weight:600;border-radius:5px;transition:background .18s,transform .18s}.button:hover{background:#d9b76d;transform:translateY(-1px)}.button.secondary{background:#ffffff04;border-color:#444445}.button.secondary:hover{background:#2e2e2f}.badge{display:inline-flex;align-items:center;gap:6px;font-size:10px;letter-spacing:1.1px;font-weight:700;color:var(--cyan);background:#d9b76d0c;border:1px solid #d9b76d38;padding:6px 9px;border-radius:3px;line-height:1.1}.badge.gold{color:var(--gold);background:#d9b9790a;border-color:#d9b97944}.eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;color:var(--cyan);display:block;margin-bottom:12px}.eyebrow i,.nav-dot,.status-dot{height:6px;width:6px;border-radius:50%;background:var(--cyan);display:inline-block;margin-right:8px}.panel{border:1px solid var(--border);background:linear-gradient(125deg,#1f1f20,#19191a);border-radius:8px}.sidebar{width:238px;height:100vh;position:fixed;left:0;top:0;background:#151516;border-right:1px solid #2e2e2f;padding:30px 23px;display:flex;flex-direction:column;z-index:10}.sidebar .brand-name{font-size:8px}.sidebar .brand-mark{font-size:38px}.nav-caption{color:#74716c;font-size:10px;font-weight:700;letter-spacing:1.8px;margin:46px 0 17px}.sidebar nav{display:flex;flex-direction:column;gap:7px}.sidebar nav a,.sidebar-bottom>a{display:flex;align-items:center;gap:13px;padding:13px 14px;border-radius:5px;font-size:14px;color:#b5b2aa;border:1px solid transparent}.sidebar nav a:hover,.sidebar-bottom>a:hover{color:white;background:#262627}.sidebar nav .active{color:#fefbf3;background:linear-gradient(90deg,#d9b76d29,#d9b76d0c);border-color:#d9b76d3d}.sidebar .active svg{color:#d9b76d}.nav-dot{margin-left:auto;margin-right:0;background:#d9b76d}.sidebar-bottom{margin-top:auto}.season-mini{border:1px solid #353536;border-radius:6px;padding:13px 10px;display:flex;gap:10px;margin-bottom:22px}.season-mini svg{color:var(--gold)}.season-mini b{font-size:12px}.season-mini small{display:block;font-size:10px;line-height:1.5;margin-top:5px}.demo-note{display:block;margin-top:20px;font-size:8px;letter-spacing:1.3px;color:#75726d;text-align:center}.topbar{height:78px;margin-left:238px;display:flex;justify-content:space-between;align-items:center;padding:0 38px;border-bottom:1px solid #2b2b2c;font-size:12px;color:#8c8984}.topbar>b{color:white}.topbar>div{gap:22px}.topbar>div,.user-chip{display:flex;align-items:center}.user-chip{gap:10px;color:#ebe8e0;font-size:12px}.avatar-small,.user-chip>span{display:grid;place-items:center;background:#343435;border:1px solid #5c5954;border-radius:50%;width:34px;height:34px;font-size:11px}.main{margin-left:238px;padding:34px 38px 0;max-width:1800px}.page-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:29px;gap:16px}.page-heading h1{font-size:37px}.page-heading p{font-size:14px;margin-top:9px}.page-heading .eyebrow{font-size:10px;margin-bottom:8px}.dashboard-banner{min-height:276px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 75% 100%,#d9b76daa,transparent 60%),linear-gradient(110deg,#232324,#2d2d2e);border:1px solid #d9b76d;border-radius:8px;display:flex;align-items:center;justify-content:space-between;padding:28px 34px}.dashboard-banner:after{content:"";position:absolute;width:500px;height:500px;right:-100px;top:-200px;border:1px solid #d9b76d33;transform:rotate(40deg);pointer-events:none}.dashboard-banner h2{font-family:Barlow Condensed,Impact,sans-serif;font-size:39px;margin-top:15px}.dashboard-banner p{font-size:13px;color:#c1beb6;margin:12px 0 19px}.banner-emblem,.dashboard-banner .button{position:relative;z-index:1}.banner-emblem{margin-right:7%;display:flex;flex-direction:column;align-items:center;transform:rotate(-6deg)}.banner-emblem svg{width:85px;height:85px;color:#d7d4cc;filter:drop-shadow(0 0 30px #d9b76d88)}.banner-emblem span{font-size:15px;font-weight:700;letter-spacing:5px;color:#e6e3db;margin-top:13px}.banner-emblem strong{font:900 90px/.9 Barlow Condensed,Impact,sans-serif;color:transparent;-webkit-text-stroke:1px #d5d2ca}.banner-watermark{position:absolute;right:20px;bottom:-45px;font:900 italic 215px Barlow Condensed,Impact,sans-serif;color:#d9b76d09;letter-spacing:-12px}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin:22px 0 30px}.stat{padding:20px 21px;background:var(--panel);border:1px solid var(--border);border-radius:7px}.stat>span{font-size:10px;letter-spacing:1.6px;color:#b5b2aa;font-weight:600}.stat strong{display:block;font-family:Barlow Condensed,Impact,sans-serif;font-size:39px;margin:9px 0;line-height:1}.stat small{font-size:11px;display:block}.stat:first-child small{color:var(--cyan)}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:24px;gap:24px}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:0 0 16px}.section-heading h2{font-size:19px}.section-heading a{display:flex;align-items:center;gap:8px;font-size:12px;color:#aeaba3}.tournament{margin-bottom:28px}.tournament,.tournament-art{display:flex;overflow:hidden}.tournament-art{width:165px;min-height:235px;flex-shrink:0;background:radial-gradient(ellipse at bottom,#d9b76d66,transparent),#262627;flex-direction:column;align-items:center;justify-content:center;position:relative;border-right:1px solid #49494a}.tournament-art svg{color:#efece4;filter:drop-shadow(0 0 18px #d9b76d);transform:skew(-8deg)}.tournament-art>span{font-size:9px;font-weight:700;letter-spacing:2px;margin-top:17px}.tournament-art strong{font:800 53px Barlow Condensed,Impact,sans-serif;line-height:1.05}.orbit{position:absolute;width:210px;height:210px;transform:rotate(30deg);border:1px solid #d9b76d44;border-radius:35px;pointer-events:none}.tournament-info{padding:23px;flex:1 1;min-width:0}.tournament-info>.row:first-child{flex-wrap:wrap;gap:9px}.tournament-info h3{font-size:24px;margin:15px 0 7px}.tournament-info p{font-size:13px}.tournament-meta{display:flex;flex-wrap:wrap;gap:13px;margin:20px 0;font-size:11px;color:#b7b4ac}.tournament-meta>span{display:flex;gap:6px;align-items:center}.tournament-info>.row:last-child{border-top:1px solid #363637;padding-top:15px;flex-wrap:wrap}.tournament-info>.row:last-child>.muted{font-size:11px}.tournament-info .button{padding:10px 13px;min-height:39px;font-size:12px}.team-mark{width:112px;height:126px;position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#e1ded6;margin:auto}.team-mark>svg{position:absolute;width:112px;height:126px;stroke-width:.9;fill:#303031;filter:drop-shadow(0 0 18px #d9b76d22)}.team-mark>b{font:800 italic 40px Barlow Condensed,Impact,sans-serif;z-index:1;letter-spacing:-1px;color:#f3f0e8}.team-mark>span{z-index:1;font-size:7px;letter-spacing:2px}.team-mark.small,.team-mark.small svg{width:65px;height:74px}.team-mark.small b{font-size:26px}.team-mark.small span{font-size:4px}.team-summary{text-align:center;padding:24px}.team-summary h3{font-size:20px;margin:15px 0 6px}.team-summary>.muted{font-size:11px}.team-numbers{display:flex;margin:22px 0 20px;padding:17px 0;border-block:1px solid #383839}.team-numbers>div{flex:1 1}.team-numbers>div+div{border-left:1px solid #383839}.team-numbers b{font:600 28px Barlow Condensed,Impact,sans-serif;display:block}.team-numbers span{font-size:10px;color:#a4a19c}.team-summary .button{width:100%;font-size:12px}.activity{padding:22px;margin-top:20px}.activity h3{font-size:16px;margin-bottom:20px}.activity p{display:flex;gap:12px;align-items:flex-start;font-size:12px;margin:17px 0}.activity svg{color:#a19e96;margin-top:2px}.activity small{display:block;font-size:10px}.match-card{padding:24px;border:1px solid var(--border);border-radius:8px;background:#1e1e1f}.versus{justify-content:space-around;padding:22px 0}.versus,.versus>div{display:flex;align-items:center}.versus>div{text-align:center;flex-direction:column;gap:10px}.versus b{font-size:13px}.versus small{font-size:10px}.versus>strong{font:600 italic 25px Barlow Condensed,Impact,sans-serif;color:#726f6a}.opponent{width:65px;height:74px;background:#29292a;border:1px solid #5a5a5b;-webkit-clip-path:polygon(0 0,100% 0,100% 70%,50% 100%,0 70%);clip-path:polygon(0 0,100% 0,100% 70%,50% 100%,0 70%);font:700 34px Barlow Condensed,Impact,sans-serif;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#c1beb6}.opponent span{font:700 10px Arial}.match-footer{padding-top:16px;border-top:1px solid #39393a}.match-footer>span{font-size:12px;color:#aaa79f;display:flex;gap:7px;align-items:center}.app-footer{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #2c2c2d;margin-top:40px;padding:22px 0;font-size:9px;color:#7d7a75;letter-spacing:1.5px}.app-footer i{width:5px;height:5px;background:var(--cyan);border-radius:50%;display:inline-block;margin-right:5px}.public-header{display:flex;align-items:center;justify-content:space-between;max-width:1440px;margin:auto;padding:24px 6%;border-bottom:1px solid #343435}.public-header nav{display:flex;gap:30px;align-items:center;font-size:14px;color:#cdcac2}.public-main{max-width:1440px;margin:auto}.home-hero{display:grid;grid-template-columns:1.1fr 1fr;min-height:600px;padding:65px 6% 55px;overflow:hidden;align-items:center;grid-gap:25px;gap:25px;background:radial-gradient(ellipse at 80% 35%,#d9b76d24,transparent 55%)}.home-hero h1{font-size:74px;line-height:1.03;letter-spacing:-.5px}.auth-layout h1 span,.home-hero h1 span{color:var(--cyan)}.hero-copy>p{margin:26px 0;color:#b4b1a9;font-size:17px}.hero-actions{display:flex;gap:12px}.hero-facts{display:flex;gap:24px;flex-wrap:wrap;margin-top:38px}.hero-facts span{display:flex;align-items:center;gap:7px;font-size:11px;color:#b9b6ae}.hero-facts svg{color:#d9b76d}.hero-visual{height:450px;position:relative;display:flex;justify-content:center;align-items:center}.hero-ring{position:absolute;width:385px;height:385px;border:1px solid #d9b76d55;transform:rotate(35deg);border-radius:70px;box-shadow:inset 0 0 80px #d9b76d10,0 0 70px #d9b76d1a}.hero-ring:after{content:"";position:absolute;inset:30px;border:1px solid #d9b76d25;border-radius:50px}.giant-ngl{font:900 italic 170px Barlow Condensed,Impact,sans-serif;letter-spacing:-10px;transform:skew(-8deg) rotate(-8deg);color:#dcd9d1;text-shadow:8px 10px 0 #d9b76d,0 0 60px #d9b76d44;position:relative;top:-20px}.giant-ngl span{color:#fffcf4}.floating-card{position:absolute;bottom:8px;right:20px;width:280px;background:linear-gradient(120deg,#2a2a2bea,#1b1b1cf2);border:1px solid #63605b;border-radius:8px;box-shadow:0 20px 50px #0009;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:22px;transform:rotate(-3deg)}.floating-card h3{font:700 30px Barlow Condensed,Impact,sans-serif;margin:13px 0 7px}.floating-card>span{font-size:9px;letter-spacing:1px;color:#b3b0a8}.floating-card>div{display:flex;justify-content:space-between;align-items:center;margin-top:20px;padding-top:17px;border-top:1px solid #474748}.floating-card b{font:600 25px Barlow Condensed,Impact,sans-serif}.floating-card small{font:600 8px Arial}.floating-card strong{font-size:10px;letter-spacing:2px;color:var(--gold)}.vertical-label{position:absolute;right:-27px;top:110px;writing-mode:vertical-rl;font-size:8px;letter-spacing:4px;color:#d9b76d}.home-lower{padding:25px 6% 60px}.home-lower .section-heading h2{font:700 34px Barlow Condensed,Impact,sans-serif}.home-lower .tournament-art{width:260px}.home-lower .tournament-info{padding:30px}.public-main footer{display:flex;justify-content:space-between;align-items:center;padding:25px 6%;border-top:1px solid #353536}.public-main footer>span{font-size:13px;color:#aeaba3}.public-main footer small{font-size:10px}.auth-layout{padding:70px 8%;display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:center;min-height:calc(100vh - 96px)}.auth-layout h1{font-size:72px}.auth-layout>div>p{margin:25px 0}.auth-layout .team-mark{margin:20px 0}.auth-form{padding:35px;display:flex;flex-direction:column;gap:22px}.auth-form h2{font:700 36px Barlow Condensed,Impact,sans-serif}.auth-form p{font-size:14px}.auth-form>a{font-size:13px;color:#d9b76d;text-align:center}label{display:flex;flex-direction:column;gap:10px;font-size:13px;color:#d3d0c8}input,select{border:1px solid #484849;background:#171718;color:#fbf8f0;border-radius:4px;padding:12px;min-width:0;width:100%}input:focus,select:focus{border-color:var(--cyan)}input:disabled{color:#a29f97}.checkbox{flex-direction:row;align-items:center;line-height:1.5;margin:20px 0}.checkbox input,input[type=checkbox]{width:17px;height:17px;accent-color:var(--blue);flex-shrink:0}.form-panel{padding:28px;display:flex;flex-direction:column;gap:23px}.form-panel p{font-size:14px}.form-panel+.form-panel{margin-top:22px}.form-panel .button{align-self:flex-start}.profile-grid{display:grid;grid-template-columns:360px 1fr;grid-gap:26px;gap:26px}.player-card{position:relative;overflow:hidden;padding:28px;background:radial-gradient(ellipse at center,#d9b76d44,transparent 70%),linear-gradient(140deg,#333334,#1c1c1d);border:1px solid #8d8a85;border-radius:12px;box-shadow:inset 0 0 0 7px #d9b76d08;text-align:center}.player-card .brand-name{display:none}.player-avatar{width:155px;height:155px;border-radius:50%;border:1px solid #d9b76d;margin:35px auto;background:linear-gradient(140deg,#d9b76d,#1e1e1f);font:800 italic 65px Barlow Condensed,Impact,sans-serif;display:grid;place-items:center;position:relative;box-shadow:0 0 50px #d9b76d2a}.player-avatar span{position:absolute;right:4px;bottom:0;font-size:50px;color:var(--cyan)}.player-card h2{font:700 35px Barlow Condensed,Impact,sans-serif}.player-card p{font-size:10px;letter-spacing:1.7px;margin-top:8px}.player-rating{margin:27px 0}.player-rating strong{font:700 66px/1 Barlow Condensed,Impact,sans-serif;color:var(--gold);display:block}.player-rating>span{font-size:9px;letter-spacing:3px}.player-details{display:flex;border-top:1px solid #505051;padding-top:24px}.player-details>span{flex:1 1;font:600 24px Barlow Condensed,Impact,sans-serif}.player-details small{display:block;font:600 8px Arial;margin-top:8px}.stats-grid.two{grid-template-columns:1fr 1fr;margin-top:0}.team-header{display:flex;align-items:center;gap:28px;padding:26px;margin-bottom:26px}.team-header>.team-mark{margin:0}.team-header h2{font:700 38px Barlow Condensed,Impact,sans-serif;margin:8px 0}.team-header p{font-size:13px}.team-header>.button{margin-left:auto}.team-header.compact{padding:0;margin:0}.roster-row{display:flex;gap:12px;align-items:center;border-bottom:1px solid #353536;padding:13px 0}.roster-row:last-child{border:0}.roster-row b{font-size:13px}.roster-row small{display:block;font-size:10px;margin-top:5px}.roster-row>.badge{margin-left:auto}.roster-row>.status-dot{background:#6dbca1;margin:0 0 0 6px}.filter-tabs{display:flex;gap:8px;margin-bottom:27px;border-bottom:1px solid #363637}.filter-tabs button{border:0;background:none;color:#a8a59d;font-size:14px;padding:13px 24px;border-bottom:2px solid transparent}.filter-tabs button.selected{border-color:var(--cyan);color:#fbf8f0;background:#d9b76d08}.info-strip{display:flex;align-items:center;gap:14px;background:#3b3b3c1f;border:1px solid #585550;padding:19px 22px;border-radius:6px;margin:24px 0;font-size:13px;line-height:1.6;color:#c3c0b8}.info-strip svg{color:var(--cyan)}.gold-strip{background:#d9b97908;border-color:#d9b97940;color:#c1b69d}.gold-strip svg{color:var(--gold)}.flow-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:24px;gap:24px}.checklist p{display:flex;align-items:center;gap:12px;margin:16px 0;color:#c3c0b8;font-size:14px}.checklist svg{width:19px;height:19px;color:var(--cyan)}dl{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;font-size:13px;margin:0}dt{color:#a09d95}dd{margin:0;text-align:right}.success,dd{line-height:1.5}.success{display:flex;flex-wrap:wrap;gap:12px;align-items:center;background:#39bb8510;border:1px solid #39bb8544;border-radius:5px;padding:16px;color:#85dfb5;font-size:14px}.success a{color:#e1ffec;text-decoration:underline}.availability{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.availability>label{display:grid;grid-template-columns:18px 1fr;border:1px solid #3c3c3d;padding:15px;grid-gap:8px;gap:8px;cursor:pointer;border-radius:5px;font-size:12px}.availability>label small{grid-column:2;font-size:10px}.availability>label.available{background:#2aceb008;border-color:#2aceb043}.availability>label.available small{color:#68c7b8}.empty{text-align:center;padding:65px;display:flex;flex-direction:column;align-items:center;gap:22px}.empty>svg{color:var(--cyan)}.bracket{padding:28px;display:flex;gap:28px;overflow:auto;min-height:600px}.round{display:flex;flex-direction:column;gap:22px;min-width:205px;flex:1 1}.round>.eyebrow{font-size:9px;color:#a3a098;white-space:nowrap}.bracket-match{background:#212122;border:1px solid #484849;border-radius:5px;padding:12px}.bracket-match>small{font-size:9px;display:block;padding-bottom:10px;color:#9e9b93}.bracket-match>div{display:flex;gap:8px;padding:9px 0;font-size:11px;color:#adaaa2}.bracket-match>div+div{border-top:1px solid #3c3c3d}.bracket-match>div>span{margin-left:auto}.round-1 .bracket-match{margin-top:54px}.round-1 .bracket-match+.bracket-match{margin-top:100px}.round-2 .bracket-match{margin-top:180px}.champion{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;color:var(--gold);min-width:125px}.champion span{text-align:center;font-size:11px;letter-spacing:2px;line-height:1.8}.report-form{max-width:760px;margin:auto}.score-input{display:flex;justify-content:center;gap:30px;align-items:center;padding:24px;background:#141415;border:1px solid #3a3a3b;border-radius:6px}.score-input label{text-align:center;max-width:190px;font-size:12px}.score-input input{text-align:center;font:600 54px Barlow Condensed,Impact,sans-serif;width:115px;margin:auto}.score-input>strong{font-size:40px;color:#77746f}.podium{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;align-items:end;margin:40px 0 28px}.podium-card{text-align:center;padding:28px;position:relative;display:flex;flex-direction:column;gap:18px;align-items:center}.podium-card svg{width:42px;height:42px;color:#b0ada5}.podium-card.first{border-color:#a789514a;background:radial-gradient(ellipse at top,#ac86471c,transparent),#1e1e1f;padding:40px 28px}.podium-card.first svg{color:var(--gold)}.podium-number{position:absolute;top:16px;left:20px;color:#827f7a}.podium-card>span:last-child,.podium-number{font:600 25px Barlow Condensed,Impact,sans-serif}.podium-card small{font-size:9px}.ranking-table{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}th{font-size:9px;letter-spacing:1.5px;color:#999691}td,th{padding:20px}td{font-size:13px;border-top:1px solid #343435}.table-team{display:flex;gap:12px;align-items:center;font-weight:600}.table-team svg{color:#afaca4}.highlight{background:#d9b76d10}.highlight td:first-child{border-left:3px solid #d9b76d}.admin-row{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:22px 0;border-bottom:1px solid #39393a}.admin-row p{font-size:12px;margin-top:8px}.admin-row a{gap:8px;color:var(--cyan);font-size:13px}.admin-row a,.toast{display:flex;align-items:center}.toast{position:fixed;bottom:24px;right:24px;max-width:calc(100vw - 48px);z-index:50;gap:12px;background:#2a2a2b;border:1px solid #53978b;padding:18px 20px;border-radius:7px;box-shadow:0 12px 40px #0008;font-size:14px}.toast>svg{color:#82e2ba}.toast button{background:transparent;border:0;color:white;display:flex}.mobile-menu{display:none;background:none;border:0;color:#d6d3cb;padding:8px}.mobile-overlay{position:fixed;inset:0;background:#131314ef;z-index:40;padding:60px 30px;display:flex;flex-direction:column;gap:20px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-overlay>button{position:absolute;right:20px;top:20px;color:white;border:0;background:none}.mobile-overlay>a{padding:8px;font-size:20px;border-bottom:1px solid #3a3a3b}@media(min-width:1600px){.main{padding-inline:60px}.dashboard-grid{grid-template-columns:1fr 340px}.dashboard-banner{min-height:310px}}@media(max-width:1200px){.sidebar{width:210px;padding-inline:18px}.main,.topbar{margin-left:210px}.main{padding:28px 25px 0}.topbar{padding-inline:25px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 260px;gap:18px}.tournament-art{width:125px}.tournament-info{padding:18px}.tournament-info .row .muted{font-size:10px}.stats-grid{gap:12px}.stat{padding:18px 15px}.stat small{font-size:10px}.home-hero h1{font-size:62px}.hero-visual{transform:scale(.85);transform-origin:center}.home-hero{gap:0}.flow-grid{grid-template-columns:1fr 280px}.availability{grid-template-columns:1fr}.profile-grid{grid-template-columns:320px 1fr}.page-heading h1{font-size:32px}.main .tournament-info>.row:last-child .button{width:100%}}@media(max-width:950px){.sidebar{width:185px;padding-inline:14px}.sidebar .brand-name{display:none}.main,.topbar{margin-left:185px}.dashboard-grid{grid-template-columns:1fr}.dashboard-grid>section:last-child{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.dashboard-grid>section:last-child>.section-heading{grid-column:1/-1;margin-bottom:0}.activity{margin:0}.team-summary h3{font-size:18px}.flow-grid,.profile-grid{grid-template-columns:1fr}.profile-grid>.player-card{max-width:400px;margin:auto;width:100%}.flow-grid>aside{align-items:flex-start}.flow-grid>aside>.team-mark{margin:0}.availability{grid-template-columns:1fr 1fr}.public-header nav{gap:15px}.public-header .brand-name{display:none}.home-hero h1{font-size:54px}.hero-visual{transform:scale(.7)}.hero-facts{gap:15px}.auth-layout{gap:35px;padding-inline:6%}.auth-layout h1{font-size:60px}.stats-grid{grid-template-columns:repeat(2,1fr)}.podium-card h3{font-size:16px}}@media(max-width:700px){.sidebar{display:none}.main,.topbar{margin-left:0}.topbar{height:68px;padding:0 16px}.topbar>span{font-size:11px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:44%}.topbar>div{gap:10px}.topbar .badge{font-size:8px}.user-chip>b,.user-chip>svg:not(.user-avatar){display:none}.mobile-menu{display:flex}.main{padding:25px 18px 0}.page-heading{align-items:flex-start;gap:10px}.page-heading h1{font-size:31px}.page-heading>.badge{display:none}.page-heading p{font-size:12px}.dashboard-banner{padding:25px;min-height:270px}.dashboard-banner h2{font-size:35px;position:relative;z-index:1}.dashboard-banner p{font-size:12px;position:relative;z-index:1}.banner-emblem{position:absolute;right:15px;bottom:15px;margin:0;opacity:.35;transform:scale(.65);transform-origin:bottom right}.banner-watermark{font-size:140px;bottom:-30px}.dashboard-banner .badge{font-size:8px}.stats-grid{gap:10px;margin-top:16px}.stat{padding:16px 13px}.stat>span{font-size:9px}.stat strong{font-size:35px}.stat small{font-size:10px;line-height:1.5}.section-heading h2{font-size:18px}.section-heading a{font-size:11px}.tournament-art{width:95px;min-height:260px}.tournament-art svg{width:44px}.tournament-art>span{font-size:7px;letter-spacing:1px}.tournament-info{padding:16px 13px}.tournament-info h3{font-size:22px}.tournament-info p{font-size:12px}.tournament-info>.row:first-child>.muted{display:none}.tournament-info .badge{font-size:7px;padding:5px 6px;letter-spacing:.8px}.tournament-meta{gap:9px;margin:15px 0;font-size:10px}.tournament-meta svg{width:13px}.tournament-info>.row:last-child>.muted{font-size:9px}.tournament-info>.row:last-child>.muted .cyan{display:none}.dashboard-grid>section:last-child{display:block}.dashboard-grid>section:last-child>.section-heading{margin-bottom:16px}.activity{margin-top:18px}.match-card{padding:18px}.match-card>.row:first-child .muted,.versus b{font-size:10px}.match-footer{gap:8px}.match-footer>.button{font-size:11px;padding:10px}.match-footer>span{font-size:10px}.app-footer{font-size:7px;letter-spacing:1px;gap:10px}.public-header{padding:20px}.public-header nav{display:none}.public-header .brand-name{display:block}.home-hero{grid-template-columns:1fr;padding:45px 22px 25px;gap:0}.home-hero h1{font-size:57px;letter-spacing:-.7px}.hero-copy>.eyebrow{font-size:9px;letter-spacing:1.3px}.hero-copy>p{font-size:15px;margin:22px 0}.hero-actions{gap:10px;flex-wrap:wrap}.hero-actions .button{padding:12px 14px;font-size:12px;gap:8px}.hero-facts{margin-top:26px;gap:14px}.hero-facts span{font-size:9px}.hero-facts svg{width:14px}.hero-visual{height:340px;transform:scale(.83);margin-top:20px}.hero-ring{width:320px;height:320px}.giant-ngl{font-size:140px}.floating-card{bottom:-5px;right:-5px;width:245px;padding:19px}.vertical-label{right:-10px;top:65px}.home-lower{padding:25px 20px 30px}.home-lower .section-heading h2{font-size:27px}.home-lower .section-heading>a{font-size:10px;white-space:nowrap}.home-lower .tournament-art{width:100px}.home-lower .tournament-info{padding:18px 14px}.home-lower .tournament .button{width:100%;font-size:11px}.public-main footer{flex-wrap:wrap;gap:20px;padding:25px 20px}.public-main footer>.brand{width:100%}.auth-layout{grid-template-columns:1fr;gap:30px;padding:40px 20px}.auth-layout h1{font-size:52px}.auth-layout>div>.team-mark{display:none}.auth-layout>div>p{margin:18px 0 0}.auth-form{padding:25px;gap:20px}.auth-form h2{font-size:31px}.form-panel{padding:23px 20px;gap:20px}.form-panel h2{font-size:23px}.team-header{padding:20px;gap:16px;flex-wrap:wrap}.team-header h2{font-size:29px}.team-header>.team-mark,.team-header>.team-mark svg{width:75px;height:90px}.team-header>.team-mark b{font-size:30px}.team-header>.button{width:100%;margin-left:0}.team-header p{font-size:11px}.availability{grid-template-columns:1fr}.filter-tabs button{padding:13px 19px;font-size:12px}.info-strip{padding:17px;font-size:12px;align-items:flex-start}.score-input{gap:12px;padding:20px 10px}.score-input label{font-size:10px}.score-input input{width:80px;font-size:43px}.score-input>strong{font-size:30px}.podium{gap:8px;margin-top:25px}.podium-card{padding:20px 8px}.podium-card.first{padding:30px 8px}.podium-card h3{font-size:12px;line-height:1.4;overflow-wrap:anywhere}.podium-card svg{width:30px;height:30px}.podium-number{font-size:14px;top:9px;left:9px}.podium-card>span:last-child{font-size:21px}.podium-card small{display:block;font-size:8px;margin-top:5px}td,th{padding:15px}.admin-row{flex-wrap:wrap}.admin-row h3{font-size:18px}.toast{right:16px;bottom:16px;max-width:calc(100vw - 32px);font-size:12px;padding:15px}.player-card{padding:24px}.bracket{padding:20px;gap:20px}.roster-row>.badge{font-size:9px}.roster-row b{font-size:12px}.roster-row small{font-size:9px}}.availability>label,.roster-row b,label{font-size:14px}.availability>label small,.roster-row small{font-size:12px}.auth-form p,.form-panel p{font-size:16px}.form-panel small{font-size:12px}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.entry-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1fr);grid-gap:8%;gap:8%;padding:64px 7%;align-items:start;min-height:calc(100vh - 95px);background:radial-gradient(ellipse at 15% 30%,#d9b76d2a,transparent 55%)}.entry-story{padding-top:30px;position:-webkit-sticky;position:sticky;top:35px;min-width:0}.entry-story h1{font-size:72px;line-height:1.03}.entry-story h1>span{color:var(--cyan)}.entry-story>p{font-size:17px;max-width:350px;margin:25px 0 38px}.entry-art{display:flex;align-items:center;gap:20px;border:1px solid #484849;background:linear-gradient(120deg,#2e2e2f60,#18181940);padding:22px;border-radius:12px;position:relative;max-width:390px;overflow:hidden}.entry-art:after{content:"";width:160px;height:160px;border:1px solid #d9b76d1f;position:absolute;right:-30px;top:-80px;transform:rotate(35deg);pointer-events:none}.entry-art>svg{width:100px;height:100px;flex-shrink:0}.entry-art>div>span{font-size:9px;letter-spacing:1.5px;color:#afaca4}.entry-art b{display:block;font:700 27px Barlow Condensed,Impact,sans-serif;margin-top:12px}.entry-art-tag{position:absolute;bottom:8px;right:14px;font-size:8px;letter-spacing:1.6px;color:#797671}.entry-promise{display:flex;align-items:center;gap:14px;margin-top:35px;font-size:13px;line-height:1.6;color:#a8a59d}.entry-promise svg{color:var(--cyan)}.entry-promise b{font-weight:500;color:#e0ddd5}.entry-form{display:flex;flex-direction:column;padding:35px;gap:24px;background:linear-gradient(135deg,#262627,#1a1a1b);border-color:#3f3f40;min-width:0;box-shadow:0 30px 90px #0003}.auth-kicker{font-size:10px;letter-spacing:2px;font-weight:700;color:var(--cyan);display:flex;align-items:center;gap:8px}.auth-form-heading h2{font:700 41px Barlow Condensed,Impact,sans-serif;margin:12px 0}.auth-form-heading p{font-size:14px;line-height:1.6;color:#b4b1a9}.auth-form-heading a{display:inline-flex;align-items:center;color:#d9b76d;gap:2px}.entry-form label{font-size:14px;color:#dbd8d0}.entry-form input,.entry-form select{min-height:48px;border-color:#474748;background:#181819;font-size:15px;padding:13px 14px}.entry-form input::placeholder{color:#85827d}.entry-form input:focus,.entry-form select:focus{outline:2px solid #d9b76d45;outline-offset:2px;border-color:#d9b76d}.entry-form input[type=radio]{min-height:0}.password-field{display:block;position:relative}.password-field>input{padding-right:50px}.password-field>button{display:flex;align-items:center;justify-content:center;position:absolute;right:6px;top:6px;width:37px;height:37px;border:0;background:none;color:#a5a29a;border-radius:4px}.password-field>button:hover{background:#d9b76d14;color:#eae7df}.entry-form .auth-submit{width:100%;min-height:49px;font-size:15px;margin-top:2px}.auth-demo-note{font-size:12px!important;line-height:1.7!important;color:#adaaa2!important}.entry-form>.auth-demo-note{padding-top:18px;border-top:1px solid #3c3c3d}.auth-bottom-link{text-align:center;color:#b5b2aa;font-size:14px}.auth-bottom-link a{color:var(--cyan);margin-left:6px}.registration-section{margin:0;padding:24px 0 0;border:0;border-top:1px solid #404041;display:flex;flex-direction:column;gap:18px;min-width:0}.registration-section legend{font-size:16px;font-weight:600;color:#f6f3eb;padding:0 12px 0 0}.registration-section legend>span{font-size:10px;letter-spacing:1px;background:#d9b76d1c;color:#d9b76d;border:1px solid #d9b76d4d;display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;border-radius:5px;margin-right:9px}.form-columns{display:grid;grid-template-columns:.65fr 1.35fr;grid-gap:15px;gap:15px}.form-columns>label{min-width:0}.field-label{font-size:14px;color:#dbd8d0}.platform-options{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-top:-6px}.platform-option{position:relative;padding:20px 8px 16px;border:1px solid #49494a;border-radius:7px;display:flex;align-items:center;gap:12px;background:#171718;cursor:pointer;min-width:0}.avatar-option input,.platform-option input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;margin:0;z-index:2}.avatar-option:has(input:focus-visible),.platform-option:has(input:focus-visible){outline:2px solid var(--cyan);outline-offset:4px}.platform-option img{filter:invert(1);width:32px;height:32px;object-fit:contain}.platform-option svg{width:32px;height:32px;color:#f3f0e8}.platform-option b{font-size:12px;font-weight:500}.avatar-option.chosen,.platform-option.chosen{border-color:var(--cyan);background:#d9b76d0d;box-shadow:0 0 0 1px #d9b76d33}.choice-indicator{position:absolute;top:8px;right:8px;width:10px;height:10px;border:1px solid #6a6762;border-radius:50%}.chosen .choice-indicator{border:3px solid var(--cyan);background:#252526}.field-help{font-size:12px!important;line-height:1.6!important;color:#aba8a0!important;margin-top:-10px}.gamertag-help{display:flex;gap:8px;border-left:2px solid #d9b76d;padding:10px 12px;background:#d9b76d0a;margin-top:-6px}.gamertag-help>svg{color:#d9b76d;margin-top:3px}.avatar-section>p{font-size:14px;line-height:1.6;margin-top:-6px}.avatar-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.avatar-option{display:flex;align-items:center;gap:8px;padding:7px 7px 12px;border:1px solid #414142;border-radius:9px;position:relative;min-width:0;cursor:pointer;background:#171718}.avatar-option svg{width:100%;height:auto;flex-shrink:1;display:block}.avatar-option>span:not(.choice-indicator){font-size:11px;line-height:1.3;text-align:center;color:#cdcac2}.avatar-option .choice-indicator{width:9px;height:9px;background:#171718}.avatar-option:hover,.platform-option:hover{border-color:#d9b76d}.registration-accept{display:flex;flex-direction:row;gap:12px;align-items:flex-start;line-height:1.6;font-size:13px!important}.registration-accept input{flex-shrink:0;width:18px;height:18px;min-height:0;margin:3px 0 0;padding:0}.auth-error{padding:14px 16px;background:#f7677010;border:1px solid #e57a7959;border-radius:5px;color:#ffc3c1;font-size:14px;line-height:1.6}.registration-success{margin:60px auto;padding:42px;max-width:580px;display:flex;flex-direction:column;align-items:center;gap:25px;text-align:center}.registration-success h1{font-size:44px;overflow-wrap:anywhere}.registration-success h1>span{color:var(--cyan)}.success-avatar{width:145px;height:145px}.registration-success dl{width:100%;border-block:1px solid #454546;padding:20px 0}.registration-success>p{font-size:16px}.user-chip>.user-avatar{width:34px;height:34px;border-radius:50%}.player-avatar>svg{width:100%;height:100%;border-radius:50%}.registration-layout .entry-story{top:35px}.login-layout{align-items:center}.login-layout .entry-story{position:static;padding:0}.login-layout .entry-form{max-width:490px;justify-self:end;width:100%}@media(max-width:1100px){.entry-layout{padding:55px 5%;gap:5%;grid-template-columns:.8fr 1fr}.entry-story h1{font-size:60px}.entry-form{padding:28px}.avatar-options{gap:8px}.platform-option{padding-inline:4px}.platform-option b{font-size:11px}.entry-art{padding:18px;gap:12px}.entry-art>svg{width:80px;height:80px}.entry-art b{font-size:25px}}@media(max-width:760px){.entry-layout{display:flex;flex-direction:column;gap:32px;padding:35px 22px 45px;min-height:0}.entry-story,.registration-layout .entry-story{position:static;padding:0}.entry-story h1{font-size:46px}.entry-story>.eyebrow{font-size:9px;letter-spacing:1.5px}.entry-story>p{font-size:15px;margin:18px 0 0;max-width:450px}.entry-story h1 br{display:none}.entry-story h1 span{display:block;margin-top:4px}.entry-art,.entry-promise{display:none}.entry-form{width:100%;padding:26px;gap:24px}.login-layout .entry-form{max-width:none}.auth-form-heading h2{font-size:37px}.auth-form-heading p{font-size:14px}.entry-form input,.entry-form select{font-size:16px}.registration-success{margin:35px 20px;padding:28px 23px}.registration-success h1{font-size:36px}.registration-success>.auth-kicker{font-size:9px}.entry-form .auth-demo-note{font-size:12px!important}}@media(max-width:400px){.entry-layout{padding-inline:18px}.entry-form{padding:22px 18px}.entry-story h1{font-size:42px}.avatar-options{grid-template-columns:repeat(3,minmax(0,1fr))}.form-columns{gap:10px;grid-template-columns:.7fr 1.3fr}.platform-options{gap:8px}.platform-option b{font-size:11px}.avatar-option>span:not(.choice-indicator){font-size:12px}.registration-section legend{font-size:15px}}.avatar-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;max-height:470px;overflow-y:auto;overscroll-behavior:contain;padding:4px;scrollbar-color:#615e59 #1a1a1b;scrollbar-width:thin}.avatar-option{padding:4px;border-radius:10px;aspect-ratio:1}.avatar-option>svg{border-radius:7px}.avatar-option .choice-indicator{top:6px;right:6px;width:8px;height:8px}.verification-panel{max-width:560px;margin:60px auto;padding:40px;display:flex;flex-direction:column;align-items:center;gap:24px;text-align:center}.verification-panel h1{font-size:43px;line-height:1.1}.verification-panel h1 span{color:var(--cyan)}.verification-panel p{font-size:16px}.verification-icon{display:grid;place-items:center;color:var(--cyan);height:78px;width:78px;border:1px solid #d9b76d55;background:#d9b76d09;border-radius:22px}.verification-email{display:block;margin-top:10px;overflow-wrap:anywhere;color:#fbf8f0;font-weight:500}.verification-form{display:flex;flex-direction:column;gap:20px;width:100%;text-align:left}.verification-form>label{font-size:14px}.otp-input{font:600 39px Barlow Condensed,Impact,sans-serif;text-align:center;letter-spacing:16px;padding:17px 8px 17px 24px;width:100%;background:#171718;border-color:#d9b76d}.otp-input:focus{outline:2px solid #d9b76d66;border-color:var(--cyan)}.otp-input::placeholder{color:#5f5c57}.resend-area{border-top:1px solid #414142;padding-top:22px;display:flex;flex-direction:column;align-items:center;gap:15px}.resend-area p{font-size:14px}.resend-area small{text-align:center;line-height:1.5}.resend-area button{font-size:14px}.verification-avatar{height:130px;width:130px}.verification-back{display:flex;align-items:center;gap:8px;font-size:14px;color:#d9b76d}.verification-panel>.auth-error{font-size:14px;line-height:1.7;text-align:left}.verification-panel .auth-submit{width:100%}.verification-form .field-help{margin:0;text-align:center}@media(max-width:760px){.verification-panel{margin:35px 20px;padding:28px 23px;max-width:none}.verification-panel h1{font-size:36px}.avatar-options{max-height:420px}}@media(max-width:400px){.avatar-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.otp-input{font-size:36px;letter-spacing:13px}}.member-next-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px}.member-next-grid .form-panel{align-items:flex-start}.member-details{display:grid;grid-template-columns:minmax(110px,1fr) minmax(0,2fr);grid-gap:18px;gap:18px;margin:12px 0 25px}.member-details dt{color:#aca9a1}.member-details dd{margin:0;overflow-wrap:anywhere}.dashboard-banner .banner-emblem>svg{width:150px;height:150px}@media(max-width:1050px){.member-next-grid{grid-template-columns:1fr}}@media(max-width:500px){.member-details{grid-template-columns:1fr;gap:9px}.member-details dd{margin-bottom:12px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.role-onboarding{max-width:1120px;margin:0 auto;padding:65px 32px 80px}.role-onboarding>header{text-align:center;margin-bottom:38px}.role-onboarding h1{font-size:clamp(36px,5vw,58px);line-height:1.1;margin:18px 0}.role-onboarding h1 span{color:var(--cyan)}.role-onboarding>header p{color:#bfbcb4;line-height:1.7}.role-onboarding .auth-kicker{justify-content:center}.role-choices{border:0;padding:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;margin:0}.role-card{position:relative;cursor:pointer;padding:32px;display:flex;flex-direction:column;gap:17px;transition:border-color .2s,background .2s}.role-card.selected{border-color:var(--cyan);background:linear-gradient(140deg,#2b2b2c,#1a1a1b);box-shadow:0 0 0 1px var(--cyan)}.role-card:focus-within{outline:2px solid #d9b76d;outline-offset:5px}.role-card>input{position:absolute;opacity:0;width:1px;height:1px}.role-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.role-icon{width:64px;height:64px;border-radius:17px;display:grid;place-items:center;background:#333334;color:var(--cyan);border:1px solid #525253}.role-choice-mark{height:26px;width:26px;border:1px solid #787570;border-radius:50%;display:grid;place-items:center;color:var(--cyan)}.role-card.selected .role-choice-mark{border-color:var(--cyan);background:#424243}.role-card h2{font-size:34px;margin:0}.role-card p{color:#bab7af;line-height:1.65;margin:0}.member-permissions ul,.role-card ul{list-style:none;padding:0;margin:8px 0 18px;display:flex;flex-direction:column;gap:17px}.member-permissions li,.role-card li{display:flex;gap:11px;line-height:1.6;font-size:14px}.member-permissions li svg,.role-card li svg{flex-shrink:0;color:var(--cyan);margin-top:3px}.role-limit{display:flex;gap:10px;align-items:center;color:#dfdcd4;border-top:1px solid #3f3f40;padding-top:19px;margin-top:auto;font-size:13px}.role-note{color:#aeaba3;text-align:center;max-width:720px;margin:24px auto;line-height:1.7;font-size:14px}.role-continue{display:flex;justify-content:center;margin:22px auto 0;min-height:52px}.role-summary{padding:26px;display:flex;justify-content:space-between;gap:22px;margin-bottom:24px}.role-summary h2{margin:14px 0 8px}.role-summary p{color:#bdbab2}.member-permissions{margin-top:25px}.member-permissions>.muted{display:flex;align-items:center;gap:9px;font-size:13px}.club-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;margin:24px 0}.club-empty{padding:38px;text-align:center;color:#bcb9b1}.club-empty>svg{color:var(--cyan);margin:0 auto 18px}.club-empty h3{color:#fffdf5;margin-bottom:12px}.club-action-grid,.club-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px;margin:24px 0}.club-card-grid h3{font-size:28px;overflow-wrap:anywhere}.club-roster{display:flex;flex-direction:column;gap:12px}.club-roster>div{display:flex;align-items:center;gap:12px}.club-roster svg{width:42px;height:42px}.club-stat-pending{border-top:1px solid #3b3b3c;padding-top:18px;display:flex;gap:10px;color:#b6b3ab}.club-stat-pending svg{flex-shrink:0}.club-stat-pending p{font-size:13px;margin:0}.club-directory{display:flex;flex-direction:column;gap:16px}.club-directory article{display:flex;justify-content:space-between;gap:15px;align-items:center;border-top:1px solid #3b3b3c;padding-top:16px}.club-directory small{display:block;color:#b1aea6;margin-top:6px}.club-request{display:flex;justify-content:space-between;gap:25px;align-items:center;padding:23px 0;border-top:1px solid #3b3b3c}.club-request h3{margin-top:12px}.club-request small{color:#b5b2aa}.request-actions{display:flex;gap:12px;flex-wrap:wrap}.club-requests{margin-top:28px}.transfer-confirm{border:1px solid var(--cyan);margin-top:25px}.transfer-confirm p{line-height:1.8}.club-action-grid input,.club-action-grid select{width:100%}@media(max-width:760px){.role-onboarding{padding:36px 20px}.club-action-grid,.club-card-grid,.role-choices{grid-template-columns:1fr}.role-card{padding:25px}.club-directory article,.club-request,.role-summary{flex-direction:column;align-items:flex-start}.club-stats{grid-template-columns:1fr}.role-continue{width:100%}.role-card h2{font-size:30px}.request-actions{width:100%}}.catalog-hero{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:36px 40px;margin:25px 0 28px;border:1px solid #444445;border-radius:16px;background:radial-gradient(ellipse at 95% 0,#40404166,transparent 65%),linear-gradient(115deg,#1f1f20,#1a1a1b)}.catalog-hero h2{font-size:clamp(34px,4vw,54px);line-height:1.05;margin:20px 0}.catalog-hero h2 span{color:var(--cyan)}.catalog-hero p{color:#c6c3bb;max-width:580px;line-height:1.75}.catalog-hero-count{display:grid;grid-template-columns:auto auto;align-items:center;grid-gap:12px 20px;gap:12px 20px;flex-shrink:0;border-left:1px solid #49494a;padding-left:35px}.catalog-hero-count strong{font:700 46px Barlow Condensed,Impact,sans-serif;color:#fffcf4}.catalog-hero-count span{font-size:11px;color:#b9b6ae;letter-spacing:2px}.catalog-hero-count i{display:none}.catalog-toolbar{display:grid;grid-template-columns:minmax(200px,1.7fr) repeat(3,minmax(130px,1fr));grid-gap:12px;gap:12px;align-items:end}.catalog-toolbar>label{display:flex;flex-direction:column;gap:8px;font-size:11px;letter-spacing:.6px;color:#b7b4ac}.catalog-toolbar select{width:100%;height:48px;font-size:13px;padding:0 10px;color:#f4f1e9;background:#1c1c1d;border:1px solid #414142;border-radius:8px}.catalog-toolbar .catalog-search{height:48px;display:flex;flex-direction:row;align-items:center;border:1px solid #49494a;border-radius:9px;background:#1a1a1b;padding:0 13px;gap:10px;color:#a19e96}.catalog-search input{width:100%;border:0;background:transparent;outline:0;padding:0;min-width:0;color:#fdfaf2;font-size:14px;letter-spacing:0}.catalog-search:focus-within{border-color:var(--cyan);box-shadow:0 0 0 2px #d9b76d22}.catalog-search button{border:0;background:transparent;display:grid;place-items:center;color:#c4c1b9;padding:5px}.catalog-top-actions{display:flex;gap:18px;justify-content:space-between;align-items:center;margin:24px 0}.catalog-top-actions>div{display:flex;gap:18px;flex-wrap:wrap}.catalog-top-actions p{font-size:13px;color:#b7b4ac}.catalog-top-actions b{color:#f1eee6}.catalog-text-button{border:0;background:none;padding:5px 0;color:#d9b76d;display:inline-flex;align-items:center;gap:7px;font-size:12px;cursor:pointer;line-height:1.5}.catalog-text-button:focus-visible{outline:2px solid var(--cyan);outline-offset:5px}.league-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:19px;gap:19px}.league-catalog-card{text-align:left;border:1px solid #404041;border-radius:13px;background:linear-gradient(130deg,#272728,#1a1a1b);color:#fefbf3;padding:24px;cursor:pointer;min-height:205px;position:relative;overflow:hidden;transition:transform .18s,border-color .18s}.league-catalog-card:before{content:"";position:absolute;width:160px;height:160px;right:-60px;top:-45px;border:20px solid #d9b76d09;border-radius:50%;pointer-events:none}.league-catalog-card:hover{transform:translateY(-4px);border-color:#d9b76d}.league-catalog-card:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.league-catalog-card>.eyebrow{display:block;font-size:9px;margin-top:22px;letter-spacing:2px}.league-catalog-card h3{font-size:29px;margin:8px 0 22px}.country-flag{display:inline-flex;align-items:center;justify-content:center;font-size:32px;line-height:1;width:42px;height:32px;flex-shrink:0}.flag-england{background:linear-gradient(90deg,transparent 41%,#cf2437 0,#cf2437 59%,transparent 0),linear-gradient(180deg,#fff 37%,#cf2437 0,#cf2437 63%,#fff 0);width:40px;height:27px;border-radius:3px;box-shadow:0 0 0 1px #c5c2ba33}.league-club-count{font-size:10px;letter-spacing:1.3px;color:#c8c5bd;border:1px solid #49494a;border-radius:6px;padding:7px 9px}.league-card-bottom{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#d9b76d;border-top:1px solid #3f3f40;padding-top:15px}.catalog-clubs-heading{margin-top:30px}.catalog-clubs-heading>div{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.catalog-clubs-heading h2{margin:0}.catalog-clubs-heading p{font-size:12px;color:#b6b3ab}.official-club-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:17px;gap:17px}.official-club-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:18px 16px 20px;border:1px solid #404041;border-radius:12px;background:linear-gradient(155deg,#262627,#1a1a1b);transition:border-color .18s,transform .18s;position:relative;min-width:0}.official-club-card:hover{border-color:#6e6b66;transform:translateY(-2px)}.official-club-card.selected{border-color:var(--cyan);box-shadow:0 0 0 1px #d9b76d40;background:linear-gradient(155deg,#353536,#232324)}.club-card-league{display:flex;align-items:center;gap:7px;width:100%;color:#b1aea6;font-size:9px;text-align:left;min-height:23px}.club-card-league .country-flag{font-size:16px;width:22px;height:18px}.club-card-league .flag-england{width:21px;height:15px}.club-check{margin-left:auto;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#49494a;color:var(--cyan)}.catalog-badge{width:80px;height:92px;margin:24px 0 18px;position:relative;color:#d9b76d;display:flex;align-items:center;justify-content:center;flex-direction:column;background:#35353655;border:1px solid #595651;border-radius:18px 18px 30px 30px}.catalog-badge>svg{position:absolute;width:64px;height:74px;stroke-width:.6;opacity:.4}.catalog-badge>b{font:700 27px Barlow Condensed,Impact,sans-serif;letter-spacing:1.5px;position:relative;z-index:1}.catalog-badge>small{font-size:7px;letter-spacing:3px;margin-top:2px;position:relative}.catalog-badge.authorized{object-fit:contain;background:transparent;border:0;border-radius:0}.official-club-card h3{font-size:22px;line-height:1.15;min-height:51px;display:flex;align-items:center;justify-content:center;overflow-wrap:anywhere;margin-bottom:8px}.official-club-card>p{font-size:10px;color:#b1aea6;line-height:1.6;margin-bottom:13px}.club-popularity{display:flex;gap:5px;align-items:center;color:#adaaa2;font-size:9px;margin-bottom:18px}.official-club-card>.button{width:100%;justify-content:center;font-size:11px;padding:11px 8px;min-height:42px;gap:6px;margin-top:auto}.official-club-card>.badge{font-size:8px;max-width:100%;margin-bottom:12px}.official-club-card .remove-choice{margin:0 auto;color:#c8c5bd;font-size:10px}.catalog-selection{padding:28px;margin-top:30px;scroll-margin:30px}.catalog-selection h2 small{font-size:18px;color:var(--cyan);margin-left:10px}.catalog-selection>.section-heading>div>.eyebrow{font-size:9px}.catalog-selection>.section-heading>div>h2{margin-top:8px}.catalog-selection>.section-heading>a{display:flex;gap:7px;color:#d9b76d;font-size:12px}.catalog-selection>p{font-size:13px;color:#bcb9b1;line-height:1.8;max-width:850px}.catalog-picked{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:13px;gap:13px;margin:22px 0}.catalog-picked>div{display:grid;grid-template-columns:1fr 23px;grid-gap:8px;gap:8px;padding:17px;border:1px solid #525253;background:#252526;border-radius:9px;align-items:center}.catalog-picked b{font-size:14px;overflow-wrap:anywhere}.catalog-picked span{font-size:11px;color:#bcb9b1;grid-row:2}.catalog-picked button{grid-column:2;grid-row:1/3;background:none;border:0;color:#bfbcb4;padding:0;cursor:pointer}.catalog-picked svg{color:var(--cyan)}.catalog-picked small{font-size:9px;color:#bfbcb4;grid-row:3;grid-column:1/3}.catalog-disclaimer{font-size:11px;line-height:1.85;color:#9e9b93;margin:24px 0 36px;max-width:950px}.catalog-draft-bar{position:fixed;right:27px;bottom:22px;z-index:40;border:1px solid #d9b76d;border-radius:11px;background:#232324f5;box-shadow:0 10px 35px #0008;display:flex;align-items:center;gap:26px;padding:14px 18px;max-width:calc(100vw - 32px)}.catalog-draft-bar>div{display:flex;align-items:center;gap:10px;font-size:12px;color:#cbc8c0}.catalog-draft-bar>div>svg{color:var(--cyan)}.catalog-draft-bar b{color:#fffdf5}.catalog-draft-bar .button{font-size:12px;padding:10px 13px}.catalog-admin{padding:30px;margin:35px 0}.catalog-admin>p{font-size:13px;color:#bab7af;line-height:1.8}.catalog-admin-controls{display:grid;grid-template-columns:1fr 2fr;grid-gap:20px;gap:20px;margin:25px 0}.catalog-admin label{font-size:13px;color:#dfdcd4;display:flex;flex-direction:column;gap:9px}.catalog-admin .checkbox{flex-direction:row;align-items:flex-start;line-height:1.7;gap:12px}.catalog-admin .checkbox input{width:16px;height:16px;flex-shrink:0;margin-top:4px}.catalog-admin .form-panel{padding:0;margin-top:22px}.catalog-admin input,.catalog-admin select{width:100%}.catalog-count-rule{padding:21px;border:1px solid #4b4530;background:#332c171f;border-radius:9px;color:#cbb578}.catalog-count-rule b{font-size:13px}.catalog-count-rule p{font-size:12px;line-height:1.8;margin:12px 0;color:#b3a98b}.catalog-admin .catalog-count-rule label{font-size:12px}.catalog-admin .auth-kicker{font-size:10px}.catalog-admin h2{margin-top:10px}@media(min-width:1700px){.league-catalog-grid,.official-club-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1250px){.catalog-toolbar{grid-template-columns:1fr 1fr}.official-club-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-hero{padding:28px}.catalog-hero-count{padding-left:22px;gap:9px 12px}}@media(max-width:1050px){.league-catalog-grid,.official-club-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-top-actions{flex-direction:column}.catalog-hero,.catalog-top-actions{align-items:flex-start}.catalog-hero-count{grid-template-columns:1fr;border:0;padding:0;gap:6px}.catalog-hero-count strong{font-size:34px}.catalog-hero-count span{margin-bottom:14px}.catalog-picked{grid-template-columns:1fr}}@media(max-width:620px){.catalog-hero{flex-direction:column;gap:22px;padding:26px}.catalog-hero-count{display:flex;gap:13px;align-items:baseline}.catalog-hero-count span{font-size:9px}.catalog-hero h2{font-size:40px}.catalog-toolbar{grid-template-columns:1fr}.catalog-top-actions>div{gap:15px}.league-catalog-grid{grid-template-columns:1fr}.league-catalog-card{min-height:180px}.catalog-clubs-heading{align-items:flex-start;gap:15px}.catalog-clubs-heading>div,.official-club-grid{gap:10px}.official-club-card{padding:13px 9px}.official-club-card h3{font-size:19px;min-height:48px}.club-card-league{font-size:8px;gap:5px}.official-club-card>.button{font-size:10px}.catalog-badge{width:66px;height:76px;margin:20px 0 14px}.catalog-badge>svg{width:55px;height:65px}.catalog-badge>b{font-size:24px}.catalog-admin,.catalog-selection{padding:22px 18px}.catalog-admin-controls{grid-template-columns:1fr}.catalog-selection .section-heading{align-items:flex-start}.catalog-draft-bar{right:16px;bottom:15px;width:calc(100vw - 32px);justify-content:space-between;gap:12px;padding:12px}.catalog-draft-bar .button,.catalog-draft-bar>div{font-size:11px}}@media(max-width:350px){.official-club-grid{grid-template-columns:1fr}}.flag-asset{object-fit:contain;border-radius:2px;filter:drop-shadow(0 1px 2px #0003)}.catalog-admin{scroll-margin:25px}.catalog-admin>.catalog-text-button{margin-top:25px}.sidebar{overflow-y:auto;scrollbar-width:thin;scrollbar-color:#434344 transparent}.sidebar>nav{flex-shrink:0}.sidebar-bottom{padding-top:26px}.sidebar-bottom .account-link{display:flex;gap:12px;align-items:center;padding:13px 12px;border-top:1px solid #363637;color:#c3c0b8;font-size:14px;border-radius:7px}.sidebar-bottom .account-link.active,.sidebar-bottom .account-link:hover{color:#fffcf4;background:#282829}.sidebar-bottom .account-link.active>svg{color:var(--cyan)}.main-tournaments{padding-top:20px}.tournament-page-heading{margin-bottom:12px}.tournament-page-heading h1{font-size:clamp(30px,3vw,40px);margin:0;line-height:1.2}.tournament-tabs{margin:0 0 25px;gap:8px}.tournament-tabs>button{font-size:13px;padding:16px 22px;white-space:nowrap}.tournament-tabs>button:focus-visible{outline:2px solid var(--cyan);outline-offset:-3px}.tournament-format-list{display:flex;flex-direction:column;gap:26px}.tournament-format-card{--format-accent:#d9b76d;--format-glow:#d9b76d55;--format-art:#2c2c2d;--format-light:#dedbd3;overflow:hidden;border:1px solid #444445;border-radius:12px;background:#1a1a1b;box-shadow:0 8px 24px #0b0b0c16}.tournament-format-card.format-league{--format-accent:#d9b76d;--format-glow:#d9b76d55;--format-art:#2b2b2c;--format-light:#dedbd3}.tournament-format-card.format-canterano{--format-accent:#d8ba77;--format-glow:#86703c3b;--format-art:#2e2e2f;--format-light:#e7d7b5}.tournament-format-card.format-world{--format-accent:#d9b76d;--format-glow:#d9b76d55;--format-art:#2c2c2d;--format-light:#eae7df}.tournament-format-banner{display:grid;grid-template-columns:146px minmax(0,1fr);position:relative;min-height:180px;isolation:isolate;background:radial-gradient(ellipse at 0 100%,var(--format-glow),transparent 62%),linear-gradient(110deg,#252526,#1b1b1c)}.tournament-format-art{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;overflow:hidden;background:radial-gradient(ellipse at 50% 100%,var(--format-glow),transparent 80%),var(--format-art);border-right:1px solid #63605b66;min-height:180px}.tournament-format-art>svg{width:43px;height:43px;color:var(--format-accent);stroke-width:1.6;z-index:1;filter:drop-shadow(0 0 11px var(--format-glow))}.tournament-format-art>strong{font:700 58px/1 Barlow Condensed,Impact,sans-serif;color:#fffdf5;z-index:1;letter-spacing:1px}.tournament-format-orbit{position:absolute;width:180px;height:180px;transform:rotate(30deg);border:1px solid #d9b76d2b;border-radius:35px;top:12px;left:-25px}.tournament-format-orbit:before{content:"";position:absolute;inset:15px;border:1px solid #d9b76d19;border-radius:28px}.tournament-format-copy{padding:28px 34px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:11px;min-width:0}.tournament-format-copy h2{font-size:clamp(28px,3vw,42px);line-height:1.08;margin:0;color:#fefbf3;letter-spacing:.1px}.tournament-format-copy p{font-size:14px;color:#bdbab2;line-height:1.75;max-width:780px;margin:0}.format-open-text{display:inline-flex;gap:8px;align-items:center;margin-top:3px;font-size:12px;color:var(--format-accent)}.format-hit{position:absolute;inset:0;border:0;background:transparent;cursor:pointer;border-radius:11px 11px 0 0;z-index:2}.format-hit:focus-visible{outline:2px solid var(--format-accent);outline-offset:-4px;background:#d9b76d0a}.tournament-format-banner:has(.format-hit:hover) .format-open-text{color:#fffcf4}.tournament-format-details{padding:18px 25px 21px;border-top:1px solid #414142;background:linear-gradient(110deg,#1e1e1f,#181819)}.tournament-format-summary{font-size:13px;line-height:1.8;color:#cbc8c0;margin:0 0 18px}.tournament-format-meta{display:grid;grid-template-columns:1.05fr 1.1fr .95fr 1.3fr;grid-gap:20px;gap:20px;margin:0}.tournament-format-meta>div{padding-left:17px;border-left:1px solid #434344;min-width:0}.tournament-format-meta>div:first-child{padding-left:0;border-left:0}.tournament-format-meta dt{display:flex;align-items:center;gap:8px;color:#a8a59d;font-size:10px;text-transform:uppercase;letter-spacing:1px;margin-bottom:9px}.tournament-format-meta dt svg{color:var(--format-accent);flex-shrink:0}.tournament-format-meta dd{font-size:13px;color:#f4f1e9;line-height:1.5;margin:0;overflow-wrap:anywhere}.tournament-format-meta small{display:block;margin-top:4px;font-size:10px;color:#9f9c94;line-height:1.5}.upcoming-tournaments-note{display:flex;gap:10px;align-items:center;color:#c0bdb5;font-size:13px;padding:2px 0 1px;margin:0}.tournament-empty{padding:48px 30px;display:flex;flex-direction:column;align-items:flex-start;gap:20px;min-height:260px}.tournament-empty>svg{color:var(--cyan)}.tournament-empty h2{font-size:30px;margin:0}.tournament-empty p{color:#b8b5ad;font-size:14px;line-height:1.8;max-width:600px;margin:0}.tournament-rules-dialog{width:min(1120px,calc(100vw - 48px));max-width:none;max-height:calc(100dvh - 48px);padding:0;border:1px solid #5c5954;border-radius:16px;background:#1a1a1b;color:#ece9e1;overflow:auto;margin:auto;box-shadow:0 25px 100px #000b;color-scheme:dark}.tournament-rules-dialog::-webkit-backdrop{background:#0c0c0dd9;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.tournament-rules-dialog::backdrop{background:#0c0c0dd9;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.tournament-rules-shell{min-width:0}.tournament-rules-header{position:-webkit-sticky;position:sticky;top:0;z-index:3;background:#222223f5;border-bottom:1px solid #4a4a4b;padding:24px 28px;display:flex;justify-content:space-between;align-items:center;gap:20px;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.tournament-rules-header>div{display:flex;gap:17px;align-items:center;min-width:0}.tournament-rule-icon{display:grid;place-items:center;width:55px;height:55px;border:1px solid #625f5a;border-radius:14px;color:#d9b76d;background:#333334;flex-shrink:0}.tournament-rules-header>div>div>span{font-size:9px;letter-spacing:2px;color:#d9b76d}.tournament-rules-header h2{font-size:32px;line-height:1.1;margin:7px 0 0}.rules-close{display:grid;place-items:center;width:38px;height:38px;border:1px solid #545455;color:#e3e0d8;background:#2c2c2d;border-radius:9px;cursor:pointer;flex-shrink:0}.rules-close:hover{color:#fff;border-color:#d9b76d}.rules-close:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.tournament-rules-body{padding:27px 30px 30px}.tournament-rules-intro{font-size:16px;line-height:1.8;color:#dedbd3;margin:0 0 18px}.tournament-rules-facts{display:flex;gap:25px;flex-wrap:wrap;margin:0 0 22px;color:#c4c1b9;font-size:12px}.tournament-rules-facts>span{display:inline-flex;gap:9px;align-items:center}.tournament-rules-scope{display:flex;gap:12px;align-items:flex-start;font-size:12px;line-height:1.9;color:#bdbab2;background:#282829;padding:17px;border:1px solid #49494a;border-radius:9px;margin:0 0 30px}.tournament-rules-scope svg{flex-shrink:0;color:#d9b76d;margin-top:3px}.tournament-rules-columns{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-gap:35px;gap:35px}.tournament-common-title h2,.tournament-rules-columns>div>h2{font-size:27px;line-height:1.2;margin:0 0 26px}.tournament-rules-columns>aside{padding:24px;background:#212122;border:1px solid #404041;border-radius:10px;align-self:start}.tournament-common-title{display:flex;gap:12px;align-items:flex-start}.tournament-common-title>svg{flex-shrink:0;color:#d9b76d}.tournament-rule-section{margin-bottom:27px;page-break-inside:avoid;break-inside:avoid}.tournament-rule-section h3{font-size:20px;color:#dedbd3;line-height:1.3;margin:0 0 13px}.tournament-rule-section ol,.tournament-rule-section ul{margin:0;padding-left:20px}.tournament-rule-section li{font-size:12px;line-height:1.95;color:#c7c4bc;padding-left:3px;margin-bottom:9px}.tournament-rule-section li::marker{color:#d9b76d}.tournament-rules-body>footer{display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid #424243;padding-top:25px;margin-top:10px}.tournament-rules-body>footer>span{display:flex;gap:8px;color:#a4a199;font-size:10px;line-height:1.6;align-items:flex-start}.tournament-rules-body>footer>span svg{flex-shrink:0;color:#d9b76d}.account-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-gap:25px;gap:25px}.account-layout .member-details dt{display:flex;align-items:center;gap:8px}.chats-empty{padding:52px 35px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:23px;min-height:420px}.chats-empty-icon{display:grid;place-items:center;width:92px;height:92px;border:1px solid #5e5b56;border-radius:25px;background:#303031;color:#d9b76d}.chats-empty h2{font-size:38px;margin:0}.chats-empty>p{color:#c4c1b9;max-width:620px;font-size:15px;line-height:1.8;margin:0}.chats-empty>div{display:flex;gap:10px;align-items:flex-start;color:#a6a39b;max-width:620px;font-size:12px;line-height:1.8}.chats-empty>div svg{flex-shrink:0;margin-top:2px}.chats-empty>div p{margin:0}@media(max-width:1100px){.tournament-format-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.tournament-format-meta>div:nth-child(3){padding-left:0;border-left:0}.tournament-format-copy{padding:26px}.account-layout{grid-template-columns:1fr}.tournament-rules-columns{gap:25px}}@media(max-width:760px){.main-tournaments{padding-top:19px}.tournament-page-heading{margin-bottom:10px}.tournament-page-heading h1{font-size:31px}.tournament-tabs{gap:0;margin-bottom:21px;overflow-x:auto;scrollbar-width:thin}.tournament-tabs>button{padding:15px 14px;font-size:12px;flex-shrink:0}.tournament-format-list{gap:22px}.tournament-format-banner{grid-template-columns:98px minmax(0,1fr);min-height:170px}.tournament-format-art{min-height:170px;gap:16px}.tournament-format-art>svg{width:34px;height:34px}.tournament-format-art>strong{font-size:47px}.tournament-format-copy{padding:22px 19px;gap:10px}.tournament-format-copy h2{font-size:30px}.tournament-format-copy p{font-size:12px;line-height:1.75}.format-open-text{font-size:11px;gap:5px}.tournament-format-details{padding:17px 19px 21px}.tournament-format-summary{font-size:12px}.tournament-format-meta{gap:20px 12px}.tournament-format-meta dt{font-size:9px;letter-spacing:.5px;gap:6px}.tournament-format-meta dd{font-size:12px}.tournament-format-meta small{font-size:9px}.tournament-rules-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);border-radius:12px}.tournament-rules-header{padding:19px 16px;gap:13px}.tournament-rules-header>div{gap:12px}.tournament-rule-icon{width:42px;height:42px;border-radius:11px}.tournament-rules-header h2{font-size:26px}.tournament-rules-header>div>div>span{font-size:8px;letter-spacing:1px}.tournament-rules-body{padding:22px 20px}.tournament-rules-columns{grid-template-columns:1fr;gap:15px}.tournament-rules-columns>aside{padding:22px 19px}.tournament-rules-body>footer{flex-direction:column;align-items:flex-start}.tournament-empty{padding:35px 24px}.tournament-empty h2{font-size:28px}.chats-empty{padding:36px 24px}.chats-empty h2{font-size:32px}}@media(max-width:400px){.tournament-page-heading h1{font-size:28px}.tournament-tabs>button{font-size:11px;padding:14px 11px}.tournament-format-banner{grid-template-columns:77px minmax(0,1fr)}.tournament-format-art>strong{font-size:42px}.tournament-format-art>svg{width:31px;height:31px}.tournament-format-copy{padding:20px 15px}.tournament-format-copy h2{font-size:27px}.format-open-text{font-size:10px}.tournament-format-details{padding:16px}.tournament-format-meta{gap:17px 10px}.tournament-format-meta>div{padding-left:10px}.tournament-rules-header h2{font-size:23px}.tournament-rules-facts{gap:13px}}@media(prefers-reduced-motion:reduce){.tournament-rules-dialog::-webkit-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}.tournament-rules-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}.tournament-format-banner,.tournament-format-card{transition:none}}.profile-menu{position:relative}.profile-menu>.user-chip{background:transparent;border:0;padding:0;font:inherit;color:#f1eee6}.profile-menu-options{position:absolute;right:0;top:45px;width:245px;z-index:40;padding:8px;background:#222223;border:1px solid #525253;border-radius:10px;box-shadow:0 20px 55px #0009}.profile-menu-options>a,.profile-menu-options>button{display:flex;align-items:center;gap:11px;width:100%;padding:13px;border:0;border-radius:6px;background:transparent;color:#e0ddd5;font-size:13px;text-align:left}.profile-menu-options>a:hover,.profile-menu-options>button:hover{background:#383839}.member-photo{object-fit:cover;border-radius:24%;aspect-ratio:1}.member-identity-banner{display:grid;grid-template-columns:1fr 1.05fr 1fr;min-height:335px;border:1px solid #5c5951;border-radius:12px;background:radial-gradient(ellipse at 90% 90%,#d9b76d88,transparent 60%),linear-gradient(120deg,#272728,#303031 60%,#242425);overflow:hidden;margin-bottom:22px}.identity-club,.identity-player{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:30px 25px;gap:13px;min-width:0}.identity-club h2,.identity-player h2{font-size:clamp(23px,2.1vw,32px);font-family:Barlow Condensed,Impact,sans-serif;overflow-wrap:anywhere}.identity-club>span{font-size:12px;color:#bfbcb4}.identity-club>small{font-size:9px;letter-spacing:2px;color:#d9b76d}.identity-club-empty{color:#d9b76d;background:#383839;border-radius:30px;padding:20px}.member-club-badge{width:124px;height:124px;object-fit:contain}.member-club-monogram{width:124px;height:135px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#d9b76d}.member-club-monogram>svg{position:absolute;inset:0;width:100%;height:100%;stroke-width:.8}.member-club-monogram>b{font-family:Barlow Condensed,Impact,sans-serif;font-size:35px}.member-club-monogram>small{font-size:8px;letter-spacing:3px}.identity-quadrants{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;border-left:1px solid #5f5c57;border-right:1px solid #5f5c57;margin:28px 0}.identity-quadrants>button,.identity-quadrants>div{padding:17px 12px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;background:transparent;border:0;color:#fffcf4;min-width:0}.identity-quadrants>:nth-child(odd){border-right:1px solid #5f5c57}.identity-quadrants>:nth-child(-n+2){border-bottom:1px solid #5f5c57}.identity-quadrants>button:hover{background:#d9b76d0a}.identity-quadrants strong{font-family:Barlow Condensed,Impact,sans-serif;font-size:clamp(32px,3vw,52px)}.identity-quadrants span:not(.member-country-flag){font-size:8px;letter-spacing:1px;color:#bdbab2}.identity-quadrants small{font-size:10px;color:#bdbab2}.identity-platform>img,.identity-platform>svg{width:64px;height:64px;object-fit:contain;color:#d9b76d}.member-country-flag{font-size:49px;line-height:1}.member-country-flag>img{width:76px;height:52px;object-fit:cover;border-radius:5px;box-shadow:0 5px 15px #0005}.identity-photo-button{padding:0;border:0;background:transparent;position:relative;border-radius:25px;width:158px;height:158px}.identity-photo-button>.football-avatar,.identity-photo-button>.member-photo{width:100%;height:100%}.identity-photo-button>span{position:absolute;bottom:-4px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:6px;width:max-content;background:#1f1f20;border:1px solid #d9b76d;border-radius:20px;padding:7px 11px;color:#eae7df;font-size:10px}.member-large-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:15px;gap:15px;margin-bottom:28px}.member-large-stats>article{min-height:165px;display:grid;grid-template-columns:44px 1fr;align-content:center;align-items:center;grid-gap:8px 14px;gap:8px 14px;padding:22px}.member-large-stats svg{width:38px;height:38px;color:#d9b76d;grid-row:1/3}.member-large-stats span{font-size:12px;color:#c5c2ba;text-transform:uppercase;letter-spacing:1px}.member-large-stats strong{font-size:40px;font-family:Barlow Condensed,Impact,sans-serif}.member-large-stats small{grid-column:1/-1;font-size:10px;color:#97948c}.profile-benefits-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;margin-top:26px}.profile-benefits-grid .member-permissions{margin:0;height:100%}.premium-banner{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:20px;padding:35px;background:radial-gradient(ellipse at 100% 0,#a5833820,transparent 70%),linear-gradient(130deg,#272728,#1e1e1f)}.premium-banner>svg{color:#e3c383}.premium-banner h2{font-size:33px}.premium-banner h2,.premium-price{font-family:Barlow Condensed,Impact,sans-serif}.premium-price{font-size:49px;font-weight:700;color:#eed8a5}.premium-price>span{font-size:15px;color:#b9b6ae;font-family:Barlow,Arial,sans-serif;font-weight:400}.premium-banner p{font-size:13px;max-width:370px}.premium-coming{border:1px solid #77653d;color:#e0c58b;padding:10px 17px;border-radius:5px;font-size:12px}.role-summary{min-height:150px;margin-bottom:25px;align-items:center}.role-summary h2{font-family:Barlow Condensed,Impact,sans-serif;font-size:37px;margin-bottom:12px}.member-club-selection{margin:23px 0 30px}.member-club-selection .section-heading{align-items:center}.member-club-selection .section-heading p{font-size:13px;margin-top:10px}.member-club-slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.member-club-slots>article{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:15px;padding:25px 20px;min-height:340px}.member-club-slots>article.primary{border-color:#d9b76d;background:radial-gradient(ellipse at top,#d9b76d55,transparent 80%),#222223}.member-club-slots h3{font-size:23px;font-family:Barlow Condensed,Impact,sans-serif}.member-club-slots p{display:flex;align-items:center;gap:7px;font-size:11px}.member-club-slots .button{font-size:11px;padding:11px;gap:8px;margin-top:auto;width:100%}.member-club-slots>article>svg{color:#6c6964}.club-slot-number{font-size:11px;letter-spacing:2px;color:#83807b}.league-days-admin{margin:24px 0}.playing-day-options{display:flex;flex-wrap:wrap;gap:8px}.playing-day-options>button{background:#29292a;border:1px solid #4d4d4e;border-radius:7px;padding:12px;color:#cbc8c0;font-size:12px}.playing-day-options>button.selected{border-color:#d9b76d;color:#d9b76d;background:#3d3d3e}.identity-dialog{width:min(620px,calc(100vw - 30px));max-height:calc(100dvh - 30px);padding:25px;border:1px solid #5f5c57;border-radius:14px;background:#202021;color:#fffcf4}.identity-dialog::-webkit-backdrop{background:#0a0a0be6;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.identity-dialog::backdrop{background:#0a0a0be6;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.identity-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.identity-dialog>header>button{border:0;background:#3a3a3b;border-radius:8px;color:#dad7cf;padding:7px;display:grid;place-items:center}.identity-dialog h2{font-size:26px;font-family:Barlow Condensed,Impact,sans-serif}.identity-dialog h3{font-size:16px;margin:25px 0 15px}.identity-dialog>p{font-size:12px;margin:14px 0}.identity-preview{width:115px;height:115px;margin:15px auto 24px}.identity-preview>*{width:100%;height:100%;object-fit:cover;border-radius:22px}.photo-upload{position:relative;overflow:hidden;width:100%}.photo-upload input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}.identity-avatar-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-gap:8px;gap:8px;max-height:245px;overflow-y:auto;padding:5px}.identity-avatar-grid>button{border:1px solid #464647;border-radius:10px;padding:4px;background:#181819;aspect-ratio:1}.identity-avatar-grid>button>.football-avatar{width:100%;height:100%}.identity-avatar-grid>button.selected{border-color:#d9b76d;background:#424243}.identity-dialog>footer{display:flex;justify-content:flex-end;gap:10px;margin-top:25px}.identity-dialog>footer .button{font-size:12px;gap:8px}.position-options{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.position-options button{padding:25px;border:1px solid #595651;border-radius:10px;display:flex;flex-direction:column;align-items:center;gap:8px;background:#282829;color:#dfdcd4}.position-options button.selected{border-color:#d9b76d;background:#3d3d3e}.position-options strong{font-size:37px;font-family:Barlow Condensed,Impact,sans-serif}.position-options span{font-size:12px}.player-avatar>.member-photo{width:100%;height:100%;object-fit:cover}.catalog-days{color:#d9b76d!important;font-size:11px!important}.profile-grid .player-card .catalog-text-button{margin:0 auto 15px}@media(max-width:1100px){.member-identity-banner{grid-template-columns:1fr 1.15fr 1fr}.identity-club,.identity-player{padding:24px 15px}.identity-photo-button{width:125px;height:125px}.member-large-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-benefits-grid{grid-template-columns:1fr 1fr}.member-club-slots{gap:12px}.member-club-slots>article{padding:22px 12px}.member-club-slots .button{min-height:56px}.member-large-stats>article{min-height:145px}.identity-avatar-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:760px){.member-identity-banner{grid-template-columns:1fr 1fr}.identity-club{border-right:1px solid #5f5c57;grid-column:1}.identity-player{grid-column:2;grid-row:1}.identity-quadrants{grid-column:1/-1;grid-row:2;border:0;border-top:1px solid #5f5c57;margin:0 20px 20px;min-height:260px}.identity-club h2,.identity-player h2{font-size:25px}.identity-club{padding:25px 12px}.identity-photo-button{width:113px;height:113px}.member-club-monogram{width:100px;height:110px}.member-club-badge{width:105px;height:110px}.identity-quadrants strong{font-size:45px}.member-large-stats{gap:12px}.member-large-stats>article{padding:18px 14px;grid-template-columns:30px 1fr;gap:10px}.member-large-stats svg{width:28px;height:28px}.member-large-stats span{font-size:10px;letter-spacing:.5px}.member-large-stats strong{font-size:34px}.profile-benefits-grid{grid-template-columns:1fr}.premium-banner{min-height:350px;padding:28px}.member-club-slots{grid-template-columns:1fr}.member-club-slots>article{min-height:320px}.member-club-selection .section-heading{align-items:flex-start;gap:12px}.member-club-selection .section-heading p{font-size:12px}.role-summary{min-height:170px;gap:18px}.role-summary h2{font-size:32px}.role-summary p{font-size:12px}.role-summary>.button{font-size:11px;padding:9px;gap:6px}.profile-menu-options{right:-8px}.identity-dialog{padding:20px}.identity-dialog h2{font-size:23px}.identity-avatar-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.identity-platform>img{filter:brightness(0) invert(1)}@media(max-width:760px){.profile-menu .user-chip>.user-avatar{display:block}}.nav-caption{text-align:center}.topbar-my-ngl{color:#fff;font-size:18px!important;font-weight:700}.member-dashboard-lower{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.9fr);grid-gap:24px;gap:24px;margin-bottom:28px;align-items:stretch}.member-dashboard-lower .member-large-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0}.member-dashboard-lower .member-large-stats>article{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:205px;gap:12px;padding:25px}.member-dashboard-lower .member-large-stats svg{width:47px;height:47px}.member-dashboard-lower .member-large-stats span{font-size:15px}.member-dashboard-lower .member-large-stats strong{font-size:48px;line-height:1}.member-dashboard-lower .member-large-stats small{font-size:10px}.member-calendar{padding:25px;display:flex;flex-direction:column;gap:20px}.calendar-heading{display:flex;justify-content:space-between;align-items:center;gap:15px}.calendar-heading h2{display:flex;align-items:center;gap:10px;font-size:25px;font-family:Barlow Condensed,Impact,sans-serif}.calendar-heading svg{color:#d9b76d}.calendar-heading>span{font-size:9px;color:#9f9c94;text-align:right}.calendar-month{display:flex;align-items:center;justify-content:space-between;gap:10px}.calendar-month h3{text-transform:capitalize;font-size:17px}.calendar-month button{background:#333334;border:1px solid #4b4b4c;color:#d9d6ce;border-radius:8px;display:grid;place-items:center;padding:6px}.calendar-month svg{width:18px;height:18px}.calendar-grid,.calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:6px;gap:6px;text-align:center}.calendar-weekdays span{font-size:10px;color:#99968e}.calendar-grid{gap:6px;margin-top:-10px}.calendar-grid button{position:relative;min-height:33px;background:transparent;border:1px solid transparent;border-radius:7px;color:#d8d5cd;font-size:12px}.calendar-grid button:hover{background:#3a3a3b}.calendar-grid button.selected{border-color:#d9b76d;color:#d9b76d;background:#424243}.calendar-grid button i{position:absolute;width:4px;height:4px;border-radius:50%;bottom:3px;left:calc(50% - 2px);background:#d9b76d}.calendar-selected{border-top:1px solid #414142;padding-top:16px;margin-top:auto}.calendar-selected>p{font-size:12px}.calendar-match{padding:16px 0;border-bottom:1px solid #434344}.calendar-match>span{color:#d9b76d;font-size:9px;text-transform:uppercase;letter-spacing:1px}.calendar-match h3{font-size:17px;line-height:1.5;margin:8px 0}.calendar-match h3 small{font-size:10px;color:#99968e}.calendar-match p{display:flex;gap:7px;align-items:center;font-size:11px}.calendar-match>b{display:block;font-size:10px;color:#dfdcd4;margin-top:8px}.integration-note{padding:16px 18px;border:1px solid #5d5a55;border-radius:8px;background:#2a2a2b;color:#c1beb6!important;font-size:12px;line-height:1.8;margin:14px 0}.integration-note p{font-size:12px;margin:8px 0}.integration-note .button{margin-top:10px;font-size:12px;min-height:38px}.configuration-intro{margin-bottom:25px}.configuration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px;margin:25px 0}.configuration-club-select{display:flex;flex-direction:column;gap:10px;margin:25px 0;color:#dddad2;font-size:12px}.configuration-club-select select{width:100%;padding:14px;background:#232324;border:1px solid #4b4b4c;border-radius:8px;color:#edeae2}.configuration-player{display:flex;align-items:center;gap:13px;border-bottom:1px solid #434344;padding:13px 0}.configuration-player>.football-avatar{width:40px;height:40px}.configuration-player>b{font-size:13px}.configuration-player>span{font-size:11px;color:#d9b76d;margin-left:auto}.market-heading{margin-bottom:24px}.market-vacancies{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:15px;gap:15px}.market-vacancies>article{padding:22px;display:flex;flex-direction:column;gap:15px;align-items:flex-start}.market-vacancies strong{font-size:35px;color:#d9b76d;font-family:Barlow Condensed,Impact,sans-serif}.market-request{flex-wrap:wrap}.market-request>div:first-child{min-width:200px;flex:1 1}.market-note{font-size:12px!important;padding:10px;border-left:2px solid #d9b76d;background:#29292a;margin:8px 0!important}.market-panel textarea,textarea{width:100%;min-height:100px;background:#1c1c1d;border:1px solid #525253;border-radius:7px;padding:12px;color:#e7e4dc;font:inherit}.competition-picker-open{position:absolute;right:18px;top:16px;z-index:4;display:flex;gap:7px;align-items:center;background:#1d1d1ee0;border:1px solid #d9b76d;color:#e4e1d9;border-radius:6px;padding:9px 12px;font-size:10px}.competition-picker-open:hover{border-color:#d9b76d;color:white}.tournament-format-banner:has(.competition-picker-open) .tournament-format-copy{padding-top:45px}.club-picker-dialog{padding:26px;width:min(1050px,calc(100vw - 40px));max-height:calc(100dvh - 40px);background:#1e1e1f;color:#fbf8f0;border:1px solid #636058;border-radius:14px}.club-picker-dialog::-webkit-backdrop{background:#0b0b0ce6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.club-picker-dialog::backdrop{background:#0b0b0ce6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.club-picker-dialog>header{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:25px}.club-picker-dialog>header>div>span{font-size:9px;letter-spacing:1.7px;color:#d9b76d}.club-picker-dialog>header h2{font-size:34px;font-family:Barlow Condensed,Impact,sans-serif;margin-top:8px}.club-picker-dialog>header>button{display:grid;place-items:center;padding:7px;background:#3a3a3b;border:0;border-radius:7px;color:#d6d3cb}.club-picker-dialog>p{font-size:13px;margin:16px 0}.picker-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin:22px 0}.picker-grid>article,.picker-grid>button{color:#eeebe3;padding:22px 14px;min-height:265px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.picker-grid>button.selected,.picker-grid>button:hover:not(:disabled){border-color:#d9b76d;background:#363637}.picker-grid .member-club-badge,.picker-grid .member-club-monogram{width:80px;height:88px}.picker-grid .member-club-monogram b{font-size:24px}.picker-grid h3{font-size:19px;font-family:Barlow Condensed,Impact,sans-serif;line-height:1.3}.picker-grid span{font-size:10px;color:#bcb9b1}.picker-grid small{font-size:10px;color:#d9b76d}.picker-grid>button:disabled small{color:#b6b3ab}.picker-empty{display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center;padding:50px 25px;color:#cbc8c0}.picker-empty p{font-size:13px;max-width:490px}.club-picker-dialog>footer{display:flex;justify-content:flex-end;border-top:1px solid #454546;padding-top:20px}.canterano-create{max-width:650px;margin:auto}.custom-club-preview{display:flex;flex-direction:column;gap:18px;align-items:center;padding:30px;border:1px dashed #6a6762;border-radius:10px;background:#2d2d2e}.member-club-selection{margin-top:0}.member-club-selection>.member-club-slots>article>.badge{font-size:10px;letter-spacing:1px;margin-bottom:5px}.member-club-selection>.member-club-slots>article{min-height:350px}.pending-competition-box{margin:20px 0}.rankings-pending{padding:48px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:24px}.rankings-pending h2{font-size:33px;font-family:Barlow Condensed,Impact,sans-serif}.rankings-pending p{max-width:700px;font-size:14px}.ranking-category-tags{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}@media(max-width:1100px){.member-dashboard-lower{grid-template-columns:1fr 1fr;gap:18px}.member-calendar{padding:20px}.member-dashboard-lower .member-large-stats>article{padding:20px 12px}.member-dashboard-lower .member-large-stats span{font-size:12px}.picker-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.market-vacancies{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.nav-caption{margin-top:25px}.topbar-my-ngl{font-size:16px!important}.member-dashboard-lower{grid-template-columns:1fr;gap:22px}.member-dashboard-lower .member-large-stats{gap:12px}.member-dashboard-lower .member-large-stats>article{min-height:175px;gap:11px}.member-dashboard-lower .member-large-stats svg{width:38px;height:38px}.member-dashboard-lower .member-large-stats strong{font-size:40px}.member-calendar{padding:22px}.calendar-grid button{min-height:36px}.configuration-grid{grid-template-columns:1fr}.club-picker-dialog{padding:20px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.club-picker-dialog>header h2{font-size:28px}.picker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.picker-grid>article,.picker-grid>button{padding:20px 10px;min-height:240px}.picker-grid h3{font-size:18px}.competition-picker-open{right:10px;top:10px;font-size:9px;padding:7px 9px}.competition-picker-open svg{width:14px;height:14px}.tournament-format-banner:has(.competition-picker-open) .tournament-format-copy{padding-top:48px}.market-vacancies{grid-template-columns:1fr}.rankings-pending{padding:32px 23px}.rankings-pending h2{font-size:27px}}.rankings-layout>.filter-tabs{margin:0 0 20px}.ranking-table-panel{padding:25px;min-width:0}.ranking-table-panel h2{display:flex;align-items:center;gap:12px;font-family:Barlow Condensed,Impact,sans-serif;font-size:29px;margin:0 0 12px}.rankings-bottom{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;margin-top:24px}.ranking-table-panel table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}.ranking-table-panel caption{text-align:left;color:#adaaa2;font-size:12px;padding:0 0 20px;line-height:1.6}.ranking-table-panel td,.ranking-table-panel th{padding:14px 10px;border-bottom:1px solid #3c3c3d}.ranking-table-panel thead th{font-size:11px;color:#c0bdb5;text-transform:uppercase;letter-spacing:.6px}.ranking-table-panel tbody th{font-weight:500}.ranking-table-panel .ranking-empty{height:140px;text-align:center;line-height:1.7;color:#afaca4}.ranking-table-scroll{overflow-x:auto}.ranking-player{color:#d9b76d}.calendar-view-toggle{padding:8px 14px;border:1px solid #5d5a55;border-radius:5px;background:#282829;color:#d9b76d;font:inherit;font-size:12px}.calendar-view-toggle[aria-pressed=true]{color:white}.calendar-time-scroll{overflow:auto;max-height:540px}.calendar-time-grid{width:100%;min-width:450px;border-collapse:collapse;table-layout:fixed;font-size:11px}.calendar-time-grid caption{color:#aeaba3;padding:0 0 15px}.calendar-time-grid th{font-weight:500;color:#d4d1c9}.calendar-time-grid th:first-child{width:52px}.calendar-time-grid thead th{padding:10px 2px;background:#252526;position:-webkit-sticky;position:sticky;top:0;z-index:1}.calendar-time-grid small{display:block;font-size:9px;color:#a6a39b;margin-top:3px}.calendar-time-grid td{height:64px;border:1px solid #39393a;padding:3px;vertical-align:top}.calendar-game{width:100%;display:flex;flex-direction:column;align-items:center;gap:3px;padding:5px 2px;background:#3f3f40;border:1px solid #d9b76d;border-radius:4px;color:#d9b76d;font:inherit;cursor:pointer}.calendar-game span{max-width:100%;overflow-wrap:anywhere;font-size:9px}.calendar-game small{color:#efece4}.account-role-form{margin:20px 0;padding:20px 0;border-top:1px solid #3e3e3f;border-bottom:1px solid #3e3e3f}.account-role-form label{display:flex;flex-direction:column;gap:10px}.account-role-form select{padding:12px;border:1px solid #525253;background:#1c1c1d;color:white;border-radius:5px}.account-role-form p{font-size:12px;margin:12px 0;line-height:1.6}@media(max-width:760px){.rankings-bottom{grid-template-columns:1fr}.ranking-table-panel{padding:20px 15px}.ranking-table-panel h2{font-size:26px}.ranking-table-panel td,.ranking-table-panel th{padding:12px 7px}}body{background:radial-gradient(ellipse at 85% 0,#d9b76d08,transparent 45%),#101114;color:var(--text)}::selection{background:#d9b76d55;color:#fff9ed}:focus-visible{outline:2px solid #e6c987;outline-offset:4px}.sidebar{background:linear-gradient(160deg,#191a1e,#101114 70%);border-right:1px solid #d9b76d25}.public-header,.topbar{background:#121316;border-color:#d9b76d26}.brand-mark span,.cyan,.eyebrow,.nav-dot,.sidebar .active svg{color:#d9b76d}.nav-dot{background:#e6c987;box-shadow:0 0 10px #d9b76d55}.sidebar nav .active,.sidebar-bottom .active{color:#fff5df;background:linear-gradient(100deg,#d9b76d22,#d9b76d05);border-color:#d9b76d80;box-shadow:inset 3px 0 #d9b76d,0 0 14px #d9b76d09}.sidebar nav a:hover,.sidebar-bottom>a:hover{background:#d9b76d0c;color:#f5f1e8}.panel{background:linear-gradient(135deg,#24262b,#191b1f);border-color:#d9b76d38;box-shadow:0 8px 30px #0000001a}.button{background:linear-gradient(120deg,#e8cd8f,#c9a359);border-color:#e3c787;color:#171511;box-shadow:0 3px 14px #d9b76d14;font-weight:700}.button:hover{background:linear-gradient(120deg,#f3dca7,#d9b76d);box-shadow:0 5px 20px #d9b76d28}.button.secondary{background:#d9b76d06;border-color:#d9b76d55;color:#f1dfb8;box-shadow:none}.button.secondary:hover{background:#d9b76d14;border-color:#d9b76d}.badge,.badge.gold{color:#e6c987;background:#d9b76d0a;border-color:#d9b76d40}.catalog-hero,.dashboard-banner,.member-identity-banner{background:radial-gradient(ellipse at 95% 5%,#d9b76d18,transparent 65%),linear-gradient(120deg,#27282c,#17181b);border-color:#d9b76d60}.dashboard-banner:after{border-color:#d9b76d25}.filter-tabs [aria-selected=true],.filter-tabs button.selected{color:#f1d99f;background:linear-gradient(0deg,#d9b76d14,transparent);border-bottom-color:#d9b76d}.ranking-table-panel{border-color:#d9b76d55;background:linear-gradient(135deg,#24262b,#191b1f)}.ranking-table-panel h2{color:#f5f1e8}.ranking-table-panel thead th{color:#c8c3b9}.ranking-table-panel td,.ranking-table-panel th{border-color:#d9b76d25}.ranking-player{color:#e6c987}.calendar-view-toggle{background:#d9b76d0a;border-color:#d9b76d60;color:#e6c987}.calendar-view-toggle[aria-pressed=true]{background:#d9b76d;color:#171511}.calendar-game{background:#d9b76d15;border-color:#d9b76d80;color:#f0d69a}.calendar-time-grid thead th{background:#24262b}.calendar-grid button.selected{background:#d9b76d;color:#171511}input,select,textarea{accent-color:#d9b76d}input:focus,select:focus,textarea:focus{border-color:#d9b76d}.account-role-form select{background:#1b1c20;border-color:#5a5140}.tournament-format-banner{border-color:#d9b76d40}.tournament-format-banner:hover{border-color:#d9b76d90}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover{-webkit-text-fill-color:#f5f1e8;-webkit-box-shadow:inset 0 0 0 1000px #24262b;caret-color:#e6c987}.page-heading h1{background:linear-gradient(100deg,#f5f1e8 20%,#e6c987);background-clip:text;-webkit-background-clip:text;color:transparent;width:-moz-fit-content;width:fit-content}.login-layout .entry-story{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:440px;width:100%}.login-layout .entry-story>.eyebrow{font-size:clamp(12px,1.3vw,16px);letter-spacing:2px;margin-bottom:24px;line-height:1.5;text-align:center}.login-layout .entry-story h1{font-size:clamp(64px,7vw,100px);line-height:1.04;letter-spacing:-.5px;text-align:center}.login-layout .entry-promise{display:flex;justify-content:center;margin-top:42px;font-size:15px;color:#c8c3b9;gap:10px}.public-header .brand-name{line-height:1.3}@media(max-width:760px){.login-layout .entry-story{min-height:0;padding:16px 0 8px}.login-layout .entry-story h1{font-size:clamp(48px,11vw,68px)}.login-layout .entry-story h1 br{display:block}.login-layout .entry-story h1 span{margin-top:0}.login-layout .entry-story>.eyebrow{font-size:12px;margin-bottom:18px}.login-layout .entry-promise{display:flex;margin-top:24px;font-size:13px}}.member-initial-loading{min-height:60vh;display:flex;align-items:center;justify-content:center;gap:12px;font-size:14px;color:var(--muted)}.member-initial-loading span{width:18px;height:18px;border:2px solid #d9b76d25;border-top:2px solid var(--gold);border-radius:50%;animation:member-loading-spin .8s linear infinite}@keyframes member-loading-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.member-initial-loading span{animation:none}}.workspace-tabs{display:flex;align-self:stretch;align-items:stretch;gap:8px;min-width:0}.workspace-tabs a{display:flex;align-items:center;justify-content:center;padding:0 20px;font-size:16px;font-weight:600;color:#aaa9a5;border-bottom:3px solid transparent;white-space:nowrap;transition:color .18s,background .18s}.workspace-tabs a:hover{color:#f5f1e8;background:#d9b76d08}.workspace-tabs a[aria-current=page]{color:#f1d99f;border-bottom-color:#d9b76d;background:linear-gradient(0deg,#d9b76d12,transparent)}.sidebar-bottom .manager-link{margin-bottom:10px}.sidebar-bottom .account-link{border-radius:0;border-top-color:#d9b76d30}.mobile-account-links{margin-top:auto;display:flex;flex-direction:column;gap:12px}.mobile-account-links>a{display:flex;align-items:center;gap:12px;padding:12px 8px;font-size:20px}.mobile-account-links>a:last-child{border-top:1px solid #d9b76d40}.topbar:has(.workspace-tabs){gap:16px}@media(max-width:760px){.topbar:has(.workspace-tabs){padding-inline:16px;gap:8px}.workspace-tabs{gap:0}.workspace-tabs a{font-size:13px;padding-inline:12px}.topbar:has(.workspace-tabs) .user-chip b{display:none}}.position-badge{display:inline-flex;align-items:center;justify-content:center;min-width:2.5em;padding:.2em .5em;border:1px solid;border-radius:5px;font-size:.85em;font-weight:700;line-height:1.25;white-space:nowrap;vertical-align:middle}.position-badge[data-tone=goalkeeper]{color:#f4ce74;background:#f4ce7415}.position-badge[data-tone=defender]{color:#a6d3ff;background:#163c67}.position-badge[data-tone=midfielder]{color:#9ce8bb;background:#163d2a}.position-badge[data-tone=attacking-midfielder]{color:#e3c3ff;background:#45285f}.position-badge[data-tone=forward]{color:#ffbfc2;background:#5b252b}.position-badge[data-tone=unknown]{color:#aaa9a5;background:#ffffff06;border-color:#ffffff24}.entry-story .entry-credit{font-size:12px;letter-spacing:.6px;color:#9c978d;text-align:center;margin:54px auto 0}.login-layout .entry-story>.entry-credit{font-size:12px;margin:48px auto 0}.sidebar-bottom>.manager-link{display:flex;align-items:center;gap:13px;width:100%;padding:13px 14px;border-radius:5px;border:1px solid transparent;font:inherit;font-size:14px;text-align:left;background:transparent;color:#b5b2aa}.sidebar-bottom>.manager-link.blocked{opacity:.55;cursor:not-allowed}.mobile-account-links>button{display:flex;align-items:center;gap:12px;padding:12px 8px;font:inherit;font-size:20px;background:none;border:0;color:#aaa9a5;text-align:left}.permission-notice{max-width:460px;width:calc(100vw - 32px);padding:34px;text-align:center;color:var(--text)}.market-dialog::-webkit-backdrop,.permission-notice::-webkit-backdrop{background:#000a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.market-dialog::backdrop,.permission-notice::backdrop{background:#000a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.permission-notice h2{margin:18px 0;font-family:Barlow Condensed,Impact,sans-serif;font-size:32px}.permission-notice .button{margin-top:24px}.header-tools{display:flex;align-items:center;gap:12px}.header-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid transparent;background:transparent;color:#e5d5ae;border-radius:6px;position:relative;cursor:pointer}.header-icon:hover{border-color:#d9b76d60;background:#d9b76d0c}.notification-control,.people-search{position:relative}.header-search-label{display:flex;align-items:center;gap:9px;border:1px solid #d9b76d38;background:#17181b;border-radius:6px;padding:9px 12px;color:#c4bdac}.header-search-label input{width:180px;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font-size:12px;padding:0}.people-toggle{display:none}.header-popover{position:absolute;top:calc(100% + 16px);right:0;width:340px;max-width:calc(100vw - 24px);z-index:80;background:#202227;border:1px solid #d9b76d60;border-radius:9px;box-shadow:0 14px 40px #0009;padding:12px;color:var(--text)}.header-popover header{display:flex;align-items:center;justify-content:space-between;padding:4px 5px 10px;border-bottom:1px solid #d9b76d25;margin-bottom:8px}.header-popover header b{display:flex;align-items:center;gap:8px;font-size:13px}.header-popover p{font-size:12px;line-height:1.7;padding:12px 6px}.header-popover>div{max-height:350px;overflow:auto}.person-result{display:flex;align-items:center;gap:10px;padding:12px 4px;border-bottom:1px solid #d9b76d1c}.person-result>svg{width:34px;height:34px}.person-result>div{min-width:0;flex:1 1}.person-result strong{font-size:12px;display:block;overflow-wrap:anywhere;margin-bottom:6px}.person-result a{font-size:10px;max-width:65px;color:#e6c987;line-height:1.5}.person-result .position-badge{font-size:10px}.notification-count{position:absolute;right:-3px;top:-3px;min-width:17px;height:17px;display:grid;place-items:center;background:#bb3944;color:#fff;border-radius:50%;font-size:9px;font-weight:700}.notification-popover>a{display:block;padding:12px 6px;border-bottom:1px solid #d9b76d20}.notification-popover>a b{display:block;font-size:12px}.notification-popover>a span{display:block;font-size:11px;color:#aaa9a5;margin-top:6px}.mobile-people-input{display:none}.manager-market{display:flex;flex-direction:column;gap:22px}.market-guide-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:-12px}.market-guide-row p{font-size:13px}.manager-club-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.market-club-card{padding:20px;min-width:0}.market-club-card.selected{border-color:#d9b76d90}.market-club-card>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.market-club-card .badge{font-size:9px}.market-club-identity{display:flex;align-items:center;gap:18px;margin:24px 0}.market-club-identity>.member-club-badge{width:90px;height:105px;flex-shrink:0}.market-club-identity>div:last-child{min-width:0}.market-club-identity h2{font-size:24px;font-family:Barlow Condensed,Impact,sans-serif;overflow-wrap:anywhere}.market-club-identity>div>span{font-size:10px;display:block;color:#d2c9b7;margin-top:10px}.market-club-identity p{font-size:11px;border-top:1px solid #d9b76d20;padding-top:12px;margin-top:12px;line-height:1.6}.market-club-identity p svg{float:left;margin-right:7px}.market-club-identity p b{font-weight:500;overflow-wrap:anywhere}.market-club-card>footer{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:12px;gap:12px;align-items:stretch}.market-club-card>footer>div{display:grid;grid-template-columns:auto auto;align-content:center;justify-content:center;grid-gap:4px 9px;gap:4px 9px;padding:10px;border:1px solid #d9b76d25;border-radius:5px;min-height:52px}.market-club-card>footer>div svg{grid-row:span 2;align-self:center}.market-club-card>footer>div strong{font-size:16px}.market-club-card>footer>div small{font-size:10px}.market-club-card>footer>.button{font-size:12px;padding:10px;gap:8px}.market-empty-club{min-height:227px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center}.market-empty-club>svg{color:#6f6d67;stroke-width:1}.market-empty-club h3{font-size:20px;font-family:Barlow Condensed,Impact,sans-serif}.market-empty-club p{font-size:11px}.market-empty-club .button{font-size:11px;min-height:36px;padding:8px 12px}.market-integration-note{margin:0;font-size:12px}.market-movement-tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0}.market-movement-tabs button{display:flex;align-items:center;justify-content:center;gap:25px;text-align:left;padding:20px;border:1px solid #d9b76d35;background:#1b1c20;color:#e5e1d8;font:inherit;min-height:85px}.market-movement-tabs button:first-child{border-radius:8px 0 0 8px}.market-movement-tabs button:last-child{border-radius:0 8px 8px 0}.market-movement-tabs button[aria-selected=true]{background:linear-gradient(120deg,#d9b76d38,#d9b76d0b);border-color:#d9b76d;box-shadow:inset 0 0 12px #d9b76d14}.market-movement-tabs b{font-size:18px}.market-movement-tabs small{display:block;font-size:11px;margin-top:7px}.market-roster{padding:24px;min-width:0;scroll-margin-top:20px}.market-roster>header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.market-roster h2{font-size:27px;font-family:Barlow Condensed,Impact,sans-serif}.market-roster>header p{font-size:12px;margin-top:7px}.market-roster>header label{display:flex;align-items:center;gap:12px;font-size:12px}.market-roster select{padding:10px;background:#18191c;border:1px solid #d9b76d45;border-radius:5px;color:#f5f1e8;max-width:250px}.market-table-scroll{overflow:auto;min-height:180px}.market-roster table{width:100%;border-collapse:collapse;text-align:left;font-size:12px;white-space:nowrap}.market-roster caption{text-align:left;font-size:11px;color:#aaa9a5;padding:0 0 15px}.market-roster thead{background:#292b31}.market-roster th{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:#ccc7bc;padding:13px 10px}.market-roster td{padding:14px 10px;border-bottom:1px solid #d9b76d1c}.market-player{display:flex;align-items:center;gap:10px}.market-player>svg{height:32px;width:32px}.market-roster-empty{text-align:center!important;height:140px;white-space:normal!important;color:#aaa9a5}.player-actions{position:relative}.player-actions summary{display:flex;justify-content:center;cursor:pointer;list-style:none;padding:6px}.player-actions>div{position:absolute;right:0;top:100%;width:225px;padding:8px;background:#24262b;border:1px solid #d9b76d60;border-radius:7px;box-shadow:0 10px 25px #0009;z-index:10}.player-actions>div>a,.player-actions>div>button{display:flex;align-items:center;gap:10px;width:100%;padding:11px 8px;font:inherit;font-size:11px;background:none;border:0;color:#e4dfd4;text-align:left}.player-actions>div>a:hover,.player-actions>div>button:hover{background:#d9b76d12}.market-history,.market-proposal{margin-top:24px;border-top:1px solid #d9b76d25;padding-top:20px}.market-proposal>summary{cursor:pointer;color:#e6c987;font-size:14px}.market-history h3{font-size:19px;margin-bottom:16px}.market-request-list .club-request{gap:18px}.market-request-list small{display:block;margin-top:7px}.market-request-list p{font-size:12px}.market-dialog{width:calc(100vw - 32px);max-width:620px;padding:28px;color:var(--text)}.market-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.market-dialog h2{font-size:28px;font-family:Barlow Condensed,Impact,sans-serif}.market-dialog p{font-size:14px;margin:12px 0}.market-dialog>.button{margin:14px 10px 0 0}@media(max-width:1250px){.header-search-label{display:none}.people-toggle{display:inline-flex}.mobile-people-input{display:flex;align-items:center;gap:8px;border:1px solid #d9b76d40;padding:9px;border-radius:5px}.mobile-people-input input{background:none;border:0;color:#f5f1e8;min-width:0;width:100%;font-size:12px;outline:0}.market-club-identity{flex-direction:column;text-align:center}.market-club-identity p svg{float:none;vertical-align:middle}.market-club-card>footer{grid-template-columns:1fr}.market-club-identity h2{font-size:23px}}@media(max-width:760px){.topbar>div{gap:7px}.header-tools{gap:2px}.header-icon{width:30px;height:34px}.header-popover{position:fixed;left:12px;right:12px;top:76px;width:auto;max-width:none}.workspace-tabs a{padding-inline:8px;font-size:12px}.topbar:has(.workspace-tabs) .user-chip>svg:not(.user-avatar){display:none}.manager-club-cards{grid-template-columns:1fr}.market-club-identity{flex-direction:row;text-align:left}.market-club-card>footer{grid-template-columns:1fr 1.2fr}.market-guide-row{align-items:flex-start;flex-direction:column;gap:12px}.market-movement-tabs button{padding:16px 10px;gap:10px;min-height:100px}.market-movement-tabs button svg{width:23px}.market-movement-tabs b{font-size:14px}.market-movement-tabs small{font-size:10px}.market-roster{padding:18px 12px}.market-roster>header{align-items:flex-start;flex-direction:column}.market-roster>header label{width:100%;justify-content:space-between}.market-roster select{max-width:220px}.market-dialog{padding:22px}.permission-notice{padding:26px}}.ngl-inbox{padding:26px}.ngl-inbox>header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.ngl-inbox>header>div{display:flex;align-items:center;gap:12px}.ngl-inbox>header h2{font:700 30px Barlow Condensed,Impact,sans-serif}.ngl-inbox>header p{font-size:12px}.inbox-layout{display:grid;grid-template-columns:260px minmax(0,1fr);grid-gap:22px;gap:22px}.inbox-threads{border-right:1px solid #d9b76d25;padding-right:18px}.inbox-threads h3{font-size:18px;margin-bottom:18px}.inbox-threads>p{font-size:13px}.inbox-threads>button{width:100%;display:flex;align-items:center;gap:10px;padding:13px 10px;background:transparent;border:1px solid transparent;border-radius:6px;color:var(--text);text-align:left;margin-bottom:6px}.inbox-threads>button.selected{background:#d9b76d12;border-color:#d9b76d65}.inbox-threads>button>svg{width:35px;height:35px}.inbox-threads>button>span{min-width:0;flex:1 1}.inbox-threads b{display:block;font-size:12px;overflow-wrap:anywhere}.inbox-threads small{display:block;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:150px;margin-top:5px}.inbox-threads i{width:7px;height:7px;background:#d9b76d;border-radius:50%}.inbox-recipient{position:relative}.inbox-recipient>label{display:flex;align-items:center;gap:12px;font-size:12px;color:#e6c987}.inbox-recipient input{flex:1 1;min-width:0;padding:12px;background:#191a1e;border:1px solid #d9b76d40;border-radius:5px;color:var(--text)}.inbox-suggestions{position:absolute;top:100%;right:0;left:0;z-index:10;background:#24262b;border:1px solid #d9b76d70;border-radius:6px;padding:8px}.inbox-suggestions button{display:flex;align-items:center;gap:10px;width:100%;padding:10px;border:0;background:none;color:var(--text);font-size:12px;text-align:left}.inbox-suggestions svg{width:30px;height:30px}.inbox-suggestions button:hover{background:#d9b76d12}.inbox-messages{height:350px;overflow:auto;display:flex;flex-direction:column;gap:12px;margin:20px 0;padding:10px 6px}.inbox-message{max-width:85%;padding:13px 16px;border-radius:9px;border:1px solid #ffffff18;background:#2a2c32;align-self:flex-start}.inbox-message.sent{align-self:flex-end;background:#d9b76d16;border-color:#d9b76d40}.inbox-message b{font-size:10px;color:#d9b76d}.inbox-message p{font-size:14px;color:#f5f1e8;white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0}.inbox-message time{font-size:9px;color:#aaa9a5;display:block;text-align:right}.inbox-empty{margin:auto;text-align:center;font-size:13px}.inbox-composer>label{display:flex;flex-direction:column;gap:10px;font-size:12px}.inbox-composer textarea{width:100%;padding:12px;background:#18191c;border:1px solid #d9b76d40;border-radius:6px;color:#f5f1e8;resize:vertical}.inbox-composer>div{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:12px}.inbox-composer small,.inbox-history-note{font-size:10px}.inbox-history-note{margin-top:16px}.market-club-identity>.member-club-monogram{width:90px;height:105px;flex-shrink:0;margin:0}.market-club-identity>.member-club-monogram>svg{width:90px;height:105px}.market-club-identity>.member-club-monogram>b{font-size:30px}.market-club-identity>.member-club-monogram>small{font-size:7px}@media(max-width:760px){.ngl-inbox{padding:20px 14px}.ngl-inbox>header{align-items:flex-start;flex-direction:column;gap:10px}.inbox-layout{grid-template-columns:1fr;gap:16px}.inbox-threads{border-right:0;border-bottom:1px solid #d9b76d25;padding-right:0;padding-bottom:15px;max-height:180px;overflow:auto}.inbox-threads small{max-width:230px}.inbox-message{max-width:95%}.inbox-messages{height:320px}}.header-tools .header-search-label{flex-direction:row}.market-table-scroll:has(.player-actions[open]){padding-bottom:150px}.identity-quadrants strong .position-badge,.player-rating strong .position-badge{font-size:inherit;letter-spacing:inherit}.person-profile-name{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;color:var(--text,#f3eee2);font:inherit;font-weight:700;text-align:left;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;text-underline-offset:3px}.person-profile-name:focus-visible,.person-profile-name:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor;color:#e3c273}.player-profile-dialog{width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;margin:auto;padding:24px;text-align:center;color:#f3eee2;background:#202124;border:1px solid #75603a;border-radius:14px}.player-profile-dialog::-webkit-backdrop{background:rgba(0,0,0,.75)}.player-profile-dialog::backdrop{background:rgba(0,0,0,.75)}.player-profile-dialog header{display:flex;align-items:center;justify-content:space-between;gap:16px;color:#d4b369;font-size:11px;letter-spacing:.14em}.player-profile-avatar{display:block;width:112px;height:112px;margin:22px auto 16px}.player-profile-dialog h2{font-size:32px;margin:0;overflow-wrap:anywhere}.player-profile-member{color:#aaa89f;font-size:13px;margin:6px 0 24px}.player-profile-dialog dl{text-align:left;margin:0 0 24px}.player-profile-dialog dl>div{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:14px 0;border-top:1px solid #ffffff18}.player-profile-dialog dt{color:#aaa89f;font-size:13px}.player-profile-dialog dd{margin:0;overflow-wrap:anywhere}.player-profile-dialog>.button{display:flex;justify-content:center;gap:10px;width:100%}.player-name-link{color:inherit;text-decoration:none}.player-name-link:focus-visible,.player-name-link:hover{color:#e0bd6c;text-decoration:underline;text-underline-offset:3px}.public-player-photo{object-fit:cover;border-radius:14px}.simple-people-list{padding:6px!important;min-width:260px}.simple-people-list .player-name-link{display:flex;align-items:center;gap:12px;padding:12px;border-radius:7px}.simple-people-list .player-name-link:hover{background:#ffffff08;text-decoration:none}.simple-people-list img,.simple-people-list svg{width:40px;height:40px;flex:0 0 40px}.simple-people-list span{display:block}.simple-people-list small{display:block;color:#aaa89f;margin-top:4px;font-size:11px}.simple-people-list p{padding:10px;margin:0}.visitor-portrait{width:150px;height:150px;border-radius:24px;object-fit:cover}.visitor-identity .identity-player{gap:12px}.visitor-clubs{display:grid;grid-gap:16px;gap:16px}.visitor-clubs .member-club-badge,.visitor-clubs .member-club-monogram{width:66px;height:66px}.visitor-clubs .form-panel{margin:0}.social-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px;flex-wrap:wrap}.social-toolbar h2{display:flex;align-items:center;gap:12px;margin:0}.social-toolbar p{margin-bottom:0;color:#aaa89f}.social-tabs{display:flex;gap:5px;padding:12px}.chat-group-list button,.social-tabs button{background:#ffffff05;border:1px solid #ffffff15;border-radius:7px;padding:10px 14px;color:inherit;font:inherit;cursor:pointer}.chat-group-list [aria-pressed=true],.social-tabs [aria-pressed=true]{border-color:#d3b065;color:#e0bd6c;background:#d3b06515}.mail-panel{overflow:hidden}.mail-layout{display:grid;grid-template-columns:280px minmax(0,1fr);border-top:1px solid #ffffff16;min-height:500px}.mail-layout>aside{border-right:1px solid #ffffff16}.mail-list{max-height:650px;overflow:auto;padding:0 10px 14px}.mail-list>p{padding:16px;color:#aaa89f}.mail-list button{display:flex;flex-direction:column;gap:5px;text-align:left;width:100%;border:0;border-bottom:1px solid #ffffff12;background:none;color:inherit;padding:16px;cursor:pointer;font:inherit}.mail-list button.selected{background:#d3b06515;box-shadow:inset 3px 0 #d3b065}.mail-list button.unread strong:before{content:"● ";color:#e0bd6c}.mail-list strong{font-size:14px}.mail-letter time,.mail-list small{color:#aaa89f;font-size:11px}.mail-content{min-width:0}.mail-content>.form-panel{padding:24px}.mail-letter{padding:28px}.mail-body{white-space:pre-wrap;overflow-wrap:anywhere;padding:24px 0;border-top:1px solid #ffffff16;margin-top:24px;line-height:1.7}.mail-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:50px 24px;color:#aaa89f}.mail-empty h2{color:#eee9df}.mail-suggestions{border:1px solid #ffffff20;border-radius:8px;max-height:220px;overflow:auto}.mail-suggestions button{display:flex;align-items:center;gap:12px;width:100%;padding:12px;background:none;color:inherit;border:0;cursor:pointer}.mail-suggestions img,.mail-suggestions svg{width:36px;height:36px}.mail-suggestions small{display:block;color:#aaa89f}.chat-top-panels{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.chat-top-panels>.form-panel{margin:0}.chat-group-list{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px;max-height:200px;overflow:auto}.chat-group-list small{display:block;color:#aaa89f;margin-top:4px}.community-room{margin-top:20px;overflow:hidden}.community-posts{height:440px;overflow:auto;padding:20px;overscroll-behavior:contain;border-top:1px solid #ffffff16;border-bottom:1px solid #ffffff16}.community-post{display:flex;gap:12px;margin-bottom:18px;align-items:flex-start}.community-post>.player-name-link img,.community-post>.player-name-link svg{width:38px;height:38px}.community-post>div{background:#ffffff05;padding:12px 16px;border-radius:10px;max-width:85%;min-width:120px}.community-post.mine>div{background:#d3b06512;border:1px solid #d3b06525}.community-post p{white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0;line-height:1.6}.community-post time{font-size:10px;color:#aaa89f}.community-post div>.player-name-link{font-size:12px;font-weight:700;color:#d3b065}.community-room>.inbox-composer{padding:20px}.chat-add-member{display:flex;align-items:flex-end;gap:12px;padding:0 22px 20px}.community-chats>.form-panel{margin-top:20px}.community-room>.inbox-history-note{padding:0 20px 14px}.mail-panel>.auth-error,.mail-panel>.success{margin:0 22px 16px}@media(max-width:1250px){.simple-people-search.compact-search-open .header-search-label{display:flex;position:absolute;right:0;top:calc(100% + 16px);width:260px;background:#202124;z-index:70}.simple-people-search.compact-search-open .simple-people-list{top:calc(100% + 76px)}.simple-people-search .header-search-label{flex-direction:row}}@media(max-width:700px){.chat-top-panels,.mail-layout{grid-template-columns:1fr}.mail-layout>aside{border-right:0;border-bottom:1px solid #ffffff16}.mail-list{max-height:240px}.social-toolbar{padding:18px}.mail-letter{padding:20px}.chat-add-member{flex-direction:column;align-items:stretch}.simple-people-search.compact-search-open .header-search-label{position:fixed;right:12px;top:80px;width:min(300px,calc(100vw - 24px))}.simple-people-search.compact-search-open .simple-people-list{position:fixed;right:12px;top:140px;width:min(300px,calc(100vw - 24px));min-width:0}.visitor-portrait{width:120px;height:120px}}