.page-price .gp-crumbs{margin:0 0 1rem;font-size:.85rem}.page-price .gp-crumbs a{color:var(--text2);text-decoration:none}.page-price .gp-crumbs a:hover{color:var(--accent)}.page-price .gp-start,.page-price .gp-over{text-align:center;background:linear-gradient(180deg, var(--bg2), var(--bg));border:1px solid var(--border);border-top:3px solid var(--accent);flex-direction:column;align-items:center;gap:.6rem;margin-bottom:2rem;padding:2.2rem 1.4rem;display:flex}.page-price .gp-start-title{margin:0;font-size:1.3rem}.page-price .gp-start-sub{color:var(--text2);margin:0}.page-price .gp-error{color:var(--red,#ff5c5c);margin:.4rem 0 0;font-size:.9rem}.page-price .gp-over-label{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.1em;color:var(--text2);font-size:.78rem}.page-price .gp-over-score{font-family:var(--font-display);color:var(--accent);font-size:3.6rem;font-weight:800;line-height:1}.page-price .gp-over-max{color:var(--text2);font-size:.85rem}.page-price .gp-over-xp{color:var(--accent2,var(--accent));margin:.2rem 0 0;font-weight:700}.page-price .gp-over-sub,.page-price .gp-over-note{color:var(--text2);margin:0;font-size:.85rem}.page-price .gp-over-actions{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.4rem;display:flex}.page-price .gp-btn{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;border:1px solid var(--border);background:var(--bg);color:var(--text);cursor:pointer;justify-content:center;align-items:center;min-height:46px;padding:.7rem 1.3rem;font-size:.92rem;font-weight:800;text-decoration:none;display:inline-flex}.page-price .gp-btn:hover{border-color:var(--accent);color:var(--accent)}.page-price .gp-btn--primary{background:var(--accent);border-color:var(--accent);color:#0b0d12}.page-price .gp-btn--primary:hover{background:var(--accent2);color:#0b0d12}.page-price .gp-btn:disabled{opacity:.55;cursor:default}.page-price .gp-board{margin-bottom:2rem}.page-price .gp-hud{text-transform:uppercase;letter-spacing:.08em;color:var(--text2);justify-content:center;gap:1.4rem;margin-bottom:.8rem;font-size:.78rem;display:flex}.page-price .gp-hud strong{color:var(--accent);margin-left:.3rem;font-size:1rem}.page-price .gp-item{text-align:center;background:var(--bg2);border:1px solid var(--border);clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%);flex-direction:column;align-items:center;gap:.3rem;padding:1.4rem 1rem;display:flex}.page-price .gp-item img{object-fit:contain;width:100%;max-width:340px;height:auto}.page-price .gp-item-name{margin:.4rem 0 0;font-size:1.25rem}.page-price .gp-item-weapon{color:var(--text2);font-weight:400}.page-price .gp-item-meta{color:var(--text2);margin:0;font-size:.85rem}.page-price .gp-form{margin-top:1.2rem}.page-price .gp-label{text-align:center;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.5rem;font-size:.9rem;display:block}.page-price .gp-input-row{align-items:stretch;gap:.4rem;max-width:460px;margin:0 auto;display:flex}.page-price .gp-currency{background:var(--bg2);border:1px solid var(--border);font-family:var(--font-display);color:var(--text2);border-right:none;align-items:center;padding:0 .7rem;font-size:1.2rem;display:flex}.page-price .gp-input{background:var(--bg2);border:1px solid var(--border);min-width:0;color:var(--text);font-family:var(--font-display);flex:1;min-height:46px;padding:.55rem .7rem;font-size:1.35rem}.page-price .gp-input:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.page-price .gp-reveal{border:1px solid var(--border);background:var(--bg2);max-width:460px;margin:1.2rem auto 0;padding:1rem 1.1rem}.page-price .gp-reveal-row{border-bottom:1px solid var(--border);justify-content:space-between;padding:.35rem 0;font-size:.95rem;display:flex}.page-price .gp-reveal-row span{color:var(--text2)}.page-price .gp-reveal-row.is-actual strong{color:var(--accent);font-size:1.15rem}.page-price .gp-band{text-align:center;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;margin:.7rem 0 .9rem}.page-price .gp-band--excellent{color:#3ddc84}.page-price .gp-band--very-good{color:#8bd450}.page-price .gp-band--good{color:var(--accent)}.page-price .gp-band--close{color:#ffa23e}.page-price .gp-band--off{color:#ff5c5c}.page-price .gp-reveal-actions{flex-direction:column;gap:.4rem;display:flex}.page-price .gp-priced{text-align:center;color:var(--text2);margin:1rem 0 0;font-size:.76rem}.page-price .gp-tiers{margin-bottom:2rem}.page-price .gp-tiers-sub{color:var(--text2);margin:0 0 1rem}.page-price .gp-tier-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.7rem;display:grid}.page-price .gp-tier-card{background:var(--bg2);border:1px solid var(--border);color:inherit;padding:.9rem 1rem;text-decoration:none}.page-price .gp-tier-card:hover{border-color:var(--accent)}.page-price .gp-tier-card h3{margin:0 0 .25rem;font-size:1rem}.page-price .gp-tier-card p{color:var(--text2);margin:0;font-size:.82rem}.page-price .gp-how{border-top:1px solid var(--border);padding-top:1.3rem}.page-price .gp-how p{color:var(--text2);line-height:1.7}@media (max-width:640px){.page-price .gp-over-score{font-size:2.8rem}.page-price .gp-input-row{flex-wrap:wrap}.page-price .gp-input-row .gp-btn{width:100%}}
