
:root{color-scheme:dark;--bg:#000;--text:#f5f5f5;--muted:#929292;--line:#252525;--green:#ff5f00;--green2:#ff5f00;--panel:#101010;--radius:12px}
*{box-sizing:border-box}body{margin:0;background:#000;color:var(--text);font:14px/1.5 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}button,input{font:inherit}button,summary{cursor:pointer}button{color:inherit}a{color:inherit;text-decoration:none}button:focus-visible,input:focus-visible,summary:focus-visible,a:focus-visible{outline:2px solid #ff5f00;outline-offset:4px}main{max-width:1440px;padding:0 32px 50px;margin:auto}.topbar{height:90px;border-bottom:1px solid #202020;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:10px;background:none;border:0;padding:0;text-align:left}.brand-mark{width:32px;height:32px;display:grid;place-items:center;background:#ff5f00;color:#000;border-radius:8px;font-size:23px}.brand b{font-size:20px;letter-spacing:-.7px}.orange{color:#ff5f00}.brand small{display:none}.header-center{color:#707070;font-size:11px}.top-actions{display:flex;align-items:center;gap:15px}.icon-btn{width:34px;height:34px;background:none;border:1px solid #292929;border-radius:50%;position:relative}.ping{position:absolute;width:5px;height:5px;background:#ff5f00;right:7px;top:5px;border-radius:50%}.profile-menu{position:relative}.profile-menu summary{list-style:none;display:block;width:42px;height:42px;border-radius:50%;border:2px solid #ff5f00;padding:2px}.profile-menu summary::-webkit-details-marker{display:none}#profilePhoto{width:100%;height:100%;border-radius:50%;object-fit:cover}.nav{position:absolute;right:0;top:52px;width:215px;z-index:20;padding:8px;background:#141414;border:1px solid #303030;border-radius:12px;box-shadow:0 15px 35px #000}.nav a,.upload-label{display:block;width:100%;padding:11px;border:0;background:none;text-align:left;font-size:12px;border-radius:6px;cursor:pointer}.nav a:hover,.upload-label:hover{background:#242424}.nav a.active{color:#ff5f00}.demo-label{font-size:10px;color:#5d5d5d;padding-top:12px}.view{display:none}.view.active{display:block}.hero{padding:38px 0 30px;display:flex;align-items:center;justify-content:space-between}.eyebrow{font-size:9px;letter-spacing:2px;color:#737373;font-weight:800}.hero h1{font-size:clamp(26px,3vw,42px);line-height:1.2;letter-spacing:-1.5px;margin:12px 0}.hero h1 span{color:#ff5f00}.hero p{margin:0;color:#959595;font-size:13px}.layout{display:grid;grid-template-columns:110px minmax(0,1fr) 110px;gap:24px}.content{min-width:0}.ad-rail{padding-top:0}.ad{height:360px;border:1px dashed #282828;border-radius:8px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;text-align:center;color:#646464;padding:10px}.ad+.ad{margin-top:18px}.ad-mark{font-size:24px;color:#454545}.ad span{font-size:9px}.ad b{font-size:10px;font-weight:500}.ad small{font-size:8px}.filter-card{border:0;padding:0 0 20px;border-bottom:1px solid #242424}.search-line{display:flex;align-items:center;gap:12px;background:#101010;border:1px solid #333;border-radius:10px;padding:13px 16px}.search-line>span{font-size:24px;color:#ff5f00}.search-line input{width:100%;background:none;border:0;outline:none;color:white;font-size:13px}.filter-top{display:flex;justify-content:space-between;align-items:center;margin:20px 0 10px}.filter-top h2{font-size:11px;color:#9d9d9d;font-weight:500}.reset{border:0;background:none;color:#737373;font-size:10px}.game-picker{display:flex;gap:8px;overflow-x:auto;padding:3px 0 10px;scrollbar-width:thin;scrollbar-color:#333 #000}.game-choice{position:relative;border:1px solid #292929;background:#101010;color:#bfbfbf;border-radius:8px;flex:0 0 102px;padding:0;overflow:hidden;text-align:left;min-height:76px}.game-choice>span:last-child{display:block;font-size:9px;padding:6px 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.game-choice.selected{border-color:#ff5f00;color:#ff5f00}.game-logo{display:grid;place-items:center;width:100%;height:42px;background:#161616;overflow:hidden}.game-logo img{width:100%;height:100%;object-fit:cover}.game-logo .fallback{display:none;color:#9a9a9a;font-size:15px;font-weight:800}.filter-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.mode-pill{color:#777;font-size:10px}.mode-pill strong{color:#a6a6a6}.competitive-toggle,.quick-filters label{display:flex;align-items:center;gap:6px;color:#b5b5b5;font-size:11px;white-space:nowrap}input[type=checkbox]{accent-color:#ff5f00;width:14px;height:14px}.quick-filters{display:flex;gap:20px;margin-top:14px}.style-details{margin-top:12px}.style-details>summary{color:#777;font-size:10px}.style-row{display:flex;gap:6px;flex-wrap:wrap;padding-top:10px}.style-row>span{display:none}.style-chip{border:1px solid #292929;border-radius:20px;background:#101010;font-size:10px;color:#999;padding:5px 10px}.style-chip.active{color:#ff5f00;border-color:#ff5f00}.results-head{display:flex;justify-content:space-between;align-items:center;margin:24px 0 14px}.results-head h2{font-size:16px;margin:0;font-weight:650}.results-head small{color:#747474;font-size:11px;font-weight:400}.sort{font-size:10px;color:#6c6c6c}.player-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.player{position:relative;display:flex;flex-direction:column;border:1px solid #272727;border-radius:10px;background:#0c0c0c;overflow:hidden;padding:0 16px 16px;gap:12px}.player:hover{border-color:#656565}.card-game{position:relative;height:72px;margin:0 -16px 0;overflow:hidden;background:#151515}.card-game img{width:100%;height:100%;object-fit:cover;opacity:.55}.card-game>span{position:absolute;bottom:8px;left:12px;z-index:1;color:#fff;font-size:9px;font-weight:800;text-shadow:0 1px 4px #000}.avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:750;color:white}.player>.avatar{margin-top:-28px;z-index:1;border:3px solid #0c0c0c;box-sizing:content-box}.player-name{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.player-name strong{font-size:15px}.online{font-size:8px;color:#a3c7af}.rank{display:block;flex-basis:100%;font-size:10px;color:#b4b4b4;margin-top:3px}.player-meta{font-size:9px;color:#858585;margin-top:7px}.availability{font-size:9px;color:#b0b0b0;margin-top:5px}.availability span{color:#777}.player-desc{font-size:11px;color:#b4b4b4;line-height:1.7;margin:10px 0;min-height:55px}.tags{display:flex;flex-wrap:wrap;gap:5px}.tag{background:#1b1b1b;border-radius:4px;color:#8e8e8e;font-size:8px;padding:3px 6px}.player-actions{display:flex;gap:7px;margin-top:auto;padding-top:3px}.btn-primary{border:0;background:#ff5f00;color:#000;font-size:10px;font-weight:800;padding:9px 10px;border-radius:6px}.btn-primary:hover{background:#ff7b2e}.btn-ghost{border:1px solid #343434;background:none;color:#c6c6c6;font-size:10px;padding:9px 10px;border-radius:6px}.empty{grid-column:1/-1;border:1px dashed #303030;padding:35px;color:#999;text-align:center;font-size:12px}.news-strip{border-top:1px solid #242424;padding-top:28px;margin-top:40px}.side-head{display:flex;align-items:center;justify-content:space-between}.side-head h3{font-size:16px}.side-head a{color:#888;font-size:10px}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.news-card{background:#0c0c0c;border:1px solid #252525;border-radius:8px;padding:16px}.news-logo{color:#ff5f00;font-size:17px;margin-bottom:14px;font-weight:800}.news-card b{font-size:11px;display:block;line-height:1.6}.news-card small{display:block;font-size:9px;color:#656565;margin-top:8px}.disclaimer{font-size:9px;color:#555;margin-top:22px}.overlay{position:fixed;inset:0;z-index:40;background:#000c;display:none;align-items:center;justify-content:center;padding:24px}.overlay.open{display:flex}.modal{position:relative;width:620px;max-width:100%;max-height:90vh;overflow:auto;background:#111;border:1px solid #333;border-radius:16px;padding:28px}.close{position:absolute;right:16px;top:16px;border:0;background:#252525;color:#bbb;border-radius:50%;width:28px;height:28px}.modal-profile-head{display:flex;align-items:center;gap:14px;margin:22px 0}.modal h2{font-size:20px}.modal p{color:#aaa;font-size:12px}.modal-section{border-top:1px solid #292929;margin-top:20px;padding-top:12px}.modal-section h3{font-size:12px}.game-pills{display:flex;gap:7px;flex-wrap:wrap}.game-pill{font-size:10px;background:#222;padding:7px;border-radius:6px;color:#aaa}.modal-actions{display:flex;gap:10px;margin-top:24px}.toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:#202020;color:#eee;border:1px solid #ff5f00;padding:13px 20px;border-radius:9px;z-index:60;display:none;font-size:12px}.toast.show{display:block}.section-placeholder{padding:50px;border:1px solid #242424;border-radius:10px;text-align:center}.section-placeholder p{color:#888;font-size:12px}.symbol{font-size:30px;color:#ff5f00}.notice{padding:12px;background:#151515;color:#999;font-size:12px;border-radius:8px;margin-bottom:15px}
@media(max-width:1100px){.layout{grid-template-columns:80px minmax(0,1fr) 80px;gap:16px}.player-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:780px){main{padding:0 18px 30px}.layout{display:block}.ad-rail{display:none}.header-center{display:none}.hero{padding:30px 0}.hero h1{font-size:30px}.news-grid{grid-template-columns:1fr}.filter-bottom{align-items:flex-start}.mode-pill{max-width:55%}}
@media(max-width:480px){.player-list{grid-template-columns:1fr}.hero h1{font-size:26px;letter-spacing:-1px}.brand b{font-size:18px}.topbar{height:76px}.sort{display:none}.player-desc{min-height:0}.player-actions .btn-primary{margin-left:auto}.filter-bottom{flex-wrap:wrap}.mode-pill{max-width:100%;width:100%}}

.topbar{position:relative;height:124px;justify-content:flex-end}.home-brand{position:absolute;left:50%;transform:translateX(-50%);display:block;text-align:center;white-space:nowrap}.home-brand .brand-mark{display:none}.home-brand b{font-family:"Arial Black","Segoe UI",sans-serif;font-weight:950;font-size:32px;letter-spacing:-1.8px}.home-brand small{display:block;font-size:8px;letter-spacing:2.6px;color:#999;margin-top:3px}.header-center{display:none}.hero{text-align:center;display:block;padding:36px 0 22px}.hero h1{font-size:clamp(24px,3vw,38px);letter-spacing:-1px}.hero p{font-size:12px;max-width:620px;margin:12px auto;color:#9b9b9b}.home-stats{display:flex;justify-content:center;gap:38px;margin:0 0 35px;padding:10px}.stat{display:flex;align-items:center;gap:10px;font-size:11px;color:#aaa}.stat svg{width:25px;height:25px;stroke:#aaa;fill:none;stroke-width:1.5}.stat b{font-size:24px;color:white}.stat.online-stat b{color:#38df81}.layout{grid-template-columns:100px minmax(0,1fr) 100px}.game-picker{padding-bottom:12px}.game-choice{min-height:65px}.game-logo img{object-fit:contain;width:28px;height:28px}.list-head{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:22px 0 12px}.list-head h2{font-size:16px;margin:0}.list-head small{font-size:10px;color:#777}.sort-tabs{display:flex;gap:4px}.sort-tabs button{padding:7px 10px;background:#000;border:1px solid #292929;border-radius:6px;font-size:10px;color:#999}.sort-tabs button.active{color:#ff5f00;border-color:#ff5f00}.player-list{display:flex;flex-direction:column;gap:0}.player{display:grid;grid-template-columns:30px 42px minmax(0,1fr) auto;align-items:center;border:0;border-bottom:1px solid #242424;border-radius:0;padding:18px 4px;gap:15px}.position{font-size:17px;color:#666;font-weight:800}.player:first-child .position{color:#ff5f00}.player>.avatar{margin:0;border:1px solid #333}.player-desc{min-height:0;margin:7px 0;font-size:11px}.activity{display:flex;gap:16px;font-size:10px;color:#999;margin-top:8px}.activity b{color:#eee;font-weight:600}.player-actions{padding:0}.editor{max-width:720px;margin:30px auto}.editor header{margin-bottom:24px}.editor h1{font-size:26px}.editor header p{font-size:12px;color:#999}.editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.editor label{display:grid;gap:7px;font-size:11px;color:#aaa}.editor input,.editor textarea{width:100%;border:1px solid #333;border-radius:7px;background:#000;color:white;padding:11px;font:inherit;font-size:13px}.editor textarea{resize:vertical;min-height:100px}.editor .full{grid-column:1/-1}.editor .check{display:flex;align-items:center}.editor .check input{width:auto}.editor footer{display:flex;align-items:center;gap:12px;margin-top:24px}.editor-status{font-size:11px;color:#38df81}.profile-menu summary{width:auto;height:auto;border:1px solid #333;padding:8px 12px;border-radius:9px;display:flex;align-items:center;gap:8px}.profile-menu summary .avatar{width:28px;height:28px;background:#000}.profile-menu summary b{font-size:11px}.profile-menu summary small{display:none}.section-placeholder{margin-top:20px}.filter-card{padding-bottom:8px}.demo-label{text-align:center}
@media(max-width:780px){.layout{display:block}.hero{padding:25px 0}.home-brand b{font-size:25px}.home-brand small{font-size:6px;letter-spacing:1.8px}.topbar{height:110px;align-items:flex-start;padding-top:20px}.home-brand{top:16px}.top-actions{position:absolute;top:65px;right:0}.profile-menu summary{padding:4px 7px}.list-head{align-items:flex-start;flex-direction:column}.player{grid-template-columns:20px 36px minmax(0,1fr)}.player-actions{grid-column:3;justify-content:flex-start}.home-stats{gap:20px}.stat{font-size:10px;gap:6px}.stat b{font-size:21px}.editor-grid{grid-template-columns:1fr}.editor .full{grid-column:auto}.activity{flex-wrap:wrap;gap:8px}}

/* Graphite / ember — metallic surfaces with the original orange signature. */
:root{--bg:#202226;--panel:#292c31;--text:#f4f3ef;--muted:#a4a7ad;--line:#45464a;--green:#ff6b16;--green2:#ff8d46}
html{background:#202226}body{background:radial-gradient(ellipse at 50% 0, #3a3c40 0, transparent 55%),repeating-linear-gradient(115deg,#ffffff02 0 1px,transparent 1px 5px),#202226;color:var(--text);min-height:100vh}.shell,main,.view,.content,.hero,.topbar,.news-strip{background:transparent}
.topbar{border-bottom:1px solid #ff742838;box-shadow:0 1px #ffffff05}.home-brand b{color:#f3f1eb;text-shadow:0 2px 14px #0003}.home-brand small{color:#b2b0ad}.demo-label{color:#94969b}.home-hero{padding:34px 0 19px}.hero-kicker{font-size:9px;letter-spacing:3.5px;color:#ff934f;font-weight:800}.home-hero h1{font-family:"Bahnschrift","Arial Black","Segoe UI",sans-serif;font-stretch:condensed;font-style:italic;font-weight:900;font-size:clamp(25px,2.8vw,35px);line-height:1.13;letter-spacing:-.9px;margin:14px 0}.home-hero h1 span{color:#ff8a3d;text-shadow:0 2px 22px #ff650022}.hero p{color:#b7b8bc}.home-stats{margin-bottom:26px}.stat{color:#b4b5b8}.stat svg{stroke:#ee8b4f}.stat b{color:#f4f3ef}
.filter-card{padding:16px 18px 18px;border:1px solid #ff792d48;border-radius:12px;background:linear-gradient(130deg,#36393e,#27292e);box-shadow:inset 0 1px #ffffff0c,0 8px 24px #0002}.filter-top{margin:0 0 10px}.filter-top h2{margin:0;color:#ff9b60;font-weight:750;font-size:10px;letter-spacing:1.7px}.picker-hint{font-size:10px;color:#a9aaae}.game-dropdown{position:relative}.game-dropdown summary{list-style:none;display:flex;align-items:center;gap:16px;padding:12px 14px;border:1px solid #636166;border-radius:8px;background:linear-gradient(#35383e,#2d3035);cursor:pointer}.game-dropdown summary::-webkit-details-marker{display:none}.picker-caption{font-size:12px;color:#c1c1c5;padding-right:16px;border-right:1px solid #656066}#gamePickerLabel{display:flex;align-items:center;gap:10px;flex:1;font-weight:700;font-size:13px}.picker-chevron{color:#ff924e;font-size:21px;transition:transform .2s}.game-dropdown[open] .picker-chevron{transform:rotate(180deg)}.game-dropdown[open] summary{border-color:#ff7c32}
.game-picker{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:25;display:flex;flex-direction:column;gap:4px;max-height:340px;overflow-y:auto;overflow-x:hidden;padding:7px;background:linear-gradient(130deg,#34373c,#25282d);border:1px solid #ff7a3266;border-radius:10px;box-shadow:0 18px 40px #0008;scrollbar-width:thin;scrollbar-color:#ff7b32 #303338;overscroll-behavior:contain}.game-choice{display:flex;align-items:center;gap:12px;flex:0 0 auto;width:100%;min-height:54px;padding:8px 12px;border:1px solid #ffffff0b;border-radius:6px;background:#ffffff03;color:#d8dade}.game-choice>span:last-child{padding:0;font-size:13px}.game-choice>span:nth-child(2){font-size:12px;flex:1}.game-choice:hover{background:#ffffff09;border-color:#ff8a3d70}.game-choice.selected{background:#ff792d12;border-color:#ff792d85;color:#ffa56d;box-shadow:inset 3px 0 #ff7a28}.game-check{color:#ff954f}.game-emblem{--game-color:#ff7a28;position:relative;flex:0 0 32px;width:32px;height:32px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--game-color) 45%,transparent);border-radius:7px;background:color-mix(in srgb,var(--game-color) 12%,#24262b);color:var(--game-color)}.game-emblem img{position:absolute;width:21px;height:21px;object-fit:contain;z-index:1;background:#2c2e33}.emblem-mark{font-family:"Arial Black",sans-serif;font-size:10px;font-weight:900}.emblem-mark[hidden]{display:none}
.player-list{gap:8px}.player{padding:18px 12px;border:1px solid #ffffff10;border-left:2px solid #f977284a;border-radius:9px;background:linear-gradient(115deg,#303339,#292c31);box-shadow:inset 0 1px #ffffff04}.player:hover{border-color:#ff852b80;background:linear-gradient(115deg,#393a3d,#303136)}.position{color:#a3a3a7}.player>.avatar,.avatar{background:linear-gradient(145deg,#494d54,#30333a)!important;border-color:#77716b}.player-desc,.player-meta,.activity{color:#b2b4ba}.tag,.game-pill{background:#373a40;border:1px solid #55555a;color:#cbccd0}.btn-primary{background:linear-gradient(#ff8839,#ff6712);box-shadow:inset 0 1px #ffbb80;border:1px solid #ff9652;color:#21170f}.btn-ghost,.sort-tabs button,.icon-btn,.profile-menu summary{background:#303338;border:1px solid #656064;color:#c9c9cd}.sort-tabs button.active{background:#ff792d12;border-color:#ff7a28;color:#ffa065}.ad{background:linear-gradient(160deg,#30323770,#25272b);border-color:#ff8c3938;color:#97989d}.ad-mark{color:#b07652}.news-strip{border-color:#ff8c3938}.news-card,.nav,.modal,.section-placeholder,.notice,.toast{background:linear-gradient(135deg,#33363b,#292c31);border-color:#ff8c3945}.news-card{box-shadow:inset 0 1px #ffffff08}.news-card small,.disclaimer{color:#a4a5aa}.news-logo{color:#ff944e}.nav a:hover{background:#ffffff09}.editor input,.editor textarea{background:#292c31;border-color:#646066}.close{background:#36393f;border:1px solid #ff8c3955}.section-placeholder{padding:40px}.news-strip .side-head a{color:#ffac76}
@media(max-width:780px){.home-hero h1{font-size:29px}.home-hero{padding-top:27px}.player{padding:16px 10px}.game-picker{max-height:300px}}@media(max-width:480px){.home-hero h1{font-size:26px}.hero-kicker{font-size:8px;letter-spacing:2.7px}.filter-card{padding:13px}.picker-hint{font-size:9px}.picker-caption{padding-right:10px}.game-dropdown summary{gap:10px;padding:10px}.home-stats{gap:16px}.stat{font-size:9px}.editor footer{flex-wrap:wrap}}


.horizontal-ad{min-height:110px;margin:0 0 20px;border:1px dashed #ff8b4055;border-radius:10px;background:linear-gradient(110deg,#35383d,#292c31);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px}.horizontal-ad span{font-size:9px;letter-spacing:3px;color:#ff9a5c}.horizontal-ad b{font-size:16px;color:#b7b8bb;font-weight:500}.horizontal-ad small{font-size:9px;color:#96989e}.news-strip+.horizontal-ad{margin-top:24px}.edit-section{margin:24px 0;padding:20px;border:1px solid #ff8c3938;border-radius:10px;background:#2c2f34}.edit-section h2{font-size:16px;margin:0 0 10px}.edit-section p,.edit-section small{color:#b5b7bc;font-size:11px}.edit-section>label{margin-top:14px}.editor select{padding:10px;border:1px solid #656167;border-radius:6px;background:#292c31;color:#eee;max-width:100%;font:inherit}.editor fieldset{border:1px solid #ff8c3966;border-radius:8px;padding:15px}.editor fieldset[hidden]{display:none}.editor legend{color:#ffab73}.editor fieldset label{margin:10px 0}.photo-tools{display:grid;grid-template-columns:150px 1fr;gap:24px;align-items:center}.photo-tools canvas{width:150px;height:150px;border-radius:50%;border:2px solid #ff8b40;background:#202328}.photo-tools label{margin:8px 0}.editor input[type=range]{padding:0;accent-color:#ff7a28}.editor input[type=file]{padding:8px;font-size:11px}.profile-game-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid #ffffff0c}.profile-game-row label{display:flex;align-items:center;gap:10px}.profile-game-row input[type=checkbox]{width:16px;flex-shrink:0}.profile-game-row select:disabled,.profile-game-row input:disabled{opacity:.4}.schedule-actions{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0}.schedule-row{display:grid;grid-template-columns:1.4fr 1fr 1fr auto;gap:8px;margin:12px 0;align-items:end}.schedule-row label{min-width:0}.schedule-row input{min-width:0}.social-input{display:flex;align-items:center;border:1px solid #646066;border-radius:7px;overflow:hidden}.social-input span{padding-left:10px;color:#b4b5b9;font-size:11px}.social-input input{border:0;min-width:0}.social-preview{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}.social-preview a{color:#ffa163;text-decoration:underline}.profile-menu .avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}@media(max-width:540px){.edit-section{padding:14px}.photo-tools{grid-template-columns:1fr}.photo-tools canvas{margin:auto}.profile-game-row{grid-template-columns:1fr}.schedule-row{grid-template-columns:1fr 1fr}.schedule-row label:first-child{grid-column:1/-1}.horizontal-ad{min-height:95px}}

/* Keep advertising blocks in the center column and out of adjacent rails. */
.layout{align-items:start}.content{width:100%;min-width:0}.horizontal-ad{box-sizing:border-box;width:100%;max-width:100%;min-height:110px;position:relative;clear:both;flex-shrink:0;padding:16px;text-align:center;overflow-wrap:anywhere}.content>.horizontal-ad:first-child{margin:0 0 20px}.news-strip+.horizontal-ad{margin:24px 0 20px}.ad-rail{min-width:0}.news-grid{min-width:0}.news-card{min-width:0}.player-list:empty{min-height:100px}.game-dropdown:not([open])>.game-picker{display:none}@media(max-width:780px){.horizontal-ad{min-height:96px}.content>.horizontal-ad:first-child{margin-bottom:16px}}

#view-find>.horizontal-ad{width:100%;min-height:170px;margin:24px 0 30px;border:1px dashed #ff8b4066;border-radius:12px;background:linear-gradient(120deg,#3b3d42,#292c31)}#view-find>.horizontal-ad b{font-size:22px}.player{cursor:pointer}.profile-arrow{color:#ff994f}.player .avatar{overflow:hidden}.avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.pagination{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;padding:22px 0}.pagination button{min-width:38px;height:38px;border:1px solid #656064;background:#303338;color:#ddd;border-radius:7px}.pagination button[aria-current]{background:#ff792d;color:#21170f;border-color:#ff9959}.player-preview{position:fixed;width:min(360px,calc(100vw - 24px));z-index:35;padding:20px;border:1px solid #ff944e88;background:linear-gradient(135deg,#3a3e45,#25282d);border-radius:12px;box-shadow:0 16px 45px #0008;pointer-events:none}.player-preview[hidden]{display:none}.player-preview h3{margin:8px 0}.player-preview p{color:#c3c5cb;font-size:12px}.player-preview small{display:block;margin-top:15px;color:#ffb385}.player-preview .game-pill{display:inline-block;margin:3px}.modal-profile-head .avatar{width:64px;height:64px;flex-shrink:0}@media(max-width:780px){#view-find>.horizontal-ad{min-height:135px;margin:18px 0 24px}.sort-tabs{flex-wrap:wrap}.player{grid-template-columns:24px 36px minmax(0,1fr)}.profile-arrow{display:none}}

/* Compact game wardrobes, podium accents and photo editor */
.player .position{color:#a3a3a7}.player.podium-1 .position{color:#ff4f58;text-shadow:0 0 14px #ff4f5844}.player.podium-2 .position{color:#ff8a32;text-shadow:0 0 14px #ff8a3244}.player.podium-3 .position{color:#ffda58;text-shadow:0 0 14px #ffda5844}.player.podium-1{border-left:3px solid #ff4f58}.player.podium-2{border-left:3px solid #ff8a32}.player.podium-3{border-left:3px solid #ffda58}.podium-1 .position,.podium-2 .position,.podium-3 .position{font-size:24px;font-weight:900}
.photo-section .photo-tools{display:flex;gap:18px;align-items:center;max-width:430px}.photo-stage{position:relative;flex:0 0 104px;width:104px;height:104px}.photo-section .photo-tools canvas{width:104px;height:104px;cursor:grab;touch-action:none}.photo-section .photo-tools canvas:active{cursor:grabbing}.photo-stage>button{position:absolute;right:-3px;bottom:0;width:30px;height:30px;background:#ff792d;color:#21170f;border:2px solid #292c31;border-radius:50%;font-size:22px;line-height:1}.photo-controls{min-width:0;flex:1}.photo-controls input[hidden]{display:none!important}.photo-controls p{font-size:10px;margin:6px 0}.photo-controls label{margin:0 0 7px}.photo-controls input[type=range]{height:16px}.photo-controls .btn-ghost{padding:4px 9px}.schedule-note{padding:12px 14px;border-left:2px solid #ff9855;background:#ff792d09;color:#c7c5c2!important;line-height:1.7}
.add-games{background:linear-gradient(130deg,#393b41,#2b2e34);border:1px dashed #ff8b4b;border-radius:10px;color:#ffab70;padding:15px 23px;font-size:12px;font-weight:800;letter-spacing:2px}.add-games span{font-size:22px;margin-left:10px}.selected-game{margin-top:14px;padding:14px;border:1px solid #ffffff18;border-radius:9px;background:#ffffff03}.selected-game-name{display:flex;gap:10px;align-items:center;font-size:12px}.selected-game-name button{margin-left:auto;background:none;border:0;color:#b9bbc0;font-size:21px}.rank-selects{display:grid;grid-template-columns:1fr 1.5fr;gap:12px;margin-top:12px}.rank-selects select{width:100%;min-width:0}.game-picker{display:block;max-height:min(530px,65vh);overflow-y:auto;padding:10px}.wardrobe-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.game-tile{min-width:0;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:84px;padding:9px 5px;background:linear-gradient(145deg,#3a3d43,#2b2e33);border:1px solid #ffffff15;border-radius:8px;color:#d6d7dc}.game-tile>span:last-of-type{font-size:10px;line-height:1.3;overflow-wrap:anywhere}.game-tile.selected{border-color:#ff914b;background:linear-gradient(145deg,#554034,#35302d);box-shadow:inset 0 0 0 1px #ff914b33}.game-tile:hover{border-color:#ff914b88}.game-tile i{position:absolute;right:6px;top:3px;font-style:normal;color:#ffab70}.all-games{width:100%;background:#ff5f00;color:#000;border:1px solid #ff8d4b44;border-radius:6px;padding:12px;margin-bottom:8px;font-weight:600;font-size:14px}.game-picker .pagination{padding:10px 0 0}.wardrobe-modal{width:700px}.wardrobe-modal h2{margin-top:0}.wardrobe-modal .wardrobe-grid{max-height:52vh;overflow-y:auto;padding:3px}.wardrobe-modal footer{position:sticky;bottom:0;background:#292c31;padding-top:12px;align-items:center;flex-wrap:wrap}.wardrobe-modal footer span{font-size:11px;color:#ffad75}.capacity-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px}.capacity-plans article{display:flex;flex-direction:column;gap:7px;padding:16px;border:1px solid #ff8b4044;border-radius:10px;background:#ffffff04}.capacity-plans article b{color:#ffab70;font-size:26px}.capacity-plans article span{font-size:10px;color:#aaa}.capacity-plans strong{font-size:19px}.friend-requests>div{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:14px;border-bottom:1px solid #ffffff15}.pixel-click{position:fixed;width:4px;height:4px;pointer-events:none;z-index:100;background:#ffad68;box-shadow:7px 0 #ffad68,-7px 0 #ffad68,0 7px #ffad68,0 -7px #ffad68;animation:pixel-pop .23s ease-out forwards}@keyframes pixel-pop{from{transform:translate(-50%,-50%) scale(.6);opacity:.8}to{transform:translate(-50%,-50%) scale(1.7);opacity:0}}@media(prefers-reduced-motion:reduce){.pixel-click{display:none}}@media(max-width:540px){.wardrobe-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.game-tile{min-height:80px}.rank-selects{grid-template-columns:1fr}.capacity-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.photo-section .photo-tools{gap:14px}.wardrobe-modal{padding:18px}.game-picker{max-height:55vh}}

/* Home navigation and quiet, personalized discovery cards. */
.home-tabs{display:flex;gap:5px;flex-wrap:wrap}.home-tabs a{background:none;border:1px solid transparent;color:#b9b9bf;padding:10px 13px;border-radius:7px;font-size:12px;font-weight:750}.home-tabs a[aria-selected=true]{background:#ff80251a;color:#ffab70;border-color:#ff944e77}.explorer-filters{margin-top:14px;padding:15px;border:1px solid #ffffff14;border-radius:10px;background:#2b2e33}.explorer-filters[hidden],#randomSort[hidden]{display:none}.competitive-option{display:flex;align-items:center;gap:7px;font-size:12px}.explorer-filters p{font-size:11px;color:#b3b8c1;margin:8px 0 12px}.explorer-filters small{font-size:10px;color:#a4a8b0}.availability-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}.availability-filters>div{display:flex;align-items:center;gap:6px}.availability-filters label{display:flex;align-items:center;font-size:11px;gap:4px}.availability-filters select{background:#373a40;color:#e8e8ed;border:1px solid #61646b;border-radius:5px;padding:5px}.theme-standard{--card-accent:#777a82;--card-surface:#303339}.theme-slate{--card-accent:#7f9bbb;--card-surface:#2b3540}.theme-sage{--card-accent:#83a592;--card-surface:#2c3833}.theme-plum{--card-accent:#ab91b3;--card-surface:#37303b}.theme-copper{--card-accent:#bf9b80;--card-surface:#3b332e}.theme-choices{display:flex;flex-wrap:wrap;gap:8px}.theme-choice{display:flex;gap:7px;align-items:center;padding:9px;background:var(--card-surface);border:1px solid #ffffff18;border-radius:7px;color:#ddd;font-size:11px}.theme-choice i{width:10px;height:10px;border-radius:50%;background:var(--card-accent)}.theme-choice[aria-pressed=true]{border-color:var(--card-accent);box-shadow:0 0 0 1px var(--card-accent)}.theme-preview{max-width:280px;margin-top:15px;padding:25px 18px;border:1px solid var(--card-accent);border-top-width:3px;border-radius:10px;background:var(--card-surface);color:#ddd}.selected-game-name .favorite-toggle{margin-left:auto;color:#b6b9c0;font-size:24px}.selected-game-name .favorite-toggle.is-favorite{color:#8ed5a5}.selected-game-name [data-remove-game]{margin-left:0}.favorite-badge{display:inline-flex;color:#9cddb1;background:#4a9d6518;border:1px solid #6ab78345;padding:2px 5px;border-radius:4px;font-size:9px;font-weight:700;margin-top:4px}.discovery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.discovery-card{min-width:0;min-height:310px;display:flex;flex-direction:column;gap:9px;background:linear-gradient(145deg,var(--card-surface),#292c31);border:1px solid #ffffff16;border-top:3px solid var(--card-accent);border-radius:12px;padding:17px;cursor:pointer;transition:border-color .15s}.discovery-card:hover{border-color:var(--card-accent)}.card-topline{display:flex;align-items:center;justify-content:space-between;gap:5px}.presence-label{font-size:9px;color:#969ba5}.is-online{color:#96d6ad!important}.discovery-card h3{margin:2px 0 0;font-size:16px}.card-handle{font-size:10px;color:#b6bbc5}.card-bio{font-size:11px;color:#b9bdc5;line-height:1.6;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card-game-info{display:flex;align-items:center;gap:9px;margin-top:auto}.card-game-info b{display:block;font-size:11px}.card-game-info small{display:block;color:#bcc2cc;font-size:10px;margin-top:3px}.card-schedule{font-size:10px;color:#b0b6c0;line-height:1.5}.discovery-card footer{display:flex;justify-content:space-between;font-size:9px;color:#a5aebc;border-top:1px solid #ffffff10;padding-top:10px}.friends-menu{position:relative}.friends-menu>summary{list-style:none;display:flex;align-items:center;gap:6px;padding:8px;border:1px solid #666067;border-radius:8px;background:#303338;font-size:11px;cursor:pointer}.friends-menu>summary::-webkit-details-marker{display:none}.friends-menu summary b{font-size:10px;color:#9ad7ae}.friends-popover{position:absolute;right:0;top:44px;z-index:30;width:285px;max-height:380px;overflow:auto;background:#2b2e34;border:1px solid #ff8b4055;border-radius:10px;box-shadow:0 15px 35px #0007;padding:12px}.friends-popover header{display:flex;justify-content:space-between;align-items:center;padding-bottom:10px}.friends-popover header small{font-size:9px;color:#9ca3ad}.friend-entry{display:flex;align-items:center;gap:6px;border-top:1px solid #ffffff10;padding:8px 0}.friend-entry>button:first-child{display:flex;align-items:center;gap:8px;flex:1;min-width:0;background:none;border:0;text-align:left;color:#eee}.friend-entry b{display:block;font-size:11px}.friend-entry small{display:block;font-size:9px;color:#aaa}.friend-invite{background:#3b3e45;border:1px solid #6b655d;color:#ffad70;border-radius:6px;width:28px;height:28px}.friend-invite:disabled{opacity:.35;cursor:not-allowed}.friend-mini-preview{position:fixed;z-index:55;background:#343840;border:1px solid #6f7988;border-radius:8px;padding:11px 14px;width:230px;pointer-events:none;box-shadow:0 8px 25px #0007}.friend-mini-preview[hidden]{display:none}.friend-mini-preview span,.friend-mini-preview small{display:block;margin-top:4px;font-size:10px;color:#b7c1cf}.friend-mini-preview b{font-size:12px}.private-chat{position:fixed;right:22px;bottom:18px;width:340px;max-width:calc(100vw - 24px);z-index:38;border:1px solid #ff8b4066;border-radius:12px;background:#292d34;box-shadow:0 18px 50px #0008;overflow:hidden}.private-chat[hidden]{display:none}.private-chat>header{display:flex;align-items:center;gap:8px;padding:12px;background:#353a42;border-bottom:1px solid #ffffff12}.private-chat header>div{flex:1}.private-chat header b{display:block;font-size:12px}.private-chat header small{display:block;font-size:9px;color:#9ed4ad}.private-chat header button{padding:5px 8px;border:1px solid #666;background:#2c3037;border-radius:5px;font-size:10px}.chat-connection{font-size:9px;color:#c2b5a5;margin:0;padding:7px 12px;border-bottom:1px solid #ffffff0b}.chat-messages{height:260px;max-height:40vh;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:10px;overscroll-behavior:contain}.chat-bubble{align-self:flex-start;max-width:88%;padding:8px 10px;background:#3b414b;border-radius:9px;overflow-wrap:anywhere}.chat-bubble.mine{align-self:flex-end;background:#594334}.chat-bubble p{font-size:12px;margin:0;white-space:pre-wrap}.chat-bubble small{font-size:8px;color:#b5b8bd}.private-chat form{display:flex;padding:10px;gap:8px;border-top:1px solid #ffffff10}.private-chat input{min-width:0;flex:1;padding:9px;background:#20242b;border:1px solid #5c6069;border-radius:6px;color:#eee;font-size:12px}.chat-empty,.empty-friends{font-size:11px;color:#a7adb7}.top-actions{gap:9px}@media(max-width:1050px){.discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-brand{left:30%}}@media(max-width:780px){.home-brand{left:50%}.home-tabs a{padding:8px}.filter-top{align-items:flex-start;gap:8px}.picker-hint{max-width:75px;text-align:right}.friends-popover{right:-80px}.friends-menu>summary>span{font-size:10px}}@media(max-width:520px){.discovery-grid{grid-template-columns:1fr}.private-chat{right:12px;bottom:12px}.availability-filters>div{width:100%}.home-tabs{gap:2px}.home-tabs a{font-size:10px}.discovery-card{min-height:285px}.friend-requests>div{flex-wrap:wrap}}

.nav a{display:block;padding:11px;border-radius:6px;font-size:12px}.home-tabs a{display:block}.home-tabs a[aria-current="page"]{background:#ff80251a;color:#ffab70;border-color:#ff944e77}

.nav button{display:block;width:100%;padding:11px;border:0;background:none;text-align:left;font-size:12px;border-radius:6px;cursor:pointer}.nav button:hover{background:#242424}.nav a[aria-current=page]{color:#ff9b60}

/* Translucent orange HUD frame around the two activity counters. */
.home-stats{
  position:relative;
  width:fit-content;
  max-width:100%;
  margin:0 auto 26px;
  padding:20px 30px;
  border:1px solid #ff8a3d66;
  border-radius:4px;
  background:linear-gradient(110deg,#ff7a2812,#ff7a2805 50%,#ff7a2812);
  box-shadow:inset 0 0 22px #ff792d08,0 0 16px #ff792d08;
}
.home-stats::before,.home-stats::after{
  content:"";
  position:absolute;
  width:19px;
  height:13px;
  pointer-events:none;
  border-color:#ff974f;
  border-style:solid;
  filter:drop-shadow(0 0 4px #ff7a2840);
}
.home-stats::before{top:-1px;left:-1px;border-width:2px 0 0 2px;border-radius:4px 0 0 0}
.home-stats::after{bottom:-1px;right:-1px;border-width:0 2px 2px 0;border-radius:0 0 4px 0}
@media(max-width:480px){
  .home-stats{width:100%;padding:17px 12px;gap:14px}
  .home-stats .stat{min-width:0;gap:6px}
  .home-stats .stat svg{flex-shrink:0;width:21px;height:21px}
  .home-stats .stat span{max-width:90px}
}
/* Native cursors; decorative effects never capture input. */
.pointer-effects-layer{position:fixed;inset:0;overflow:hidden;contain:strict;pointer-events:none!important;overflow-anchor:none;z-index:1000}
.pointer-fx{position:absolute;pointer-events:none!important;user-select:none;opacity:0}
.pointer-trail{width:16px;height:16px;border-radius:50%;background:radial-gradient(ellipse at 40% 45%,#000c 0%,#0008 32%,#0003 57%,transparent 74%);filter:blur(1px)}
.pointer-spark{width:3px;height:3px}
@media(prefers-reduced-motion:reduce),(hover:none),(pointer:coarse){.pointer-fx{display:none}}
/* Viewport-sized game selector; page size adapts instead of adding a scrollbar. */
#gamePicker{position:fixed;top:50%;left:50%;right:auto;transform:translate(-50%,-50%);width:min(1100px,calc(100vw - 32px));max-height:calc(100dvh - 24px);overflow:hidden;padding:12px;z-index:35;background:linear-gradient(135deg,#484d54,#30343b);border:1px solid #a5adb7;border-radius:12px;box-shadow:0 20px 70px #000b,0 0 0 100vmax #11182066}
#gamePicker .wardrobe-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}
.game-tile{background:linear-gradient(145deg,#727b87 0%,#515a66 45%,#3e4651 100%);border:1px solid #b4beca80;box-shadow:inset 0 1px #e1e8f04a,0 2px 4px #0003;color:#f5f7fa;border-radius:8px}
.game-tile:hover{background:linear-gradient(145deg,#88929e,#535d69);border-color:#dae1e9}
.game-tile.selected{background:linear-gradient(145deg,#756150,#4d4540);border-color:#ffa365;box-shadow:inset 0 0 0 1px #ff9c4e55}
#gamePicker .game-tile{height:74px;min-height:0;padding:6px;gap:5px}
#gamePicker .game-tile>span:last-of-type{font-size:10px;line-height:1.15}
#gamePicker .pagination{padding:10px 0 0;gap:6px}
#gamePicker .pagination button{min-width:32px;min-height:32px;padding:5px 9px}
#gamePicker .all-games{height:32px;padding:5px;margin-bottom:8px}
.game-emblem img{background:transparent;object-fit:contain}
.game-emblem:has(img) .emblem-mark{visibility:hidden}
.game-tile .game-emblem{width:100%;height:35px;flex:0 0 35px;background:transparent;border:0;border-radius:0}
.game-tile .game-emblem img{width:90%;height:34px;max-width:112px}
@media(max-width:540px){#gamePicker{width:calc(100vw - 20px);padding:10px}#gamePicker .wardrobe-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#gamePicker .game-tile>span:last-of-type{font-size:9px}}
/* Main action for clearing a game filter, sized like a full selection card. */
#gamePicker .all-games{height:64px;display:flex;align-items:center;gap:13px;padding:10px 16px;margin-bottom:10px;text-align:left;border:1px solid #b8c2cf;background:linear-gradient(110deg,#697481,#434e5c);color:#f6f8fa;border-radius:8px;box-shadow:inset 0 1px #ffffff30}
#gamePicker .all-games:hover,#gamePicker .all-games:focus-visible{border-color:#ffac70;background:linear-gradient(110deg,#76624f,#4b4e54)}
#gamePicker .all-games.is-selected{border-color:#ffa165;background:linear-gradient(110deg,#715846,#434a53)}
.all-games-icon{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;border:1px solid #ffad7666;border-radius:7px;color:#ffb37d;font-size:28px;background:#ff913815}
.all-games-copy{flex:1;min-width:0}.all-games-copy strong{display:block;font-size:14px}.all-games-copy small{display:block;margin-top:3px;color:#d0d7df;font-size:10px}.all-games-state{font-size:24px;color:#ffb276}
@media(max-width:540px){#gamePicker .all-games{padding:9px 11px;gap:9px}.all-games-copy strong{font-size:12px}.all-games-copy small{font-size:9px}}

.game-search-toolbar{display:flex;justify-content:flex-end;margin-bottom:10px}.game-search{display:flex;align-items:center;gap:8px;width:280px;max-width:100%;padding:8px 11px;border:1px solid #a5adb7;border-radius:8px;background:#252b33;color:#ffb276}.game-search:focus-within{border-color:#ffa165;box-shadow:0 0 0 1px #ffa165}.game-search input{width:100%;min-width:0;border:0;background:transparent;color:#f6f8fa;font-size:13px}.game-search input::placeholder{color:#bcc4ce}.game-search-empty{padding:22px 10px;text-align:center;color:#d0d7df;font-size:13px}

#gamePicker{overflow-y:auto}.game-tile .game-emblem{width:34px!important;height:34px!important;flex:0 0 34px!important}.game-tile .game-emblem img{width:34px!important;height:34px!important;max-width:34px!important;object-fit:contain;border-radius:3px}.game-type-filters{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:8px}.game-type-filters label{display:flex;align-items:center;gap:4px;padding:4px 7px;background:#303740;border:1px solid #8a939e;border-radius:6px;font-size:10px}.game-type-filters label:first-child{border-color:#ff9b53;color:#ffb77e;font-weight:bold}.game-request-footer{display:flex;justify-content:flex-end;margin-top:8px}.game-request-footer button,#gameRequestForm button{background:#574333;border:1px solid #ffa165;border-radius:6px;padding:6px 10px;font-size:11px}#gameRequestForm{padding:12px;background:#252b33;border-radius:8px;margin-top:8px}#gameRequestForm input{background:#151b23;color:white;border:1px solid #a5adb7;padding:7px;max-width:100%;margin:6px}#gameRequestForm p{font-size:12px}

/* Separate catalog reset, related filter groups and a native modal request form. */
.game-type-filters{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.show-all-games{align-self:stretch;min-height:48px;padding:10px 16px;border:1px solid #ffa165;border-radius:8px;background:linear-gradient(135deg,#795139,#4b3e35);font-size:12px;font-weight:750;color:#fff1e5;box-shadow:0 2px 5px #0003}.show-all-games:hover{background:#835538}.show-all-games[aria-pressed=true]{box-shadow:inset 0 0 0 1px #ffb276}.game-filter-group{display:flex;flex-direction:column;gap:5px}.game-filter-group>span{font-size:9px;color:#c1c7cf;letter-spacing:.5px}.game-filter-group>div{display:flex;flex-wrap:wrap;gap:5px}.game-type-filters .game-filter-group label{min-width:58px;min-height:30px;justify-content:center;margin:0;font-weight:400;color:#eef0f3;border:1px solid #8a939e;padding:4px 8px;cursor:pointer}.game-type-filters .game-filter-group label:has(input:checked){border-color:#ffa165;background:#624b3b;color:#ffd0aa}.game-filter-group input{margin:0;width:13px;height:13px}.game-request-dialog{width:min(420px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:0;border:1px solid #a5adb7;border-radius:12px;background:#30363f;color:#f5f7fa;box-shadow:0 24px 90px #0009}.game-request-dialog::backdrop{background:#10151ccc;backdrop-filter:blur(3px)}#gameRequestForm{margin:0;padding:24px;background:none}#gameRequestForm h2{font-size:18px;margin:0 0 8px}#gameRequestForm>p{color:#c4cbd5}#gameRequestForm>label{display:block;font-size:12px;margin-top:20px}#gameRequestForm>input{display:block;width:100%;margin:7px 0;padding:11px;border-radius:6px;box-sizing:border-box}#gameRequestForm>small{color:#aeb7c4;font-size:10px}.game-request-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}#gameRequestForm .game-request-actions button{padding:9px 16px}#gameRequestForm button[type=submit]{background:#ff893d;color:#21170f;font-weight:700}@media(max-width:650px){.game-type-filters{gap:10px}.show-all-games{min-height:40px;align-self:auto}.game-filter-group{width:100%}}

/* Stack related filter rows beside the standalone catalog reset. */
.game-type-filters{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:10px 16px;align-items:start}.game-type-filters .show-all-games{grid-column:1;grid-row:1 / 3;align-self:stretch;display:flex;align-items:center;justify-content:center}.game-type-filters .game-filter-group{grid-column:2;width:100%;min-width:0}.game-type-filters .game-filter-group>div{display:flex;flex-wrap:wrap;gap:6px}.game-type-filters .game-filter-group label{min-width:68px;justify-content:flex-start}@media(max-width:540px){.game-type-filters{grid-template-columns:minmax(0,1fr);gap:10px}.game-type-filters .show-all-games{grid-column:1;grid-row:auto;justify-self:start;min-height:40px}.game-type-filters .game-filter-group{grid-column:1}}

.game-picker-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.game-picker-header .game-type-filters{flex:1;min-width:0;margin-bottom:0}.game-picker-header .game-search-toolbar{flex:0 0 280px;margin-bottom:0}.game-picker-header .game-search{width:100%}@media(max-width:900px){.game-picker-header .game-search-toolbar{flex-basis:230px}.game-picker-header{gap:12px}}@media(max-width:650px){.game-picker-header{flex-direction:column;gap:10px}.game-picker-header .game-type-filters{width:100%}.game-picker-header .game-search-toolbar{flex:0 0 auto;align-self:flex-end;width:min(280px,100%)}}

.avatar{width:48px;height:48px;flex-shrink:0}.avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.discovery-card .card-topline>.avatar{width:108px;height:108px;font-size:30px;border:2px solid var(--card-accent);box-shadow:0 4px 18px #0005}.discovery-card h3{font-size:23px;font-weight:900;letter-spacing:.2px;color:#fff;text-shadow:0 2px 8px #0006}.discovery-card .card-handle{font-size:12px}.card-games{display:flex;gap:12px;align-items:stretch;margin-top:auto}.card-games .card-game-info{flex:1;min-width:0;align-items:flex-start;margin-top:0}.card-game-info .game-emblem{width:44px;height:44px;flex:0 0 44px}.card-game-info .game-emblem img{width:40px;height:40px}.card-game-info b{overflow-wrap:anywhere}.secondary-games{margin-top:0}.secondary-games .game-emblem{width:28px;height:28px;flex-basis:28px}.secondary-games .game-emblem img{width:25px;height:25px}.secondary-games b{font-size:9px}.secondary-games small{font-size:8px}.game-emblem{width:40px;height:40px;flex-basis:40px}.game-emblem img{width:30px;height:30px}.profile-menu summary .avatar{width:40px;height:40px}.friend-entry .avatar{width:44px;height:44px}.modal-profile-head .avatar{width:116px;height:116px;font-size:32px}.profile-detail{background:var(--card-surface,#292c31);border:2px solid var(--card-accent,#ff914b);color:#eef2f6}.profile-detail h2{font-size:28px;font-weight:900}.profile-detail h3{font-size:16px;color:var(--card-accent,#ffad70)}.profile-detail .modal-section{animation:profile-reveal .35s ease-out both}.profile-detail .modal-section:nth-child(even){animation-delay:.08s}.profile-detail .modal-section p{line-height:1.8;color:#d2d8e0}.profile-detail .game-pills{gap:10px}.profile-detail .game-pill{padding:10px;font-size:12px}#topGameOrder{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}#topGameOrder h3{grid-column:1/-1}#topGameOrder label{min-width:0}#topGameOrder select{width:100%;padding:9px;background:#252b33;color:#eee;border:1px solid #78818e;border-radius:6px}.editor select{padding:9px;background:#252b33;color:#eee;border:1px solid #78818e;border-radius:6px}.explorer-filters>label{display:inline-flex;align-items:center;gap:7px;margin:6px 14px 6px 0}.explorer-filters input[type=number]{width:64px;background:#252b33;border:1px solid #78818e;border-radius:5px;color:#fff;padding:6px}.explorer-filters select{padding:6px;background:#252b33;color:#fff}.player>.avatar{width:48px;height:48px}.player{grid-template-columns:30px 48px minmax(0,1fr) auto}@keyframes profile-reveal{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.profile-detail .modal-section{animation:none}}@media(max-width:520px){#topGameOrder{grid-template-columns:1fr}.card-games{gap:8px}.discovery-card .card-topline>.avatar{width:108px;height:108px}}

.profile-detail[class*="motif-"]{background-image:var(--motif,linear-gradient(120deg,#ffffff08,#0002));background-size:var(--motif-size,auto)}.profile-detail .game-pill{display:flex;align-items:center;gap:8px}
