.cgh-gpf{--bg-canvas:#0b0e0f;--bg-surface:#14191d;--bg-surface-hover:#1b2328;--border-subtle:#242e35;--xbox-green:#107C10;--xbox-green-hi:#5fd35f;--text-primary:#fff;--text-muted:#9aa9b3;box-sizing:border-box;display:flex;flex-direction:column;gap:40px;margin:0 0 2em;color:var(--text-primary);font-size:16px;line-height:1.5}.cgh-gpf *,.cgh-gpf *::before,.cgh-gpf *::after{box-sizing:border-box}.cgh-gpf ul{list-style:none;margin:0;padding:0}.cgh-gpf h2,.cgh-gpf h3,.cgh-gpf p{margin:0}.cgh-gpf a{color:inherit;text-decoration:none}.cgh-gpf img{display:block;max-width:100%;height:auto}.cgh-gpf a:focus-visible,.cgh-gpf button:focus-visible{outline:2px solid var(--xbox-green-hi);outline-offset:2px}.cgh-gpf .cgh-btn{display:inline-block;background:var(--xbox-green);color:#fff;border-radius:6px;padding:10px 18px;font-size:14px;font-weight:700}.cgh-gpf .cgh-btn:hover{background:#148f14;filter:none}.cgh-gpf-eyebrow{color:var(--xbox-green-hi);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cgh-gpf-sec__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:0 0 14px;padding-left:12px;border-left:4px solid var(--xbox-green)}.cgh-gpf-sec__head h2{font-size:clamp(20px, 2.4vw, 26px);font-weight:800;line-height:1.2;letter-spacing:-.01em;color:var(--text-primary)}.cgh-gpf-sec__sub{color:var(--text-muted);font-size:14px}.cgh-gpf-sec__more{margin-left:auto;color:var(--xbox-green-hi)!important;font-size:14px;font-weight:700;white-space:nowrap}.cgh-gpf-sec__more:hover{text-decoration:underline!important}.cgh-gpf-empty{color:var(--text-muted);font-style:italic;padding:14px 16px;background:var(--bg-surface);border:1px dashed var(--border-subtle);border-radius:8px}.cgh-gpf-notice{padding:10px 14px;background:rgb(16 124 16 / .14);border:1px solid var(--xbox-green);border-radius:8px;font-size:14px}.cgh-gpf-notice a{color:var(--xbox-green-hi);font-weight:700;text-decoration:underline}.cgh-gpf-article{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:14px;overflow:hidden;background:radial-gradient(90% 120% at 100% 100%,rgb(16 124 16 / .18),transparent 60%),var(--bg-surface)}.cgh-gpf-article__media{display:block;position:relative;min-height:100%;aspect-ratio:16 / 9;background:var(--bg-surface-hover);overflow:hidden}.cgh-gpf .cgh-gpf-article__media img,.cgh-gpf-article__ph{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s}.cgh-gpf-article__media:hover img{transform:scale(1.02)}.cgh-gpf-article__body{display:flex;flex-direction:column;justify-content:center;gap:12px;padding:28px 30px}.cgh-gpf-article__title{font-size:clamp(22px, 2.6vw, 32px);font-weight:800;line-height:1.15;letter-spacing:-.01em}.cgh-gpf-article__title a:hover{color:var(--xbox-green-hi)}.cgh-gpf-article__excerpt{color:#c9d3d9;font-size:16px}.cgh-gpf-article__more{align-self:flex-start;margin-top:4px}.cgh-gpf-tiers__grade{margin:0 0 16px}.cgh-gpf-tiers__grade .cgh-gpw{margin:0}.cgh-gpf-tiers>.cgh-gpf-notice{margin:0 0 14px}.cgh-gpf-admin-hint{padding:10px 14px;font-size:13px;color:var(--text-muted);border:1px dashed var(--border-subtle);border-radius:8px}.cgh-gpf-admin-hint a{color:var(--xbox-green-hi);text-decoration:underline}.cgh-gpf .cgh-tierlist--fortnight .cgh-tl-board{display:flex;flex-direction:column;gap:6px}.cgh-gpf-tile .cgh-tl-tile__art{position:relative}.cgh-gpf .cgh-gpf-tile a,.cgh-gpf .cgh-gpf-nolink{position:relative;display:block;color:var(--text-primary)}.cgh-gpf-badge{position:absolute;left:5px;top:5px;z-index:1;padding:3px 6px;border-radius:4px;font-size:10px;font-weight:800;line-height:1;letter-spacing:.03em;text-transform:uppercase;background:var(--xbox-green);color:#fff}.cgh-gpf-badge--coming{background:#2c3a44;color:#dbe4ea}.cgh-gpf-badge--leaving{background:#b3261e;color:#fff}.cgh-gpf-tile.has-note .cgh-tl-tile__art::after{z-index:2}.cgh-gpf .cgh-maker{margin:18px 0 0}.cgh-gpf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:16px}.cgh-gpf-grid__item a,.cgh-gpf-grid__item .cgh-gpf-nolink{display:flex;flex-direction:column;gap:6px}.cgh-gpf-grid__art{position:relative;display:block;aspect-ratio:3 / 4;border-radius:8px;overflow:hidden;background:var(--bg-surface-hover);border:1px solid var(--border-subtle);transition:transform .15s,border-color .15s}.cgh-gpf-grid__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cgh-gpf-grid__item a:hover .cgh-gpf-grid__art,.cgh-gpf-grid__item a:focus-visible .cgh-gpf-grid__art{transform:translateY(-3px);border-color:var(--xbox-green-hi)}.cgh-gpf-grid__title{font-size:14px;font-weight:700;line-height:1.25}.cgh-gpf-grid__gp{font-size:12px;color:var(--text-muted)}.cgh-gpf-news__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.cgh-gpf-news__item a{display:flex;flex-direction:column;height:100%;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:10px;overflow:hidden;transition:border-color .15s}.cgh-gpf-news__item a:hover{border-color:var(--xbox-green)}.cgh-gpf-news__media{display:block;aspect-ratio:16 / 9;background:var(--bg-surface-hover);overflow:hidden}.cgh-gpf-news__media img,.cgh-gpf-news__ph{display:block;width:100%;height:100%;object-fit:cover}.cgh-gpf-news__body{display:flex;flex-direction:column;gap:4px;padding:12px 14px 14px}.cgh-gpf-news__body time{font-size:12px;color:var(--text-muted)}.cgh-gpf-news__title{font-weight:700;line-height:1.3}.cgh-gpf-arcs{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}.cgh-gpf-arc a{display:flex;flex-direction:column;gap:10px;height:100%;padding:14px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:10px;transition:border-color .15s,transform .15s}.cgh-gpf-arc a:hover{border-color:var(--rank);transform:translateY(-2px)}.cgh-gpf-arc.is-viewing a{border-color:var(--xbox-green);box-shadow:inset 0 0 0 1px var(--xbox-green)}.cgh-gpf-arc__head{display:flex;align-items:center;gap:10px}.cgh-gpf-arc__grade{flex:none;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;background:var(--rank);color:#0b0e0f;font-size:22px;font-weight:900}.cgh-gpf-arc__meta{display:flex;flex-direction:column;line-height:1.25}.cgh-gpf-arc__date{font-weight:800}.cgh-gpf-arc__count{font-size:12px;color:var(--text-muted)}.cgh-gpf-mini{display:flex;flex-direction:column;gap:3px}.cgh-gpf-mini__row{display:flex;align-items:center;gap:4px;min-height:22px;background:var(--bg-canvas);border-radius:4px;overflow:hidden}.cgh-gpf-mini__lbl{flex:none;width:20px;align-self:stretch;display:flex;align-items:center;justify-content:center;color:#0b0e0f;font-size:11px;font-weight:900}.cgh-gpf-mini__items{display:flex;gap:3px;padding:2px 0}.cgh-gpf .cgh-gpf-mini__img,.cgh-gpf-mini__ph{display:block;width:14px;height:19px;border-radius:2px;object-fit:cover}.cgh-gpf-mini__more{font-size:10px;color:var(--text-muted);align-self:center}.cgh-gpf-arc__reason{font-size:13px;color:#c9d3d9;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cgh-gpf-arc__open{margin-top:auto;color:var(--xbox-green-hi);font-size:13px;font-weight:700}.cgh-gpf-emptystate{display:flex;flex-direction:column;gap:10px;padding:28px;background:radial-gradient(120% 140% at 0% 0%,rgb(16 124 16 / .25),transparent 55%),var(--bg-surface);border:1px solid var(--border-subtle);border-radius:12px}.cgh-gpf-emptystate h2{font-size:clamp(22px, 3vw, 30px);font-weight:800}.cgh-gpf-emptystate p{color:#c9d3d9}@media (max-width:960px){.cgh-gpf-article{grid-template-columns:minmax(0,1fr)}.cgh-gpf-article__media{min-height:0}.cgh-gpf-article__body{padding:20px 22px 22px}.cgh-gpf-news__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.cgh-gpf{gap:32px}.cgh-gpf-news__list{grid-template-columns:minmax(0,1fr)}.cgh-gpf-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cgh-gpf-grid__title{font-size:12px}.cgh-gpf-arcs{grid-template-columns:minmax(0,1fr)}.cgh-gpf-sec__more{margin-left:0}.cgh-gpf-article__body{padding:14px 16px 16px}}@media (prefers-reduced-motion:reduce){.cgh-gpf-grid__art,.cgh-gpf-arc a,.cgh-gpf-article__media img{transition:none}.cgh-gpf-article__media:hover img{transform:none}.cgh-gpf-arc a:hover{transform:none}}