@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,500;0,600;0,700;0,800;0,900;1,800;1,900&family=Space+Grotesk:wght@400;500;600;700&display=swap";:root{color:#f8f8f4;background:#030303;font-family:Space Grotesk,Arial,sans-serif;font-synthesis:none}*{box-sizing:border-box}html{background:#030303;scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:#030303;-webkit-font-smoothing:antialiased}button,input{font:inherit}button{border:0;cursor:pointer}button:focus-visible,input:focus-visible{outline:3px solid #d7ff00;outline-offset:4px}.site-shell{min-height:100vh;overflow:hidden;background:#030303}.topbar{position:relative;z-index:10;height:84px;padding:0 clamp(24px,5vw,78px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #202020;background:#030303}.service-hours-banner{position:relative;z-index:9;display:flex;align-items:center;justify-content:center;gap:8px;padding:9px clamp(18px,4vw,55px);color:#111;background:#d7ff00;font-size:13px;line-height:1.35;text-align:center}.service-hours-banner svg{width:13px}.service-hours-banner strong{font-weight:900;text-transform:uppercase}.service-hours-banner span{margin-left:6px;font-weight:600}.brand{display:inline-flex;align-items:center;gap:12px;padding:0;background:transparent;color:#fff;text-align:left;font-family:Barlow Condensed,sans-serif;font-style:italic;letter-spacing:.02em}.brand-copy{display:grid;gap:2px;line-height:1}.brand strong{color:#fff;font-size:27px;font-weight:900;letter-spacing:.035em}.brand small{color:#d7ff00;font-size:10px;font-weight:900;letter-spacing:.075em;white-space:nowrap}.brand-mark{width:46px;height:46px;display:grid;place-items:center;color:#d7ff00;border:2px solid #d7ff00;transform:rotate(45deg)}.brand-mark svg{width:28px;height:28px;transform:rotate(-45deg)}.main-nav{display:flex;height:100%}.main-nav button,.main-nav .admin-link{display:inline-flex;align-items:center;gap:10px;padding:0 clamp(16px,2.2vw,34px);border-left:1px solid #202020;color:#f6f6f6;background:transparent;text-decoration:none;text-transform:uppercase;font-family:Barlow Condensed,sans-serif;font-size:18px;font-weight:800;letter-spacing:.04em}.main-nav button:last-of-type,.main-nav .admin-link{border-right:1px solid #202020}.main-nav button:hover,.main-nav .admin-link:hover{color:#d7ff00;background:#121212}.main-nav svg{width:26px;height:26px}.hero{position:relative;max-width:1440px;min-height:565px;margin:0 auto;padding:clamp(38px,5vw,78px) clamp(24px,7vw,104px) 24px;display:grid;grid-template-columns:minmax(400px,.86fr) minmax(480px,1.14fr);align-items:center;gap:clamp(25px,5vw,90px)}.hero-ambience{position:absolute;z-index:0;right:-5%;bottom:-10px;width:min(68%,880px);height:104%;object-fit:cover;object-position:right center;opacity:.7;pointer-events:none}.hero-copy{position:relative;z-index:2}.eyebrow,.drawer-kicker{margin:0 0 12px;color:#d7ff00;font-size:12px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.eyebrow{display:flex;align-items:center;gap:7px}.eyebrow svg{width:15px;height:15px}h1,h2,p{margin-top:0}h1{margin-bottom:22px;color:#f7f7f4;font-family:Barlow Condensed,Impact,sans-serif;font-size:clamp(67px,8.45vw,135px);font-weight:900;font-style:italic;letter-spacing:-.045em;line-height:.77;text-transform:uppercase}h1 em{color:#d7ff00;font-style:italic}.intro{margin-bottom:24px;color:#d4d4d4;font-size:clamp(15px,1.45vw,20px)}.primary-button{min-height:58px;display:inline-flex;align-items:center;gap:17px;padding:7px 9px 7px 25px;border-radius:999px;color:#050505;background:#d7ff00;font-family:Barlow Condensed,sans-serif;font-size:19px;font-weight:900;letter-spacing:.02em;text-transform:uppercase;box-shadow:0 0 22px #d7ff0038}.primary-button:hover{background:#f0ff5e;transform:translateY(-2px)}.primary-button span{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;overflow:hidden;border-radius:50%;color:#fff;background:#090909}.primary-button span svg{display:none}.primary-button span:before{content:"→";display:block;margin:-2px 0 0 -1px;font-family:Arial,sans-serif;font-size:23px;font-weight:700;line-height:1}.primary-button:disabled{cursor:not-allowed;opacity:.42;transform:none}.featured-card{position:relative;z-index:1;min-height:502px;max-width:550px;width:100%;justify-self:end;overflow:hidden;border:2px solid #1b1b1b;border-radius:18px;background:#151515;box-shadow:14px 14px #25144b,0 0 58px #4d4aff2e;transform:rotate(-2deg)}.featured-card:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none;border:3px solid currentColor;border-radius:inherit;opacity:.75}.featured-card.violet{color:#974dff}.featured-card.blue{color:#20a5ff;box-shadow:14px 14px #1b4fc6,0 0 58px #20a5ff2e}.featured-card.coral{color:#ff4d71;box-shadow:14px 14px #9f233d,0 0 58px #ff4d712e}.featured-card.gold{color:#ffc62e;box-shadow:14px 14px #7b5400,0 0 58px #ffc62e2e}.featured-card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.featured-topline{position:relative;z-index:2;height:114px;display:flex;align-items:flex-start;justify-content:space-between}.game-number{width:178px;height:113px;display:grid;place-items:center;color:#080808;background:#20a5ff;font-family:Barlow Condensed,sans-serif;font-size:80px;font-weight:900;font-style:italic;line-height:1}.featured-flag{margin:13px 13px 0 0;padding:6px 19px;border-radius:5px;color:#fff;background:#974dff;font-family:Barlow Condensed,sans-serif;font-size:18px;font-weight:900;font-style:italic;letter-spacing:.04em;text-transform:uppercase}.featured-name{position:absolute;z-index:3;top:37px;right:0;max-width:69%;padding:13px 26px;color:#fff;background:#080808;font-family:Barlow Condensed,sans-serif;font-size:clamp(31px,3.4vw,53px);font-weight:900;font-style:italic;letter-spacing:.01em;line-height:.8;text-transform:uppercase}.featured-foot{position:absolute;z-index:3;right:0;bottom:0;left:0;min-height:92px;display:flex;align-items:center;gap:15px;padding:13px 24px;color:#080808;background:#ffd01b;font-size:19px;font-weight:700;line-height:1.05}.featured-foot svg{flex:0 0 auto;width:38px;height:38px}.featured-foot small{font-size:13px;font-weight:600}.game-picker{position:relative;z-index:4;max-width:1440px;margin:-38px auto 0;padding:0 0 32px;text-align:center}.carousel-wrap{position:relative;display:flex;align-items:center;min-height:388px;-webkit-user-select:none;user-select:none}.carousel-viewport{width:100%;overflow:hidden;padding:36px 0 29px}.carousel-track{display:flex;align-items:flex-end;gap:24px;width:max-content;padding:0 26px;transform:translate(calc(50vw - 150px - (var(--active-index) * 324px)));transition:transform .5s cubic-bezier(.2,.8,.2,1)}.game-card{position:relative;flex:0 0 300px;height:335px;overflow:hidden;padding:0;border:2px solid #242424;border-radius:14px;color:#fff;background:#151515;text-align:left;transform:scale(.86) translateY(18px) rotate(-2deg);opacity:.62;transition:transform .5s cubic-bezier(.2,.8,.2,1),opacity .35s ease,box-shadow .35s ease,border-color .35s ease}.game-card:hover{opacity:.9}.game-card:nth-child(2n){transform:scale(.86) translateY(18px) rotate(2deg)}.game-card.is-active{z-index:3;border-color:#5fbaff;box-shadow:0 0 0 3px #0b80ff,0 0 34px #18a1ffa1;transform:scale(1.1) translateY(-12px) rotate(0);opacity:1}.game-card img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.game-stock{display:inline-flex;align-items:center;align-self:flex-start;min-height:19px;padding:2px 0 0;color:#d7ff00;font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:900;letter-spacing:.06em;line-height:1;text-transform:uppercase}.game-stock.is-out-of-stock{color:#ff6a76}.game-card-copy{position:absolute;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:4px;min-height:68px;padding:11px 15px;background:#171717}.game-card-copy strong{font-family:Barlow Condensed,sans-serif;font-size:28px;font-weight:900;font-style:italic;line-height:.8}.game-card-copy small{color:#dedede;font-size:13px;font-weight:600}.game-card.violet .game-card-copy{background:#6534aa}.game-card.blue .game-card-copy{background:#146ed1}.game-card.coral .game-card-copy{background:#c83535}.game-card.gold .game-card-copy{color:#111;background:#ffd11a}.carousel-arrow{position:absolute;z-index:5;top:43%;width:60px;height:60px;display:grid;place-items:center;border:1px solid #4c4c4c;border-radius:50%;color:#d7ff00;background:#161616;box-shadow:0 8px 20px #00000073}.carousel-arrow:hover{color:#050505;background:#d7ff00;border-color:#d7ff00}.carousel-arrow svg{width:29px;height:29px}.carousel-arrow.left{left:clamp(14px,4vw,58px)}.carousel-arrow.right{right:clamp(14px,4vw,58px)}.carousel-status{display:flex;justify-content:center;gap:9px;color:#d7d7d7;font-family:Barlow Condensed,sans-serif;font-size:18px;font-weight:800;font-style:italic;letter-spacing:.04em;text-transform:uppercase}.game-count b{color:#d7ff00}.dot-divider{color:#fff}.carousel-dots{display:flex;justify-content:center;gap:9px;margin-top:13px}.carousel-dots button{width:9px;height:9px;padding:0;border-radius:50%;background:#616161}.carousel-dots button.is-active{background:#d7ff00;box-shadow:0 0 10px #d7ff00b3}.selected-continue{margin-top:22px;display:inline-flex;align-items:center;gap:12px;color:#d7ff00;background:transparent;font-family:Barlow Condensed,sans-serif;font-size:19px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.selected-continue:hover{color:#fff}.selected-continue svg{width:21px;height:21px}.overlay{position:fixed;z-index:20;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:22px;background:#000000c7}.drawer{position:relative;width:min(100%,540px);max-height:calc(100dvh - 44px);min-height:360px;padding:clamp(28px,5vw,50px);overflow-x:hidden;overflow-y:auto;border:1px solid #484848;border-radius:20px;color:#fff;background:#121212;box-shadow:0 24px 70px #000000b3;scrollbar-color:#d7ff00 #202020}.drawer:before{position:absolute;top:0;left:0;width:100%;height:8px;content:"";background:#d7ff00}.close-button{position:absolute;z-index:2;top:17px;right:17px;width:39px;height:39px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#262626}.close-button:hover{color:#080808;background:#d7ff00}.close-button svg{width:20px;height:20px}.info-panel,.success-panel{max-width:400px}.voucher-stock-panel{max-width:420px}.voucher-stock-icon{width:64px;height:64px;display:grid;place-items:center;margin-bottom:21px;border:1px solid #d7ff00;border-radius:50%;color:#111;background:#d7ff00;font-size:27px;box-shadow:0 0 28px #d7ff002e}.voucher-stock-item{display:grid;gap:3px;margin:19px 0;padding:14px 15px;border:1px solid #596a11;border-radius:10px;background:#1b2208}.voucher-stock-item span{color:#d7ff00;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.voucher-stock-item strong{color:#fff;font-size:15px;line-height:1.35}.voucher-safe-note{padding:11px 13px;border-left:3px solid #d7ff00;color:#f1f1f1!important;background:#1c1c1c;font-size:13px!important}.voucher-stock-panel .primary-button{color:#111;text-decoration:none}.info-icon{width:58px;height:58px;display:grid;place-items:center;margin-bottom:26px;color:#070707;background:#d7ff00}.info-icon svg{width:32px;height:32px}.drawer h2{margin-bottom:15px;font-family:Barlow Condensed,sans-serif;font-size:52px;font-weight:900;font-style:italic;letter-spacing:-.02em;line-height:.82;text-transform:uppercase}.drawer p:not(.drawer-kicker){color:#cfcfcf;font-size:16px;line-height:1.6}.checkout-panel{max-width:430px}.field-label{display:block;margin:22px 0 8px;color:#e8e8e8;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.checkout-panel input{width:100%;height:54px;padding:0 16px;border:1px solid #505050;border-radius:8px;color:#fff;background:#1b1b1b}.checkout-panel input::placeholder{color:#858585}.contact-method{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 13px}.contact-method button{min-height:42px;border:1px solid #484848;border-radius:8px;color:#cecece;background:#191919;font-size:13px;font-weight:800;text-transform:uppercase}.contact-method button.is-selected{border-color:#d7ff00;color:#111;background:#d7ff00}.package-grid{display:grid;gap:9px;max-height:min(42vh,340px);margin:15px 0 24px;padding-right:8px;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#d7ff00 #202020}.package-grid::-webkit-scrollbar{width:8px}.package-grid::-webkit-scrollbar-track{border-radius:999px;background:#202020}.package-grid::-webkit-scrollbar-thumb{border-radius:999px;background:#d7ff00}.package-grid button,.payment-list button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:60px;padding:12px 15px;border:1px solid #3e3e3e;border-radius:9px;color:#fff;background:#1a1a1a;text-align:left}.package-grid button.is-selected,.payment-list button.is-selected{border-color:#d7ff00;background:#252f08}.package-grid button.is-out-of-stock{cursor:not-allowed;opacity:.55}.package-grid span,.payment-list span{font-weight:700}.package-grid small{color:#c5c5c5}.payment-list{display:grid;gap:9px;margin:24px 0}.payment-list i{width:17px;height:17px;border:2px solid #6a6a6a;border-radius:50%}.payment-list button.is-selected i{border:5px solid #d7ff00}.payment-notice,.paypal-checkout{margin:18px 0;padding:16px;border:1px solid #454545;border-radius:10px;background:#171717}.payment-notice p:last-child,.paypal-test-note,.paypal-loading{margin:8px 0 0;color:#c8c8c8;font-size:.88rem;line-height:1.45}.paypal-test-note{color:#d7ff00}.paypal-loading{color:#a7a7a7}.paypal-checkout .order-total{margin:0 0 12px}.order-total{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding:15px 0;border-top:1px solid #3b3b3b;border-bottom:1px solid #3b3b3b;color:#cecece}.order-total b{color:#d7ff00;font-size:19px}.bank-details{margin:18px 0 20px;padding:18px;border:1px solid #3d3d3d;border-radius:10px;background:#191919}.bank-details h3{margin:0 0 15px;color:#fff;font-family:Barlow Condensed,sans-serif;font-size:28px;font-style:italic;text-transform:uppercase}.bank-details dl{display:grid;gap:11px;margin:0}.bank-details dl div{display:flex;justify-content:space-between;gap:18px}.bank-details dt{color:#a9a9a9;font-size:13px}.bank-details dd{margin:0;color:#fff;font-weight:800;text-align:right}.bank-details dl div:last-child dd{color:#d7ff00}.bank-details>p:last-child{margin:16px 0 0;color:#cfcfcf;font-size:13px;line-height:1.45}.receipt-upload{display:grid;gap:9px;margin:18px 0 15px;padding:15px;border:1px dashed #5a5a5a;border-radius:10px;color:#f1f1f1;background:#191919;font-size:14px;font-weight:800;cursor:pointer}.receipt-upload:hover,.receipt-upload:focus-within{border-color:#d7ff00;background:#1d210d}.receipt-upload-control{position:relative;display:flex;align-items:center;min-height:42px;overflow:hidden;border:1px solid #4a4a4a;border-radius:8px;background:#111}.receipt-file-input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;opacity:0;cursor:pointer}.receipt-upload-button{align-self:stretch;display:inline-flex;align-items:center;padding:0 13px;color:#111;background:#d7ff00;font-family:Barlow Condensed,sans-serif;font-size:16px;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.receipt-file-name{min-width:0;padding:0 12px;overflow:hidden;color:#9b9b9b;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.receipt-file-name.is-selected{color:#f4f4f4}.receipt-upload small{color:#aaa;font-size:12px;font-weight:500}.receipt-ai-disclosure{margin:-7px 2px 15px!important;color:#aeb0a6!important;font-size:10px!important;line-height:1.5}.order-form-error{margin:0 0 14px!important;color:#ff8099!important;font-size:13px!important;font-weight:700}.order-number{color:#d7ff00;letter-spacing:.04em}.drawer-action{width:100%;justify-content:space-between}.checkout-back-button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:15px;padding:7px;color:#cfcfcf;background:transparent;font-size:13px;font-weight:800;text-transform:uppercase}.checkout-back-button:hover{color:#d7ff00}.checkout-back-button svg{width:15px;height:15px}.success-panel svg{width:70px;height:70px;margin-bottom:21px;color:#d7ff00}.info-detail{color:#d7ff00!important;font-size:14px!important;font-weight:700}.fulfilment-notice{display:grid;gap:3px;margin:14px 0;padding:11px 13px;border:1px solid #6c810b;border-radius:9px;color:#f5f5f5;background:#1c220b}.fulfilment-notice strong{color:#d7ff00;font-family:Barlow Condensed,sans-serif;font-size:15px;letter-spacing:.05em;text-transform:uppercase}.fulfilment-notice span{font-size:13px;font-weight:800}.fulfilment-notice small{color:#bfc4ad;font-size:11px;line-height:1.4}.helpdesk{position:fixed;z-index:45;right:20px;bottom:20px;display:grid;justify-items:end;gap:10px}.helpdesk-launcher{min-height:50px;display:inline-flex;align-items:center;gap:10px;padding:11px 17px;border:1px solid #d7ff00;border-radius:999px;color:#0b0b0b;background:#d7ff00;box-shadow:0 10px 30px #d7ff0040;cursor:pointer;font-family:Barlow Condensed,sans-serif;font-size:18px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.helpdesk-launcher:hover{background:#efff62;transform:translateY(-2px)}.helpdesk-panel{width:min(360px,calc(100vw - 32px));max-height:calc(100dvh - 90px);overflow-x:hidden;overflow-y:auto;border:1px solid #52620e;border-radius:16px;color:#f7f7f2;background:#121212;box-shadow:0 25px 70px #000000a6}.helpdesk-heading{display:flex;align-items:center;gap:10px;padding:15px;border-bottom:1px solid #373737;background:linear-gradient(120deg,#20290a,#111)}.helpdesk-heading>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:#0b0b0b;background:#d7ff00}.helpdesk-heading div{display:grid;gap:2px}.helpdesk-heading b{font-family:Barlow Condensed,sans-serif;font-size:20px;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.helpdesk-heading small{color:#b8b8b8;font-size:11px}.helpdesk-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:10px 12px 0;background:#121212}.helpdesk-tabs button{min-height:34px;border:1px solid #3f3f3f;border-radius:8px;color:#c6c6c6;background:#1b1b1b;cursor:pointer;font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.helpdesk-tabs button.is-active{border-color:#d7ff00;color:#111;background:#d7ff00}.helpdesk-messages{min-height:180px;max-height:310px;display:grid;align-content:start;gap:9px;overflow-y:auto;padding:14px}.helpdesk-welcome{margin:0;color:#cfcfcf;font-size:13px;line-height:1.5}.helpdesk-message{width:fit-content;max-width:90%;margin:0;padding:9px 11px;border-radius:10px;font-size:13px;line-height:1.45;white-space:pre-wrap}.helpdesk-message.is-user{justify-self:end;color:#111;background:#d7ff00}.helpdesk-message.is-assistant{color:#ececec;background:#272727}.helpdesk-form{display:flex;gap:8px;padding:12px;border-top:1px solid #373737}.helpdesk-form input{min-width:0;flex:1;padding:10px 11px;border:1px solid #474747;border-radius:8px;outline:none;color:#fff;background:#1b1b1b;font:inherit;font-size:13px}.helpdesk-form input:focus{border-color:#d7ff00}.helpdesk-form button{width:42px;border:0;border-radius:8px;color:#101010;background:#d7ff00;cursor:pointer}.helpdesk-form button:disabled{opacity:.45;cursor:wait}.helpdesk-whatsapp{display:block;padding:0 12px 13px;color:#d7ff00;font-size:12px;font-weight:700;text-decoration:none}.helpdesk-whatsapp:hover{color:#efff62}.order-lookup{display:grid;gap:11px;padding:14px 14px 4px}.order-lookup>p{margin:0;color:#cfcfcf;font-size:12px;line-height:1.45}.order-lookup form{display:grid;gap:9px}.order-lookup label{display:grid;gap:5px}.order-lookup label span{color:#d7ff00;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.order-lookup input{width:100%;padding:10px 11px;border:1px solid #474747;border-radius:8px;outline:none;color:#fff;background:#1b1b1b;font:inherit;font-size:13px}.order-lookup input:focus{border-color:#d7ff00}.order-lookup form>button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:8px;color:#111;background:#d7ff00;cursor:pointer;font-family:Barlow Condensed,sans-serif;font-size:15px;font-weight:900;text-transform:uppercase}.order-lookup form>button:disabled{opacity:.45;cursor:wait}.order-lookup-error{padding:9px 10px;border:1px solid #8f3450;border-radius:8px;color:#ffd5df!important;background:#35141e}.order-lookup-result{display:grid;gap:5px;padding:12px;border:1px solid #647915;border-radius:10px;background:#1d2509}.order-lookup-result>small{color:#d7ff00;font-size:10px;font-weight:900;letter-spacing:.06em}.order-lookup-result>strong{color:#fff;font-family:Barlow Condensed,sans-serif;font-size:21px;text-transform:uppercase}.order-lookup-result>span{color:#d0d0d0;font-size:11px}.order-lookup-result>p{margin:3px 0 0;color:#ededed;font-size:12px;line-height:1.45}.order-lookup-result>a{margin-top:4px;color:#d7ff00;font-size:11px;font-weight:800}.order-lookup-result.is-cancelled,.order-lookup-result.is-attention{border-color:#91415a;background:#2d141c}.order-lookup-privacy{color:#888;font-size:10px;line-height:1.4}.order-tracking-hint{margin-top:13px!important;color:#c9c9c9;font-size:12px}.admin-shell{min-height:100vh;padding:36px 22px 68px;color:#f8f8f4;background:radial-gradient(circle at 84% 0%,rgba(71,92,0,.21),transparent 28%),#080808}.admin-shell:not(.is-wide){display:grid;place-items:center}.admin-password-card,.admin-access-message{width:min(100%,500px);padding:clamp(30px,6vw,56px);border:1px solid #3c3c3c;border-radius:22px;background:#131313;box-shadow:0 24px 80px #0000008c}.admin-symbol{width:58px;height:58px;display:grid;place-items:center;margin-bottom:30px;border-radius:14px;color:#060606;background:#d7ff00;font-size:25px}.admin-kicker{margin:0 0 9px;color:#d7ff00;font-family:Barlow Condensed,sans-serif;font-size:14px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.admin-password-card h1,.admin-access-message h1,.admin-heading h1{margin:0 0 11px;color:#fff;font-family:Barlow Condensed,sans-serif;font-size:clamp(44px,6vw,68px);font-weight:900;font-style:italic;letter-spacing:-.035em;line-height:.82;text-transform:uppercase}.admin-password-card>p:not(.admin-kicker),.admin-access-message>p,.admin-heading>div>p:last-child{margin:0;color:#bdbdbd;line-height:1.6}.admin-password-card form{display:grid;gap:9px;margin-top:29px}.admin-password-card label,.admin-field>span{color:#e9e9e9;font-size:12px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.admin-password-card label:not(:first-child){margin-top:9px}.admin-password-card input,.admin-field input,.admin-field textarea,.admin-field select{width:100%;min-height:47px;padding:10px 12px;border:1px solid #484848;border-radius:8px;outline:none;color:#f8f8f4;background:#1c1c1c;font:inherit}.admin-password-card input:focus,.admin-field input:focus,.admin-field textarea:focus,.admin-field select:focus{border-color:#d7ff00;box-shadow:0 0 0 3px #d7ff0021}.admin-password-card input{margin-bottom:3px}.admin-form-error{margin:5px 0 0;color:#ff7894;font-size:13px}.admin-save-button,.admin-add-button,.admin-ghost-button,.admin-logout,.admin-text-button,.admin-remove-button,.admin-icon-button{cursor:pointer;font:inherit}.admin-save-button{min-height:51px;display:inline-flex;align-items:center;justify-content:center;gap:11px;margin-top:14px;padding:10px 18px;border:0;border-radius:9px;color:#090909;background:#d7ff00;font-family:Barlow Condensed,sans-serif;font-size:18px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 0 23px #d7ff0029}.admin-save-button:hover:not(:disabled),.admin-add-button:hover{background:#efff62;transform:translateY(-1px)}.admin-save-button:disabled{opacity:.55;cursor:wait}.admin-save-button.is-disabled{opacity:.5;pointer-events:none}.admin-back-link{display:inline-flex;align-items:center;gap:8px;margin-top:26px;color:#bfc3b0;font-size:13px;font-weight:700;text-decoration:none}.admin-back-link:hover{color:#d7ff00}.admin-access-message>svg{width:45px;height:45px;margin-bottom:25px;color:#d7ff00}.admin-loading{display:grid;place-items:center;min-height:200px;color:#ced1c2;font-weight:700}.admin-topbar{position:sticky;z-index:12;top:0;max-width:1240px;height:66px;display:flex;align-items:center;justify-content:space-between;margin:0 auto 54px;padding:0 8px;border-bottom:1px solid #282828;background:#080808}.admin-brand{display:inline-flex;align-items:center;gap:11px;color:#fff;text-decoration:none;font-family:Barlow Condensed,sans-serif;font-style:italic;letter-spacing:.02em}.admin-brand>span{width:34px;height:34px;display:grid;place-items:center;color:#080808;background:#d7ff00;transform:rotate(45deg)}.admin-brand>span svg{transform:rotate(-45deg)}.admin-brand b{display:grid;gap:2px;font-size:0!important;line-height:1;color:transparent}.admin-brand b:before{display:block;content:"TOPUP BN";color:#fff;font-size:23px;font-weight:900;letter-spacing:.035em}.admin-brand b:after{display:block;content:"BRUNEI'S TOPUP GAME SITE";color:#d7ff00;font-size:8px;font-weight:900;letter-spacing:.075em;white-space:nowrap}.admin-brand em{display:none}.admin-top-actions{display:flex;gap:12px;align-items:center}.admin-ghost-button,.admin-logout{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid #414141;border-radius:7px;color:#e8e8e8;background:transparent;font-size:13px;font-weight:700;text-decoration:none}.admin-ghost-button:hover{border-color:#d7ff00;color:#d7ff00}.admin-logout:hover{border-color:#ff7894;color:#ff7894}.admin-main{width:min(100%,1240px);margin:0 auto}.admin-app-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:25px;margin:0 0 21px;padding:clamp(20px,3vw,30px);border:1px solid #8da900;border-radius:17px;background:radial-gradient(circle at 15% 0%,rgba(215,255,0,.15),transparent 35%),#111;box-shadow:0 0 42px #acd10014}.admin-app-icon{width:66px;height:66px;display:grid;place-items:center;border-radius:18px;color:#080808;background:#d7ff00;font-size:29px;box-shadow:0 0 26px #d7ff0040}.admin-app-copy h2{margin:0 0 7px;color:#fff;font-family:Barlow Condensed,sans-serif;font-size:clamp(32px,4vw,45px);font-style:italic;line-height:.86;text-transform:uppercase}.admin-app-copy>p:not(.admin-kicker){max-width:690px;margin:0;color:#bdbdbd;font-size:14px;line-height:1.5}.admin-app-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.admin-app-actions .admin-save-button{min-height:42px;margin:0;padding:8px 13px;font-size:15px}.admin-app-message{margin-top:12px!important;color:#d7ff00!important;font-size:12px!important;font-weight:700}.admin-app-status{display:grid;justify-items:end;gap:6px;min-width:138px;text-align:right}.admin-app-status b{color:#d7ff00;font-family:Barlow Condensed,sans-serif;font-size:17px;letter-spacing:.07em}.admin-app-status small{color:#aaa;font-size:11px;line-height:1.35}.admin-status-dot{width:10px;height:10px;border-radius:50%;background:#d7ff00;box-shadow:0 0 13px #d7ff00}.push-alert-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;margin:0 0 21px;padding:18px 20px;border:1px solid #454545;border-radius:14px;background:#111}.push-alert-card.is-enabled{border-color:#8da900;background:radial-gradient(circle at 12% 0%,rgba(215,255,0,.12),transparent 35%),#111}.push-alert-icon{width:50px;height:50px;display:grid;place-items:center;border:1px solid #4e4e4e;border-radius:13px;color:#9d9d9d;background:#191919;font-size:21px}.push-alert-card.is-enabled .push-alert-icon{border-color:#d7ff00;color:#080808;background:#d7ff00;box-shadow:0 0 20px #d7ff002e}.push-alert-copy h2{margin:1px 0 5px;color:#fff;font-family:Barlow Condensed,sans-serif;font-size:27px;font-style:italic;line-height:.9;text-transform:uppercase}.push-alert-copy>p:last-child{max-width:720px;margin:0;color:#aaa;font-size:12px;line-height:1.5}.push-alert-actions{min-width:190px;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.push-alert-actions .admin-save-button{min-height:38px;margin:0;padding:8px 12px;font-size:14px}.push-alert-status{width:100%;color:#aaa;font-size:11px;font-weight:800;letter-spacing:.04em;text-align:right;text-transform:uppercase}.push-alert-card.is-enabled .push-alert-status{color:#d7ff00}.admin-orders{border-color:#56680a}.order-list{display:grid;gap:14px}.order-card{padding:13px;border:1px solid #3d3d3d;border-radius:11px;background:#131313}.order-card.is-completed{border-color:#315e3d;opacity:.78}.order-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.order-card-title{display:flex;align-items:flex-start;gap:11px}.order-index{width:31px;height:31px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;color:#0a0a0a;background:#d7ff00;font-family:Barlow Condensed,sans-serif;font-size:16px;font-weight:900}.order-card-head h3{margin:0;color:#fff;font-family:Barlow Condensed,sans-serif;font-size:23px;font-style:italic;text-transform:uppercase}.order-status{flex:0 0 auto;padding:6px 9px;border-radius:999px;color:#d7ff00;background:#263008;font-size:12px;font-weight:800;text-transform:uppercase}.is-completed .order-status{color:#a7f5bc;background:#173d22}.order-details{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:10px 0}.order-details span{display:grid;gap:4px;color:#ededed;font-size:13px;overflow-wrap:anywhere}.order-details b{color:#888;font-size:11px;letter-spacing:.07em;text-transform:uppercase}.order-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.order-card-actions .admin-save-button{min-height:38px;padding:8px 12px;font-size:13px}.admin-ai-button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 12px;border:1px solid #8fa926;border-radius:7px;color:#eaff86;background:#202808;cursor:pointer;font-family:Barlow Condensed,sans-serif;font-size:13px;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.admin-ai-button:hover{border-color:#d7ff00;color:#111;background:#d7ff00}.admin-ai-button:disabled{opacity:.55;cursor:wait}.receipt-screening{display:grid;gap:9px;margin-top:11px;padding:12px;border:1px solid #7e9327;border-radius:9px;background:#1d230b}.receipt-screening.is-needs_review{border-color:#98722a;background:#281f0c}.receipt-screening.is-possible_duplicate{border-color:#a5425f;background:#2e121c}.receipt-screening-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.receipt-screening-head>div{display:grid;gap:2px}.receipt-screening-head small{color:#d7ff00;font-size:9px;font-weight:900;letter-spacing:.1em}.receipt-screening-head strong{color:#fff;font-family:Barlow Condensed,sans-serif;font-size:21px;text-transform:uppercase}.receipt-screening-head>span{padding:4px 7px;border-radius:999px;color:#cfcfcf;background:#111;font-size:9px;font-weight:800;text-transform:uppercase}.receipt-screening>p{margin:0;color:#e4e4e4;font-size:12px;line-height:1.45}.receipt-screening dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:7px;margin:0}.receipt-screening dl div{display:grid;gap:2px;padding:7px 8px;border-radius:6px;background:#00000040}.receipt-screening dt{color:#949494;font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.receipt-screening dd{margin:0;overflow-wrap:anywhere;color:#fff;font-size:11px;font-weight:700}.receipt-screening ul{display:grid;gap:4px;margin:0;padding-left:17px;color:#d7d7d7;font-size:11px;line-height:1.4}.receipt-screening li::marker,.receipt-screening li.is-match::marker{color:#d7ff00}.receipt-screening li.is-uncertain::marker{color:#ffc85c}.receipt-screening li.is-not_visible::marker{color:#818181}.receipt-screening li.is-mismatch::marker{color:#f79}.receipt-screening-warning{display:flex;align-items:flex-start;gap:6px;padding-top:7px;border-top:1px solid rgba(255,255,255,.12);color:#fff0b0!important;font-size:10px!important}.receipt-screening-warning svg{flex:0 0 auto;margin-top:2px}.admin-danger-button{min-height:38px;display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #7d3443;border-radius:7px;color:#ffc1ce;background:#261218;cursor:pointer;font:inherit;font-size:13px;font-weight:800}.admin-danger-button:hover:not(:disabled){border-color:#ff7894;color:#fff;background:#3b1821}.admin-danger-button:disabled{opacity:.55;cursor:wait}.invoice-overlay{position:fixed;z-index:50;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:22px;background:#000000c7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.invoice-modal{position:relative;width:min(100%,630px);padding:clamp(25px,5vw,44px);border:1px solid #93b000;border-radius:17px;color:#f5f5f5;background:linear-gradient(145deg,#202908,#111 38%);box-shadow:0 30px 90px #000000b3}.invoice-modal h2{margin:0 0 25px;color:#fff;font-family:Barlow Condensed,sans-serif;font-size:clamp(42px,7vw,58px);font-style:italic;line-height:.85;text-transform:uppercase}.invoice-close{position:absolute;top:15px;right:15px;width:35px;height:35px;display:grid;place-items:center;border:1px solid #555;border-radius:50%;color:#fff;background:#171717;cursor:pointer;font-size:18px}.invoice-close:hover{border-color:#d7ff00;color:#d7ff00}.invoice-number{display:grid;gap:5px;margin-bottom:19px;padding:14px;border:1px solid #4f5f13;border-radius:9px;background:#151a0d}.invoice-number span,.invoice-grid span,.invoice-contact span{color:#aeb091;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.invoice-number b{color:#d7ff00;font-size:16px;letter-spacing:.05em}.invoice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.invoice-grid div,.invoice-contact{display:grid;gap:5px;padding-bottom:14px;border-bottom:1px solid #313131}.invoice-grid b,.invoice-contact b{font-size:14px;overflow-wrap:anywhere}.invoice-contact{margin-top:15px}.invoice-foot{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:23px}.invoice-foot p{max-width:300px;margin:0;color:#b9b9b9;font-size:12px;line-height:1.5}.invoice-foot .admin-save-button{min-height:43px;margin:0;padding:8px 13px;font-size:15px}.admin-empty-orders{padding:24px;border:1px dashed #454545;border-radius:10px;color:#aeaeae;text-align:center}.admin-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:28px}.admin-heading h1{font-size:clamp(52px,7vw,78px)}.admin-heading .admin-save-button{flex:0 0 auto;margin:0 0 3px}.admin-notice{display:flex;align-items:center;gap:10px;margin:0 auto 20px;padding:13px 16px;border-radius:9px;font-size:14px;font-weight:700}.admin-notice.success{border:1px solid #8fc300;color:#dfffa0;background:#223000}.admin-notice.error{border:1px solid #9c3d4c;color:#ffb5c2;background:#32181e}.admin-section{margin-top:21px;padding:clamp(20px,3vw,34px);border:1px solid #393939;border-radius:16px;background:#111}.admin-section-title{display:flex;align-items:center;gap:15px;margin-bottom:25px}.admin-section-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-left:auto}.admin-section-title>span{display:none}.admin-section-title h2,.admin-next-card h2{margin:0 0 3px;color:#fff;font-family:Barlow Condensed,sans-serif;font-size:30px;font-weight:900;font-style:italic;letter-spacing:.01em;line-height:.9;text-transform:uppercase}.admin-section-title p,.admin-next-card p:last-child{margin:0;color:#a9a9a9;font-size:13px;line-height:1.5}.admin-section-title .admin-add-button{margin-left:auto}.admin-add-button{display:inline-flex;align-items:center;gap:8px;padding:10px 13px;border:0;border-radius:7px;color:#111;background:#d7ff00;font-size:13px;font-weight:900}.admin-grid{display:grid;gap:15px}.admin-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-field{display:grid;gap:7px;min-width:0}.admin-field textarea{resize:vertical;line-height:1.45}.admin-field small{color:#8d8d8d;font-size:11px;line-height:1.35}.span-two{grid-column:span 2}.span-three{grid-column:span 3}.admin-toggle-row{display:grid;grid-template-columns:minmax(235px,.7fr) 1fr;align-items:end;gap:21px;margin:21px 0;padding:17px 0;border-top:1px solid #292929;border-bottom:1px solid #292929}.admin-toggle{display:inline-flex;align-items:center;gap:11px;color:#dedede;font-size:14px;font-weight:700}.admin-toggle input,.admin-visibility input,.admin-checkbox input{position:absolute;opacity:0;pointer-events:none}.admin-toggle span{position:relative;width:40px;height:22px;border-radius:999px;background:#4b4b4b;transition:background .2s}.admin-toggle span:after{position:absolute;top:3px;left:3px;width:16px;height:16px;content:"";border-radius:50%;background:#fff;transition:transform .2s}.admin-toggle input:checked+span{background:#a7c800}.admin-toggle input:checked+span:after{transform:translate(18px)}.admin-games{display:grid;gap:18px}.admin-game-card{padding:20px;border:1px solid #343434;border-radius:13px;background:#181818}.admin-game-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:19px}.admin-game-head h3{margin:0;font-family:Barlow Condensed,sans-serif;font-size:29px;font-weight:900;font-style:italic;letter-spacing:.01em;line-height:.9;text-transform:uppercase}.admin-game-actions{display:flex;align-items:center;gap:10px}.admin-icon-button{width:32px;height:32px;display:grid;place-items:center;border:1px solid #565656;border-radius:7px;color:#d7ff00;background:#101010}.admin-icon-button:disabled{opacity:.3;cursor:not-allowed}.admin-visibility,.admin-checkbox{display:inline-flex;align-items:center;gap:6px;color:#d2d2d2;font-size:12px;font-weight:800}.admin-visibility:before,.admin-checkbox:before{width:17px;height:17px;content:"";border:1px solid #666;border-radius:4px;background:#111}.admin-visibility:has(input:checked):before,.admin-checkbox:has(input:checked):before{border-color:#d7ff00;background:#d7ff00;box-shadow:inset 0 0 0 4px #111}.admin-game-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.admin-game-payments{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.4fr);gap:18px;align-items:center;margin-top:18px;padding:15px;border:1px solid #39430f;border-radius:10px;background:#151906}.admin-game-payments h4{margin:0 0 4px;color:#fff;font-family:Barlow Condensed,sans-serif;font-size:18px;font-style:italic;text-transform:uppercase}.admin-game-payments p{margin:0;color:#9da47e;font-size:11px;line-height:1.45}.admin-game-payments>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.admin-payment-switch{position:relative;min-height:37px;display:inline-flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid #42482d;border-radius:8px;color:#e5e5df;background:#10110d;cursor:pointer;font-size:12px;font-weight:800}.admin-payment-switch input{position:absolute;opacity:0;pointer-events:none}.admin-payment-switch>span{position:relative;width:30px;height:17px;flex:0 0 auto;border-radius:999px;background:#505050}.admin-payment-switch>span:after{position:absolute;top:2px;left:2px;width:13px;height:13px;content:"";border-radius:50%;background:#fff;transition:transform .2s}.admin-payment-switch input:checked+span{background:#a7c800}.admin-payment-switch input:checked+span:after{transform:translate(13px)}.admin-payment-switch small{color:#8d956b;font-size:9px;letter-spacing:.06em;text-transform:uppercase}.admin-payment-switch:has(input:disabled){opacity:.48;cursor:not-allowed}.admin-select-wrap{position:relative}.admin-select-wrap select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.admin-select-wrap svg{position:absolute;top:50%;right:12px;transform:translateY(-50%);color:#a7a7a7;pointer-events:none}.admin-package-list{margin-top:21px;padding-top:19px;border-top:1px solid #343434}.admin-package-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.admin-package-title h4{margin:0;font-size:14px;text-transform:uppercase;letter-spacing:.07em}.admin-text-button{display:inline-flex;align-items:center;gap:7px;padding:0;color:#d7ff00;background:transparent;font-size:13px;font-weight:800}.admin-text-button:hover{color:#fff}.admin-package-row{display:grid;grid-template-columns:1fr 1.25fr .75fr auto auto 31px;align-items:end;gap:10px;padding:12px 0;border-top:1px solid #2c2c2c}.admin-checkbox{min-height:47px;align-self:end}.admin-remove-button{width:31px;height:31px;align-self:center;margin-top:20px;border:1px solid #4b4b4b;border-radius:6px;color:#b7b7b7;background:#101010}.admin-remove-button:hover{border-color:#ff7894;color:#ff7894}.admin-payments{display:grid;gap:10px;max-width:670px}.admin-payment-row{display:grid;grid-template-columns:minmax(0,1fr) 80px 31px;align-items:end;gap:13px;padding:10px 0;border-top:1px solid #303030}.admin-payment-row .admin-remove-button{margin-top:20px}.admin-next-card{display:flex;gap:17px;margin-top:21px;padding:25px;border:1px solid #7e9700;border-radius:16px;background:linear-gradient(110deg,#1c2601,#121212)}.admin-next-card>svg{flex:0 0 auto;width:30px;height:30px;color:#d7ff00}.admin-next-card .admin-kicker{margin-bottom:6px}.admin-assistant-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:20px;align-items:start}.supplier-monitor{margin-bottom:20px;border-color:#52620e;background:radial-gradient(circle at 88% 0%,rgba(215,255,0,.08),transparent 28%),#111}.supplier-monitor .admin-section-title{align-items:center}.supplier-monitor-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px;margin:16px 0;padding:12px 14px;border:1px solid #333;border-radius:10px;background:#0b0b0b}.supplier-monitor-meta span{display:grid;gap:2px;color:#c9c9c9;font-size:12px}.supplier-monitor-meta b{color:#7f8669;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.supplier-monitor-meta a{margin-left:auto;color:#d7ff00;font-size:11px;font-weight:800}.supplier-monitor-catalogues{display:grid;gap:22px}.supplier-monitor-catalogue{display:grid;gap:10px}.supplier-monitor-catalogue>header{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-bottom:8px;border-bottom:1px solid #303030}.supplier-monitor-catalogue>header h3{margin:0;color:#fff;font-family:Barlow Condensed,sans-serif;font-size:24px;font-style:italic;text-transform:uppercase}.supplier-monitor-catalogue>header a{color:#d7ff00;font-size:10px;font-weight:800}.supplier-monitor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.supplier-monitor-card{position:relative;min-width:0;display:grid;gap:10px;padding:14px;border:1px solid #383838;border-radius:12px;background:#151515}.supplier-monitor-card h3{max-width:calc(100% - 106px);margin:2px 0 0;color:#fff;font-family:Barlow Condensed,sans-serif;font-size:20px;font-style:italic;line-height:1;text-transform:uppercase}.supplier-monitor-status{position:absolute;top:12px;right:12px;padding:5px 7px;border-radius:999px;color:#d7ff00;background:#263008;font-size:9px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.supplier-monitor-card.is-unavailable .supplier-monitor-status,.supplier-monitor-card.is-unable-to-check .supplier-monitor-status{color:#ffabb9;background:#401722}.supplier-monitor-card.is-price-changed .supplier-monitor-status{color:#111;background:#ffd84d}.supplier-monitor-card dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}.supplier-monitor-card dl>div{min-width:0;padding:8px;border-radius:8px;background:#0c0c0c}.supplier-monitor-card dt{color:#747474;font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.supplier-monitor-card dd{margin:3px 0 0;color:#f2f2f2;font-size:12px;font-weight:800}.supplier-monitor-card>small{color:#767676;font-size:9px}.supplier-monitor-message{margin:0;color:#e6c2c9;font-size:10px;line-height:1.4}.supplier-monitor-safety{display:flex;align-items:center;gap:8px;margin:14px 0 0;color:#9ca47c;font-size:10px;line-height:1.4}.admin-assistant-chat{min-width:0;margin-top:0;padding:0;overflow:hidden;border-color:#718800;background:radial-gradient(circle at 80% 0%,rgba(215,255,0,.08),transparent 30%),#101010}.admin-assistant-toolbar{min-height:58px;display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid #333;background:#0c0c0c}.admin-assistant-toolbar button{padding:8px 12px;border:1px solid #444;border-radius:999px;color:#c8c8c8;background:#171717;cursor:pointer;font:inherit;font-size:12px;font-weight:800}.admin-assistant-toolbar button:hover,.admin-assistant-toolbar button.is-active{border-color:#d7ff00;color:#0a0a0a;background:#d7ff00}.admin-assistant-toolbar>span{display:inline-flex;align-items:center;gap:6px;margin-left:auto;color:#9ca47c;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.admin-assistant-messages{min-height:360px;max-height:56vh;display:flex;flex-direction:column;gap:13px;padding:clamp(18px,3vw,28px);overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#718800 #171717}.admin-assistant-welcome{display:grid;grid-template-columns:auto minmax(0,1fr);gap:15px;align-items:start;margin:auto 0;padding:clamp(20px,4vw,34px);border:1px dashed #52620e;border-radius:14px;background:#d7ff0009}.admin-assistant-welcome>span{width:46px;height:46px;display:grid;place-items:center;border-radius:12px;color:#0a0a0a;background:#d7ff00;font-size:20px}.admin-assistant-welcome h2,.admin-assistant-safety h2{margin:0 0 7px;color:#fff;font-family:Barlow Condensed,sans-serif;font-size:30px;font-style:italic;line-height:.95;text-transform:uppercase}.admin-assistant-welcome p{margin:0;color:#b9b9b9;font-size:13px;line-height:1.55}.admin-assistant-message{width:min(88%,760px);padding:13px 15px;border:1px solid #3b3b3b;border-radius:13px 13px 13px 3px;background:#1b1b1b}.admin-assistant-message.is-user{align-self:flex-end;border-color:#708800;border-radius:13px 13px 3px;background:#202906}.admin-assistant-message>small{display:block;margin-bottom:6px;color:#d7ff00;font-size:9px;font-weight:900;letter-spacing:.1em}.admin-assistant-message>p{margin:0;color:#f1f1f1;font-size:14px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.admin-assistant-message.is-thinking{opacity:.72}.admin-assistant-message-actions{display:flex;align-items:center;gap:10px;margin-top:11px;padding-top:9px;border-top:1px solid #333}.admin-assistant-message-actions button{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid #555;border-radius:6px;color:#e7e7e7;background:#101010;cursor:pointer;font:inherit;font-size:10px;font-weight:800}.admin-assistant-message-actions button:hover{border-color:#d7ff00;color:#d7ff00}.admin-assistant-message-actions span{color:#8f947e;font-size:10px}.admin-assistant-prompts{display:flex;gap:8px;padding:11px 14px;overflow-x:auto;border-top:1px solid #2d2d2d;scrollbar-width:thin}.admin-assistant-prompts button{flex:0 0 auto;padding:8px 10px;border:1px solid #485414;border-radius:8px;color:#dbe993;background:#171b0b;cursor:pointer;font:inherit;font-size:11px;font-weight:700}.admin-assistant-prompts button:hover:not(:disabled){border-color:#d7ff00;color:#fff}.admin-assistant-prompts button:disabled{opacity:.45;cursor:wait}.admin-assistant-form{display:grid;gap:8px;padding:14px;border-top:1px solid #333;background:#0d0d0d}.admin-assistant-form>label{color:#e9e9e9;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-assistant-form>div{display:grid;grid-template-columns:minmax(0,1fr) 48px;gap:8px}.admin-assistant-form textarea{width:100%;min-height:74px;resize:vertical;padding:11px 12px;border:1px solid #484848;border-radius:9px;outline:none;color:#fff;background:#1b1b1b;font:inherit;line-height:1.4}.admin-assistant-form textarea:focus{border-color:#d7ff00;box-shadow:0 0 0 3px #d7ff001f}.admin-assistant-form button{display:grid;place-items:center;border:0;border-radius:9px;color:#090909;background:#d7ff00;cursor:pointer;font-size:17px}.admin-assistant-form button:disabled{opacity:.4;cursor:not-allowed}.admin-assistant-form>small{color:#858585;font-size:10px;line-height:1.45}.admin-assistant-safety{padding:23px;border:1px solid #3d490e;border-radius:16px;background:linear-gradient(150deg,#1b2208,#111 52%)}.admin-assistant-safety ul{display:grid;gap:10px;margin:18px 0;padding-left:18px;color:#dedede;font-size:12px;line-height:1.45}.admin-assistant-safety li::marker{color:#d7ff00}.admin-assistant-safety>p:last-child{margin:0;padding-top:15px;border-top:1px solid #3a3a3a;color:#9e9e9e;font-size:11px;line-height:1.55}.roblox-stock-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-bottom:22px}.roblox-stock-grid article{display:grid;gap:5px;padding:15px;border:1px solid #5f7610;border-radius:10px;background:linear-gradient(135deg,#212e08,#151515)}.roblox-stock-grid b{color:#fff;font-size:15px}.roblox-stock-grid span{color:#d7ff00;font-size:14px;font-weight:800}.roblox-stock-grid small{color:#aaa;font-size:11px}.roblox-stock-form{display:grid;grid-template-columns:minmax(190px,.7fr) minmax(250px,1.4fr) auto;align-items:end;gap:15px}.roblox-stock-form .admin-save-button{min-height:44px;margin:0}.voucher-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:15px}.voucher-form .admin-save-button{min-height:47px;margin:0;white-space:nowrap}.voucher-list{display:grid;gap:12px}.voucher-card{display:grid;grid-template-columns:26px 98px minmax(0,1fr) auto;gap:15px;align-items:center;padding:14px;border:1px solid #4d5f0e;border-radius:11px;background:#151515}.voucher-card.is-used{border-color:#3a3a3a;opacity:.72}.voucher-card>img{width:98px;height:98px;padding:5px;background:#fff;border-radius:7px}.voucher-card h3{margin:0 0 6px;color:#fff;font-family:Barlow Condensed,sans-serif;font-size:25px;font-style:italic;letter-spacing:.03em}.voucher-card p:not(.admin-kicker){margin:0 0 5px;color:#d3d3d3;font-size:13px}.voucher-card b{color:#d7ff00;font-size:13px}.voucher-card-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;max-width:270px}.voucher-card-actions .admin-save-button{min-height:38px;margin:0;padding:8px 12px;font-size:13px}.voucher-select{display:grid;width:26px;height:32px;place-items:center;cursor:pointer}.voucher-select input,.voucher-batch-bar input{width:20px;height:20px;margin:0;accent-color:#d7ff00;cursor:pointer}.voucher-select.is-disabled{cursor:default}.voucher-batch-bar{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin:0 0 12px;padding:10px 12px;border:1px solid #3d3d3d;border-radius:10px;background:#0d0d0d}.voucher-batch-bar label{display:inline-flex;align-items:center;gap:9px;color:#fff;font-size:13px;font-weight:800;cursor:pointer}.voucher-batch-bar .admin-danger-button:disabled,.voucher-batch-bar .admin-add-button:disabled{opacity:.42;cursor:not-allowed}.voucher-history-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:auto}.voucher-history-actions .admin-add-button{min-height:39px;display:inline-flex;align-items:center;gap:8px}.voucher-history-actions .admin-add-button:disabled{opacity:.42;cursor:not-allowed}.voucher-print-sheet{display:none}.voucher-checkout{display:grid;gap:9px}.voucher-checkout>p:not(.order-form-error){margin:0;color:#aaa;font-size:12px;line-height:1.45}.admin-main>.admin-section:nth-of-type(3) .order-card{padding:13px 18px}.admin-main>.admin-section:nth-of-type(3) .order-card-head h3{font-size:23px}.admin-main>.admin-section:nth-of-type(3) .order-details{margin:10px 0}.admin-main>.admin-section:nth-of-type(3) .order-card-actions{gap:8px}@media(max-width:880px){.main-nav .admin-link{padding:0 10px;border-left:0;border-right:0}.main-nav .admin-link span{display:none}.admin-grid.three,.admin-game-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.span-three{grid-column:span 2}.admin-package-row{grid-template-columns:1fr 1.3fr .7fr auto 31px}.admin-assistant-layout{grid-template-columns:1fr}.supplier-monitor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-assistant-safety{order:-1}}@media(max-width:880px){.topbar{height:73px;padding:0 20px}.main-nav button{padding:0 10px;border-left:0}.main-nav button span{display:none}.main-nav svg{width:24px;height:24px}.main-nav button:last-child{border-right:0}.hero{min-height:auto;padding:42px 24px 10px;grid-template-columns:1fr;gap:24px}.hero-ambience{right:0;bottom:0;width:100%;height:52%;opacity:.35}.hero-copy{text-align:center}.eyebrow{justify-content:center}h1{font-size:clamp(58px,15.4vw,104px)}.featured-card{min-height:445px;max-width:520px;justify-self:center}.game-picker{margin-top:-18px}}@media(max-width:570px){.helpdesk{right:12px;bottom:12px;left:12px}.helpdesk-panel{width:100%}.service-hours-banner{align-items:flex-start;flex-wrap:wrap;gap:3px 6px;font-size:11px}.service-hours-banner span{width:100%;margin-left:0}.brand{gap:8px}.brand strong{font-size:21px}.brand small{font-size:8px}.brand-mark{width:38px;height:38px}.brand-mark svg{width:22px;height:22px}.main-nav{gap:2px}.main-nav button,.main-nav .admin-link{padding:0 7px}.main-nav svg{width:22px;height:22px}.hero{padding:37px 17px 0}.intro{max-width:270px;margin-right:auto;margin-left:auto}.featured-card{min-height:365px;border-radius:13px;box-shadow:8px 8px #25144b,0 0 38px #4d4aff2e}.featured-topline{height:82px}.game-number{width:122px;height:82px;font-size:60px}.featured-flag{margin:8px 8px 0 0;padding:5px 10px;font-size:14px}.featured-name{top:28px;max-width:71%;padding:9px 14px;font-size:31px}.featured-foot{min-height:75px;padding:9px 14px;font-size:15px}.featured-foot svg{width:29px;height:29px}.featured-foot small{font-size:10px}.game-picker{margin-top:-8px;padding-top:14px}.carousel-wrap{min-height:263px}.carousel-viewport{padding:22px 0 18px}.carousel-track{gap:10px;padding:0 9px;transform:translate(calc(50vw - 109px - (var(--active-index) * 222px)))}.game-card{flex-basis:212px;height:230px;border-radius:12px}.game-card-copy{min-height:56px;padding:9px 12px}.game-card-copy strong{font-size:23px}.game-card-copy small{font-size:11px}.carousel-arrow{top:40%;width:46px;height:46px}.carousel-arrow.left{left:7px}.carousel-arrow.right{right:7px}.carousel-arrow svg{width:24px;height:24px}.carousel-status{font-size:16px}.drawer{padding:38px 24px 28px;border-radius:17px}.drawer h2{font-size:42px}.admin-shell{padding:20px 12px 45px}.admin-topbar{height:55px;margin-bottom:35px}.admin-top-actions{max-width:calc(100% - 132px);gap:6px;overflow-x:auto;scrollbar-width:none}.admin-top-actions::-webkit-scrollbar{display:none}.admin-ghost-button,.admin-logout{padding:8px;font-size:11px}.admin-heading{align-items:flex-start;flex-direction:column;gap:18px}.admin-heading .admin-save-button{width:100%}.admin-app-card{grid-template-columns:auto 1fr;gap:17px}.admin-app-status{grid-column:1 / -1;justify-items:start;min-width:0;text-align:left}.push-alert-card{grid-template-columns:auto 1fr;gap:14px;padding:16px 14px}.push-alert-icon{width:44px;height:44px;border-radius:11px}.push-alert-actions{grid-column:1 / -1;justify-content:flex-start;min-width:0}.push-alert-status{text-align:left}.admin-section{padding:18px 14px}.admin-section-title{align-items:flex-start;flex-wrap:wrap}.admin-section-title .admin-add-button{margin-left:0}.admin-grid.two,.admin-grid.three,.admin-game-fields,.admin-toggle-row,.admin-game-payments{grid-template-columns:1fr}.admin-game-payments>div:last-child{justify-content:flex-start}.span-two,.span-three{grid-column:span 1}.admin-toggle-row{gap:14px}.admin-game-head{align-items:flex-start;flex-direction:column}.admin-package-row{grid-template-columns:1fr 1fr 31px}.admin-package-row .admin-field:nth-child(1),.admin-package-row .admin-field:nth-child(2){grid-column:span 1}.admin-package-row .admin-field:nth-child(3){grid-column:1 / span 1}.admin-package-row .admin-checkbox{grid-column:2}.admin-package-row .admin-remove-button{grid-column:3;grid-row:2}.admin-payment-row{grid-template-columns:minmax(0,1fr) 31px}.admin-payment-row .admin-visibility{grid-column:1;min-height:28px}.admin-payment-row .admin-remove-button{grid-column:2;grid-row:2}.order-details{grid-template-columns:repeat(2,minmax(0,1fr))}.order-card-head{align-items:flex-start;flex-direction:column}.order-card-actions{align-items:stretch;flex-direction:column}.order-card-actions>*{justify-content:center}.invoice-grid{grid-template-columns:1fr}.invoice-foot{align-items:stretch;flex-direction:column}.invoice-foot .admin-save-button{width:100%}.admin-next-card{padding:20px}.roblox-stock-form,.voucher-form{grid-template-columns:1fr}.voucher-card{grid-template-columns:26px 76px minmax(0,1fr)}.voucher-card>img{width:76px;height:76px}.voucher-card-actions{grid-column:1 / -1;justify-content:stretch;max-width:none}.voucher-batch-bar{justify-content:stretch}.voucher-batch-bar>*{flex:1;justify-content:center}.voucher-history-actions{width:100%;justify-content:stretch;margin-left:0}.voucher-history-actions>*{flex:1;justify-content:center}.admin-assistant-messages{min-height:330px;max-height:50vh;padding:14px}.admin-assistant-message{width:94%}.admin-assistant-message-actions{align-items:flex-start;flex-direction:column}.admin-assistant-welcome,.supplier-monitor-grid{grid-template-columns:1fr}.supplier-monitor-meta{align-items:flex-start;flex-direction:column}.supplier-monitor-meta a{margin-left:0}}@media print{@page{size:A4 portrait;margin:3mm}html,body{min-height:0!important;background:#fff!important}body *{visibility:hidden!important}.voucher-print-sheet,.voucher-print-sheet *{visibility:visible!important}.voucher-print-sheet{position:absolute;top:0;right:0;bottom:0;left:0;width:204mm;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:39mm;align-content:start;gap:2mm;color:#111;background:#fff;font-family:Arial,sans-serif}.voucher-print-card{width:auto;height:39mm;display:grid;grid-template-columns:26mm minmax(0,1fr);grid-template-rows:minmax(0,1fr) 5.2mm;gap:0 2mm;padding:1.5mm 1.5mm .7mm;overflow:hidden;box-sizing:border-box;break-inside:avoid;page-break-inside:avoid;border:.3mm solid #111;border-radius:0;background:#fff;print-color-adjust:exact;-webkit-print-color-adjust:exact}.voucher-print-brand{min-width:0;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;justify-items:center;align-items:center;gap:.35mm;padding:1.2mm 1.4mm .8mm;color:#fff;background:#080808;text-align:center}.voucher-print-brand>strong{color:#fff;font-family:Barlow Condensed,Arial,sans-serif;font-size:10pt;font-style:italic;line-height:.82}.voucher-print-brand>small{color:#d7ff00;font-size:2.8pt;font-weight:900;letter-spacing:.25pt;white-space:nowrap}.voucher-print-brand img{width:17.5mm;height:17.5mm;padding:.65mm;background:#fff;box-sizing:border-box}.voucher-print-brand>span{color:#d7ff00;font-size:3pt;font-weight:900;letter-spacing:.45pt}.voucher-print-copy{min-width:0;display:grid;grid-template-rows:auto auto auto auto auto minmax(0,1fr);align-content:start;padding:.3mm .2mm 0 0}.voucher-print-copy>p{margin:0 0 .45mm;color:#7b6250;font-size:4pt;font-weight:900;letter-spacing:.7pt}.voucher-print-copy h2{min-width:0;margin:0;overflow:hidden;color:#060606;font-family:Barlow Condensed,Arial,sans-serif;font-size:12.5pt;font-style:italic;line-height:.82;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.voucher-print-copy h3{min-width:0;max-height:4.8mm;margin:.7mm 0 .25mm;overflow:hidden;font-size:6.1pt;font-weight:900;line-height:1.02}.voucher-print-price{margin:0 0 .65mm;color:#111;font-size:6pt;font-weight:900;line-height:1}.voucher-print-code{min-width:0;align-self:start;display:grid;gap:.2mm;padding:.9mm 1.4mm;border:.45mm solid #333;border-radius:1.4mm;background:#f5f5f5;box-sizing:border-box}.voucher-print-code span{font-size:3.1pt;font-weight:900;letter-spacing:.5pt}.voucher-print-code b{min-width:0;overflow:hidden;font-family:Arial,sans-serif;font-size:8.7pt;font-weight:900;letter-spacing:.65pt;line-height:1;text-overflow:ellipsis;white-space:nowrap}.voucher-print-contact{min-width:0;align-self:end;display:grid;gap:.1mm;margin-top:.45mm;overflow:hidden;color:#080808;font-family:Arial Narrow,Barlow Condensed,Arial,sans-serif;font-size:7pt;font-weight:900;letter-spacing:-.15pt;line-height:.88;text-transform:uppercase;white-space:nowrap}.voucher-print-contact strong{font-size:7.2pt}.voucher-print-contact span{min-width:0;overflow:hidden;text-overflow:clip}.voucher-print-note{grid-column:1 / -1;align-self:end;overflow:hidden;color:#111;font-family:Arial Narrow,Barlow Condensed,Arial,sans-serif;font-size:5.6pt;font-weight:900;letter-spacing:-.18pt;line-height:1;text-align:center;white-space:nowrap}}
