.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{width:min(100%,470px)}.gp-hero .entry span{min-height:58px;font-size:21px}.gp-cta{gap:12px;width:min(100%,470px);display:grid}.gp-cta>.btn.money{align-content:center;justify-items:center;gap:4px;min-height:80px;padding:10px 20px 13px;line-height:1.1;display:grid}.gp-play-label{font-size:24px;font-weight:900}.gp-play-sub{word-spacing:normal;opacity:.82;align-items:center;gap:6px;font-size:14px;font-weight:700;display:inline-flex}.gp-play-sub svg{width:15px;height:15px}.gp-more{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.gp-more .btn.neutral{white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0e1318d1;gap:9px;min-width:0;min-height:52px;padding:0 12px;font-size:16px}.gp-more .btn.neutral:hover{background:var(--surface-2)}.gp-more .btn svg{width:18px;height:18px;color:var(--fg-2)}.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,.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}.gp-hero .assets{width:min(100%,470px)}.gp-hero .asset span{min-height:60px}.gp-hero .asset b{font-size:19px}@media (max-width:420px){.gp-friend{display:none}.gp-hero .entry span{font-size:18px}}
