.gf-prestige-eyebrow{letter-spacing:1.8px;color:var(--copper-light);font-size:8px;line-height:1.6}.gf-clan-growth-hero{background:radial-gradient(at 8% 30%,#d6ad5619,#0000 65%),linear-gradient(120deg,#1e3032,#18272c);border:1px solid #5a6254;border-radius:12px;grid-template-columns:130px minmax(0,1fr) 180px;align-items:center;gap:26px;margin-bottom:14px;padding:30px;display:grid}.gf-clan-level-seal{aspect-ratio:1;color:#e7c78d;border:1px solid #aa8c51;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;box-shadow:0 0 0 7px #a98c4410,inset 0 0 24px #b4954615}.gf-clan-level-seal small{letter-spacing:1.7px;font-size:8px}.gf-clan-level-seal b{font:62px/1.15 var(--display)}.gf-clan-level-seal span{letter-spacing:3px;font-size:9px}.gf-clan-growth-copy h2{font:31px/1.2 var(--display);margin:8px 0 12px}.gf-clan-growth-copy p{color:var(--muted);max-width:540px;margin-bottom:18px;font-size:11px;line-height:1.8}.gf-clan-xp-caption{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:8px;font-size:10px;display:flex}.gf-clan-xp-caption b{color:var(--copper-light);font-weight:500}.gf-clan-points{border-left:1px solid #8d95652b;flex-direction:column;justify-content:center;align-self:stretch;gap:8px;padding-left:25px;display:flex}.gf-clan-points>span{letter-spacing:1.2px;color:var(--muted);font-size:8px}.gf-clan-points strong{font:52px/1 var(--display);color:#ebcd91}.gf-clan-points small{color:var(--subtle);font-size:10px;line-height:1.7}.gf-clan-growth-stats{border:1px solid var(--line);color:var(--muted);border-radius:8px;flex-wrap:wrap;justify-content:space-around;gap:15px;margin-bottom:22px;padding:15px 18px;font-size:10px;display:flex}.gf-clan-growth-stats b{color:var(--text);margin-right:5px;font-size:12px}.gf-clan-skill-intro{color:var(--muted);margin-bottom:22px;font-size:11px;line-height:1.8}.gf-clan-skill-intro b{color:#dbc08b}.gf-clan-skill-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.gf-clan-skill{border:1px solid var(--line);background:#16262b;border-radius:10px;flex-direction:column;min-width:0;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.gf-clan-skill:hover{border-color:#9a8356;box-shadow:0 9px 28px #08191d66}.gf-clan-skill.is-learned{border-color:#778365}.gf-clan-skill.is-max{border-color:#c4a261}.gf-clan-skill-art{aspect-ratio:4/3;background:#1a292c;position:relative;overflow:hidden}.gf-clan-skill-art:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#14242bdd);position:absolute;top:0;bottom:0;left:0;right:0}.gf-clan-skill-art>img{object-fit:cover;width:100%;height:100%}.gf-skill-category,.gf-skill-art-level{z-index:1;color:#e7d4ab;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f2028bf;border:1px solid #d0bf933d;border-radius:5px;padding:5px 8px;font-size:9px;position:absolute;bottom:13px}.gf-skill-category{left:14px}.gf-skill-art-level{font-weight:700;right:14px}.gf-clan-skill-body{flex-direction:column;flex:1;padding:18px;display:flex}.gf-clan-skill h3{font:24px/1.15 var(--display);margin-bottom:9px}.gf-clan-skill-body>p{color:var(--muted);min-height:36px;margin-bottom:18px;font-size:10px;line-height:1.8}.gf-skill-effects{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px;padding-top:16px;display:grid}.gf-skill-effects>div{flex-direction:column;gap:5px;min-width:0;display:flex}.gf-skill-effects small{letter-spacing:.8px;color:var(--subtle);min-height:19px;font-size:7px;line-height:1.5}.gf-skill-effects b{font:32px/1 var(--display);color:#bdddba}.gf-skill-effects span{color:var(--muted);font-size:9px;line-height:1.5}.gf-skill-next{border-left:1px solid var(--line);padding-left:12px}.gf-skill-next b{color:#e2c38d}.gf-skill-pips{grid-template-columns:repeat(5,1fr);gap:5px;margin:20px 0;display:grid}.gf-skill-pips i{background:#26363a;border:1px solid #52615d;border-radius:2px;height:5px}.gf-skill-pips i.filled{background:linear-gradient(90deg,#9c7c43,#e1c184);border-color:#c9a76e;box-shadow:0 0 8px #e5b35612}.gf-skill-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;display:flex}.gf-skill-footer>span{color:var(--muted);font-size:9px}.gf-skill-footer button{min-height:38px}.gf-skill-help{color:var(--subtle);margin-top:12px;font-size:9px;line-height:1.6}.gf-clan-weekly-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:20px;display:grid}.gf-clan-weekly-quest{border:1px solid var(--line);background:#17272b;border-radius:8px;padding:18px}.gf-clan-weekly-quest h3{margin-bottom:5px;font-size:12px;line-height:1.6}.gf-clan-weekly-quest>div:first-child span{color:var(--copper-light);font-size:10px}.gf-clan-weekly-quest .gf-progress{margin:18px 0 9px}.gf-clan-weekly-quest>div:last-child{color:var(--muted);justify-content:space-between;font-size:10px;display:flex}.gf-clan-weekly-quest.is-done{border-color:#70896d}.gf-clan-weekly-quest.is-done b{color:#b7d5aa}.gf-clan-quest-note{color:var(--subtle);margin-top:16px;font-size:9px;line-height:1.8}.gf-rank-podium{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:18px;margin-bottom:24px;display:grid}.gf-podium-card{text-align:center;border:1px solid var(--medal-border,#777);background:radial-gradient(ellipse at 50% 0,var(--medal-haze),transparent 70%),#18292e;border-radius:12px;flex-direction:column;align-items:center;min-width:0;padding:23px 16px;display:flex;position:relative;overflow:hidden}.gf-podium-card:before{content:"";background:var(--medal);height:2px;box-shadow:0 0 24px var(--medal);position:absolute;top:0;left:25%;right:25%}.gf-podium-1{--medal:#eccb84;--medal-border:#a78b53;--medal-haze:#dbaf492b;order:2;min-height:265px}.gf-podium-2{--medal:#d3dfe8;--medal-border:#6c8391;--medal-haze:#9db6ce1d;order:1;min-height:235px}.gf-podium-3{--medal:#d6a27e;--medal-border:#88694e;--medal-haze:#c0805220;order:3;min-height:220px}.gf-podium-card .gf-prestige-eyebrow{color:var(--medal);margin-bottom:17px;font-size:7px}.gf-rank-medal{aspect-ratio:1;border:1px solid var(--medal-border);background:radial-gradient(circle at 35% 25%,var(--medal),var(--medal-dark));color:#182327;width:30px;font-family:var(--display);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;display:inline-flex;box-shadow:inset 0 0 0 3px #ffffff20}.gf-rank-1{--medal:#f1d798;--medal-dark:#a6803b;--medal-border:#e4c479}.gf-rank-2{--medal:#e4edf2;--medal-dark:#7b92a5;--medal-border:#b3c5d1}.gf-rank-3{--medal:#e8b792;--medal-dark:#94633f;--medal-border:#cfa07a}.gf-podium-card>.gf-rank-medal{width:48px;margin-bottom:14px;font-size:29px}.gf-podium-card h3{font:24px/1.3 var(--display);overflow-wrap:anywhere;margin-bottom:12px}.gf-podium-card h3 a{color:var(--text)}.gf-podium-card strong{color:var(--medal);font-variant-numeric:tabular-nums;font-size:19px}.gf-podium-card>span:not(.gf-rank-medal):not(.gf-prestige-eyebrow){color:var(--muted);margin-top:3px;font-size:9px}.gf-podium-card small{color:var(--subtle);margin-top:11px;font-size:9px}.gf-table .gf-rank-row-1{background:#cda44e13}.gf-table .gf-rank-row-2{background:#a9bfd00c}.gf-table .gf-rank-row-3{background:#c18c650e}.gf-table .gf-rank-row>td:first-child{border-left:2px solid #b39058}.gf-table .gf-rank-row-2>td:first-child{border-left-color:#93aab9}.gf-table .gf-rank-row-3>td:first-child{border-left-color:#ae805b}.gf-vault-hero{isolation:isolate;background:#1e282b;border:1px solid #746346;border-radius:12px;align-items:center;min-height:290px;margin-bottom:22px;display:flex;position:relative;overflow:hidden}.gf-vault-hero-art{object-fit:cover;object-position:65% 50%;z-index:-2;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.gf-vault-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#101d25f5 0%,#101d25d9 27%,#101d2566 57%,#101d2510 85%);position:absolute;top:0;bottom:0;left:0;right:0}.gf-vault-hero>div{max-width:440px;padding:34px}.gf-vault-hero h2{font:45px/1.1 var(--display);color:#f5e0b5;margin:10px 0 15px}.gf-vault-hero p{color:#d0d5cd;margin-bottom:20px;font-size:12px;line-height:1.8}.gf-vault-chests{gap:18px}@media (max-width:1150px){.gf-clan-skill-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gf-clan-growth-hero{grid-template-columns:105px minmax(0,1fr);gap:22px}.gf-clan-points{border-left:0;border-top:1px solid var(--line);flex-direction:row;grid-column:1/-1;align-items:center;gap:18px;padding:17px 0 0}.gf-clan-points strong{font-size:32px}.gf-clan-points small{max-width:240px;margin-left:auto}.gf-clan-weekly-grid{grid-template-columns:1fr}}@media (max-width:760px){.gf-clan-growth-hero{grid-template-columns:80px minmax(0,1fr);gap:18px;padding:22px 18px}.gf-clan-level-seal b{font-size:40px}.gf-clan-level-seal small{letter-spacing:1px;font-size:6px}.gf-clan-growth-copy h2{font-size:25px}.gf-clan-growth-copy>p{grid-column:1/-1;font-size:10px}.gf-clan-growth-copy .gf-prestige-eyebrow{letter-spacing:1px;font-size:6px}.gf-clan-points{flex-wrap:wrap}.gf-clan-points small{max-width:none;margin:0}.gf-clan-skill-grid{grid-template-columns:1fr}.gf-clan-skill h3{font-size:27px}.gf-clan-skill-art{aspect-ratio:4/3}.gf-skill-footer button{min-height:44px}.gf-clan-growth-stats{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:11px}.gf-rank-podium{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gf-podium-1{order:0;grid-column:1/-1;min-height:230px}.gf-podium-2,.gf-podium-3{order:1;min-height:225px;padding:20px 9px}.gf-podium-card h3{font-size:20px}.gf-podium-card strong{font-size:16px}.gf-podium-card .gf-prestige-eyebrow{letter-spacing:.8px;font-size:6px}.gf-vault-hero{align-items:flex-end;min-height:330px}.gf-vault-hero-art{object-position:75% 50%}.gf-vault-hero:after{background:linear-gradient(#101d2530 20%,#101d25d9 70%,#101d25f5 100%)}.gf-vault-hero>div{padding:24px}.gf-vault-hero h2{font-size:38px}}@media (prefers-reduced-motion:reduce){.gf-clan-skill{transition:none}}.gf-clan-skill-art>img{display:block}.gf-rank-podium h3 .gf-player{font:inherit;color:var(--text)}.gf-vault-hero .chip{display:inline-flex}@media (max-width:760px){.gf-clan-growth-hero{grid-template-columns:104px minmax(0,1fr)}.gf-clan-level-seal small{letter-spacing:.3px}}