:root{color-scheme:dark;--bg:#0c0c12;--panel:#15151f;--line:#272732;--text:#f2f0f9;--muted:#93909f;--accent:#a98aff;font-family:"Segoe UI",Arial,sans-serif;background:var(--bg);color:var(--text);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;font-size:15px;line-height:1.65}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}button,input{font:inherit}a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}a,button{touch-action:manipulation}.page-glow{position:absolute;inset:0 0 auto;height:680px;background:radial-gradient(ellipse at 83% 30%,#5c369c1f,transparent 60%);pointer-events:none;z-index:-1}.site-header,main,footer{width:min(1180px,calc(100% - 80px));margin:auto}.site-header{height:106px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:30px}.brand{display:inline-flex;align-items:center;gap:11px;font-weight:800;font-size:16px;letter-spacing:1px}.brand-symbol{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#9f7deb;color:#0b0a10;font-size:25px;font-weight:900;letter-spacing:-2px}.brand-light{font-weight:400;color:#aaa4b7;margin-left:3px}nav{display:flex;gap:32px;color:#b0aabb;font-size:13px}nav a:hover,.text-link:hover{color:#c4adff}.button{display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:13px 22px;min-height:49px;border-radius:8px;font-size:13px;font-weight:650}.button.primary{background:#b497ff;color:#181023;box-shadow:0 3px 28px #a987ff12}.button.primary:hover{background:#c2aaff}.button.outline{border:1px solid #3b344a;color:#d6caeb}.button.small{font-size:11px;min-height:38px;padding:9px 16px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:1.7px;color:#b29bd8;display:block}.eyebrow>span{display:inline-block;width:6px;height:6px;border-radius:50%;background:#b199db;margin-right:7px}.hero{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;min-height:600px;padding:70px 0;gap:40px}.hero h1{font-size:clamp(48px,5.3vw,72px);line-height:1.06;letter-spacing:-3px;margin:25px 0}.hero h1>span{color:#b095eb}.hero-copy>p{color:#9c95a9;font-size:15px}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:30px}.text-link{font-size:12px;font-weight:600}.hero-tags{display:flex;gap:22px;color:#787182;font-size:10px;margin-top:24px}.hero-visual{position:relative;height:410px;display:grid;place-items:center}.orbit{position:absolute;width:350px;height:350px;border:1px solid #9a73d61a;border-radius:50%;transform:rotate(-20deg)}.orbit-two{width:440px;height:260px;border-color:#9a73d615;transform:rotate(-35deg)}.game-tile{width:300px;height:310px;background:linear-gradient(145deg,#3c2d56,#19151f 75%);border:1px solid #7a599e6b;border-radius:24px;box-shadow:16px 20px 80px #0008,inset 0 0 35px #8e5bd010;transform:rotate(-10deg);display:flex;flex-direction:column;justify-content:space-between;padding:25px;color:#c9b2e9}.tile-top,.tile-bottom{display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:1.5px}.tile-top i{width:7px;height:7px;border-radius:50%;background:#b2d4ad;box-shadow:0 0 12px #b2d4ad66}.controller{width:235px;align-self:center;filter:drop-shadow(0 5px 20px #a98aff33)}.tile-bottom{font-size:8px;color:#837292}.tile-bottom>span:last-child{font-size:21px}.floating-tag{position:absolute;border:1px solid #65507466;border-radius:10px;background:#211a2be8;padding:12px 15px;font-size:11px;box-shadow:0 10px 35px #0005}.floating-tag>span{color:#c4a6ee;margin-right:9px;font-size:17px}.tag-key{right:0;top:65px;transform:rotate(7deg)}.tag-play{left:0;bottom:38px;transform:rotate(-4deg);font-size:9px;letter-spacing:1px}.library,.how{padding:60px 0;border-top:1px solid var(--line)}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:30px}.section-heading h2,.help h2{font-size:31px;letter-spacing:-1px;margin-top:9px}.heading-dot{color:#b095eb}.section-heading p,.help>div>p{color:var(--muted);font-size:13px;margin-top:7px}.search{display:flex;align-items:center;gap:9px;border:1px solid var(--line);background:#12121a;padding:9px 14px;border-radius:8px;width:245px}.search>span{color:#8d849d;font-size:24px}.search input{background:none;border:none;color:var(--text);width:100%;min-width:0;font-size:12px;outline:none}.search input::placeholder{color:#6d6679}.game-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.game-card{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#12121b;min-width:0}.game-cover{height:190px;position:relative;display:grid;place-items:center;overflow:hidden;background:linear-gradient(135deg,#382954,#1c1728)}.cover-1{background:linear-gradient(135deg,#263d40,#152024)}.cover-2{background:linear-gradient(135deg,#493735,#241b20)}.game-monogram{font-size:76px;line-height:1;font-weight:800;color:#c6a9f5}.platform{position:absolute;top:16px;left:17px;font-size:8px;letter-spacing:1.5px;color:#c5b6da;background:#15101c80;padding:4px 8px;border-radius:5px}.cover-lines{position:absolute;width:230px;height:230px;border:1px solid #ddd2ed13;border-radius:50%;transform:translate(120px,75px)}.game-info{padding:22px}.game-meta{display:flex;gap:12px;align-items:center;font-size:10px;color:#92889f;margin-bottom:10px}.game-meta>span:first-child{color:#bea8df;background:#30233d;padding:2px 8px;border-radius:4px}.game-info h3{font-size:19px;letter-spacing:-.4px}.game-info>p{font-size:12px;color:#96909f;min-height:60px;margin:10px 0 19px;overflow-wrap:anywhere}.game-info>.button{width:100%;justify-content:space-between;min-height:43px;padding:10px 15px;font-size:12px}.game-info details{margin-top:15px;color:#777081;font-size:10px}.game-info details p{margin:12px 0 7px}.game-info code{word-break:break-all;color:#b4a5c5}.empty-state{grid-column:1/-1;border:1px dashed #353040;border-radius:14px;text-align:center;padding:45px 25px;background:linear-gradient(130deg,#17131f55,#15151e)}.empty-state>span{font-size:37px;color:#9d7bc4}.empty-state h3{font-size:18px;margin:8px 0}.empty-state p{color:#888090;font-size:12px;margin-bottom:18px}.search-empty{padding:30px;text-align:center;color:var(--muted)}[hidden]{display:none!important}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.steps article{padding:24px 0 8px;border-top:1px solid #393044}.step-num{font-size:10px;letter-spacing:1px;color:#aa8ecd}.steps h3{font-size:18px;margin:15px 0 10px}.steps p{font-size:12px;color:#8f879b}.help{padding:65px 0;display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;border-top:1px solid var(--line)}.help h2{font-size:28px}.faq details{border-bottom:1px solid var(--line);padding:17px 0}.faq details:first-child{padding-top:0}.faq summary{cursor:pointer;font-size:13px;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:15px}.faq summary::after{content:'+';color:#a78abf;font-size:19px}.faq details[open] summary::after{content:'−'}.faq p{font-size:12px;color:var(--muted);margin-top:12px}footer{border-top:1px solid var(--line);min-height:110px;display:flex;align-items:center;justify-content:space-between;gap:20px}footer .brand{font-size:12px}footer .brand-symbol{width:27px;height:27px;font-size:19px;border-radius:7px}footer>span,footer>a:last-child{font-size:10px;color:#7e758a}
@media(max-width:1000px){.site-header,main,footer{width:calc(100% - 50px)}.hero h1{font-size:57px}.hero-visual{transform:scale(.88);transform-origin:right center}.hero-tags{flex-direction:column;gap:5px}.game-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{gap:10px}.hero-actions{gap:16px}.help{gap:40px}.hero-copy>p{font-size:13px}}@media(max-width:700px){.site-header,main,footer{width:calc(100% - 38px)}.site-header{height:80px}.site-header>.button{display:none}nav{gap:17px;font-size:11px}.brand{font-size:12px}.brand-symbol{width:29px;height:29px;font-size:21px}.hero{grid-template-columns:1fr;padding:55px 0 40px;min-height:0}.hero h1{font-size:57px}.hero-visual{height:300px;transform:scale(.75);transform-origin:center center;max-width:420px;width:100%;margin:auto}.hero-tags{flex-direction:row;margin-top:20px;gap:13px;font-size:9px}.hero-copy>p{font-size:14px}.section-heading{align-items:start;flex-direction:column;gap:22px}.section-heading h2{font-size:27px}.search{width:100%}.game-grid{grid-template-columns:1fr}.library,.how{padding:40px 0}.steps{grid-template-columns:1fr;gap:22px}.steps article{padding-top:19px}.steps p{font-size:13px}.help{grid-template-columns:1fr;gap:25px;padding:40px 0}.faq summary{font-size:12px}footer{flex-wrap:wrap;padding:24px 0;min-height:110px}footer>span{display:none}.hero-actions .button{font-size:12px;padding:12px 17px}.hero-actions .text-link{font-size:11px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.cloud-panel{max-width:850px;margin:60px auto;padding:24px}.cloud-panel h1{font-size:clamp(32px,5vw,56px);line-height:1.15}.cloud-panel h2{font-size:24px}.cloud-panel p,.cloud-panel li{color:#bbb5cd;line-height:1.7}.cloud-box{padding:24px;margin:26px 0;border:1px solid #3b3155;border-radius:18px;background:#16111f}.cloud-box label{display:block;margin:18px 0;color:#ddd7e9}.cloud-box input:not([type=checkbox]),.cloud-box select,.cloud-box textarea,#result{display:block;width:100%;padding:12px;margin-top:8px;border:1px solid #4a3b66;border-radius:9px;background:#100d17;color:#f4efff;font:inherit;box-sizing:border-box}.cloud-box progress{width:100%;margin-top:18px}.cloud-box .checkbox{display:flex;gap:12px;align-items:flex-start}.cloud-panel a[hidden]{display:none}.cloud-panel.receive{max-width:650px}

/* Product sales and video */
.game-cover img{width:100%;height:100%;object-fit:cover;object-position:center 30%}.game-featured{grid-column:1/-1;display:grid;grid-template-columns:.9fr 1.1fr}.game-featured .game-cover{height:100%;min-height:360px}.game-featured .game-info{padding:38px}.game-featured h3{font-size:30px;line-height:1.25}.game-info .game-meta{min-height:0;margin:0 0 15px;font-size:10px;color:#baa9cd}.game-info>p{min-height:0;font-size:14px}.sale-price{margin:20px 0 6px;font-size:13px;color:#aaa0b6}.sale-price strong{font-size:38px;letter-spacing:-1px;color:#e2ccff}.game-info .effects-price{margin:0 0 26px;font-size:13px;color:#d6bc9b}.sale-actions{display:flex;flex-wrap:wrap;gap:12px}.sale-actions .button{flex:1;white-space:nowrap;gap:10px}.game-info video{display:block;width:100%;max-height:500px;margin:20px 0}.price-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}
.product-header{height:85px}.product-header .brand{letter-spacing:.5px}.product-main{max-width:1180px}.product-top{display:grid;grid-template-columns:1.1fr .9fr;gap:65px;padding:58px 0 65px;align-items:center}.product-intro h1{font-size:clamp(42px,5vw,66px);line-height:1.08;letter-spacing:-2px;margin:18px 0 22px}.product-intro h1 span{color:#d7b78a}.product-lede{color:#aaa2b4;font-size:16px;line-height:1.8;max-width:540px}.product-pills{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0}.product-pills span{padding:6px 11px;border:1px solid #39303f;border-radius:100px;font-size:11px;color:#c5b1cd}.product-offer{background:linear-gradient(130deg,#251a30,#17131f);border:1px solid #493450;border-radius:16px;padding:25px;margin:25px 0}.product-offer .sale-price{margin:0}.product-offer .sale-price strong{font-size:44px;color:#e1c8a5}.product-offer p{color:#b2a2be;font-size:13px;margin:8px 0}.product-offer .extra{color:#e0c6a6}.product-offer .extra b{color:#fff0d8}.product-cta{display:flex;gap:12px;flex-wrap:wrap}.product-cta .button{flex:1}.product-video{justify-self:center;background:#17121a;border:1px solid #473447;border-radius:22px;padding:10px;box-shadow:0 20px 65px #0007;width:min(100%,320px)}.product-video video{display:block;width:100%;max-height:650px;background:#080709;border-radius:14px;aspect-ratio:9/20;object-fit:contain}.product-video figcaption{font-size:11px;color:#a699ae;padding:13px 5px 3px;text-align:center}.product-features{border-top:1px solid var(--line);padding:52px 0}.product-features h2,.product-buy h2{font-size:31px;margin:10px 0 25px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.feature-grid article{padding:24px;border:1px solid #332a3b;border-radius:13px;background:#131019}.feature-grid h3{font-size:18px;color:#e2d5e9;margin:10px 0}.feature-grid p{font-size:13px;color:#a599ad}.feature-icon{font-size:24px;color:#d5b188}.product-buy{padding:45px 0 60px;border-top:1px solid var(--line)}.product-buy ol{padding-left:22px;color:#c5b9ce;line-height:2}.product-buy .note{border-left:2px solid #9172aa;padding:12px 20px;margin-top:25px;color:#a99bb2;font-size:13px}.product-bottom{margin-top:25px;display:flex;gap:18px;align-items:center;flex-wrap:wrap}.product-bottom p{font-size:13px;color:#9e91a7}.video-note{font-size:11px;color:#8d7e97;max-width:480px;margin-top:15px}
@media(max-width:760px){.game-featured{grid-template-columns:1fr}.game-featured .game-cover{min-height:0;height:240px}.game-featured .game-info{padding:24px}.game-featured h3{font-size:25px}.product-top{grid-template-columns:1fr;gap:28px;padding:35px 0}.product-intro h1{font-size:47px}.product-video{width:min(80%,310px);margin:0}.feature-grid{grid-template-columns:1fr}.product-header nav a:first-child{display:none}.product-pills{margin:18px 0}.product-intro .product-lede{font-size:14px}.product-offer{padding:20px}.price-fields{grid-template-columns:1fr;gap:0}}

/* Purchase requests and owner inbox */
.buy-panel>.eyebrow{margin:32px 0 12px}.buy-panel h1{font-size:clamp(32px,5vw,48px)}.buy-panel>.cloud-box{margin-top:24px}.buy-summary{padding:16px 20px;background:#21182e;border-radius:10px}.buy-summary>div{display:flex;justify-content:space-between;gap:15px}.buy-summary strong{color:#e8d3ff}.buy-summary p{font-size:12px;margin-top:7px}.discount-options{display:flex;flex-wrap:wrap;gap:8px;margin-top:-7px}.discount-options button{background:#281e36;color:#d8c6ef;border:1px solid #524064;border-radius:7px;padding:8px 12px;cursor:pointer;font-size:12px}.discount-options button:hover{background:#49325f}.quote-total{display:flex;flex-direction:column;gap:6px;background:linear-gradient(120deg,#30213c,#211923);border:1px solid #60405e;padding:20px;border-radius:12px}.quote-total>span{font-size:12px;color:#bba5c8}.quote-total strong{font-size:36px;color:#e9caa2}.quote-total small{color:#bca8c4;font-size:12px}.buy-fineprint{font-size:12px;margin-top:16px}.buy-panel #buy-submit{width:100%;font-size:14px;margin-top:12px}.order-honeypot{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.order-badge{display:inline-flex;align-items:center;border:1px solid #6c4a2d;background:#362719;color:#ebc38d;padding:5px 10px;border-radius:30px;font-size:11px}.order-badge[data-status=accepted]{background:#142b24;border-color:#346451;color:#a8dfc2}.order-badge[data-status=rejected]{background:#301d25;border-color:#62404f;color:#d9a9bc}.order-total{font-size:29px;font-weight:700;color:#e0c5a1;margin:12px 0 4px}.inbox-heading,.order-card-top{display:flex;align-items:center;justify-content:space-between;gap:15px}.inbox-heading h2{margin:8px 0}.inbox-heading p{margin:0}.cloud-box #orders-updated{font-size:11px;color:#9683a6;margin:14px 0}.order-card{padding:22px;background:#100c17;border:1px solid #3c2e4b;border-radius:13px;margin:18px 0;overflow-wrap:anywhere}.order-card h3{font-size:19px;margin:14px 0 5px}.order-card-top strong{font-size:12px;color:#bda6ce}.order-card .order-customer{font-size:16px;color:#f0e3fc}.order-card .order-time{font-size:11px;color:#9683a6}.order-card p{font-size:13px}.order-card .order-customer-note{padding:12px;background:#20172a;border-radius:8px;margin:14px 0}.order-card textarea{display:block;margin:14px 0}.order-card .sale-actions{margin-top:12px}.order-card button:disabled{opacity:.55;cursor:wait}#receipt-title{margin:16px 0 5px}#receipt-reference{font-size:12px;color:#b29ac3}#receipt-note{padding:15px 0;color:#e7c9f5;white-space:pre-wrap}#receipt .button{margin:6px 6px 6px 0;font-size:12px}button{cursor:pointer}@media(max-width:650px){.inbox-heading{align-items:flex-start;flex-direction:column}.order-card{padding:16px}.order-card-top{align-items:flex-start;flex-wrap:wrap}.discount-options button{font-size:11px}.cloud-panel.buy-panel{padding:0;margin-top:35px}.buy-panel .cloud-box{padding:19px}.order-card .sale-actions .button{white-space:normal}}

.payment-qr{margin:20px 0;text-align:center}.payment-qr img{display:block;width:auto;max-width:100%;height:auto;max-height:560px;margin:0 auto;border-radius:12px}.payment-qr figcaption{font-size:13px;margin:12px 0;color:var(--muted)}#payment-details,#delivery-details{margin-top:28px;border-top:1px solid #333;padding-top:24px}.buy-panel input,.buy-panel textarea{max-width:100%;box-sizing:border-box}.order-card textarea{width:100%;box-sizing:border-box}
/* Qdragon storefront: black, crimson and clear payment controls. */
.q-theme{--bg:#09090b;--panel:#121214;--line:#2b2327;--text:#f5f3f4;--muted:#aaa5aa;--accent:#f33442;background:var(--bg);color:var(--text);font-family:"Segoe UI",Arial,sans-serif;line-height:1.6}.q-theme [hidden]{display:none!important}.q-theme a:focus-visible,.q-theme button:focus-visible,.q-theme input:focus-visible,.q-theme summary:focus-visible,.q-theme textarea:focus-visible,.q-theme select:focus-visible{outline:2px solid #ff5763;outline-offset:4px}.q-theme .button{border-radius:7px;gap:16px;font-size:14px;padding:13px 21px;font-weight:700;transition:background .16s,transform .16s}.q-theme .button.primary{background:#ed2638;color:#fff;box-shadow:0 8px 30px #e21c2925;border:1px solid #f83c4a}.q-theme .button.primary:hover{background:#ff3b4d;transform:translateY(-1px)}.q-theme .button.outline{background:#141316;color:#e8e3e6;border:1px solid #403138}.q-theme .button.outline:hover{background:#26171c;border-color:#a83a47}.q-theme button:disabled{opacity:.5;cursor:wait}.q-theme .eyebrow{color:#ff6570;letter-spacing:2px;font-size:10px;font-weight:750}.q-theme .eyebrow>span{background:#f33;box-shadow:0 0 14px #f33}.q-theme h1,.q-theme h2,.q-theme h3{color:#faf8f9}.q-theme p{color:#aaa5aa}.q-theme .brand{font-size:22px;letter-spacing:-1px;font-style:italic}.q-theme .brand small{display:block;font-size:8px;letter-spacing:1.7px;color:#a69ca1;font-style:normal;font-weight:500;line-height:1.3}.q-mark{color:#f62f42;font-size:47px;line-height:1;letter-spacing:-9px;margin-right:9px;font-weight:950;font-style:italic}.q-theme .brand-symbol{background:#f13343;color:#fff}.q-theme .brand-light{color:#aaa}.q-theme nav{gap:27px;font-size:13px;color:#c3b8be}.q-theme nav a:hover{color:#ff5663}.q-theme .site-header{height:93px}.announcement{height:34px;background:#1b0d11;border-bottom:1px solid #41151e;color:#f88893;text-align:center;font-size:9px;font-weight:650;letter-spacing:1.6px;display:flex;justify-content:center;align-items:center;gap:32px}.announcement span{font-size:10px;letter-spacing:.3px;color:#af9ca3;font-weight:400}.q-theme .site-header,.q-theme main,.q-theme footer{width:min(1180px,calc(100% - 72px))}.q-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px;min-height:530px;padding:56px 0 64px}.q-hero h1{font-size:clamp(40px,4.9vw,66px);font-weight:850;line-height:1.12;letter-spacing:-2.5px;margin:21px 0 20px}.q-hero em{color:#ff384b;font-style:normal}.q-hero-copy>p{font-size:14px;line-height:1.9;max-width:475px}.q-theme .hero-actions{gap:12px;margin-top:29px;flex-wrap:wrap}.q-trust{display:flex;gap:22px;margin-top:24px;font-size:10px;color:#ada2a8}.dragon-art{position:relative;background:#0c0b0e;border:1px solid #491820;border-radius:14px;padding:12px;box-shadow:0 0 90px #ed163512;transform:rotate(-2deg)}.dragon-art:after{content:"";position:absolute;inset:12px;border:1px solid #fff1;pointer-events:none}.dragon-art img{display:block;width:100%;height:auto;border-radius:5px}.art-caption{position:absolute;right:24px;bottom:22px;font-size:9px;letter-spacing:2px;background:#09090be6;color:#fff;padding:5px 8px}.q-games{border-top:1px solid var(--line);padding:38px 0 60px}.q-theme .section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:28px;gap:25px}.q-theme .section-heading h2{font-size:30px;letter-spacing:-1px;margin-top:8px}.q-theme .section-heading h2 span{color:#ff3d4c}.q-search{max-width:250px}.q-search span{display:block;font-size:11px;color:#9c9399;margin-bottom:6px}.q-theme input,.q-theme select,.q-theme textarea{font:inherit;font-size:14px;color:#f2eef0;background:#0d0d10;border:1px solid #42373d;border-radius:7px;padding:12px 14px;width:100%;min-width:0}.q-theme input::placeholder,.q-theme textarea::placeholder{color:#8b8087}.q-theme input:focus,.q-theme select:focus,.q-theme textarea:focus{border-color:#ed3b4b}.q-theme .game-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.q-theme .game-card{border:1px solid #3f252d;background:linear-gradient(120deg,#161014,#111113);border-radius:12px;overflow:hidden}.q-theme .game-featured{grid-template-columns:.85fr 1.15fr;grid-column:1/-1;display:grid}.q-theme .game-featured .game-cover{height:100%;min-height:330px;background:#190c12}.q-theme .game-cover img{object-fit:cover;object-position:center 35%}.q-theme .game-featured h3{font-size:28px;letter-spacing:-.7px;line-height:1.22}.q-theme .game-info .game-meta{color:#ff7b85;font-size:9px;letter-spacing:1.2px}.q-theme .game-info>p{color:#b5aab1;font-size:13px}.q-theme .game-info .effects-price{color:#ad9da5}.q-theme .sale-price strong,.q-theme .product-offer .sale-price strong{color:#fff;font-size:37px}.q-theme .sale-actions .button{flex:initial;min-height:44px;font-size:12px;white-space:normal}.q-theme .sale-actions .button:last-child{border-color:transparent;background:transparent;padding-left:0}.q-theme .game-info{padding:32px}.q-how{display:grid;grid-template-columns:1fr 1.25fr;gap:60px;padding:45px 0 55px;border-top:1px solid var(--line)}.q-how h2{font-size:30px;letter-spacing:-.9px;margin:12px 0}.q-how p{font-size:13px;max-width:360px}.q-how ol{padding:0;margin:0;list-style:none;display:grid;gap:22px}.q-how li{display:flex;gap:19px;align-items:center}.q-how li>b{font-size:22px;color:#f64a59;display:grid;place-items:center;border:1px solid #51212d;background:#241015;width:52px;height:52px;border-radius:10px;font-weight:500}.q-how h3{font-size:15px}.q-help{padding:30px 32px;background:linear-gradient(110deg,#271117,#141014);border:1px solid #57202c;border-radius:10px;margin-bottom:50px;display:flex;justify-content:space-between;align-items:center;gap:22px}.q-help h2{font-size:24px;letter-spacing:-.7px;margin-top:8px}.q-theme footer{padding:25px 0;border-top:1px solid var(--line);color:#81747d;font-size:10px}.q-theme footer .brand{font-size:19px}.checkout-header{width:min(1180px,calc(100% - 72px));height:90px;margin:auto;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:15px}.checkout-header>a:last-child{font-size:12px;color:#c0acb4}.q-theme .cloud-panel{max-width:920px;margin:40px auto 70px;padding:0}.q-theme .buy-panel{max-width:760px}.q-theme .buy-panel>.eyebrow{margin:0 0 14px}.q-theme .cloud-panel h1{font-size:clamp(31px,4vw,43px);line-height:1.16;letter-spacing:-1.5px;margin:0 0 14px}.q-theme .cloud-panel>p{font-size:14px}.q-theme .cloud-box{background:#141215;border:1px solid #36262e;border-radius:12px;padding:28px;margin-top:24px}.q-theme .cloud-box h2{font-size:23px;line-height:1.3;margin:0 0 15px}.q-theme .cloud-box h3{font-size:17px}.q-theme .cloud-box p{font-size:13px;margin:10px 0}.q-theme .cloud-box label{display:flex;flex-direction:column;gap:7px;font-size:12px;color:#d4c9cf;margin:18px 0}.q-theme .cloud-box label.checkbox{flex-direction:row;align-items:flex-start;gap:10px;font-size:12px;color:#b6a5af;line-height:1.6}.q-theme label.checkbox input{width:17px;height:17px;min-width:17px;accent-color:#ee3547;margin-top:2px;padding:0}.step-label{font-size:10px;letter-spacing:1.8px;font-weight:700;color:#fe7180;margin-bottom:15px}.q-theme .quote-total{padding:17px 21px;border-radius:9px;background:linear-gradient(115deg,#2c121a,#201218);border:1px solid #5f2132;gap:1px}.q-theme .quote-total>span{color:#c1aab6;font-size:12px}.q-theme .quote-total strong{color:#fff;font-size:37px;line-height:1.4}.q-theme .quote-total small{font-size:11px;color:#a68a98}.buy-options{margin:20px 0 25px;border-bottom:1px solid #3b2932;padding:0 0 20px}.q-theme summary{cursor:pointer;color:#cfb3c1;font-size:12px}.q-theme .discount-options button,.amount-options button{background:#1f161c;border:1px solid #67404f;color:#e0cbd7;border-radius:6px;padding:9px 14px;font-size:12px}.q-theme .discount-options button:hover,.amount-options button.active{background:#591c2b;border-color:#d84459;color:#fff}.form-columns{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-columns label{margin-top:5px!important}.q-theme .full{width:100%;margin:10px 0 0!important}.q-theme .buy-fineprint{font-size:11px;color:#95828c}.support-link{display:block;text-align:center;color:#b7a0ac;font-size:12px;margin:25px auto}.q-theme #buy-status,.q-theme #wallet-status{padding:0;color:#f8bac2;overflow-wrap:anywhere}.q-theme #buy-status:empty,.q-theme #wallet-status:empty{display:none}.receipt-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.q-theme .order-badge{background:#33171f;border-color:#753347;color:#f5b4c2;font-size:11px}.q-theme .order-total{color:#fff;font-size:36px;margin:12px 0}.q-theme #receipt-reference{color:#9c818e;font-size:11px}.q-theme #receipt-title{font-size:22px}.q-theme #receipt-note{padding:0;margin:0;color:#fbb3c1}.q-theme #payment-details,.q-theme #delivery-details{margin-top:23px;border-color:#3b2630;padding-top:23px}.payment-switch{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:5px;background:#08080b;border:1px solid #3c2731;border-radius:9px;margin-bottom:23px}.payment-switch button{border:1px solid transparent;background:transparent;color:#b29ba8;padding:12px 8px;border-radius:6px;font-size:13px;font-weight:700}.payment-switch button.active{background:#471523;border-color:#b6324c;color:#fff}.bank-layout{display:grid;grid-template-columns:220px 1fr;gap:28px;margin-top:22px;align-items:center}.qr-crop{position:relative;background:white;width:220px;height:244px;border:8px solid #fff;border-radius:10px;overflow:hidden;isolation:isolate}.qr-crop img{width:260px;max-width:none;height:auto;position:absolute;left:-28px;top:-151px}.bank-copy{display:flex;align-items:flex-start;flex-direction:column;gap:5px;font-size:13px;color:#c6aebb}.bank-copy>strong{font-size:29px;font-weight:700;letter-spacing:.7px;color:#fff;line-height:1.4}.q-theme .bank-copy .button{font-size:11px;min-height:36px;padding:8px 13px;margin:5px 0!important}.memo{width:100%;padding:10px 13px;border-left:2px solid #eb334f;background:#22141c;margin:6px 0;overflow-wrap:anywhere}.memo small{display:block;color:#ac8c9e;font-size:10px}.memo b{font-size:13px;letter-spacing:1px;display:inline-block;margin-right:12px}.text-copy{border:0;color:#ff9caf;background:transparent;text-decoration:underline;font-size:11px;padding:3px;cursor:pointer}.q-theme .bank-copy .text-link{font-size:11px;color:#baa2ae}.q-theme .bank-check{font-size:11px;color:#ad929e}.receipt-tools{display:flex;align-items:center;gap:20px;margin-top:23px;border-top:1px solid #3b2630;padding-top:20px}.q-theme .receipt-tools .button{font-size:11px!important;min-height:39px;padding:9px 14px;margin:0!important}.q-theme .receipt-tools .text-link{font-size:11px;color:#af98a6}.q-theme .wallet-balance{background:linear-gradient(120deg,#3d1121,#1b111b);border-color:#6e2339;display:flex;align-items:center;justify-content:space-between;gap:20px}.wallet-balance strong{font-size:43px;display:block;line-height:1.5;color:#fff}.q-theme .wallet-balance p{margin:0;font-size:12px}.amount-options{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.history-row{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #34232d;padding:16px 0;overflow-wrap:anywhere}.history-row strong{font-size:14px}.q-theme .history-row p{font-size:11px;margin:4px 0}.history-row>a{font-size:13px;color:#efc3d2}.q-theme .order-card{background:#100c10;border-color:#45303c}.q-theme .order-card .order-total{color:#fff}.q-theme .product-intro h1 span{color:#ff5c6b}.q-theme .product-offer{background:linear-gradient(120deg,#29131c,#181115);border-color:#6b293b}.q-theme .product-offer p,.q-theme .product-offer .extra{color:#bda1af}.q-theme .product-offer .extra b{color:#f6c9d8}.q-theme .product-pills span{color:#c6acb8;border-color:#593040}.q-theme .product-video{background:#130d12;border-color:#62293e}.q-theme .feature-grid article{background:#151015;border-color:#442636}.q-theme .feature-icon{color:#ef627c}.q-theme .product-buy ol{color:#c3adb9}.q-theme .product-buy .note{border-color:#b93256;color:#ab909f}.q-theme .order-customer{color:#f4dbe7}.q-theme .inbox-heading{gap:18px}.q-theme .product-main{max-width:1180px}
@media(max-width:900px){.q-theme .site-header,.q-theme main,.q-theme footer,.checkout-header{width:calc(100% - 40px)}.q-hero{gap:25px;min-height:460px}.q-hero h1{font-size:46px}.q-trust{flex-wrap:wrap;gap:8px 16px}.q-theme .header-buy{display:none}.q-theme .game-featured .game-info{padding:24px}.q-theme .game-featured h3{font-size:24px}.q-how{gap:30px}.q-theme .sale-actions .button{font-size:11px}.q-theme .cloud-panel{max-width:760px}.q-theme .product-top{gap:35px}}
@media(max-width:600px){.announcement{font-size:8px;height:30px;gap:0}.announcement span{display:none}.q-theme .site-header{height:78px;gap:12px}.q-theme .brand{font-size:19px}.q-mark{font-size:38px;letter-spacing:-7px}.q-theme .brand small{font-size:6px;letter-spacing:1px}.q-theme nav{font-size:10px;gap:13px}.q-theme nav a:last-child{display:none}.q-hero{grid-template-columns:1fr;padding:34px 0 36px;gap:28px}.q-hero h1{font-size:43px;letter-spacing:-1.7px;margin:15px 0}.q-hero-copy>p{font-size:13px}.q-theme .hero-actions{margin-top:21px;gap:9px}.q-theme .hero-actions .button{font-size:12px;padding:12px 15px;gap:9px}.q-trust{margin-top:18px;font-size:9px}.dragon-art{transform:none;padding:6px;max-width:430px}.dragon-art:after{inset:6px}.art-caption{bottom:13px;right:14px;font-size:7px}.q-theme .section-heading{align-items:flex-start;gap:18px;flex-direction:column;margin-bottom:22px}.q-theme .section-heading h2{font-size:25px}.q-search{width:100%;max-width:none}.q-search span{display:none}.q-games{padding-top:28px;padding-bottom:35px}.q-theme .game-featured{grid-template-columns:1fr}.q-theme .game-featured .game-cover{height:210px;min-height:0}.q-theme .game-featured .game-info{padding:23px}.q-theme .game-featured h3{font-size:25px}.q-theme .sale-price strong{font-size:34px}.q-theme .sale-actions .button{font-size:12px}.q-how{grid-template-columns:1fr;gap:25px;padding:30px 0}.q-how h2{font-size:26px}.q-how li>b{width:44px;height:44px;font-size:19px}.q-help{padding:22px;align-items:flex-start;flex-direction:column;margin:10px 0 35px}.q-help h2{font-size:22px}.q-theme footer{display:flex;align-items:flex-start;flex-direction:column;gap:15px}.checkout-header{height:77px}.checkout-header>a:last-child{font-size:10px;max-width:125px;text-align:right}.q-theme .cloud-panel{margin-top:30px;margin-bottom:45px}.q-theme .cloud-panel h1{font-size:33px}.q-theme .cloud-panel>p{font-size:13px}.q-theme .cloud-box{padding:21px 18px;margin-top:22px}.q-theme .buy-panel h2{font-size:21px}.form-columns{grid-template-columns:1fr;gap:0}.form-columns label{margin:14px 0!important}.q-theme .quote-total{padding:16px}.q-theme .quote-total strong{font-size:34px}.q-theme .quote-total>span{font-size:11px}.q-theme .full{font-size:13px}.bank-layout{grid-template-columns:1fr;justify-items:center;gap:21px;margin-top:22px}.bank-copy{width:100%;align-items:center;text-align:center}.bank-copy>strong{font-size:30px}.bank-copy .memo{text-align:left}.q-theme .bank-check{text-align:center}.receipt-top{flex-wrap:wrap;gap:9px}.payment-switch button{font-size:12px;padding:11px 7px}.receipt-tools{gap:15px;flex-wrap:wrap}.q-theme .wallet-balance{flex-direction:column;align-items:flex-start}.wallet-balance strong{font-size:37px}.history-row{align-items:flex-start;flex-direction:column}.q-theme .inbox-heading{align-items:flex-start}.q-theme .product-intro h1{font-size:43px}.q-theme .product-top{padding-top:30px}.q-theme .product-video{width:80%}.q-theme .product-cta .button{min-width:140px}.q-theme .product-pills span{font-size:10px}.q-theme .feature-grid{grid-template-columns:1fr}.q-theme .product-features h2,.q-theme .product-buy h2{font-size:25px}.q-theme .price-fields{grid-template-columns:1fr}}

.q-theme .qr-crop img{width:204px;left:0;top:-82px}.admin-tabs{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.admin-tabs a{padding:9px 15px;border:1px solid #6a2b40;border-radius:6px;font-size:12px;background:#26131c}

.q-theme .qr-crop.dynamic-qr{height:auto;aspect-ratio:1;display:grid;place-items:center}.q-theme .qr-crop.dynamic-qr img{position:static;width:100%;height:100%;object-fit:contain;max-width:100%}.payment-review{border-left:3px solid #ff9a43;padding:12px 16px;background:#3b2317;margin:12px 0}.payment-review strong,.payment-review small{display:block;overflow-wrap:anywhere}

/* Simple customer delivery */
.simple-delivery{margin-top:28px}.simple-delivery h2{font-size:clamp(1.5rem,5vw,2rem);margin:8px 0 22px}.download-main{min-height:64px;font-size:1.12rem;text-align:center}.download-main[aria-disabled=true]{opacity:.65;pointer-events:none}.delivery-step{display:flex;gap:16px;padding:22px 0;border-top:1px solid #ffffff17}.delivery-number{display:flex;flex:none;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#ee2040;color:white;font-weight:800}.delivery-step>div{min-width:0;flex:1}.delivery-step h3{margin:2px 0 8px}.delivery-step p,.delivery-device{color:#bab6c2;line-height:1.65}.delivery-step .button{margin-top:10px;text-align:center;white-space:normal}.delivery-device{padding:16px;border-radius:12px;background:#ffffff06}.delivery-backup{margin-top:18px}.delivery-backup summary{cursor:pointer;color:#bcb6c5}.delivery-backup input,.delivery-backup textarea{font-family:Consolas,monospace;font-size:.8rem;overflow-wrap:anywhere}.simple-delivery [role=status]{min-height:1.5em;font-size:.92rem;color:#c6c0cd;line-height:1.5}

.delivery-ready #receipt-total,.delivery-ready #receipt-breakdown,.delivery-ready #receipt-message,.delivery-ready #receipt-note,.delivery-ready .simple-delivery>.step-label,.delivery-ready .simple-delivery>h2{display:none}.delivery-ready .buy-panel>h1{font-size:clamp(1.65rem,6vw,2.4rem);margin-bottom:8px}.delivery-ready .buy-panel>.eyebrow{display:none}.delivery-ready .buy-panel{padding-top:24px}.delivery-ready #receipt-title{font-size:clamp(1.2rem,5vw,1.7rem);margin-bottom:18px}.delivery-ready .simple-delivery{margin-top:12px}.delivery-ready .receipt-tools{margin-top:20px}

.guide-editor{border:1px solid #dedde3;border-radius:14px;padding:18px;margin:18px 0}.guide-editor legend{font-weight:700;padding:0 8px}.guide-copy{white-space:pre-line;line-height:1.8}.guide-media{display:block;width:100%;height:auto;max-height:720px;object-fit:contain;background:#f5f3ef;border-radius:12px;margin-top:20px}.guide-panel{max-width:980px}.guide-step h2{font-size:1.6rem}.guide-editor p{overflow-wrap:anywhere}

.game-product-shot{display:block;width:100%;height:auto;max-height:820px;object-fit:contain;background:#101012}.delivery-step b{overflow-wrap:anywhere}

.game-notice{margin:20px 0;padding:18px 20px;border:1px solid #71502d;border-radius:12px;background:#211b15;color:#f2dcc0;font-size:14px;line-height:1.7}.game-notice strong{display:block;color:#ffd299}.game-notice p{margin:5px 0 8px}.game-notice a{color:#ffd299;text-decoration:underline;text-underline-offset:3px}.product-intro .game-notice{max-width:650px}

.game-community{margin-top:16px;padding-top:14px;border-top:1px solid #71502d;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.game-community>div{flex:1 1 260px}.game-community p{margin:4px 0 0}.game-notice .game-community .button{display:inline-flex;text-decoration:none;white-space:normal;text-align:center;max-width:100%;min-height:46px;align-items:center;justify-content:center;color:#ffd299}

/* Layout rules follow the theme so small screens cannot inherit three columns. */
.q-theme .game-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.q-theme .game-card,.q-theme .game-info,.q-theme .product-intro{min-width:0}.q-theme .game-meta{display:block;overflow-wrap:normal;word-break:normal;line-height:1.6}.q-theme .game-info h3{overflow-wrap:break-word;word-break:normal}.game-notice>p{margin:0}.game-notice>p>strong{display:inline}.community-menu{margin-top:12px}.q-theme .community-menu>summary{font-size:13px;padding:5px 0;min-height:34px;color:#ffd299}.community-menu .game-community:first-of-type{margin-top:8px}.delivery-instructions{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0 18px}.delivery-instructions .button{flex:1 1 180px;padding:11px 14px;min-width:0;white-space:normal;font-size:13px}.delivery-instructions>p{flex-basis:100%;margin:0;font-size:12px;color:#b9b0b6}.guide-file-note{font-size:13px;margin:12px 0 20px}.q-theme .guide-step{padding:0}.guide-step>summary{padding:18px 20px;font-size:16px!important;font-weight:700;color:#f4e7ee;list-style:none;display:flex;align-items:center;gap:12px}.guide-step>summary:after{content:'+';margin-left:auto;font-size:24px;color:#ff7988}.guide-step[open]>summary:after{content:'−'}.guide-step>summary::-webkit-details-marker{display:none}.guide-step .step-label{margin:0;flex-shrink:0}.guide-content{padding:0 20px 20px}.q-theme .guide-copy{font-size:15px;line-height:1.8}.q-theme .guide-media{max-height:500px}.q-theme .game-notice .button{min-height:44px}
@media(max-width:1000px) and (min-width:701px){.q-theme .game-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.q-theme .game-info{padding:22px}.q-theme .site-header nav{gap:14px}}
@media(max-width:700px){
 .q-theme .site-header,.q-theme main,.q-theme footer,.checkout-header{width:calc(100% - 28px);max-width:100%}.q-theme .site-header{height:auto;min-height:72px;padding:12px 0;gap:10px;flex-wrap:wrap}.q-theme .site-header nav{display:flex;flex-wrap:wrap;gap:8px 17px;font-size:12px;width:100%;justify-content:flex-start}.q-theme .site-header nav a{min-height:30px;align-content:center;white-space:nowrap}.q-theme .site-header nav a:last-child{display:block}.q-theme .header-buy{display:none}.q-theme .product-header .brand{font-size:17px}.announcement{display:none}
 .q-hero{grid-template-columns:1fr;min-height:0;padding:22px 0 24px;gap:0}.q-hero h1{font-size:32px;line-height:1.1;margin:10px 0;letter-spacing:-1px}.q-hero h1 br{display:none}.q-hero h1 em:before{content:' '}.q-hero-copy>p{font-size:13px;line-height:1.65}.q-theme .hero-actions{margin-top:16px;gap:8px}.q-theme .hero-actions .button{min-height:44px;padding:10px 14px;font-size:12px}.dragon-art{display:none}.q-trust{font-size:10px;margin-top:12px;gap:5px 12px}.q-games{padding:22px 0 28px}.q-theme .section-heading{gap:12px;margin-bottom:14px}.q-theme .section-heading h2{font-size:24px;line-height:1.2;margin-top:5px}.q-search{max-width:none;width:100%}.q-theme input,.q-theme select,.q-theme textarea{font-size:16px}.q-theme .game-notice{padding:13px 14px;margin:14px 0;font-size:12px;line-height:1.65}.game-notice .game-community{gap:10px;margin-top:10px;padding-top:10px}.game-notice .game-community>div{flex-basis:100%}.game-notice .game-community .button{padding:9px 14px;font-size:12px}
 .q-theme .game-grid{grid-template-columns:minmax(0,1fr);gap:14px}.q-theme .game-card,.q-theme .game-featured{display:grid;grid-template-columns:88px minmax(0,1fr);column-gap:14px;row-gap:6px;padding:16px;min-width:0}.q-theme .game-card .game-cover,.q-theme .game-featured .game-cover{grid-column:1;grid-row:1/span 2;width:88px;height:104px;min-height:0;border-radius:8px;align-self:start}.q-theme .game-cover img{object-position:center 35%}.q-theme .game-card .game-info{display:contents;padding:0}.q-theme .game-info .game-meta{grid-column:2;grid-row:1;font-size:10px;letter-spacing:.2px;min-height:0;margin:0;align-self:end;line-height:1.5}.q-theme .game-info h3,.q-theme .game-featured h3{grid-column:2;grid-row:2;font-size:18px;line-height:1.35;letter-spacing:-.2px;margin:0;align-self:start}.q-theme .game-info>p:not(.game-meta):not(.effects-price){grid-column:1/-1;grid-row:3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;line-height:1.65;margin:5px 0 0;min-height:0;overflow-wrap:normal}.q-theme .game-info .sale-price{grid-column:1/-1;grid-row:4;display:flex;align-items:baseline;gap:6px;margin:4px 0 2px;min-width:0}.q-theme .game-info .sale-price strong{font-size:29px;line-height:1.25;white-space:nowrap}.q-theme .game-info .effects-price{grid-column:1/-1;grid-row:5;font-size:11px;margin:0 0 4px}.q-theme .game-info>.sale-actions{grid-column:1/-1;grid-row:6;display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:4px}.q-theme .sale-actions .button{min-width:0;margin:0;padding:10px 8px;min-height:44px;font-size:13px;white-space:normal}.q-theme .sale-actions .card-support{display:none}.q-theme .sale-actions .card-buy{grid-column:1;grid-row:1}.q-theme .sale-actions .button.card-guide{grid-column:2;grid-row:1;background:#141316;border:1px solid #403138;padding:10px 8px}.q-theme .sale-actions .card-detail{grid-column:1/-1;grid-row:2;min-height:30px;padding:3px 8px;border-color:transparent;background:transparent;font-weight:500;font-size:12px}
 .q-how{grid-template-columns:1fr;gap:18px;padding:24px 0}.q-how h2{font-size:24px}.q-how ol{gap:14px}.q-how li>b{flex:none}.q-help{padding:18px;margin-bottom:24px}.q-help h2{font-size:21px}.q-theme footer{gap:10px;min-height:0}.q-theme .product-top{grid-template-columns:minmax(0,1fr);gap:22px;padding:24px 0}.q-theme .product-intro h1{font-size:32px;line-height:1.15;letter-spacing:-1px;margin:10px 0 14px}.q-theme .product-lede{font-size:14px}.q-theme .product-video{width:min(100%,280px);margin:0}.q-theme .product-video .game-product-shot{max-height:360px}.q-theme .product-video video{max-height:380px}.q-theme .product-cta .button{min-width:0;flex-basis:140px;padding:11px 12px}.q-theme .product-offer{padding:18px;margin:18px 0}.q-theme .product-features{padding:26px 0}.q-theme .product-buy{padding:26px 0}.q-theme .cloud-panel{margin-top:22px;margin-bottom:35px}.q-theme .cloud-panel h1{font-size:29px;letter-spacing:-1px}.q-theme .cloud-box{padding:18px 15px}.q-theme .guide-step{padding:0}.guide-step>summary{padding:16px 14px;font-size:15px!important;line-height:1.5}.guide-content{padding:0 14px 16px}.guide-step .step-label{font-size:9px;letter-spacing:.5px}.q-theme .guide-copy{font-size:14px}.q-theme .guide-media{max-height:380px}.q-theme .buy-panel>.game-notice{margin:14px 0}.delivery-instructions{gap:8px}.delivery-instructions .button{flex-basis:100%;min-height:44px}.checkout-header{height:auto;min-height:72px;padding:12px 0;gap:10px}.checkout-header .brand{font-size:18px;min-width:0}.checkout-header>a:last-child{font-size:11px;max-width:120px}.delivery-ready .buy-panel>.game-notice{display:none}
}

/* Quán Nhậu Bến Vui product page */
body.ben-vui-page .product-top{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}body.ben-vui-page .product-top>*{min-width:0}body.ben-vui-page .product-video{width:min(100%,340px);margin:0;box-sizing:border-box}.ben-vui-frame{position:relative;aspect-ratio:9/16;width:100%;max-width:383px;margin:auto;overflow:hidden;border-radius:16px}.ben-vui-frame img{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;object-fit:cover}body.ben-vui-page .product-video figcaption{padding:14px 4px;line-height:1.7}.ben-vui-note{font-size:14px}body.ben-vui-page .product-intro .eyebrow{overflow-wrap:normal;word-break:normal}@media(max-width:760px){body.ben-vui-page .product-top{grid-template-columns:minmax(0,1fr)}body.ben-vui-page .product-video{width:min(100%,293px)}body.ben-vui-page .product-intro h1{font-size:clamp(32px,10vw,48px)}body.ben-vui-page .product-cta .button{width:100%;box-sizing:border-box}body.ben-vui-page .feature-grid{grid-template-columns:1fr}}

/* Bar product page */
body.bar-page .product-top{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}body.bar-page .product-top>*{min-width:0}body.bar-page .product-video{width:min(100%,340px);margin:0;box-sizing:border-box}.bar-frame{aspect-ratio:9/16;overflow:hidden;border-radius:16px}.bar-frame img{display:block;width:100%;height:auto}body.bar-page .product-video figcaption{padding:14px 4px;line-height:1.7}body.bar-page .sale-price strong{background:linear-gradient(100deg,#61f3ff,#ed92ff,#ffc76a);background-clip:text;color:transparent}@media(max-width:760px){body.bar-page .product-top{grid-template-columns:minmax(0,1fr)}body.bar-page .product-video{width:min(100%,293px)}body.bar-page .product-intro h1{font-size:clamp(32px,10vw,48px)}body.bar-page .product-cta .button{width:100%;box-sizing:border-box}body.bar-page .feature-grid{grid-template-columns:1fr}}

/* ZIP extraction compatibility */
.zip-extraction-help{padding:18px;margin:18px 0;border:1px solid #63cddd88;border-radius:14px;background:#122c3e;overflow-wrap:anywhere}.zip-extraction-help h3{font-size:18px;line-height:1.4;margin:0 0 10px;color:#a9f4f4}.zip-extraction-help p,.zip-extraction-help li{font-size:14px;line-height:1.75}.zip-extraction-help ol{padding-left:20px}.zip-extraction-help .button{white-space:normal;max-width:100%;box-sizing:border-box}

/* Online play */
.online-panel{max-width:1050px!important}.online-games{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.online-card{min-width:0;margin:0!important}.online-card h2{font-size:22px}.online-cover{width:100%;height:180px;object-fit:cover;border-radius:12px}.online-actions{display:flex;flex-wrap:wrap;gap:10px}.online-actions .button{flex:1 1 150px;min-width:0;white-space:normal}.online-actions button:disabled{opacity:.5;cursor:not-allowed}.online-badge{color:#9aebd2!important}#online-admin-games form{border-top:1px solid #6b6b8844;padding:15px 0}.online-guide section{margin:16px 0}.online-guide h2{font-size:23px}.online-guide li{margin:9px 0;line-height:1.8}.online-guide table{width:100%;border-collapse:collapse;font-size:14px}.online-guide th,.online-guide td{padding:10px;text-align:left;border-bottom:1px solid #6666}@media(max-width:650px){.online-games{grid-template-columns:minmax(0,1fr)}.online-cover{height:145px}.online-panel h1{font-size:30px}.online-guide table{font-size:12px}}

.online-delivery #receipt-message{display:block}
#van-hanh{min-width:0}.ops-table-wrap{width:100%;max-width:100%;overflow-x:auto}#van-hanh table{border-collapse:collapse;width:100%;min-width:850px;text-align:left}#van-hanh th,#van-hanh td{padding:10px;white-space:nowrap;border-bottom:1px solid #ffffff30}#ops-backups p{overflow-wrap:anywhere}.ops-warning{color:#ffbb72!important}
.q-theme .product-thumbnail img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}.q-theme .game-gallery{margin:32px 0;padding:26px;border:1px solid #653654;border-radius:18px;background:linear-gradient(130deg,#25152e,#101c29)}.q-theme .game-gallery h2{margin:8px 0;font-size:28px}.q-theme .game-gallery>p{font-size:14px}.game-gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px;margin-top:20px}.game-gallery-grid figure{margin:0;min-width:0;border:1px solid #714164;border-radius:12px;overflow:hidden;background:#080d14}.game-gallery-grid a{display:block;background:#080d14}.game-gallery-grid img{display:block;width:100%;height:480px;object-fit:contain;transition:filter .2s}.game-gallery-grid a:hover img{filter:brightness(1.08)}.game-gallery-grid figcaption{padding:12px 15px;color:#e3c6e9;font-size:13px}.q-theme .game-cover img{aspect-ratio:3/2;object-fit:contain;width:100%;height:auto}.q-theme .game-cover{position:relative}.thumbnail-label{position:absolute;bottom:8px;left:8px;background:#080b12db;color:#fff;border:1px solid #ffffff38;border-radius:5px;padding:3px 7px;font-size:10px}@media(max-width:600px){.q-theme .game-gallery{padding:16px;margin:24px 0}.q-theme .game-gallery h2{font-size:23px}.game-gallery-grid{gap:14px}.game-gallery-grid img{height:auto;max-height:560px;object-fit:contain}.q-theme .game-gallery>p{font-size:13px}}

/* Clear download/extract/open flow, shared by receipt and receive page. */
.compact-receive .delivery-step{padding:16px 0;gap:12px}.compact-receive .delivery-step p{margin:8px 0;line-height:1.55}.compact-receive .download-main{display:flex;justify-content:center;align-items:center;width:100%;box-sizing:border-box;white-space:normal;line-height:1.4;font-size:1rem;min-height:56px}.compact-receive .receive-small{font-size:.84rem}.receive-entry{display:block;padding:12px 14px;margin:10px 0;border:1px solid #ffcf8266;border-radius:12px;background:#ffffff0a;color:#ffe7bb;font:700 1rem/1.5 ui-monospace,Consolas,monospace;overflow-wrap:anywhere}.receive-tool-link{display:block;margin-top:12px;font-size:.85rem;color:#c3dfff;overflow-wrap:anywhere}.compact-receive .delivery-device{font-size:.86rem;margin:12px 0}.compact-receive .delivery-backup,.compact-receive .zip-extraction-help{padding:12px 14px;border:1px solid #ffffff22;border-radius:12px;background:#ffffff05;margin-top:12px}.compact-receive summary{cursor:pointer;font-size:.9rem}.compact-receive .delivery-instructions{display:flex;flex-wrap:wrap;gap:8px}.compact-receive .delivery-instructions[hidden]{display:none}.compact-receive .delivery-instructions .button{font-size:.84rem;white-space:normal}.compact-receive .delivery-download-step{border-top:0}.compact-receive .delivery-step[hidden]{display:none}@media(max-width:420px){.compact-receive .delivery-step{gap:9px}.compact-receive .delivery-number{width:28px;height:28px}.compact-receive .delivery-step h3{font-size:1.03rem}.compact-receive .delivery-step>div{min-width:0}.compact-receive .delivery-instructions .button{width:100%;box-sizing:border-box;text-align:center}}

.compact-receive .delivery-community-help{margin-top:12px;padding:12px 14px;border:1px solid #ffffff22;border-radius:12px}.compact-receive .delivery-community-help .dq-discord-install{margin:12px 0 0}

/* Full-width shop covers; never pillarbox a poster inside the card. */
.q-theme .game-cover{display:block;overflow:hidden;padding:0;aspect-ratio:16/9;height:auto;min-height:0;background:#110e16}
.q-theme .game-cover>a{display:block;width:100%;height:100%}
.q-theme .game-cover img{display:block;width:100%;height:100%;aspect-ratio:auto;object-fit:cover;object-position:center}
.q-theme .game-featured .game-cover{height:auto;min-height:0;aspect-ratio:16/9;align-self:start}
@media(max-width:600px){.q-theme .game-card .game-cover,.q-theme .game-featured .game-cover{width:100%;height:auto;aspect-ratio:16/9;grid-column:1/-1;grid-row:auto}.q-theme .game-card,.q-theme .game-featured{grid-template-columns:minmax(0,1fr)}.q-theme .game-card .game-info,.q-theme .game-featured .game-info{grid-column:1;grid-row:auto}}

/* 1 Ngay Lam Vua: product media layout, external for production CSP */
.court-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.court-gallery>*{min-width:0;margin:0}.court-gallery img{display:block;width:100%;height:auto;max-height:800px;object-fit:contain;background:#180e0b}.court-demo{display:block;width:min(100%,440px);max-height:760px;margin:20px auto}.court-limit{padding:18px;border:1px solid #b89457;border-radius:14px;color:#f1d6a4;line-height:1.7}@media(max-width:600px){.court-gallery{grid-template-columns:minmax(0,1fr)}}
.q-theme .court-gallery a{display:block;min-width:0}.q-theme .court-gallery img{max-width:100%}

/* Keep portrait gameplay at its real aspect ratio, after generic product media rules. */
.q-theme .store-card .game-cover[href="/games/1-ngay-lam-vua"] .sale-marks{top:auto;bottom:8px;left:auto;right:8px}
.q-theme .product-section .court-gallery{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;justify-items:center}
.q-theme .product-section .court-gallery figure{width:100%;max-width:450px;min-width:0}
.q-theme .product-section .court-gallery img{width:100%;height:auto;max-height:none;aspect-ratio:9/16;object-fit:contain}
.q-theme .product-section video.court-demo{display:block;width:min(100%,420px);height:auto;max-height:none;aspect-ratio:9/16;object-fit:contain;margin:20px auto;background:#180e0b}
@media(max-width:600px){.q-theme .product-section .court-gallery{grid-template-columns:minmax(0,1fr)}}

/* Globe product: external CSS keeps media constrained under production CSP. */
.globe-product .product-main,.globe-product .product-section,.globe-product .product-section section{min-width:0}.globe-product .product-section img{display:block;max-width:100%;height:auto}.globe-product .product-section p{overflow-wrap:anywhere}.globe-product .product-intro,.globe-product .product-poster{min-width:0}.globe-product .product-poster{max-width:480px}


/* Globe shop: readable portrait screenshots and optional full installation guide. */
.q-theme.globe-product .game-real-gallery{max-width:880px;gap:16px}
.q-theme.globe-product .game-real-gallery img{aspect-ratio:9/16;height:auto;object-fit:contain}
.q-theme.globe-product .globe-install-guide{padding:16px;border:1px solid #77cbec66;border-radius:14px;background:#10233755;min-width:0}
.q-theme.globe-product .globe-install-guide>summary{cursor:pointer;font-size:18px;font-weight:800;line-height:1.5;color:#d8faff}
.q-theme.globe-product .globe-install-guide section{margin-top:24px}
@media(max-width:600px){.q-theme.globe-product .game-real-gallery{grid-template-columns:minmax(0,1fr);max-width:420px}}
/* Colorful LIVE arcade. Decoration never intercepts a purchase or download. */
.q-theme{--bg:#0b1025;--panel:#151f3c;--line:#354566;--text:#f4f8ff;--muted:#bdc9e2;--accent:#82f5db;background:radial-gradient(ellipse at 5% 8%,#4c286b88,transparent 45%),radial-gradient(ellipse at 100% 45%,#15516766,transparent 50%),#0b1025;isolation:isolate;color:var(--text)}
.q-theme>.site-header,.q-theme>.checkout-header,.q-theme>.product-header,.q-theme>main,.q-theme>footer,.q-theme>.announcement{position:relative;z-index:1}
.q-theme p{color:#bdc9e2}.q-theme h1,.q-theme h2,.q-theme h3{color:#f7faff}.q-theme a:focus-visible,.q-theme button:focus-visible,.q-theme summary:focus-visible,.q-theme input:focus-visible,.q-theme textarea:focus-visible,.q-theme select:focus-visible{outline:3px solid #8bfae3;outline-offset:4px}
.color-atmosphere{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:-1;contain:strict}.color-atmosphere>i{position:absolute;width:620px;height:620px;border-radius:50%;background:radial-gradient(circle,#b26bfa24,transparent 68%);top:-200px;left:-180px;animation:aurora-drift 19s ease-in-out infinite alternate}.color-atmosphere>i:nth-child(2){width:650px;height:650px;left:auto;right:-260px;top:28%;background:radial-gradient(circle,#37e7ca1c,transparent 68%);animation-duration:24s;animation-delay:-9s}.color-atmosphere>i:nth-child(3){width:520px;height:520px;top:65%;left:8%;background:radial-gradient(circle,#ff6baf18,transparent 68%);animation-duration:23s;animation-delay:-5s}.color-atmosphere:after{content:"";position:absolute;inset:0;background-image:radial-gradient(#b7c3f11a .8px,transparent .8px);background-size:28px 28px;mask-image:linear-gradient(#0008,transparent 75%)}
.q-theme .announcement{color:#f5f0ff;background:linear-gradient(100deg,#6942a4,#35459e 48%,#14665f);border-bottom:1px solid #a2a6ff4d;font-size:10px;letter-spacing:1.8px}.q-theme .announcement span{color:#d8eaff}
.q-theme .site-header{gap:24px}.q-theme .site-header nav{margin-left:auto;order:1;gap:22px}.q-theme .header-buy{order:2}.q-theme .brand{color:#fff}.q-theme .brand small{color:#c1bfe0;letter-spacing:1.5px}.q-theme .q-mark{color:#9cffe1;background:linear-gradient(140deg,#a5ffe9,#9da8ff 50%,#ff8ec8);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 12px #a18aff38)}.q-theme .brand-light{color:#98eadd}.q-theme nav{color:#d6e0f5}.q-theme nav a{transition:color .2s}.q-theme nav a:hover{color:#9affe3}
.q-theme .button{border-radius:12px;position:relative;overflow:hidden;isolation:isolate;transition:transform .2s,box-shadow .2s,border-color .2s,background .2s;gap:12px}.q-theme .button.primary{color:#151829;background:linear-gradient(110deg,#a6ffe3,#7beee7 65%,#9cd5ff);border:1px solid #c4fff2;box-shadow:0 6px 24px #61e4dc22}.q-theme .button.primary:hover{background:linear-gradient(110deg,#c5ffb9,#a6ffe3 60%,#92ddff);box-shadow:0 7px 30px #7aeed83d;transform:translateY(-2px)}.q-theme .button.primary:active{transform:scale(.98)}.q-theme .button.primary:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 25%,#ffffff88,transparent 75%);transform:translateX(-130%) skewX(-20deg);z-index:-1}.q-theme .button.primary:hover:after,.q-theme .button.primary:focus-visible:after{animation:button-shine .8s ease-out}
.q-theme .button.outline{color:#e5edff;border:1px solid #6879a3;background:#192343}.q-theme .button.outline:hover{background:#25345a;border-color:#b3c6ff;box-shadow:0 5px 20px #5b67cf25}.q-theme .sale-actions .button.card-guide{background:#183944;color:#aeffe8;border:1px solid #448d86;padding:10px 14px}.q-theme .sale-actions .button.card-guide:hover{background:#20505a;border-color:#99fce7}.q-theme .sale-actions .button.card-detail{color:#bfcaff;border-color:transparent;background:transparent;padding-left:0}.q-theme .sale-actions .button.card-detail:hover{color:#fff;box-shadow:none}
.fx-toggle{order:3;flex:none;display:inline-flex;align-items:center;gap:6px;color:#f0eaff;background:#252040;border:1px solid #7d6aaa;border-radius:20px;padding:8px 11px;font:600 11px/1.4 "Segoe UI",sans-serif;cursor:pointer;min-height:36px;white-space:nowrap}.fx-toggle[aria-pressed=true]{color:#cbffe8;border-color:#649c8b;background:#153d36}.fx-toggle .fx-state{font-size:10px;opacity:.8}.fx-toggle:hover{border-color:#c2b3ff}
.q-theme .eyebrow{color:#9ef4df;letter-spacing:2px}.q-theme .eyebrow>span{background:#b5ff8a;box-shadow:0 0 15px #a3f98c;animation:live-signal 3.5s ease-in-out infinite}.q-hero{gap:58px;padding:54px 0 64px;min-height:500px}.q-hero h1{font-size:clamp(44px,5.15vw,70px);line-height:1.07;letter-spacing:-2.8px}.q-hero h1 em{color:#b7ffdc;background:linear-gradient(105deg,#b1ffe0 5%,#a4eaff 35%,#d6b1ff 65%,#ffacd7 90%);background-size:220% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:headline-color 10s ease-in-out infinite alternate}.q-hero-copy>p{font-size:15px;color:#c7d3eb;line-height:1.85}.q-trust{color:#a9bada}.q-trust>span:first-child{color:#adf7df}.hero-mood{display:inline-flex;align-items:center;gap:7px;font-size:10px;letter-spacing:1.4px;font-weight:750;color:#e9d5ff;margin-top:23px}.hero-mood i{height:6px;width:6px;border-radius:50%;background:#ff9acb;box-shadow:13px 0 #ffe299,26px 0 #89f3d8;margin-right:28px}
.dragon-art{background:linear-gradient(#171932,#171932) padding-box,linear-gradient(140deg,#f99ed1,#b6b0ff 30%,#82f5de 65%,#ffe29d) border-box;border:2px solid transparent;border-radius:25px;padding:14px;box-shadow:0 20px 65px #0005,0 0 70px #9d78e523;animation:hero-float 8s ease-in-out infinite}.dragon-art:after{border-radius:12px;border-color:#d9ceff30;inset:14px}.dragon-art img{border-radius:12px}.art-caption{border-radius:8px;background:#111b35e8;color:#dbf8ff;bottom:27px;right:28px;letter-spacing:1.8px}.hero-sticker{position:absolute;z-index:2;display:flex;align-items:center;gap:7px;border:1px solid #ffffff80;border-radius:12px;padding:10px 14px;font-size:11px;font-weight:850;letter-spacing:.7px;box-shadow:0 8px 26px #0004}.sticker-live{top:-22px;left:24px;color:#261035;background:#ffc4df;transform:rotate(-5deg)}.sticker-live b{display:block;width:7px;height:7px;background:#d82c6d;border-radius:50%;box-shadow:0 0 0 4px #e85c9a22}.sticker-play{right:-17px;bottom:-18px;color:#163e3a;background:#b4ffe3;transform:rotate(7deg)}.hero-star{position:absolute;color:#ffe9a4;font-size:42px;top:-31px;right:13px;line-height:1;text-shadow:0 0 20px #ffdf7d66;animation:star-turn 14s ease-in-out infinite}
.q-games{border-color:#6984a738}.q-theme .section-heading h2{font-size:32px;letter-spacing:-1.1px}.q-theme .section-heading h2 span{color:#ffb0d4}.q-theme .q-search input{border-color:#687ca4;background:#121e3c;box-shadow:0 4px 22px #0002}.q-search span{color:#b6c6e4}.q-theme input,.q-theme select,.q-theme textarea{color:#f2f7ff;background:#101b34;border-color:#617297;border-radius:10px}.q-theme input::placeholder,.q-theme textarea::placeholder{color:#abb7d1}.q-theme input:focus,.q-theme select:focus,.q-theme textarea:focus{border-color:#90f5de}.q-theme label.checkbox input{accent-color:#89f3d9}
.q-theme .game-card{--card-accent:#90f5d8;--card-tint:#163b3f;position:relative;border:1px solid #537d815e;background:linear-gradient(150deg,#173238f2,#121d36 58%);border-radius:19px;box-shadow:0 10px 28px #0002;transition:transform .25s,border-color .25s,box-shadow .25s}.q-theme .game-card:nth-child(3n+2){--card-accent:#ffadd3;--card-tint:#482440;border-color:#955a855c;background:linear-gradient(150deg,#3c2443ed,#181d38 58%)}.q-theme .game-card:nth-child(3n+3){--card-accent:#ffe29c;--card-tint:#473821;border-color:#9b86555c;background:linear-gradient(150deg,#3d342ced,#19213a 58%)}.q-theme .game-card:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,var(--card-accent),#b0b1ff);pointer-events:none;z-index:1}.q-theme .game-card .game-meta{color:var(--card-accent);letter-spacing:.8px}.q-theme .game-card .game-info>p{color:#c1cee5}.q-theme .game-info .effects-price{color:#d7b8d4}.q-theme .game-info h3{font-size:21px;line-height:1.35;letter-spacing:-.4px}.q-theme .game-info .sale-price strong{color:var(--card-accent);font-size:35px;letter-spacing:-1px}.q-theme .sale-price>span{color:#b5c3de}.q-theme .game-cover{background:var(--card-tint)}.q-theme .game-cover img{transition:transform .55s}.q-theme .game-info{padding:26px}.q-theme .game-info>.sale-actions{gap:10px}.q-theme .game-monogram{color:var(--card-accent)}
.q-theme .game-notice{color:#e1d6c7;background:linear-gradient(120deg,#3c302bd9,#25283cdb);border-color:#ad875755;border-radius:15px}.q-theme .game-notice p{color:#ded2c4}.q-theme .game-notice a,.q-theme .community-menu>summary{color:#ffe0a4}.game-community{border-color:#a68b6145}.q-theme .game-notice .game-community .button{background:#373b4a;color:#ffdfa4;border-color:#a2865f}
.q-how{border-color:#6984a738}.q-how h2{font-size:32px}.q-how li>b{border:1px solid #7de5da66;background:#164748;color:#b6ffe2;font-weight:800;box-shadow:0 3px 16px #5ddad416;transform:rotate(-5deg);border-radius:14px}.q-how li:nth-child(2)>b{background:#423061;border-color:#b5a1f377;color:#dac5ff;transform:rotate(4deg)}.q-how li:nth-child(3)>b{background:#4e352c;border-color:#ebbd7677;color:#ffe4aa;transform:rotate(-4deg)}.q-how h3{font-size:16px}.q-help{background:linear-gradient(110deg,#214f4b,#33355e 60%,#443052);border-color:#8bb6c552;border-radius:19px}.q-help h2{font-size:25px}.q-theme footer{border-color:#6984a738;color:#b3bfda}
.q-theme .cloud-box,.q-theme .feature-grid article{background:linear-gradient(135deg,#1c2943f7,#171d38f7);border-color:#7282b353;border-radius:16px}.q-theme .cloud-box label{color:#d6e1f5}.q-theme .cloud-box label.checkbox{color:#c3cfe4}.q-theme .step-label{color:#9af0dc}.q-theme .quote-total,.q-theme .product-offer{background:linear-gradient(120deg,#214c4b,#2c3156);border-color:#77c5b96b;border-radius:14px}.q-theme .quote-total>span,.q-theme .quote-total small,.q-theme .product-offer p,.q-theme .product-offer .extra{color:#d1e1ee}.q-theme .quote-total strong{color:#b9ffe0}.q-theme .buy-options,.q-theme #payment-details,.q-theme #delivery-details,.q-theme .receipt-tools{border-color:#50608766}.q-theme summary{color:#d0d4ff}.q-theme .payment-switch{background:#0c152f;border-color:#6575a0}.q-theme .payment-switch button{color:#c6d0e8}.q-theme .payment-switch button.active{background:#224c4c;border-color:#78c9b5;color:#c3ffea}.q-theme .order-badge{background:#254a43;border-color:#619d87;color:#c2ffe3}.q-theme .memo{background:#142e3e;border-color:#7cf1d7}.q-theme .memo small,.q-theme .bank-check,.q-theme .bank-copy .text-link,.q-theme .buy-fineprint{color:#b8cae2}.q-theme .text-copy{color:#a8ffe6}.q-theme .bank-copy{color:#cfdded}.q-theme .receipt-tools .text-link{color:#d2d0ff}.q-theme .wallet-balance{background:linear-gradient(120deg,#224c4b,#3d3159);border-color:#88b3bf66}.q-theme .discount-options button,.q-theme .amount-options button{background:#233352;border-color:#687ba0;color:#d8e5ff}.q-theme .discount-options button:hover,.q-theme .amount-options button.active{background:#265c50;border-color:#89e4c8;color:#d6ffeb}.q-theme #buy-status,.q-theme #wallet-status{color:#d8c8ff}.q-theme .guide-step>summary{color:#e9f2ff}.q-theme .guide-step>summary:after{color:#aaffdf}.q-theme .delivery-number{color:#15293a;background:#acffe0}.q-theme .delivery-instructions>p{color:#c4d0e4}.q-theme .product-intro h1 span{color:#a8f5df}.q-theme .product-pills span{color:#d6e1ff;border-color:#647898}.q-theme .product-video{background:#121d37;border-color:#9f8bd578}.q-theme .feature-icon{color:#afffe6}.q-theme .product-buy .note{border-color:#ac91ff;color:#c5d0e4}.q-theme .checkout-header{border-color:#50608766}.q-theme .checkout-header>a:last-child,.q-theme .support-link{color:#cdd6f5}
.tap-burst{position:fixed;left:var(--burst-x);top:var(--burst-y);z-index:9999;pointer-events:none;width:1px;height:1px}.tap-burst i{position:absolute;width:7px;height:7px;border-radius:2px;background:var(--spark);animation:tap-spark .65s cubic-bezier(.15,.6,.3,1) forwards}.tap-burst i:nth-child(2n){border-radius:50%;width:5px;height:5px}
@keyframes aurora-drift{to{transform:translate3d(75px,65px,0) scale(1.1)}}@keyframes headline-color{to{background-position:100% 50%}}@keyframes hero-float{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-9px) rotate(-.5deg)}}@keyframes star-turn{0%,100%{transform:rotate(0) scale(1)}50%{transform:rotate(70deg) scale(.85)}}@keyframes live-signal{50%{box-shadow:0 0 0 5px #a3f98c16,0 0 16px #a3f98c55}}@keyframes button-shine{to{transform:translateX(130%) skewX(-20deg)}}@keyframes tap-spark{0%{transform:translate(0,0) rotate(0);opacity:1}100%{transform:translate(var(--spark-x),var(--spark-y)) rotate(140deg);opacity:0}}
@media(hover:hover) and (pointer:fine){.q-theme .game-card:hover{border-color:var(--card-accent);box-shadow:0 15px 42px #0004,0 0 25px color-mix(in srgb,var(--card-accent) 13%,transparent);transform:translateY(-6px)}.q-theme .game-card:hover .game-cover img{transform:scale(1.035)}}
@media(max-width:1100px){.q-theme .site-header{gap:15px}.q-theme .site-header nav{gap:16px}.q-theme .header-buy{display:none}.q-hero{gap:35px}.hero-sticker{padding:8px 11px;font-size:10px}.q-hero h1{font-size:51px}}
@media(min-width:701px) and (max-width:1000px){.q-theme .game-info{padding:22px}.q-hero h1{font-size:44px}.q-theme .site-header nav{font-size:12px;gap:13px}.fx-toggle{padding:8px;font-size:10px}.fx-toggle .fx-state{display:none}}
@media(max-width:700px){.q-theme .site-header{gap:10px;padding:14px 0 10px}.q-theme .site-header nav{order:3;gap:8px 18px;margin-left:0;border-bottom:1px solid #687da33b;padding-bottom:7px}.q-theme .site-header .brand{order:0}.fx-toggle{order:1;margin-left:auto;font-size:10px;padding:7px 9px;min-height:34px}.q-theme .brand small{letter-spacing:.8px}.q-hero{min-height:0;padding:24px 0 25px;gap:0}.q-hero h1{font-size:38px;line-height:1.1;letter-spacing:-1.5px;margin:12px 0}.q-hero h1 br{display:block}.q-hero h1 em:before{content:none}.q-hero-copy>p{font-size:13px;line-height:1.7}.q-hero-copy>p br{display:none}.hero-mood{font-size:9px;letter-spacing:1px;margin-top:18px}.q-theme .hero-actions{margin-top:18px}.q-trust{line-height:1.5;gap:4px 12px;margin-top:13px}.q-theme .section-heading h2{font-size:25px;line-height:1.2;letter-spacing:-.7px}.q-games{padding-top:24px}.q-theme .game-card,.q-theme .game-featured{border-radius:17px;padding:16px}.q-theme .game-info h3,.q-theme .game-featured h3{font-size:18px;letter-spacing:-.2px}.q-theme .game-info .game-meta{font-size:10px;letter-spacing:.2px}.q-theme .game-info .sale-price strong{font-size:30px;line-height:1.25}.q-theme .sale-actions .button.card-guide{padding:10px 8px}.q-theme .sale-actions .button.card-detail{padding:3px 8px}.q-theme .game-info>.sale-actions{gap:8px}.q-how h2{font-size:25px}.q-help h2{font-size:22px}.q-theme .cloud-panel h1{font-size:29px}.color-atmosphere>i{width:330px;height:330px;left:-140px;top:-60px;animation-duration:23s}.color-atmosphere>i:nth-child(2){width:350px;height:350px;right:-210px;top:45%}.color-atmosphere>i:nth-child(3){display:none}.color-atmosphere:after{background-size:24px 24px;opacity:.65}}
.q-theme[data-effects=off] .color-atmosphere i,.q-theme[data-effects=off] .dragon-art,.q-theme[data-effects=off] .hero-star,.q-theme[data-effects=off] .q-hero h1 em,.q-theme[data-effects=off] .eyebrow>span,.q-theme[data-effects=off] .button:after{animation:none!important}.q-theme[data-effects=off] .tap-burst{display:none}.q-theme.fx-paused *{animation-play-state:paused!important}
@media(prefers-reduced-motion:reduce){.q-theme *,.q-theme *:before,.q-theme *:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}.tap-burst{display:none}}
/* Rental is visible beside permanent purchase on every catalog card. */
.q-theme .hot-sale-badge{position:absolute;top:8px;left:8px;z-index:2;display:inline-flex;align-items:center;justify-content:center;max-width:calc(100% - 16px);box-sizing:border-box;padding:6px 9px;border:1px solid #fff5;border-radius:7px;background:linear-gradient(110deg,#e51c58,#ff6a24);color:#fff;font-size:11px;font-weight:900;line-height:1.2;letter-spacing:.4px;box-shadow:0 3px 14px #e51c5866;white-space:nowrap}.q-theme .hot-sale-inline{position:static;max-width:100%;margin:0 0 10px;padding:7px 11px;font-size:12px}.q-theme .game-hot-sale{border-color:#ff6b7a99}.q-theme .game-hot-sale .sale-price,.q-theme .product-offer .sale-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.q-theme .sale-old{color:#c6bfd2;font-size:15px;white-space:nowrap;text-decoration-thickness:2px}.q-theme .game-hot-sale .sale-price strong{color:#ffba86}@media(max-width:700px){.q-theme .game-hot-sale .hot-sale-badge{padding:5px 4px;font-size:9px;letter-spacing:.1px}}
.q-theme .sale-actions .button.card-rent{grid-column:1 / -1;width:100%;box-sizing:border-box;justify-content:center;min-height:48px;margin-bottom:2px;background:linear-gradient(110deg,#764bef,#c842b2);border:1px solid #d6acff;color:#fff;font-size:14px;font-weight:750;box-shadow:0 4px 20px #a44fd52b;white-space:normal;text-align:center;padding:12px 10px;line-height:1.45}.q-theme .sale-actions .card-rent:hover{background:linear-gradient(110deg,#8d5fff,#de54c0);border-color:#f2d9ff}.q-theme .sale-actions .card-rent[aria-disabled=true]{opacity:.55;box-shadow:none;cursor:default}.q-theme .sale-actions .button.card-buy{white-space:normal;text-align:center;font-size:12px;padding:12px 9px}

.game-publish-status{display:inline-flex;gap:8px;padding:7px 12px;border:1px solid #ffc44d;border-radius:999px;color:#ffe8a6;background:#653c30;font-weight:800;line-height:1.5}

.custom-game-offer{margin:16px 0;padding:18px;border:2px solid #ffcb63;border-radius:16px;background:linear-gradient(125deg,#46204a,#152d4a);box-shadow:0 0 18px #f3b14c25;color:#fff}.custom-game-offer p{margin:10px 0!important}.custom-game-offer strong{display:block;color:#ffe39d;font-size:17px;line-height:1.5}.custom-game-offer strong b{color:#8affdf}.custom-game-offer span:not(.custom-game-label),.custom-game-offer small{display:block;color:#e2def1;font-size:13px;line-height:1.6}.custom-game-offer a{color:#8affdf;font-weight:800}.custom-game-offer .button{margin:8px 0;white-space:normal}.custom-game-label{font-size:12px;font-weight:800;letter-spacing:1px;color:#ffbbdf}.custom-game-compact{padding:12px;margin:14px 0}.custom-game-compact strong{font-size:15px}.custom-game-compact p{margin:6px 0!important}
[data-tra-da-2] .product-poster img{display:block;width:100%;max-width:100%;height:auto;border-radius:20px}[data-tra-da-2] .product-actions{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}[data-tra-da-2] .product-section{padding:26px 0;min-width:0;overflow-wrap:anywhere}[data-tra-da-2] .product-section>img{display:block;max-width:100%;height:auto;max-height:960px;margin:18px auto;border-radius:16px}[data-tra-da-2] .product-section li{margin:12px 0;line-height:1.65}[data-tra-da-2] .product-section .button{white-space:normal;max-width:100%;box-sizing:border-box}img[src="/media/tra-da-2-thumbnail.png"]{object-position:center top!important}@media(max-width:600px){[data-tra-da-2] .product-top{display:flex;flex-direction:column}[data-tra-da-2] .product-poster{order:-1;max-width:420px;width:100%;margin:auto}[data-tra-da-2] .product-actions .button{width:100%}}
.q-theme .account-panel{max-width:950px}.google-login{justify-content:center}.google-symbol{display:inline-grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#fff;color:#3267d6;font:800 18px/1 Arial,sans-serif}.account-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:25px 0;padding:20px 0;border-bottom:1px solid #61729766}.account-bar strong{font-size:20px}.account-bar p{margin:5px 0}.account-tools,.owned-actions{display:flex;flex-wrap:wrap;gap:10px}.account-tools .button{padding:10px 14px;font-size:13px}.upgrade-explainer{background:linear-gradient(120deg,#214c4b,#2d3156);border:1px solid #7ccab96b;padding:20px;border-radius:15px}.upgrade-explainer strong{color:#b8ffe5}.upgrade-explainer p{font-size:13px;margin:7px 0 0}.account-section-title{font-size:25px;margin:30px 0 16px}.owned-games{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.owned-card{min-width:0;padding:23px;border:1px solid #7db6b66b;border-radius:16px;background:linear-gradient(135deg,#1e3b46,#171d38)}.owned-card h3{font-size:20px;line-height:1.35}.owned-card p{font-size:13px;margin:10px 0}.owned-card .owned-credit{color:#b2ffe2;font-weight:700}.owned-actions{margin-top:16px}.owned-actions .button{font-size:12px;min-height:44px;padding:10px 14px}.owned-badge{display:block;font-size:12px;color:#b5ffe1;margin:12px 0}.purchase-row{border:1px solid #7282b353;border-radius:14px;margin:12px 0;background:#18223c;overflow:hidden}.purchase-row>summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:15px;padding:18px;font-size:14px;color:#f0f4ff}.purchase-row>summary::-webkit-details-marker{display:none}.purchase-row>summary:after{content:'+';color:#adffe1;font-size:22px}.purchase-row[open]>summary:after{content:'−'}.purchase-row>summary strong{white-space:nowrap;color:#b0ffe1;margin-left:auto}.purchase-content{padding:0 18px 20px}.purchase-content label{display:block;color:#d6e1f5;font-size:13px;margin:12px 0}.purchase-content input{display:block;margin-top:7px;font-family:Consolas,monospace}.purchase-content .button{font-size:12px;margin:5px 8px 5px 0}.account-community .button{margin:5px 8px 5px 0;white-space:normal;text-align:left}.buy-account{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:#b2ffe1;margin-top:20px;overflow-wrap:anywhere}.buy-account a{color:#d9cbff;white-space:nowrap}#upgrade-savings{color:#b7ffe1}.q-theme .button[aria-disabled=true]{opacity:.65;pointer-events:none}.q-theme .account-panel #account-status:empty{display:none}
@media(max-width:1100px) and (min-width:701px){.q-theme .site-header{flex-wrap:wrap;height:auto;padding:20px 0}.q-theme .site-header nav{order:4;width:100%;margin-left:0}.q-theme .site-header .fx-toggle{margin-left:auto}}
@media(max-width:700px){.owned-games{grid-template-columns:minmax(0,1fr)}.owned-card{padding:18px}.account-bar{align-items:flex-start;flex-direction:column;gap:12px}.account-tools{width:100%}.account-tools .button{flex:1}.upgrade-explainer{padding:16px}.account-section-title{font-size:23px}.purchase-row>summary{align-items:flex-start;flex-wrap:wrap;font-size:13px;padding:16px;gap:8px}.purchase-row>summary>span{flex-basis:100%}.purchase-row>summary strong{margin-left:0}.purchase-row>summary:after{margin-left:auto}.purchase-content{padding:0 16px 16px}.owned-actions .button{flex:1 1 120px;text-align:center}.account-community .button{display:flex;width:100%;font-size:12px;justify-content:flex-start}.buy-account{align-items:flex-start;flex-direction:column;gap:6px}.q-theme .site-header nav{gap:6px 15px}.q-theme .site-header nav a:first-child{color:#adffe1}.q-theme .site-header nav a:last-child{display:none}}

.coupon-box{margin:22px 0;padding:18px;border:1px solid #74e5d680;border-radius:16px;background:#55dec50d}.coupon-input-row{display:flex;gap:10px;align-items:center}.coupon-input-row input{min-width:0;flex:1;margin:0}.coupon-input-row button{flex-shrink:0}.coupon-box p,.coupon-receipt{overflow-wrap:anywhere;line-height:1.6}.coupon-box [role=status]{color:#9cf2d4}.wallet-funds,.coupon-admin-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.wallet-funds>div{min-width:0}.wallet-funds strong,.wallet-funds small{display:block;margin-top:8px}.wallet-funds strong{font-size:24px;color:#a4f3df}.promotion-lots{grid-column:1/-1;overflow-wrap:anywhere}.promotion-lots p{padding:12px;border-radius:10px;background:#bda2ff17}.coupon-admin-row{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:18px 0;border-top:1px solid #ffffff20}.coupon-admin-row p{margin:8px 0;overflow-wrap:anywhere}.coupon-admin-row strong{font:700 20px ui-monospace,monospace;color:#a4f3df}.coupon-admin-row button{align-self:center}@media(max-width:420px){.coupon-input-row{flex-wrap:wrap}.coupon-input-row input{flex-basis:100%}.coupon-input-row button{width:100%}.wallet-funds,.coupon-admin-fields{grid-template-columns:1fr}}
.free-community-dialog{box-sizing:border-box;width:calc(100% - 24px);max-width:510px;max-height:calc(100dvh - 32px);margin:auto;padding:0;border:1px solid #b8a2ff;border-radius:22px;background:linear-gradient(150deg,#21153c,#12283b);color:#fff;box-shadow:0 18px 90px #0009;overflow:auto}.free-community-dialog::backdrop{background:#080d1ad9;backdrop-filter:blur(5px)}.free-community-content{padding:24px;overflow-wrap:anywhere}.free-community-content h2{font-size:26px;line-height:1.2;margin:12px 0}.free-community-content p{line-height:1.55;margin:12px 0}.free-community-content .button{white-space:normal;line-height:1.45;min-height:44px;box-sizing:border-box;text-align:center}.free-community-content .full{display:flex;align-items:center;justify-content:center;width:100%}.free-community-check{display:flex;align-items:flex-start;gap:12px;padding:16px 0;line-height:1.5;cursor:pointer}.free-community-check input{flex:0 0 auto;width:22px!important;height:22px;margin:2px 0 0!important;accent-color:#a58aff}.free-community-links{display:grid;gap:8px;margin-top:18px}.free-community-content .buy-fineprint{font-size:13px;color:#c9c8de}.free-community-content button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:420px){.free-community-content{padding:18px}.free-community-content h2{font-size:23px}}
/* Explicit containers keep new card content out of thumbnail columns. */
.catalog-status{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:12px 0;padding:12px 16px;border:1px solid #83d7d744;border-radius:12px;background:#10233755;font-size:13px}.catalog-status[hidden]{display:none}.catalog-status p{margin:0}.catalog-fallback-card .button{min-height:44px}
.q-theme .store-card{display:flex;flex-direction:column;min-width:0;padding:0;gap:0}
.q-theme .store-card .game-cover{display:block;width:100%;height:auto;min-height:0;aspect-ratio:16/9;border-radius:0;position:relative;background:#10192b;overflow:hidden}
.q-theme .store-card .game-cover img{display:block;width:100%;height:100%;aspect-ratio:auto;object-fit:cover;object-position:center}
.q-theme .store-card .game-info{display:flex;flex:1;flex-direction:column;gap:10px;padding:20px;min-width:0}
.q-theme .store-card .game-meta{margin:0;font-size:10px;line-height:1.4;letter-spacing:1px;color:var(--card-accent)}
.q-theme .store-card h3{margin:0;font-size:21px;line-height:1.3;letter-spacing:-.4px}.store-card h3 a{color:inherit;text-decoration:none}
.q-theme .store-card .game-summary{font-size:13px;line-height:1.65;margin:0;min-height:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:#c4d1e5}
.store-badge{position:absolute;top:10px;left:10px;padding:4px 8px;color:#232033;background:#ffe09b;border-radius:6px;font-size:10px;font-weight:850;box-shadow:0 2px 10px #0004}
.game-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;min-width:0;margin-top:auto;padding-top:5px}
.q-theme .game-plans .plan-choice{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;text-align:left;gap:2px;padding:12px;min-height:100px;min-width:0;max-width:100%;white-space:normal;text-decoration:none;line-height:1.4;box-sizing:border-box}
.plan-choice .plan-title{font-size:12px;font-weight:750}.plan-choice .plan-price{display:block;font-size:24px;line-height:1.2;white-space:nowrap;letter-spacing:-.5px;color:inherit}.plan-choice small{font-size:10px;line-height:1.5;opacity:.8;font-weight:500}.q-theme .plan-online{border-color:#8c81ce;background:linear-gradient(125deg,#33305b,#232748);color:#f2eaff}.q-theme .plan-online:hover{border-color:#c8b7ff;background:#3b3462}.q-theme .plan-disabled{opacity:.65}.plan-disabled .plan-price{font-size:14px;white-space:normal}.plan-unavailable{grid-column:1/-1;padding:14px;border:1px solid #5c7190;border-radius:12px;font-size:13px}
.card-links{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.card-links a{font-size:12px;color:#b6e6f1;min-height:36px;display:inline-flex;align-items:center;text-underline-offset:4px}.card-links a:first-child{color:#b9ffe3;font-weight:650}
.catalog-toolbar{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:0 0 18px}.game-filters{display:flex;flex-wrap:wrap;gap:8px}.game-filters button{border:1px solid #68749a;background:#18223e;color:#d3dff5;border-radius:30px;font:600 12px/1.4 "Segoe UI",sans-serif;padding:10px 14px;min-height:40px}.game-filters button[aria-pressed=true]{background:#b6ffe2;color:#163a35;border-color:#c9ffeb}.game-count{font-size:12px;color:#a9bad6;white-space:nowrap}
.store-explainer{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 18px}.store-explainer>div{padding:12px 14px;border-radius:12px;border:1px solid #6c7ea54d;background:#1b2942}.store-explainer b{display:block;font-size:13px;color:#b3ffe1}.store-explainer>div:last-child b{color:#d4c2ff}.store-explainer span{font-size:12px;color:#c4cfe3;display:block;line-height:1.6}
.store-services{margin:16px 0 30px!important;padding:20px!important}.store-services h2{margin:0 0 14px;font-size:23px}.service-options{display:grid;grid-template-columns:1fr 1fr;gap:14px}.service-options p{margin:0!important}.service-options strong{font-size:17px}.store-services>p{font-size:12px;margin:12px 0!important}.store-services>a{display:inline-flex;align-items:center;min-height:44px}
.product-hook{font-size:21px!important;font-weight:750;color:#ffe0a1!important;line-height:1.4!important;margin:10px 0!important}.product-highlights{display:flex;flex-wrap:wrap;gap:7px;padding:0;margin:14px 0 18px;list-style:none}.product-highlights li{font-size:11px;padding:6px 10px;border:1px solid #7ad8bc55;border-radius:8px;background:#244a4438;color:#c4ffe9}.product-highlights li:before{content:'✦ ';color:#8ef7d2}.product-purchase{padding:18px;border:1px solid #7fbaa96b;background:linear-gradient(130deg,#254a494d,#30284788);border-radius:16px;margin:18px 0}.product-purchase h2{font-size:16px;line-height:1.4;margin:0 0 10px}.product-purchase .game-plans{margin:0;padding:0}.plan-explainer{font-size:12px!important;line-height:1.65;margin:12px 0!important;color:#cfdaec!important}.product-guide-link{display:inline-flex;min-height:36px;align-items:center;font-size:13px;color:#aaf5e2}.store-product .product-intro>.game-notice{font-size:12px;margin:14px 0}.store-product .product-top{align-items:start}.store-product .product-video,.store-product .product-poster{margin:0;max-width:100%}.store-product .product-poster img{max-height:550px;object-fit:cover}.q-theme.store-product .product-thumbnail img{aspect-ratio:auto;max-height:520px}.q-theme.store-product .product-video img{max-width:100%;height:auto;max-height:520px;object-fit:cover}.q-theme.store-product .product-top figure{justify-self:center}
.checkout-progress{display:flex;gap:6px;margin:0 0 18px;list-style:none;padding:0}.checkout-progress li{flex:1;padding:7px 6px;border-bottom:2px solid #77968f6b;color:#b9cbdc;font-size:11px;text-align:center}.checkout-progress li:first-child{border-color:#9ff7d9;color:#c6ffe9}.q-theme .buy-panel{display:flex;flex-direction:column}.buy-panel>.game-notice{order:10}.buy-panel>h1,.buy-panel>.eyebrow,.buy-panel>p,.buy-panel>section,.buy-panel>form,.buy-panel>div{min-width:0}.checkout-game{display:flex;align-items:center;gap:14px;padding:14px;border:1px solid #89b8c555;border-radius:14px;background:linear-gradient(120deg,#24464888,#312c5388);margin:4px 0 16px}.checkout-game img{width:72px;height:78px;object-fit:cover;border-radius:8px;background:#10172a}.checkout-game p{margin:0;color:#bcdddf;font-size:11px}.checkout-game h2{font-size:18px!important;line-height:1.35!important;margin:3px 0!important}.checkout-game strong{font-size:16px;color:#b7ffe0}.checkout-game>div{min-width:0}.q-theme .buy-panel>h1{font-size:29px}.q-theme .buy-panel #buy-login{margin-top:8px}.q-theme .buy-panel #buy-login h2{font-size:20px}.q-theme .buy-panel .google-login{min-height:50px;font-size:14px;white-space:normal}
@media(max-width:700px){
 .q-theme .store-card{display:flex;flex-direction:column;padding:0;gap:0;overflow:hidden;border-radius:16px}
 .q-theme .store-card .game-cover{width:100%;height:auto;min-height:0;aspect-ratio:16/9;grid-area:auto;border-radius:0}
 .q-theme .store-card .game-cover img{width:100%;height:100%;object-fit:cover;aspect-ratio:auto}
 .q-theme .store-card .game-info{display:flex;padding:16px;gap:8px}
 .q-theme .store-card .game-meta{font-size:9px;margin:0;grid-area:auto;align-self:auto}
 .q-theme .store-card h3{font-size:20px;line-height:1.3;margin:0;align-self:auto;grid-area:auto}
 .q-theme .store-card .game-info>.game-summary{grid-area:auto;display:-webkit-box;-webkit-line-clamp:2;font-size:13px;line-height:1.65;margin:0;min-height:0}
 .game-plans{gap:8px;padding-top:4px}.q-theme .game-plans .plan-choice{padding:11px;min-height:96px;gap:3px}.plan-choice .plan-price{font-size:23px}.plan-choice .plan-title{font-size:12px}.plan-choice small{font-size:10px}.card-links a{font-size:12px;min-height:36px}
 .q-theme .site-header nav{gap:4px 15px;width:100%;flex-wrap:nowrap;overflow:auto;font-size:12px;scrollbar-width:none;padding:3px 0}.q-theme .site-header nav a{flex-shrink:0;min-height:34px}.q-theme .site-header nav a:last-child{display:inline-flex}.q-theme .site-header{gap:6px;padding:10px 0}.q-theme .site-header .fx-toggle{position:absolute;right:0;top:13px;font-size:10px;padding:5px 8px;min-height:30px}.q-theme .site-header .brand{font-size:20px}.q-theme .site-header nav{order:4}.q-theme .brand small{font-size:7px}
 .q-hero{padding:18px 0 22px;min-height:0}.q-hero h1{font-size:34px;line-height:1.1;letter-spacing:-1.1px;margin:10px 0}.q-hero-copy>p{font-size:13px;margin:10px 0;line-height:1.6}.hero-mood,.q-trust{display:none}.q-theme .hero-actions{margin-top:14px}.q-theme .hero-actions .button{min-height:44px;font-size:12px}.q-theme .section-heading h2{font-size:25px}.q-theme .q-search input{min-height:46px}.q-theme .section-heading{gap:14px}.q-games{padding-top:22px;scroll-margin-top:12px}
 .store-explainer{gap:8px;margin-bottom:14px}.store-explainer>div{padding:10px}.store-explainer b{font-size:12px}.store-explainer span{font-size:11px}.catalog-toolbar{gap:8px;margin-bottom:14px;align-items:flex-start}.game-filters{gap:6px}.game-filters button{font-size:11px;padding:8px 11px;min-height:38px}.game-count{padding-top:9px;font-size:11px}
 .q-theme .store-services{padding:16px!important;border-radius:14px}.store-services h2{font-size:21px}.service-options{gap:14px;grid-template-columns:minmax(0,1fr)}.service-options strong{font-size:16px}.service-options span{font-size:12px}
 .q-theme.store-product .product-top,[data-tra-da-2].store-product .product-top{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;padding:20px 0;align-items:start}
 .q-theme.store-product .product-top>.product-video,.q-theme.store-product .product-top>.product-poster{grid-row:1;width:100%;max-width:100%;padding:8px;order:0;border-radius:15px;box-sizing:border-box}
 .q-theme.store-product .product-top>.product-intro{grid-row:2}
 .q-theme.store-product .product-top figure img{width:100%;height:auto;max-height:265px;object-fit:cover;border-radius:10px}
 .q-theme.store-product .product-top figure video{max-height:260px;aspect-ratio:4/3}
 .q-theme.store-product .product-top figure figcaption{font-size:9px;padding:8px 0 0;line-height:1.5}
 .q-theme.store-product .product-intro h1{font-size:30px;margin:8px 0 10px}.product-hook{font-size:19px!important}.q-theme.store-product .product-lede{font-size:14px;line-height:1.7;margin:8px 0}.product-highlights{margin:12px 0;gap:6px}.product-highlights li{font-size:10px;padding:6px 8px}.product-purchase{padding:13px;margin:14px 0}.product-purchase h2{font-size:15px}.plan-explainer{font-size:11px!important}.q-theme .product-buy{padding:22px 0}.q-theme .product-buy li{font-size:14px;line-height:1.8;margin:12px 0}.q-theme .game-gallery{margin:20px 0}.game-gallery-grid img{max-height:440px}
 .q-theme .custom-game-offer{width:100%;min-width:0;box-sizing:border-box;overflow-wrap:normal;word-break:normal}.custom-game-offer strong{font-size:16px}.custom-game-offer span:not(.custom-game-label){font-size:12px}
 .q-theme .cloud-panel.buy-panel{margin-top:18px}.q-theme .buy-panel>h1{font-size:26px;line-height:1.2;margin-bottom:8px}.q-theme .buy-panel>.eyebrow{margin:0 0 8px}.q-theme .buy-panel>p{font-size:12px}.checkout-progress{margin-bottom:12px}.checkout-game{gap:10px;padding:12px}.checkout-game h2{font-size:17px!important}.checkout-game img{width:64px;height:74px}.q-theme .buy-panel>form{margin-top:8px}.q-theme .buy-panel #receipt{margin-top:10px}.q-theme .buy-panel .support-link{margin:16px 0}.q-theme .online-games{grid-template-columns:minmax(0,1fr)}.online-panel>p{font-size:13px;line-height:1.7}.online-card .online-actions{flex-direction:column}.online-card .online-actions .button{flex:auto;width:100%;min-height:48px}.online-cover{object-fit:cover;background:#10182a;height:180px}
}
@media(max-width:350px){.game-filters button{padding:8px 9px;font-size:10px}.plan-choice .plan-price{font-size:21px}.q-theme .store-card .game-info{padding:13px}.q-theme .game-plans .plan-choice{padding:9px}.plan-choice .plan-title{font-size:11px}.store-explainer span{font-size:10px}}
.store-cover-note{position:absolute;right:8px;bottom:8px;background:#10182bd9;color:#d6dfee;padding:3px 6px;border-radius:5px;font-size:9px;line-height:1.4}.coupon-box>summary{font-size:14px;font-weight:650;padding:10px 0;min-height:40px}.coupon-box[open]>summary{margin-bottom:10px}
.product-instructions>summary{padding:14px 16px;min-height:48px;font-size:14px;font-weight:700;border:1px solid #6b869c;border-radius:12px;background:#233348;line-height:1.6}.product-instructions[open]>summary{margin-bottom:20px}.product-instructions .product-bottom .button{white-space:normal;max-width:100%;min-width:0}
@media(max-width:700px){.q-theme.store-product .product-top .product-poster img{width:100%;height:265px;max-height:265px;object-fit:cover}.q-theme.store-product .product-top .product-poster{grid-row:1;padding:8px;border:1px solid #7180b355;background:#121d37;border-radius:15px;box-sizing:border-box}}
.checkout-feedback{font-size:14px!important;line-height:1.65;margin:12px 0!important;overflow-wrap:anywhere;color:#b9fce9!important}.checkout-feedback:empty{display:none!important}.checkout-feedback.is-error{color:#ffe0b0!important;background:#5c302660;border:1px solid #f5b87088;border-radius:10px;padding:12px}#buy-submit[aria-busy=true]{opacity:.8;cursor:wait}#buy-consent{min-width:20px;width:20px;height:20px}#buy-consent:focus-visible{outline:3px solid #ffcb83;outline-offset:4px}#receipt{scroll-margin-top:18px}

/* Product media must obey the layout without inline styles (CSP). */
.q-theme .product-section>video{display:block;width:100%;max-width:100%;min-width:0;max-height:75vh;border-radius:18px;background:#101727}.q-theme .product-section>.guide-media{display:block;width:100%;max-width:100%;height:auto}

.qh-gallery{display:block;width:min(100%,540px);margin:16px auto}.qh-gallery .guide-media{display:block;width:100%;height:auto;max-height:none;object-fit:cover}

.qh-real-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:1000px;margin:20px auto}.qh-real-gallery figure{margin:0;min-width:0}.qh-real-gallery a{display:block}.qh-real-gallery img{display:block;width:100%;height:auto;border-radius:14px}.qh-real-gallery figcaption{font-size:14px;line-height:1.6;margin-top:10px;color:#c6d8df}@media(max-width:600px){.qh-real-gallery{grid-template-columns:minmax(0,1fr);max-width:460px}}

/* Compact product defaults */
.product-compact .product-section{padding:22px 0}.product-compact .product-section h2{font-size:22px;margin:0 0 12px}.product-compact .product-section h3{font-size:19px;margin:16px 0 10px}.product-compact .product-section p,.product-compact .product-section li{font-size:14px;line-height:1.65}.product-compact .product-section p{margin:10px 0}.product-more{margin:12px 0;border:1px solid #7586ac55;border-radius:12px;background:#16223880;padding:0 14px}.product-more>summary{cursor:pointer;min-height:48px;display:list-item;padding:13px 0;font-size:14px;font-weight:700;color:#c8fce8;line-height:1.5}.product-more[open]{padding-bottom:14px}.product-more[open]>summary{border-bottom:1px solid #7586ac33;margin-bottom:12px}.product-more p,.product-more li{line-height:1.7;overflow-wrap:anywhere}.product-compact .product-intro>.product-more{font-size:13px}.product-compact .custom-game-offer{padding:0!important;border:0!important;background:none!important}.product-compact .custom-game-offer>.product-more>summary{color:#ffd38e}.product-compact .qh-real-gallery{gap:12px;max-width:800px}.product-compact .qh-real-gallery figcaption{font-size:12px}.product-compact .qh-real-gallery img{max-height:580px;object-fit:cover;background:#121c30}.product-compact .product-section>video{max-height:520px}.product-compact .compact-note{font-size:12px;color:#b7c5d9}
@media(max-width:600px){.product-compact .product-section{padding:18px 0}.product-compact .product-section h2{font-size:20px}.product-compact .qh-real-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-compact .qh-real-gallery img{max-height:280px}.product-compact .product-section>video{max-height:430px}.product-compact .product-intro .product-lede{font-size:14px;line-height:1.6}.product-compact .product-intro .product-hook{font-size:17px!important}.product-compact .product-top .product-poster img{height:220px!important;max-height:220px!important}}

/* Compact purchase spacing */
.product-compact .product-main>.product-section{margin-block:0;padding-block:18px}.product-compact .product-purchase .plan-unavailable{display:block;border:0;background:none;padding:4px 0;min-height:0;font-size:12px;line-height:1.4}.product-compact .product-purchase .game-plans:has(>.plan-unavailable){display:block}.product-compact .product-purchase .game-plans:has(>.plan-unavailable)>.plan-choice{width:100%;box-sizing:border-box}.product-compact .product-purchase{margin:12px 0}.product-compact .product-purchase .plan-explainer{margin:8px 0!important}
.q-theme .dq-hot-badge{position:absolute;top:12px;left:12px;z-index:3;display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;border:2px solid #fff3a6;border-radius:12px;background:linear-gradient(115deg,#ff1678,#ff6b00,#aa24ff,#ff1678);background-size:250% 100%;color:#fff;font-size:19px;font-weight:950;line-height:1.1;letter-spacing:1.5px;text-shadow:0 2px 0 #861145,0 0 8px #fff8;box-shadow:0 0 12px #ff268b99,0 0 25px #ffad3244;animation:dq-hot-colors 4s linear infinite,dq-hot-float 2.4s ease-in-out infinite;pointer-events:none}.q-theme .dq-hot-inline{position:relative;top:auto;left:auto;margin:0 0 10px;font-size:16px}.q-theme .dq-hot-game{border-color:#ff57bd;box-shadow:0 0 0 1px #ff57bd33,0 5px 25px #b426ff22}@keyframes dq-hot-colors{to{background-position:250% 0}}@keyframes dq-hot-float{50%{transform:translateY(-3px) rotate(-3deg)}}@media(prefers-reduced-motion:reduce){.q-theme .dq-hot-badge{animation:none}}

.game-real-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:760px;margin:16px auto}.game-real-gallery a{min-width:0}.game-real-gallery img{display:block;width:100%;height:auto;border-radius:12px}

/* Readable headings and short store copy, including future uploads. */
.q-theme .store-card h3{font-size:20px;line-height:1.3;text-wrap:balance;overflow-wrap:normal;word-break:normal}.q-theme .store-card .game-summary{line-height:1.5;-webkit-line-clamp:2}.q-theme.product-compact .product-intro h1{font-size:clamp(28px,3.5vw,46px);line-height:1.15;letter-spacing:-.7px;text-wrap:balance;overflow-wrap:normal;word-break:normal;max-width:22ch}.product-compact .product-intro .eyebrow{font-size:10px;line-height:1.5;letter-spacing:.8px}.product-compact .product-intro>.product-lede{max-width:48ch}.product-compact .product-highlights{margin:8px 0}.product-compact .product-purchase h2{font-size:15px}.q-theme .store-card .game-info{gap:8px}.q-theme .store-card .game-plans:has(>.plan-unavailable){grid-template-columns:minmax(0,1fr)}.q-theme .store-card .game-plans:has(>.plan-unavailable) .plan-unavailable{border:0;padding:0;min-height:0;font-size:11px}.q-theme .store-card .game-plans:has(>.plan-unavailable) .plan-choice{min-height:76px}
@media(max-width:700px){.q-theme.product-compact .product-intro h1{font-size:29px!important;line-height:1.18!important;margin:7px 0 10px;max-width:22ch}.q-theme .store-card h3{font-size:19px}.q-theme .store-card .game-info>.game-meta{display:none}.q-theme .store-card .game-info>.game-summary{font-size:12px;line-height:1.5}.product-compact .product-intro .product-lede{font-size:13px!important;line-height:1.5!important}.product-compact .product-highlights li{padding:5px 7px}.product-compact .product-section h2{font-size:19px}.product-compact .product-purchase{margin:10px 0}.product-compact .product-intro .dq-hot-inline{font-size:13px;padding:6px 10px}}

/* Bound intrinsic poster widths so they cannot squeeze the purchase column. */
.q-theme .product-main .product-top{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(20px,4vw,56px);align-items:start}
.q-theme .product-main .product-top>*{min-width:0;max-width:100%;box-sizing:border-box}
.q-theme .product-main .product-top>.product-intro{width:100%;grid-column:auto;grid-row:auto}
.q-theme .product-main .product-poster{width:100%;min-width:0;max-width:100%;justify-self:center}
.q-theme .product-main .product-poster img{display:block;width:100%;max-width:100%;height:auto;object-fit:cover}
.q-theme .product-main .product-intro .product-purchase{width:100%;min-width:0;max-width:100%;box-sizing:border-box}
.q-theme .product-main .product-intro .product-purchase .button{min-width:0;max-width:100%;box-sizing:border-box}
@media(max-width:900px){.q-theme .product-main .product-top{grid-template-columns:minmax(0,1fr);gap:18px}.q-theme .product-main .product-top>.product-poster,.q-theme .product-main .product-top>.product-video{grid-column:1;grid-row:1;width:min(100%,420px);margin:0 auto}.q-theme .product-main .product-top>.product-intro{grid-column:1;grid-row:2;width:100%}.q-theme .product-main .product-poster img{max-height:280px!important;height:auto!important}.q-theme .product-main .product-intro h1{max-width:100%}.q-theme .product-main .product-lede{max-width:100%}}
.q-theme .product-main .product-top.product-layout-recovered{display:flex!important;flex-direction:column!important;gap:18px!important}.q-theme .product-main .product-top.product-layout-recovered>*{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box}.q-theme .product-main .product-top.product-layout-recovered>.product-intro{order:1}.q-theme .product-main .product-top.product-layout-recovered>.product-poster,.q-theme .product-main .product-top.product-layout-recovered>.product-video{order:0;align-self:center;max-width:420px!important}

.sale-marks{position:absolute;top:10px;left:10px;right:10px;z-index:3;display:flex;flex-wrap:wrap;gap:6px;align-items:center;pointer-events:none}.q-theme .sale-marks .dq-hot-badge{position:static;font-size:12px;padding:7px 9px;letter-spacing:.5px}.sale-second-badge{padding:7px 9px;border:1px solid #ffd970;border-radius:10px;background:linear-gradient(115deg,#7821d6,#d22488);color:#fff5bc;font-size:11px;line-height:1.2;font-weight:900;box-shadow:0 0 12px #b421d666}.sale-inline-marks{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 10px}.q-theme .sale-inline-marks .dq-hot-inline{margin:0;font-size:12px;padding:6px 10px}.q-theme .bundle-offer{font-size:13px!important;line-height:1.5;color:#fff1a8!important;background:linear-gradient(110deg,#67421866,#71315b55);border:1px solid #ffcf7966;border-radius:10px;padding:10px 12px;margin:8px 0;overflow-wrap:normal;word-break:normal}.bundle-offer a{color:#b9ffe2}.q-theme .store-card .bundle-offer{font-size:12px!important;margin:0}

.catalog-recovery{grid-column:1/-1;min-width:0;padding:18px;border:1px solid #6ba5a966;border-radius:14px;background:#15263d}.catalog-recovery p{line-height:1.65}.catalog-recovery .button{min-height:44px}

/* Recorded demos stay responsive when CSP blocks inline style attributes. */
.q-theme .game-demo-30s{box-sizing:border-box;width:100%;max-width:100%;min-width:0;margin:18px 0 24px}.q-theme .game-demo-30s figcaption{font-weight:800;margin-bottom:10px}.q-theme .game-demo-30s video{display:block;box-sizing:border-box;width:min(100%,440px);max-width:100%;min-width:0;height:auto;max-height:75vh;aspect-ratio:9/16;object-fit:contain;margin:0 auto;border-radius:16px;background:#111021}
/* Removed product notice; external CSS is required by the site CSP. */
body.q-theme main.retired-game{box-sizing:border-box;width:min(100% - 32px,680px);min-width:0;margin:64px auto;padding:28px;border:1px solid #8352b0;border-radius:24px;background:#181126;color:#fff}body.q-theme main.retired-game h1{font-size:clamp(24px,6vw,36px);line-height:1.25;overflow-wrap:anywhere}body.q-theme main.retired-game p{line-height:1.7;overflow-wrap:anywhere}.retired-actions{display:flex;flex-wrap:wrap;gap:12px}.retired-actions a{box-sizing:border-box;max-width:100%;white-space:normal;text-align:center}@media(max-width:480px){body.q-theme main.retired-game{margin:24px auto;padding:22px}.retired-actions a{width:100%}}
/* Decorative only: no generated layer can capture a click or cover the label. */
.q-theme :where(button,.button,input[type=submit],.site-header nav a,.card-links a,.product-guide-link,.support-link,.checkout-header>a:last-child,summary){
 --spark-a:#9dfbe4;--spark-b:#ba91ff;
 position:relative;isolation:isolate;box-sizing:border-box;border:1px solid #a6e9e766;border-radius:13px;
 background-image:radial-gradient(circle at 13% 18%,#ffffff36 0 1px,transparent 2px),radial-gradient(circle at 84% 76%,#c3fff244 0 1px,transparent 2px),linear-gradient(115deg,#193f4e,#463064 54%,#164554);
 color:#f4faff;text-decoration:none;box-shadow:inset 0 1px 0 #ffffff26,0 0 12px #9a72ff26;
 transition:box-shadow .18s ease,border-color .18s ease,transform .14s ease,filter .18s ease;
}
.q-theme :is(button,.button,input[type=submit],.site-header nav a,.card-links a,.product-guide-link,.support-link,.checkout-header>a:last-child,summary)::before{
 content:"";position:absolute;inset:0;border-radius:inherit;z-index:-1;pointer-events:none;opacity:.72;
 background:linear-gradient(108deg,transparent 22%,#ffffff00 35%,#ffffff4d 45%,#b7fff93d 48%,transparent 61%);background-size:260% 100%;background-position:160% 0;
}
.q-theme :is(.button.primary,button.primary,.referral-join){color:#082a35;border-color:#b8ffe9;background-image:radial-gradient(circle at 12% 18%,#fff9 0 1px,transparent 2px),linear-gradient(110deg,#b9ffe0,#85e9ef 52%,#e0b8ff);box-shadow:inset 0 1px 0 #fff9,0 0 16px #65e9df33,0 6px 20px #8060de22;font-weight:800}
.q-theme :is(.game-filters,.amount-options,.discount-options,.payment-switch) button:is([aria-pressed=true],.active){color:#082a35;border-color:#b8ffe9;background-image:linear-gradient(110deg,#b9ffe0,#85e9ef 52%,#e0b8ff);box-shadow:0 0 12px #65e9df44}
.q-theme :is(button,.button,.site-header nav a,.card-links a,.product-guide-link,.support-link,summary):hover:not(:disabled):not([aria-disabled=true]){border-color:#e8c5ff;box-shadow:inset 0 1px 0 #fff6,0 0 17px #ba91ff55,0 0 6px #89ffdc66;filter:brightness(1.08)}
.q-theme :is(button,.button,.site-header nav a,.card-links a,.product-guide-link,.support-link,summary):active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px);filter:brightness(.97)}
.q-theme :is(button,.button,.site-header nav a,.card-links a,.product-guide-link,.support-link,summary):focus-visible{outline:3px solid #f9df8d;outline-offset:3px}
.q-theme :is(button,.button)[disabled],.q-theme .button[aria-disabled=true]{box-shadow:none;filter:saturate(.35);opacity:.55;cursor:not-allowed}
.q-theme .site-header{height:auto;min-height:93px;flex-wrap:wrap;padding-block:13px;gap:12px}
.q-theme .site-header nav{display:flex;gap:7px;flex-wrap:wrap;min-width:0;align-items:center;font-size:12px}
.q-theme .site-header nav a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 12px;line-height:1.3;white-space:nowrap;font-weight:700}
.q-theme .site-header nav a:nth-child(2n){--spark-a:#ffb6e6;border-color:#d5a1ff77;background-color:#3c2d60}
.q-theme :is(.card-links a,.product-guide-link,.support-link,.checkout-header>a:last-child){display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:7px 12px;line-height:1.45;font-weight:650}
.q-theme .card-links{gap:8px;flex-wrap:wrap}.q-theme .card-links a{font-size:12px}
.q-theme summary{padding:12px 15px;cursor:pointer;min-height:42px}
.q-theme .plan-choice{min-width:0;overflow:visible}.q-theme .plan-title{line-height:1.4}
@keyframes dq-button-sheen{0%,62%{background-position:160% 0;opacity:.15}76%{opacity:.85}100%{background-position:-100% 0;opacity:.15}}
@media(prefers-reduced-motion:no-preference){
 .q-theme[data-effects=on] .site-header nav a::before{animation:dq-button-sheen 6s ease-in-out infinite}
 .q-theme[data-effects=on] :is(.button,button,summary):not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible)::before{animation:dq-button-sheen 2s ease-in-out}
 .q-theme[data-effects=on] .site-header nav a:nth-child(2n)::before{animation-delay:1.2s}
 .q-theme[data-effects=on] .site-header nav a:nth-child(3n)::before{animation-delay:2.4s}
}
.q-theme[data-effects=off] :is(button,.button,.site-header nav a,summary)::before,.q-theme.fx-paused :is(button,.button,.site-header nav a,summary)::before{animation:none!important}
@media(max-width:900px){.q-theme .site-header nav{width:100%;order:4;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;gap:7px;padding:3px 0}.q-theme .site-header nav a{min-width:0;min-height:42px;padding:9px 7px;font-size:11px;white-space:normal;text-align:center}.q-theme .site-header nav a:nth-child(4),.q-theme .site-header nav a:nth-child(5){grid-column:auto}.q-theme .site-header .fx-toggle{top:15px}}
@media(prefers-reduced-motion:reduce){.q-theme :is(button,.button,.site-header nav a,.card-links a,.product-guide-link,.support-link,summary){transition:none}.q-theme :is(button,.button,.site-header nav a,summary)::before{animation:none!important}}

.q-theme .site-header nav a:nth-child(2n){background-image:radial-gradient(circle at 14% 18%,#fff8 0 1px,transparent 2px),linear-gradient(120deg,#522d69,#343c74);border-color:#d5a1ff88}
.q-theme .site-header nav a:nth-child(3n){background-image:radial-gradient(circle at 82% 76%,#fff8 0 1px,transparent 2px),linear-gradient(120deg,#155866,#315072);border-color:#8aeedf88}
.q-theme .site-header nav a:nth-child(5n){background-image:radial-gradient(circle at 12% 18%,#fff8 0 1px,transparent 2px),linear-gradient(120deg,#663a52,#493269);border-color:#f0b3d888}

/* Discord community: compact link, no floating layer over checkout. */
.discord-community-home{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;padding:14px 0;min-width:0}
.discord-community-home>span{font-size:.85rem;color:#bfc7eb}
a.discord-community-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;max-width:100%;white-space:normal;text-align:center;overflow-wrap:anywhere;background:linear-gradient(120deg,#5865f2,#9b40d5);color:#fff!important;border:1px solid #a6a7ff;box-shadow:0 0 16px #5865f236;font-size:.9rem;padding:10px 16px;box-sizing:border-box}
footer a.discord-community-link{flex:0 1 auto}
@media(max-width:480px){.discord-community-home{flex-direction:column;gap:7px}a.discord-community-link{font-size:.85rem}}
/* DQ dragon identity. Cosmetic only: no game, checkout or rental logic. */
.q-theme{--bg:#0d090e;--panel:#1b111a;--line:#63313f;--text:#f7f1f4;--muted:#d3c3ce;--accent:#ff8899;background:radial-gradient(ellipse at 0 0,#58132655,transparent 45%),radial-gradient(ellipse at 100% 38%,#46205c38,transparent 48%),#0d090e;color:var(--text)}
.q-theme p{color:#d3c3ce}.q-theme h1,.q-theme h2,.q-theme h3{color:#fbf5f7}
.q-theme :is(a,button,summary,input,select,textarea):focus-visible{outline-color:#ffc1ca;outline-offset:4px}
.q-theme .announcement{background:linear-gradient(105deg,#6c1022,#351020 65%,#321c42);border-bottom-color:#ff667a66;color:#ffedf1}.q-theme .announcement span{color:#f4c8d3}
.dq-brand-avatar{display:block;flex:none;width:52px;height:52px;object-fit:contain;border-radius:15px;border:1px solid #ea576b88;box-shadow:0 0 17px #ee26472b;background:#09080c}
.q-theme .brand{gap:11px;min-width:0}.q-theme .brand small{color:#ddc1cc}.q-theme .brand-light{color:#ffa0b0}
.q-theme .site-header nav a,.q-theme .site-header nav a:nth-child(n){background-image:linear-gradient(120deg,#361722,#211524 70%,#332036);border-color:#91506388;color:#f2dfe7;box-shadow:inset 0 1px #ffffff18,0 0 12px #b1254320}
.q-theme .site-header nav a:hover{color:#fff;border-color:#ff8ea1}
.q-theme :is(button,.button,input[type=submit],.card-links a,.product-guide-link,.support-link,summary){--spark-a:#ff8497;--spark-b:#c69bef;border-color:#98526677;background-image:radial-gradient(circle at 13% 18%,#fff5 0 1px,transparent 2px),linear-gradient(115deg,#381724,#2b172e 65%,#361925);box-shadow:inset 0 1px #ffffff24,0 0 12px #c22c4d20;color:#fff0f4}
.q-theme :is(.button.primary,button.primary,.referral-join,.button.card-buy){color:#320b18;border-color:#ffbdc7;background-image:linear-gradient(115deg,#ffe5e9,#f3b8c5 55%,#e1d0f2);box-shadow:inset 0 1px #fff9,0 4px 22px #ee3d6328;font-weight:800}
.q-theme :is(.button.primary,button.primary,.referral-join,.button.card-buy):hover{background-image:linear-gradient(115deg,#fff2f5,#ffc6d1 60%,#e7d2ff);color:#290914;box-shadow:0 6px 25px #ee3d6340}
.q-theme :is(.button.outline,.button.card-guide){background:#24151e;color:#f8d4df;border-color:#a15f72}
.q-theme .sale-actions .button.card-rent{color:#fff;background:linear-gradient(110deg,#861d3a,#71315f 70%,#633377);border-color:#de88ac;box-shadow:0 4px 18px #9c284d30}
.q-theme .sale-actions .button.card-rent:hover{background:linear-gradient(110deg,#a12648,#87406e);border-color:#ffd1e7}
.q-theme :is(.game-filters,.amount-options,.discount-options,.payment-switch) button:is([aria-pressed=true],.active){color:#320b18;border-color:#ffd3dc;background-image:linear-gradient(115deg,#ffcfda,#e6cbf3)}
.q-theme :is(button,.button,summary,.site-header nav a):hover:not(:disabled):not([aria-disabled=true]){border-color:#ffc0ce;box-shadow:inset 0 1px #fff5,0 0 15px #ed486944;filter:brightness(1.04)}
.q-theme .eyebrow{color:#ffa3b3}.q-theme .eyebrow>span{background:#ff526f;box-shadow:0 0 12px #ff526f66}
.q-theme .q-hero h1 em{background-image:linear-gradient(105deg,#fff1f3 5%,#ff91a7 40%,#d6aaff 70%,#fff0f5);color:#ffaabd}
.q-theme .q-hero-copy>p{color:#d9c6d0}.q-theme .q-trust,.q-theme .q-trust>span:first-child{color:#e6becd}
.q-theme .dragon-art{width:100%;max-width:420px;justify-self:center;min-width:0;padding:8px;border:1px solid #de627788;border-radius:28px;background:linear-gradient(145deg,#210d18,#170f20);box-shadow:0 16px 48px #0008,0 0 42px #e72b4930;overflow:visible;animation:none}
.q-theme .dragon-art img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:21px}
.q-theme .dragon-art:after{inset:8px;border:1px solid #ff657a44;border-radius:21px;pointer-events:none}
.q-theme .art-caption{display:none}.q-theme .sticker-live{background:#4d1024;color:#ffe4ec;border-color:#e96786}.q-theme .sticker-live b{background:#ff6686;box-shadow:0 0 0 4px #fa567a20}.q-theme .sticker-play{right:-6px;bottom:-12px;background:#28152e;border-color:#bd82d3;color:#efd8ff}.q-theme .hero-star{color:#ff9fb6;text-shadow:0 0 15px #ff415d66}
.q-theme .color-atmosphere>i{background:radial-gradient(circle,#ff29412b,transparent 68%)}.q-theme .color-atmosphere>i:nth-child(2){background:radial-gradient(circle,#a452dd20,transparent 68%)}.q-theme .color-atmosphere>i:nth-child(3){background:radial-gradient(circle,#ee8f4a14,transparent 68%)}.q-theme .color-atmosphere:after{background-image:radial-gradient(#f4b8ca16 .8px,transparent .8px)}
.q-theme :is(.game-card,.cloud-box,.checkout-game,.product-purchase,.product-section,.feature-grid article,.custom-game-offer,.game-notice){border-color:#6b3b4e;background-color:#191119}
.q-theme .game-card,.q-theme .game-featured{background:linear-gradient(145deg,#21141f,#161019);box-shadow:0 6px 22px #0003}.q-theme .game-card:hover{border-color:#e66b89;box-shadow:0 8px 24px #a2244130}
.q-theme .game-info h3,.q-theme .game-featured h3{color:#fff0f4}.q-theme .sale-price strong{color:#ffd0d9}.q-theme .sale-old{color:#bfa4b5}.q-theme .section-heading h2 span{color:#ff849e}
.q-theme :is(input,select,textarea){background:#160f18;color:#fff1f5;border-color:#815064}.q-theme :is(input,select,textarea):focus{border-color:#ff9eb5}.q-theme :is(input,textarea)::placeholder{color:#b9a1b0}.q-theme .q-search input{background:#180f1b;border-color:#815064}.q-theme label.checkbox input{accent-color:#e95779}
.q-theme .referral-banner{border-color:#c8648590;background:linear-gradient(120deg,#3d1127,#26182f 75%,#32162c)}.q-theme .referral-kicker{color:#ffc7d8}.q-theme .referral-banner strong{color:#ffb2c9}
.q-theme .fx-toggle{color:#f5d2df;background:#2a1422;border-color:#b55b7c}.q-theme .fx-toggle[aria-pressed=true]{background:#47172d;color:#ffe0eb;border-color:#ed91b0}
.q-theme .q-how li>b{background:#3e1729;color:#ffc9da}.q-theme .q-help{background:linear-gradient(120deg,#321323,#201324);border-color:#86445d}.q-theme .hero-mood{color:#efbdcf}
/* Only the hero logo breathes; no continuous animation on all catalog cards. */
@keyframes dq-logo-glow{0%,100%{opacity:.55;transform:scale(.98)}50%{opacity:.9;transform:scale(1.02)}}
.q-theme .dragon-art:before{content:"";position:absolute;inset:10%;border-radius:50%;background:radial-gradient(circle,#e32e5738,transparent 70%);z-index:-1;pointer-events:none;animation:dq-logo-glow 7s ease-in-out infinite}
.q-theme[data-effects=off] .dragon-art:before,.q-theme.fx-paused .dragon-art:before{animation:none!important}
@media(max-width:700px){.dq-brand-avatar{width:44px;height:44px;border-radius:12px}.q-theme .site-header .brand{gap:8px}.q-theme .dq-motion-toggle{position:static!important;margin-left:auto}.q-theme .dragon-art{display:none}.q-theme .site-header{column-gap:8px}.q-theme .brand small{font-size:8px;letter-spacing:.5px}}
@media(prefers-reduced-motion:reduce){.q-theme .dragon-art:before{animation:none!important}}
.q-theme .download-people{display:inline-flex;align-items:center;max-width:100%;margin:6px 0 10px;padding:5px 10px;border:1px solid #a05d7766;border-radius:999px;background:#2b1725;color:#f2c7d9;font-size:12px;font-weight:650;line-height:1.5;overflow-wrap:anywhere;box-sizing:border-box}
.q-theme .product-purchase .download-people{margin:10px 0 0}
.dq-discord-install{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;min-width:0;max-width:100%;padding:18px;margin:18px 0;border:1px solid #9a83ff88;border-radius:20px;background:linear-gradient(125deg,#242148,#29132f);box-shadow:0 0 24px #914aff18;text-align:left;box-sizing:border-box}
.dq-discord-icon{font-size:30px;line-height:1.2}.dq-discord-copy{min-width:0}.dq-discord-copy strong{font-size:clamp(17px,2vw,21px);line-height:1.35;color:#fff}.dq-discord-copy p{margin:8px 0 12px!important;font-size:14px!important;line-height:1.6;color:#e0d8fc;overflow-wrap:anywhere}.dq-discord-copy small{display:block;margin-top:10px;color:#c1b5d9;font-size:12px;line-height:1.5}.dq-discord-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-width:0}.dq-discord-actions .button{white-space:normal;min-height:44px;box-sizing:border-box;max-width:100%;text-align:center;font-size:14px}.dq-discord-help{color:#d3c5ff;font-size:13px;line-height:1.5;overflow-wrap:anywhere}
@media(max-width:480px){.dq-discord-install{grid-template-columns:minmax(0,1fr);padding:15px;gap:7px}.dq-discord-icon{font-size:24px}.dq-discord-actions{align-items:stretch;flex-direction:column}.dq-discord-actions .button{width:100%}}
.sales-filters{display:grid;grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.sales-filters>*{min-width:0}.sales-filters input,.sales-filters select{width:100%;min-width:0}.sales-totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:16px 0}.sales-metric{padding:14px;border:1px solid #bd8cff55;border-radius:16px;background:#a873fa12;min-width:0}.sales-metric span{display:block;font-size:.85rem}.sales-metric strong{display:block;font-size:1.25rem;overflow-wrap:anywhere;margin-top:8px}.sales-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sales-card{min-width:0;padding:18px;border:1px solid #ba88ff55;border-radius:18px;background:#ffffff08;overflow-wrap:anywhere}.sales-card p{font-size:.92rem;margin:8px 0}.sales-card-head{display:flex;justify-content:space-between;gap:12px;align-items:start}.sales-card-head strong{min-width:0}.sales-card-head b{white-space:nowrap}.sales-card a{margin-top:8px}.sales-note{font-size:.88rem;opacity:.85}@media(max-width:700px){.sales-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-filters label:first-child{grid-column:1/-1}.sales-list{grid-template-columns:minmax(0,1fr)}.sales-card-head{flex-direction:column}.sales-card a{width:100%;justify-content:center}}
.dq-community-top{display:flex;justify-content:center;position:sticky;top:0;z-index:40;box-sizing:border-box;width:100%;padding:8px 16px;background:linear-gradient(100deg,#251342,#332455,#152c55);border-bottom:1px solid #dcaaff66}.q-theme nav.dq-community-top>a,.dq-community-top>a{display:inline-flex!important;align-items:center;justify-content:center;min-height:38px;color:#fff!important;font:750 14px/1.35 'Segoe UI',sans-serif;text-align:center;text-decoration:none;overflow-wrap:anywhere}.dq-community-top>a{box-sizing:border-box;gap:8px;width:min(100%,620px);min-height:46px!important;padding:10px 18px;border:1px solid #b9adff;border-radius:12px;background:linear-gradient(110deg,#5865f2,#8647e8);box-shadow:0 0 18px #7554ff55;font-size:16px!important}.dq-community-top a:hover{background:linear-gradient(110deg,#6975ff,#a15cf6);text-decoration:none}.dq-community-top a:focus-visible{outline:3px solid #fff;outline-offset:3px}
.dq-qr-frame{position:relative;display:block;min-width:0;max-width:100%;isolation:isolate}.dq-qr-frame>.game-cover{width:100%}.dq-qr-frame>.dq-community-qr{position:absolute;right:8px;bottom:8px;z-index:2;display:flex;flex-direction:column;align-items:center;gap:4px;width:94px;max-width:34%;box-sizing:border-box;border:1px solid #e5cbff;border-radius:8px;background:#fff!important;color:#151022!important;padding:5px;box-shadow:0 2px 10px #0008;cursor:pointer;transform:none!important;animation:none!important;transition:none!important;line-height:1.2;overflow:hidden}
.q-theme .dq-qr-frame>.dq-community-qr>img{display:block!important;flex:none!important;width:82px!important;height:82px!important;max-width:100%!important;max-height:none!important;aspect-ratio:1!important;object-fit:contain!important;image-rendering:pixelated!important;border-radius:0!important;transform:none!important;filter:none!important;animation:none!important;background:#fff!important}.dq-community-qr>span{font:750 8px/1.3 'Segoe UI',sans-serif!important;text-align:center;overflow-wrap:anywhere;color:#151022!important}.dq-community-qr:focus-visible{outline:3px solid #24b6ff;outline-offset:3px}
.dq-community-dialog{box-sizing:border-box;width:min(94vw,430px);max-height:94vh;overflow:auto;border:1px solid #bd8dff;border-radius:20px;padding:22px;background:#171124;color:white;text-align:center}.dq-community-dialog::backdrop{background:#050411d9}.dq-community-dialog h2{font:750 20px/1.4 'Segoe UI',sans-serif;margin:0 0 16px;overflow-wrap:anywhere}.dq-community-dialog>img{display:block;width:min(100%,328px);height:auto;aspect-ratio:1;object-fit:contain;margin:0 auto;background:white;image-rendering:pixelated}.dq-community-dialog p{font:14px/1.6 'Segoe UI',sans-serif}.dq-community-dialog>.button{display:flex;justify-content:center;margin-top:10px;width:100%;box-sizing:border-box}
.dq-live-notice{min-width:0;max-width:100%;box-sizing:border-box;padding:14px 18px;margin:18px 0;border:1px solid #dec17b66;border-radius:14px;background:#2e241e;color:#f6e7c7}.dq-live-notice strong{font-size:14px}.dq-live-notice p{font-size:13px!important;line-height:1.65!important;margin:5px 0 0!important;overflow-wrap:anywhere}
@media(max-width:480px){.dq-community-top{padding:6px 12px}.dq-community-top>a{min-height:44px!important;padding:9px 10px;font-size:14px!important}.dq-qr-frame>.dq-community-qr{right:6px;bottom:6px}.dq-live-notice{padding:12px 14px;margin:12px 0}}
@media(prefers-reduced-motion:reduce){.dq-community-qr,.dq-community-qr *{animation:none!important;transition:none!important}}
