.phone-bottom-nav,.phone-calendar-date,.phone-disclosure-trigger,.phone-only,.phone-panel-menu,.phone-sponsor-menu{display:none}.organization-legacy,.phone-disclosure,.phone-disclosure-content,.phone-section,.phone-sections,.phone-stat-desktop{display:contents}@media (max-width:680px),(max-width:960px) and (max-height:500px){html{--phone-nav-height:66px;scroll-padding-bottom:calc(var(--phone-nav-height) + env(safe-area-inset-bottom,0px) + 16px)}html .social-shell{padding-bottom:calc(var(--phone-nav-height) + env(safe-area-inset-bottom,0px))}html .camp-stream,html .ops-content,html .phone-sections,html .workspace{min-width:0;max-width:100%}html .social-header{min-height:52px;padding:8px 12px;gap:12px}html .social-header .qg-header-context>span,html .social-header .social-mobile-menu,html .social-header .social-mode{display:none}html .social-header .qg-header-context>strong{font-size:1rem;line-height:1.4;white-space:normal}html .social-sidebar{display:none}.phone-bottom-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;z-index:47;inset:auto 0 0;min-height:var(--phone-nav-height);padding:4px max(4px,env(safe-area-inset-left,0px)) calc(4px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);background:var(--background,#10170f);box-shadow:0 -3px 18px #0002}.phone-bottom-nav>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;min-height:54px;border-radius:8px;padding:5px 2px;color:var(--muted-foreground);font-size:.73rem;line-height:1.2;overflow-wrap:anywhere}.phone-bottom-nav>button.selected{background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary);font-weight:750}.phone-bottom-nav>button:focus-visible,.phone-disclosure-trigger:focus-visible,.phone-menu-trigger:focus-visible{outline:2px solid var(--primary);outline-offset:-3px}html .social-mobile-sheet{width:min(75vw,380px);max-width:100%;overflow-y:auto;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}html .social-mobile-sheet nav a,html .social-mobile-sheet nav button{min-height:48px;white-space:normal}.phone-menu-account{display:flex;flex-direction:column;gap:12px;margin-top:18px;padding-top:18px;border-top:1px solid var(--border)}.phone-menu-account>a{min-height:44px;display:flex;align-items:center}html .feedback-float{display:none}html body:has(input:focus,textarea:focus,select:focus) .phone-bottom-nav{display:none}html .phone-only{display:flex}html .page-heading{gap:12px;align-items:flex-start}html .page-heading h1{font-size:1.5rem;line-height:1.2}html .page-heading p{font-size:.9rem;line-height:1.5}html .workspace :is(h1,h2,h3,p,address,strong){overflow-wrap:anywhere}html .workspace :is(button[data-slot=button],a.button-link),html :is(.product-dialog,.album-dialog,.banner-confirm) [data-slot=button]{min-width:44px;max-width:100%;min-height:44px;height:auto;white-space:normal;overflow-wrap:anywhere;line-height:1.4}html .workspace .icon-button{min-width:44px;min-height:44px}html :is(.product-dialog,.album-dialog,.banner-confirm){max-width:calc(100vw - 20px);max-height:calc(100dvh - 24px);overflow-y:auto;padding:22px 16px}html [data-slot=dialog-close],html [data-slot=sheet-close]{min-width:44px;min-height:44px}html .workspace :is(input,select,textarea),html :is(.product-dialog,.album-dialog) :is(input,select,textarea){min-height:44px}html :is(.workspace,.product-dialog,.album-dialog) select{min-height:44px!important}html .workspace :is(input[type=checkbox],input[type=radio]){min-height:auto}html .dialog-actions{flex-wrap:wrap}html .site-footer{padding:20px 12px;font-size:.8rem;gap:14px}.phone-disclosure{display:block;min-width:0;margin:10px 0}.phone-disclosure-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--card);color:inherit;text-align:start;font-size:.9rem;line-height:1.4}.phone-disclosure-trigger>svg{flex-shrink:0;transition:transform .15s}.phone-disclosure[data-open=true]>.phone-disclosure-trigger>svg{transform:rotate(180deg)}.phone-disclosure-content{display:none}.phone-disclosure[data-open=true]>.phone-disclosure-content{display:block;padding-top:12px;min-width:0}.phone-sections{display:block}.phone-panel-menu{display:block;min-width:0;margin:12px 0}.phone-menu-trigger{display:flex;align-items:center;gap:10px;width:100%;max-width:100%;min-height:52px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--card);color:inherit;text-align:start}.phone-menu-trigger>span{flex:1;min-width:0}.phone-menu-trigger small{display:block;font-size:.75rem;line-height:1.4;color:var(--muted-foreground)}.phone-menu-trigger strong{display:block;font-size:1rem;line-height:1.4;overflow-wrap:anywhere}html .phone-choice-sheet{width:min(75vw,360px);max-width:calc(100vw - 20px);height:100dvh;overflow-y:auto;overscroll-behavior-y:contain;padding:14px 12px calc(20px + env(safe-area-inset-bottom,0px));gap:14px}.phone-choice-sheet>*{min-width:0;max-width:100%;overflow-wrap:anywhere}.phone-choice-sheet [data-slot=sheet-title]{font-size:1.2rem;line-height:1.3}.phone-choice-sheet [data-slot=sheet-description]{font-size:.85rem;line-height:1.5}.phone-menu-back{display:flex;align-items:center;gap:8px;min-height:44px;width:100%;padding:10px 6px;white-space:normal;text-align:start;font-size:.9rem;line-height:1.4}.phone-menu-choices{display:flex;flex-direction:column;gap:6px;min-width:0}.phone-menu-choices>button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:48px;padding:12px 10px;border:1px solid var(--border);border-radius:8px;background:var(--card);font-size:1rem;line-height:1.4;text-align:start;white-space:normal}.phone-menu-choices>button>span{min-width:0;overflow-wrap:anywhere}.phone-menu-choices>button[aria-current=true]{border-color:var(--primary);color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,var(--card))}html body .phone-replaced-navigation{display:none!important}html .phone-choice-sheet :is(button,a):focus-visible{outline:2px solid var(--primary);outline-offset:-3px}.phone-section{display:none}.phone-section.is-active{display:block;min-width:0}html .hq-tabs,html .tech-view-tabs,html :is(.player-page-tabs,.hq-profile) [data-slot=tabs-list]{display:flex;justify-content:flex-start;max-width:100%;width:100%;height:auto;min-height:50px;overflow:visible;flex-wrap:wrap;white-space:normal;padding:3px;gap:4px}html .hq-tabs>button,html .tech-view-tabs>button,html :is(.player-page-tabs,.hq-profile) [data-slot=tabs-trigger]{flex:1 1 120px;min-width:0;max-width:100%;min-height:44px;padding:9px 12px;white-space:normal;font-size:.9rem}html .player-page>.xp-journey-card,html .workspace.profile>.page-heading>.xp-journey-card{display:none}html .profile-banner{margin-bottom:10px;border-radius:10px}html .profile-banner-image{aspect-ratio:2.8/1;min-height:100px;max-height:180px}html .profile-banner-empty{padding:12px;gap:10px}html .profile-banner-empty p,html .profile-banner-empty>svg{display:none}html .profile-banner-empty strong{font-size:.95rem;margin:0}html .profile-banner-actions{padding:8px;gap:6px}html .profile-banner-actions button{font-size:.8rem;min-height:44px;height:auto}html .player-identity,html .player-identity.compact{display:grid;grid-template-columns:88px minmax(0,1fr);grid-template-rows:auto auto auto;gap:8px 12px;min-height:0;padding:14px;border-radius:10px}html .player-identity .player-identity-info{display:contents}html .player-identity-info>*{grid-column:1/-1;min-width:0}html .player-identity .player-portrait{grid-column:1;grid-row:1/4;min-width:0;width:88px;height:116px;min-height:0;border-radius:8px;overflow:hidden}html .player-portrait>img{width:100%;height:100%;object-fit:cover}html .player-portrait .portrait-edit,html .player-portrait .portrait-label,html .player-portrait .portrait-placeholder span{display:none}html .player-portrait .portrait-placeholder{min-height:116px;height:116px}html .player-identity-info .player-id-top{grid-column:2;grid-row:1;justify-content:flex-start;padding:0}html .player-id-top>.ops-eyebrow{display:none}html .profile-privacy{font-size:.72rem}html .player-identity-info h2{grid-column:2;grid-row:2;margin:0;font-size:1.55rem;line-height:1.15;align-self:center}html .phone-identity-location{grid-column:2;grid-row:3;font-size:.85rem;line-height:1.4;gap:5px;align-items:center;color:var(--muted-foreground);margin:0}html .player-identity-info .player-core-stats{grid-row:4;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:10px 0 0;padding:12px 0}html .player-core-stats>span{font-size:.68rem;line-height:1.4;border:0;padding:0;min-width:0}html .player-core-stats .phone-stat-desktop,html .player-core-stats>span:nth-child(4),html .profile-preview-toolbar{display:none}html .player-core-stats .phone-stat-mobile{display:block;font-size:.8rem;font-family:Arial,Helvetica,sans-serif;line-height:1.4;letter-spacing:0;margin-top:5px;overflow-wrap:anywhere}html .player-core-stats b{font-size:1.45rem;line-height:1.2}html .player-identity-info .player-identity-actions{grid-row:5;display:flex;flex-wrap:wrap;gap:8px;margin:0}html .player-identity-actions>button{flex:1 1 150px;font-size:.85rem;padding:10px}html .player-identity-info .phone-identity-about{grid-row:6;margin:4px 0 0}html .player-identity-info .phone-identity-progress{grid-row:7;margin:0}html .player-number{flex-wrap:wrap;gap:6px}html .player-number>button{font-size:1rem;min-height:44px;overflow-wrap:anywhere;max-width:100%}html :is(.player-bio,.xp-explainer,.portrait-caption,.player-rank,.player-public-names){font-size:.85rem;line-height:1.55}html .player-page-toolbar{flex-wrap:wrap;gap:8px;margin-bottom:12px}html .player-page-tabs [data-slot=tabs-trigger][data-state=active]{color:var(--primary)}html .player-page-equipment,html .player-page-posts,html .profile-grid,html .team-console{grid-template-columns:minmax(0,1fr)}html .player-page-posts>article{padding:12px}html .player-page-posts>article>img{max-height:none;width:100%;object-fit:contain}html .hq-profile{padding:14px;margin:12px 0;border-radius:10px}html .hq-section-head{flex-wrap:wrap;gap:12px;margin-bottom:14px}html .hq-section-head h2{font-size:1.2rem}html .hq-section-head .ops-eyebrow{display:none}html .hq-current-prestige{width:44px;height:44px}html .hq-profile :is(p,small,summary,label){font-size:.9rem;line-height:1.5}html .hq-profile summary{min-height:44px;padding-block:10px}html .hq-inventory,html .hq-role-grid,html .hq-team-tree{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}html .hq-team-node{min-width:0;max-width:100%;padding:10px 6px}html .hq-team-node small,html .hq-team-node strong{white-space:normal;overflow-wrap:anywhere}html .hq-loadout{grid-template-columns:minmax(0,1fr)}html .hq-loadout-center{max-height:300px;grid-row:1}html .hq-slot-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}html .hq-slot-list button{min-width:0;max-width:100%;min-height:44px;white-space:normal;overflow-wrap:anywhere;font-size:.85rem}html .team-hero{min-height:0;padding:20px 16px;border-radius:10px;margin-top:12px}html .team-hero h1{font-size:1.8rem;line-height:1.15;margin:12px 0}html .team-hero .team-hero-meta{flex-wrap:wrap;font-size:.75rem}html .team-hero p{font-size:.95rem;line-height:1.5;max-width:none}html .team-roster{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}html .team-sidepanel{padding:14px}html .team-management-row{flex-wrap:wrap;gap:10px;min-width:0}html .team-controls,html .team-notice{max-width:100%;min-width:0}html .workspace.organizations{display:flex;flex-direction:column}html .workspace.organizations>.business-directory{order:1}html .organization-legacy{display:block;order:2}html .organization-legacy.is-empty{display:none}html .career-journal{overflow:visible}html .career-journal table,html .career-journal tbody{display:block;min-width:0;width:100%}html .career-journal thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}html .career-journal tbody tr{display:block;padding:10px;margin-bottom:12px;border:1px solid var(--border);border-radius:8px}html .career-journal tbody td{display:grid;grid-template-columns:minmax(80px,38%) minmax(0,1fr);gap:5px 10px;border:0;padding:6px 0;font-size:.85rem;line-height:1.5;white-space:normal;overflow-wrap:anywhere}html .career-journal tbody td:before{content:attr(data-label);font-weight:650;color:var(--muted-foreground)}html .career-journal tbody td small{grid-column:2;font-size:.8rem}html .camp-feed-grid.has-as-market{display:flex;flex-direction:column;gap:14px;width:100%;max-width:100%}html .has-as-market>.camp-stream{order:1;width:100%}html .has-as-market>.camp-right{display:block;position:static;order:2;width:100%}html .has-as-market>.as-market-promo{position:static;order:3;width:100%;max-width:100%}html .camp-banner{padding:12px 10px;min-height:0;margin-bottom:12px}html .camp-banner h1{font-size:1.5rem;line-height:1.2}html .banner-coordinate,html .camp-banner .camp-kicker{display:none}html .camp-banner p{font-size:.9rem;line-height:1.5;margin-top:6px}html .ops-feed-channels{display:flex;flex-wrap:wrap;max-width:100%;gap:4px;margin-bottom:10px}html .ops-feed-channels>button{flex:1 1 120px;min-width:0;max-width:100%;min-height:44px;font-size:.85rem;white-space:normal;padding:8px 10px}html .camp-compose{padding:10px;gap:10px;margin-bottom:10px}html .camp-compose>button{min-height:44px;font-size:.9rem}html .camp-compose .camp-avatar{display:none}html .camp-pinned{padding:9px 10px;min-height:44px;font-size:.8rem}html .camp-stream>.xp-journey-mobile{display:none}html .post-card{border-radius:10px;margin-bottom:14px;overflow:hidden}html .post-header{padding:12px 10px 0;gap:8px;min-width:0;flex-wrap:wrap}html .post-header .identity{min-width:0;flex:1}html .post-header .identity>span{min-width:0}html .post-header .identity strong{font-size:.95rem;line-height:1.3;white-space:normal}html .post-header .identity small{font-size:.75rem;line-height:1.5}html .post-header .post-topic{display:none}html .post-body{font-size:1rem;line-height:1.6;padding:10px}html .post-photo{display:block;width:100%;margin:0;max-height:none;border-radius:0;object-fit:contain}html .post-actions{display:flex;flex-wrap:wrap;gap:4px;padding:6px}html .post-actions button,html .post-stats>button{min-height:44px;font-size:.85rem;white-space:normal;line-height:1.35}html .post-actions button{flex:1 1 auto}html .comment-form{display:flex;flex-wrap:wrap;gap:8px;padding:10px}html .comment-form input{flex:1 1 160px;min-width:0}html .world-heading{padding:0;margin-bottom:12px;min-height:0}html .world-heading h1{font-size:1.5rem;line-height:1.15;letter-spacing:-.02em}html .world-heading>div>p:not(.ops-eyebrow){font-size:.85rem;line-height:1.5;max-width:none;margin-top:6px}html .qg-sector-stamp,html .qg-summary,html .qg-title-cursor,html .world-heading .ops-eyebrow{display:none}html .world-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}html .map-console{min-width:0;width:100%;border-radius:10px}html .map-topbar{padding:6px 10px;min-height:44px;gap:6px}html .map-breadcrumb{display:flex;flex-wrap:wrap;gap:4px;font-size:.85rem}html .map-breadcrumb button{min-height:44px;font-size:.85rem}html .map-coordinate,html .map-mode,html .qg-map-reticle{display:none}html .map-surface{height:clamp(260px,48svh,440px);min-height:260px;aspect-ratio:auto;overflow:hidden}html .map-surface .world-svg{height:100%;width:100%;min-height:0;aspect-ratio:auto}html .map-controls{right:10px;bottom:10px;gap:6px}html .map-controls>button{min-height:44px;min-width:44px;width:44px;padding:8px}html .map-bottom{flex-wrap:wrap;padding:10px;gap:10px;font-size:.75rem}html .map-bottom>a{display:flex;align-items:center;min-height:44px}html .map-console>.phone-disclosure{margin:10px}html .map-default-preference{padding:12px;min-width:0;display:flex;flex-direction:column;align-items:stretch}html .map-default-actions{flex-wrap:wrap;gap:8px}html .map-default-preference :is(small,p),html .map-interaction-help{font-size:.85rem;line-height:1.5}html .territory-panel{max-height:none;overflow:visible;padding:16px;min-width:0}html .territory-panel h2{font-size:1.5rem}html .territory-intro{font-size:.95rem;line-height:1.55}html .territory-stats{grid-template-columns:repeat(3,minmax(0,1fr))}html .territory-stats span{font-size:.73rem}html .map-selectors{flex-direction:column;align-items:stretch;gap:8px}html .map-place-filters{flex-wrap:wrap;max-width:100%}html .calendar-scroll{overflow:visible;min-width:0;max-width:100%}html .calendar-grid{display:block;min-width:0;width:100%;max-width:100%}html .calendar-date-number,html .calendar-day.outside,html .calendar-grid>.weekday{display:none}html .calendar-day{min-width:0;min-height:44px;padding:10px 12px;border-right:0}html .phone-calendar-date{display:block;font-size:.9rem;line-height:1.5;font-weight:650}html .calendar-event{min-width:0;max-width:100%;min-height:44px;font-size:.85rem;overflow-wrap:anywhere}html .calendar-event b{font-size:.9rem;white-space:normal}html .calendar-toolbar>div{flex-wrap:wrap}html .sponsor-ribbon{display:none}html .social-shell.has-sponsor-ribbon{--sponsor-size:0px;--sponsor-height:env(safe-area-inset-top,0px);padding-top:var(--sponsor-height)}html .phone-sponsor-menu{display:block;position:relative;z-index:30;padding:4px 10px;border-bottom:1px solid var(--border);background:var(--background)}html .phone-sponsor-menu .phone-panel-menu{margin:0}html .phone-sponsor-menu .phone-menu-trigger{min-height:44px;border:0;background:transparent;padding:4px 0}html .phone-sponsor-menu .phone-menu-trigger>span{display:flex;align-items:center;justify-content:space-between;gap:8px}html .phone-sponsor-menu .phone-menu-trigger small,html .phone-sponsor-menu .phone-menu-trigger strong{font-size:.75rem;line-height:1.4}html .phone-sponsor-list .sponsor-ribbon-group{display:flex;flex-direction:column;align-items:stretch;gap:12px;min-width:0;width:100%;height:auto;padding:0}html .phone-sponsor-list .sponsor-ribbon-item{display:flex;min-width:0;max-width:100%;width:100%;min-height:64px;height:auto;padding:10px 6px;gap:10px;white-space:normal}html .phone-sponsor-list .sponsor-ribbon-item>span{min-width:0;max-width:100%}html .phone-sponsor-list .sponsor-ribbon-item small,html .phone-sponsor-list .sponsor-ribbon-item strong{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;font-size:.8rem;line-height:1.5}html .phone-sponsor-list .sponsor-ribbon-item img{max-width:72px;object-fit:contain}html .phone-sponsor-list .sponsor-format-banner{flex-wrap:wrap}html .phone-sponsor-list .sponsor-format-banner img{width:100%;max-width:100%;height:auto;max-height:100px}html .social-mobile-sheet nav :is(button,a){font-size:.95rem;min-width:0;max-width:100%;overflow-wrap:anywhere}html .workspace :is([data-slot=tabs-list],.relay-tabs){max-width:100%;height:auto;flex-wrap:wrap;overflow:visible}html .workspace [data-slot=tabs-trigger]{min-width:0;max-width:100%;height:auto;min-height:44px;white-space:normal}html .calendar-toolbar{flex-wrap:wrap;gap:10px;align-items:flex-start}html .calendar-toolbar>div{min-width:0;max-width:100%;gap:4px}html .calendar-toolbar h2{font-size:1.2rem}html .event-card{padding:12px 10px;gap:10px;min-width:0}html .event-copy{min-width:0}html .event-copy strong{font-size:1rem;line-height:1.4}html .event-end{min-width:0;max-width:5.5rem;font-size:.85rem}html .event-filters,html .player-catalog,html .team-catalog{grid-template-columns:minmax(0,1fr)}html .studio-row{flex-wrap:wrap;gap:10px;min-width:0}}@media (max-width:360px){html .phone-bottom-nav>button{font-size:.68rem}html .player-identity,html .player-identity.compact{grid-template-columns:72px minmax(0,1fr);gap:8px 10px;padding:12px}html .player-identity .player-portrait{width:72px;height:106px}html .player-identity-info h2{font-size:1.35rem}html .hq-inventory,html .hq-role-grid{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.phone-disclosure-trigger>svg{transition:none}.phone-choice-sheet{animation:none!important;transition:none!important}}.qg-shell.social-shell{padding-left:252px}.social-sidebar{position:fixed;inset:0 auto 0 0;width:252px;background:#0d1713;border-right:1px solid #3e5545;padding:24px 15px;display:flex;flex-direction:column;overflow-y:auto;z-index:40;gap:20px}.social-sidebar button{flex-shrink:0}.social-brand{display:flex;align-items:center;gap:12px;color:#c9e2cc;text-align:left;padding:0 10px;font-size:23px;font-weight:800;letter-spacing:2px}.social-brand small{display:block;font:12px/1.5 Courier New,monospace;letter-spacing:1px;color:#a1bda6;margin-top:5px}.sidebar-self{display:flex;align-items:center;gap:12px;text-align:left;padding:13px 10px;border-block:1px solid #344b3a;color:#e0ebe2;font-size:14px}.sidebar-self>img{width:38px;height:45px;object-fit:cover;border:1px solid #647e63}.sidebar-self>span{min-width:0;overflow-wrap:anywhere}.sidebar-self small{display:block;color:#a9c2ad;font-size:12px;margin-top:4px}.social-mobile-sheet nav,.social-sidebar nav{display:flex;flex-direction:column;gap:5px}.social-mobile-sheet nav button,.social-sidebar nav button{display:flex;align-items:center;gap:13px;padding:12px 11px;text-align:left;min-height:47px;border:1px solid transparent;font-size:14px;line-height:1.45;color:#b6cdbb;border-radius:4px}.social-mobile-sheet nav button svg,.social-sidebar nav button svg{flex-shrink:0;color:#9fbea4}.social-mobile-sheet nav button:hover,.social-sidebar nav button:hover{background:#203728;color:#ecf6ef}.social-mobile-sheet nav button.selected,.social-sidebar nav button.selected{background:#294432;color:#e7f5e9;border-color:#59775c;box-shadow:inset 3px 0 #acd9a7}.sidebar-publish{width:100%;white-space:normal;min-height:43px}.sidebar-note{font-size:12px;color:#9ab39f;line-height:1.7;padding:0 10px;margin-top:auto}.qg-shell .social-header{padding-inline:30px;height:80px;gap:20px}.social-header .qg-header-context{border:0;padding:0}.social-header .qg-header-context strong{font-family:Arial,sans-serif;font-size:16px;color:#dde9df}.social-mode{margin-left:auto;display:flex;align-items:center;gap:17px;font-size:12px;color:#a7c1ae}.social-mode button{display:flex;align-items:center;gap:5px;font-size:14px;color:#c9e6ce}.social-mode a{font-size:14px;text-decoration:underline}.social-mobile-menu{display:none}.player-page{max-width:1180px;margin:auto}.player-page-toolbar{display:flex;gap:16px;align-items:center;justify-content:space-between;margin-bottom:18px;flex-wrap:wrap}.player-page-toolbar>a{color:#c0dfc0;font-size:14px;text-decoration:underline}.player-public-names{font-size:16px;color:#b8d5bd;margin:8px 0 16px}.player-page-tabs{margin-top:25px}.player-page-tabs [role=tablist]{gap:4px;margin-bottom:20px}.player-page-tabs [role=tab]{font-size:14px;min-height:43px;padding-inline:19px}.player-page-posts{max-width:800px}.player-page-posts article{background:#111e17;border:1px solid #3f5844;padding:23px;margin-bottom:20px}.player-page-posts p{font-size:16px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.player-page-posts small{font-size:12px;color:#abc1ad}.player-page-posts img{max-height:650px;width:100%;object-fit:contain;margin-top:18px}.player-page-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.player-page-photos figure{margin:0;background:#132019;border:1px solid #3c5341}.player-page-photos img{width:100%;aspect-ratio:4/3;object-fit:cover}.player-page-photos figcaption{padding:16px;font-size:14px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.player-page-equipment{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.player-page-equipment article{background:#132019;border:1px solid #3c5341;padding:22px}.player-page-equipment p{font-size:16px;line-height:1.7;overflow-wrap:anywhere}.player-page-equipment small{color:#acc6b1}.player-page-empty{padding:25px;border:1px solid #3e5946;color:#b8cdbb;line-height:1.7}.player-card{color:inherit;text-decoration:none}.player-search{max-width:600px;flex:1}.player-search input{font-size:16px!important}.player-directory-tools{flex-wrap:wrap}.player-search-status{font-size:14px;color:#aec7b3;margin:15px 0}.player-pagination{display:flex;justify-content:center;align-items:center;gap:16px;margin:24px 0}.comment-player-link{font-weight:700;color:#c4e5c8;text-decoration:underline}.player-page .player-id-top{flex-wrap:wrap;gap:10px}@media(max-width:1100px){.qg-shell.social-shell{padding-left:226px}.social-sidebar{width:226px;padding-inline:11px}.qg-shell.social-shell .regional-content,.qg-shell.social-shell .world-grid{grid-template-columns:1fr}.social-mode>span{display:none}.qg-shell .social-header{padding-inline:22px}}@media(max-width:900px){.qg-shell.social-shell{padding-left:0}.social-sidebar{display:none}.social-mobile-menu{display:flex}.qg-shell .social-header{padding:12px 14px;height:auto;min-height:70px}.social-header .qg-header-context>span{display:none}.social-header .qg-header-context{display:block}.social-mode{gap:10px}.social-mode button{font-size:12px}.social-mobile-sheet{background:#0e1b14!important;color:#d4e7d8!important;padding:24px 16px;overflow-y:auto}.social-mobile-sheet nav{margin:20px 0}.player-page-equipment,.player-page-photos{grid-template-columns:1fr}.player-directory-tools>span{width:100%}}@media(max-width:430px){.social-header .qg-header-context strong{font-size:14px}.qg-shell .social-header{gap:8px}.social-mode{flex-wrap:wrap;justify-content:flex-end}.player-page-tabs [role=tab]{padding-inline:12px}.player-search{min-width:0}}.social-shell{--squad-accent:#b8df72;--squad-tan:#d2c09a}.team-theme-sand{--squad-accent:#dec594}.team-theme-ember{--squad-accent:#e4ab70}.team-theme-olive{--squad-accent:#b8df72}.squad-strip{margin:24px 0;background:linear-gradient(110deg,#18241b,#101711);border:1px solid #4d6248;border-top:3px solid var(--squad-accent);padding:22px;position:relative}.squad-strip-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px}.squad-strip-heading>a{display:flex;align-items:center;gap:16px;color:#e3ecda;text-decoration:none;min-width:0}.squad-strip-heading small{font:12px Courier New,monospace;letter-spacing:1.4px;color:#b2c49d}.squad-strip h2{font-family:Arial Narrow,Arial,sans-serif;font-size:25px;font-weight:800;letter-spacing:1px;line-height:1.2;margin:6px 0 0}.squad-strip-heading>span{font-size:12px;color:#b5c5a5}.squad-tag{font:700 24px Courier New,monospace;color:var(--squad-accent);padding:13px 12px;background:#2b3c2166;border:1px solid #657451;flex-shrink:0}.squad-mini-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) minmax(80px,.85fr);gap:11px}.squad-mini{display:flex;flex-direction:column;min-width:0;color:#dfe8d8;text-decoration:none;background:#121d15;border:1px solid #475d41;transition:transform .15s,border-color .15s}.squad-mini:hover{border-color:var(--squad-accent);transform:translateY(-3px)}.squad-mini-art{height:93px;position:relative;display:flex;align-items:center;justify-content:center;background:linear-gradient(140deg,#324130,#111a13);overflow:hidden;color:#a8be91}.squad-mini-art>img{width:100%;height:100%;object-fit:cover;object-position:50% 30%}.squad-mini-art>b{position:absolute;left:0;bottom:0;padding:5px 8px;font:12px Courier New,monospace;background:#11190ff0;border-top:1px solid #72805c;color:#d0dfa9}.squad-mini>strong{font-size:14px;line-height:1.4;padding:10px 9px 0;overflow-wrap:anywhere}.squad-mini>small{font:12px Courier New,monospace;padding:7px 9px 11px;color:#a9bf91}.squad-all{flex-direction:column;justify-content:center;gap:12px;border:1px dashed #69814b;color:#ccdfa8;text-align:center;padding:10px}.squad-all,.squad-link{display:flex;align-items:center;font-size:14px}.squad-link{gap:10px;color:#d4e8af;text-decoration:underline}.squad-empty{display:flex;align-items:center;gap:20px}.squad-empty p{color:#b5c4a8;font-size:14px;margin-top:9px}.squad-empty .squad-link{margin-left:auto;flex-shrink:0}.squad-loading{color:#b5c4a8;font-size:14px;padding:16px}.player-page .player-identity,.workspace.profile>.player-identity{border:1px solid #6c7853;border-top:3px solid #c2d49a;background:linear-gradient(105deg,#1e2c20,#10180f 80%)}.player-page .player-portrait{min-height:410px}.player-page .portrait-label{background:#c6d696;color:#182111;letter-spacing:2px;font-weight:800}.player-page .player-identity h2{font-family:Impact,Arial Narrow,sans-serif;font-weight:400;font-size:clamp(30px,3.5vw,49px);text-transform:uppercase;letter-spacing:1.5px}.player-page .player-core-stats b{color:#d9e8bb;font:700 34px Courier New,monospace}.player-page .player-identity-info{padding:30px}.player-page-tabs [role=tab][data-state=active]{background:#b8cf87;color:#13200b;box-shadow:inset 0 -3px #e3f2bf}.player-page-tabs [role=tablist]{border-bottom:1px solid #596747;background:transparent;border-radius:0;padding:0 0 10px}.social-sidebar nav button.selected{border-radius:0;box-shadow:inset 4px 0 #c4dc94}.team-hero{position:relative;isolation:isolate;border:1px solid #62744d;border-top:4px solid var(--squad-accent);min-height:350px;display:flex;align-items:flex-end;background:linear-gradient(90deg,#0c150ce8,#15221070),url(/images/forest.png) 50%/cover;padding:35px;overflow:hidden}.team-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#0b110b,transparent 80%)}.team-hero-info{max-width:760px}.team-hero .squad-tag{display:inline-block;margin-bottom:20px}.team-hero h1{font-family:Impact,Arial Narrow,sans-serif;font-size:clamp(34px,4.5vw,62px);line-height:1.1;font-weight:400;letter-spacing:2px;text-transform:uppercase;color:#f0f1db;margin:9px 0 17px;overflow-wrap:anywhere}.team-hero p{font-size:16px;line-height:1.7;color:#c9d5ba;max-width:640px;white-space:pre-wrap;overflow-wrap:anywhere}.team-hero-meta{display:flex;gap:15px;align-items:center;color:#c0d2a4;font:12px Courier New,monospace;letter-spacing:1px}.team-console{display:grid;grid-template-columns:minmax(0,1fr) 275px;gap:23px;margin-top:24px}.team-roster{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.team-roster .squad-mini-art{height:180px}.team-sidepanel{background:#172015;border:1px solid #536247;padding:23px;height:fit-content}.team-section-title,.team-sidepanel h2{font-size:23px;font-family:Arial Narrow,Arial,sans-serif;font-weight:800;letter-spacing:1px;color:#dfe8cd}.team-sidepanel p{font-size:14px;line-height:1.7;color:#b8c8a7}.team-number{font:700 36px Courier New,monospace;color:#d0e3a5;display:block;margin:15px 0 4px}.team-sidepanel small{font-size:12px;color:#b0c19d}.team-sidepanel button{width:100%;margin-top:16px;white-space:normal;height:auto;min-height:43px}.team-controls{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.team-catalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:22px}.team-card{padding:28px;text-decoration:none;color:#dce6d0;border:1px solid #5d6f4a;border-top:3px solid var(--squad-accent);background:linear-gradient(135deg,#22321d,#111a11)}.team-card h2{font-size:28px;text-transform:uppercase;font-family:Arial Narrow,Arial,sans-serif;font-weight:800;margin:18px 0 9px}.team-card p{font-size:16px;line-height:1.6;color:#b8c8a7}.team-card small{font-size:12px;color:#b3c99a}.team-management{background:#121d14;border:1px solid #586a49;padding:24px;margin-top:24px}.team-management-row{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid #394d33;flex-wrap:wrap}.team-management-row>span{flex:1;min-width:160px;font-size:14px}.team-management-row small{display:block;color:#b7caa1;font-size:12px;margin-top:4px}.team-form{max-width:620px}.team-form label{display:grid;gap:8px;font-size:14px}.team-form input,.team-form textarea{font-size:16px}.team-notice{padding:16px;border:1px solid #64764f;color:#d0ddb9;font-size:14px;line-height:1.6;margin:18px 0}@media(max-width:1250px){.squad-mini-row{grid-template-columns:repeat(3,minmax(0,1fr))}.team-console{grid-template-columns:1fr}.team-roster{grid-template-columns:repeat(4,minmax(0,1fr))}.team-sidepanel{display:flex;gap:25px;align-items:center;flex-wrap:wrap}.team-sidepanel>div{flex:1;min-width:170px}.team-sidepanel button{max-width:260px}.player-page .player-portrait{min-height:340px}}@media(max-width:700px){.squad-strip{padding:17px}.squad-strip-heading{align-items:flex-start;flex-direction:column}.squad-strip-heading>a{gap:11px}.squad-strip h2{font-size:22px}.squad-tag{font-size:20px;padding:10px}.squad-mini-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.squad-mini>strong{font-size:14px;padding-inline:7px}.squad-mini>small{font-size:12px;padding-inline:7px}.squad-empty{align-items:flex-start;flex-wrap:wrap}.squad-empty .squad-link{margin-left:0}.team-hero{padding:23px;min-height:350px}.team-catalog{grid-template-columns:1fr}.team-roster{grid-template-columns:repeat(2,minmax(0,1fr))}.team-roster .squad-mini-art{height:150px}.team-sidepanel{display:block}.team-sidepanel button{max-width:none}.player-page .player-identity-info{padding:23px 18px}.player-page .player-portrait{min-height:270px}.player-page .player-core-stats b{font-size:28px}}@media(max-width:380px){.squad-mini-row{grid-template-columns:repeat(2,minmax(0,1fr))}.team-hero h1{font-size:31px}.squad-strip-heading>a{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.squad-mini{transition:none}.squad-mini:hover{transform:none}}.squad-mini-private:hover{transform:none;border-color:#475d41}.team-hero-meta{flex-wrap:wrap}.squad-strip h2,.team-card h2,.team-card p,.team-management-row>span,.team-notice{overflow-wrap:anywhere}.squad-mini:focus-visible,.squad-strip a:focus-visible,.team-card:focus-visible{outline:3px solid #dfefac;outline-offset:4px}.team-roster .squad-mini-private{opacity:.85}.player-number{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin:16px 0;color:#c7d4b8}.player-number>span:first-child{font-size:12px;letter-spacing:1px}.player-code-small,.player-number>button{font:700 18px monospace;color:#d5eab2;letter-spacing:1px}.player-number>button{border:1px solid #64764f;padding:8px 12px;background:#101a12}.identity-origin{display:grid;gap:12px;padding:16px;border:1px solid #64764f}.identity-origin p{font-size:14px}.player-number button:focus-visible{outline:3px solid #dfefac;outline-offset:3px}.fairplay-gauge{display:flex;align-items:center;gap:18px;width:100%;padding:18px 22px;margin:22px 0;background:#1b271c;border:1px solid #728257;color:#d4e8ad;text-align:left}.fairplay-gauge small{display:block;font-size:12px;letter-spacing:1px}.fairplay-gauge strong{display:block;font-size:24px;margin-top:5px}.fairplay-gauge-meter{flex:1;max-width:400px;margin-left:auto}.fairplay-gauge-meter small{margin-top:8px}.fairplay-gauge:focus-visible{outline:3px solid #efffc5;outline-offset:3px}.fairplay-panel{padding:25px;background:#111b14;border:1px solid #516746}.fairplay-panel h2{font-size:28px;font-weight:800}.fairplay-panel p{font-size:16px;line-height:1.65;color:#c3d1b7}.fairplay-notice{display:flex;align-items:flex-start;gap:14px;background:#26301f;border:1px solid #73825c;padding:16px;margin:18px 0}.fairplay-notice svg{flex-shrink:0}.fairplay-notice p{font-size:14px;margin:0}.fairplay-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0 32px}.fairplay-metrics article{padding:21px;border:1px solid #5a6c4d;background:#18231a}.fairplay-metrics small{font-size:12px;letter-spacing:1px;color:#becda8}.fairplay-metrics strong{display:block;font:700 38px monospace;color:#dfedc5;margin:17px 0}.fairplay-metrics strong span{font-size:16px}.fairplay-metrics .fairplay-level{font-family:Arial,sans-serif;font-size:23px;overflow-wrap:anywhere}.fairplay-metrics p{font-size:14px}.fairplay-timeline{list-style:none;padding:0}.fairplay-timeline li{display:grid;grid-template-columns:180px minmax(0,1fr) 85px;gap:20px;padding:22px 0;border-top:1px solid #405337}.fairplay-date{display:flex;flex-wrap:wrap;gap:9px;font-size:14px;color:#c5d1b8}.fairplay-date span{font-size:12px;width:100%;color:#adc695}.fairplay-timeline h4{font-size:18px;font-weight:700}.fairplay-timeline p{margin:7px 0 0}.fairplay-timeline b{text-align:right;font:700 28px monospace;color:#e1c393}.fairplay-timeline b small{display:block;font-size:12px;margin-top:6px}.player-page-tabs [role=tablist]{max-width:100%;height:auto;flex-wrap:wrap;justify-content:flex-start;gap:5px}.player-page-tabs [role=tab]{min-height:42px;scroll-margin-top:100px}@media(max-width:800px){.fairplay-metrics{grid-template-columns:1fr}.fairplay-timeline li{grid-template-columns:minmax(0,1fr) 70px}.fairplay-date{grid-column:1/-1}.fairplay-panel{padding:17px}.fairplay-gauge{flex-wrap:wrap;padding:17px}.fairplay-gauge-meter{order:2;flex-basis:100%;max-width:none;margin:0}.fairplay-gauge>svg:last-child{margin-left:auto}}.hq-profile{margin:24px 0;padding:24px;background:linear-gradient(140deg,#19221d,#111714);color:#e9eee6;border:1px solid #39453b;border-top:3px solid #9eb875}.hq-section-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}.hq-section-head h2{font-size:clamp(22px,3vw,32px);font-weight:800;text-transform:uppercase;letter-spacing:.04em}.hq-prestige{display:grid;grid-template-columns:auto auto;gap:4px 10px;align-items:center;color:#d8c8a4;font-size:28px;font-weight:800}.hq-prestige small{grid-column:1/-1;font-size:13px}.hq-tabs{display:flex;flex-wrap:wrap;gap:0;border-bottom:1px solid #56634e;margin:22px 0}.hq-tabs button{padding:13px 15px;font-size:14px;color:#b8c2b3;border-bottom:3px solid transparent}.hq-tabs button[aria-pressed=true],.hq-tabs button[aria-selected=true]{color:#ebeedf;background:#33432c;border-color:#bbca8e}.hq-tab-body{min-height:230px}.hq-profile h3{font-size:18px;font-weight:700;margin:18px 0 12px}.hq-profile p{line-height:1.6;font-size:16px;margin:10px 0}.hq-profile .hq-note{font-size:14px;color:#b5c1af;line-height:1.6}.hq-profile small{display:block;font-size:13px;color:#b8c2b3}.hq-profile a{color:#d6c09a;text-decoration:underline}.hq-profile button:focus-visible,.hq-profile input:focus-visible,.hq-profile select:focus-visible{outline:2px solid #dfcb9c;outline-offset:3px}.hq-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #405038}.hq-metrics>div{padding:20px;border-right:1px solid #405038;display:flex;flex-direction:column;gap:8px}.hq-metrics strong{font-size:clamp(26px,4vw,42px);font-weight:800;font-variant-numeric:tabular-nums;line-height:1.1}.hq-metrics span{font-size:13px;color:#b7c3af}.hq-split{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:20px 0}.hq-split article{padding:16px;background:#ffffff04;border:1px solid #334131}.hq-ratio{display:flex;height:20px;gap:3px;margin:22px 0}.hq-ratio span{background:#9bbf7b}.hq-ratio .loss{background:#ae815f}.hq-ratio .draw{background:#83929a}.hq-faction{display:grid;grid-template-columns:140px 1fr 30px;gap:12px;align-items:center;padding:10px 0;font-size:14px}.hq-faction meter{width:100%;height:16px}.hq-timeline{display:flex;flex-wrap:wrap;gap:5px;margin:14px 0}.hq-timeline span{background:#547242;padding:6px 10px;font-size:13px}.hq-timeline .tan{background:#806a48}.hq-scroll{overflow-x:auto;max-width:100%}.hq-scroll table{width:100%;text-align:left;border-collapse:collapse;font-size:14px}.hq-scroll td,.hq-scroll th{padding:12px 14px;border-bottom:1px solid #384733;white-space:normal;min-width:85px}.hq-scroll th{background:#263222}.hq-role-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0}.hq-role-grid label{display:flex;align-items:center;gap:10px;border:1px solid #526044;padding:16px;font-size:14px;cursor:pointer}.hq-role-grid label.active{background:#354b2b;border-color:#b0c78d}.hq-medals{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:24px}.hq-medals article{display:flex;align-items:center;flex-direction:column;gap:10px;padding:22px 12px;background:#ffffff05;border:1px solid #394337;color:#87917f}.hq-medals article.earned{color:#decc97;border-color:#b19b64;background:linear-gradient(150deg,#594d2633,#1a241a)}.hq-medals span{font-size:13px}.hq-profile progress{width:100%;accent-color:#a9c37d;height:14px}.hq-inventory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.hq-inventory article{background:#1d271f;border:1px solid #3d4a37;overflow:hidden}.hq-inventory article>div:not(.hq-item-placeholder){padding:16px}.hq-inventory img{width:100%;aspect-ratio:1;object-fit:contain;background:#e4e5dd}.hq-item-placeholder{display:grid;place-content:center;justify-items:center;gap:12px;aspect-ratio:1.4;background:repeating-linear-gradient(0deg,#283425 0 1px,#202c1e 1px 28px);color:#879c73;font-size:14px}.hq-loadout{display:grid;grid-template-columns:1fr 1.1fr 1fr;gap:20px;padding:22px 0}.hq-slot-list{display:flex;flex-direction:column;gap:8px;justify-content:center}.hq-slot-list button{display:flex;justify-content:space-between;align-items:center;padding:12px;text-align:left;border:1px solid #46593b;font-size:14px}.hq-slot-list button.active{background:#56713b;color:#fff;border-color:#c0d493}.hq-loadout-center{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#223022;min-height:300px}.hq-loadout-center img{width:100%;height:320px;object-fit:cover}.hq-loadout-center span{padding:12px;font-size:14px}.hq-profile details{margin:22px 0;border-top:1px solid #46553d;padding-top:18px}.hq-profile summary{display:flex;gap:8px;align-items:center;font-size:16px;font-weight:700;cursor:pointer}.hq-profile label{font-size:14px}.hq-form{padding:20px 0;max-width:680px}.hq-form,.hq-form fieldset{display:grid;gap:14px}.hq-form label{display:grid;gap:8px}.hq-profile select,.hq-profile textarea{display:block;width:100%;background:#162115;color:#f1f3e8;border:1px solid #586b47;border-radius:4px;padding:11px;font-size:16px}.hq-profile input{font-size:16px;min-height:42px}.hq-photo-guide blockquote{padding:18px;border-left:3px solid #bbca8e;font-size:16px;background:#293422}.hq-grant,.hq-purchase{display:flex;align-items:center;gap:20px;border-bottom:1px solid #46533d;padding:18px 0}.hq-purchase>div:last-child{margin-left:auto;max-width:45%}.hq-purchase b{font-size:24px;color:#d6c09a}.hq-purchase span{display:block;font-size:14px}.hq-team-count b{font-size:30px;display:block}.hq-command-node{display:flex;justify-content:center;padding:22px}.hq-team-tree{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;border-top:2px solid #809b63;padding-top:25px}.hq-team-node{display:flex;flex-direction:column;align-items:center;gap:9px;min-width:0;padding:18px;border:1px solid #647d4b;background:#2c3a24;text-align:center;position:relative}.hq-team-node img{width:70px;height:70px;object-fit:cover}.hq-team-node strong{font-size:15px}.hq-team-post{padding:18px;border-bottom:1px solid #435437}.hq-qr{display:flex;gap:24px;align-items:center;padding:20px;border:1px solid #d6c09a}.hq-qr img{width:190px;background:white}.player-rank{color:#cdbc91;font-size:14px;font-weight:700}.hq-profile button{min-height:38px}.hq-profile input[type=checkbox]{width:17px;min-height:17px;accent-color:#bcd295}.hq-profile button:disabled{opacity:.5}.hq-profile .hq-note svg{display:inline;vertical-align:middle}@media(max-width:850px){.hq-medals,.hq-metrics,.hq-role-grid{grid-template-columns:repeat(2,1fr)}.hq-split{grid-template-columns:1fr}.hq-inventory,.hq-team-tree{grid-template-columns:repeat(2,1fr)}.hq-loadout{gap:10px}.hq-profile{padding:16px}}@media(max-width:550px){.hq-inventory{grid-template-columns:1fr}.hq-loadout{grid-template-columns:1fr 1fr}.hq-loadout-center{grid-column:1/-1;grid-row:1;min-height:180px}.hq-loadout-center img{height:260px;object-position:50% 25%}.hq-tabs button{padding:10px;font-size:14px}.hq-purchase,.hq-qr{flex-direction:column;align-items:stretch}.hq-qr img{align-self:center}.hq-purchase>div:last-child{margin:0;max-width:100%}.hq-role-grid label{padding:10px;gap:6px}.hq-section-head{align-items:flex-start}.hq-faction{grid-template-columns:100px 1fr 25px}.hq-team-tree{gap:8px}.hq-team-node{padding:12px 6px}}@media(prefers-reduced-motion:reduce){.hq-profile *{scroll-behavior:auto!important}}.hq-filter-row{display:flex;gap:18px;margin:18px 0}.hq-filter-row label{flex:1;min-width:0}.hq-chart{border:1px solid #46563d;background:#101b15;padding:20px;margin:24px 0}.hq-chart svg{width:100%;height:auto;max-height:330px}.hq-legend{display:flex;flex-wrap:wrap;gap:18px;font-size:14px}.hq-month-row{display:grid;grid-template-columns:95px 1fr 1fr;gap:20px;padding:15px 0;border-bottom:1px solid #364630;align-items:center;font-size:14px}.hq-hour-bar{height:12px;background:#b3cc8e;margin-bottom:6px}.hq-pagination{display:flex;align-items:center;justify-content:space-between;margin:15px 0}.hq-loadout-center{position:relative}.hq-loadout-lines{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.hq-tabs{height:auto!important;justify-content:flex-start}.hq-timeline a{padding:10px;background:#283528;min-width:85px;text-decoration:none;font-size:14px}.hq-faction small{grid-column:1/-1}.hq-team-node:before{content:"";position:absolute;height:25px;width:1px;background:#809b63;top:-26px;left:50%}.hq-command-node{position:relative}.hq-command-node:after{content:"";position:absolute;bottom:0;height:22px;width:2px;background:#809b63}.hq-tabs button[data-state=active]{background:#3b5030;color:#e6edda;border-bottom-color:#b3cc8e}@media(max-width:600px){.hq-filter-row{flex-direction:column}.hq-month-row{grid-template-columns:70px 1fr;gap:10px}.hq-month-row>div:last-child{grid-column:2}.hq-chart{padding:12px}}.hq-prestige .hq-current-prestige{display:block;width:64px;height:64px;object-fit:contain}.hq-medals{grid-template-columns:repeat(4,minmax(0,1fr))}.hq-medals article{min-width:0;text-align:center;justify-content:flex-start}.hq-medal-artwork{display:grid;place-items:center;width:100%;min-height:150px}.hq-medal-artwork img{display:block;width:min(100%,144px);height:144px;object-fit:contain}.hq-medals article:not(.earned) .hq-medal-artwork img{filter:grayscale(.8);opacity:.55}.hq-medals article strong{line-height:1.35}@media(max-width:850px){.hq-medals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:390px){.hq-medals{gap:9px}.hq-medals article{padding:16px 8px}.hq-medal-artwork{min-height:120px}.hq-medal-artwork img{height:120px}.hq-medals article strong{font-size:14px}}.hq-profile .hq-loadout-help{margin:12px 0 20px;padding:0;border:1px solid var(--as-line,#46553d);border-radius:6px;background:var(--as-panel-2,#223022);color:var(--as-text,#e9eee6);overflow-wrap:anywhere}.hq-loadout-help>summary{min-height:44px;padding:12px;line-height:1.5;list-style:none}.hq-loadout-help>summary::-webkit-details-marker{display:none}.hq-loadout-help>summary:focus-visible{outline:3px solid var(--as-accent,#dfcb9c);outline-offset:3px;border-radius:4px}.hq-loadout-help>summary svg{flex-shrink:0}.hq-help-chevron{margin-left:auto}.hq-loadout-help[open] .hq-help-chevron{transform:rotate(90deg)}.hq-loadout-help-body{padding:0 16px 14px}.hq-loadout-help-body ol{list-style:decimal;padding-left:22px;margin:8px 0;line-height:1.6}.hq-loadout-help-body li+li{margin-top:8px}.hq-profile .hq-loadout-help-body p{font-size:14px;color:inherit;margin:12px 0 0}.airsoft-brand{display:inline-flex!important;align-items:center;gap:11px;text-align:left;min-width:0;line-height:1.1;letter-spacing:.04em;color:#f0f5eb}.airsoft-brand-emblem{position:relative;display:block!important;flex:0 0 45px;width:45px;height:45px;overflow:hidden;border-radius:11px;background:#111816}.airsoft-brand-emblem img{position:absolute;max-width:none!important;width:200%!important;height:200%!important;left:-50%;top:-40%;object-fit:fill}.airsoft-brand .airsoft-brand-name{display:block!important;font:800 17px/1.15 var(--font-display,system-ui,sans-serif);letter-spacing:.04em;white-space:normal}.airsoft-brand-name strong{color:#b3f451}.airsoft-brand .airsoft-brand-name small{display:block!important;font:600 8px/1.4 ui-monospace,monospace;letter-spacing:.13em;margin-top:5px;color:#b9c6ad}.airsoft-brand-compact .airsoft-brand-emblem{flex-basis:32px;width:32px;height:32px;border-radius:8px}.airsoft-brand-compact .airsoft-brand-name{font-size:13px}.social-brand>.airsoft-brand{padding:0;gap:10px}.social-brand{padding-inline:12px}.site-footer .airsoft-brand{gap:8px}.site-footer .airsoft-brand-name{font-size:13px}@media(max-width:600px){.airsoft-brand .airsoft-brand-name{font-size:15px}}