@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap');
:root{--red:#f3342d;--red-dark:#d92320;--ink:#172033;--muted:#979eaa;--green:#0fba89;--gold:#f0ac16;--bg:#f3f4f5;--line:#e7e9ed;--white:#fff;--shadow:0 4px 14px rgba(25,35,50,.07)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,Arial,sans-serif;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}.hidden{display:none!important}.store-header{height:86px;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 max(calc((100vw - 1160px)/2),28px);border-bottom:1px solid #e5e7ea;position:sticky;top:0;z-index:30}.store-brand{display:flex;align-items:center;text-decoration:none;color:var(--ink);gap:13px}.store-brand>img{width:43px;height:43px;border-radius:11px;object-fit:cover}.store-brand i{height:35px;width:2px;background:#efb11e}.store-brand span{font-size:15px;font-weight:900}.store-brand small{display:block;color:#8f96a2;font-size:8px;letter-spacing:1.3px;margin-top:4px}.header-actions{display:flex;align-items:center;gap:14px}.secure-pill{font-size:9px;color:var(--green);font-weight:800}.secure-pill i{display:inline-block;width:7px;height:7px;background:var(--green);border-radius:50%;margin-right:5px}.login-button,.player-pill{padding:11px 19px;background:#fff0ef;border:1px solid #ffc6c2;border-radius:12px;color:#df3a33;text-decoration:none;font-size:11px;font-weight:800}.player-pill{cursor:pointer}.player-pill span{display:inline-block;width:7px;height:7px;border-radius:50%;background:#ee3b35;margin-right:7px}.announcement{height:35px;background:#fff8e7;color:#805d13;border-bottom:1px solid #f3e5bb;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700}.announcement span{width:7px;height:7px;background:#f0ac16;border-radius:50%;margin-right:8px}.store-shell{max-width:1160px;margin:auto;padding:40px 24px 90px}.game-hero{height:240px;border-radius:28px;overflow:hidden;position:relative;box-shadow:0 14px 35px rgba(21,21,26,.12)}.game-hero>img{width:100%;height:100%;object-fit:cover}.game-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(28,12,15,.92) 0%,rgba(42,16,22,.58) 58%,transparent)}.game-overlay{position:absolute;left:38px;top:50%;transform:translateY(-50%);z-index:2;display:flex;gap:20px;align-items:center;color:white}.game-overlay>img{width:84px;height:84px;border-radius:21px;border:3px solid rgba(255,255,255,.55)}.game-overlay h1{font-size:32px;margin:0 0 13px}.game-overlay p{font-size:10px;font-weight:800;margin:0;display:flex;align-items:center;gap:10px}.game-overlay p span{background:#072c24;border:1px solid #0db98a;color:#55e3ba;padding:7px 11px;border-radius:7px}.game-overlay p b{background:#efa914;color:#3d2803;padding:7px 12px;border-radius:7px}.flow-card,.package-section,.activity-section,.payments-strip,.mini-session,.checkout-summary,.checkout-payment{background:#fff;border-radius:26px;padding:36px 42px;margin-top:28px;box-shadow:var(--shadow);border:1px solid #eaebee}.step-title{display:flex;align-items:center;gap:16px}.step-title>b{background:var(--red);color:#fff;width:38px;height:38px;border-radius:8px;display:grid;place-items:center}.step-title span{font-size:8px;letter-spacing:1.5px;color:#a0a6b0;font-weight:800}.step-title h2{font-size:20px;margin:4px 0 0}.step-title>a{margin-left:auto;color:#dc443c;font-size:11px;font-weight:800;text-decoration:none}.step-title em{margin-left:auto;font-style:normal;color:#969ca8;font-size:10px;font-weight:700}.login-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:20px;margin-top:28px}.login-grid label,.review-form label{font-size:9px;letter-spacing:1.2px;font-weight:800;color:#949ba7}.input-like,.uid-row{margin-top:9px}.input-like{height:60px;border:1px solid #dfe2e7;border-radius:14px;background:#fafbfc;padding:0 18px;display:flex;align-items:center;font-size:13px;color:#333b49;letter-spacing:0}.input-like span{margin-left:auto}.uid-row{display:flex}.uid-row input{height:60px;flex:1;border:1px solid #dfe2e7;border-radius:14px 0 0 14px;background:#fafbfc;padding:0 18px;font:600 13px Inter;outline:0}.uid-row input:focus{border-color:#f29a95;box-shadow:0 0 0 4px #f3342d0c}.uid-row button{border:0;background:#f79a9a;color:#fff;border-radius:0 14px 14px 0;padding:0 25px;font:800 11px Inter;cursor:pointer;transition:.2s}.uid-row button:hover{background:var(--red)}.uid-row button:disabled{opacity:.65}.privacy-note{text-align:center;color:#a4a8b0;font-size:9px;margin:18px 0 0}.active-player{margin-top:28px}.player-identity{background:#fafbfc;border:1px solid #e7e9ed;border-radius:18px;padding:22px;display:flex;align-items:center;gap:18px}.player-avatar{width:70px;height:70px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#ff7b18,#ef252d);color:#fff;font-size:20px;font-weight:900;overflow:hidden;flex:0 0 auto}.player-avatar img{width:100%;height:100%;object-fit:cover}.player-identity h3{margin:0 0 7px;font-size:22px}.player-identity p{margin:0;color:#9ca2ad;font-size:10px}.player-identity p i{display:inline-block;border-left:1px solid #cdd0d6;height:12px;margin:0 9px -2px}.player-identity button{margin-left:auto;background:#fff;border:1px solid #e1e4e8;border-radius:10px;color:#dc3b34;padding:9px 12px;font-size:9px;font-weight:800;cursor:pointer}.player-metrics{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:18px}.player-metrics>div{border:1px solid #e7e9ed;border-radius:14px;text-align:center;padding:18px}.player-metrics span,.guild-row span{display:block;color:#9ea4ae;font-size:9px;font-weight:800;letter-spacing:1px}.player-metrics b{display:block;margin-top:7px;font-size:19px}.player-metrics .likes{color:var(--green)}.player-metrics em{font-style:normal}.guild-row{display:flex;align-items:center;justify-content:space-between;border:1px solid #e7e9ed;border-radius:14px;padding:18px;margin-top:18px}.guild-row b{color:#d63a35}.browse-button,.switch-button{width:100%;display:block;text-align:center;border:0;border-radius:13px;padding:17px;font-size:11px;font-weight:900;text-decoration:none;cursor:pointer}.browse-button{background:var(--red);color:#fff;margin-top:20px;box-shadow:0 10px 18px #f3342d2f}.switch-button{margin-top:10px;background:#fff;border:1px solid #dfe2e6;color:#6f7681}.topup-list{display:grid;gap:14px;margin-top:28px}.topup-item{min-height:112px;display:flex;align-items:center;padding:18px 24px;border:1px solid #e6e8ec;border-radius:20px;position:relative;transition:.2s;box-shadow:0 3px 6px #101b2b08}.topup-item:hover{transform:translateY(-2px);border-color:#ffc6bf;box-shadow:0 10px 25px #1b283312}.topup-item.offer-item{background:#fffef7;border-color:#f2d975}.offer-ribbon{position:absolute;left:22px;top:-10px;background:#efa914;color:#fff;border-radius:6px;padding:5px 12px;font-size:8px;font-weight:900}.topup-item>img{width:72px;height:72px;object-fit:contain;margin-right:22px}.pack-copy h3{font-size:20px;margin:0}.pack-copy h3 strong{color:#f19912}.pack-copy p{font-size:10px;color:#9ca2ad;font-weight:700;margin:7px 0 0}.pack-copy p b{color:#d4920b;border:1px solid #ebb327;border-radius:6px;padding:4px 8px;margin-right:7px}.pack-price{margin-left:auto;min-width:150px;min-height:62px;background:var(--red);border:0;border-radius:15px;color:#fff;font:900 16px Inter;box-shadow:0 8px 14px #ef332733;cursor:pointer}.pack-price:hover{background:var(--red-dark)}.pack-price del{display:block;font-size:9px;color:#ffc0bd;margin-top:4px}.topup-item.sold{filter:grayscale(1);opacity:.42}.sold-label{margin-left:auto;text-align:center;color:#858b97;font-weight:900}.activity-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px dashed #e5e7eb;padding-bottom:22px}.activity-head h2{font-size:14px;color:var(--green);letter-spacing:1px;margin:0}.activity-head h2 span{display:inline-block;width:10px;height:10px;background:var(--green);border-radius:50%;box-shadow:0 0 0 5px #11bc8a16;margin-right:9px}.activity-head>b{font-size:11px;color:#9da3ae;letter-spacing:1px}.feed{display:grid;gap:14px;margin-top:25px}.feed-card{border:1px solid #e5e7eb;border-radius:20px;padding:22px;display:grid;grid-template-columns:52px 1fr auto;gap:0 15px}.feed-avatar{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#ff6b00,#ff245c);color:white;font-weight:800}.feed-avatar.alt{background:linear-gradient(135deg,#0ac6a1,#0f9fd9)}.feed-main h3{font-size:13px;margin:7px 0 3px}.feed-main h3 span{color:var(--green)}.feed-main small{font-size:9px;color:#a5aab3}.verified{align-self:center;background:#e9fff7;color:#0a9c72;border:1px solid #c8f3e4;border-radius:20px;padding:7px 13px;font-size:9px}.feed-package{grid-column:2/-1;background:#fffdf4;border:1px solid #f4e8b6;border-radius:9px;padding:11px 13px;margin-top:15px;color:#8d5113;font-size:11px;font-weight:800}.feed-package i{border-left:1px solid #dec25b;margin:0 10px}.feed-card>p{grid-column:2/-1;font-style:italic;font-size:11px;color:#5f6570;margin-bottom:8px}.feed-foot{grid-column:2/-1;display:flex;justify-content:space-between;border-top:1px solid #eff0f2;padding-top:11px;color:#11a87e;font-size:9px;font-weight:700}.feed-foot small{color:#c0c4cb}.empty-feed{text-align:center;padding:35px;color:#999faa}.empty-feed span{font-size:24px;color:var(--green)}.empty-feed h3{color:#343b47}.empty-feed p{font-size:11px}.write-review{display:block;border:2px dashed #e2e4e8;border-radius:16px;text-align:center;margin-top:24px;padding:20px;color:#737a85;text-decoration:none;font-size:12px;font-weight:800;letter-spacing:1px}.payments-strip h2{text-align:center;font-size:14px}.payments-strip>div{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.payments-strip span{min-width:170px;padding:14px;border:1px solid #e7e8eb;border-radius:12px}.payments-strip b,.payments-strip small{display:block}.payments-strip small{font-size:8px;color:#999faa;margin-top:5px}.store-footer{text-align:center;background:#fff;padding:45px 20px;color:#9298a3;font-size:10px}.store-footer>div{color:#0ca47b;font-weight:700}.store-footer nav{display:flex;justify-content:center;gap:25px;margin:25px 0}.store-footer a{color:#666d78;text-decoration:none}.account-modal,.checkout-drawer{position:fixed;inset:0;background:#111827bb;backdrop-filter:blur(8px);z-index:50;display:none;align-items:center;justify-content:center;padding:18px}.account-modal.open,.checkout-drawer.open{display:flex}.account-dialog,.drawer-card{width:min(570px,100%);max-height:92vh;overflow:auto;background:#fff;border-radius:22px;padding:30px;position:relative;box-shadow:0 25px 80px #0005}.dialog-close,.close{position:absolute;right:20px;top:18px;border:0;background:none;font-size:26px;color:#9298a2;cursor:pointer}.account-dialog>h2{font-size:18px;border-bottom:1px solid #eceef1;padding-bottom:22px;margin:0 0 20px}.detail-row{display:flex;justify-content:space-between;padding:11px;border-bottom:1px solid #eef0f2;font-size:11px}.detail-row span{color:#8e949e}.detail-row b{max-width:60%;text-align:right}.detail-label{color:#9aa0aa;font-size:9px;font-weight:800;letter-spacing:1px;margin:18px 0 8px}.signature-box{background:#f6f7f9;padding:15px;border-radius:10px;font-size:11px;font-style:italic}.equipment{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.equipment span{background:#f6f7f9;border:1px solid #e5e7eb;border-radius:10px;min-height:72px;padding:8px;font-size:9px;display:grid;place-items:center;text-align:center}.equipment small{display:block;color:#8f95a0}.continue-button,#continueCheckout{width:100%;border:0;background:var(--red);color:#fff;padding:16px;border-radius:12px;font:800 11px Inter;margin-top:20px;cursor:pointer}.drawer-card{text-align:center;width:min(420px,100%)}.drawer-card>img{width:72px}.mini-label{font-size:9px;color:#e33d33;font-weight:800;display:block}.drawer-card p{font-size:11px;color:#8e949e}.drawer-total{display:flex;justify-content:space-between;border-top:1px solid #eee;padding-top:16px}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,100px);background:#e9fff4;color:#176a46;padding:13px 20px;z-index:70;font-size:11px;font-weight:700;transition:.3s;border-radius:10px}.toast.error{background:#ffe9e7;color:#8f241d}.toast.show{transform:translate(-50%,0)}.package-page{padding-top:28px}.mini-session{display:flex;align-items:center;gap:18px;margin-top:0}.mini-session .player-avatar{width:58px;height:58px}.mini-session span{font-size:8px;letter-spacing:1px;color:#999faa;font-weight:800}.mini-session h2{margin:4px 0;font-size:18px}.mini-session p{margin:0;color:#969ca7;font-size:10px}.mini-session>a{margin-left:auto;color:#df3b34;font-size:10px;font-weight:800;text-decoration:none}.narrow-shell{max-width:720px;margin:auto;padding:40px 20px 80px}.review-form{display:grid;gap:16px;margin-top:28px}.review-form input,.review-form select,.review-form textarea{width:100%;border:1px solid #dfe2e7;border-radius:12px;background:#fafbfc;padding:14px;margin-top:8px;color:#222}.public-flash{background:#e9fff5;color:#137254;padding:14px;border-radius:10px;margin-top:20px;font-size:11px}.public-flash.error{background:#ffeceb;color:#942a25}.checkout-page{min-height:100vh}.checkout-shell-public{max-width:900px;margin:auto;padding:42px 20px 90px}.checkout-summary{margin-top:0;position:relative}.checkout-step{position:absolute;top:25px;right:25px;background:#f3342d;color:#fff;border-radius:9px;width:36px;height:36px;display:grid;place-items:center;font-weight:900}.checkout-player{display:flex;align-items:center;gap:15px}.checkout-player .player-avatar{width:60px;height:60px}.checkout-player small,.selected-pack small{font-size:8px;color:#9aa1ac;font-weight:800;letter-spacing:1px}.checkout-player h2{margin:4px 0;font-size:20px}.checkout-player p{margin:0;color:#999faa;font-size:10px}.selected-pack{display:grid;grid-template-columns:70px 1fr auto;align-items:center;gap:18px;border-top:1px solid #eceef1;margin-top:25px;padding-top:25px}.selected-pack img{width:70px;height:70px;object-fit:contain}.selected-pack h3{margin:4px 0;font-size:18px}.selected-pack p{margin:0;color:#9097a2;font-size:10px}.selected-pack>b{font-size:21px}.payment-options-public{display:grid;gap:12px;margin-top:25px}.payment-options-public label{display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:12px;border:1px solid #e2e5e9;border-radius:14px;padding:17px;cursor:pointer}.payment-options-public label:has(input:checked){border-color:#f3a19d;background:#fff8f7}.payment-options-public input{accent-color:#f3342d}.payment-options-public b,.payment-options-public small{display:block}.payment-options-public small{margin-top:4px;color:#969ca7;font-size:9px}.payment-options-public em{font-style:normal;background:#e9fff7;color:#0a9c72;border-radius:12px;padding:6px 9px;font-size:8px;font-weight:800}.checkout-total{display:flex;justify-content:space-between;padding:20px 0;border-top:1px solid #eceef1;margin-top:22px}.checkout-total b{font-size:22px}.pay-button{width:100%;background:#f3342d;color:#fff;border:0;border-radius:13px;padding:17px;font-size:11px;font-weight:900;cursor:pointer}
@media(max-width:700px){.store-header{height:70px;padding:0 16px}.store-brand>img{width:35px;height:35px}.store-brand span{font-size:12px}.secure-pill{display:none}.announcement{font-size:8px;padding:0 12px;text-align:center}.store-shell{padding:20px 14px 60px}.game-hero{height:155px;border-radius:18px}.game-overlay{left:20px;gap:12px}.game-overlay>img{width:58px;height:58px;border-radius:14px}.game-overlay h1{font-size:20px}.game-overlay p b{display:none}.flow-card,.package-section,.activity-section,.payments-strip,.mini-session,.checkout-summary,.checkout-payment{padding:24px 18px;border-radius:20px}.step-title h2{font-size:15px}.step-title>a,.step-title em{display:none}.login-grid{grid-template-columns:1fr}.uid-row{display:grid;grid-template-columns:1fr 100px}.uid-row input{min-width:0}.player-identity{padding:16px;align-items:flex-start}.player-avatar{width:54px;height:54px}.player-identity h3{font-size:16px}.player-identity button{display:none}.player-metrics{gap:10px}.guild-row{padding:14px}.topup-item{min-height:98px;padding:15px 14px}.topup-item>img{width:52px;height:52px;margin-right:12px}.pack-copy h3{font-size:15px}.pack-copy p{font-size:8px}.pack-price{min-width:90px;min-height:55px;font-size:13px}.activity-head>b{font-size:8px}.feed-card{grid-template-columns:44px 1fr;padding:16px}.feed-avatar{width:44px;height:44px}.verified{grid-column:2;margin-top:8px;justify-self:start}.feed-package,.feed-card>p,.feed-foot{grid-column:1/-1}.store-footer nav{flex-wrap:wrap;gap:12px 20px}.account-dialog{padding:25px 18px}.equipment{grid-template-columns:repeat(2,1fr)}.mini-session{align-items:flex-start}.mini-session>a{display:none}.checkout-shell-public{padding:20px 14px 60px}.selected-pack{grid-template-columns:55px 1fr}.selected-pack img{width:55px;height:55px}.selected-pack>b{grid-column:2;text-align:left}.payment-options-public label{grid-template-columns:22px 1fr}.payment-options-public em{grid-column:2;justify-self:start}.review-form{grid-template-columns:1fr}}
.track-form{grid-template-columns:1fr 1fr}.track-form .continue-button{grid-column:1/-1}.tracking-result{margin-top:24px;border-top:1px solid #eceef1;padding-top:24px}.tracking-head{display:flex;align-items:center;justify-content:space-between}.tracking-head span,.tracking-grid span{font-size:8px;color:#999faa;font-weight:800;letter-spacing:1px}.tracking-head h3{margin:5px 0 0}.tracking-status{padding:8px 12px;border-radius:16px;background:#fff4dc;color:#9b6b0d;font-size:9px;text-transform:uppercase}.tracking-status.completed{background:#e8fff6;color:#0c8d68}.tracking-status.failed,.tracking-status.cancelled{background:#ffe9e8;color:#a72c27}.tracking-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px}.tracking-grid>div{border:1px solid #e5e8ec;background:#fafbfc;border-radius:12px;padding:14px}.tracking-grid b,.tracking-grid small{display:block}.tracking-grid b{margin-top:7px;font-size:12px}.tracking-grid small{color:#9198a3;font-size:8px;margin-top:4px}.tracking-items{margin-top:15px;border:1px solid #e5e8ec;border-radius:12px;padding:4px 14px}.tracking-items p{display:flex;justify-content:space-between;border-bottom:1px solid #eceef1;padding:12px 0;margin:0;font-size:10px}.tracking-items p:last-child{border-bottom:0}.order-progress{display:grid;grid-template-columns:repeat(4,1fr);margin-top:25px;position:relative}.order-progress:before{content:"";position:absolute;height:2px;background:#e2e5e9;left:10%;right:10%;top:15px}.order-progress>div{position:relative;text-align:center;color:#a4aab4;font-size:8px}.order-progress i{position:relative;z-index:2;width:30px;height:30px;border-radius:50%;background:#e8eaee;display:grid;place-items:center;margin:0 auto 8px;font-style:normal;font-weight:800}.order-progress .done{color:#0b9a72}.order-progress .done i{background:#12b889;color:#fff}@media(max-width:700px){.track-form{grid-template-columns:1fr}.track-form .continue-button{grid-column:auto}.tracking-grid{grid-template-columns:1fr}.order-progress span{font-size:7px}}
/* FF Vault 3.0 payment, sorting, review, and managed-background additions */
body{background-color:var(--bg);background-image:linear-gradient(rgba(243,244,245,.95),rgba(243,244,245,.96)),var(--store-background);background-attachment:fixed;background-size:cover;background-position:center}.secure-pill{text-decoration:none}.catalog-sort{margin-left:auto}.catalog-sort label{display:flex;align-items:center;gap:8px;font-size:8px;color:#989faa;font-weight:800}.catalog-sort select{border:1px solid #e0e3e7;background:#fafbfc;border-radius:10px;padding:9px 11px;color:#505763;font-size:9px;font-weight:700}.payment-shell{max-width:980px;margin:auto;padding:42px 20px 90px}.payment-card{background:#fff;border:1px solid #e7e9ed;border-radius:26px;box-shadow:var(--shadow);padding:36px}.payment-title{text-align:center;border-bottom:1px solid #eceef1;padding-bottom:24px}.payment-title>span,.qr-panel>span{font-size:8px;letter-spacing:1.5px;color:#9ca2ac;font-weight:900}.payment-title h1{font-size:25px;margin:7px 0}.payment-title p{font-size:10px;color:#9299a4}.payment-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:32px;margin-top:30px}.qr-panel{background:#fafbfc;border:1px solid #e4e7eb;border-radius:20px;padding:24px;text-align:center}.qr-panel>img{display:block;width:min(300px,100%);aspect-ratio:1;object-fit:contain;margin:15px auto;background:#fff;border-radius:16px;padding:10px;border:1px solid #e7e9ed}.qr-panel>b{display:block;font-size:26px}.qr-panel>small{display:block;color:#8f96a1;font-size:9px;line-height:1.6;margin-top:13px}.upi-open{display:block;margin-top:13px;padding:13px;background:#e8fff6;color:#0c946d;border-radius:11px;text-decoration:none;font-size:10px;font-weight:900}.timer-box{display:flex;align-items:center;justify-content:space-between;background:#fff7e5;border:1px solid #f2d48a;border-radius:14px;padding:17px}.timer-box span{font-size:9px;font-weight:900;color:#9a741c}.timer-box b{font-size:25px;color:#d88a06}.timer-box b.danger{color:#e33a32}.payment-instructions ol{padding-left:19px;color:#6f7681;font-size:11px;line-height:1.7}.payment-submit-form{display:grid;gap:13px}.payment-submit-form label{font-size:8px;letter-spacing:1px;font-weight:800;color:#9299a4}.payment-submit-form label small{float:right}.payment-submit-form input{width:100%;margin-top:7px;border:1px solid #dfe3e8;background:#fafbfc;border-radius:12px;padding:13px;outline:0}.payment-submit-form input:focus{border-color:#f09994;box-shadow:0 0 0 4px #f3342d0a}.payment-submit-form button:disabled{opacity:.45;cursor:not-allowed}.payment-state{text-align:center;padding:55px 20px}.payment-state i{width:70px;height:70px;border-radius:50%;display:grid;place-items:center;margin:auto;font-style:normal;font-size:30px}.payment-state.pending i{background:#fff5db;color:#c58708}.payment-state.success i{background:#e6fff5;color:#0aa176}.payment-state.failed i{background:#ffe9e7;color:#c83932}.payment-state h2{font-size:23px}.payment-state p{color:#858c98;font-size:11px;line-height:1.7;max-width:560px;margin:0 auto 20px}.payment-state a{display:inline-block;background:var(--red);color:#fff;padding:13px 20px;border-radius:11px;text-decoration:none;font-size:10px;font-weight:900}.review-order-summary{border:1px solid #e5e8ec;background:#fafbfc;border-radius:15px;padding:18px;margin-top:22px}.review-order-summary span,.review-order-summary b,.review-order-summary small{display:block}.review-order-summary span{font-size:8px;color:#999faa;font-weight:900;letter-spacing:1px}.review-order-summary b{margin-top:6px}.review-order-summary small{color:#8e95a0;font-size:9px;margin-top:4px}.inline-cta{display:inline-block;text-decoration:none;width:auto}.order-actions-public{margin-top:18px}.order-actions-public .continue-button{display:block;text-align:center;text-decoration:none}.tracking-status.awaiting_payment{background:#fff5db;color:#956a10}.tracking-status.verification_pending{background:#eef1ff;color:#5954b7}.tracking-status.expired{background:#f1f2f4;color:#707782}
@media(max-width:700px){.catalog-sort{display:none}.payment-shell{padding:20px 14px 60px}.payment-card{padding:24px 18px;border-radius:20px}.payment-grid{grid-template-columns:1fr;gap:18px}.qr-panel>img{width:240px}.payment-title h1{font-size:20px}}


/* v3.1 staged manual-payment flow */
.payment-submit-form.hidden,.proof-wait.hidden{display:none!important}
.proof-wait{border:1px dashed #e8c98b;background:#fffaf0;border-radius:18px;padding:18px;margin:14px 0;color:#6d5424}
.proof-wait b{display:block;color:#272f42;margin-bottom:6px}
.proof-wait p{margin:0;line-height:1.6}
.proof-deadline,.processing-timer{display:flex;align-items:center;justify-content:space-between;gap:16px;border-radius:16px;padding:14px 16px;margin:0 0 16px;background:#f6f8fb;border:1px solid #e8ebf1}
.proof-deadline span,.processing-timer span{font-size:12px;font-weight:900;letter-spacing:.08em;color:#8b93a2}
.proof-deadline b,.processing-timer b{font-size:21px;color:#ef3128}
.processing-timer{max-width:520px;margin:20px auto;flex-wrap:wrap;text-align:left}
.processing-timer small{width:100%;color:#737b8b;line-height:1.5}

/* v4.0 player session, feedback feed, CAPTCHA and avatar upgrades */
.player-session-card{overflow:hidden}.session-title{align-items:center}.session-heading{display:flex;align-items:center;gap:14px}.session-heading>b{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:var(--red);color:#fff;box-shadow:0 8px 18px rgba(243,52,45,.24)}.session-logout{margin-left:auto;border:0;background:transparent;color:#9ca3af;font-size:11px;font-weight:800;cursor:pointer}.session-profile{display:grid;grid-template-columns:96px 1fr auto;gap:24px;align-items:center;background:#f8f9fb;border:1px solid #e7e9ee;border-radius:22px;padding:26px 30px}.player-avatar.image-avatar{overflow:hidden;background:#f0f1f4}.player-avatar.image-avatar img,.feed-avatar img,.detail-avatar img{width:100%;height:100%;object-fit:cover;display:block}.session-profile .player-avatar{width:96px;height:96px;border:3px solid #fff;box-shadow:0 0 0 2px #f13c34,0 10px 25px rgba(24,32,51,.12)}.session-copy h3{font-size:24px;margin:0 0 12px;letter-spacing:.02em}.session-copy p{margin:0;color:#9ca3af;font-size:12px;font-style:normal}.session-copy p b{color:#343b48}.session-copy p i{display:inline-block;height:15px;border-left:1px solid #cfd3da;margin:0 12px;vertical-align:middle}.session-copy p em{font-style:normal;font-weight:800}.region-mark{font-size:15px;margin-right:4px}.session-profile>button{border:1px solid #e0e3e8;background:#fff;color:#737b88;border-radius:11px;padding:10px 13px;font-size:9px;font-weight:900;cursor:pointer}.active-player .player-metrics{margin-top:22px}.player-metrics>div{background:#f8f9fb;border:1px solid #e7e9ee;border-radius:16px;padding:18px;text-align:center}.guild-row{background:#f8f9fb;border:1px solid #e7e9ee;border-radius:16px}.browse-button{display:flex;justify-content:center;align-items:center;gap:13px;box-shadow:0 10px 22px rgba(243,52,45,.22)}.browse-button strong{font-size:25px;font-weight:400}.switch-button{background:#fff}.activity-section{box-shadow:0 8px 28px rgba(20,29,44,.06)}.feed{gap:20px}.feed-card{background:#fff;border-radius:22px;box-shadow:0 2px 0 rgba(22,32,51,.02);grid-template-columns:58px 1fr auto;padding:24px 28px}.feed-avatar{width:58px;height:58px;padding:0;overflow:hidden;background:#f0f1f4;border:1px solid #e4e7ec}.feed-main h3{font-family:Georgia,'Times New Roman',serif;font-size:17px;letter-spacing:.02em;margin-top:5px}.feed-main small{font-size:10px}.verified{font-size:10px;padding:8px 14px}.featured-badge{background:#fff6dc;color:#9b6a05;border-color:#f1dea2}.feed-package{font-size:12px;padding:13px 15px}.feed-card>p{font-size:13px;line-height:1.75;color:#505867}.helpful-button{border:0;background:transparent;padding:0;color:#11a87e;font:inherit;font-weight:800;cursor:pointer}.helpful-button.voted{color:#68707d}.featured-entry{border-left:4px solid #f0b52c}.verified-entry{border-left:4px solid #13b789}.detail-profile{display:flex;align-items:center;gap:14px;background:#f6f7f9;border:1px solid #e7e9ed;border-radius:14px;padding:14px;margin-bottom:12px}.detail-avatar{width:58px;height:58px;border-radius:50%;overflow:hidden}.detail-profile small{font-size:8px;color:#9aa0aa;font-weight:900;letter-spacing:.12em}.detail-profile h3{font-size:17px;margin:3px 0}.detail-profile p{font-size:10px;color:#8f96a2;margin:0}.captcha-page{min-height:100vh;background:linear-gradient(rgba(242,244,247,.92),rgba(242,244,247,.96)),var(--store-background) center/cover fixed}.captcha-shell{min-height:100vh;display:grid;place-items:center;padding:24px}.captcha-card{width:min(520px,100%);background:#fff;border:1px solid #e5e7eb;border-radius:28px;padding:34px;box-shadow:0 30px 90px rgba(17,24,39,.16);text-align:center}.captcha-brand{display:flex;align-items:center;text-align:left;gap:12px;border-bottom:1px solid #eceef2;padding-bottom:20px;margin-bottom:24px}.captcha-brand img{width:48px;height:48px;border-radius:13px;object-fit:cover}.captcha-brand span,.captcha-kicker{font-size:9px;letter-spacing:.14em;color:#9aa1ac;font-weight:900}.captcha-brand h1{font-size:16px;margin:4px 0 0}.captcha-icon{width:62px;height:62px;border-radius:18px;background:#e9fff7;color:#0cac7d;display:grid;place-items:center;font-size:30px;font-weight:900;margin:0 auto 16px;box-shadow:0 0 0 8px #ecfff8}.captcha-card h2{font-size:25px;margin:8px 0}.captcha-card>p{font-size:12px;color:#7c8491;line-height:1.65;max-width:390px;margin:0 auto}.captcha-form{margin-top:23px}.turnstile-wrap{display:flex;justify-content:center;min-height:70px}.captcha-card>small{display:block;margin-top:18px;color:#a0a6b0;font-size:9px;line-height:1.55}
@media(max-width:700px){.session-profile{grid-template-columns:68px 1fr;padding:18px;gap:15px}.session-profile .player-avatar{width:68px;height:68px}.session-profile>button{display:none}.session-copy h3{font-size:18px}.session-copy p{line-height:1.8}.session-copy p i{margin:0 7px}.feed-card{grid-template-columns:50px 1fr;padding:18px}.feed-avatar{width:50px;height:50px}.captcha-card{padding:26px 18px;border-radius:22px}.captcha-card h2{font-size:21px}}
