.headerButton{padding:9px 12px;border-radius:10px;background:#ffffff10;font-size:12px}.button{display:inline-block;border-radius:10px;padding:11px 17px;background:#f2f3f5;font-size:12px}.pagePanel{position:relative;margin:22px auto;background:white;border:1px solid #eee;border-radius:20px;padding:30px;max-width:1050px}.pagePanel input:not([type=checkbox]):not([type=radio]),.pagePanel select{display:block;width:100%;padding:12px;border:1px solid #ddd;border-radius:10px;margin:8px 0 20px}.pagePanel label{font-size:12px}.pagePanel h1{font-size:30px}.pagePanel form{margin-top:20px}.pagePanel small{color:#7e818d}.message{position:relative;padding:15px 24px;border-radius:12px;background:#e8f6ed;color:#217348;margin:40px 0 20px}.message p{color:inherit;margin:5px 0}.message.error{background:#fff0f1;color:#b52532}.gamePage{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center}.gamePage .detailImage{height:300px}.authGrid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.authGrid .pagePanel{width:100%}.offerForm{border-top:1px solid #ececf1;padding-top:25px}.orderModes label{padding:16px;border:1px solid #e6e6eb;border-radius:10px;font-size:12px;cursor:pointer}.orderModes label:has(input:checked){background:#fff0f1;border-color:#f33742}.orderLink{display:flex;justify-content:space-between;gap:16px}.orderLink span{color:#767985;font-size:12px}.bankInstructions{white-space:pre-line;color:#676b77;background:#f7f7f9;padding:20px;border-radius:12px}.imagePlaceholder{height:180px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,#161820,#343b52);color:white;font-size:28px}.bannerImage[hidden]{display:none!important}button:disabled{opacity:.5;cursor:not-allowed}#tastePanel p{color:#777c87;font-size:12px}.card .status{position:relative}.card .status:before{content:'';position:absolute;width:7px;height:7px;border-radius:100%;background:currentColor;inset-inline-end:0;top:6px;opacity:.3}.card:hover img{filter:brightness(1.06)}@media(max-width:850px){.gamePage,.authGrid{grid-template-columns:1fr}.pagePanel{padding:22px;margin:18px auto}.gamePage .detailImage{height:220px}.orderModes{flex-direction:column}.pagePanel h1{font-size:26px}.orderLink{flex-direction:column}.headerButton{font-size:11px}}
.authPanel{max-width:470px;margin:55px auto;padding:32px}.authPanel h1{text-align:center;font-size:25px;margin:0 0 25px}.authTabs{display:flex;padding:5px;background:#f3f4f6;border-radius:12px;margin-bottom:24px;gap:5px}.authTabs button{flex:1;background:transparent;font-weight:600}.authTabs [aria-selected=true]{background:white;box-shadow:0 2px 8px #0000000d;color:#e52c38}.googleButton{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;border:1px solid #dadce0;border-radius:10px;padding:14px;background:white;color:#3c4043;font-size:15px;font-weight:600;transition:background .18s,box-shadow .18s}.googleButton:hover{background:#f8faff;box-shadow:0 2px 8px #00000010}.googleButton svg{flex:none}.authDivider{display:flex;align-items:center;gap:12px;color:#858894;font-size:12px;margin:24px 0}.authDivider:before,.authDivider:after{content:'';height:1px;background:#eceef1;flex:1}.authPanel form>.red{width:100%;font-weight:600;padding:14px}.authPanel [hidden]{display:none!important}.ps5Mark{color:white!important;font-size:21px;font-weight:700;letter-spacing:-2px;font-style:italic;border-inline-start:1px solid #ffffff40;padding-inline-start:12px;margin-inline-start:12px}.supportPromotion{font-size:21px;line-height:1.8;color:#e52c38;background:#fff2f3;border-radius:12px;padding:18px 24px}.helpPromotion{font-size:15px;line-height:1.8;color:#e52c38}@media(max-width:600px){.authPanel{margin:36px auto;padding:24px}.brand{font-size:18px}.brand>strong{font-size:13px;letter-spacing:1px}.ps5Mark{font-size:17px;padding-inline-start:8px;margin-inline-start:8px}.supportPromotion{font-size:18px}}
.headerPromotion{font-size:12px;line-height:1.7;max-width:240px;color:#ffc4c8;padding-inline-start:15px;border-inline-start:1px solid #ffffff25}header{gap:25px}header nav{gap:20px}@media(max-width:1050px){.headerPromotion{max-width:190px;font-size:11px}header{gap:15px}}
