.gp{gap:var(--section-gap);display:grid}.gp-hero{--edge:var(--edge-2);background:#060a10;align-items:center;min-height:460px;display:grid;position:relative;overflow:hidden}.gp-hero-art{object-fit:cover;object-position:70% 50%}.gp-hero:before{content:"";z-index:1;background:linear-gradient(90deg,#060a10f0 0 32%,#060a108c 55%,#0000 80%);position:absolute;inset:0}.gp-hero-body{z-index:2;justify-items:start;gap:22px;max-width:760px;padding:40px 18px;display:grid;position:relative}.gp-tag{--edge:var(--edge-2);color:var(--fg-2);background:#090d0fcc;align-items:center;gap:10px;padding:9px 16px;font-size:15px;display:inline-flex}.gp-tag svg{width:20px;height:20px;color:var(--fg)}.gp-title{font-family:var(--f-display);text-transform:uppercase;color:#fff;font-size:clamp(52px,6.4vw,120px);font-weight:800;line-height:.9}.gp-sub{color:var(--fg);font-size:clamp(16px,1.5vw,24px);line-height:1.35}.gp-hero .entries{gap:12px;width:min(100%,470px)}.gp-hero .entry span{--c:11px;min-height:62px;font-size:22px}.gp-cta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.gp-cta .btn{min-height:60px}.gp-cta .btn svg{width:20px;height:20px}.gp-grid{gap:var(--section-gap);grid-template-columns:minmax(0,1fr);display:grid}.gp-right{align-content:start;gap:16px;min-width:0;display:grid}.gp-panel{--edge:transparent;clip-path:none;background:0 0;align-content:start;gap:16px;min-width:0;padding:0;display:grid}.gp-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.gp-head .h-section{color:#fff;font-size:clamp(28px,2.4vw,42px)}.gp-all{letter-spacing:.04em;color:var(--fg);align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.gp-all svg{width:18px;height:18px}.gp-empty{padding:8px 2px 12px}.gp-av{object-fit:cover;border-radius:50%;flex:none;width:44px;height:44px}.gp-top{--edge:var(--edge-1);background:var(--surface);grid-template-columns:40px 44px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:60px;padding:8px 16px;display:grid}.gp-rank{font-family:var(--f-display);font-size:30px;font-weight:800}.gp-topname{font-size:17px;font-weight:700}.gp-score{font-size:22px;font-weight:800}.gp-how{min-height:200px}.gp-how .h-section{color:#fff;margin-bottom:2px;font-size:clamp(28px,2.4vw,42px)}.gp-how .bust-card-body b{font-size:17px}.gp-how ol{counter-reset:s;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.gp-how li{counter-increment:s;color:var(--fg);grid-template-columns:30px 1fr;align-items:center;gap:10px;font-size:15px;display:grid}.gp-how li:before{content:counter(s);border:1.5px solid var(--fg-2);border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:grid}@media (max-width:639px){.gp-hero{min-height:0}.gp-hero:before{background:linear-gradient(0deg,#060a10eb 0 55%,#060a1059)}.gp-hero-art{object-position:60% 20%;height:55%!important}.gp-hero-body{padding-top:150px}.gp-how .bust-card-body{padding-right:0}}@media (min-width:1024px){.gp-hero-body{padding:56px}.gp-grid,.gp-grid.solo{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}}.gp-panel:after{display:none}.gp-top-wrap{gap:10px;margin-top:24px;display:grid}.gp-sub-h{font-size:18px;font-weight:700}@media (max-width:639px){.gp-cta{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;width:100%;display:grid}.gp-cta .btn{white-space:nowrap;min-height:54px;padding:0 12px;font-size:16px}.gp-cta .btn:not(.money) svg{display:none}.gp-cta .btn.money{grid-column:1/-1;min-height:60px;font-size:20px}.gp-cta .btn:nth-child(2):last-child{grid-column:1/-1}.gp-hero .entries{width:100%}}.gp-hero-art{animation:9s cubic-bezier(.2,.7,.2,1) both hero-settle}.gp-hero .sparkles{z-index:1}.gp-hero-body>*{animation:.7s cubic-bezier(.2,.8,.2,1) both hero-rise}.gp-hero-body>:nth-child(2){animation-delay:70ms}.gp-hero-body>:nth-child(3){animation-delay:.14s}.gp-hero-body>:nth-child(4){animation-delay:.21s}@media (min-width:640px){.gp-cta .btn.money{min-width:180px}}.gp-hero .assets{gap:12px;width:min(100%,470px)}.gp-hero .asset span{--c:11px;min-height:66px}@media (max-width:420px){.gp-friend{display:none}.gp-hero .entries{gap:8px}.gp-hero .entry span{font-size:19px}}
