.two-factor-content{display:flex;flex-direction:column;align-items:stretch;gap:18px;min-width:0;width:100%}.two-factor-details{display:grid;gap:16px}.two-factor-setup{display:grid;grid-template-columns:232px minmax(0,1fr);gap:28px;padding:24px;background:#191b1f;border:1px solid #35373d;border-radius:10px}.two-factor-scan{display:flex;flex-direction:column;align-items:center;gap:16px;min-width:0}.two-factor-step{color:#9a9faa;font-size:10px;font-weight:600;letter-spacing:.08em}.two-factor-qr{display:block;width:224px;max-width:100%;height:auto;padding:10px;box-sizing:border-box;background:#fff;border-radius:8px}.two-factor-manual{width:100%;font-size:12px}.two-factor-manual summary{color:#c3c6cc;cursor:pointer;padding:4px 0;text-align:center}.two-factor .two-factor-manual p{margin-top:12px;font-size:11px}.two-factor-manual code{display:block;margin-top:8px;padding:10px;border-radius:6px;background:#101216;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;line-height:1.7}.two-factor-setup .two-factor-form{padding:0;border:0;border-radius:0;background:transparent;align-content:start;min-width:0}.two-factor-instructions{display:grid;gap:10px;margin-bottom:6px}.two-factor-instructions h4{margin:0;color:#f0f0f2;font-size:15px;font-weight:600}.two-factor .two-factor-recovery-note{font-size:11px;color:#999eaa;padding-top:12px;border-top:1px solid #34363c}@media(max-width:900px){.two-factor-setup{grid-template-columns:minmax(0,1fr);padding:18px;gap:24px}.two-factor-manual{max-width:280px}}.two-factor-summary{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px 24px}.two-factor-heading{flex:1 1 230px;min-width:0}.two-factor-summary-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.two-factor-summary-actions:empty{display:none}.two-factor .two-factor-summary-actions .two-factor-status{align-self:center;padding:0;border:0;background:transparent;white-space:nowrap;color:#a5a8b1}.two-factor .two-factor-summary-actions .two-factor-status.is-enabled{background:transparent}.two-factor-summary-actions .two-factor-add{align-self:center;min-height:36px;padding:8px 14px}.two-factor .two-factor-content>[role=status]{padding-top:12px;border-top:1px solid #303238;font-size:12px}.two-factor .two-factor-heading h3{margin:0 0 6px}.two-factor .two-factor-content p{margin:0;line-height:1.65}.two-factor .two-factor-status{align-self:flex-start;padding:5px 10px;border:1px solid #3c3e43;border-radius:6px;font-size:12px}.two-factor .two-factor-status.is-enabled{color:#9bd5b1;border-color:#335144;background:#1b2922}.two-factor .button{margin:0}.two-factor-add{align-self:flex-start}.two-factor-device{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid #35373d;border-radius:9px;background:#191b1f}.two-factor-device>svg{flex-shrink:0;color:#a7abb5}.two-factor .field-title{display:grid;gap:9px;margin:0;min-width:0}.two-factor-device label{flex:1}.two-factor-device select{width:100%;min-width:0;padding:10px 12px;border:1px solid #41444c;border-radius:6px;background:#111317;color:#eee;font:inherit}.two-factor-remove{border:0;background:none;color:#e7a49b;padding:10px 0;font:inherit;font-size:12px;cursor:pointer}.two-factor-form{display:grid;justify-items:start;gap:12px;padding:20px;border:1px solid #35373d;border-radius:9px;background:#191b1f}.two-factor .two-factor-code{display:block;width:236px;max-width:100%;min-width:0;height:54px;margin:0;padding:0 12px 0 20px;border:1px solid #4b4e57;border-radius:8px;background:#111317;color:#f4f4f5;font:500 24px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:8px;text-align:center;box-sizing:border-box}.two-factor .two-factor-code::placeholder{color:#555963;opacity:1}.two-factor .two-factor-code:focus{outline:none;border-color:#e58b61;box-shadow:0 0 0 3px #e58b611c}.two-factor .two-factor-code[aria-invalid=true]{border-color:#d87474}.two-factor .two-factor-code:disabled{opacity:.6}.two-factor .two-factor-hint{font-size:11px;color:#9fa3ac}.two-factor-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:4px}.two-factor-page{display:flex;gap:18px;max-width:560px;margin:40px auto;padding:26px}.two-factor .two-factor-content>[role=status]{color:#9bd5b1}@media(max-width:540px){.two-factor>.member-security-icon{display:none}.two-factor-device{flex-wrap:wrap;padding:12px;gap:10px}.two-factor-device label{flex-basis:calc(100% - 36px)}.two-factor-remove{margin-left:30px}.two-factor-form{padding:14px}.two-factor-page{width:calc(100% - 24px);padding:20px}}.mfa-login-shell{min-height:65vh;display:grid;place-items:center;padding:48px 20px 64px}.mfa-login-card{width:100%;max-width:440px;padding:32px;background:#18191d;border:1px solid #303238;border-radius:14px;box-shadow:0 16px 48px #0002}.mfa-login-brand{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.06em;color:#eee}.mfa-login-brand>span:first-child{color:#ef946b;font-size:18px}.mfa-login-brand .mfa-login-step{margin-left:auto;color:#8c909b;font-size:10px;font-weight:500}.mfa-login-icon{display:grid;place-items:center;margin:30px 0 20px;width:54px;height:54px;color:#efaa87;background:#30251f;border:1px solid #554033;border-radius:12px}.mfa-login-card h1{margin:0 0 10px;font-size:25px;line-height:1.35;letter-spacing:-.6px;color:#f5f5f6}.mfa-login-description{margin:0 0 24px;font-size:13px;line-height:1.8;color:#a8abb5}.mfa-login-form{display:grid;gap:12px}.mfa-login-form label{font-size:12px;color:#d3d5dc}.mfa-login-device{display:flex;align-items:center;gap:8px;color:#a8abb5;font-size:12px;padding-bottom:10px}.mfa-login-form .mfa-login-code{width:100%;min-width:0;height:60px;background:#101115;border:1px solid #444750;border-radius:8px;padding:0 12px 0 22px;color:#f5f5f6;text-align:center;font:500 28px ui-monospace,Consolas,monospace;letter-spacing:10px;box-sizing:border-box}.mfa-login-form .mfa-login-code::placeholder{color:#50545e}.mfa-login-form .mfa-login-code:focus{outline:none;border-color:#e89971;box-shadow:0 0 0 3px #e899711c}.mfa-login-form .mfa-login-code[aria-invalid=true]{border-color:#d77d7d}.mfa-login-hint{margin:0 0 8px;font-size:11px;line-height:1.6;color:#9196a1}.mfa-login-card .button{width:100%;min-height:44px;justify-content:center;font-size:13px}.mfa-login-form select{width:100%;padding:10px;margin-top:8px;background:#101115;color:#eee;border:1px solid #444750;border-radius:6px}.mfa-login-help{margin-top:22px;font-size:12px;color:#a8abb5;line-height:1.8}.mfa-login-help summary{cursor:pointer}.mfa-login-help p{margin:10px 0 0}.mfa-login-footer{margin-top:24px;padding-top:20px;border-top:1px solid #303238}.mfa-login-footer button{display:flex;align-items:center;gap:8px;padding:0;background:none;border:0;font:inherit;font-size:12px;color:#b5b8c1;cursor:pointer}.mfa-login-footer button:hover{color:#fff}@media(max-width:480px){.mfa-login-shell{padding:24px 14px 36px}.mfa-login-card{padding:24px 20px}.mfa-login-card h1{font-size:23px}}.home-announcements{display:grid;gap:8px;padding-top:6px;padding-bottom:6px}.announcement-admin-actions{display:flex;gap:10px;flex-wrap:wrap}.home-announcements details{background:#191b20;border:0;border-radius:4px}.home-announcements summary{display:flex;align-items:center;gap:16px;padding:6px 12px;cursor:pointer;list-style:none;color:#d8dbe3}.home-announcements summary::-webkit-details-marker{display:none}.home-announcements summary strong{flex:1;font-weight:500;font-size:12px;min-width:0;overflow-wrap:anywhere;line-height:1.6}.home-announcements summary svg{flex-shrink:0}.home-announcements details[open] .announcement-toggle svg{transform:rotate(180deg)}.home-announcements details>div{padding:16px 20px;border-top:1px solid #30333b}.home-announcements small{color:#939aa9;font-size:11px}.home-announcements p{margin:10px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;font-size:13px;color:#bec3ce}.announcement-label{display:inline-flex;align-items:center;flex-shrink:0;gap:7px;color:#dda27e;padding-right:16px;border-right:1px solid #393b43;font-size:11px;font-weight:500}.announcement-toggle{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;color:#969eae;font-size:11px}.announcement-toggle svg{transition:transform .18s ease}.home-announcements summary:hover{background:#ffffff03}.home-announcements summary:hover .announcement-toggle{color:#d7dce6}.home-announcements summary:focus-visible{outline:2px solid #dba582;outline-offset:3px;border-radius:6px}@media(max-width:540px){.home-announcements summary{padding:6px 10px;gap:10px}.announcement-label{padding-right:10px}.announcement-label>span,.announcement-more{display:none}.home-announcements details>div{padding:14px}}@media(prefers-reduced-motion:reduce){.announcement-toggle svg{transition:none}}.legal-page{padding-top:32px;padding-bottom:70px}.legal-back{display:inline-flex;gap:8px;align-items:center;font-size:12px;color:#a3a8b2;margin-bottom:30px}.legal-page header{margin-bottom:36px;max-width:760px}.legal-page h1{margin:14px 0;font-size:clamp(26px,4vw,38px)}.legal-page p{color:#adb1bc;line-height:1.95;font-size:14px}.legal-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:48px}.legal-layout nav{display:flex;flex-direction:column;gap:4px;align-self:start;padding:12px;background:#191b20;border:1px solid #30333a;border-radius:8px}.legal-layout nav a{padding:10px;font-size:12px;color:#b9bdc7;line-height:1.6}.legal-layout nav a:hover{background:#272a31;color:#fff;border-radius:5px}.legal-layout article{max-width:780px}.legal-layout article section{margin-bottom:30px;scroll-margin-top:160px}.legal-layout h2{font-size:18px;margin:0 0 10px}.footer-socials{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.footer-socials a,.footer-socials>span{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid #3b3d45;border-radius:6px;font-size:12px;color:#c6c9d2}.footer-socials a:hover{background:#292b33;border-color:#767b8b}.footer-socials>span{opacity:.45;cursor:not-allowed}.footer-policy-links{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:18px;font-size:12px;color:#b8bdc7}@media(max-width:760px){.legal-layout{grid-template-columns:1fr;gap:28px}.legal-page{padding-top:24px}}.admin-customers{display:grid;gap:24px;min-width:0}.admin-customers .customers-heading h2{margin:0 0 8px}.customers-heading p{margin:0;color:#9ca3af;font-size:13px;line-height:1.7}.admin-customers>.field-title{display:grid;gap:10px;width:min(100%,420px);margin:0}.admin-customers>.field-title input{width:100%;min-height:44px;margin:0;padding:11px 14px;border:1px solid #41444c;background:#15171c;border-radius:7px;color:#e7e9ee;font:inherit}.admin-customers>.field-title input:focus{outline:none;border-color:#bf805f;box-shadow:0 0 0 3px #bf805f18}.admin-customers .customers-table{margin:0;padding:0;border-radius:9px}.admin-customers .customers-table table{margin:0;width:100%}.customers-table th,.customers-table td{padding:16px 18px}.customers-table td small{display:block;margin-top:5px;color:#9ca3af}.customers-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:44px 20px;text-align:center}.customers-empty>svg{color:#838b9a;margin-bottom:4px}.customers-empty strong{font-size:14px;font-weight:500}.customers-empty p{margin:0;color:#9ca3af;font-size:12px;line-height:1.7}.customers-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px}.customers-pagination span{color:#a3aab8;font-size:12px;text-align:center}.customers-pagination .button{margin:0;min-height:36px;padding:8px 14px;font-size:12px}.customer-access-form{display:grid;gap:18px}.customer-access-form p{margin:0;line-height:1.7}.customer-access-form .field-title{display:grid;gap:10px}.customer-access-form textarea{min-height:110px;width:100%}@media(max-width:540px){.admin-customers{gap:20px}.customers-pagination{gap:8px}.customers-pagination span{font-size:11px}}.admin-notifications{display:grid;gap:20px}.admin-notifications h2,.admin-notifications h3{margin:0}.admin-notifications header p{margin:10px 0 0;color:#a3a9b5;font-size:13px;line-height:1.7}.notification-composer{margin:0;padding:24px}.notification-composer fieldset{border:0;padding:0;margin:0;min-width:0;display:grid;gap:18px}.notification-composer label{display:grid;gap:9px;font-size:12px}.notification-composer input:not([type=checkbox]),.notification-composer select,.notification-composer textarea{width:100%;padding:12px;background:#14161b;color:#eceef3;border:1px solid #41444d;border-radius:7px;font:inherit}.notification-composer textarea{resize:vertical}.notification-composer .notification-confirm{display:flex;align-items:flex-start;gap:10px;line-height:1.7}.notification-composer .notification-confirm input{margin-top:4px}.notification-composer button{justify-self:start}.notification-auto-note{display:flex;gap:12px;color:#a8b4c5;padding:16px;background:#1b222c;border-radius:8px}.notification-auto-note svg{flex-shrink:0}.notification-auto-note p{margin:0;font-size:12px;line-height:1.8}.notification-history{display:grid;gap:10px;margin:0}.notification-history small{color:#a3a9b5}.notification-history p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.8}.auth-dialog .auth-layout{transition:filter .28s ease,opacity .28s ease}.auth-oauth-pending .auth-layout{filter:blur(6px);opacity:.3;pointer-events:none}.oauth-transition{position:absolute;inset:0;z-index:1;background:#12131855;border-radius:inherit}.oauth-flight-icon{position:absolute;top:50%;left:50%;width:68px;height:68px;margin:-34px 0 0 -34px;display:grid;place-items:center;background:#24262d;border:1px solid #454852;border-radius:18px;box-shadow:0 12px 32px #0003;animation:oauth-flight .6s cubic-bezier(.22,1,.36,1) both}.oauth-flight-icon svg{width:34px;height:34px}.oauth-transition-caption{position:absolute;top:calc(50% + 54px);left:16px;right:16px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;animation:oauth-caption .22s .35s ease both}.oauth-transition-caption strong{color:#f0f1f4;font-size:16px;font-weight:600}.oauth-transition-caption span{color:#b4b8c2;font-size:12px}.oauth-transition-caption i{width:18px;height:18px;margin-top:7px;border:2px solid #ffffff20;border-top-color:#aeb6cb;border-radius:50%;animation:oauth-spin .9s linear infinite}@keyframes oauth-flight{0%{transform:translate(var(--flight-x),var(--flight-y)) scale(.6);opacity:.7}to{transform:translate(0) scale(1);opacity:1}}@keyframes oauth-caption{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes oauth-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.auth-dialog .auth-layout{transition:none}.oauth-flight-icon,.oauth-transition-caption,.oauth-transition-caption i{animation:none}}.auth-captcha{margin:0 0 20px;min-width:0}.auth-captcha>div:first-child{min-height:78px}.auth-captcha p{margin:8px 0;color:#a8aab4;font-size:12px;line-height:1.6}.auth-captcha [role=alert] p{color:#efa58d}.auth-captcha button{padding:6px 0;background:transparent;border:0;color:#f3a078;font-size:12px;text-decoration:underline;cursor:pointer}.avatar-crop-modal{width:min(460px,calc(100vw - 24px))}.avatar-crop-stage{position:relative;width:min(100%,300px);aspect-ratio:1;margin:20px auto;overflow:hidden;border-radius:12px;background:#101216;touch-action:none;cursor:grab}.avatar-crop-stage:active{cursor:grabbing}.avatar-crop-stage canvas{display:block;width:100%;height:100%}.avatar-crop-mask{position:absolute;inset:0;border-radius:50%;border:1px solid #ffffffa0;box-shadow:0 0 0 100px #0008;pointer-events:none}.avatar-crop-controls{border:0;padding:0;margin:0;display:grid;gap:12px;min-width:0}.avatar-crop-controls label{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;font-size:12px}.avatar-crop-controls input[type=range]{width:100%;padding:0;height:20px;accent-color:#f46b36;cursor:pointer}.avatar-crop-controls button{justify-self:start}.avatar-crop-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:22px}.session-manager .operations-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;margin-bottom:10px}.session-manager .operations-heading h3{margin:0;display:flex;align-items:center;gap:9px;font-size:14px}.session-manager .operations-heading .button{font-size:11px;min-height:34px;padding:8px 12px;margin:0;gap:7px}.session-manager>.muted{font-size:12px;line-height:1.7;margin:0 0 20px}.session-list{border:1px solid #35373d;border-radius:10px;overflow:hidden}.session-list:empty{display:none}.session-device{display:flex;align-items:center;gap:14px;padding:18px;background:#191b1f}.session-device+.session-device{border-top:1px solid #303239}.session-device.is-current{background:#1c2220}.session-device-icon{display:grid;place-items:center;flex:0 0 40px;height:40px;border-radius:8px;background:#26282e;color:#b6bac5}.is-current .session-device-icon{color:#a2ceb3;background:#2a3830}.session-device-info{flex:1;min-width:0}.session-device-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.session-device-title strong{font-size:13px;font-weight:500;color:#e6e7eb;overflow-wrap:anywhere}.session-badge{font-size:10px;color:#a2ceb3;border:1px solid #3d5848;border-radius:4px;padding:3px 7px;white-space:nowrap}.session-badge.revoked{color:#999da7;border-color:#44464d}.session-device-info small{display:block;margin-top:7px;color:#9398a3;font-size:11px;line-height:1.6}.session-revoke{flex-shrink:0;background:transparent;color:#d6a7a1;border:1px solid #56413f;border-radius:6px;padding:7px 11px;font:inherit;font-size:11px;cursor:pointer}.session-revoke:hover{background:#342524;border-color:#91615a}.session-revoke:disabled{opacity:.5;cursor:wait}.session-manager .session-footnote{margin:12px 0 0;font-size:11px;color:#898e99;line-height:1.7}@media(max-width:540px){.session-device{padding:14px 12px;gap:10px;flex-wrap:wrap}.session-device-icon{flex-basis:34px;height:34px}.session-device-info{flex-basis:calc(100% - 44px)}.session-revoke{margin-left:44px}}.notification-inbox .operations-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:20px}.notification-inbox .operations-heading h3{display:flex;align-items:center;gap:9px;margin:0;font-size:15px}.notification-inbox .operations-heading .button{margin:0;padding:8px 12px;font-size:11px}.inbox-list{display:grid;gap:10px}.inbox-item{display:flex;align-items:flex-start;gap:14px;padding:18px;border:1px solid #30333b;border-radius:8px;background:#191b20}.inbox-item.is-unread{border-color:#494139;background:#201e1c}.inbox-icon{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;background:#272a31;border-radius:8px;color:#9ea6b6}.is-unread .inbox-icon{background:#362b23;color:#e4a478}.inbox-item-content{min-width:0;flex:1}.inbox-item-heading{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.inbox-item-heading h4{margin:0;font-size:13px;line-height:1.65;font-weight:600;color:#e6e8ed;overflow-wrap:anywhere}.inbox-item-heading a{color:inherit;text-decoration:none}.inbox-item-heading a:hover{color:#f1b389;text-decoration:underline}.inbox-unread-label{color:#dfac86;font-size:10px;font-weight:500;white-space:nowrap}.inbox-item .inbox-message{margin:8px 0 0;font-size:13px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;color:#adb3c0}.inbox-item-footer{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;margin-top:12px}.inbox-item-footer time{color:#8992a2;font-size:11px}.inbox-read-button{padding:0;border:0;background:none;font:inherit;font-size:11px;color:#c3a28a;cursor:pointer}.inbox-read-button:hover{color:#f3bf98}.inbox-read-button:disabled{opacity:.5;cursor:wait}@media(max-width:540px){.inbox-item{padding:14px 12px;gap:10px}.inbox-icon{width:30px;height:30px;flex-basis:30px}}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/be-vietnam-pro-vietnamese-400-normal-CRcqvyg1.woff2) format("woff2"),url(/assets/be-vietnam-pro-vietnamese-400-normal-BuGn0gnm.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/be-vietnam-pro-latin-ext-400-normal-CiZNW1ec.woff2) format("woff2"),url(/assets/be-vietnam-pro-latin-ext-400-normal-DYBYyMQr.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/be-vietnam-pro-latin-400-normal-PpnXBOrz.woff2) format("woff2"),url(/assets/be-vietnam-pro-latin-400-normal-bXgqVju9.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/be-vietnam-pro-vietnamese-500-normal-DREgrEoJ.woff2) format("woff2"),url(/assets/be-vietnam-pro-vietnamese-500-normal-CfdwVo8-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/be-vietnam-pro-latin-ext-500-normal-h0Fp6aX0.woff2) format("woff2"),url(/assets/be-vietnam-pro-latin-ext-500-normal-CK0UkkKf.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/be-vietnam-pro-latin-500-normal-B6LVzGNe.woff2) format("woff2"),url(/assets/be-vietnam-pro-latin-500-normal-BJkVuMHw.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/be-vietnam-pro-vietnamese-600-normal-nyU-ZL2p.woff2) format("woff2"),url(/assets/be-vietnam-pro-vietnamese-600-normal-DkpCIyan.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/be-vietnam-pro-latin-ext-600-normal-BNd8euf0.woff2) format("woff2"),url(/assets/be-vietnam-pro-latin-ext-600-normal-BeUwKxhG.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/be-vietnam-pro-latin-600-normal-BZDkUTrt.woff2) format("woff2"),url(/assets/be-vietnam-pro-latin-600-normal-5IO4e7bK.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/be-vietnam-pro-vietnamese-700-normal-Csr0PCuG.woff2) format("woff2"),url(/assets/be-vietnam-pro-vietnamese-700-normal-By_5yT39.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/be-vietnam-pro-latin-ext-700-normal-C8_gqRu2.woff2) format("woff2"),url(/assets/be-vietnam-pro-latin-ext-700-normal-4Hjo2OtD.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/be-vietnam-pro-latin-700-normal-DlW1Zbsh.woff2) format("woff2"),url(/assets/be-vietnam-pro-latin-700-normal-C2EtzaOi.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/be-vietnam-pro-vietnamese-800-normal-D4LFh2W4.woff2) format("woff2"),url(/assets/be-vietnam-pro-vietnamese-800-normal-CA0HL1e4.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/be-vietnam-pro-latin-ext-800-normal-GEpNgheG.woff2) format("woff2"),url(/assets/be-vietnam-pro-latin-ext-800-normal-BvOXQlBN.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/be-vietnam-pro-latin-800-normal-BpHZASpI.woff2) format("woff2"),url(/assets/be-vietnam-pro-latin-800-normal-Cwp5p0gU.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:Be Vietnam Pro,Arial,sans-serif;color:#222522;background:#fafaf7;font-synthesis:none;font-weight:400;--orange: #ef5b32;--dark: #202925;--muted: #81847e;--line: #e8e8e1;--paper: #fff;--green: #478362}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:disabled{opacity:.5;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #f5a188;outline-offset:3px}input,select,textarea{min-width:0;border:1px solid #dedfd7;border-radius:7px;background:#fff;padding:12px 13px;color:inherit;outline:none}input:focus,select:focus,textarea:focus{border-color:var(--orange)}textarea{resize:vertical;min-height:110px;width:100%}input:disabled{background:#f5f5f0}input[type=checkbox]{accent-color:var(--orange);width:16px;height:16px}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.045em}h1{font-size:38px;font-weight:750;line-height:1.25}h2{font-size:26px;line-height:1.3;font-weight:700}h3{font-size:18px;font-weight:650}p{line-height:1.75}small{font-size:11px;color:var(--muted);line-height:1.65}hr{border:none;border-top:1px solid var(--line);margin:24px 0}.container{max-width:1280px;width:calc(100% - 80px);margin:0 auto}.muted{color:var(--muted)}.orange{color:var(--orange)}.positive{color:var(--green)}.pre-wrap{white-space:pre-wrap;overflow-wrap:anywhere}.mono{font-family:monospace}.eyebrow{font-size:10px;font-weight:600;letter-spacing:.13em;display:block}.button{display:inline-flex;align-items:center;justify-content:center;gap:13px;min-height:47px;padding:13px 21px;background:var(--orange);color:#fff;border:1px solid var(--orange);border-radius:7px;font-size:12px;font-weight:600;line-height:1.4;transition:background .2s,transform .2s}.button:hover:not(:disabled){background:#db4a24;transform:translateY(-1px)}.button-dark{background:var(--dark);border-color:var(--dark)}.button-dark:hover:not(:disabled){background:#111a15}.button-outline{background:transparent;border-color:#d9ddd5;color:#343a33}.button-outline:hover:not(:disabled){background:#f2f3ed}.button-light{background:#fff;color:#222;border-color:#fff}.button-light:hover:not(:disabled){background:#f3e8df}.button-small{min-height:34px;padding:8px 12px;font-size:11px;gap:7px}.full{width:100%}.icon-button{background:none;border:0;display:inline-flex;align-items:center;justify-content:center;padding:7px;border-radius:5px}.icon-button:hover{background:#eceee5}.text-button{background:none;border:0;padding:0;display:inline-flex;align-items:center;gap:7px;color:var(--orange);font-size:12px;font-weight:500}.text-button:hover{text-decoration:underline}.button-row{display:flex;gap:13px;align-items:center;flex-wrap:wrap}.topline{background:var(--dark);color:#d2d7cf;font-size:10px}.topline .container{height:29px;display:flex;justify-content:space-between;align-items:center}.topline span,.topline a{display:flex;align-items:center;gap:6px}.header{background:#fff;border-bottom:1px solid var(--line)}.header-main{height:86px;display:flex;align-items:center;gap:45px}.logo{display:inline-flex;align-items:center;gap:10px;font-size:24px;font-weight:850;letter-spacing:-1.3px;white-space:nowrap}.logo-mark{width:34px;height:36px;background:var(--orange);display:flex;align-items:center;justify-content:center;color:#fff;border-radius:7px}.logo-dot{font-size:10px;align-self:flex-start;margin-top:4px;margin-left:-6px}.header-search{display:flex;align-items:center;gap:12px;background:#f5f6f1;border:1px solid #ecede7;border-radius:7px;height:43px;padding:0 14px;flex:1;max-width:480px;color:#93988d}.header-search input{background:none;border:0;padding:9px 0;font-size:11px;flex:1;outline:none}.header-search kbd{font-family:inherit;font-size:12px;border:1px solid #e1e4da;border-radius:4px;width:22px;text-align:center}.header-actions{display:flex;align-items:center;gap:22px;margin-left:auto}.header-wallet,.account-button{display:flex;gap:8px;align-items:center;font-size:11px;font-weight:550;white-space:nowrap}.account-button{border:none;background:none;padding:0}.cart-link{position:relative}.cart-link b{position:absolute;top:0;right:-3px;border-radius:9px;min-width:16px;height:16px;text-align:center;background:var(--orange);color:#fff;font-size:9px;line-height:16px}.mobile-toggle{display:none}.nav{display:flex;justify-content:space-between;align-items:center;height:46px;font-size:11px;font-weight:500}.nav-links{display:flex;align-items:center;gap:33px;height:100%}.nav a{display:flex;align-items:center;gap:7px;height:100%;position:relative}.nav a.active{color:var(--orange)}.nav a.active:after{content:"";position:absolute;height:2px;background:var(--orange);bottom:-1px;left:0;right:0}.nav a:hover{color:var(--orange)}.order-link{color:#6c7369}.demo-strip{background:#fff3e6;border-bottom:1px solid #f0e2cf;text-align:center;padding:7px 12px;font-size:10px;color:#8b654b;display:flex;justify-content:center;gap:12px;align-items:center}.demo-strip button{display:inline-flex;align-items:center;gap:5px;background:none;border:0;font-size:10px;color:#9e4a2c;font-weight:600;padding:0}.home{padding-top:25px;padding-bottom:50px}.hero-grid{display:grid;grid-template-columns:minmax(0,2.4fr) minmax(0,1fr);gap:17px}.hero{background:#1c2927;border-radius:10px;height:342px;position:relative;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;color:#fff}.hero-copy{z-index:2;padding:30px 0 25px 34px;position:relative}.hero-copy .eyebrow{color:#cbd4c7;font-size:8px;display:flex;align-items:center;gap:7px}.hero-copy .eyebrow span{width:5px;height:5px;border-radius:50%;background:#eac497}.hero h1{font-size:62px;font-weight:850;letter-spacing:-3px;line-height:.98;margin:23px 0 16px}.hero h1 em{font-style:normal;color:#f2ae83}.hero-copy p{font-size:10px;color:#c9d0c5;line-height:1.8;margin-bottom:18px}.hero .button{min-height:39px;padding:10px 15px;font-size:10px;gap:22px}.hero-foot{display:flex;align-items:center;gap:6px;font-size:8px;color:#b0bab0;margin-top:18px}.hero-visual{position:relative;overflow:hidden}.hero-image{width:100%;height:100%;object-fit:cover;object-position:60% 50%;filter:brightness(.73);transform:scale(1.03)}.hero-visual:before{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,#1c2927 0%,transparent 30%),linear-gradient(0deg,#172220 0%,transparent 55%)}.hero-game-title{position:absolute;bottom:42px;left:37px;right:25px;z-index:2;display:flex;flex-direction:column;gap:9px}.hero-game-title>span:first-child{font-size:8px;letter-spacing:.2em;color:#cfb996}.hero-game-title strong{font-size:26px;letter-spacing:-1px;font-weight:500}.hero-game-title>span:last-child{font-size:11px;display:flex;gap:18px;align-items:center}.hero-index{position:absolute;right:23px;bottom:15px;z-index:3;font-size:8px;letter-spacing:.12em;color:#afbbac}.hero-side{display:grid;grid-template-rows:1.18fr 1fr;gap:17px}.gift-promo{background:#eceade;border-radius:10px;position:relative;overflow:hidden;padding:23px 24px;display:block}.gift-promo .eyebrow{font-size:8px;color:#74796b}.gift-promo h2{font-size:21px;line-height:1.4;font-weight:700;margin:10px 0 15px;position:relative;z-index:1}.promo-link{display:flex;align-items:center;gap:10px;font-size:10px;font-weight:550}.promo-gift{position:absolute;right:11px;bottom:4px;color:#c6c9b3;transform:rotate(-13deg)}.gift-word{position:absolute;right:13px;top:23px;font-size:10px;letter-spacing:.17em;color:#9ba18b;writing-mode:vertical-rl}.mmo-promo{background:#e4e9e0;border-radius:10px;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:5px}.mmo-promo .eyebrow{font-size:7px;color:#76816d}.mmo-promo h2{font-size:18px;line-height:1.4;margin:9px 0 10px}.mmo-promo>svg{color:#8fa286;flex-shrink:0}.mmo-promo div>span:last-child{font-size:9px;display:flex;align-items:center;gap:8px}.trust-row{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;padding:25px 5px;border-bottom:1px solid var(--line)}.trust-row>span{display:flex;gap:12px;align-items:center;justify-content:center}.trust-row>span>svg{width:22px;color:#727b6d;stroke-width:1.4}.trust-row>span>span{display:flex;flex-direction:column;gap:4px}.trust-row strong{font-size:10px;font-weight:550}.trust-row small{font-size:9px}.home-section{margin-top:33px}.section-title{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:19px}.section-title h2{margin:0}.section-title .eyebrow{font-size:8px;margin-bottom:7px}.section-title>div h2{font-size:29px}.section-title>a{display:flex;align-items:center;gap:10px;font-size:10px;color:#535c50}.category-tabs{display:flex;gap:7px;margin-bottom:23px;flex-wrap:wrap}.category-tabs button{padding:10px 16px;border:1px solid #e5e8de;background:#fff;display:flex;align-items:center;justify-content:center;gap:7px;border-radius:6px;font-size:10px;color:#70786c;transition:all .2s}.category-tabs button:hover{border-color:#f3b59c}.category-tabs button.active{background:#202a24;border-color:#202a24;color:#fff}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:21px}.product-card{min-width:0;transition:transform .2s}.product-card:hover{transform:translateY(-3px)}.card-art{display:block;aspect-ratio:460/215;border-radius:7px;overflow:hidden;position:relative;background:#e7e9e0}.product-image{width:100%;height:100%;object-fit:cover;display:block}.card-art .discount{position:absolute;top:10px;left:10px}.discount{display:inline-block;background:#f15e36;color:#fff;border-radius:4px;font-size:9px;font-weight:600;padding:5px 7px}.card-meta{display:flex;justify-content:space-between;gap:5px;margin-top:13px;font-size:9px;color:#858b7e}.available{color:#6e8566;display:inline-flex;align-items:center;gap:5px}.available i{width:4px;height:4px;border-radius:100%;background:#739465}.card-name{display:block;font-size:13px;font-weight:600;margin:8px 0 13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-bottom{display:flex;justify-content:space-between;align-items:center;gap:3px}.card-bottom>div{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.card-bottom strong{font-size:13px;letter-spacing:-.04em}.card-bottom del{font-size:10px;color:#8f9589}.card-arrow{width:27px;height:27px;display:flex;align-items:center;justify-content:center;border:1px solid #e0e3d9;border-radius:50%;color:#6b7766}.card-arrow:hover{border-color:var(--orange);color:var(--orange)}.cover{width:100%;height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;background:#253446;color:#dce5ee;padding:16px 22px;position:relative;overflow:hidden}.cover>svg{position:absolute;right:19px;top:32%;opacity:.25}.cover:after{content:"";position:absolute;width:140px;height:140px;border:1px solid #ffffff18;border-radius:50%;right:-32px;top:-40px}.cover-platform{font-size:7px;letter-spacing:.15em;margin-bottom:19px;opacity:.65}.cover strong{font-size:22px;font-weight:700;max-width:75%;letter-spacing:-1px;line-height:1.2;z-index:1}.cover>span:last-child{font-size:6px;letter-spacing:.1em;margin-top:13px;opacity:.6}.cover-gift{background:#243242;color:#eff4fb}.cover-xbox-gift-card{background:#275a3b;color:#fff}.cover-topup{background:#4d2332;color:#f6d2dc}.cover-genshin-impact{background:#c2d9d4;color:#335753}.cover-mmo{background:#253b39;color:#d7ebe4}.cover-private-proxy{background:#d7dcc7;color:#374a32}.voucher-banner{display:flex;align-items:center;gap:23px;margin:37px 0 0;background:#f3ede1;border-radius:7px;padding:24px 29px;position:relative}.voucher-icon{color:#b29876;transform:rotate(-13deg)}.voucher-banner .eyebrow{font-size:8px;color:#95836b}.voucher-banner h3{font-size:22px;margin:6px 0 4px}.voucher-banner p{font-size:10px;color:#8b7f6c;margin-bottom:0}.coupon{display:flex;align-items:center;gap:25px;letter-spacing:.1em;border:1px dashed #c4b69d;background:#faf7ef;border-radius:5px;padding:14px 20px;font-size:12px;font-weight:650;margin-left:auto}.voucher-banner>.icon-button{color:#8f7d65}.note-banner{display:flex;align-items:center;gap:18px;border-top:1px solid var(--line);margin-top:40px;padding:27px 0 0;color:#788471}.note-banner strong{color:#394632;font-size:12px}.note-banner p{font-size:10px;margin:5px 0 0}.note-banner a{font-size:10px;display:flex;align-items:center;gap:8px;margin-left:auto}footer{border-top:1px solid #e4e7dd;background:#f2f3ed;padding:35px 0 0}.footer-main{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.3fr;gap:30px;padding-bottom:32px}.footer-main .logo{font-size:21px}.footer-main .logo-mark{width:30px;height:32px}.footer-main p{font-size:10px;color:#889080;line-height:1.8;margin:15px 0 0}.footer-main>div>strong{display:block;font-size:11px;margin:6px 0 16px}.footer-main>div>a:not(.logo){display:block;font-size:10px;color:#737e6b;margin:12px 0}.footer-main .footer-support{display:flex!important;align-items:center;gap:10px;color:#45533d!important;font-weight:600}.footer-bottom{border-top:1px solid #e0e5d8;display:flex;justify-content:space-between;gap:12px;padding:17px 0;font-size:9px;color:#8c9585}.footer-bottom span:last-child{display:flex;align-items:center;gap:6px}.page{padding-top:30px;padding-bottom:65px;min-height:60vh}.breadcrumb{display:flex;align-items:center;gap:9px;font-size:10px;color:#8b9384;margin:0 0 32px}.breadcrumb a:hover{color:var(--orange)}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:33px}.page-heading h1{margin:10px 0 9px}.page-heading p{font-size:12px;color:#8c9285;margin:0}.page-heading>a{font-size:11px;display:flex;gap:8px;align-items:center}.page-heading>span{font-size:11px}.catalog-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:35px}.catalog-sidebar{font-size:11px}.catalog-sidebar h3{font-size:12px;margin-bottom:16px;letter-spacing:0}.catalog-sidebar>button{width:100%;display:flex;align-items:center;gap:9px;background:none;border:0;border-radius:6px;padding:13px 12px;margin-bottom:2px;font-size:11px;color:#788470}.catalog-sidebar>button span{margin-left:auto;font-size:9px;color:#99a18f}.catalog-sidebar>button.selected{background:#edf0e6;color:#293a25;font-weight:600}.catalog-sidebar>select{width:100%;font-size:11px}.checkbox{display:flex!important;align-items:center;gap:8px;font-size:11px;line-height:1.5;margin-top:15px}.checkbox input{flex-shrink:0}.sidebar-help{margin-top:35px;padding:22px 18px;background:#eef0e6;border-radius:7px}.sidebar-help>svg{color:#7c8c72;margin-bottom:12px}.sidebar-help strong{display:block;font-size:12px}.sidebar-help p{font-size:10px;color:#7d8874;margin:9px 0 16px}.sidebar-help a{font-size:10px;font-weight:550;display:flex;align-items:center;gap:7px}.catalog-toolbar{display:flex;gap:15px;align-items:center;justify-content:space-between;margin-bottom:25px}.input-icon{display:flex;align-items:center;gap:10px;border:1px solid #dfe3d8;background:#fff;border-radius:7px;padding:0 13px;color:#85927d}.input-icon input{border:0;outline:none;background:none;font-size:11px;padding:12px 0;width:100%}.catalog-toolbar .input-icon{width:55%}.sort-label{display:flex;align-items:center;gap:8px;color:#77816e}.sort-label select{border:none;background:none;font-size:10px;padding:5px}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:33px}.empty{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:65px 20px;gap:14px;color:#8e9787}.empty h2{margin:5px 0 0;color:#3f4c36;font-size:23px}.empty p{font-size:12px;max-width:440px;margin:0 0 6px}.empty .button{margin-top:10px}.loading{display:flex;align-items:center;justify-content:center;gap:12px;padding:80px;font-size:13px;color:#7a886d}.loading span{width:20px;height:20px;border:2px solid #e8e9de;border-top-color:var(--orange);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.panel{background:#fff;border:1px solid var(--line);border-radius:9px;padding:24px;margin-bottom:22px}.panel h2{font-size:19px;margin-bottom:20px}.panel h3{font-size:15px}.panel p{font-size:11px}.panel>small{display:block;margin-top:8px}.detail-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:50px;margin-bottom:40px}.detail-art{aspect-ratio:1.4;border-radius:9px;overflow:hidden;background:#e6e9dd}.detail-art .product-image{object-fit:cover}.detail-art .cover{padding:45px}.detail-art .cover strong{font-size:52px}.detail-art .cover-platform{font-size:11px}.detail-art .cover>span:last-child{font-size:9px;margin-top:25px}.detail-art .cover svg{width:100px;height:100px;right:30px}.detail-assurance{display:flex;gap:25px;margin-top:20px;color:#859078}.detail-assurance span{display:flex;align-items:center;gap:7px;font-size:10px}.detail-buy h1{margin:12px 0;font-size:36px}.detail-buy>.muted{font-size:12px}.detail-price{display:flex;align-items:center;gap:15px;margin:24px 0 27px}.detail-price strong{font-size:30px;color:var(--orange);letter-spacing:-1.5px}.detail-price del{font-size:14px;color:#a5ab9c}.field-title{font-size:11px;font-weight:600;display:block;margin-bottom:10px}.variants{display:flex;flex-direction:column;gap:9px;margin-bottom:18px}.variants button{display:flex;align-items:center;gap:10px;border:1px solid #e0e4d6;background:#fff;border-radius:7px;padding:14px 15px;text-align:left;font-size:11px}.variants button.selected{border-color:var(--orange);background:#fff7f2}.variants button>span{flex:1}.variants small{display:block;font-size:9px;margin-top:5px}.variants strong{font-size:11px}.variants button>svg{color:var(--orange)}.detail-stock{display:flex;gap:25px;font-size:10px;color:#899780;margin-bottom:19px}.detail-stock>span{display:flex;align-items:center;gap:6px}.buy-actions{display:flex;gap:13px;margin-bottom:11px}.buy-actions>.button{flex:1}.quantity{border:1px solid #dfe4d5;border-radius:6px;background:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;height:40px}.quantity button{display:flex;padding:10px;border:0;background:none}.quantity span{min-width:25px;font-size:11px;text-align:center}.buy-actions .quantity{height:47px}.info-note{font-size:11px;line-height:1.8;background:#f5f6ef;border:1px solid #e8ecdf;color:#849277;padding:12px 15px;border-radius:7px;margin-top:17px}.detail-tabs{display:flex;border-bottom:1px solid var(--line);gap:35px}.detail-tabs button{border:0;background:none;padding:17px 0;font-size:12px;position:relative;color:#8b947e}.detail-tabs button.active{color:var(--orange)}.detail-tabs button.active:after{content:"";height:2px;background:var(--orange);position:absolute;bottom:-1px;left:0;right:0}.detail-content{padding:30px 0 40px;max-width:850px;min-height:200px}.detail-content h2{font-size:24px}.detail-content p,.detail-content li{font-size:12px;line-height:1.9;color:#7b8870}.detail-content li{margin-bottom:9px}.review{border-bottom:1px solid var(--line);padding:15px 0}.review strong{font-size:12px}.review>span{color:#d49b3e;font-size:12px;margin-left:20px}.review p{margin:9px 0}.review-form{margin-top:25px;max-width:500px}.checkout-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:25px}.cart-item{display:flex;gap:14px;align-items:center;padding:22px 0;border-bottom:1px solid var(--line)}.cart-item:last-child{border:0}.cart-art{width:98px;aspect-ratio:1.7;border-radius:5px;overflow:hidden;flex-shrink:0}.cart-art .cover{padding:8px}.cart-art .cover-platform,.cart-art .cover>span:last-child{display:none}.cart-art .cover strong{font-size:12px;max-width:100%}.cart-art .cover>svg{width:25px;right:5px}.cart-item-info{flex:1}.cart-item-info strong{display:block;font-size:11px;margin-bottom:5px}.cart-item-info span{display:block;font-size:9px;color:#98a18b}.cart-item-info small{font-size:8px}.cart-item>strong{font-size:11px;white-space:nowrap}.cart-item .quantity{height:31px}.cart-item .quantity button{padding:6px}.cart-item .quantity span{min-width:18px;font-size:10px}.cart-item>.icon-button{color:#9ca491;padding:4px}.payment-methods{display:flex;flex-direction:column;gap:10px}.payment-methods button{display:flex;gap:14px;align-items:center;background:#fff;border:1px solid #e1e5d8;border-radius:7px;padding:16px;text-align:left}.payment-methods button.selected{border-color:var(--orange);background:#fff8f3}.payment-methods button>span{flex:1}.payment-methods strong{display:block;font-size:12px}.payment-methods small{display:block;font-size:10px;margin-top:5px}.payment-methods button>svg:first-child{color:#7d8d73}.payment-methods button>svg:last-child:not(:first-child){color:var(--orange)}.order-summary{align-self:start;position:sticky;top:20px}.summary-row{display:flex;justify-content:space-between;gap:15px;font-size:12px;margin-bottom:18px}.summary-row>span{color:#8b977f}.order-summary .field-title{margin:30px 0 12px}.order-summary>.muted{font-size:10px;margin-top:10px}.summary-total{font-size:13px;line-height:1.5}.summary-total>strong:last-child{color:var(--orange);white-space:nowrap}.checkout-note{font-size:10px!important;color:#8c9880;line-height:1.8;text-align:center;margin:18px 0 0}.checkout-note svg{vertical-align:middle;margin-right:4px}.form{display:flex;flex-direction:column;gap:18px}.form label{font-size:11px;font-weight:500;display:flex;flex-direction:column;gap:8px}.form input,.form select,.form textarea{width:100%;font-size:12px}.form>p{margin-bottom:0}.form .button{align-self:start}.form-error{background:#fff0e9;color:#b6492a;border:1px solid #f7d3c5;border-radius:5px;padding:12px;font-size:11px;line-height:1.8}.wallet-layout{display:grid;grid-template-columns:1fr 1.5fr;gap:25px;margin-bottom:3px}.wallet-card{border-radius:10px;background:#24392f;display:flex;flex-direction:column;padding:32px;color:#eff4e8;align-self:start;position:relative;overflow:hidden}.wallet-card:after{content:"";position:absolute;width:210px;height:210px;border-radius:50%;border:1px solid #64785c44;right:-95px;top:-90px}.wallet-card>svg{color:#a8bf95;margin-bottom:29px}.wallet-card>span{font-size:9px;letter-spacing:.12em;color:#b4c6a4}.wallet-card>strong{font-size:37px;margin:15px 0 35px;letter-spacing:-1.6px}.wallet-card>div{display:flex;justify-content:space-between;align-items:center;color:#9aac8b;font-size:10px}.topup-form .field-title input{display:block;width:100%;margin-top:10px;font-size:14px}.topup-form>.button{margin-top:16px}.amounts{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:20px 0}.amounts button{padding:12px 5px;background:#fff;border:1px solid #e1e7d6;border-radius:5px;font-size:11px}.amounts button.selected{border-color:var(--orange);color:var(--orange);background:#fff6f0}.transaction-list>div{display:flex;align-items:center;gap:13px;padding:16px 0;border-bottom:1px solid var(--line)}.transaction-list>div:last-child{border:0}.transaction-icon{border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#f3f2e9;color:#af986f}.transaction-icon.positive{background:#edf2e7;color:#799663}.transaction-icon svg{width:18px}.transaction-list>div>span:nth-child(2){flex:1}.transaction-list strong{font-size:11px}.transaction-list small{display:block;margin-top:5px}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;font-size:11px;white-space:nowrap;text-align:left}th{font-size:9px;font-weight:500;color:#9aa48c;letter-spacing:.02em;padding:13px 12px;background:#f7f8f2;border-bottom:1px solid var(--line)}td{padding:18px 12px;border-bottom:1px solid var(--line)}tbody tr:last-child td{border:0}td small{display:block;margin-top:5px}.badge{display:inline-flex;border-radius:4px;background:#f0f2eb;color:#869479;padding:5px 9px;font-size:9px;white-space:nowrap}.status-pending,.status-open{background:#fbf0dc;color:#a88742}.status-completed,.status-paid,.status-closed{background:#eaf2e4;color:#6b8b58}.status-processing{background:#e9f0f3;color:#5f88a0}.status-cancelled,.status-expired{background:#f0f0ed;color:#93988a}.status-refunded{background:#f1ebf6;color:#9578a9}.orders-list{max-width:950px}.order-top{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--line);background:#fdfdf9;border-radius:9px 9px 0 0}.order-top strong{font-size:12px}.order-top small{font-size:9px;margin-left:17px}.order-line{display:flex;gap:13px;align-items:center;padding:18px 22px}.order-line>svg{color:#9aaa87}.order-line>div{flex:1}.order-line strong{font-size:12px}.order-line small{display:block;margin-top:5px;font-size:10px}.order-bottom{display:flex;align-items:center;gap:17px;padding:17px 22px;background:#f9faf5;border-top:1px solid var(--line);flex-wrap:wrap;font-size:11px;border-radius:0 0 9px 9px}.order-bottom>span{color:#8d987e;flex:1}.order-bottom small{display:block;font-size:9px;margin-top:4px}.order-bottom>div{display:flex;gap:12px;align-items:center}.order-details{padding:20px 23px;border-top:1px solid var(--line);font-size:11px}.order-details>a{display:flex;align-items:center;gap:6px;color:var(--orange);font-size:10px;margin-top:20px}.order-details .field-title{margin-top:17px}.delivered-key{background:#f2f5ec;border:1px dashed #cfdcc0;border-radius:6px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:11px 13px;margin-top:8px}.delivered-key code{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;color:#5c744c}.delivered-key>button{flex-shrink:0}.account-layout{display:grid;grid-template-columns:1fr 1.5fr;gap:28px;max-width:900px}.account-avatar{text-align:center}.account-avatar>span{width:72px;height:72px;display:flex;align-items:center;justify-content:center;background:#f7e6da;color:var(--orange);border-radius:50%;font-size:30px;font-weight:650;margin:5px auto 18px}.account-avatar h2{margin-bottom:8px}.account-avatar p{color:#99a08e;overflow-wrap:anywhere}.account-avatar>div{margin-top:25px;text-align:left;display:flex;flex-direction:column;gap:13px;border-top:1px solid var(--line);padding-top:24px}.account-avatar a{display:flex;align-items:center;gap:10px;font-size:12px}.account-avatar a svg:last-child{margin-left:auto}.support-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:30px}.support-layout>.form{align-self:start}.faq details{border-bottom:1px solid var(--line);padding:18px 0}.faq details:last-child{border:0}.faq summary{display:flex;justify-content:space-between;gap:20px;font-size:12px;font-weight:550;cursor:pointer;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary svg{flex-shrink:0;color:#96a187}.faq details[open] summary svg{transform:rotate(45deg)}.faq details p{font-size:11px;color:#8b9880;margin:15px 0 0}.support-ticket>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.support-ticket>div:first-child>strong{font-size:13px}.support-ticket>small{display:block;margin-top:10px}.support-ticket>p{margin:15px 0 0}.support-ticket+.support-ticket{border-top:1px solid var(--line);margin-top:22px;padding-top:22px}.ticket-reply{background:#f0f5e9;border-left:2px solid #a1b689;padding:15px;margin:20px 0 0;color:#688552}.ticket-reply strong{font-size:10px}.ticket-reply p{font-size:11px;margin:5px 0 0}.reset-form{max-width:450px;margin:35px auto}.reset-form h1{font-size:26px}.modal-backdrop{position:fixed;inset:0;background:#15201588;z-index:50;display:flex;align-items:center;justify-content:center;padding:25px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal{background:#fff;border-radius:12px;width:430px;max-width:100%;max-height:90vh;overflow:auto;padding:28px;box-shadow:0 20px 100px #10161033}.modal-wide{width:680px}.modal-title{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px}.modal-title h2{font-size:23px;margin:0}.modal-title .icon-button{color:#839076}.modal>.muted{font-size:11px}.segmented{display:flex;border-bottom:1px solid var(--line);margin:23px 0}.segmented button{flex:1;padding:12px;background:none;border:0;font-size:12px;color:#96a188}.segmented button.selected{border-bottom:2px solid var(--orange);color:var(--orange)}.demo-accounts{border-top:1px solid var(--line);padding-top:20px;margin-top:22px}.demo-accounts>span{font-size:8px;letter-spacing:.15em;color:#97a18b}.demo-accounts>div{display:flex;gap:12px;margin-top:12px}.demo-accounts button{border:1px solid #e1e7d5;background:#f8faf3;border-radius:5px;padding:10px 15px;font-size:10px}.payment-modal{text-align:center}.payment-modal>h2{font-size:30px;margin:14px 0 20px}.payment-modal>p{font-size:11px}.payment-qr{width:240px;max-width:100%;border-radius:8px}.demo-payment{background:#f6f8ef;border:1px solid #e4ebd8;border-radius:8px;display:flex;align-items:center;flex-direction:column;padding:24px;color:#8da276;margin-bottom:20px}.demo-payment strong{font-size:13px;color:#566d40;margin-top:14px}.demo-payment p{font-size:11px;line-height:1.7;max-width:260px;margin:10px 0 0}.bank-details{background:#f8faf3;border:1px solid #e6ecd9;padding:17px;border-radius:7px;margin:16px 0;text-align:left;display:flex;flex-direction:column;gap:13px}.bank-details>span{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:10px;color:#8e9b7f}.bank-details strong{color:#51633e;font-size:11px;display:flex;align-items:center;gap:5px}.toast{position:fixed;bottom:25px;right:25px;z-index:100;display:flex;align-items:center;gap:10px;border:1px solid #d8e3cd;background:#fff;color:#5c7847;font-size:12px;padding:13px 14px;border-radius:9px;max-width:min(480px,calc(100vw - 40px));box-shadow:0 7px 30px #14201015}.toast>svg{flex-shrink:0}.toast-error{border-color:#efd2c4;color:#b65a36}.toast .icon-button{padding:0;margin-left:10px}.admin-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:28px}.admin-nav{display:flex;flex-direction:column;gap:5px;align-self:start}.admin-nav>button,.admin-nav>a{border:0;background:transparent;display:flex;align-items:center;gap:10px;padding:14px 13px;border-radius:7px;text-align:left;font-size:11px;color:#89977b}.admin-nav>button.selected{color:#3d5730;background:#eaf0e1;font-weight:600}.admin-nav>button span{margin-left:auto;border-radius:3px;background:#dfe8d1;color:#78915f;font-size:10px;padding:2px 5px}.admin-nav>a{margin-top:20px;border-top:1px solid var(--line);border-radius:0;padding-top:22px}.admin-content{min-width:0}.admin-content>h2{font-size:24px}.stat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:22px}.stat-grid .panel{margin-bottom:0;padding:22px}.stat-grid .panel>span{display:flex;align-items:center;gap:8px;font-size:10px;color:#8b9a7b}.stat-grid .panel>strong{display:block;font-size:31px;font-weight:650;letter-spacing:-1px;margin-top:17px}.stat-grid .panel>small{font-size:9px}.admin-note{display:flex;gap:15px;align-items:center}.admin-note>svg{color:#809564;flex-shrink:0}.admin-note strong{font-size:12px}.admin-note p{color:#8d9a7f;margin:8px 0 0}.admin-orders>article{border-bottom:1px solid var(--line);padding:18px 0}.admin-orders>article:last-child{border:0}.admin-order-heading{display:flex;align-items:center;gap:15px;flex-wrap:wrap;font-size:11px}.admin-order-heading>span:first-child{flex:1}.admin-order-heading small{display:block;margin-top:6px;font-size:9px}.admin-order-detail{padding:16px;background:#f7f9f1;border-radius:6px;margin-top:15px}.admin-order-detail p{font-size:11px}.admin-order-detail .button-row{margin-top:18px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.admin-variant{display:flex;align-items:center;gap:9px;padding:15px 0;border-bottom:1px solid var(--line);font-size:11px}.admin-variant>span{flex:1}.admin-variant small{display:block;margin-top:6px}.variant-form{background:#f8faf3;border:1px solid #e1e9d5;padding:18px;border-radius:7px;margin-top:18px}.variant-form h3{margin-bottom:0}.admin-content .table-scroll.panel{padding:10px}@media(min-width:1600px){.container{max-width:1360px}.hero{height:380px}.hero-copy{padding:38px}.hero h1{font-size:70px;margin-top:28px}.hero-copy p{font-size:12px}.gift-promo h2{font-size:25px}.mmo-promo h2{font-size:21px}}@media(max-width:1100px){.container{width:calc(100% - 48px)}.header-main{gap:24px}.header-actions{gap:15px}.header-wallet span{display:none}.hero-grid{grid-template-columns:2.2fr 1fr}.hero{height:315px}.hero h1{font-size:53px}.hero-copy{padding-left:24px;padding-top:26px}.hero-copy p{font-size:9px}.hero-foot{font-size:7px}.gift-promo,.mmo-promo{padding:20px}.gift-promo h2{font-size:18px}.mmo-promo h2{font-size:16px}.mmo-promo>svg{width:35px}.promo-gift{width:75px;opacity:.6}.nav-links{gap:24px}.product-grid{gap:17px}.card-bottom strong{font-size:12px}.card-bottom del{font-size:9px}.detail-grid{gap:30px}.detail-buy h1{font-size:30px}.checkout-layout{grid-template-columns:minmax(0,1.7fr) minmax(285px,1fr);gap:18px}.cart-art{width:65px}.cart-item{gap:9px}.cart-panel{padding:0 15px}.cart-item-info strong{font-size:10px}.cart-item>.quantity{flex-shrink:0}.cart-item>strong{font-size:10px}.catalog-layout{grid-template-columns:180px minmax(0,1fr);gap:25px}.admin-layout{grid-template-columns:180px minmax(0,1fr);gap:22px}}@media(max-width:850px){.header-main{height:75px;gap:20px}.header-search{max-width:none}.account-button span{display:none}.header-actions{gap:12px}.logo{font-size:21px;gap:8px}.logo-mark{width:31px;height:33px}.nav-links{gap:21px}.order-link{font-size:10px}.hero-grid{grid-template-columns:1fr}.hero{height:330px;grid-template-columns:1fr 1.1fr}.hero-copy{padding:28px 32px}.hero h1{font-size:64px}.hero-copy p{font-size:11px}.hero-side{grid-template-columns:1fr 1fr;grid-template-rows:1fr;gap:15px}.gift-promo,.mmo-promo{height:150px;padding:19px 23px}.gift-promo h2{font-size:20px;margin:10px 0 14px}.mmo-promo h2{font-size:19px}.gift-word{top:15px}.promo-gift{right:26px;width:85px}.mmo-promo>svg{width:43px}.trust-row{gap:10px;padding:23px 0}.trust-row>span{gap:8px}.trust-row strong{font-size:9px}.trust-row small{font-size:8px}.trust-row>span>svg{width:18px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.card-name{font-size:14px}.card-meta{font-size:10px}.card-bottom strong{font-size:14px}.card-bottom del{font-size:11px}.voucher-banner{gap:16px;padding:23px}.voucher-banner h3{font-size:20px}.voucher-banner p{font-size:9px}.coupon{padding:12px 14px;font-size:10px;gap:13px}.voucher-banner>.icon-button{display:none}.voucher-icon svg{width:30px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-toolbar .input-icon{width:60%}.sort-label>svg{display:none}.detail-grid{grid-template-columns:1fr;gap:28px;max-width:650px;margin:0 auto 35px}.detail-art{aspect-ratio:1.9}.detail-buy h1{font-size:34px}.detail-assurance{justify-content:center}.checkout-layout{grid-template-columns:1fr}.order-summary{position:static}.cart-art{width:100px}.cart-item{gap:15px}.cart-item-info strong{font-size:12px}.cart-item>strong{font-size:12px}.wallet-layout{grid-template-columns:1fr 1.35fr;gap:20px}.wallet-card{padding:25px}.wallet-card>strong{font-size:30px}.amounts{grid-template-columns:repeat(2,1fr)}.support-layout{grid-template-columns:1fr;gap:0}.footer-main{grid-template-columns:1.3fr 1fr 1fr;gap:25px}.footer-main>div:last-child{grid-column:1/-1;display:flex;align-items:center;gap:25px;border-top:1px solid var(--line);padding-top:15px}.footer-main>div:last-child strong{margin:0}.footer-main>div:last-child p{margin:0}.footer-main .footer-support{margin-left:auto!important}.admin-layout{grid-template-columns:1fr}.admin-nav{flex-direction:row;flex-wrap:wrap;gap:5px;border-bottom:1px solid var(--line);padding-bottom:18px}.admin-nav>button,.admin-nav>a{font-size:10px;padding:10px}.admin-nav>a{margin:0;border:0}.admin-nav>button span{display:none}}@media(max-width:600px){.container{width:calc(100% - 32px)}.topline{font-size:8px}.topline .container{height:26px}.topline svg{width:10px}.header-main{height:69px;gap:12px;flex-wrap:wrap;position:relative}.logo{font-size:21px}.header-search{display:none}.header-actions{gap:10px}.header-wallet{display:none}.mobile-toggle{display:flex}.account-button svg{width:19px}.cart-link svg{width:21px}.nav{height:39px;overflow:auto;white-space:nowrap;font-size:9px;width:100%;padding:0 16px}.nav-links{gap:23px}.nav-links svg{display:none}.order-link{display:none!important}.nav-open{height:auto;padding:12px 16px}.nav-open .nav-links{flex-wrap:wrap;gap:18px}.nav-open .order-link{display:flex!important;margin-left:18px}.demo-strip{font-size:8px;gap:6px;flex-wrap:wrap;padding:6px 12px}.demo-strip button{font-size:8px}.home{padding-top:16px;padding-bottom:30px}.hero{height:300px;grid-template-columns:1.1fr 1fr}.hero-copy{padding:25px 0 21px 22px}.hero-copy .eyebrow{font-size:6px;letter-spacing:.1em}.hero h1{font-size:46px;letter-spacing:-2px;margin:27px 0 18px}.hero-copy p{font-size:8px;line-height:1.9;max-width:190px;margin-bottom:18px}.hero .button{font-size:9px;padding:9px 12px;min-height:35px;gap:14px}.hero-foot{font-size:6px;margin-top:15px;gap:4px}.hero-foot svg{width:10px}.hero-image{object-position:65% center;filter:brightness(.66)}.hero-game-title{left:20px;bottom:36px;right:12px;gap:10px}.hero-game-title>span:first-child{font-size:6px;letter-spacing:.1em}.hero-game-title strong{font-size:21px;line-height:1.2;letter-spacing:-.7px}.hero-game-title>span:last-child{font-size:9px;gap:8px}.hero-index{font-size:6px;right:15px}.hero-side{gap:11px}.gift-promo,.mmo-promo{height:139px;padding:16px}.gift-promo .eyebrow,.mmo-promo .eyebrow{font-size:6px;letter-spacing:.09em}.gift-promo h2,.mmo-promo h2{font-size:15px;line-height:1.5;margin:10px 0 12px}.promo-link,.mmo-promo div>span:last-child{font-size:8px;gap:4px}.promo-gift{width:58px;right:3px;bottom:-10px;opacity:.4}.gift-word{display:none}.mmo-promo>svg{display:none}.trust-row{grid-template-columns:1fr 1fr;gap:18px 12px;padding:22px 0}.trust-row>span{justify-content:flex-start;gap:9px;padding-left:5px}.trust-row strong{font-size:9px}.trust-row small{font-size:8px}.trust-row>span>svg{width:20px}.home-section{margin-top:27px}.section-title{margin-bottom:16px;gap:10px}.section-title>div h2{font-size:25px}.section-title .eyebrow{font-size:7px}.section-title>a{font-size:9px;gap:5px}.section-title>a svg{width:14px}.category-tabs{gap:6px;flex-wrap:nowrap;overflow:auto;margin-right:-16px;padding-right:16px;margin-bottom:20px}.category-tabs button{font-size:9px;padding:9px 12px;gap:6px;white-space:nowrap;flex-shrink:0}.category-tabs button svg{width:14px}.product-grid{gap:23px 13px}.card-art{border-radius:5px}.card-art .discount{top:7px;left:7px;font-size:8px;padding:4px 5px}.card-meta{font-size:8px;margin-top:10px;gap:4px}.card-name{font-size:11px;margin:8px 0 12px}.card-bottom{align-items:flex-end}.card-bottom>div{gap:4px;flex-direction:column;align-items:flex-start}.card-bottom strong{font-size:12px}.card-bottom del{font-size:9px}.card-arrow{width:24px;height:24px}.card-arrow svg{width:16px}.cover{padding:11px 13px}.cover strong{font-size:16px;max-width:85%;letter-spacing:-.5px}.cover-platform{font-size:5px;margin-bottom:13px}.cover>span:last-child{font-size:4px;margin-top:9px}.cover>svg{width:32px;height:32px;right:7px;top:33%}.cover:after{width:100px;height:100px}.voucher-banner{margin-top:30px;padding:19px;gap:12px;flex-wrap:wrap}.voucher-icon{display:none}.voucher-banner>div:nth-child(2){width:100%}.voucher-banner .eyebrow{font-size:7px}.voucher-banner h3{font-size:20px}.voucher-banner p{font-size:9px;margin-top:7px}.coupon{margin:5px 0 0;font-size:11px;padding:11px 14px;gap:25px}.note-banner{margin-top:29px;padding-top:22px;gap:13px;flex-wrap:wrap}.note-banner>svg{width:24px}.note-banner>div{flex:1}.note-banner strong{font-size:10px}.note-banner p{font-size:9px}.note-banner a{width:100%;margin:0 0 0 37px;font-size:9px}.footer-main{grid-template-columns:1fr 1fr;gap:20px;padding-bottom:24px}.footer-main>div:first-child{grid-column:1/-1}.footer-main>div:first-child p{font-size:10px}.footer-main>div:last-child{flex-wrap:wrap;gap:13px;padding-top:20px}.footer-main>div:last-child strong{width:100%;margin:0}.footer-main>div:last-child p{font-size:9px}.footer-main .footer-support{font-size:9px!important;margin:0!important}.footer-bottom{flex-direction:column;gap:9px;font-size:8px}.page{padding-top:24px;padding-bottom:40px}.breadcrumb{font-size:9px;gap:6px;flex-wrap:wrap;margin-bottom:24px}.page-heading{align-items:flex-start;margin-bottom:26px;gap:13px}.page-heading .eyebrow{font-size:8px}.page-heading h1{font-size:28px;letter-spacing:-1.1px}.page-heading p{font-size:10px}.page-heading>a{font-size:9px;white-space:nowrap;margin-top:8px}.page-heading>.button{padding:9px 11px;min-height:34px;font-size:9px}.page-heading>svg{width:30px}.page-heading>.muted{font-size:9px;margin-top:14px}.catalog-layout{grid-template-columns:1fr;gap:20px}.catalog-sidebar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.catalog-sidebar>h3,.catalog-sidebar>button,.catalog-sidebar hr,.sidebar-help{display:none}.catalog-sidebar>select{width:auto;padding:9px 10px;font-size:10px}.catalog-sidebar .checkbox{margin:0;font-size:10px}.catalog-sidebar:before{content:"BỘ LỌC";font-size:8px;letter-spacing:.1em;color:#8b997c;width:100%;margin-bottom:2px}.catalog-toolbar{gap:7px;margin-bottom:22px}.catalog-toolbar .input-icon{flex:1;width:auto;padding:0 10px;gap:7px}.catalog-toolbar .input-icon input{font-size:9px}.catalog-toolbar .input-icon svg{width:14px}.sort-label select{font-size:9px;padding:5px 0;width:112px}.catalog-grid{gap:24px 13px}.panel{padding:20px;margin-bottom:17px}.panel h2{font-size:19px}.panel p{font-size:11px}.detail-art{aspect-ratio:1.6}.detail-art .cover{padding:28px}.detail-art .cover strong{font-size:35px}.detail-art .cover-platform{font-size:8px}.detail-art .cover svg{width:70px;height:70px;right:16px}.detail-assurance{gap:12px;margin-top:15px;flex-wrap:wrap}.detail-assurance span{font-size:8px;gap:5px}.detail-assurance svg{width:13px}.detail-buy h1{font-size:30px}.detail-buy>.muted{font-size:11px}.detail-price{gap:12px}.detail-price strong{font-size:27px}.detail-price del{font-size:12px}.variants button{padding:12px 13px;font-size:10px;gap:7px}.variants strong{font-size:10px}.variants small{font-size:8px}.detail-tabs{gap:18px;overflow:auto;white-space:nowrap}.detail-tabs button{font-size:10px;padding:14px 0}.detail-content{padding:25px 0 30px}.detail-content h2{font-size:21px}.detail-content p,.detail-content li{font-size:11px}.checkout-layout{gap:0}.cart-panel{padding:0 15px}.cart-item{flex-wrap:wrap;gap:13px;padding:18px 0}.cart-art{width:83px}.cart-item-info{width:calc(100% - 100px);flex:unset}.cart-item-info strong{font-size:11px}.cart-item-info span{font-size:9px}.cart-item .quantity{margin-left:96px}.cart-item>strong{font-size:11px;margin-left:auto}.cart-item>.icon-button{margin-left:0}.order-summary{padding:22px}.wallet-layout{grid-template-columns:1fr;gap:18px}.wallet-card{padding:27px}.wallet-card>svg{margin-bottom:22px}.wallet-card>strong{font-size:39px;margin-bottom:25px}.amounts{grid-template-columns:repeat(2,1fr)}.amounts button{font-size:11px}.transaction-list strong{font-size:10px}.transaction-list small{font-size:8px}.transaction-icon{width:30px;height:30px}.transaction-list>div{gap:10px}.table-scroll{margin-left:0;margin-right:0}.order-top{padding:16px}.order-top>span{display:flex;flex-direction:column;gap:7px}.order-top small{margin:0;font-size:8px}.order-top strong{font-size:11px}.order-line{padding:17px 16px;gap:10px}.order-line strong{font-size:10px}.order-line>strong{white-space:nowrap}.order-line small{font-size:9px}.order-line>svg{width:17px;flex-shrink:0}.order-bottom{padding:16px;gap:17px}.order-bottom>span{font-size:9px}.order-bottom>strong{font-size:11px}.order-bottom>div{width:100%;justify-content:flex-end}.order-details{padding:18px 16px}.delivered-key code{font-size:10px}.account-layout{grid-template-columns:1fr;gap:0}.support-layout{gap:0}.faq summary{font-size:11px;gap:12px}.faq summary svg{width:15px}.faq details p{font-size:10px}.support-ticket>div:first-child>strong{font-size:12px}.modal-backdrop{padding:16px}.modal{padding:22px;max-height:92vh}.modal-title h2{font-size:21px}.form-grid{grid-template-columns:1fr;gap:17px}.admin-variant{flex-wrap:wrap;gap:10px}.admin-variant>span{min-width:180px}.admin-nav{gap:4px}.admin-nav>button,.admin-nav>a{font-size:9px;padding:9px}.admin-nav svg{width:15px}.stat-grid{gap:12px}.stat-grid .panel{padding:16px}.stat-grid .panel>span{font-size:9px;line-height:1.6;gap:7px}.stat-grid .panel>span svg{width:15px;flex-shrink:0}.stat-grid .panel>strong{font-size:25px}.stat-grid .panel>small{font-size:8px}.stat-grid .panel:first-child>strong{font-size:20px}.admin-order-heading{gap:12px}.admin-order-heading>span:first-child{flex:unset;width:100%}.admin-order-heading small{font-size:8px}.admin-order-heading>strong{margin-left:auto}.admin-content .section-title h2{font-size:20px}.admin-content .section-title>select{font-size:10px;padding:8px 10px;max-width:165px}.admin-content .panel .empty{padding:30px 10px}.admin-content .panel .empty h2{font-size:19px}.admin-content .panel .empty p{font-size:10px}.admin-note{align-items:flex-start}.admin-note strong{font-size:11px}.admin-note p{font-size:10px}.toast{bottom:16px;right:16px;font-size:11px;padding:12px;max-width:calc(100vw - 32px)}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(max-width:600px){.hero{height:330px}.hero h1{font-size:40px;margin-top:20px}.hero-copy{padding-top:23px}}.digital-product .cover-platform{top:48px}:root{color-scheme:dark;color:#eceef2;background:#101114;--orange: #ff7045;--dark: #24262d;--muted: #9299a7;--line: #2b303b;--paper: #191e28;--green: #8cbea2}body{background:#101114;color:#eceef2}.container{max-width:1320px}h1,h2,h3{letter-spacing:-.035em}h1{font-weight:700}h2,h3{font-weight:600}small{color:#8e9bb1}input,select,textarea{background:#141b27;border-color:#354158;color:#e2eaf7;font-size:13px;border-radius:5px}input:disabled{background:#202b3d;color:#788fae}input:focus,select:focus,textarea:focus{border-color:#8ca5cc}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid #ff956f;outline-offset:4px}.button{min-height:44px;padding:12px 20px;border-radius:5px;font-size:13px;color:#151518;background:#ff7045;border-color:#ff7045}.button:hover:not(:disabled){background:#ff8d6b;border-color:#ff8d6b;transform:none}.button-dark{background:#e8edf5;border-color:#e8edf5;color:#171c27}.button-dark:hover:not(:disabled){background:#fff;border-color:#fff}.button-outline{background:transparent;border-color:#485b7a;color:#d6e3f7}.button-outline:hover:not(:disabled){background:#2b3c56;border-color:#728caf}.button-small{min-height:34px;padding:8px 12px;font-size:12px}.icon-button{color:#a8bad5}.icon-button:hover{background:#28384f;color:#fff}.text-button{color:#f4a580;font-size:12px}.eyebrow{font-size:11px;color:#889bb8;letter-spacing:.04em}.form-error{background:#382424;border-color:#704235;color:#f0aa93}.info-note{background:#202c40;border-color:#344965;color:#9bafcd;font-size:12px}.badge{background:#293c58;color:#a8c2e5;font-size:10px;border-radius:4px}.status-pending,.status-open{background:#3a3223;color:#d9b975}.status-completed,.status-paid,.status-closed{background:#253c31;color:#98c1a5}.status-processing{background:#22394e;color:#8fb7db}.status-cancelled,.status-expired{background:#2a303a;color:#929cae}.status-refunded{background:#362c43;color:#baa1d0}.topline{background:#0c0d10;border-bottom:1px solid #22242a;color:#8f949f;font-size:11px}.topline .container{height:30px}.header{background:#14151a;border-color:#2b2e36}.header-main{height:86px;gap:48px}.logo{font-size:26px;font-weight:800;letter-spacing:-1.3px;gap:9px}.logo-mark{background:none;border-radius:0;color:#ff7045;font-size:33px;font-weight:800;letter-spacing:-7px;width:29px;height:34px;margin-right:5px;transform:skew(-8deg)}.logo-dot{display:none}.header-search{background:#22242b;border:1px solid #2b2e36;height:45px;max-width:520px;color:#969dac;border-radius:6px}.header-search input{font-size:13px;color:#e3e6ef}.header-search kbd{border:0;color:#71798a;font-size:14px}.header-wallet,.account-button{font-size:12px;font-weight:400;color:#c6cbd5}.header-actions{gap:23px}.cart-link b{border-radius:4px;color:#131416;font-size:10px}.nav{height:49px;font-size:13px}.nav-links{gap:35px}.nav a{color:#b0b6c2;gap:9px}.nav a.active,.nav a:hover{color:#fff}.order-link{font-size:12px}.demo-strip{background:#202127;border-color:#2e3038;color:#a8adb8;font-size:11px;padding:7px 12px}.demo-strip button{color:#f1af8e;font-size:11px}.home{padding-top:29px;padding-bottom:45px}.store-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:20px}.store-heading h1{font-size:28px;margin:0 0 5px}.store-heading p{font-size:13px;color:#9299a7;margin:0}.store-coupon{display:flex;align-items:center;gap:9px;background:transparent;border:1px solid #343741;border-radius:5px;padding:11px 14px;font-size:11px;color:#989fad}.store-coupon strong{color:#f5b999;font-weight:600;letter-spacing:.035em}.featured-games{display:grid;grid-template-columns:1.65fr 1fr;gap:18px}.featured-game{height:305px;border-radius:7px;overflow:hidden;position:relative;background:#24272e;display:block;border:1px solid #36373b}.featured-game>img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .5s}.featured-game:hover>img{transform:scale(1.035)}.featured-shade{position:absolute;inset:0;background:linear-gradient(90deg,#080a0ce0,#080a0c40 70%),linear-gradient(0deg,rgba(8,10,12,.65),transparent 70%)}.featured-info{position:absolute;inset:0;padding:27px 30px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end}.featured-label{color:#d4d7dd;font-size:10px;text-transform:uppercase;letter-spacing:.12em;margin-bottom:auto;padding-top:2px}.featured-info h2{font-size:37px;letter-spacing:-1.2px;line-height:1.18;margin:0 0 10px;color:#fff;max-width:95%}.featured-platform{display:flex;align-items:center;gap:10px;font-size:11px;color:#c8ccd4}.featured-platform>span{color:#808796;font-size:8px}.featured-price{display:flex;align-items:center;gap:11px;margin:18px 0 17px;flex-wrap:wrap}.featured-price>strong{font-size:21px;font-weight:600;letter-spacing:-.6px;color:#fff}.featured-price del{font-size:12px;color:#9a9ea8}.featured-price>span{background:#ce522d;color:#fff;font-size:10px;border-radius:3px;padding:4px 6px}.featured-button{display:flex;align-items:center;gap:22px;background:#f4f4f3;color:#13151a;padding:10px 14px;border-radius:4px;font-weight:600;font-size:11px}.featured-secondary .featured-info{padding:26px}.featured-secondary .featured-info h2{font-size:28px;max-width:310px}.featured-secondary .featured-shade{background:linear-gradient(0deg,#06090eeb,#06090e14),linear-gradient(90deg,rgba(6,9,14,.3),transparent)}.featured-secondary .featured-button{background:#ffffff19;color:#fff;border:1px solid #ffffff44;padding:9px 13px}.featured-secondary>img{object-position:65% center}.store-shortcuts{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #2b2e36;border-radius:6px;margin-top:18px;background:#191b21}.store-shortcuts>a{display:flex;align-items:center;gap:15px;padding:20px 24px;border-right:1px solid #30333c;transition:background .16s}.store-shortcuts>a:last-child{border:0}.store-shortcuts>a:hover{background:#22252d}.store-shortcuts>a>svg:first-child{color:#b8becc;stroke-width:1.5}.store-shortcuts>a>span{flex:1;display:flex;flex-direction:column;gap:6px}.store-shortcuts strong{font-size:13px;font-weight:500}.store-shortcuts small{font-size:11px;color:#8d95a5}.store-shortcuts>a>svg:last-child{color:#687181;width:16px}.home-section{margin-top:35px}.section-title h2{font-size:23px}.section-title>a{font-size:12px;color:#a2aab8}.section-title>a:hover{color:#fff}.category-tabs{gap:27px;margin-bottom:24px;border-bottom:1px solid #292c34;overflow:auto;scrollbar-width:none;flex-wrap:nowrap}.category-tabs button{background:none;border:none;border-radius:0;padding:0 0 14px;font-size:12px;color:#9098a7;position:relative;white-space:nowrap}.category-tabs button.active{background:none;border:0;color:#fff}.category-tabs button.active:after{content:"";height:2px;background:#f77a50;position:absolute;bottom:0;left:0;right:0}.category-tabs button>span{font-size:9px;color:#6e7787;background:#20232b;border-radius:3px;padding:3px 5px}.category-tabs button:hover{color:#fff}.product-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:19px}.product-card:hover{transform:none}.card-art{aspect-ratio:2/3;border-radius:5px;background:#242731;border:1px solid #ffffff0c}.product-image{transition:transform .25s}.product-card:hover .product-image{transform:scale(1.035)}.discount{background:#e86437;border-radius:3px;font-size:10px;padding:5px 7px}.card-meta{margin-top:14px;font-size:10px;color:#858fa1}.available{color:#9faeaa}.available i{background:#7eb396}.card-name{font-size:12px;font-weight:500;line-height:1.65;margin:7px 0 12px;min-height:20px}.card-name:hover{color:#ff936e}.card-bottom>div{gap:5px;align-items:flex-start;flex-direction:column}.card-bottom strong{font-size:14px;letter-spacing:-.025em;font-weight:600}.card-bottom del{font-size:10px;color:#697387}.card-arrow{width:29px;height:29px;border-color:#333946;border-radius:4px;color:#a9b1bf;opacity:0;transition:opacity .15s}.product-card:hover .card-arrow,.card-arrow:focus-visible{opacity:1}.card-arrow:hover{color:#fff;border-color:#6c7484}.cover{justify-content:flex-end;background:#222f45;color:#f2f4fa;padding:22px 19px}.cover>svg{left:19px;right:auto;top:30%;width:47px;height:47px;opacity:.6;stroke-width:1}.cover:after{top:28px;right:18px;width:6px;height:6px;border:1px solid #ffffff44;border-radius:0}.cover-platform{font-size:8px;letter-spacing:.12em;position:absolute;top:25px;left:19px;color:#fff8;opacity:1;margin:0}.cover strong{font-size:25px;letter-spacing:-.8px;line-height:1.2;max-width:100%;font-weight:600}.cover>span:last-child{font-size:9px;line-height:1.65;margin-top:12px;color:#fff7;max-width:150px;opacity:1;letter-spacing:0}.cover-gift{background:#203652}.cover-xbox-gift-card{background:#20502c}.cover-topup{background:#702c3d}.cover-genshin-impact{background:#29414e;color:#f2f4fa}.cover-mmo{background:#243b3e}.cover-private-proxy{background:#383347;color:#f2f4fa}.budget-section .product-grid .card-art{aspect-ratio:3/4}.store-help{display:flex;align-items:center;gap:15px;border-top:1px solid var(--line);margin-top:43px;padding-top:25px;color:#9aa3b2}.store-help p{margin:0;font-size:12px;flex:1}.store-help a{font-size:12px;display:flex;align-items:center;gap:10px;color:#d8dce4}footer{background:#15171c;border-color:#2a2d35;padding-top:38px}.footer-main{padding-bottom:33px}.footer-main .logo{font-size:24px}.footer-main .logo-mark{background:none}.footer-main p{font-size:12px;color:#858f9f;line-height:1.85;margin-top:17px}.footer-main>div>strong{font-size:13px;font-weight:500;color:#d7dce7;margin-bottom:20px}.footer-main>div>a:not(.logo){font-size:12px;color:#909aab;margin:14px 0}.footer-main>div>a:hover{color:#fff}.footer-main .footer-support{color:#d7dce7!important;font-weight:400}.footer-bottom{border-color:#2a2d35;font-size:10px;color:#717c8e;padding:20px 0}.page{padding-top:32px;min-height:65vh}.breadcrumb{font-size:12px;color:#7e8a9d}.page-heading .eyebrow{display:none}.page-heading h1{font-size:31px;margin:6px 0 9px}.page-heading p{font-size:13px;color:#8c98aa}.page-heading>a,.page-heading>span{font-size:12px}.panel{background:#191e28;border-color:#2f3b50;border-radius:6px;padding:25px}.panel h2{font-size:20px}.panel h3{font-size:16px}.panel p{font-size:12px}.empty{color:#73859d}.empty h2{color:#d6deeb}.empty p{font-size:13px}.loading{color:#90a0b6}.loading span{border-color:#2e3849;border-top-color:var(--orange)}.catalog-sidebar h3{font-size:13px}.catalog-sidebar>button{color:#8b98ac;font-size:12px;border-radius:4px}.catalog-sidebar>button.selected{background:#242f43;color:#e6eaf2}.catalog-sidebar>button span{color:#64728a}.catalog-sidebar>select,.checkbox{font-size:12px}.sidebar-help{background:#1b2638;border:1px solid #2f4361;border-radius:5px}.sidebar-help>svg{color:#89a0c2}.sidebar-help strong{font-size:13px}.sidebar-help p{font-size:11px;color:#839abb}.sidebar-help a{font-size:11px;color:#c2d4ee}.input-icon{background:#182336;border-color:#354a6b;border-radius:5px;color:#839bc0}.input-icon input{font-size:12px}.sort-label{color:#8da3c5}.sort-label select{background:none;font-size:12px}.catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:32px}.detail-art{background:#202e46;border-radius:6px;aspect-ratio:1.5}.detail-art .cover{padding:36px}.detail-art .cover strong{font-size:46px}.detail-art .cover-platform{font-size:12px;top:32px;left:36px}.detail-art .cover>span:last-child{font-size:12px;max-width:280px}.detail-art .cover svg{left:auto;right:35px;top:34%;width:85px;height:85px}.detail-assurance{color:#8ea4c4}.detail-assurance span{font-size:11px}.detail-buy>.muted{font-size:13px}.detail-price strong{font-size:29px;color:#f0f3f8}.detail-price del{color:#6b819f}.field-title{font-size:12px;font-weight:500}.variants button{background:#1b2a40;border-color:#3b5071;border-radius:5px;font-size:12px}.variants button.selected{background:#302725;border-color:#c17b58}.variants small{color:#92a6c3;font-size:10px}.variants strong{font-size:12px}.detail-stock{color:#92a7c5;font-size:11px}.quantity{background:#1c2a3f;border-color:#3d5272;border-radius:5px}.quantity button{color:#bdcee7}.quantity span{font-size:12px}.buy-actions .quantity{height:44px}.detail-tabs button{color:#8da7cc;font-size:13px}.detail-tabs button.active{color:#fff}.detail-content p,.detail-content li{color:#9db3d3;font-size:13px}.review strong,.review>span{font-size:13px}.review>span{color:#dfad63}.cart-item-info strong,.cart-item>strong{font-size:12px}.cart-item-info span{color:#8da7cc;font-size:10px}.cart-item-info small{font-size:9px}.cart-panel{padding:0 22px}.cart-item>.icon-button{color:#859fc4}.cart-item .quantity{height:33px}.cart-item .quantity span{font-size:11px}.payment-methods button{background:#1d2c43;border-color:#3a5073;border-radius:5px}.payment-methods button.selected{background:#302827;border-color:#b47759}.payment-methods strong{font-size:13px;font-weight:500}.payment-methods small{font-size:11px}.payment-methods button>svg:first-child{color:#9bb4d8}.summary-row{font-size:13px}.summary-row>span{color:#8da8ce}.summary-total>strong:last-child{color:#fff}.checkout-note{font-size:11px!important;color:#879fc3;text-align:left}.form label{font-size:12px}.form input,.form select,.form textarea{font-size:13px}.wallet-card{background:#20314b;border:1px solid #3d577e;border-radius:6px}.wallet-card:after{display:none}.wallet-card>svg{color:#a3bfdf}.wallet-card>span{color:#9fb8da;font-size:11px}.wallet-card>strong{font-weight:600}.wallet-card>div{color:#839fc6;font-size:11px}.amounts button{background:#1d2e48;border-color:#3b577f;font-size:12px;border-radius:4px}.amounts button.selected{background:#352b28;border-color:#c6805b;color:#ffd0b5}.transaction-icon{border-radius:5px;background:#302b28;color:#c4a283}.transaction-icon.positive{background:#21332e;color:#8cbea2}.transaction-list strong{font-size:12px;font-weight:500}.transaction-list small{font-size:10px}table{font-size:12px}th{background:#20314b;color:#8eaacc;border-color:#344e71;font-size:11px}td{border-color:#2e4464}td small{font-size:10px}.order-card{padding:0}.order-top{background:#20324c;border-color:#324a6b;border-radius:6px 6px 0 0}.order-top strong{font-size:13px;font-weight:500}.order-top small{font-size:10px}.order-line>svg{color:#829fc6}.order-line strong{font-size:13px;font-weight:500}.order-line small{font-size:11px}.order-bottom{background:#1b2c44;border-color:#30496c;font-size:12px;border-radius:0 0 6px 6px}.order-bottom>span{color:#8fadd3}.order-bottom small{font-size:10px}.order-details{font-size:12px}.order-details>a{font-size:11px;color:#e6aa85}.delivered-key{background:#1d302a;border:1px solid #365848;border-radius:5px}.delivered-key code{color:#a1ccb1;font-size:13px}.account-avatar>span{background:#344c70;color:#c3d9f5;border-radius:7px}.account-avatar p{color:#91afd4}.account-avatar a{color:#afc8e9;font-size:13px}.faq summary{font-size:13px;font-weight:500}.faq summary svg{color:#7f9ec8}.faq details p{color:#92afd6;font-size:12px}.support-ticket>div:first-child>strong{font-size:14px;font-weight:500}.ticket-reply{background:#22362f;border-color:#638d73;color:#a0c4ad}.ticket-reply strong{font-size:11px}.ticket-reply p{font-size:12px}.modal-backdrop{background:#06080dcc;-webkit-backdrop-filter:none;backdrop-filter:none}.modal{background:#1c2940;border:1px solid #405d85;border-radius:8px;box-shadow:0 20px 100px #0006}.modal-wide{width:720px}.modal-title h2{font-size:24px}.modal-title .icon-button{color:#96b2d8}.modal>.muted{font-size:12px}.segmented button{font-size:13px;color:#8baad3}.segmented button.selected{color:#f1f5fa}.demo-accounts>span{font-size:10px;color:#91afd6}.demo-accounts button{background:#233c60;border-color:#446796;border-radius:4px;font-size:12px;color:#c2d8f5}.payment-modal>p{font-size:12px}.demo-payment{background:#243953;border-color:#3f628f;border-radius:5px;color:#a4c1e5}.demo-payment strong{font-size:14px;color:#d9e8fa}.demo-payment p{font-size:12px}.bank-details{background:#1d324f;border-color:#395c8b;border-radius:5px}.bank-details>span{color:#91b0da;font-size:11px}.bank-details strong{color:#c8ddf8;font-size:12px}.toast{background:#21312d;border-color:#486659;color:#b0d3bd;border-radius:6px;font-size:13px;box-shadow:0 8px 35px #0005}.toast-error{background:#382825;border-color:#8b513e;color:#efb09b}.admin-nav>button,.admin-nav>a{font-size:12px;color:#8fabd3;border-radius:4px}.admin-nav>button.selected{background:#233c60;color:#e2edfc}.admin-nav>button span{background:#355b8c;color:#aec9ef}.stat-grid .panel>span{font-size:12px;color:#93b0d7}.stat-grid .panel>strong{font-weight:600}.stat-grid .panel>small{font-size:11px}.admin-note>svg{color:#95b3de}.admin-note strong{font-size:13px;font-weight:500}.admin-note p{color:#92add4}.admin-order-heading{font-size:12px}.admin-order-heading small{font-size:10px}.admin-order-detail{background:#1d3352;border-radius:4px}.admin-order-detail p,.admin-variant{font-size:12px}.variant-form{background:#203856;border-color:#426896;border-radius:5px}@media(min-width:1600px){.container{max-width:1400px}.featured-game{height:340px}.featured-info h2{font-size:42px}.featured-secondary .featured-info h2{font-size:33px}}@media(max-width:1150px){.header-main{gap:30px}.header-actions{gap:17px}.header-wallet span{display:none}.nav-links{gap:27px}.featured-game{height:290px}.featured-info{padding:24px}.featured-info h2{font-size:32px}.featured-secondary .featured-info h2{font-size:25px}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 18px}.store-shortcuts>a{padding:19px;gap:12px}.store-shortcuts small{font-size:10px}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-assurance span{font-size:10px}}@media(max-width:850px){.header-main{height:77px;gap:24px}.logo{font-size:23px}.header-actions{gap:12px}.nav-links{gap:23px}.order-link{font-size:11px}.featured-games{grid-template-columns:1.5fr 1fr;gap:14px}.featured-game{height:280px}.featured-info{padding:22px}.featured-info h2{font-size:29px}.featured-secondary .featured-info{padding:22px}.featured-secondary .featured-info h2{font-size:23px}.featured-price{gap:8px}.featured-price>strong{font-size:18px}.featured-price del{font-size:10px}.featured-secondary .featured-price del{display:none}.featured-button{font-size:10px;padding:9px 12px}.store-shortcuts>a{padding:18px 15px;gap:10px}.store-shortcuts>a>svg:first-child{width:20px}.store-shortcuts strong{font-size:12px}.store-shortcuts small{display:none}.store-shortcuts>a>svg:last-child{width:13px}.store-coupon span{display:none}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 15px}.card-meta{font-size:9px}.card-bottom strong{font-size:13px}.cover strong{font-size:22px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-art{aspect-ratio:1.9}.admin-nav>button,.admin-nav>a{font-size:11px}.footer-main .footer-support{font-size:11px!important}}@media(max-width:600px){.topline{font-size:9px}.topline .container{height:27px}.header-main{height:auto;min-height:119px;gap:15px 10px;padding:17px 0 13px}.logo{font-size:22px;gap:7px}.logo-mark{font-size:29px;width:25px;letter-spacing:-6px}.header-search{display:flex;order:3;flex-basis:100%;height:38px;border-radius:4px;padding:0 12px}.header-search input{font-size:12px}.header-search>svg{width:16px}.header-search kbd{font-size:12px}.header-actions{gap:9px}.nav{height:43px;font-size:11px}.nav-links{gap:23px}.nav-open{height:auto}.demo-strip,.demo-strip button{font-size:9px}.demo-strip{padding:7px 10px;line-height:1.5}.home{padding-top:22px;padding-bottom:30px}.store-heading{margin-bottom:19px;gap:10px}.store-heading h1{font-size:25px}.store-heading p{font-size:11px;margin-top:7px}.store-coupon{padding:8px;font-size:9px;gap:6px}.store-coupon svg{width:12px}.featured-games{grid-template-columns:1fr;gap:13px}.featured-game{height:276px}.featured-info{padding:22px}.featured-info h2{font-size:32px;margin-bottom:10px}.featured-label{font-size:9px}.featured-platform{font-size:11px}.featured-price>strong{font-size:21px}.featured-price del{font-size:12px}.featured-price{margin:16px 0}.featured-button{font-size:11px;gap:20px}.featured-secondary{height:140px}.featured-secondary .featured-info{padding:17px 20px;justify-content:center}.featured-secondary .featured-label{font-size:8px;margin-bottom:9px;padding:0}.featured-secondary .featured-info h2{font-size:21px;margin-bottom:8px;max-width:75%}.featured-secondary .featured-platform{font-size:9px}.featured-secondary .featured-price{margin:11px 0 0}.featured-secondary .featured-price>strong{font-size:15px}.featured-secondary .featured-price>span{font-size:8px;padding:3px 5px}.featured-secondary .featured-button{position:absolute;right:16px;bottom:17px;width:30px;height:30px;padding:0;overflow:hidden;font-size:0;gap:0;justify-content:center}.featured-secondary .featured-button svg{width:15px}.featured-secondary .featured-shade{background:linear-gradient(90deg,#0c1015e6,#0c101522)}.store-shortcuts{margin-top:13px;display:flex}.store-shortcuts>a{flex:1;justify-content:center;gap:7px;padding:15px 8px}.store-shortcuts>a>svg:first-child{width:17px;height:17px}.store-shortcuts>a>span{flex:unset}.store-shortcuts strong{font-size:10px;white-space:nowrap}.store-shortcuts>a>svg:last-child{display:none}.home-section{margin-top:29px}.section-title h2{font-size:21px}.section-title>a{font-size:10px}.category-tabs{gap:23px;margin-bottom:21px;margin-right:-16px;padding-right:16px}.category-tabs button{font-size:11px;padding:0 0 12px;gap:5px}.category-tabs button>span{font-size:8px;padding:2px 4px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 14px}.card-art{border-radius:4px}.card-art .discount{top:9px;left:9px;font-size:9px;padding:4px 6px}.card-meta{font-size:9px;margin-top:12px}.card-name{font-size:12px;margin:8px 0 11px}.card-bottom strong{font-size:14px}.card-bottom del{font-size:10px}.card-arrow{opacity:1;width:26px;height:26px}.card-arrow svg{width:15px}.cover{padding:18px 15px}.cover-platform{font-size:7px;top:20px;left:15px;display:block}.cover strong{font-size:24px}.cover>svg{left:15px;width:42px;height:42px}.cover>span:last-child{font-size:9px;margin-top:12px}.store-help{margin-top:30px;padding-top:23px;gap:12px;flex-wrap:wrap}.store-help>svg{width:21px}.store-help p{font-size:11px}.store-help a{width:100%;margin-left:33px;font-size:11px}.footer-main>div:first-child p,.footer-main>div>a:not(.logo){font-size:11px}.footer-main>div>strong{font-size:12px}.footer-main>div:last-child p,.footer-main .footer-support{font-size:10px!important}.footer-bottom{font-size:9px}.page{padding-top:24px;padding-bottom:40px}.breadcrumb{font-size:10px}.page-heading h1{font-size:26px}.page-heading p{font-size:11px}.page-heading>a,.page-heading>.muted{font-size:10px}.page-heading>.button{font-size:10px}.catalog-sidebar>select,.catalog-sidebar .checkbox{font-size:11px}.catalog-toolbar .input-icon input,.sort-label select{font-size:10px}.sort-label select{width:119px}.catalog-grid{gap:25px 14px}.panel{padding:20px}.panel h2{font-size:20px}.panel p{font-size:12px}.detail-art{aspect-ratio:1.55}.detail-art .cover{padding:27px}.detail-art .cover strong{font-size:33px}.detail-art .cover-platform{font-size:9px;top:26px;left:27px}.detail-art .cover>span:last-child{font-size:10px;max-width:230px}.detail-art .cover svg{width:63px;height:63px;right:19px;left:auto}.detail-assurance span{font-size:9px}.detail-buy h1{font-size:29px}.detail-buy>.muted{font-size:12px}.detail-price strong{font-size:28px}.variants button,.variants strong{font-size:11px}.variants small{font-size:9px}.detail-tabs button{font-size:11px}.detail-content p,.detail-content li{font-size:12px}.cart-panel{padding:0 16px}.cart-item-info strong,.cart-item>strong{font-size:12px}.cart-item-info span{font-size:10px}.order-summary{padding:22px}.amounts button{font-size:12px}.transaction-list strong{font-size:11px}.transaction-list small{font-size:9px}.order-card{padding:0}.order-top small{font-size:9px}.order-top strong{font-size:12px}.order-line strong{font-size:11px}.order-line small{font-size:10px}.order-bottom>span{font-size:10px}.order-bottom>strong{font-size:12px}.delivered-key code{font-size:11px}.faq summary{font-size:12px}.faq details p{font-size:11px}.support-ticket>div:first-child>strong{font-size:13px}.modal-title h2{font-size:22px}.admin-nav>button,.admin-nav>a{font-size:10px;padding:10px}.stat-grid .panel>span{font-size:10px}.stat-grid .panel>small{font-size:9px}.admin-order-heading small{font-size:9px}.admin-content .section-title h2{font-size:21px}.admin-note strong{font-size:12px}.admin-note p{font-size:11px}.toast{font-size:12px}}:root{--surface: #191a1e;--surface-raised: #202126;--field: #121316;--border: #303136;--text-primary: #f1f0ee;--text-secondary: #a6a6ad;--accent: #ff8055;--paper: var(--surface);--line: var(--border);--muted: var(--text-secondary)}body{color:var(--text-primary)}input,select,textarea,.form input,.form select,.form textarea{background:var(--field);border-color:#38393f;color:var(--text-primary)}input::placeholder,textarea::placeholder{color:#85858e;opacity:1}input:disabled,input[readonly]{background:#222328;color:#a9a9b0}input:focus,textarea:focus,select:focus{border-color:var(--accent)}.panel,.modal{background:var(--surface);border-color:var(--border)}.panel p,.muted,small,.form label{color:var(--text-secondary)}.button-outline{border-color:#404146;color:#e0dfe3}.button-outline:hover:not(:disabled),.icon-button:hover{background:#2a2b30;border-color:#62636b}.icon-button{color:#b7b6bd}.modal-backdrop{background:#060709cc;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);padding:24px}.modal{overscroll-behavior:contain}.auth-dialog{width:min(960px,100%);max-width:960px;padding:0;position:relative;border:1px solid #38393f;border-radius:12px;box-shadow:0 32px 100px #0009}.auth-dialog>.modal-title{position:absolute;top:14px;right:14px;z-index:2;margin:0;padding:0}.auth-dialog>.modal-title h2{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.auth-dialog>.modal-title .icon-button{width:34px;height:34px;border-radius:50%;background:#ffffff08}.auth-layout{display:grid;grid-template-columns:.85fr 1fr;min-height:630px}.auth-art{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:34px;overflow:hidden;isolation:isolate;border-right:1px solid var(--border);border-radius:11px 0 0 11px;background:#242b24}.auth-art-background{position:absolute;z-index:-2;inset:0;pointer-events:none;transition:opacity .42s ease}.auth-art-background-login{background:url(https://shared.fastly.steamstatic.com/store_item_assets/steam/apps/1245620/library_hero.jpg) 56% center / cover;opacity:.85}.auth-art-background-register{background:url(https://shared.fastly.steamstatic.com/store_item_assets/steam/apps/1091500/library_hero.jpg) 62% center / cover;opacity:0}.auth-art[data-mode=register] .auth-art-background-login{opacity:0}.auth-art[data-mode=register] .auth-art-background-register{opacity:.95}.auth-art[data-mode=register] .auth-kicker,.auth-art[data-mode=register] .auth-benefits svg{color:#ece481}.auth-art[data-mode=register] .auth-benefits{border-top-color:#ece48140}.auth-art:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,#10121036,#10121015 20%,#101210db 57%,#101210)}.auth-brand,.auth-mobile-brand{font-size:20px;font-weight:800;letter-spacing:-.6px}.auth-brand>span,.auth-mobile-brand>span{color:var(--accent);margin-right:5px}.auth-art-copy{margin-top:120px;animation:auth-art-reveal .36s ease both}@keyframes auth-art-reveal{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}.auth-kicker{font-size:10px;font-weight:600;letter-spacing:1.7px;color:var(--text-secondary)}.auth-art .auth-kicker{color:#ddd3ad}.auth-art h2{font-size:37px;line-height:1.28;margin:18px 0 14px;font-weight:600;color:#faf8f0}.auth-art p{font-size:13px;color:#c0c0b7;line-height:1.9}.auth-benefits{border-top:1px solid #ffffff24;margin-top:30px;padding-top:22px;display:grid;gap:15px}.auth-benefits span{display:flex;gap:10px;align-items:center;font-size:11px;color:#c4c6be}.auth-benefits svg{color:#d3b78c}.auth-art-caption{margin-top:32px;font-size:9px;color:#8b8f87;letter-spacing:1.5px}.auth-content{padding:35px 38px 23px;min-width:0}.auth-mobile-brand{display:none}.auth-tabs{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:0;border-bottom:1px solid var(--border);margin:0 0 26px}.auth-tabs:after{content:"";position:absolute;bottom:-1px;left:0;width:50%;height:2px;background:var(--accent);transition:transform .32s cubic-bezier(.22,1,.36,1);pointer-events:none}.auth-tabs[data-active=register]:after{transform:translate(100%)}.auth-tabs button{padding:0 0 14px;border:0;border-bottom:2px solid transparent;border-radius:0;background:none;font-size:13px;font-weight:600;color:var(--text-secondary)}.auth-tabs button[aria-pressed=true]{color:var(--text-primary)}.auth-tabs button{transition:color .18s ease}.auth-stage{overflow:hidden;transition:height .34s cubic-bezier(.22,1,.36,1)}.auth-stage-inner{display:flow-root;padding:2px}.auth-slide-forward{animation:auth-forward .28s cubic-bezier(.22,1,.36,1) both}.auth-slide-backward{animation:auth-backward .28s cubic-bezier(.22,1,.36,1) both}.auth-social{display:grid;grid-template-columns:1fr 1fr;gap:12px}.auth-social button{display:flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:10px;border:1px solid #414147;border-radius:6px;background:#232429;color:#e6e4e9;font-size:12px;font-weight:500;transition:background .16s,border-color .16s}.auth-social button:hover:not(:disabled){background:#2e2f35;border-color:#74717b}.auth-social svg{flex-shrink:0}.auth-divider{display:flex;align-items:center;gap:12px;margin:20px 0;color:#97949f;font-size:10px}.auth-divider:before,.auth-divider:after{content:"";height:1px;background:#35353c;flex:1}.auth-field .confirmation-error{margin:9px 0 0;color:#ff9c93;font-size:11px;line-height:1.6}.auth-field input[aria-invalid=true]{border-color:#e18379}.oauth-error{max-width:620px;margin:40px auto;padding:38px}.oauth-error>svg{color:var(--accent)}.oauth-error h1{font-size:28px;margin:22px 0 16px}.oauth-error p{line-height:1.9;margin-bottom:25px}@keyframes auth-forward{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}@keyframes auth-backward{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.auth-stage,.auth-tabs:after{transition:none}.auth-stage-inner{animation:none}}.auth-heading h2{font-size:26px;line-height:1.35;margin:9px 0 10px;font-weight:600}.auth-heading p{margin:0 0 27px;font-size:12px;line-height:1.8;color:var(--text-secondary)}.auth-form fieldset{border:0;padding:0;margin:0;min-width:0;display:grid;gap:19px}.auth-field{min-width:0}.auth-field label,.member-form label{display:block;font-size:12px;color:#d7d6dc;font-weight:500;margin-bottom:9px}.auth-field input{width:100%;min-width:0;height:48px;border-radius:6px;padding:0 14px;font-size:13px}.auth-field input:focus-visible,.member-form input:focus-visible{outline:1px solid var(--accent);outline-offset:0}.auth-label-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.auth-label-row button{border:0;padding:0;background:none;color:#c8c7ce;font-size:11px}.auth-label-row button:hover{color:var(--accent)}.password-control{position:relative}.password-control input{padding-right:48px}.password-control>button{position:absolute;right:3px;top:3px;bottom:3px;width:42px;border:0;background:none;color:#94949d;display:grid;place-items:center}.password-control>button:hover{color:#fff}.password-rules{display:flex;gap:7px 12px;flex-wrap:wrap;margin-top:10px}.password-rules span{display:flex;gap:3px;align-items:center;font-size:9px;color:#9999a2}.password-rules .met{color:#9dccae}.auth-submit{min-height:48px;margin-top:4px;justify-content:space-between}.auth-form .form-error{margin:0;font-size:12px;line-height:1.7}.auth-back{background:none;border:0;color:#bbbcc3;padding:0;display:flex;align-items:center;gap:9px;font-size:12px;margin:0 0 44px}.auth-demo{margin-top:28px;padding-top:22px;border-top:1px solid var(--border)}.auth-demo>div:first-child{display:flex;flex-direction:column;gap:6px}.auth-demo span{font-size:9px;letter-spacing:1.3px;color:#c9c8ce;font-weight:600}.auth-demo small{font-size:10px;color:#919199}.auth-demo>div:last-child{display:flex;gap:10px;margin-top:14px}.auth-demo button{display:flex;justify-content:space-between;align-items:center;gap:8px;flex:1;background:#232429;border:1px solid #36373e;border-radius:5px;padding:11px;color:#ceced4;font-size:11px}.auth-demo button:hover{border-color:#7b7b85}.auth-footnote{font-size:9px;color:#8f8f99;text-align:center;margin:25px 0 0}.auth-confirmation{padding:22px 0}.auth-confirmation>svg{color:var(--accent)}.auth-confirmation h3{margin:20px 0 10px}.auth-confirmation p{color:var(--text-secondary);line-height:1.8;font-size:13px;margin-bottom:25px}.member-page{padding-top:26px;padding-bottom:80px}.member-breadcrumb{display:flex;align-items:center;gap:10px;color:#929199;font-size:11px;margin-bottom:28px}.member-breadcrumb span{color:#d4d3d9}.member-layout{display:grid;grid-template-columns:248px minmax(0,1fr);gap:36px;align-items:start}.member-sidebar{background:var(--surface);border:1px solid var(--border);border-radius:9px;padding:25px 14px 12px;min-width:0}.member-identity{padding:0 10px 23px;border-bottom:1px solid var(--border)}.member-avatar{display:grid;place-items:center;width:52px;height:52px;border-radius:12px;border:1px solid #745044;background:#3b2b25;color:#ffb596;font-size:20px;font-weight:600;flex-shrink:0}.member-identity h2{font-size:16px;margin:16px 0 6px;overflow-wrap:anywhere;line-height:1.5}.member-identity p{font-size:11px;color:#a6a5ad;overflow-wrap:anywhere;margin:0 0 12px;line-height:1.7}.member-role{font-size:9px;color:#bebdc5;background:#27282d;border:1px solid #393a40;padding:5px 8px;border-radius:4px;display:inline-block}.member-sidebar nav{display:grid;gap:4px}.member-nav-label{font-size:9px;color:#96959e;letter-spacing:1px;margin:25px 11px 9px;font-weight:600}.member-sidebar nav>a,.member-sidebar nav>button{display:flex;align-items:center;gap:10px;padding:13px 11px;border:0;border-radius:5px;background:transparent;color:#b6b5bd;font-size:12px;text-align:left;min-width:0}.member-sidebar nav>:is(a,button)>svg:last-child{margin-left:auto;color:#7d7c86;flex-shrink:0}.member-sidebar nav>:is(a,button):hover{color:#fff;background:#232429}.member-sidebar nav>button[aria-current]{color:#ffab8a;background:#ff805510;box-shadow:inset 2px 0 var(--accent)}.member-logout{display:flex;gap:10px;align-items:center;width:100%;border:0;border-top:1px solid var(--border);background:none;padding:20px 11px 10px;color:#b9b8c0;font-size:11px;margin-top:20px}.member-logout:hover{color:#ffab8a}.member-content{min-width:0}.member-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:4px 0 29px}.member-heading h1{font-size:30px;font-weight:600;margin:9px 0 10px;line-height:1.35;overflow-wrap:anywhere}.member-heading p{font-size:13px;color:var(--text-secondary);line-height:1.8;margin:0}.member-heading .button{white-space:nowrap;font-size:11px;padding:10px 14px;min-height:40px}.member-stats{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:14px;margin-bottom:28px}.member-stats>section{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:21px;min-width:0}.member-stats>section>div{display:flex;gap:9px;align-items:center;color:#b7b6bd;font-size:11px}.member-stats>section>strong{display:block;font-size:clamp(22px,2vw,30px);font-weight:600;letter-spacing:-.9px;margin:23px 0 21px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.member-stats>.member-balance{background:#26201d;border-color:#544036}.member-balance>strong,.member-balance>div>svg{color:#ffb394}.member-stats a{display:flex;gap:8px;align-items:center;font-size:10px;color:#c7c5cc}.member-balance a{color:#ffb394}.member-stat-note{font-size:10px;color:#96959f;line-height:1.7;display:block}.member-panel{border:1px solid var(--border);border-radius:8px;background:var(--surface);min-width:0}.member-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:21px 24px;border-bottom:1px solid var(--border)}.member-panel-heading h2{font-size:15px;font-weight:600;margin:0}.member-panel-heading>a{display:flex;align-items:center;gap:7px;font-size:10px;color:#b8b6bf;white-space:nowrap}.member-panel-heading>svg{color:#929099}.member-orders{padding:0 24px}.member-order{display:flex;gap:16px;align-items:center;padding:22px 0;border-bottom:1px solid var(--border)}.member-order:last-child{border-bottom:0}.member-order:hover strong{color:#ffb394}.member-order-icon{width:46px;height:50px;background:#27282c;color:#b7b5bc;display:grid;place-items:center;border-radius:5px;flex-shrink:0}.member-order>div{flex:1;min-width:0}.member-order strong{display:block;font-size:13px;font-weight:500;overflow-wrap:anywhere;line-height:1.7}.member-order small{display:block;font-size:10px;margin-top:6px;color:#98969f;line-height:1.8;overflow-wrap:anywhere}.member-order>b{font-size:12px;font-weight:500;white-space:nowrap}.member-order .badge{font-size:9px;white-space:nowrap}.member-order-arrow{color:#827f8b;flex-shrink:0}.member-bottom-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:20px;margin-top:24px}.member-transactions{padding:0 22px}.member-transactions>div{display:flex;gap:11px;align-items:center;padding:18px 0;border-bottom:1px solid var(--border)}.member-transactions>div:last-child{border-bottom:0}.member-transactions>div>span{color:#b6b3bd}.member-transactions>div>div{flex:1;min-width:0}.member-transactions strong{display:block;font-size:11px;font-weight:500;line-height:1.7;overflow-wrap:anywhere}.member-transactions small{display:block;font-size:9px;margin-top:4px}.member-transactions b{font-size:10px;font-weight:500;white-space:nowrap}.member-transactions .incoming{color:#9cc9ac}.member-help{padding:25px;border:1px solid var(--border);border-radius:8px;background:#1b1c20}.member-help>svg{color:#bcb8b0}.member-help h2{font-size:17px;margin:21px 0 12px}.member-help p{font-size:11px;color:#a7a4af;line-height:1.9}.member-help a{display:flex;align-items:center;gap:10px;font-size:12px;color:#f1c5ad;margin:22px 0}.member-help>span{display:block;border-top:1px solid var(--border);padding-top:16px;color:#92909a;font-size:9px;line-height:1.8}.member-empty{padding:36px 24px;text-align:center}.member-empty>svg{color:#aaa6af}.member-empty h3{font-size:16px;margin:17px 0 10px}.member-empty p{color:#a5a2ad;font-size:12px;line-height:1.9;margin-bottom:22px}.member-empty .button{font-size:11px}.member-quiet-empty{padding:30px 24px;color:#a5a2ad}.member-quiet-empty p{font-size:12px}.member-quiet-empty a{display:flex;gap:8px;align-items:center;font-size:10px;color:#d3c5bc}.member-profile-intro{display:flex;gap:18px;align-items:center;margin:28px;padding-bottom:26px;border-bottom:1px solid var(--border)}.member-profile-intro strong{font-size:15px;overflow-wrap:anywhere}.member-profile-intro p{font-size:11px;line-height:1.8;color:#a5a2ad;margin:8px 0 0}.member-form{padding:0 28px 24px;display:grid;gap:25px}.member-form>div>input{width:100%;max-width:560px;height:48px;font-size:13px;padding:0 14px;border-radius:5px}.member-form label>span{margin-left:8px;font-size:9px;border:1px solid #454149;color:#aaa6af;border-radius:3px;padding:2px 6px}.member-form p{font-size:11px;color:#a5a2ad;line-height:1.8;margin:10px 0 0}.member-form-actions{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--border);padding-top:24px;margin-top:8px}.member-form-actions>span{display:flex;align-items:center;gap:7px;font-size:10px;color:#a9a6af;line-height:1.8}.member-form-actions .button{font-size:12px;flex-shrink:0}.member-password-form{padding-top:28px;gap:20px}.member-password-form h3{display:flex;align-items:center;gap:10px;margin:0;font-size:14px}.member-password-form>p{max-width:560px;margin:0}.member-password-form .form-error{color:#e6a097}.member-password-form .member-success{color:#a5cbb3}.member-security-row{display:flex;gap:18px;margin:0 26px;padding:28px 0;border-bottom:1px solid var(--border)}.member-security-icon{width:44px;height:44px;background:#26272b;border-radius:7px;color:#b9b5bf;display:grid;place-items:center;flex-shrink:0}.member-security-row h3{margin:0 0 10px;font-size:14px}.member-security-row p{font-size:12px;color:#b5b1bc;line-height:1.9;margin:0 0 12px;overflow-wrap:anywhere}.member-security-row small{font-size:10px}.member-security-row .button{margin-top:8px;font-size:11px}.member-security-row .member-success{color:#a5cbb3;margin:16px 0 0}.member-security-note{display:flex;align-items:flex-start;gap:12px;margin:24px 26px;color:#aba7b1}.member-security-note svg{flex-shrink:0}.member-security-note p{margin:0;font-size:11px;line-height:1.9}.member-load-error,.member-skeleton{padding:32px;border:1px solid var(--border);border-radius:8px;background:var(--surface);font-size:13px;color:#b9b5be}@media(max-width:1100px){.member-layout{grid-template-columns:215px minmax(0,1fr);gap:22px}.member-stats{gap:10px}.member-stats>section{padding:17px}.member-heading{align-items:flex-start}.member-heading>.button{display:none}.member-order{gap:10px;flex-wrap:wrap}.member-order-icon,.member-order-arrow{display:none}.member-bottom-grid{grid-template-columns:1fr}}@media(max-width:760px){.auth-dialog{max-width:470px}.auth-layout{display:block;min-height:0}.auth-art{display:none}.auth-content{padding:28px}.auth-mobile-brand{display:block;margin-bottom:18px;font-size:18px}.auth-tabs{margin-right:0;margin-bottom:18px}.auth-heading p{margin-bottom:18px}.auth-divider{margin:14px 0}.auth-form fieldset{gap:13px}.auth-field label{margin-bottom:7px}.auth-field input{height:44px}.auth-footnote{margin-top:18px}.auth-heading h2{font-size:25px}.auth-back{margin-bottom:25px}.member-layout{grid-template-columns:1fr;gap:25px}.member-sidebar{padding:0;background:none;border:0}.member-identity,.member-nav-label,.member-sidebar nav>a{display:none}.member-sidebar nav{display:flex;border-bottom:1px solid var(--border);gap:16px}.member-sidebar nav>button{padding:12px 0;border-radius:0;font-size:11px;gap:6px;flex:1;justify-content:center;white-space:nowrap}.member-sidebar nav>button>svg:last-child{display:none}.member-sidebar nav>button[aria-current]{background:none;box-shadow:inset 0 -2px var(--accent)}.member-sidebar nav>button>svg:first-child{display:none}.member-logout{width:auto;position:absolute;right:24px;top:26px;margin:0;padding:0;border:0}.member-page{position:relative;padding-top:26px}.member-breadcrumb{margin-bottom:15px}.member-heading{margin-top:0;margin-bottom:23px}.member-heading h1{font-size:27px}.member-stats{grid-template-columns:1fr 1fr}.member-stats>.member-balance{grid-column:1 / -1}.member-stats>section{padding:19px}.member-stats>section>strong{font-size:28px;margin:19px 0}.member-panel-heading{padding:20px}.member-orders{padding:0 20px}.member-order{display:grid;grid-template-columns:1fr auto;gap:12px}.member-order>div{grid-column:1 / -1}.member-order .badge{justify-self:start}.member-order>b{text-align:right}.member-profile-intro{margin:22px}.member-form{padding:0 22px 22px}.member-form-actions{flex-direction:column;align-items:stretch;gap:16px}.member-security-row{margin:0 20px;gap:12px}.member-security-row .button{white-space:normal}.member-security-icon{width:34px;height:34px}.member-security-note{margin:22px 20px}}@media(max-width:420px){.modal-backdrop{padding:12px}.auth-content{padding:25px 22px}.auth-field input,.member-form input{font-size:16px}.member-stats>section{padding:16px}.member-stats>section>div{font-size:10px;gap:6px}.member-stats>section>div>svg{width:16px}.member-sidebar nav{gap:10px}.member-sidebar nav>button{font-size:10px}.member-logout{right:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}}.account-operations{padding:24px;margin-bottom:24px}.operations-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.operations-heading h3{display:flex;align-items:center;gap:8px;margin:0}.operations-row{display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid #ffffff12;min-width:0}.operations-row>div{flex:1;min-width:0}.operations-row small{display:block;color:#8b96a8;font-size:12px;overflow-wrap:anywhere;margin-top:5px}.operations-row small[title]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.operations-row.is-unread{border-left:2px solid #f56835;padding-left:12px}.operations-row .button{flex-shrink:0;font-size:12px;padding:8px 12px}@media(max-width:540px){.account-operations{padding:16px}.operations-row{flex-wrap:wrap}.operations-heading .button{font-size:12px}}.header{position:relative;z-index:20}.header-main{display:grid;grid-template-columns:180px minmax(0,1fr) auto;align-items:center;height:90px;gap:32px}.header-main .logo{font-size:25px}.header-main .header-actions{margin-left:0;gap:22px}.header-wallet,.account-button{display:flex;align-items:center;gap:10px;min-height:44px}.header-actions .header-action-copy{display:grid;gap:6px;text-align:left;min-width:0}.header-action-copy small{color:#8e8b96;font-size:10px;line-height:1}.header-action-copy strong{color:#e5e1e8;font-size:12px;font-weight:500;line-height:1.2}.header-wallet strong{font-variant-numeric:tabular-nums;white-space:nowrap}.account-button .header-action-copy{max-width:95px}.account-button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-button .header-avatar{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;border:1px solid #46434d;border-radius:50%;background:#242329;color:#c4becd;font-size:11px;font-weight:600}.account-button .header-avatar.signed-in{background:#352920;border-color:#644634;color:#f1b68e}.header-actions .cart-link{width:40px;height:40px;border:1px solid #37343d;border-radius:5px}.header-actions .cart-link:hover{border-color:#6d636f;background:#25232b}.search-area{flex:1;max-width:none;min-width:0;position:relative}.search-area .header-search{width:100%;max-width:none;margin:0;height:44px;background:#1d1e23;border-color:#36353e;transition:border-color .16s ease,box-shadow .16s ease}.search-area .header-search:focus-within{border-color:#8a808b;box-shadow:0 0 0 2px #b7a8bd12}.search-area .header-search input,.search-area .header-search input:focus,.search-area .header-search input:focus-visible{background:transparent;border:0;border-radius:0;outline:none;box-shadow:none;caret-color:#e5e1e8}.search-area .header-search:focus-within>svg{color:#c7bfca}.search-area .header-search kbd{width:auto;padding:3px 6px;font-size:9px;color:#8d8896;border:1px solid #3b3742;border-radius:3px}.header-search>button{display:grid;place-items:center;background:none;border:0;padding:4px;color:#aaa9b2}.search-suggestions{position:absolute;top:calc(100% + 9px);left:0;right:0;background:#1d1e23;border:1px solid #3c3d43;border-radius:7px;padding:18px;box-shadow:0 15px 40px #0007;z-index:32}.search-suggestions>span{font-size:9px;letter-spacing:1.3px;color:#a4a1ad}.search-suggestions [role=listbox]>a{display:flex;align-items:center;gap:10px;padding:12px 6px;border-bottom:1px solid #33343b;border-radius:3px}.search-suggestions [role=option]:hover,.search-suggestions [role=option].selected{background:#2d2e35}.suggestion-icon{width:60px;height:38px;flex-shrink:0;display:grid;place-items:center;background:#303139;border-radius:3px;overflow:hidden;color:#d2c1af}.suggestion-icon img{width:100%;height:100%;object-fit:cover}.search-suggestions [role=option]>div{min-width:0;flex:1}.search-suggestions strong{display:block;font-size:11px;line-height:1.7}.search-suggestions small{display:block;font-size:9px;margin-top:3px}.search-suggestions b{font-size:11px;font-weight:500;white-space:nowrap}.search-suggestions>p{font-size:12px;line-height:1.8;color:#b6b3bf;overflow-wrap:anywhere}.search-quick{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:15px}.search-quick a{display:flex;justify-content:space-between;padding:12px;border:1px solid #3b3b44;font-size:12px;border-radius:4px}.search-all{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#ffb090;padding-top:17px}.shop-navigation{position:relative;border-top:1px solid #292a30;background:#17181c}.shop-nav-bar{display:flex;align-items:center;min-height:46px;gap:24px;padding-block:5px}.department-toggle{display:flex;align-items:center;gap:10px;min-height:34px;background:transparent;padding:0 13px;border:1px solid #3a3b42;border-radius:5px;color:#dedde2;font-size:13px;font-weight:500;flex-shrink:0}.department-toggle>svg:first-child{color:#c7c4cb}.department-toggle>svg:last-child{margin-left:13px;color:#929099;transition:transform .2s}.department-toggle.selected{background:#2b2523;border-color:#8c614e;color:#ffb394}.department-toggle:hover{background:#24252a;border-color:#66636c}.department-toggle.selected>svg:last-child{transform:rotate(180deg)}.shop-nav-links{display:flex;align-items:center;justify-content:flex-start;overflow-x:auto;flex:1;min-width:0;gap:6px;white-space:nowrap}.shop-nav-links>a{flex-shrink:0;display:flex;align-items:center;justify-content:center;min-height:34px;font-size:13px;font-weight:500;color:#aaa7b1;border-radius:4px;padding:0 17px;transition:color .15s,background .15s}.shop-nav-links>a:hover{color:#fff;background:#25262c}.shop-nav-links>a.active{color:#ffe1d3;background:#ff805512;box-shadow:inset 0 -2px #ff8055}.shop-nav-links>a.nav-offers{color:#ffab88}.shop-orders-link{display:flex;gap:8px;align-items:center;margin-left:0;padding-left:24px;min-height:30px;border-left:1px solid #36353c;color:#c7c3cd;font-size:12px;white-space:nowrap}.shop-orders-link:hover{color:#fff}.department-panel{position:absolute;top:calc(100% - 1px);left:0;right:0;background:#1b1c20;border:1px solid #3b3c42;border-radius:0 0 9px 9px;z-index:30;box-shadow:0 24px 60px #000b;padding:25px 28px 0;max-height:min(660px,75dvh);overflow-y:auto;overscroll-behavior:contain}.department-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-bottom:23px;border-bottom:1px solid #34353c}.department-heading strong{display:block;font-size:16px;font-weight:500}.department-heading span{display:block;font-size:11px;color:#98969f;margin-top:8px}.department-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;padding:28px 0}.department-columns>section{min-width:0}.department-title{display:flex;align-items:center;gap:12px}.department-title>svg:first-child{color:#ffb395}.department-title>svg:last-child{margin-left:auto;color:#7f7b87}.department-title strong{font-size:13px}.department-title small{display:block;font-size:10px;margin-top:5px;color:#96929d}.department-children{display:grid;gap:3px;margin:21px 0 12px}.department-children a{display:flex;gap:8px;justify-content:space-between;font-size:12px;color:#bfbbc6;padding:10px;border-radius:4px}.department-children a:hover{background:#2c2c33;color:#ffb090}.department-children a>span{font-size:10px;color:#827f8a}.department-children p{font-size:11px;color:#9e99a6}.department-all{display:flex;align-items:center;gap:7px;font-size:10px;color:#debaa5;padding:9px}.department-footer{display:flex;gap:25px;padding:19px 0;border-top:1px solid #34353c}.department-footer a{display:flex;align-items:center;gap:9px;font-size:11px;color:#aaa6b1}.department-footer a:first-child{margin-right:auto;color:#e5d8cd}.store-kicker{display:block;font-size:9px;letter-spacing:1.8px;color:#93909b;font-weight:600}.store-heading h1{margin-top:9px}.store-guide-link{display:flex;gap:10px;align-items:center;font-size:11px;color:#bab6c0}.campaign-layout{display:grid;grid-template-columns:minmax(0,2.7fr) minmax(250px,1fr);gap:18px}.campaign-slider,.banner-fallback{position:relative;height:444px;border-radius:9px;overflow:hidden;background:#262923;border:1px solid #3f413d;isolation:isolate}.campaign-slide{position:absolute;inset:0;animation:campaign-enter .45s ease-out}.campaign-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.campaign-shade{position:absolute;inset:0;background:linear-gradient(90deg,#080b0dde,#080b0d96 36%,#080b0d0d 82%),linear-gradient(0deg,#090c0fed,transparent 55%)}.campaign-copy{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;max-width:530px;height:calc(100% - 55px);padding:38px}.campaign-copy>span{color:#dec79d;letter-spacing:2px;font-size:10px;font-weight:600}.campaign-copy h2{font-size:clamp(30px,3.1vw,45px);line-height:1.18;font-weight:600;letter-spacing:-1.4px;margin:21px 0 15px;text-wrap:balance;color:#faf9f2}.campaign-copy p{color:#c6c8c0;line-height:1.8;font-size:12px;max-width:355px;margin:0 0 25px}.campaign-copy .button{min-height:42px;font-size:12px;background:#f1e9d7;border-color:#f1e9d7;color:#29251d;padding-inline:17px}.campaign-copy .button:hover{background:#fff;border-color:#fff}.campaign-controls{position:absolute;bottom:20px;left:38px;right:24px;display:flex;align-items:center;gap:7px}.campaign-controls>button{display:grid;place-items:center;width:32px;height:32px;background:#14191ad9;border:1px solid #ffffff36;border-radius:4px;color:#e6e3d9}.campaign-controls>button:hover{background:#4a4c42}.campaign-dots{display:flex;align-items:center;margin-right:auto;gap:5px}.campaign-dots button{border:0;background:none;width:25px;height:32px;padding:0;display:grid;place-items:center}.campaign-dots button span{display:block;width:22px;height:3px;background:#c5c5b75c;border-radius:2px}.campaign-dots button[aria-pressed=true] span{background:#efdebb}.campaign-count{font-size:9px;letter-spacing:1px;color:#c3c2b6;margin-right:8px}.banner-fallback{padding:45px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.banner-fallback>span{font-size:10px;letter-spacing:2px;color:#c6c3b2}.banner-fallback h2{font-size:37px;line-height:1.4;margin:20px 0 30px}.campaign-side{display:grid;grid-template-rows:1.25fr 1fr;gap:18px;min-width:0}.campaign-side>a{position:relative;border:1px solid #50443b;border-radius:8px;overflow:hidden;padding:26px}.campaign-gift{background:#322921}.campaign-gift>span,.campaign-service>div>span{font-size:9px;letter-spacing:1.5px;color:#c2a887}.campaign-gift>svg{position:absolute;right:26px;top:30px;color:#dab37d;transform:rotate(-12deg)}.campaign-gift h2{font-size:25px;line-height:1.3;color:#f1debc;margin:31px 0 10px}.campaign-gift p{font-size:11px;color:#baa790;margin:0 0 19px}.campaign-gift>div>span{display:flex;align-items:center;gap:10px;font-size:11px;color:#f2d7ac}.campaign-side>.campaign-service{background:#21272b;border-color:#38444d;display:flex;align-items:center}.campaign-service>div>span{color:#9eafb7}.campaign-service h2{font-size:22px;line-height:1.35;margin:13px 0 10px;color:#d9e0e3}.campaign-service p{font-size:10px;color:#a3afb6;margin:0}.campaign-service>svg{margin-left:auto;color:#a4b5bf}.campaign-service>svg:last-child{position:absolute;top:23px;right:23px}.store-benefits{display:grid;grid-template-columns:repeat(4,1fr);padding:23px 0;border-bottom:1px solid #2b2b33;gap:24px}.store-benefits>:is(span,a){display:flex;align-items:center;gap:12px}.store-benefits svg{color:#aaa59a;flex-shrink:0}.store-benefits strong{display:block;font-size:11px;font-weight:500;color:#d3cfca}.store-benefits small{display:block;margin-top:6px;font-size:9px;color:#8d8995}.directory-section .section-title h2{margin-top:8px}.category-directory{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.category-directory article{display:flex;flex-direction:column;border:1px solid #33333a;border-radius:7px;padding:20px;background:#191a1e;min-width:0}.directory-title{display:flex;align-items:center;gap:11px;margin-bottom:19px}.directory-title svg:first-child{color:#c5b7a3}.directory-title strong{font-size:14px;font-weight:500}.directory-title svg:last-child{margin-left:auto;color:#837f8a}.category-directory article>div{display:grid;gap:4px;margin-bottom:18px}.category-directory article>div>a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 0;color:#a8a3af;font-size:11px}.category-directory article>div>a:hover{color:#ffb395}.directory-count{margin-top:auto;display:flex;justify-content:space-between;align-items:center;padding-top:16px;border-top:1px solid #303036;font-size:10px;color:#d5bba7}.offer-strip{display:flex;align-items:center;gap:20px;padding:23px;background:#28211c;border:1px solid #59412f;border-radius:7px;margin:32px 0 42px}.offer-strip>svg{color:#dcad7e;flex-shrink:0}.offer-strip>div{flex:1}.offer-strip strong{font-size:13px;font-weight:500;color:#eedac5}.offer-strip p{font-size:11px;color:#b5a291;margin:8px 0 0;line-height:1.8}.offer-strip p b{color:#eed1aa}.offer-strip>button{display:flex;align-items:center;gap:9px;background:#e5c5a0;border:1px solid #e5c5a0;border-radius:4px;padding:11px 14px;color:#302219;font-size:11px}.offer-strip>a{display:flex;gap:8px;align-items:center;font-size:10px;color:#c7b4a3}.browse-layout{display:grid;grid-template-columns:225px minmax(0,1fr);gap:32px;align-items:start}.browse-filters{border:1px solid #33333b;border-radius:7px;background:#191a1e;padding:22px 18px}.browse-filter-toggle{display:none}.browse-filter-fields h3{margin:0 0 15px;font-size:13px}.browse-categories{display:grid;gap:4px;padding-bottom:20px;margin-bottom:22px;border-bottom:1px solid #33333b}.browse-categories button{display:flex;justify-content:space-between;text-align:left;padding:11px 9px;font-size:11px;background:none;border:0;border-radius:4px;color:#bdb7c3}.browse-categories button[aria-pressed=true]{color:#ffb495;background:#382b27}.browse-categories button span{color:#928b9b;font-size:10px}.browse-filter-fields>label:not(.browse-check){display:grid;gap:10px;font-size:11px;color:#beb7c7;margin-top:20px}.browse-filter-fields select{width:100%;font-size:11px;padding:11px 9px;border-radius:4px}.browse-check{display:flex;align-items:center;gap:9px;font-size:10px;color:#b7b0c1;margin-top:20px}.browse-check input{width:15px;height:15px}.browse-reset{display:flex;align-items:center;gap:8px;border:0;background:none;padding:20px 0 0;color:#c8a694;font-size:11px}.browse-results{min-width:0}.browse-results .input-icon{background:#191a1e;border-color:#393940;color:#9e99a6}.browse-results .catalog-toolbar{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:20px}.browse-results .catalog-toolbar .input-icon{flex:1;min-width:180px}.browse-results .catalog-toolbar>select{font-size:11px;max-width:100%}.filter-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px}.filter-chips button{display:flex;gap:8px;align-items:center;font-size:10px;color:#c7bccf;background:#25242b;border:1px solid #403b46;padding:8px 10px;border-radius:4px;max-width:100%;overflow-wrap:anywhere}.browse-pagination{display:flex;justify-content:center;align-items:center;gap:18px;margin-top:32px;font-size:12px}.browse-pagination button{display:grid;place-items:center;padding:9px;background:#242329;color:#c7bfcf;border:1px solid #443d4b;border-radius:4px}.coupon-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.coupon-card{padding:28px;border:1px solid #4b3c30;border-radius:8px;background:#23201e;min-width:0}.coupon-heading{display:flex;align-items:center;gap:10px;color:#c3a080;font-size:10px;letter-spacing:1px}.coupon-heading svg{flex-shrink:0}.coupon-pinned{display:block;margin-bottom:14px}.coupon-card h2{font-size:29px;margin:25px 0 15px;color:#f0d0af}.coupon-card p{font-size:12px;color:#bbac9e;line-height:1.8}.coupon-code{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px dashed #6b5745;border-radius:5px;padding:13px;margin:23px 0 16px}.coupon-code code{font-size:16px;color:#ecd0b2;overflow-wrap:anywhere;min-width:0}.coupon-code button{background:none;border:0;color:#d9b795;flex-shrink:0;padding:4px}.coupon-card>small{color:#a29182;font-size:10px}.coupon-card>a{display:flex;align-items:center;justify-content:space-between;margin-top:24px;color:#e6c7a5;font-size:12px}.sale-collection{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#1c1d22;border:1px solid #38373e;border-radius:7px;padding:30px;margin-top:32px}.sale-collection h2{font-size:22px;margin:0 0 12px}.sale-collection p{font-size:12px;color:#aaa4b1;margin:0;line-height:1.8}.guide-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.guide-steps article{position:relative;padding:30px;background:#1c1d21;border:1px solid #36363e;border-radius:8px}.guide-step-number{position:absolute;top:25px;right:25px;color:#514c57;font-size:28px}.guide-steps article>svg{color:#c6b6a3}.guide-steps h2{font-size:21px;line-height:1.5;margin:30px 0 15px}.guide-steps p{color:#ada6b4;font-size:12px;line-height:2}.guide-steps a,.guide-notes a{display:flex;align-items:center;gap:10px;color:#e4c0a7;font-size:12px;margin-top:24px}.guide-notes{display:flex;gap:24px;border:1px solid #3a3a3e;padding:30px;border-radius:8px;margin-top:30px}.guide-notes>svg{color:#bdbaa9;flex-shrink:0}.guide-notes h2{font-size:22px;margin:0 0 20px}.guide-notes ul{color:#b4aebb;font-size:12px;padding-left:18px;line-height:2.1}.banner-manager .section-title{align-items:center;gap:20px}.banner-manager .section-title .muted{font-size:12px;line-height:1.8}.banner-admin-list{display:grid;gap:18px;margin-bottom:25px}.banner-admin-list article{display:flex;align-items:center;gap:20px;border:1px solid #3c3842;border-radius:7px;padding:15px;background:#1e1d24;min-width:0}.banner-admin-list img{width:160px;height:90px;object-fit:cover;border-radius:4px}.banner-admin-list article>div{flex:1;min-width:0}.banner-admin-list small{font-size:10px}.banner-admin-list h3{font-size:15px;margin:10px 0}.banner-admin-list p{font-size:10px;color:#a49ba9;overflow-wrap:anywhere}.banner-admin-list button{font-size:11px}@keyframes campaign-enter{0%{opacity:.4}to{opacity:1}}@media(max-width:1150px){.header-main{grid-template-columns:165px minmax(0,1fr) auto;gap:24px}.header-main .header-actions{gap:15px}.header-main .logo{font-size:23px}.shop-nav-bar{gap:20px}.shop-nav-links{gap:3px}.shop-nav-links>a{padding-inline:12px;font-size:12px}.department-toggle{font-size:11px;gap:8px;padding-inline:10px}.department-toggle>svg:last-child{margin-left:0}.shop-orders-link span{display:none}.campaign-layout{grid-template-columns:minmax(0,2.2fr) minmax(240px,1fr)}.campaign-copy{padding:30px}.campaign-controls{left:30px}.campaign-gift h2{font-size:22px}.campaign-service h2{font-size:19px}.campaign-side>a{padding:23px}.store-benefits{gap:16px}.store-benefits small{font-size:8px}.department-columns{gap:18px}.department-title small{font-size:9px}}@media(max-width:900px){.header-main{height:80px;grid-template-columns:160px minmax(0,1fr) auto;gap:20px}.header-actions .account-button .header-action-copy,.header-actions .header-wallet{display:none}.shop-nav-bar{gap:16px}.department-toggle>span,.department-toggle>svg:last-child{display:none}.department-toggle{padding-inline:13px}.shop-nav-links{flex:1;justify-content:space-between;gap:2px;overflow-x:auto;scrollbar-width:none}.shop-nav-links a{font-size:12px;padding-inline:10px;flex-shrink:0}.shop-orders-link{display:none}.campaign-layout{grid-template-columns:1fr}.campaign-side{grid-template-columns:1fr 1fr;grid-template-rows:auto}.campaign-side>a{min-height:180px}.campaign-gift h2{margin-top:18px}.campaign-gift>svg{width:64px;height:64px;top:60px}.campaign-gift p{margin-bottom:14px}.campaign-service h2{font-size:24px}.campaign-service>svg{width:60px;height:60px;margin-right:10px}.campaign-service>svg:last-child{width:18px;height:18px}.category-directory{grid-template-columns:repeat(2,1fr)}.store-benefits{grid-template-columns:1fr 1fr;row-gap:25px}.store-benefits small{font-size:10px}.department-columns{grid-template-columns:1fr 1fr;gap:25px}.department-panel{max-height:65dvh}.browse-layout{grid-template-columns:1fr;gap:22px}.browse-filters{padding:0}.browse-filter-toggle{display:flex;align-items:center;gap:9px;width:100%;padding:15px 18px;font-size:12px;background:none;border:0;color:#c8bece}.browse-filter-toggle>svg:last-child{margin-left:auto}.browse-filter-fields{display:none}.browse-filters.expanded .browse-filter-fields{display:block;padding:18px;border-top:1px solid #3c3542}.browse-filters.expanded .browse-filter-toggle>svg:last-child{transform:rotate(90deg)}.coupon-grid{grid-template-columns:1fr 1fr}.guide-steps{gap:15px}.guide-steps article{padding:22px}.guide-steps h2{font-size:18px}.offer-strip{gap:15px;flex-wrap:wrap}.offer-strip>div{flex-basis:calc(100% - 50px)}}@media(max-width:600px){.header-main{height:auto;min-height:0;padding-block:14px;gap:14px 12px;grid-template-columns:minmax(0,1fr) auto}.header-main .logo{font-size:22px}.header-main .header-actions{gap:8px}.header-actions .cart-link{width:34px;height:34px;border:0;padding:0}.header-actions .mobile-toggle{width:34px;height:34px;padding:0}.header-actions .account-button{min-height:34px}.search-area{order:3;grid-column:1 / -1;flex-basis:100%;max-width:none}.search-area .header-search{position:static;height:42px;width:100%}.search-area input{font-size:16px}.search-area input::placeholder{font-size:12px}.search-area .header-search kbd{display:none}.search-suggestions{padding:15px}.suggestion-icon{width:42px;height:35px}.search-suggestions b{font-size:10px}.shop-nav-bar{width:100%;min-height:44px;gap:0;padding-block:3px}.department-toggle{display:none}.shop-nav-links{justify-content:flex-start;gap:4px;padding:0 12px;overflow-x:auto;scrollbar-width:none}.shop-nav-links>a{padding:0 12px;min-height:36px;flex-shrink:0;font-size:11px}.shop-nav-links::-webkit-scrollbar{display:none}.department-panel{width:calc(100% - 24px);padding:20px 18px 0}.department-heading strong{font-size:14px}.department-heading span{font-size:10px;line-height:1.8}.department-columns{grid-template-columns:1fr;gap:24px;padding:24px 0}.department-columns>section:not(:last-child){border-bottom:1px solid #36333c;padding-bottom:16px}.department-title small{font-size:10px}.department-children{margin-top:13px}.department-footer{flex-wrap:wrap;gap:18px}.department-footer a:first-child{flex-basis:100%}.store-heading{align-items:center;gap:12px}.store-heading .store-kicker{font-size:8px;letter-spacing:1.3px}.store-guide-link{font-size:0}.store-guide-link svg{width:22px;height:22px}.store-guide-link svg:last-child{display:none}.campaign-slider,.banner-fallback{height:385px}.campaign-copy{padding:25px;max-width:100%;justify-content:flex-end}.campaign-copy h2{font-size:32px;max-width:290px}.campaign-copy p{font-size:11px;max-width:270px}.campaign-copy>span{font-size:9px}.campaign-shade{background:linear-gradient(90deg,#080b0d6b,#080b0d08),linear-gradient(0deg,#090c0ffa 5%,#090c0f96 65%,#090c0f10)}.campaign-controls{bottom:16px;left:25px;right:20px}.campaign-side{gap:10px}.campaign-side>a{min-height:176px;padding:17px}.campaign-side h2{font-size:18px}.campaign-gift>svg,.campaign-service>svg:not(:last-child){display:none}.campaign-gift>span,.campaign-service>div>span{font-size:8px;letter-spacing:1px}.campaign-gift p,.campaign-service p{font-size:9px;line-height:1.8}.campaign-gift>div>span{font-size:10px;gap:5px}.campaign-service>svg:last-child{top:14px;right:12px;margin:0;width:15px}.store-benefits{gap:20px 10px}.store-benefits>:is(span,a){gap:8px}.store-benefits strong{font-size:10px}.store-benefits small{font-size:8px;line-height:1.7}.store-benefits>a>svg:last-child{display:none}.category-directory{gap:10px}.category-directory article{padding:16px 13px}.directory-title{gap:8px}.directory-title strong{font-size:12px}.directory-title svg{width:18px;flex-shrink:0}.directory-title svg:last-child{display:none}.category-directory article>div>a{font-size:10px;line-height:1.7}.directory-count{font-size:9px}.directory-section .section-title>a{font-size:10px}.offer-strip{padding:19px;margin-block:25px 35px}.offer-strip strong{font-size:12px;line-height:1.8}.offer-strip p{font-size:10px}.browse-results .catalog-toolbar{gap:10px}.browse-results .catalog-toolbar .input-icon{flex-basis:100%}.browse-results .catalog-toolbar>select{width:100%}.browse-results .catalog-toolbar input{font-size:16px}.coupon-grid,.guide-steps{grid-template-columns:1fr}.guide-notes{padding:23px;gap:14px}.guide-notes h2{font-size:19px;line-height:1.5}.guide-notes>svg{display:none}.sale-collection{padding:24px}.sale-collection h2{font-size:20px}.banner-admin-list article{flex-wrap:wrap;gap:13px}.banner-admin-list img{width:100%;height:140px}.banner-manager .section-title{flex-wrap:wrap}.banner-manager .section-title h2{font-size:22px}}@media(prefers-reduced-motion:reduce){.campaign-slide{animation:none}}.wallet-page .wallet-layout{grid-template-columns:minmax(280px,.8fr) minmax(0,1.35fr);gap:22px;align-items:stretch;margin-bottom:24px}.wallet-page .wallet-card{align-self:stretch;min-width:0;padding:30px;background:#191a1e;border:1px solid #37383e;border-radius:10px}.wallet-page .wallet-card-heading{justify-content:flex-start;gap:12px;margin-bottom:32px;color:#d2cfd3;font-size:10px;font-weight:600;letter-spacing:1.5px}.wallet-symbol,.transfer-bank-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:42px;height:42px;border:1px solid #ff80552e;border-radius:9px;background:#ff80550c;color:#ff986e}.wallet-page .wallet-card>span{color:#a5a3ac;font-size:12px;letter-spacing:0}.wallet-page .wallet-card>strong{color:#f6f3ee;font-size:clamp(29px,3.1vw,42px);font-weight:600;letter-spacing:-1.4px;font-variant-numeric:tabular-nums;margin:12px 0 18px;overflow-wrap:anywhere}.wallet-card>p{max-width:290px;color:#99979f;font-size:12px;line-height:1.85;margin:0 0 20px}.wallet-shop-link{display:inline-flex;align-items:center;gap:10px;align-self:flex-start;color:#f1d1c3;font-size:12px;padding:5px 0;margin-bottom:26px}.wallet-shop-link:hover{color:#ff986e}.wallet-page .wallet-card-note{justify-content:flex-start;gap:10px;padding-top:18px;margin-top:auto;border-top:1px solid #303136;color:#929099;font-size:10px;line-height:1.8}.wallet-card-note svg{flex-shrink:0}.wallet-page .topup-form{min-width:0;margin:0;padding:30px;border:1px solid #37383e;border-radius:10px;background:#191a1e}.wallet-topup-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:26px}.wallet-topup-heading>svg{color:#8f8b94;flex-shrink:0;margin-top:3px}.wallet-page .wallet-topup-heading h2{font-size:20px;margin:0 0 9px;font-weight:600}.wallet-page .wallet-topup-heading p{font-size:12px;color:#a5a2ac;line-height:1.8;margin:0}.topup-label,.wallet-page .topup-form .field-title{color:#ccc9d1;font-size:12px;font-weight:500}.wallet-page .amounts{grid-template-columns:repeat(4,minmax(0,1fr));margin:11px 0 23px;gap:9px}.wallet-page .amounts button{min-height:45px;padding:10px 6px;background:#202126;border:1px solid #3a3b41;border-radius:6px;color:#d5d2db;font-size:12px;font-weight:500;white-space:nowrap;transition:border-color .15s,background .15s}.wallet-page .amounts button:hover:not(:disabled){border-color:#81746e}.wallet-page .amounts button.selected{background:#ff80550f;border-color:#ed885f;color:#ffb897}.topup-amount-input{position:relative;margin-top:10px}.topup-amount-input input{width:100%;height:50px;padding:0 72px 0 15px;border:1px solid #404047;border-radius:6px;background:#121316;color:#f0edf1;font-size:18px;font-weight:500;font-variant-numeric:tabular-nums;appearance:textfield}.topup-amount-input input::-webkit-inner-spin-button,.topup-amount-input input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.topup-amount-input>span{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:#93909c;font-size:11px;pointer-events:none}.wallet-page .topup-amount-hint{font-size:10px;color:#94909c;margin:9px 0 0;line-height:1.8}.topup-footer{display:flex;justify-content:space-between;align-items:center;gap:18px;padding-top:23px;margin-top:23px;border-top:1px solid #303136}.topup-footer>span{display:flex;align-items:center;gap:8px;color:#a7a3ae;font-size:10px;line-height:1.7}.topup-footer svg{flex-shrink:0}.topup-footer .button{flex-shrink:0;min-height:44px}.wallet-page .wallet-history,.wallet-page .wallet-requests{padding:26px 30px;border-radius:10px;margin-bottom:22px}.wallet-page .wallet-history h2,.wallet-page .wallet-requests h2{font-size:17px;font-weight:600;margin:0 0 15px}.wallet-page .transaction-list>div>span:nth-child(2){min-width:0;overflow-wrap:anywhere}.wallet-page .transaction-list>div>strong{flex-shrink:0;font-variant-numeric:tabular-nums}.wallet-page .transaction-icon{flex-shrink:0;border-radius:8px;background:#29272b;color:#c5a995}.wallet-page .transaction-icon.positive{background:#21312b;color:#95bda8}.wallet-page .wallet-requests th{background:#222328;color:#a5a1ac;border-color:#37383e}.wallet-page .wallet-requests td{border-color:#303136}.transfer-dialog{width:min(760px,100%);max-width:760px;padding:0;border:1px solid #39393f;border-radius:12px}.transfer-dialog>.modal-title{padding:20px 26px;margin:0;border-bottom:1px solid #303136}.transfer-dialog>.modal-title h2{font-size:16px;font-weight:600}.transfer-dialog>.modal-title .icon-button{width:34px;height:34px;background:#24252a;border-radius:6px;flex-shrink:0}.transfer-dialog .payment-modal{text-align:left;padding:26px}.transfer-summary{display:flex;align-items:center;gap:14px;margin-bottom:26px}.transfer-summary>div{min-width:0}.transfer-summary>div>span{display:block;font-size:11px;color:#a6a1ae;margin-bottom:7px}.transfer-summary h2{margin:0;font-size:29px;font-weight:600;letter-spacing:-.8px;overflow-wrap:anywhere}.transfer-label{margin-left:auto;padding:5px 8px;border:1px solid #3c3b43;border-radius:4px;font-size:10px;color:#b5b0bd;white-space:nowrap}.transfer-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1fr);gap:26px}.transfer-visual{min-width:0}.transfer-qr-frame{padding:12px;background:#fff;border-radius:8px;max-width:274px;margin:0 auto}.transfer-dialog .payment-qr{display:block;width:100%;max-width:100%;height:auto;border-radius:0}.transfer-visual>p{display:flex;justify-content:center;align-items:center;gap:7px;color:#a5a0ac;font-size:10px;line-height:1.7;margin:12px 0 0}.transfer-visual>p svg{flex-shrink:0}.transfer-dialog .demo-payment,.transfer-placeholder{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:252px;height:100%;margin:0;padding:24px 18px;border:1px dashed #46434c;border-radius:8px;background:#141519;text-align:center;color:#aba3b3}.transfer-demo-icon{display:flex;align-items:center;justify-content:center;width:66px;height:66px;border:1px solid #37343d;border-radius:15px;color:#baa79b;background:#212024}.transfer-dialog .demo-payment strong,.transfer-placeholder strong{color:#e2dce4;font-weight:500;font-size:13px;margin-top:18px}.transfer-dialog .demo-payment p,.transfer-placeholder p{font-size:11px;line-height:1.85;color:#9a949f;margin:10px 0 0;max-width:235px}.transfer-information{min-width:0}.transfer-information h3{font-size:12px;color:#e5dfe7;font-weight:500;margin:0 0 18px}.transfer-dialog .bank-details{background:none;border:0;padding:0;border-radius:0;margin:0;gap:15px}.transfer-dialog .bank-details>span{align-items:stretch;flex-direction:column;justify-content:flex-start;gap:6px;font-size:10px;color:#9f98a8}.transfer-dialog .bank-details strong{color:#e8e2eb;font-weight:500;font-size:13px;justify-content:space-between;overflow-wrap:anywhere;min-width:0}.transfer-dialog .bank-details .icon-button{flex-shrink:0;width:30px;height:30px;border-radius:5px;background:#2d2b32;color:#c7bdcc}.transfer-dialog .bank-details .transfer-code{border:1px solid #5b453b;padding:12px;border-radius:6px;background:#ff805508}.transfer-dialog .transfer-code strong{color:#ffbd9f;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px}.transfer-instruction{font-size:11px;line-height:1.9;color:#a59daa;margin:15px 0 0}.transfer-status{display:flex;align-items:center;gap:9px;margin-top:24px;padding:13px 14px;border:1px solid #3b383f;border-radius:6px;background:#202126;font-size:12px;color:#b5acb9}.transfer-status svg{flex-shrink:0}.transfer-status.is-pending{color:#d2ba9d}.transfer-status strong{margin-left:auto;font-size:13px;font-weight:500;font-variant-numeric:tabular-nums}.transfer-dialog .payment-modal>.transfer-footnote{margin:12px 0 0;font-size:10px;line-height:1.8;color:#98909f}.transfer-demo-button{margin-top:22px;min-height:45px}.transfer-success{display:flex;flex-direction:column;align-items:center;text-align:center;padding:25px 12px 16px}.transfer-success-icon{display:flex;align-items:center;justify-content:center;width:70px;height:70px;border-radius:50%;background:#95bda811;border:1px solid #95bda840;color:#a6d1b7}.transfer-success h2{font-size:24px;margin:23px 0 12px}.transfer-success p{color:#a9a1b0;font-size:12px;line-height:1.8;margin:0}.transfer-success>strong{font-size:28px;font-weight:600;margin:24px 0 30px}.transfer-success .button{min-width:180px}@media(max-width:1050px){.wallet-page .wallet-layout{grid-template-columns:minmax(260px,.8fr) minmax(0,1fr)}.wallet-page .wallet-card,.wallet-page .topup-form{padding:24px}.wallet-page .amounts{grid-template-columns:repeat(2,minmax(0,1fr))}.topup-footer{align-items:stretch;flex-direction:column;gap:15px}.topup-footer .button{justify-content:space-between}}@media(max-width:700px){.wallet-page .wallet-layout{grid-template-columns:minmax(0,1fr);gap:16px}.wallet-page .wallet-card-heading{margin-bottom:23px}.wallet-page .wallet-card>strong{font-size:36px}.wallet-page .wallet-history,.wallet-page .wallet-requests{padding:22px}.wallet-page .transaction-list>div{flex-wrap:wrap;gap:10px}.wallet-page .transaction-list>div>strong{margin-left:auto}.transfer-dialog{max-width:470px}.transfer-dialog>.modal-title{padding:17px 20px}.transfer-dialog>.modal-title h2{font-size:14px}.transfer-dialog .payment-modal{padding:20px}.transfer-grid{grid-template-columns:minmax(0,1fr);gap:22px}.transfer-summary{gap:10px;margin-bottom:22px}.transfer-summary h2{font-size:25px}.transfer-label{font-size:9px;padding:4px 6px}.transfer-dialog .demo-payment,.transfer-placeholder{min-height:180px;padding:20px}.transfer-demo-icon{width:50px;height:50px;border-radius:10px}.transfer-demo-icon svg{width:28px;height:28px}.transfer-dialog .demo-payment strong{margin-top:12px}.transfer-bank-icon{width:36px;height:36px}.transfer-status{font-size:11px}.transfer-demo-button{font-size:11px;padding:12px 10px;gap:8px}}.rating-stars{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;font-size:inherit;line-height:inherit;color:#d5b68c}.rating-stars>svg{display:block;width:12px;height:12px;fill:currentColor;flex-shrink:0}.product-rating-line{display:flex;align-items:center;gap:5px;color:#99949d;font-size:11px;line-height:18px;white-space:nowrap}.rating-separator{color:#615b65}.product-card>.product-rating-line{padding:0;margin:4px 0 6px;font-size:10px;line-height:16px}.detail-rating-button{display:block;background:none;border:0;padding:4px 0;margin:12px 0;text-align:left}.detail-rating-button:hover .product-rating-line{color:#e3c0a4}#product-feedback-tabs{scroll-margin-top:165px;overflow-x:auto}#product-feedback-tabs button{white-space:nowrap}.product-feedback{color:#e2dce6}.rating-overview{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-bottom:24px;padding-bottom:18px;border-bottom:1px solid #343039}.rating-overview>.button{margin-left:auto;min-height:34px;padding:8px 12px;font-size:11px}.rating-breakdown{position:relative;font-size:11px;color:#9c919f}.rating-breakdown summary{cursor:pointer}.rating-breakdown[open]{flex-basis:100%;order:3}.rating-breakdown .rating-distribution{max-width:300px;padding-top:16px}.rating-distribution{display:grid;gap:11px}.rating-distribution>div{display:flex;align-items:center;gap:10px}.rating-distribution>div>span:first-child{display:flex;align-items:center;gap:5px;color:#b8afb9;font-size:11px}.rating-distribution small{width:30px;font-size:11px;color:#aaa0af;text-align:right}.rating-track{flex:1;height:5px;border-radius:5px;background:#343039;overflow:hidden}.rating-track>span{display:block;height:100%;border-radius:inherit;background:#dba563}.feedback-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:30px;align-items:start}.product-feedback h3{font-size:16px;font-weight:600;margin:0 0 20px;color:#e7e0e9}.feedback-compose{min-width:0;padding:25px;border:1px solid #36323d;border-radius:8px;background:#19191e}.product-feedback .feedback-compose p{font-size:12px;line-height:1.85;color:#a9a0af}.feedback-compose form{display:flex;flex-direction:column}.feedback-compose label,.rating-picker legend{font-size:12px;color:#cec3d2;margin-bottom:10px}.rating-picker{border:0;padding:0;margin:0 0 23px;display:flex;gap:6px}.rating-picker label{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid transparent;border-radius:5px;cursor:pointer;position:relative;margin:0}.rating-picker input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;margin:0}.rating-picker label:has(input:focus-visible){outline:2px solid #ff9566;outline-offset:2px}.rating-picker label:hover{background:#302820}.rating-picker svg{color:#5d5363}.rating-picker svg.filled{color:#e8b071;fill:#e8b071}.feedback-compose textarea{width:100%;resize:vertical;min-height:120px;border-radius:6px;font-size:13px;line-height:1.8;padding:12px}.feedback-counter{color:#8f8698;font-size:10px;text-align:right;margin-top:7px}.product-feedback p.feedback-guideline{font-size:10px;margin:12px 0 18px}.feedback-thanks{display:flex;align-items:start;gap:10px}.feedback-thanks svg{flex-shrink:0;color:#98baa7;margin-top:3px}.feedback-entry{border-bottom:1px solid #302c35;padding:22px 0}.feedback-entry:first-of-type{padding-top:0}.feedback-author{display:flex;align-items:center;gap:10px;margin-bottom:14px}.feedback-avatar{width:35px;height:35px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#332b29;color:#d7b39d;font-size:13px;flex-shrink:0}.feedback-author>div{min-width:0}.feedback-author strong{font-size:12px;font-weight:500;overflow-wrap:anywhere;display:block}.feedback-author time{display:block;color:#9a8fa1;font-size:10px;margin-top:5px}.verified-buyer{display:flex;align-items:center;gap:5px;margin-left:auto;color:#9bb7a7;font-size:10px;white-space:nowrap}.feedback-author>.icon-button{margin-left:auto;flex-shrink:0}.product-feedback p.feedback-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9;font-size:13px;color:#c6bdce;margin:12px 0 0}.feedback-empty{border:1px dashed #3b3342;border-radius:8px;padding:30px 20px;text-align:center;color:#91869d}.product-feedback .feedback-empty p{font-size:12px;color:#a699b2;margin:15px 0 0}.feedback-more{margin-top:20px}.feedback-error{margin-bottom:18px;color:#efaea4}.feedback-error p{color:inherit}.comments-heading{display:flex;align-items:flex-start;gap:14px;margin:0 0 30px}.comments-heading>svg{color:#d4b392;margin-top:3px;flex-shrink:0}.product-feedback .comments-heading h2{font-size:21px;margin:0 0 8px}.comments-heading h2 span{font-size:15px;color:#ab9cb8;font-weight:400}.product-feedback .comments-heading p{color:#a99bb3;font-size:12px;margin:0}@media(max-width:900px){.feedback-layout{grid-template-columns:minmax(0,1fr)}.feedback-compose{order:-1}}@media(max-width:480px){.feedback-compose{padding:20px}.feedback-compose textarea{font-size:16px}.verified-buyer{font-size:9px;gap:4px}}.product-visual{position:relative;width:100%;height:100%;min-height:inherit;overflow:hidden;isolation:isolate;background:#182f43}.product-image.product-image-complete{object-fit:contain;background:#191b24}.product-card:hover .product-image-complete{transform:none}.product-visual.product-visual-poster>div{top:17%;left:7%}.product-visual.product-visual-poster>img.product-image{right:-6%;bottom:-2%;width:110%;height:68%;object-position:center bottom}.product-visual.product-visual-poster strong{font-size:clamp(15px,2vw,29px)}.product-visual:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,#122332,#295273)}.product-visual>div{position:absolute;left:6%;top:22%;z-index:1;display:flex;flex-direction:column;align-items:flex-start;color:#f0f4f7;pointer-events:none}.product-visual small{color:#a9bfce;font-size:clamp(6px,.7vw,10px);letter-spacing:1.6px;margin-bottom:12px}.product-visual strong{font-size:clamp(15px,2.3vw,34px);font-weight:800;letter-spacing:-1px}.product-visual span{font-size:clamp(9px,1.2vw,17px);letter-spacing:3px;margin-top:5px}.product-visual>img.product-image{position:absolute;right:-4%;bottom:-6%;width:67%;height:94%;object-fit:contain;object-position:right bottom}.product-visual-valorant{background:#742936}.product-visual-valorant:after{background:linear-gradient(110deg,#421d28,#ac3a49)}.product-visual-valorant small{color:#e0a5ac}.product-visual-valorant>img.product-image{width:73%;height:117%;right:-5%;bottom:-18%}.detail-art .product-visual strong{font-size:clamp(25px,3vw,48px)}.detail-art .product-visual small{font-size:10px}.detail-art .product-visual span{font-size:19px}@media(max-width:600px){.product-visual small{font-size:7px;letter-spacing:.7px;margin-bottom:7px}.product-visual strong{font-size:18px;letter-spacing:-.5px}.product-visual span{font-size:10px;letter-spacing:2px}.detail-art .product-visual strong{font-size:29px}}.purchases-page{padding-top:30px;padding-bottom:64px}.product-warranty-note{display:flex;align-items:center;gap:7px;font-size:11px;line-height:1.7;color:#a5adba;margin:0 0 20px}.product-warranty-note svg{flex-shrink:0}.purchases-page .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.purchase-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:27px}.purchase-heading h1{display:flex;align-items:center;gap:12px;margin:13px 0 8px;font-size:28px;letter-spacing:-.04em}.purchase-heading h1>span{display:inline-grid;place-items:center;min-width:27px;height:25px;padding:0 6px;background:#24262b;border:1px solid #35373e;border-radius:5px;color:#a7abb5;font-size:12px;font-weight:500;letter-spacing:0}.purchase-heading p{margin:0;color:#92959f;font-size:13px;line-height:1.7}.purchase-back{display:inline-flex;align-items:center;gap:7px;color:#9b9da7;font-size:12px}.purchase-back:hover{color:#fff}.purchase-toolbar{display:flex;justify-content:space-between;gap:24px;align-items:center;border-bottom:1px solid #303138;margin-bottom:22px}.purchase-filters{display:flex;gap:23px;overflow-x:auto}.purchase-filters button{flex-shrink:0;padding:15px 0;border:0;border-bottom:2px solid transparent;background:transparent;font-size:12px;color:#9699a3}.purchase-filters button.active{border-bottom-color:#ff7045;color:#f1f1f3}.purchase-search{display:flex;align-items:center;gap:8px;color:#8a8e98;max-width:275px;margin-bottom:9px;padding:0 10px;border:1px solid #303239;border-radius:5px;background:#18191d}.purchase-search input{width:220px;padding:9px 0;font-size:12px;border:0;background:transparent;box-shadow:none;outline:none}.purchase-search:focus-within{border-color:#8d8581}.purchase-search input:focus-visible{outline:none;box-shadow:none}.purchase-list{display:grid;gap:18px}.purchase-card{background:#191a1f;border:1px solid #303138;border-radius:9px;overflow:hidden}.purchase-card>header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;border-bottom:1px solid #2b2c32;background:#1d1e23}.purchase-card>header>div{display:flex;align-items:center;gap:22px}.purchase-card>header a{font-size:12px;font-weight:600}.purchase-card>header a>span{font-size:10px;letter-spacing:.055em;color:#90939e;margin-right:7px;font-weight:400}.purchase-card time{color:#91959f;font-size:11px}.purchase-items{padding:0 22px}.purchase-product{display:flex;align-items:center;gap:16px;padding:20px 0;min-width:0}.purchase-product+.purchase-product{border-top:1px solid #2c2d34}.purchase-cover{width:60px;height:78px;flex:0 0 60px;overflow:hidden;border-radius:5px;background:#242830;display:grid;place-items:center}.purchase-cover>img{width:100%;height:100%;object-fit:cover}.purchase-cover>.product-image-complete{object-fit:contain}.purchase-cover .product-visual{width:100%;height:100%;min-height:0}.purchase-cover .product-visual>div{display:none}.purchase-cover .product-visual .product-image{width:100%;height:100%;inset:0;transform:none;object-fit:contain}.purchase-product-copy{display:flex;flex-direction:column;gap:7px;min-width:0}.purchase-product-copy>a,.purchase-product-copy>strong{font-size:14px;font-weight:600;overflow-wrap:anywhere}.purchase-product-copy>a:hover{color:#ff916f}.purchase-product-copy>span{font-size:12px;color:#aaaeb8;overflow-wrap:anywhere}.purchase-product-copy small{font-size:11px;color:#8f939e}.purchase-product-copy small>span{margin:0 5px}.purchase-line-price{margin-left:auto;white-space:nowrap;font-size:13px;font-weight:500}.purchase-card>footer{display:flex;align-items:center;gap:22px;padding:16px 22px;border-top:1px solid #2b2c32;background:transparent;margin:0}.purchase-method{display:inline-flex;gap:7px;align-items:center;color:#a3a6af;font-size:11px}.purchase-method svg{flex-shrink:0}.purchase-total{margin-left:auto;display:flex;align-items:center;gap:12px}.purchase-total>span{color:#9498a2;font-size:11px}.purchase-total strong{font-size:17px}.purchase-actions{display:flex;align-items:center;gap:14px}.purchases-page .button-small{font-size:12px;min-height:36px;padding:9px 13px;border-radius:5px}.purchases-page .button-outline{border-color:#41434c;background:transparent}.purchases-page .button-outline:hover{background:#292b31;border-color:#737782}.order-detail-layout{display:grid;grid-template-columns:350px minmax(0,1fr);gap:22px;align-items:start}.order-summary-column,.order-content-column{display:grid;gap:18px;min-width:0}.order-section{padding:22px;border:1px solid #2d2f36;background:#1a1b20;border-radius:9px;min-width:0}.order-reference{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #303139;padding-bottom:18px}.order-reference>span{font-size:10px;letter-spacing:.08em;color:#9598a3}.order-reference>strong{font-size:12px;overflow-wrap:anywhere}.order-summary .purchase-items{padding:0}.order-summary .purchase-product{gap:13px;flex-wrap:wrap;position:relative}.order-summary .purchase-cover{width:52px;height:70px;flex-basis:52px}.order-summary .purchase-product-copy{flex:1}.order-summary .purchase-product-copy>a,.order-summary .purchase-product-copy>strong{font-size:12px;line-height:1.6}.order-summary .purchase-product-copy>span{font-size:11px}.order-summary .purchase-product-copy small{font-size:10px;line-height:1.6}.order-summary .purchase-line-price{display:none}.order-summary dl{margin:0;padding-top:16px;border-top:1px solid #303139}.order-summary dl>div{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:17px;font-size:11px}.order-summary dt{color:#9297a3;flex-shrink:0}.order-summary dd{margin:0;text-align:right;overflow-wrap:anywhere}.order-summary .order-grand-total{margin:5px 0 0;padding-top:19px;border-top:1px solid #303139;align-items:center}.order-grand-total dt{color:#c7c9d0}.order-grand-total dd{color:#ff956d;font-size:20px;font-weight:600}.purchase-discount{color:#91bfaa}.order-summary>.button{margin-top:20px}.order-customer-note{margin-top:20px;padding-top:16px;border-top:1px solid #303139}.order-customer-note p{font-size:12px;line-height:1.8;margin:7px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.order-help{display:flex;gap:13px;padding:18px 6px;color:#9ea2ad}.order-help>svg{flex-shrink:0;margin-top:2px}.order-help h3{color:#d5d7dd;font-size:13px;margin:0 0 8px}.order-help p{font-size:11px;line-height:1.8;margin-bottom:9px}.order-help a{display:inline-flex;gap:6px;align-items:center;font-size:12px;color:#f97}.order-progress{padding:23px 20px}.order-progress ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;margin:0;gap:12px}.order-progress li{position:relative;display:flex;align-items:center;gap:9px}.order-step-icon{flex:0 0 30px;height:30px;display:grid;place-items:center;background:#26282f;color:#6f7580;border-radius:50%;border:1px solid #343741}.order-progress .done .order-step-icon{background:#20312c;border-color:#355b4a;color:#8ad4b1}.order-progress .current .order-step-icon{color:#ff9a76;border-color:#7b503e;background:#34291f}.order-progress strong{display:block;font-size:10px;font-weight:500;color:#acb0ba}.order-progress .done strong,.order-progress .current strong{color:#e5e7ec}.order-progress small{display:block;font-size:9px;line-height:1.8;margin-top:4px;color:#898e9b}.order-stopped{border-top:1px solid #303139;margin:17px 0 0;padding-top:14px;font-size:12px;color:#d0b199}.order-section-title{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px}.order-section-title h2{display:flex;align-items:center;gap:10px;margin:0;font-size:16px;letter-spacing:-.025em}.order-section-title h2>svg{color:#a5a9b5;flex-shrink:0}.order-section-title>a{display:flex;align-items:center;gap:3px;color:#b9bdc6;font-size:11px;white-space:nowrap}.order-section-title>span{color:#838896;font-size:10px}.order-delivery-item+.order-delivery-item{margin-top:23px}.order-delivery-label{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:10px;font-size:11px}.order-delivery-label strong{font-weight:500;color:#c5c9d1}.order-delivery-label span{color:#858b98}.order-delivery .delivered-key{display:flex;align-items:center;gap:13px;background:#111216;border:1px solid #33353d;border-radius:6px;padding:9px 10px 9px 13px;margin:7px 0;min-width:0}.order-delivery .delivered-key code{flex:1;min-width:0;font-size:13px;line-height:1.8;color:#f0f0f3;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.key-number{color:#656b78;font-family:monospace;font-size:10px;align-self:start;padding-top:8px}.order-delivery .delivered-key .icon-button{flex:0 0 32px;width:32px;height:32px;color:#a7afbf}.order-key-note{display:flex;align-items:center;gap:7px;color:#868d9c;font-size:10px;line-height:1.8;margin:13px 0 0}.order-key-note svg,.delivery-waiting svg{flex-shrink:0}.delivery-waiting{display:flex;align-items:center;gap:9px;margin:0;background:#141519;padding:15px;border-radius:5px;font-size:12px;line-height:1.8;color:#a2a6b0}.order-section-intro{font-size:11px;line-height:1.9;color:#979ca8;margin:-5px 0 17px}.warranty-section fieldset{min-width:0;padding:0;margin:0;border:0}.warranty-products{border:1px solid #30323a;background:#15161b;border-radius:6px;padding:0 15px}.warranty-product{padding:15px 0}.warranty-product+.warranty-product{border-top:1px solid #30323a}.warranty-product strong{display:block;font-size:11px;font-weight:500;line-height:1.8}.warranty-product strong>span{color:#9399a5;font-weight:400}.warranty-state{display:block;color:#888f9d;font-size:10px;line-height:1.8;margin-top:4px}.warranty-state.active{color:#91bfa8}.warranty-state.expired{color:#cfaa91}.warranty-choice{display:inline-flex;align-items:center;gap:7px;padding:8px 12px 2px 0;font-size:11px;color:#b9bec9;cursor:pointer}.warranty-choice input{margin:0 2px 0 0;width:14px;height:14px}.warranty-choice:has(input:disabled){cursor:default;opacity:.55}.warranty-message{display:flex;flex-direction:column;gap:9px;font-size:11px;margin-top:19px;color:#c6c9d2}.warranty-message textarea{background:#121317;border:1px solid #363841;min-height:104px;padding:13px;border-radius:6px;font-size:12px;line-height:1.8;color:#e8e9ed}.warranty-message textarea:focus{border-color:#9f8579;box-shadow:0 0 0 2px #9f857912;outline:none}.warranty-submit{display:flex;gap:16px;align-items:center;justify-content:space-between;margin-top:14px}.warranty-submit small,.warranty-help{font-size:10px;color:#8b919e;line-height:1.8}.warranty-submit button{flex-shrink:0}.warranty-help{margin:10px 0 0}.warranty-pending{display:flex;align-items:center;gap:10px;background:#23271f;border:1px solid #394331;border-radius:5px;color:#b3c4a7;padding:13px;margin-top:17px;font-size:11px;line-height:1.8}.warranty-pending svg{flex-shrink:0}.warranty-policy{margin-top:20px;border-top:1px solid #2e3037;padding-top:15px}.warranty-policy summary{cursor:pointer;font-size:11px;color:#a0a5b1}.warranty-policy p{margin:12px 0 0;font-size:11px;line-height:1.9;color:#8f96a3}.warranty-policy a{color:#ff9b79}.warranty-history{margin-top:23px}.warranty-history h3{font-size:12px;margin-bottom:12px}.warranty-history article{border:1px solid #30333c;background:#15161b;padding:14px;border-radius:5px;margin-top:10px}.warranty-history article>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:10px;color:#949baa}.warranty-history p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.8;margin:13px 0 0}.warranty-reply{padding-top:13px;margin-top:14px;border-top:1px solid #30333c}.warranty-reply strong{font-size:11px;color:#9bc8af}.warranty-reply p{margin-top:6px}@media(max-width:1100px){.order-detail-layout{grid-template-columns:310px minmax(0,1fr);gap:16px}.order-progress ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.purchase-toolbar{flex-wrap:wrap;gap:8px}.purchase-search{max-width:none}.purchase-search input{width:200px}.warranty-submit{align-items:start;flex-direction:column;gap:12px}}@media(max-width:760px){.purchases-page{padding-top:22px}.purchase-heading{align-items:start;margin-bottom:18px}.purchase-heading h1{font-size:23px;margin-top:12px}.purchase-heading p{font-size:11px}.purchase-heading>.button{padding:8px;font-size:0;min-height:32px;gap:0}.purchase-filters{gap:20px;width:100%}.purchase-search{width:100%;margin:4px 0 12px}.purchase-search input{width:100%}.purchase-card>header{padding:13px 15px}.purchase-card>header>div{align-items:start;flex-direction:column;gap:6px}.purchase-card>header a>span{display:none}.purchase-items{padding:0 15px}.purchase-product{gap:12px;padding:17px 0}.purchase-product-copy>a,.purchase-product-copy>strong{font-size:12px;line-height:1.6}.purchase-product-copy small{font-size:10px;line-height:1.8}.purchase-line-price{font-size:11px}.purchase-card>footer{padding:15px;flex-wrap:wrap;gap:14px}.purchase-total{gap:8px}.purchase-total>span{display:none}.purchase-actions{width:100%;justify-content:flex-end;padding-top:12px;border-top:1px solid #2c2d34}.order-detail-layout{grid-template-columns:minmax(0,1fr)}.order-summary-column{gap:0}.order-section{padding:18px}.order-summary .purchase-cover{width:58px;height:75px;flex-basis:58px}.order-summary .purchase-product-copy>a,.order-summary .purchase-product-copy>strong{font-size:13px}.order-summary .purchase-product-copy small{font-size:11px}.order-help{padding:18px 3px 4px}.order-progress ol{gap:22px 13px}.order-section-title h2{font-size:14px;gap:8px}.order-section-title>span{display:none}.order-delivery .delivered-key{padding-left:10px;gap:8px}.order-delivery .delivered-key code{font-size:12px}.warranty-submit{align-items:stretch}}@media(max-width:420px){.purchase-cover{width:48px;height:66px;flex-basis:48px}.purchase-product{flex-wrap:wrap}.purchase-product-copy{flex:1}.purchase-line-price{width:100%;padding-left:60px;margin-top:-5px}.order-section-title>a{font-size:10px}.order-section-title h2{font-size:13px}.order-section-title h2 svg{width:17px}}.admin-page .panel{background:#1a1b20;border-color:#30323a}.admin-section-heading{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:22px}.admin-section-heading h2{margin:0 0 8px;font-size:22px}.admin-section-heading p{font-size:12px;line-height:1.8;color:#9399a6;margin:0}.admin-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:22px}.admin-metrics>div,.admin-metrics>button{background:#1b1d23;border:1px solid #30333d;padding:18px;border-radius:7px;text-align:left}.admin-metrics>button.selected{border-color:#8c644f;background:#28231f}.admin-metrics span{display:block;font-size:11px;color:#9ca3b1}.admin-metrics strong{display:block;margin-top:10px;font-size:25px;line-height:1.2;font-weight:600}.admin-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:17px}.admin-tools>label{display:flex;gap:8px;align-items:center;padding:0 12px;background:#15171c;border:1px solid #333740;border-radius:5px;flex:1;min-width:160px;color:#919aaa}.admin-tools>label input{background:transparent;border:0;width:100%;outline:none;box-shadow:none;padding:10px 0;font-size:12px}.admin-tools>label:focus-within{border-color:#a17f6f}.admin-tools>select{font-size:12px;background:#191b21;padding:10px;border:1px solid #333740}.admin-tools>small{font-size:11px}.admin-row-actions{display:flex;gap:5px}.admin-empty-line{padding:28px 18px;text-align:center;font-size:13px;color:#9aa2b1}.admin-empty-line svg{margin:0 auto 10px}.admin-coupon-table th{white-space:nowrap}.admin-coupon-table td{font-size:12px;vertical-align:middle}.admin-coupon-table small{font-size:10px;line-height:1.7;max-width:200px}.admin-coupons .panel{padding:0}.admin-dialog{width:min(1080px,calc(100vw - 32px));background:#1a1c22;border:1px solid #383c46;border-radius:12px;padding:24px}.admin-dialog .modal-title{padding-bottom:17px;margin-bottom:21px;border-bottom:1px solid #343741}.admin-dialog .modal-title h2{font-size:18px}.admin-dialog input,.admin-dialog select,.admin-dialog textarea{background:#111419;border-color:#363c47;border-radius:5px;font-size:12px}.admin-dialog label{font-size:12px;line-height:1.7;color:#c3c9d3}.admin-dialog .form label{gap:8px}.admin-dialog .form label.checkbox{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:9px;text-align:left}.admin-dialog .checkbox input[type=checkbox]{width:15px;height:15px;flex:0 0 15px;margin:0}.coupon-editor{max-width:860px}.admin-dialog input:focus,.admin-dialog textarea:focus,.admin-dialog select:focus{border-color:#a38a7d;box-shadow:0 0 0 2px #a38a7d10;outline:none}.admin-dialog .button{font-size:12px;border-radius:5px}.admin-dialog .button-small{padding:9px 12px}.admin-dialog .button-outline{background:transparent;border-color:#444b57}.admin-dialog .button-outline:hover{background:#282c34}.admin-dialog-intro{display:flex;align-items:start;gap:12px;padding:15px;border:1px solid #363a44;border-radius:6px;background:#20232a}.admin-dialog-intro svg{color:#dfac86;flex-shrink:0}.admin-dialog-intro strong{font-size:13px}.admin-dialog-intro p{font-size:11px;line-height:1.8;margin:5px 0 0;color:#9ea7b5}.admin-form-section{margin:0;padding:18px;border:1px solid #343944;border-radius:6px;min-width:0}.admin-form-section legend{padding:0 7px;color:#c6ccd7;font-size:12px}.admin-form-section .checkbox{margin:12px 0}.admin-form-section>small{display:block;color:#8f99a8;font-size:10px;line-height:1.8}.coupon-presets{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.coupon-presets button{border:1px solid #444a55;border-radius:4px;padding:7px 10px;background:#242830;color:#c4ccd8;font-size:11px}.coupon-presets button:hover{border-color:#cc997b}.coupon-product-scope{border:1px solid #343944;border-radius:5px;padding:13px}.coupon-product-scope summary{font-size:12px;cursor:pointer}.coupon-product-scope>small{display:block;margin-top:10px;font-size:10px;line-height:1.7}.coupon-product-scope>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:220px;overflow:auto;margin-top:10px;gap:8px}.admin-dialog-footer{display:flex;gap:10px;justify-content:flex-end;border-top:1px solid #343944;padding-top:17px;margin-top:4px}.image-uploader{display:grid;gap:10px;min-width:0;margin:4px 0}.image-upload-box{display:flex;gap:18px;align-items:center;padding:16px;border:1px dashed #515b6b;border-radius:7px;background:#171b23}.image-upload-preview{flex:0 0 100px;width:100px;height:90px;border:1px solid #353c49;border-radius:5px;background:#10151d;color:#727f93;display:grid;place-items:center;overflow:hidden}.image-upload-preview img{width:100%;height:100%;object-fit:contain}.image-upload-box strong{font-size:12px;line-height:1.7;display:block}.image-upload-box p{font-size:11px;color:#8794a9;margin:5px 0 12px}.image-upload-box .text-button{font-size:11px;display:inline-flex;gap:5px;align-items:center;margin-left:12px}.image-uploader .image-url-label{font-size:11px;color:#929cac}.image-url-label input{font-size:11px;width:100%}.image-uploader>small{font-size:10px;line-height:1.8;color:#8b98ad}.support-inbox{display:grid;gap:10px}.inbox-ticket{display:flex;align-items:start;gap:15px;padding:20px;background:#1b1d23;border:1px solid #343740;border-radius:7px;min-width:0}.inbox-ticket.priority-high{border-left:3px solid #d59468;padding-left:18px}.inbox-avatar{width:36px;height:36px;flex:0 0 36px;border-radius:50%;display:grid;place-items:center;background:#2d3441;border:1px solid #414c5f;color:#b9c9e3;font-size:14px}.inbox-ticket-main{min-width:0;flex:1}.inbox-ticket-labels{display:flex;align-items:center;gap:9px;margin-bottom:8px;flex-wrap:wrap}.inbox-ticket-labels>span{display:inline-flex;align-items:center;gap:4px;font-size:10px;color:#b4bdcb;background:#292e38;padding:4px 6px;border-radius:3px}.inbox-ticket-labels>small{color:#717e90;font-size:10px}.inbox-ticket-labels>b{font-size:9px;color:#dfad83;font-weight:500}.inbox-subject{border:0;padding:0;background:transparent;text-align:left;font-size:14px;font-weight:600;line-height:1.6;color:#e4e8f0;overflow-wrap:anywhere}.inbox-subject:hover{color:#ffad8c}.inbox-ticket-main>p{margin:8px 0 12px;color:#969fae;font-size:12px;line-height:1.7;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.inbox-customer{display:flex;align-items:center;flex-wrap:wrap;gap:9px;font-size:10px;color:#8591a3;overflow-wrap:anywhere}.inbox-customer strong{color:#b6becb;font-weight:500}.inbox-ticket-end{display:flex;flex-direction:column;align-items:flex-end;gap:12px;flex-shrink:0}.inbox-ticket-end time{color:#8a96a8;font-size:10px}.inbox-ticket-end .button{font-size:11px;padding:8px 10px;background:transparent;border-color:#454d5b;border-radius:5px}.support-dialog-heading{display:flex;justify-content:space-between;align-items:start;gap:16px;margin:0 0 22px}.support-dialog-heading h2{font-size:18px;line-height:1.7;margin:0;overflow-wrap:anywhere}.support-dialog-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:23px;align-items:start}.support-conversation{min-width:0}.ticket-thread{display:grid;gap:17px}.thread-message{display:flex;gap:10px;min-width:0}.thread-avatar{display:grid;place-items:center;flex:0 0 29px;height:29px;border-radius:50%;border:1px solid #465269;background:#2a3343;color:#b6c5df}.thread-message.admin .thread-avatar{background:#293a32;border-color:#476553;color:#b4d6c1}.thread-bubble{flex:1;min-width:0;border:1px solid #353d4b;border-radius:0 7px 7px;padding:14px;background:#151922}.thread-message.admin .thread-bubble{border-color:#39463e;background:#1c2621}.thread-bubble header{display:flex;flex-wrap:wrap;align-items:center;gap:8px;justify-content:space-between}.thread-bubble strong{font-size:11px;color:#c9d2df}.thread-bubble time{font-size:9px;color:#8c97a7}.thread-bubble p{margin:10px 0 0;font-size:12px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.support-reply-form{border-top:1px solid #353b46;padding-top:22px;margin-top:24px}.support-reply-title{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:15px}.support-reply-title h3{margin:0;font-size:14px}.support-reply-title select{max-width:190px;font-size:10px;padding:8px}.reply-composer{display:flex;flex-direction:column;gap:8px}.reply-composer textarea{min-height:150px;line-height:1.8}.support-reply-form>small{display:block;font-size:10px;line-height:1.8;margin:8px 0 16px;color:#8f9aac}.support-reply-form .form-grid>label{display:flex;flex-direction:column;gap:8px}.support-reply-form .admin-dialog-footer{margin-top:17px}.support-context{display:grid;gap:15px}.support-context section{background:#14171d;border:1px solid #343c48;border-radius:6px;padding:17px;min-width:0}.support-context h3{display:flex;align-items:center;gap:7px;margin:0 0 16px;color:#98a6b9;font-size:11px;font-weight:500}.support-context section>strong{font-size:12px;display:block}.support-context p{font-size:11px;line-height:1.8;overflow-wrap:anywhere;color:#919eb2;margin:8px 0 13px}.support-context dl,.admin-detail-section dl{display:grid;gap:13px;margin:15px 0 0}.support-context dl>div,.admin-detail-section dl>div{display:flex;justify-content:space-between;gap:12px;align-items:start;font-size:11px;line-height:1.7}.support-context dt,.admin-detail-section dt{color:#8b99ae}.support-context dd,.admin-detail-section dd{margin:0;text-align:right;color:#c6d0df;overflow-wrap:anywhere}.support-order-line{display:grid;gap:6px;padding:12px 0;border-top:1px solid #343c48}.support-order-line strong{font-size:11px}.support-order-line small{font-size:10px;line-height:1.7}.support-context .button{width:100%;white-space:normal;line-height:1.6;margin-top:12px;font-size:10px}.admin-order-list table{min-width:780px}.admin-order-list td{font-size:11px}.admin-order-list td strong{display:block;font-weight:500}.admin-order-list td small{font-size:10px;line-height:1.8;max-width:180px;overflow-wrap:anywhere}.admin-order-list .button{font-size:11px;padding:8px 10px}.admin-order-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.admin-order-dialog-header span{font-size:12px}.admin-order-dialog-header small{display:block;font-size:10px;margin-top:7px;color:#737f94;overflow-wrap:anywhere}.admin-order-columns{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:20px;align-items:start}.admin-order-columns>main,.admin-order-columns>aside{min-width:0;display:grid;gap:17px}.admin-detail-section{padding:18px;border:1px solid #343c49;border-radius:6px;background:#151920;min-width:0}.admin-detail-section h3{display:flex;gap:8px;align-items:center;font-size:13px;margin:0 0 17px}.admin-detail-section h3 svg{color:#95a4ba}.admin-detail-section>strong{font-size:13px}.admin-detail-section>p{font-size:12px;line-height:1.9;color:#adb8c9;overflow-wrap:anywhere}.admin-purchased-item{border-top:1px solid #313a47;padding-top:14px;margin-top:14px}.admin-purchased-item:first-of-type{border-top:0;padding-top:0;margin-top:0}.admin-purchased-line{display:flex;align-items:center;gap:12px}.admin-purchased-line>div:nth-child(2){flex:1;min-width:0}.admin-purchased-line strong{font-size:12px;font-weight:500;line-height:1.7}.admin-purchased-line small{display:block;margin-top:5px;font-size:10px;line-height:1.8}.admin-purchased-line>strong{white-space:nowrap}.admin-purchased-line .purchase-cover{width:44px;height:60px;flex-basis:44px}.admin-key-details{margin-top:14px}.admin-key-details summary{font-size:11px;cursor:pointer;color:#b6c1d2}.admin-key-details summary svg{vertical-align:middle;margin-right:5px}.admin-delivered-key{display:flex;align-items:center;gap:8px;background:#0c1118;border:1px solid #313c4b;border-radius:4px;padding:8px 10px;margin-top:8px}.admin-delivered-key code{font-size:11px;flex:1;min-width:0;overflow-wrap:anywhere;white-space:pre-wrap}.admin-delivered-key .icon-button{width:28px;height:28px;flex-shrink:0}.admin-warranty-line{display:block;font-size:10px;color:#8aa99a;margin-top:12px;line-height:1.8}.admin-order-total{padding-top:13px;border-top:1px solid #343c49}.admin-order-total dd{color:#f2b18b;font-size:17px;font-weight:600}.admin-customer-email{font-size:11px!important}.admin-warranty-ticket{display:flex;align-items:center;gap:9px;width:100%;text-align:left;padding:12px;border:1px solid #384657;border-radius:5px;background:#1c2430;margin:0 0 12px}.admin-warranty-ticket>div{flex:1;min-width:0}.admin-warranty-ticket strong{display:block;font-size:11px;line-height:1.7}.admin-warranty-ticket small{display:block;font-size:10px;margin-top:5px;line-height:1.8}.admin-warranty-ticket>svg{flex-shrink:0}.admin-refund-form{margin-top:17px;border:1px solid #665044;background:#231f1d;padding:17px;border-radius:6px}.refund-amount{display:flex;justify-content:space-between;align-items:center;gap:12px}.refund-amount span{font-size:11px;color:#b7a79b}.refund-amount strong{color:#f0b18b;font-size:19px}.refund-explanation{font-size:11px;color:#c2ae9f;line-height:1.9;margin:0}.refund-receipt{display:flex;align-items:start;gap:12px;color:#a5cdb5;padding:14px;border:1px solid #3a5746;background:#1a2a22;border-radius:6px}.refund-receipt>svg{flex-shrink:0}.refund-receipt strong{font-size:12px;line-height:1.8}.refund-receipt small{display:block;font-size:10px;margin-top:5px;color:#88ae96}.refund-receipt p{margin:8px 0 0;font-size:11px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.manual-delivery-order{color:#a6b4c7;font-size:11px;line-height:1.9;padding-left:19px}.customer-ticket .ticket-thread{margin:20px 0}.customer-ticket>.text-button{display:flex;gap:7px;align-items:center;font-size:11px;margin-top:12px}.ticket-customer-reply label{display:flex;flex-direction:column;gap:9px;font-size:12px}.ticket-customer-reply textarea{background:#12171e;font-size:12px;margin:0 0 12px;border-color:#3d4858}.ticket-customer-reply button{font-size:11px}.badge-in_progress{background:#273a4b;color:#a7cbe8}@media(max-width:1000px){.admin-dialog{max-width:calc(100vw - 28px)}.support-dialog-layout{grid-template-columns:minmax(0,1fr) 235px;gap:16px}.admin-order-columns{grid-template-columns:minmax(0,1fr) 245px;gap:14px}.inbox-ticket{padding:16px;gap:12px}}@media(max-width:680px){.admin-section-heading{align-items:start}.admin-section-heading h2{font-size:19px}.admin-section-heading p{font-size:11px}.admin-metrics{gap:8px}.admin-metrics>div,.admin-metrics>button{padding:12px}.admin-metrics strong{font-size:21px}.admin-metrics span{font-size:10px;line-height:1.7}.admin-tools>label{flex-basis:100%}.admin-tools>select{flex:1;min-width:0;font-size:11px}.admin-dialog{padding:16px;border-radius:8px}.admin-dialog .modal-title h2{font-size:16px}.admin-dialog .form-grid,.support-dialog-layout,.admin-order-columns,.support-context{grid-template-columns:minmax(0,1fr)}.support-dialog-heading h2{font-size:15px}.support-reply-title{align-items:start;flex-direction:column}.support-reply-title select{max-width:100%;width:100%}.thread-message{gap:7px}.thread-avatar{flex-basis:24px;height:24px}.thread-bubble{padding:11px}.thread-bubble p{font-size:11px}.thread-bubble header{gap:5px}.inbox-ticket{flex-wrap:wrap;gap:10px}.inbox-avatar{width:29px;height:29px;flex-basis:29px;font-size:12px}.inbox-subject{font-size:13px}.inbox-ticket-end{flex-direction:row;align-items:center;flex-wrap:wrap;justify-content:space-between;width:100%;border-top:1px solid #323844;padding-top:12px;margin-top:2px}.inbox-ticket-end time{font-size:9px}.inbox-ticket-end .button{font-size:10px}.coupon-product-scope>div{grid-template-columns:minmax(0,1fr)}.coupon-presets button{font-size:10px}.image-upload-box{flex-direction:column;align-items:stretch;gap:12px}.image-upload-preview{width:100%;height:130px;flex-basis:130px}.admin-purchased-line{flex-wrap:wrap}.admin-purchased-line>strong{width:100%;text-align:right}.admin-warranty-ticket{flex-wrap:wrap}.admin-warranty-ticket>div{flex-basis:100%}}
