/* Furium Classic: compact, image-led entry page and traditional community UI. */
html,html[data-theme="classic13"]{
 --accent:#245b91;--accent-hover:#174779;--nav:#24496e;--page:#e8edf2;--surface:#fff;--text:#222;--muted:#687580;--border:#bbc7d2;--line:#c3cdd6;--shadow:none;
 --cl-page:#e8edf2;--cl-surface:#fff;--cl-alt:#f2f5f8;--cl-alt2:#e1e8ef;--cl-text:#222;--cl-muted:#66717b;--cl-link:#245b91;--cl-border:#bbc7d2;--cl-nav:#24496e;--cl-btn1:#79a4cf;--cl-btn2:#467daf;--cl-btn3:#2d5d8c;--cl-head1:#537da5;--cl-head2:#345d83;--cl-row:#f5f7f9;
 color-scheme:light;
}
html body{font-family:Arial,Helvetica,sans-serif;font-size:13px}
html .nav,html[data-theme="classic13"] .nav{background:linear-gradient(#335e86,#24496e);border-bottom:1px solid #183956;box-shadow:none;height:38px}
html .logo .lm{display:block!important;width:31px!important;height:31px!important;object-fit:contain;margin-right:6px!important}
html .logo .wm{font:700 19px Arial,Helvetica,sans-serif!important;letter-spacing:0!important;color:#fff!important;text-shadow:none!important;-webkit-text-stroke:0!important;top:0!important}
html .logo{margin-right:24px!important}
html .links a{font:700 13px Arial,sans-serif;padding:7px 13px;border-radius:0}
html .search{height:25px;background:#fff;border-color:#163b60;margin-left:22px}
html .search input{color:#333}
html .search input::placeholder{color:#777}
html .search .mi{background:#42678b}
html .side{background:#e1e8ef;border-right:1px solid #bbc7d2}
html .side .user{font-size:15px;border-bottom:1px solid #bbc7d2}
html .side a.it{font-size:13px}
html .alert{height:35px;background:#fff6d0;border-bottom:1px solid #dbce95}
html .alert a{font:700 13px Arial,sans-serif;color:#4f4a33}
html .card,html .pn,html .itc,html .uc,html .gx-card,html .gx-row,html .gz-tile{border-radius:0;box-shadow:none}
html .pg h2{font-family:Arial,sans-serif;font-size:25px;letter-spacing:0}
html .btn,html .gx-btn{border-radius:2px;box-shadow:none;font-family:Arial,sans-serif;letter-spacing:0;transition:none}
html .btn:hover,html .gx-btn:hover{transform:none}
html .fm2 input,html .fm2 select,html .fm2 textarea{border:1px solid #aab7c4;border-radius:0;box-shadow:none;font:13px Arial,sans-serif}
html .gz-top h2{font-size:25px;letter-spacing:0}
html .gx-hero{border-radius:0;background:#f2f5f8;box-shadow:none}
html footer{background:#dfe7ef;border-top:1px solid #bbc7d2;color:#626e79;font:11px/1.5 Arial,sans-serif}
html footer a{color:#2e5b86}
/* Entry pages deliberately use their own shell. Account behavior is shared. */
html body.entry-page{background:#112a49 url('/img/roblox-crossroads.webp') center center/cover fixed no-repeat;color:#fff;min-height:100vh;position:relative;isolation:isolate}
body.entry-page:before{content:'';position:fixed;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(9,32,67,.84),rgba(12,34,59,.73) 65%,rgba(10,27,49,.88));pointer-events:none}
html body.entry-page>.nav,html body.entry-page>.side,html body.entry-page>.alert,html body.entry-page>.chat{display:none!important}
html body.entry-page #view{padding:0!important;margin:0!important;min-height:calc(100vh - 65px)}
.furium-entry{width:min(740px,100%);margin:0 auto;padding:42px 20px 70px}
.entry-heading{text-align:center;margin-bottom:25px;text-shadow:0 2px 3px #071a2d}
.entry-heading img{display:block;object-fit:contain;width:155px;height:155px;margin:0 auto 7px}
.entry-heading h1{font:700 32px/1.2 Arial,Helvetica,sans-serif;letter-spacing:-.6px;margin:0 0 6px;color:#fff}
.entry-heading h2{font:700 22px/1.2 Arial,Helvetica,sans-serif;letter-spacing:-.3px;margin:0;color:#fff}
.entry-columns{display:grid;grid-template-columns:360px 274px;gap:40px;align-items:start;justify-content:center}
.entry-showcase{padding-top:0;text-align:center}
.entry-showcase>img{display:block;object-fit:cover;width:360px;height:225px;border:1px solid #2b4864;box-shadow:0 5px 13px #07162b77}
.entry-showcase h2{font:700 23px Arial,Helvetica,sans-serif;color:#fff;margin:17px 0;text-shadow:0 2px 3px #102337}
.entry-showcase nav{display:flex;justify-content:center;gap:13px;font-size:12px;color:#d1e0ee}
.entry-showcase nav a:hover{color:#fff;text-decoration:underline}
.entry-art-note{font-size:9px;color:#9aaec3;margin-top:13px}
.entry-account{border:1px solid #385779;background:rgba(19,48,81,.87);box-shadow:0 5px 15px #091a2d66;padding:16px;width:274px;color:#fff}
.entry-tabs{display:flex;gap:5px;align-items:center;margin-bottom:14px;font-size:15px;color:#8dafcf}
.entry-tabs a{color:#8eb5d8}.entry-tabs a.active{font-weight:bold;color:#fff}.entry-tabs a:hover{text-decoration:underline}
html .entry-account .wrap,html .entry-account .au,html .entry-account .card{display:block;padding:0!important;margin:0!important;max-width:none!important;width:100%!important;border:0!important;background:none!important;box-shadow:none!important;border-radius:0!important}
html .entry-account .au>h2,html .entry-account .swap{display:none}
html .entry-account .fm2{font-size:11px;color:#fff}
html .entry-account .fm2 label{font:700 11px Arial,sans-serif;color:#fff;margin:12px 0 4px;display:block}
html .entry-account .fm2>label:first-child{margin-top:0}
html .entry-account .fm2 input:not([type="checkbox"]){display:block;width:100%;height:27px;background:#fff;color:#222;border:1px solid #879db3;padding:4px 6px;font:12px Arial,sans-serif;border-radius:0;box-shadow:none}
html .entry-account .fm2 input:focus{outline:2px solid #7bb6e6;outline-offset:1px}
html .entry-account small{display:block;color:#bdcddd;font:10px/1.4 Arial,sans-serif;margin-top:3px}
html .entry-account .ag{margin:13px 0!important;color:#cbd9e7!important;font-size:10px!important;line-height:1.4}
html .entry-account .ag label{font:10px/1.5 Arial,sans-serif!important;margin:0!important}
html .entry-account .ag a{color:#b8d9f7!important;text-decoration:underline}
html .entry-account .btn{display:block;width:100%;background:linear-gradient(#08bf25,#008a12)!important;border:1px solid #087b14!important;border-radius:2px;color:#fff!important;font:bold 15px Arial,sans-serif;padding:9px 6px;text-align:center;text-shadow:0 1px 1px #174f20;box-shadow:inset 0 1px 0 #ffffff25;cursor:pointer;margin-top:12px;transform:none}
html .entry-account .btn:hover{background:linear-gradient(#15d331,#009b14)!important}
html .entry-account .btn:disabled{opacity:.6;cursor:default}
html .entry-account #su-dcb,html .entry-account #lg-dcb{background:linear-gradient(#5687b5,#2a5d8c)!important;border-color:#183b5d!important;font-size:12px;text-shadow:none}
html .entry-account #su-dcs{font-size:11px!important}
html .entry-account .err{font:11px/1.5 Arial,sans-serif;color:#ffd8bc;margin-top:10px}
html body.entry-page footer{margin:0!important;padding:13px max(20px,calc((100vw - 1100px)/2));min-height:65px;background:#102c4d;border-top:1px solid #3a526e;color:#a4b8cc;font:10px/1.5 Arial,sans-serif}
html body.entry-page footer a{color:#bbcee0}
body.entry-page footer>div{margin-top:5px}
/* Shared auxiliary interfaces retain their existing functions. */
body.staff-interface{background:#e8edf2!important;color:#222!important;font:13px Arial,Helvetica,sans-serif!important}
body.staff-interface header,body.staff-interface .nav{background:#24496e!important;color:#fff!important;border-radius:0!important}
body.staff-interface .card,body.staff-interface .panel,body.staff-interface .box,body.staff-interface dialog{background:#fff!important;color:#222!important;border:1px solid #bbc7d2!important;border-radius:0!important;box-shadow:none!important}
body.staff-interface input,body.staff-interface select,body.staff-interface textarea{background:#fff!important;color:#222!important;border:1px solid #aab7c4!important;border-radius:0!important}
body.staff-interface table{background:#fff;color:#222}body.staff-interface td,body.staff-interface th{border-color:#bbc7d2!important}
body.staff-interface button{border-radius:2px!important}
:focus-visible{outline:2px solid #6cafe3;outline-offset:2px}
@media(min-height:900px){.furium-entry{padding-top:65px}}
@media(max-width:760px){.furium-entry{width:100%;padding:22px 18px 40px}.entry-heading img{width:130px;height:130px}.entry-heading h1{font-size:26px}.entry-heading h2{font-size:18px}.entry-columns{grid-template-columns:minmax(0,360px);gap:28px}.entry-account{width:100%;grid-row:1}.entry-showcase>img{width:100%;height:auto;aspect-ratio:8/5}.entry-heading{margin-bottom:22px}.entry-account .signup-passwords{display:grid;grid-template-columns:1fr 1fr;gap:10px}html body.entry-page #view{min-height:calc(100vh - 90px)}html .logo{margin-right:10px!important}.entry-showcase h2{font-size:21px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
html .entry-account .wrap,html .entry-account .pg{min-height:0!important;height:auto!important}
html footer .fl{gap:8px 20px;margin:0 0 10px}
html footer .fl a{font:12px Arial,sans-serif;color:#42617e}
html footer .disc{font:10px/1.6 Arial,sans-serif;color:#66788a}
html body.entry-page footer{display:flex;align-items:center;justify-content:center;gap:20px;text-align:left}
html body.entry-page footer .fl{flex:0 0 auto;gap:6px 10px;margin:0;padding-right:20px;border-right:1px solid #45607c}
html body.entry-page footer .fl a{font:10px Arial,sans-serif;color:#bbcee0}
html body.entry-page footer .disc{margin:0;max-width:710px;font:9px/1.5 Arial,sans-serif;color:#a4b8cc}
html body.entry-page footer .disc a{color:#bbcee0}
body.staff-interface{--bg:#e8edf2;--ink:#222;--muted:#637487;--line:#bbc7d2;--r:0px}
body.staff-interface button.alt{background:#eef3f7!important;color:#245b91!important;border-color:#bbc7d2!important}
@media(max-width:760px){html body.entry-page footer{display:block;text-align:center}html body.entry-page footer .fl{border:0;padding:0;margin:0 0 10px}html body.entry-page footer .disc{font-size:9px}}
/* Neutral grey default. No decorative gradients or motion on community controls. */
html[data-theme="dark"]{color-scheme:dark;--accent:#d5d5d8;--accent-hover:#fff;--nav:#242426;--page:#18181b;--surface:#232326;--text:#e5e5e7;--muted:#a4a4ab;--border:#414146;--line:#414146;--shadow:none}
html[data-theme="dark"] body{background:var(--page);color:var(--text)}
html[data-theme="dark"] .nav{background:#242426;border-color:#444448}
html[data-theme="dark"] .side{background:#202023;border-color:#414146}
html[data-theme="dark"] .side a.it{color:#bcbcc2}html[data-theme="dark"] .side a.it.on{color:#fff}
html[data-theme="dark"] .card,html[data-theme="dark"] .pn,html[data-theme="dark"] .gx-card,html[data-theme="dark"] .gx-row,html[data-theme="dark"] .gz-card,html[data-theme="dark"] .gx-hero{background:#232326;color:#e5e5e7;border-color:#414146;box-shadow:none;border-radius:2px}
html[data-theme="dark"] .alert{background:#303033;border-color:#444448}html[data-theme="dark"] .alert a{color:#d6d6dc}
html[data-theme="dark"] .btn,html[data-theme="dark"] .gx-btn{background:#45454c;color:#fff;border:1px solid #63636b;text-shadow:none;box-shadow:none;border-radius:2px}
html[data-theme="dark"] .btn:hover,html[data-theme="dark"] .gx-btn:hover{background:#56565e}
html[data-theme="dark"] input,html[data-theme="dark"] select,html[data-theme="dark"] textarea{background:#1b1b1e!important;color:#e5e5e7!important;border-color:#56565d!important}
html[data-theme="dark"] .pg h2,html[data-theme="dark"] .hello h3,html[data-theme="dark"] .itc b{color:#e5e5e7}
html[data-theme="dark"] footer{background:#202023;border-color:#414146}html[data-theme="dark"] footer .fl a,html[data-theme="dark"] footer .disc{color:#a8a8af}
html body.entry-page{background-color:#202023;background-image:url('/img/roblox-crossroads.webp')}
body.entry-page:before{background:rgba(18,18,21,.82)}
.entry-heading{ text-shadow:none}.entry-heading img{width:125px;height:125px;margin-bottom:17px}.entry-heading h1{font-size:29px;letter-spacing:0}.entry-heading h2{font-size:18px;font-weight:normal;color:#c9c9ce}
.entry-account{background:rgba(33,33,37,.96);border-color:#58585f;box-shadow:none;border-radius:2px}
.entry-tabs,.entry-tabs a{color:#aaaab2}
.entry-showcase>img{border-color:#606067;box-shadow:none}.entry-showcase h2{text-shadow:none;font-size:20px}
.entry-showcase nav,.entry-art-note{color:#bcbcc4}
html .entry-account .fm2 input:not([type="checkbox"]){background:#151518;color:#eee;border-color:#686870}
html .entry-account .btn,html .entry-account .btn:hover{background:#515159!important;border-color:#777780!important;text-shadow:none;box-shadow:none}
html .entry-account #su-dcb,html .entry-account #lg-dcb{background:#3c3c43!important;border-color:#66666f!important}
html .entry-account small,html .entry-account .ag,html .entry-account .ag a{color:#bdbdc6!important}
html body.entry-page footer{background:#202023;border-color:#414146}html body.entry-page footer .disc,html body.entry-page footer .fl a,html body.entry-page footer .disc a{color:#a8a8b0}
body.staff-interface{--bg:#18181b;--ink:#e5e5e7;--muted:#a4a4ab;--line:#414146;background:#18181b!important;color:#e5e5e7!important}
body.staff-interface header,body.staff-interface .nav{background:#242426!important}
body.staff-interface .card,body.staff-interface .panel,body.staff-interface .box,body.staff-interface dialog,body.staff-interface table{background:#232326!important;color:#e5e5e7!important;border-color:#414146!important}
body.staff-interface input,body.staff-interface select,body.staff-interface textarea{background:#18181b!important;color:#eee!important;border-color:#56565d!important}
:focus-visible{outline-color:#bfbfc9}
html body.entry-page{background:#202023 url('/img/roblox-crossroads.webp') center center/cover fixed no-repeat}
html[data-theme="dark"] .search{background:#1b1b1e;border-color:#56565d}
html[data-theme="dark"] .search input{border:0!important;background:transparent!important;color:#e5e5e7}
html[data-theme="dark"] .search .mi{background:#bbb}
html[data-theme="dark"] footer a{color:#bdbdc6}
/* Games: compact thumbnail shelves with real activity and visit counts. */
body[data-page="games"] .wrap.flat.pg{max-width:1480px;padding:24px 30px}body[data-page="games"] .gz{max-width:none}body[data-page="games"] .gz-top{margin-bottom:24px;gap:20px}body[data-page="games"] .gz-top h2{font:bold 28px Arial,sans-serif;color:var(--text);margin:0}body[data-page="games"] .gz-top input{width:270px;height:34px;border-radius:4px;font-size:13px}
.game-shelf{margin-bottom:30px}html .game-shelf>h2{font:bold 20px Arial,sans-serif;color:var(--text);margin:0 0 15px}
.game-row{display:grid;grid-auto-flow:column;grid-auto-columns:158px;gap:16px;overflow-x:auto;justify-content:start;padding:0 0 12px;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#55555d transparent}.game-card{min-width:0;scroll-snap-align:start;background:none;border:0;padding:0}.game-link{display:block;color:var(--text)}.game-link img{display:block;width:158px;height:158px;object-fit:cover;border-radius:7px;background:#2c2c30}.game-link h3{font:bold 14px/1.4 Arial,sans-serif;margin:8px 0 5px;min-height:39px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--text)}.game-link:hover h3{text-decoration:underline}.game-creator{font:11px Arial,sans-serif;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin-bottom:8px}.game-counts{display:flex;gap:10px;flex-wrap:wrap;font:11px/1.5 Arial,sans-serif;color:#b2b2bb}
html .gz-empty{border:0;border-radius:0;background:none!important;padding:12px 0 20px;text-align:left;font:13px Arial,sans-serif;color:var(--muted)}.games-none{grid-column:1/-1;width:300px;margin:0;color:var(--muted);font:13px Arial,sans-serif}.game-management{border-top:1px solid var(--border);padding:18px 0;font:12px/1.6 Arial,sans-serif;color:var(--muted)}.game-management summary{cursor:pointer;font-weight:bold;color:var(--text);margin-bottom:12px}
/* Forums: aligned discussion columns and flat category strips. */
html .fo{font:13px Arial,sans-serif;color:var(--text);max-width:1100px}.forum-heading{margin:0 0 22px;border-bottom:1px solid var(--border);padding-bottom:15px}.forum-heading h1{font:bold 26px Arial,sans-serif;margin:0 0 6px;color:var(--text)}.forum-heading p{margin:0;font:12px Arial,sans-serif;color:var(--muted)}.forum-columns{display:grid;grid-template-columns:minmax(200px,1fr) 72px 72px 180px;padding:0 12px 9px 48px;font:bold 11px Arial,sans-serif;color:var(--muted)}.forum-columns span:not(:first-child){text-align:center}
html .fo-cat{border:1px solid var(--border);border-radius:0;background:var(--surface);box-shadow:none;margin:0 0 18px;overflow:hidden}html .fo-cat>header{background:#303034;border:0;border-bottom:1px solid var(--border);border-radius:0;min-height:33px;padding:8px 12px;color:#ddd}html .fo-cat>header h3{font:bold 12px Arial,sans-serif;text-transform:none;letter-spacing:0;margin:0;color:#ddd}html .fo-cat>header>span{font:11px Arial,sans-serif;color:#a8a8b1}
html .fo-row{display:grid;grid-template-columns:25px minmax(200px,1fr) 72px 72px 180px;align-items:center;gap:10px;padding:13px 12px;border:0;border-bottom:1px solid #38383e;background:#222225;border-radius:0;transform:none;box-shadow:none;min-height:66px}html .fo-row:last-child{border-bottom:0}html .fo-row:hover{background:#2a2a2e;transform:none;box-shadow:none}html .fo-ic{width:22px;height:24px;border:0;border-radius:0;background:none;box-shadow:none;color:#b9b9c0;display:flex;align-items:center;justify-content:center}html .fo-ic svg{width:19px;height:19px;stroke:currentColor;fill:none;stroke-width:1.4}
html .fo-n b{font:bold 13px Arial,sans-serif;color:#e2e2e6;margin:0 0 5px}html .fo-n span{font:11px/1.5 Arial,sans-serif;color:#aaaab4}html .fo-row:hover .fo-n b{color:#fff;text-decoration:underline}html .fo-c{font:10px Arial,sans-serif;color:#9999a4;text-align:center;text-transform:none;letter-spacing:0}html .fo-c b{display:block;font:13px Arial,sans-serif;color:#d2d2d9;margin-bottom:3px}html .fo-lp{font:11px/1.5 Arial,sans-serif;color:#aaaab4;text-align:center}html .fo-lp b{font:11px/1.5 Arial,sans-serif;color:#d3d3da;display:block}
html .fo-th,html .fo-post,html .fo-nf,html .fo-thead{background:#232326;border-color:#414146;border-radius:0;box-shadow:none;color:#e5e5e7}html .fo-th{border-bottom:1px solid #414146;transform:none}html .fo-av,html .fo-au,html .fo-bd{background:#29292d;border-color:#414146;color:#ddd;border-radius:0}html .fo-crumb a,html .fo-btn{background:#37373d;border:1px solid #55555d;border-radius:2px;color:#ddd;box-shadow:none;text-shadow:none}html .fo-bar h2,html .fo-thead h2,html .fo-au .un,html .fo-bd p{color:#e5e5e7}html .fo-dt{color:#aaaab4;border-color:#414146}
@media(max-width:760px){body[data-page="games"] .wrap.flat.pg{padding:20px 16px}.game-row{grid-auto-columns:145px;gap:12px}.game-link img{width:145px;height:145px}.forum-columns{display:none}html .fo-row{grid-template-columns:22px minmax(0,1fr) 45px 45px;gap:7px}html .fo-lp{display:none}html .fo-n span{white-space:normal}html .fo-cat>header>span{display:none}body[data-page="games"] .gz-top{align-items:flex-start;flex-direction:column}body[data-page="games"] .gz-top input{width:100%}}

.forum-columns{gap:10px}html .fo-row .fo-c{font-size:0}html .fo-row .fo-c b{font-size:12px}
/* Profile and moderation: shared neutral surfaces, compact badge collection. */
html .pf{max-width:1050px;margin:0 auto;color:#e6e6e9}
html .pf .pc,html .pf .two{background:#232326;border:1px solid #3e3e44;border-radius:4px;box-shadow:none}
html .pf .top{padding:24px;gap:20px;align-items:center;min-height:174px}
html .pf .top .av{border:1px solid #52525a;background:#1c1c1f;box-shadow:none;width:120px;height:120px}
html .pf .nm{font-size:28px;font-weight:600;color:#f0f0f2;flex-wrap:wrap}
html .pf .uid{font-size:12px;color:#aaaab2;margin-top:7px;line-height:1.8}
.staff-label{display:inline-block;border:1px solid #65656d;border-radius:3px;padding:1px 7px;margin-right:6px;color:#e7e7ec;font-weight:bold;font-size:11px}
html .pf .st{margin-top:20px;gap:28px}html .pf .st div{font-size:12px;width:auto;min-width:65px;text-align:left;color:#aaaab2}html .pf .st b{font-size:19px;font-weight:600;color:#eee;margin-top:4px}
html .pf .pbt .btn{font-size:12px;padding:8px 13px;background:#3c3c42;color:#eee;border:1px solid #62626a;border-radius:3px;box-shadow:none;text-shadow:none}
html .pf .tabs{margin-top:20px;background:transparent;border:0;border-bottom:1px solid #48484f;border-radius:0}
html .pf .tabs a{font-size:14px;padding:14px 10px;border-bottom:2px solid transparent;color:#a8a8b0}html .pf .tabs a.on{color:#f3f3f5;border-color:#ddd}html .pf .tabs a:hover{background:#252528}
html .pf h4{font-size:18px;font-weight:600;color:#e4e4e8;margin:25px 0 12px}html .pf h4 small{font-size:12px;color:#aaaab2;margin-left:6px}
html .pf .about{padding:18px 20px}html .pf .about p{line-height:1.7;margin:0 0 12px}html .pf .about hr{border-color:#3d3d43}html .pf .about a{color:#bdbdc8;font-size:11px}
html .pf .two{grid-template-columns:minmax(240px,1fr) 1fr}html .pf .two .l{background:#202023;min-height:300px}html .pf .two .r{background:#27272b;border-left:1px solid #3e3e44;padding:20px;display:flex;align-items:center;justify-content:center}html .pf .wg{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;width:100%}html .pf .wg>a{background:#202023;border:1px solid #45454d;border-radius:3px;padding:6px}html .pf .wg img{object-fit:contain;max-width:100%}
.wearing-empty{text-align:center;color:#b4b4bd;font-size:12px;padding:24px 0}.wearing-empty b{display:block;font-size:14px;font-weight:500;margin-bottom:8px;color:#e4e4e8}.wearing-empty span{line-height:1.6}
html .pf .bd{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:0;padding:8px}
html .pf .bd .profile-badge{width:auto;margin:0;padding:20px 12px;display:flex;align-items:center;flex-direction:column;gap:10px;text-align:center}
html .pf .bd .profile-badge img{width:68px;height:68px;object-fit:contain;margin:0}html .pf .bd .profile-badge span{font-size:13px;font-weight:600;color:#e2e2e7}html .pf .bd .profile-badge small{font-size:11px;line-height:1.5;color:#9999a4;max-width:160px}
html .pf .sts{padding:16px 20px;display:flex;gap:30px;flex-wrap:wrap}html .pf .sts div{font-size:13px;color:#ddd}html .pf .sts span{font-size:11px;color:#a5a5af}
html body.staff-interface{--bg:#18181b;--side:#212124;--surface:#232326;--surface2:#2a2a2f;--text:#e5e5e9;--muted:#a6a6b0;--border:#404048;--line:#484850;--accent:#62626c;--accent2:#50505a;--accent-hover:#74747e;--accent-soft:#303036;--danger:#ee9696;--radius:4px;--shadow:none;--top:54px;font:14px/1.6 Arial,sans-serif}
body.staff-interface .top{background:#232326!important;box-shadow:none;border-bottom:1px solid #414149;height:54px}
body.staff-interface .top .brand b{font:bold 21px Arial,sans-serif;-webkit-text-stroke:0;text-shadow:none;top:0;letter-spacing:0}body.staff-interface .top .brand .lm{filter:none;width:30px;height:30px}
body.staff-interface .side{background:#202023;width:224px;padding:12px;border-color:#414149}
body.staff-interface .side a.tab{border-radius:3px;color:#bfbfc8;font-size:13px;padding:9px 12px;box-shadow:none}
body.staff-interface .side a.tab:hover,body.staff-interface .side a.tab.on{background:#35353b;color:#fff;box-shadow:none;transform:none}
body.staff-interface .grp{color:#92929d;letter-spacing:1px;font-size:10px}body.staff-interface .top .cc{color:#aaaab4;letter-spacing:1px}
body.staff-interface h2{font-size:25px;letter-spacing:0;color:#eee}body.staff-interface h3{font-size:17px;color:#ddd;margin-top:28px}
body.staff-interface .panel,body.staff-interface .tw,body.staff-interface .stat,body.staff-interface .card{border-radius:4px;box-shadow:none;border:1px solid #414149}
body.staff-interface th{background:#2b2b30;color:#bdbdc8;font-size:11px;letter-spacing:.3px}body.staff-interface td{border-color:#3d3d44;color:#ddd;font-size:13px}body.staff-interface tr:hover td{background:#29292e}
body.staff-interface .btn,body.staff-interface .top .site{background:#44444c;color:#eee;border:1px solid #686873;border-radius:3px;box-shadow:none;text-shadow:none;transform:none;font-size:12px}body.staff-interface .btn:hover{background:#54545e}body.staff-interface .btn.alt{background:#27272c;color:#ddd}
body.staff-interface .form input,body.staff-interface .form select{border-radius:3px;min-height:36px}body.staff-interface label{color:#b6b6c0;font-size:12px}
body.staff-interface .bdg img{width:48px;height:48px;object-fit:contain}body.staff-interface .bdg b{color:#eee;font-size:15px}body.staff-interface .bdg span{color:#aaaab6;font-size:12px;line-height:1.6}
.badge-guide{color:#aaaab5;max-width:760px;line-height:1.7}.staff-badge-guide{display:flex;gap:16px;border:1px solid #45454e;background:#252529;padding:18px;margin:20px 0}.staff-badge-guide img{width:56px;height:56px}.staff-badge-guide p{margin:5px 0 0;color:#aaaab5;font-size:12px;max-width:700px}
@media(max-width:700px){html .pf .top{flex-wrap:wrap;padding:18px;gap:12px}html .pf .top .av{width:84px;height:84px}html .pf .nm{font-size:23px}html .pf .pbt{width:100%}html .pf .st{gap:18px;margin-top:12px}html .pf .two{grid-template-columns:1fr}html .pf .two .r{border-left:0;border-top:1px solid #414149}html .pf .bd{grid-template-columns:repeat(2,minmax(0,1fr))}body.staff-interface .side{width:224px}}
