/* GWZ V0.16.7 – unified public design language and accessible WarDogs server viewer.
   Presentation only: existing data sources, authentication, routes and API contracts remain intact. */
.gwz-v161-public {
  --gwz-public-panel:#10171c;
  --gwz-public-border:#35414a;
  --gwz-public-orange:#f78419;
  --gwz-public-mute:#a8b7c2;
}
/* Public dashboard layout: a consistent shell rather than isolated page templates. */
.gwz-v161-public .home-dashboard.public-dashboard{max-width:1760px;margin-inline:auto;align-items:start;}
.gwz-v161-public .public-primary{min-width:0;}
.gwz-v161-public .home-sidebar.global-sidebar{min-width:0;}
.gwz-v161-public :is(.gwz-v12-page,.gwz-news-overview,.gwz-profile-content,.wardogs-live-section){min-width:0;}
.gwz-v161-public .public-primary>.section:not(.join-strip-section){padding:20px 0 26px;}
.gwz-v161-public .public-primary>.section>.container{width:calc(100% - 32px);}
/* Bring secondary heroes back into the homepage visual family without repeating an opaque poster. */
.gwz-v161-public :is(.public-dashboard .page-hero,.gwz-v12-page-hero){
  background:linear-gradient(100deg,rgba(10,15,19,.92) 0%,rgba(10,15,19,.75) 45%,rgba(23,14,9,.54) 100%),url('../images/hero-room.jpg') center 48%/cover no-repeat!important;
  min-height:198px;position:relative;border-bottom:1px solid #6f431f;
}
.gwz-v161-public :is(.public-dashboard .page-hero,.gwz-v12-page-hero)::after{opacity:.09!important;}
.gwz-v161-public :is(.public-dashboard .page-hero h1,.gwz-v12-page-hero h1){font-weight:900;letter-spacing:-.035em;text-wrap:balance;}
.gwz-v161-public :is(.public-dashboard .page-hero .eyebrow,.gwz-v12-page-hero .gwz-v12-eyebrow){font-size:.73rem;letter-spacing:.12em;color:#ff962f;}
.gwz-v161-public .public-dashboard .page-hero p,.gwz-v161-public .gwz-v12-page-hero p{max-width:760px;line-height:1.55;color:#d8e0e6;}
/* One common card language: title, information density, rhythm and shape. */
.gwz-v161-public :is(.news-card-visual,.member-card,.server-card-visual,.gwz-v12-event-detail,.gwz-v12-about-grid>.gwz-panel,.gwz-v12-page-panel,.gwz-news-expanded){
  background:linear-gradient(160deg,#131c22,#0d1419 75%)!important;border:1px solid var(--gwz-public-border)!important;
  border-radius:4px!important;box-shadow:none!important;
}
.gwz-v161-public :is(.gwz-v12-page-panel,.gwz-news-expanded){padding:clamp(15px,2vw,24px)!important;}
.gwz-v161-public :is(.news-card-visual,.member-card,.gwz-v12-event-detail):hover{border-color:#8b5c32!important;}
.gwz-v161-public :is(.page-news-grid,.server-page-grid,.member-grid,.gwz-v12-event-cards){gap:14px!important;}
.gwz-v161-public :is(.member-toolbar,.wardogs-toolbar){margin-block:2px 19px;}
.gwz-v161-public :is(.member-toolbar select,.member-search,.wardogs-search){border-radius:3px;}
.gwz-v161-public :is(.card-body,.member-card){font-size:.9rem;}
.gwz-v161-public .news-card-visual .news-cover{background-position:center;}
.gwz-v161-public :is(.news-card-visual .meta,.member-role-badge){font-size:.7rem;}
.gwz-v161-public .news-card-visual h3{line-height:1.35;font-size:1.05rem;}
.gwz-v161-public .public-primary :is(.section-kicker,.eyebrow){letter-spacing:.09em;}
/* Secondary pages: consistent grid and content grouping rather than blank columns. */
.gwz-v161-public.gwz-public-page-news .page-news-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
.gwz-v161-public.gwz-public-page-news .news-card-visual .card-body{min-height:180px;}
.gwz-v161-public.gwz-public-page-events .gwz-v12-event-detail{min-height:0;padding:20px;}
.gwz-v161-public.gwz-public-page-events .gwz-v12-event-cards{grid-template-columns:1fr;}
.gwz-v161-public.gwz-public-page-about .gwz-v12-about-grid{gap:14px;}
.gwz-v161-public.gwz-public-page-about .gwz-v12-about-grid>.gwz-panel{min-height:170px;}
.gwz-v161-public .gwz-profile-content .profile-edit-card{max-width:none!important;}
/* Unified member overview, role order is server-side. */
.gwz-v161-public.gwz-public-page-roster .gwz-unified-member-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;}
.gwz-v161-public.gwz-public-page-roster .member-card{min-height:0!important;padding:17px;display:flex;flex-direction:column;gap:10px;}
.gwz-v161-public.gwz-public-page-roster .member-avatar{width:54px;height:54px;flex-basis:54px;}
.gwz-v161-public.gwz-public-page-roster .member-card-top{gap:12px;}
.gwz-v161-public.gwz-public-page-roster .member-bio{min-height:0;margin:0;line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;}
.gwz-v161-public.gwz-public-page-roster .member-games{margin-top:auto;}
.gwz-v161-public.gwz-public-page-roster .member-footer{margin-top:3px;}
.gwz-v161-public.gwz-public-page-roster .members-list-head{margin:8px 0 19px;}
.gwz-v161-public.gwz-public-page-roster .members-list-head h2{font-size:1.5rem;}
/* WarDogs overview: one balanced, centered panel when a single server exists. */
.gwz-v161-public.gwz-public-page-servers .server-page-grid.gwz-server-page-single{display:flex!important;justify-content:center;}
.gwz-v161-public.gwz-public-page-servers .server-page-grid.gwz-server-page-single .server-card-visual{
  display:flex!important;flex-direction:column;width:min(100%,900px);margin-inline:auto;min-height:0!important;
}
.gwz-v161-public.gwz-public-page-servers .server-page-grid.gwz-server-page-single .server-card-art{
  width:100%;height:240px;min-height:240px!important;flex:none;background-position:center 38%;
}
.gwz-v161-public.gwz-public-page-servers .gwz-server-detailed-body{padding:clamp(18px,2.2vw,29px);gap:16px;}
.gwz-v161-public.gwz-public-page-servers .gwz-server-detailed-body>.gwz-detailed-live{padding-bottom:12px;}
.gwz-v161-public.gwz-public-page-servers .server-card-title h3{max-width:75ch;}
/* Common server capacity & faction display: numbers + actual ratio, consistent across contexts. */
.gwz-v161-public .gwz-wd-metric{display:flex;justify-content:space-between;align-items:baseline;gap:9px;min-width:0;}
.gwz-v161-public .gwz-wd-metric>span{font-size:.8rem;font-weight:700;color:#bdcad3;}
.gwz-v161-public .gwz-wd-metric>strong{white-space:nowrap;color:#f9fbfd;font-size:1.08rem;font-variant-numeric:tabular-nums;}
.gwz-v161-public .gwz-wd-total-track{height:8px;background:#303e49;border-radius:2px;overflow:hidden;margin-top:9px;}
.gwz-v161-public .gwz-wd-total-track i{display:block;height:100%;background:linear-gradient(90deg,#f57a11,#ffa13d);border-radius:2px;}
.gwz-v161-public .gwz-wd-team-block{border-top:1px solid #2e3a44;padding-top:13px;margin-top:14px;}
.gwz-v161-public .gwz-wd-team-block .gwz-v16-team-top{margin-bottom:12px;gap:8px;}
.gwz-v161-public .gwz-wd-team-block .gwz-v16-team-top span{font-size:.76rem;letter-spacing:.045em;}
.gwz-v161-public .gwz-wd-team-block .gwz-v16-team-top small{font-size:.69rem;}
.gwz-v161-public .gwz-wd-team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;}
.gwz-v161-public .gwz-wd-team-metric{min-width:0;}
.gwz-v161-public .gwz-wd-team-metric .gwz-wd-metric>span{font-size:.79rem;overflow:hidden;text-overflow:ellipsis;}
.gwz-v161-public .gwz-wd-team-metric .gwz-wd-metric>strong{font-size:1.05rem;}
.gwz-v161-public .gwz-wd-team-metric .gwz-wd-metric>span::before{content:'';display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:#49b5e9;vertical-align:1px;}
.gwz-v161-public .gwz-wd-team-metric[data-wd-team="valkyra"] .gwz-wd-metric>span::before{background:#fb555b;}
.gwz-v161-public .gwz-wd-team-metric[data-wd-team="manticore"] .gwz-wd-metric>span::before{background:#2dc788;}
.gwz-v161-public .gwz-wd-mini-track{height:6px;border-radius:2px;background:#2d3942;overflow:hidden;margin-top:8px;}
.gwz-v161-public .gwz-wd-mini-track i{display:block;width:0;height:100%;background:#49b5e9;transition:width .25s ease;}
.gwz-v161-public [data-wd-team="valkyra"] .gwz-wd-mini-track i{background:#fb555b;}
.gwz-v161-public [data-wd-team="manticore"] .gwz-wd-mini-track i{background:#2dc788;}
/* Sidebar viewer: full width without nested ornamental outlines and cramped actions. */
.gwz-v161-public .side-server-panel .side-server-list{padding:10px;display:grid;grid-template-columns:minmax(0,1fr);}
.gwz-v161-public .side-server-panel .side-server-item{width:100%;min-width:0;}
.gwz-v161-public .side-server-panel .side-server-hero{height:135px;}
.gwz-v161-public .side-server-panel .side-server-body{padding:15px 15px 17px;}
.gwz-v161-public .side-server-panel .side-server-name{font-size:.92rem;letter-spacing:-.01em;line-height:1.35;margin-bottom:11px;}
.gwz-v161-public .side-server-panel .side-wd-meta{margin-bottom:13px;}
.gwz-v161-public .side-server-panel .gwz-wd-team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;}
.gwz-v161-public .side-server-panel .gwz-wd-metric>span{font-size:.7rem;}
.gwz-v161-public .side-server-panel .gwz-wd-metric>strong{font-size:.94rem;}
.gwz-v161-public .side-server-panel .gwz-wd-mini-track{height:5px;margin-top:6px;}
.gwz-v161-public .side-server-panel .gwz-side-actions{margin-top:15px;grid-template-columns:minmax(0,1fr) 84px;gap:8px;}
.gwz-v161-public .side-server-panel .gwz-side-actions>a,.gwz-v161-public .side-server-panel .gwz-side-actions>button{min-height:43px;min-width:0;padding:9px 7px;font-size:.75rem;}
.gwz-v161-public .side-server-panel .gwz-side-action-copy .copy-action-text{font-size:.72rem;}
.gwz-v161-public .side-server-panel .copy-feedback{overflow-wrap:anywhere;}
/* Join help: concise, collapsible on small cards; open on full server page. */
.gwz-v161-public .gwz-wd-join-guide{border:1px solid #32414c;background:#111920;padding:0 13px;margin:13px 0 0;border-radius:3px;color:#c9d5dd;min-width:0;}
.gwz-v161-public .gwz-wd-join-guide summary{padding:12px 0;list-style:none;cursor:pointer;font-weight:800;color:#ffa042;font-size:.78rem;line-height:1.45;}
.gwz-v161-public .gwz-wd-join-guide summary::-webkit-details-marker{display:none;}
.gwz-v161-public .gwz-wd-join-guide summary::after{content:'+';float:right;font-size:1rem;}
.gwz-v161-public .gwz-wd-join-guide[open] summary::after{content:'−';}
.gwz-v161-public .gwz-wd-join-guide ol{margin:0 0 13px;padding-left:20px;display:grid;gap:6px;font-size:.78rem;line-height:1.55;}
.gwz-v161-public .gwz-wd-join-guide small{display:block;margin:0 0 14px;color:#9aabb8;}
.gwz-v161-public .gwz-wd-launch-btn{display:flex;align-items:center;justify-content:center;background:#f78419;border:1px solid #f78419;border-radius:3px;padding:13px 16px;color:#121418!important;text-align:center;font-weight:850;font-size:.86rem;text-decoration:none;}
.gwz-v161-public .gwz-wd-launch-btn:hover{background:#ffa242;}
.gwz-v161-public.gwz-public-page-index .gwz-featured-viewer .gwz-wd-join-guide{margin-top:8px;}
.gwz-v161-public .gwz-v12-join-code{gap:7px;}
/* Feedback for a Steam launcher cannot replace a manual copy button. */
.gwz-v161-public .gwz-join-toast{position:fixed;bottom:20px;right:18px;z-index:1000;max-width:min(370px,calc(100vw - 36px));padding:13px 16px;background:#111d22;border:1px solid #f28b2c;border-left:4px solid #f28b2c;box-shadow:0 12px 36px rgba(0,0,0,.5);font-size:.85rem;color:#edf2f5;line-height:1.5;}
.gwz-v161-public .gwz-join-toast[data-result="error"]{border-color:#e15c63;}
.gwz-v161-public .gwz-join-toast[hidden]{display:none;}
/* The same readable hierarchy for public profile, legal, join and account pages. */
.gwz-v161-public :is(.gwz-v12-page-panel,.gwz-profile-content .profile-edit-card,.form-card,.table-wrap,.direct-join-card){border:1px solid #34414a;background:#111920;}
.gwz-v161-public :where(.gwz-v12-page-panel,.form-card,.profile-edit-card) :is(input,select,textarea){font-size:.91rem;min-height:43px;}
.gwz-v161-public :where(.gwz-v12-page-panel,.form-card,.profile-edit-card) label{font-size:.8rem;}
@media(max-width:1280px){
 .gwz-v161-public.gwz-public-page-roster .gwz-unified-member-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:1020px){
 .gwz-v161-public .public-dashboard .page-hero{min-height:170px;}
 .gwz-v161-public .gwz-v12-page-hero{min-height:170px;}
}
@media(max-width:700px){
 .gwz-v161-public .public-dashboard .page-hero,.gwz-v161-public .gwz-v12-page-hero{min-height:160px;background-position:61% center!important;}
 .gwz-v161-public.gwz-public-page-news .page-news-grid{grid-template-columns:1fr;}
 .gwz-v161-public.gwz-public-page-roster .gwz-unified-member-grid{grid-template-columns:1fr;}
 .gwz-v161-public.gwz-public-page-servers .server-page-grid.gwz-server-page-single .server-card-art{height:180px;min-height:180px!important;}
 .gwz-v161-public.gwz-public-page-servers .gwz-server-detailed-body{padding:16px;}
 .gwz-v161-public .gwz-wd-team-grid{gap:9px;}
 .gwz-v161-public .gwz-wd-team-metric .gwz-wd-metric{flex-wrap:wrap;gap:2px;}
 .gwz-v161-public .gwz-wd-team-metric .gwz-wd-metric>span{flex-basis:100%;}
 .gwz-v161-public .gwz-wd-team-metric .gwz-wd-metric>strong{font-size:1.02rem;}
 .gwz-v161-public .side-server-panel .gwz-wd-team-metric .gwz-wd-metric{flex-direction:row;flex-wrap:nowrap;}
 .gwz-v161-public .side-server-panel .gwz-wd-team-metric .gwz-wd-metric>span{flex-basis:auto;}
}
@media(max-width:355px){
 .gwz-v161-public .side-server-panel .gwz-side-actions{grid-template-columns:1fr;}
 .gwz-v161-public .side-server-panel .gwz-wd-team-grid{gap:5px;}
}
@media(prefers-reduced-motion:reduce){.gwz-v161-public .gwz-wd-mini-track i{transition:none;}}
/* Three full-width faction rows are more legible than a cramped 3-column strip in the sidebar. */
.gwz-v161-public .side-server-panel .gwz-wd-team-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;}
.gwz-v161-public .side-server-panel .gwz-wd-team-metric .gwz-wd-metric{display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:space-between;gap:10px;}
.gwz-v161-public .side-server-panel .gwz-wd-team-metric .gwz-wd-metric>span{font-size:.77rem;flex:initial;white-space:nowrap;}
.gwz-v161-public .side-server-panel .gwz-wd-team-metric .gwz-wd-metric>strong{font-size:.95rem;flex:initial;}
.gwz-v161-public .side-server-panel .gwz-wd-mini-track{height:5px;margin-top:6px;}
/* Match hero text gutters to the cards and search bars beneath. */
.gwz-v161-public .public-dashboard .page-hero>.container{
  width:calc(100% - clamp(32px,4vw,56px))!important;
  margin-inline:auto!important;
  max-width:none;
}
/* Career, leaderboard and account pages share the public language without altering their PHP logic. */
.gwz-v161-public .career-hero{
  background:linear-gradient(105deg,rgba(10,15,19,.92) 0%,rgba(10,15,19,.82) 48%,rgba(26,17,10,.68) 100%),url('../images/hero-room.jpg') center 52%/cover no-repeat;
  border-top:1px solid #293742;border-bottom:1px solid #704522;
}
.gwz-v161-public :is(.career-profile-head,.career-stat-grid>*,.career-match-row,.leaderboard-card,.leaderboard-row,.login-card){
  border-radius:4px!important;border-color:var(--gwz-public-border)!important;box-shadow:none!important;
}
.gwz-v161-public .login-shell{background:radial-gradient(circle at 85% 15%,rgba(244,129,24,.075),transparent 38%);}
.gwz-v161-public .login-card{background:linear-gradient(155deg,#121a20,#0c1116)!important;border:1px solid var(--gwz-public-border)!important;}
.gwz-v161-public .login-card :is(input,button){border-radius:3px;}
.gwz-v161-public .leaderboard-public-page .section-head h2{letter-spacing:-.02em;}
.gwz-v161-public :where(.career-hero,.leaderboard-page-shell,.login-shell,.home-dashboard) :is(a,button,input,select,textarea):focus-visible{outline:2px solid #ff9b3d;outline-offset:2px;}
/* Homepage hero's right-hand server panel: align the actual card centrally in
   the available height instead of leaving it stuck to the top of a tall panel. */
.gwz-v161-public .gwz-v12-right-column>.gwz-v12-server{display:flex;flex-direction:column;}
.gwz-v161-public .gwz-v12-server-primary{display:flex;align-items:center;justify-content:center;flex:1 1 auto;padding:13px;min-width:0;}
.gwz-v161-public .gwz-v12-server-primary>.gwz-v12-srv-card{width:100%;max-width:100%;}

/* V0.16.8: Homepage featured viewer and inner-page sidebar share ONE PHP
   component. Keep the identical layout; only the host panel sizes differ. */
.gwz-v161-public .gwz-unified-home-server{
  min-width:0;display:flex;flex-direction:column;align-self:stretch;
}
.gwz-v161-public .gwz-unified-home-server .gwz-home-server-list{
  display:grid;grid-template-columns:minmax(0,1fr);align-content:start;
  gap:0;min-width:0;width:100%;padding:9px;
}
.gwz-v161-public .gwz-unified-home-server .side-server-item{min-width:0;width:100%;}
.gwz-v161-public .gwz-unified-home-server .side-server-hero{height:134px;}
.gwz-v161-public .gwz-unified-home-server .side-server-body{padding:15px 15px 17px;}
.gwz-v161-public .gwz-unified-home-server .side-server-name{font-size:.92rem;line-height:1.4;margin-bottom:12px;overflow-wrap:anywhere;}
.gwz-v161-public .gwz-unified-home-server .side-wd-meta{margin-bottom:15px;}
.gwz-v161-public .gwz-unified-home-server .gwz-wd-team-grid{grid-template-columns:1fr;gap:10px;}
.gwz-v161-public .gwz-unified-home-server .gwz-side-actions{grid-template-columns:minmax(0,1fr) 84px;gap:8px;}
.gwz-v161-public .gwz-unified-home-server .gwz-side-actions>a,
.gwz-v161-public .gwz-unified-home-server .gwz-side-actions>button{min-height:43px;padding:9px 7px;font-size:.75rem;}
.gwz-v161-public .gwz-unified-home-server .gwz-wd-team-metric .gwz-wd-metric>span{font-size:.7rem;}
.gwz-v161-public .gwz-unified-home-server .gwz-wd-team-metric .gwz-wd-metric>strong{font-size:.94rem;}
@media(max-width:440px){
  .gwz-v161-public .gwz-unified-home-server .gwz-side-actions{grid-template-columns:minmax(0,1fr) 77px;}
}

/* V0.16.11: quiet server-rules entry on homepage */
.gwz-home-rules-entry{display:flex;align-items:center;gap:9px;min-height:40px;padding:10px 15px;border-top:1px solid #343d41;font-size:.76rem;font-weight:850;color:#e6edf0;background:linear-gradient(95deg,#1b1713,#10171b)}
.gwz-home-rules-entry>span:first-child{color:#ff9227;font-size:1.15rem}.gwz-home-rules-entry>strong{margin-left:auto;color:#ff9123}.gwz-home-rules-entry:hover{color:#ffa146;background:#261b15}

/* V0.16.15 – verifizierte Community-Accounts */
.gwz-link-shell{max-width:1100px}.gwz-link-notice{padding:22px 25px;border:1px solid rgba(249,115,22,.5);background:rgba(249,115,22,.075);border-radius:12px;margin-bottom:22px}.gwz-link-notice h2{margin:0 0 8px;color:#ff9a45}.gwz-link-notice p{margin:0;color:#cdd5df;line-height:1.65}
.gwz-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.gwz-link-card{min-width:0;padding:26px}.gwz-link-card h2{font-size:27px;margin:9px 0 15px}.gwz-link-card p{overflow-wrap:anywhere}.gwz-link-card .btn{margin-top:12px}.gwz-link-state{color:#f4a35e;font-weight:700}.gwz-link-state.good{color:#64dd9b}.gwz-link-form{margin:22px 0 0;border-top:1px solid #2e353c;padding-top:15px;display:grid;gap:10px}.gwz-link-form label{display:grid;gap:8px;color:#c7d0d9;font-size:13px}.gwz-link-form input[type=password]{background:#0d1116;border:1px solid #3b4651;color:#fff;padding:12px;border-radius:5px;max-width:350px}.gwz-link-form label.check-line{display:flex;align-items:center;gap:9px}.gwz-link-bottom{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.gwz-link-profile-teaser{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:22px;margin-bottom:20px}.gwz-link-profile-teaser h2{margin:5px 0}.gwz-link-profile-teaser p{margin:0;color:#a5b0bd}.gwz-member-social{display:inline-flex;align-items:center;gap:12px}.gwz-member-steam{display:inline-flex;align-items:center;color:#bccce0;opacity:.85}.gwz-member-steam:hover{opacity:1;color:#ff880c}
@media(max-width:800px){.gwz-link-grid{grid-template-columns:1fr}.gwz-link-profile-teaser{flex-direction:column;align-items:flex-start}}

/* V0.16.16 – native Steam badge and distinct, read-only member overview */
.gwz-v161-public .gwz-member-steam{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:4px 8px;border:1px solid #344451;border-radius:7px;background:linear-gradient(140deg,#19242e,#10171d);color:#edf3fa;font-size:11px;font-weight:850;text-decoration:none;letter-spacing:.015em;opacity:1;transition:border-color .16s,background .16s,transform .16s}
.gwz-v161-public .gwz-member-steam img{display:block;width:23px;height:23px;object-fit:contain;flex-shrink:0}
.gwz-v161-public .gwz-member-steam:hover,.gwz-v161-public .gwz-member-steam:focus-visible{border-color:#ff8814;background:#23303b;color:#fff;transform:translateY(-1px)}
.gwz-v161-public .gwz-member-steam:focus-visible{outline:2px solid #ff8a18;outline-offset:3px}
.gwz-me-content .container{max-width:1200px}.gwz-me-content .panel{background:linear-gradient(145deg,#141c21,#0d1419);border:1px solid #34414a;border-radius:9px}
.gwz-me-hero{display:flex;align-items:center;gap:20px;padding:24px;margin-bottom:18px;min-width:0}.gwz-me-avatar{display:flex;align-items:center;justify-content:center;width:100px;height:100px;flex:0 0 100px;background:linear-gradient(135deg,#241a11,#130f0d);border:1px solid #ab560a;border-radius:12px;color:#ff951d;font-size:32px;font-weight:900;overflow:hidden}.gwz-me-avatar img{width:100%;height:100%;object-fit:cover}.gwz-me-identity{flex:1;min-width:0}.gwz-me-identity h2{font-size:clamp(24px,3.2vw,36px);margin:4px 0 10px;color:#f1f5f8;overflow-wrap:anywhere}.gwz-me-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:12px;color:#9cacb8}.gwz-me-role{font-weight:850;color:#ff982f;border:1px solid #965212;background:#251a10;padding:5px 9px;border-radius:5px}.gwz-me-identity>p{margin:9px 0 0;color:#bcc8cf}
.gwz-me-layout{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(275px,1fr);gap:18px;align-items:start}.gwz-me-main,.gwz-me-side{display:grid;gap:18px;min-width:0}.gwz-me-panel{padding:24px;min-width:0}.gwz-me-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:18px}.gwz-me-panel-head h2{margin:6px 0 0;font-size:23px}.gwz-me-panel-head>a{font-size:12px;color:#ff972e;font-weight:800;text-decoration:none;text-align:right}.gwz-me-panel-head>a:hover{text-decoration:underline}.gwz-me-bio{margin:0 0 17px;color:#c1cdd5;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.gwz-me-games{display:flex;flex-wrap:wrap;gap:7px}.gwz-me-games span{border:1px solid #39434e;border-radius:15px;padding:6px 10px;color:#c1cbd2;font-size:12px;background:#0b1218}
.gwz-me-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.gwz-me-stats>div{padding:15px;min-width:0;border:1px solid #33414c;background:#111a20;border-radius:7px}.gwz-me-stats span{display:block;color:#8e9daa;font-size:10px;font-weight:800;letter-spacing:.065em;margin-bottom:9px}.gwz-me-stats strong{font-size:clamp(16px,1.7vw,22px);color:#f4f6f8;overflow-wrap:anywhere}.gwz-me-stats strong.positive{color:#59dc94}.gwz-me-stats strong.negative{color:#f47b74}.gwz-me-stats-note{font-size:11px;color:#8c9ba5;margin:14px 0 0;line-height:1.6}.gwz-me-empty{display:grid;justify-items:start;gap:15px}.gwz-me-empty p{margin:0;color:#aab9c4;line-height:1.65}
.gwz-me-connection{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:13px 0;border-bottom:1px solid #303b43;font-size:13px}.gwz-me-connection>span{font-size:12px;font-weight:750;white-space:nowrap}.gwz-me-connection .is-ok{color:#63df98}.gwz-me-connection .is-missing{color:#a6b2bd}.gwz-me-full-btn{display:flex;justify-content:center;text-align:center;width:100%;margin-top:20px}.gwz-me-steam-link{display:flex;align-items:center;gap:10px;width:max-content;max-width:100%;margin-top:14px;font-size:13px;color:#d4e3ee;text-decoration:none}.gwz-me-steam-link:hover{color:#ff932c}.gwz-me-steam-link img{width:23px;height:23px}.gwz-me-help{color:#aab9c4;line-height:1.6;margin:0}
@media(max-width:1080px){.gwz-me-layout{grid-template-columns:minmax(0,1fr)}.gwz-me-side{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}
@media(max-width:680px){.gwz-me-hero{flex-wrap:wrap;padding:18px}.gwz-me-avatar{width:70px;height:70px;flex-basis:70px;font-size:25px}.gwz-me-hero>.btn{width:100%;text-align:center}.gwz-me-panel{padding:18px}.gwz-me-side{grid-template-columns:1fr}.gwz-me-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.gwz-me-panel-head{flex-wrap:wrap}}
@media(max-width:360px){.gwz-me-stats{grid-template-columns:1fr}.gwz-me-connection{flex-wrap:wrap}}
