.players-page,.player-profile{padding:55px 0 90px}.player-directory-search{display:flex;align-items:center;gap:10px;max-width:520px;margin:22px 0 15px;padding:12px 15px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--muted)}.player-directory-search input{width:100%;border:0;outline:0;background:transparent;color:var(--text);font:inherit}.player-directory{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.player-directory>button{display:grid;grid-template-columns:48px 1fr auto 15px;align-items:center;gap:12px;padding:15px;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--text);text-align:left}.player-directory>button:hover{border-color:#378477;background:#102b2d}.profile-avatar{display:grid;place-items:center;width:48px;height:48px;border:1px solid #46cdb05e;border-radius:50%;background:#173a39;color:var(--mint);font-size:19px;font-weight:800;text-transform:uppercase}.player-directory strong,.player-directory small{display:block}.player-directory small{margin-top:3px;color:var(--muted);font-size:9px}.directory-metrics{text-align:right}.directory-metrics b{color:var(--mint)}.player-profile-head{display:flex;align-items:center;gap:16px;margin:20px 0}.player-profile-head h1{margin:3px 0;font-size:32px}.player-profile-head p{margin:0;color:var(--muted)}.player-profile-summary{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.player-profile-summary .guild-stat{min-height:88px;padding:13px}.player-profile-summary .guild-stat strong{font-size:18px}.player-profile-tabs{display:flex;gap:5px;overflow-x:auto;margin:22px 0 13px;padding:5px;border:1px solid var(--line);border-radius:11px;background:#08171c}.player-profile-tabs button{flex:0 0 auto;padding:9px 13px;background:transparent;color:var(--muted)}.player-profile-tabs button.active{background:#17413e;color:var(--mint)}.player-panel-content{min-height:450px;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.profile-pal-toolbar{display:grid;grid-template-columns:minmax(200px,1fr) repeat(3,minmax(130px,.45fr));gap:8px}.profile-pal-toolbar label,.profile-pal-toolbar select{min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:#07171c;color:var(--text)}.profile-pal-toolbar label{display:flex;gap:8px}.profile-pal-toolbar input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--text)}.profile-result-count{color:var(--muted);font-size:10px}.profile-pal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.profile-pal-grid .base-pal{min-width:0}.profile-progress{display:grid;grid-template-columns:auto 1fr;align-items:end;gap:5px 18px;padding:15px;border:1px solid var(--line);border-radius:11px;background:#091a20}.profile-progress strong{color:var(--mint);font-size:25px}.profile-progress span{color:var(--muted)}.profile-progress progress{grid-column:1/-1;width:100%;accent-color:#4fd9b6}.profile-paldeck-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:12px}.profile-paldeck-grid article{display:flex;align-items:center;gap:8px;padding:8px;border:1px solid var(--line);border-radius:9px;background:#091a20}.profile-paldeck-grid article.missing{filter:saturate(.2);opacity:.5}.profile-paldeck-grid img{width:45px;height:45px;object-fit:contain}.profile-paldeck-grid strong,.profile-paldeck-grid small{display:block}.profile-paldeck-grid strong{font-size:10px}.profile-paldeck-grid small{color:var(--muted);font-size:8px}.technology-list{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:12px}.technology-list span{padding:10px;border:1px solid var(--line);border-radius:8px;background:#091a20;font-size:10px}.character-stat-columns{display:grid;grid-template-columns:1fr 1fr;gap:14px}.character-stat-columns section{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.character-stat-columns h3{grid-column:1/-1;margin:0 0 5px}.character-stat-columns .guild-stat{min-height:95px}.profile-pve-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.profile-pve-grid .guild-stat{min-height:95px}.profile-data-note{color:var(--muted);font-size:9px}.profile-achievements{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.profile-achievements article{display:flex;align-items:center;gap:9px;padding:11px;border:1px solid var(--line);border-radius:9px;background:#091a20;opacity:.55}.profile-achievements article.done{border-color:#3a8978;opacity:1}.profile-achievements article>b{color:var(--mint)}.profile-achievements strong,.profile-achievements small{display:block}.profile-achievements small{margin-top:3px;color:var(--muted);font-size:8px}.profile-empty-feature{display:grid;place-items:center;min-height:400px;text-align:center}.profile-empty-feature>span{font-size:45px;color:var(--muted)}.profile-empty-feature p{max-width:560px;color:var(--muted);line-height:1.6}
@media(max-width:950px){.player-profile-summary{grid-template-columns:repeat(3,1fr)}.profile-pal-grid,.profile-paldeck-grid{grid-template-columns:repeat(2,1fr)}.profile-pal-toolbar{grid-template-columns:1fr 1fr}.profile-pve-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.players-page,.player-profile{padding-top:35px}.player-directory{grid-template-columns:1fr}.player-directory>button{grid-template-columns:42px 1fr 15px}.directory-metrics{display:none}.player-profile-summary{grid-template-columns:repeat(2,1fr)}.profile-pal-grid,.profile-paldeck-grid,.technology-list,.profile-achievements{grid-template-columns:1fr}.profile-pal-toolbar,.character-stat-columns{grid-template-columns:1fr}.profile-pve-grid{grid-template-columns:repeat(2,1fr)}}
.character-stat-overview{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px}.character-stat-overview article{display:flex;align-items:center;gap:11px;padding:13px;border:1px solid var(--line);border-radius:11px;background:#091c21}.character-stat-overview article>span{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#17393a;color:var(--mint);font-weight:900}.character-stat-overview .stat-overview-level>span{background:#063d50;color:#16c8f3}.character-stat-overview small,.character-stat-overview strong{display:block}.character-stat-overview small{color:var(--muted);font-size:8px;letter-spacing:.08em}.character-stat-overview strong{margin-top:2px;font-size:21px}.character-stat-list{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#08191e}.character-stat-list header,.character-stat-list article{display:grid;grid-template-columns:40px minmax(180px,1fr) 80px 80px 70px;align-items:center;gap:9px}.character-stat-list header{padding:9px 14px;color:var(--muted);font-size:8px;text-transform:uppercase}.character-stat-list header span:first-child{grid-column:1/3}.character-stat-list article{padding:10px 14px;border-top:1px solid #174044}.character-stat-list article:hover{background:#10272a}.character-stat-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#153336;color:var(--mint);font-size:17px}.character-stat-name strong,.character-stat-name small{display:block}.character-stat-name small{margin-top:2px;color:var(--muted);font-size:8px}.stat-pill{justify-self:start;min-width:48px;padding:5px 8px;border-radius:999px;text-align:center;font-size:10px;font-weight:800}.stat-pill.level{background:#07394c;color:#1bc6f0}.stat-pill.elixir{background:#49361d;color:#ffb34e}.stat-total{color:var(--text);font-size:14px}.inventory-summary{display:flex;align-items:baseline;gap:8px;padding:4px 2px 15px}.inventory-summary strong{color:var(--mint);font-size:24px}.inventory-summary span{color:var(--muted);font-size:10px}.inventory-sections{display:grid;gap:14px}.inventory-sections section{padding:13px;border:1px solid var(--line);border-radius:12px;background:#08191e}.inventory-sections h3{margin:0 0 10px;font-size:15px}.inventory-sections h3 small{margin-left:5px;color:var(--muted)}.inventory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.inventory-item{display:grid;grid-template-columns:46px 1fr auto;align-items:center;gap:9px;min-width:0;padding:9px;border:1px solid #164047;border-radius:9px;background:#0b2227}.inventory-item img,.inventory-fallback{width:44px;height:44px;object-fit:contain}.inventory-fallback{display:grid;place-items:center;color:var(--muted)}.inventory-item span{min-width:0}.inventory-item strong,.inventory-item small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-item strong{font-size:10px}.inventory-item small{margin-top:3px;color:var(--muted);font-size:8px}.inventory-item>b{align-self:end;padding:4px 6px;border-radius:7px;background:#07171b;color:var(--mint);font-size:10px}.inventory-item.rarity-3{border-color:#377ec0}.inventory-item.rarity-4{border-color:#a95fd0}.inventory-item.rarity-5{border-color:#e6ad42}
@media(max-width:950px){.character-stat-overview{grid-template-columns:repeat(2,1fr)}.inventory-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.character-stat-overview,.inventory-grid{grid-template-columns:1fr}.character-stat-list header{display:none}.character-stat-list article{grid-template-columns:34px 1fr repeat(3,45px);padding:10px 8px}.stat-pill{min-width:38px;padding:4px}.character-stat-name small{display:none}}
.game-inventory{display:grid;grid-template-columns:minmax(360px,1.05fr) minmax(430px,1.2fr) minmax(245px,.7fr);gap:10px;min-height:620px;color:#d8f1ef}.game-inventory>section,.game-inventory>aside{min-width:0;border:1px solid #54707580;background:linear-gradient(145deg,#0b2026f2,#07171cec);box-shadow:inset 0 0 45px #07101480}.game-bag-panel,.game-loadout-panel,.game-player-panel{padding:12px}.game-bag-panel>header,.game-loadout-panel>header{display:flex;align-items:center;justify-content:space-between;min-height:42px;margin-bottom:11px;padding:0 13px;border-left:4px solid #18c8ee;background:linear-gradient(90deg,#28444b,#172a2f)}.game-bag-panel header strong,.game-loadout-panel header strong{font-size:14px}.game-bag-panel header span,.game-loadout-panel header span{margin-left:8px;color:#96afad;font-size:8px}.game-bag-panel header button{padding:7px 11px;border:1px solid #62777a;background:#29454a;color:#bed1cf;font-size:9px}.game-bag-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.game-item-slot{position:relative;display:grid;place-items:center;aspect-ratio:1;min-width:0;overflow:hidden;border:1px solid #52666a88;background:linear-gradient(145deg,#14282d,#0c181c);box-shadow:inset 0 0 18px #050a0d80}.game-item-slot.empty{opacity:.45}.game-item-slot.empty>span{color:#78908e;font-size:7px;text-align:center}.game-item-slot.filled:hover{border-color:#42d7e3;transform:translateY(-1px)}.game-item-slot img,.game-item-slot .inventory-fallback{width:75%;height:75%;object-fit:contain;filter:drop-shadow(0 3px 3px #0008)}.game-item-slot>b{position:absolute;right:3px;bottom:2px;color:white;font-size:9px;text-shadow:0 1px 3px #000}.game-item-slot>small{position:absolute;top:2px;left:3px;right:3px;overflow:hidden;color:#bcd1ce;font-size:6px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.game-item-slot.rarity-3{border-color:#397db2}.game-item-slot.rarity-4{border-color:#a366bc}.game-item-slot.rarity-5{border-color:#dba43d}.game-key-items{margin-top:10px;border-top:1px solid #4e696c80}.game-key-items summary{padding:10px 3px;color:#9fb8b6;font-size:9px;cursor:pointer}.game-key-items summary b{float:right}.game-key-items .key-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.game-bag-panel>footer{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin-top:12px;padding:10px;border-top:1px solid #527074;color:#b7cdca;font-size:8px}.game-bag-panel>footer div{height:6px;background:#23383d}.game-bag-panel>footer i{display:block;height:100%;background:#32d9e9}.game-loadout-body{display:grid;grid-template-columns:72px 1fr 72px;gap:12px;min-height:430px;padding:8px}.game-weapon-column,.game-armor-column{display:flex;flex-direction:column;gap:6px}.game-weapon-column h4,.game-food-row h4{margin:2px 0;color:#aed2d0;font-size:9px;font-weight:500}.game-weapon-column .game-item-slot,.game-armor-column .game-item-slot{width:64px;aspect-ratio:1}.game-armor-column label{padding-left:5px;border-left:2px solid #44d8e8;color:#a8cac8;font-size:7px}.game-character-silhouette{align-self:stretch;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;min-width:170px;padding:25px 8px;background:radial-gradient(ellipse at center,#24777b35 0,#0a171b00 65%),linear-gradient(135deg,transparent 48%,#4aa1a215 49%,transparent 51%);text-align:center}.game-character-silhouette>span{display:grid;place-items:center;width:105px;height:105px;margin:auto;border:2px solid #5a9292;border-radius:50%;background:linear-gradient(145deg,#255457,#10282d);color:#48e4d0;font-size:42px;font-weight:900;box-shadow:0 0 50px #27a5a43d}.game-character-silhouette strong{font-size:16px}.game-character-silhouette small{margin-top:3px;color:#88aaa7;font-size:8px}.game-food-row{padding:4px 90px}.game-food-row>div{display:grid;grid-template-columns:repeat(5,1fr);gap:5px}.game-player-panel header{display:grid;grid-template-columns:35px 45px 1fr;align-items:center;padding:13px 4px;border-bottom:1px solid #526d70}.game-player-panel header>span{display:grid;place-items:center;width:30px;height:30px;border-left:3px solid #22cee6;background:#183138;color:#7f9d9b;font-size:8px}.game-player-panel header>strong{font-size:28px;font-weight:400}.game-player-panel header small,.game-player-panel header b{display:block}.game-player-panel header small{color:#63dbe3;font-size:7px}.game-player-panel header b{overflow:hidden;font-size:10px;text-overflow:ellipsis}.game-level-bar{height:7px;margin:10px 0 25px;background:#193238}.game-level-bar i{display:block;height:100%;background:#11d7e9;box-shadow:0 0 7px #11d7e9}.game-player-panel h3{margin:0;padding:6px 9px;background:#40555a;color:#dce9e7;font-size:9px}.game-unused-points,.game-status-list p{display:flex;align-items:center;margin:0;border-bottom:1px solid #263d42}.game-unused-points{justify-content:space-between;padding:10px;color:#89a19f;font-size:8px}.game-status-list p{min-height:34px;padding:0 7px}.game-status-list i{width:24px;color:#d9eeee;font-style:normal}.game-status-list span{flex:1;font-size:9px}.game-status-list b{font-size:11px}.game-status-list em{margin-left:5px;color:#ffb149;font-size:7px;font-style:normal}.game-inventory-total{margin-top:20px;padding:13px;border:1px solid #456064;background:#10262b}.game-inventory-total small,.game-inventory-total strong,.game-inventory-total span{display:block}.game-inventory-total small,.game-inventory-total span{color:#87a4a1;font-size:7px}.game-inventory-total strong{margin:3px 0;color:#50dfc7;font-size:21px}
@media(max-width:1200px){.game-inventory{grid-template-columns:minmax(330px,1fr) minmax(400px,1.15fr)}.game-player-panel{grid-column:1/-1}.game-player-panel .game-status-list{display:grid;grid-template-columns:repeat(3,1fr);gap:0 15px}.game-player-panel .game-inventory-total{margin-top:10px}}@media(max-width:820px){.game-inventory{grid-template-columns:1fr}.game-loadout-panel,.game-player-panel{grid-column:auto}.game-bag-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.game-player-panel .game-status-list{grid-template-columns:1fr 1fr}}@media(max-width:520px){.game-bag-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.game-loadout-body{grid-template-columns:58px 1fr 58px;gap:5px;padding:2px}.game-weapon-column .game-item-slot,.game-armor-column .game-item-slot{width:52px}.game-character-silhouette{min-width:100px}.game-character-silhouette>span{width:76px;height:76px;font-size:31px}.game-food-row{padding:4px 40px}.game-player-panel .game-status-list{grid-template-columns:1fr}}
