@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Noto+Sans+Thai:wght@400;500;600;700;800&display=swap);:root{--font-main:'Inter','Noto Sans Thai',system-ui,-apple-system,'Segoe UI',sans-serif;--bg-base:#f1f2f5;--panel-opacity:0.94;--card-opacity:0.96;--button-opacity:1;--bg-card:rgb(255 255 255 / var(--card-opacity));--bg-card2:rgb(238 240 244 / var(--panel-opacity));--bg-sidebar:#0d0d12;--accent:#d91528;--accent-light:#f02639;--accent-dim:rgba(217,21,40,0.11);--accent-glow:rgba(217,21,40,0.22);--gold:#92400e;--gold-dim:rgba(146,64,14,0.13);--green:#166534;--purple:#4338ca;--text-primary:#0b0f19;--text-muted:#4b5563;--text-dim:#5f6673;--border:rgba(217,21,40,0.2);--border-subtle:rgba(15,23,42,0.13);--sidebar-w:240px;--radius:14px;--radius-lg:18px;--shadow-xs:0 1px 2px rgba(15,23,42,0.08),0 1px 1px rgba(15,23,42,0.04);--shadow-sm:0 4px 12px rgba(15,23,42,0.08),0 2px 4px rgba(15,23,42,0.04);--shadow-md:0 8px 24px rgba(15,23,42,0.1),0 4px 8px rgba(15,23,42,0.05);--shadow-lg:0 20px 48px rgba(15,23,42,0.13),0 8px 16px rgba(15,23,42,0.06);--shadow-card:var(--shadow-sm);--shadow-glow:0 6px 20px var(--accent-glow);--transition:all 0.24s cubic-bezier(0.4,0,0.2,1)}*,::after,::before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-main);background:var(--bg-base);background-image:var(--shop-bg-image,none);background-size:cover;background-position:center top;background-attachment:fixed;color:var(--text-primary);display:flex;min-height:100vh;overflow-x:hidden}body :not(code):not(pre),button,input,select,textarea{font-family:var(--font-main)!important;letter-spacing:0}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:var(--bg-base)}::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--accent)}.sidebar{width:var(--sidebar-w);min-height:100vh;background:var(--bg-sidebar);border-right:none;display:flex;flex-direction:column;position:fixed;top:0;left:0;bottom:0;z-index:100;transition:transform .3s ease;overflow-y:auto;box-shadow:2px 0 16px rgba(0,0,0,.18)}@media (min-width:901px){.sidebar{transform:translateX(0)}body.sidebar-collapsed-desktop .sidebar{transform:translateX(calc(-1 * var(--sidebar-w)))}}.sidebar-logo{display:flex;align-items:center;gap:10px;padding:20px 16px 16px;border-bottom:1px solid rgba(255,255,255,.12);background:linear-gradient(135deg,rgba(217,21,40,.24),rgba(13,13,18,.08)),linear-gradient(180deg,rgba(255,255,255,.02),transparent)}.wallet-missing-credit{width:min(100%,760px);margin:18px auto 0;border:1px solid rgba(255,72,102,.42);border-radius:8px;overflow:hidden;background:rgba(16,18,24,.94);color:#f8fafc;box-shadow:0 14px 34px rgba(0,0,0,.2)}.wallet-missing-credit>summary{min-height:64px;display:grid;grid-template-columns:34px minmax(0,1fr) 24px;align-items:center;gap:12px;padding:12px 16px;list-style:none;cursor:pointer;background:rgba(255,69,98,.12);border-left:3px solid #ff4562}.wallet-missing-credit>summary::-webkit-details-marker{display:none}.wallet-missing-credit>summary:focus-visible{outline:2px solid #ff6a82;outline-offset:-3px}.wallet-missing-credit>summary small,.wallet-missing-credit>summary strong{display:block}.wallet-missing-credit>summary strong{font-size:.96rem;color:#fff}.wallet-missing-credit>summary small{margin-top:2px;color:#aeb6c5;font-size:.78rem}.wallet-missing-credit-alert{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#ff4562;color:#fff;font-weight:800}.wallet-missing-credit-chevron{color:#ff7890;font-size:1.35rem;transition:transform .18s ease}.wallet-missing-credit[open] .wallet-missing-credit-chevron{transform:rotate(180deg)}.wallet-missing-credit-body{display:grid;gap:12px;padding:16px;border-top:1px solid rgba(255,255,255,.08)}.wallet-missing-credit-body>p{margin:0;color:#cbd2df;font-size:.86rem;line-height:1.55}.wallet-missing-credit-field{display:grid;gap:6px;color:#dfe4ed;font-size:.8rem;font-weight:700}.wallet-missing-credit-field select{width:100%;min-height:44px;padding:0 12px;border:1px solid rgba(255,255,255,.16);border-radius:6px;background:#171a22;color:#f8fafc}.wallet-missing-credit-upload{min-height:82px;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:12px;border:1px dashed rgba(255,102,128,.55);border-radius:7px;background:rgba(255,255,255,.025);cursor:pointer}.wallet-missing-credit-upload input{position:absolute;width:1px;height:1px;opacity:0}.wallet-missing-credit-upload-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:rgba(255,69,98,.16);color:#ff5b76;font-size:1.2rem;font-weight:800}.wallet-missing-credit-upload small,.wallet-missing-credit-upload strong{display:block;overflow-wrap:anywhere}.wallet-missing-credit-upload small{margin-top:3px;color:#949dad;font-size:.76rem}.wallet-missing-credit-submit{min-height:46px;border:1px solid #ff4562;border-radius:6px;background:#ff4562;color:#fff;font-weight:800;cursor:pointer}.wallet-missing-credit-submit:disabled{cursor:not-allowed;opacity:.5}.wallet-missing-credit-status{min-height:0;color:#cbd2df;font-size:.82rem;line-height:1.5}.wallet-missing-credit-status.success{color:#42d69b}.wallet-missing-credit-status.error{color:#ff7a8e}@media (max-width:780px){.wallet-missing-credit{margin-top:12px}.wallet-missing-credit>summary{grid-template-columns:30px minmax(0,1fr) 20px;gap:10px;padding:11px 12px}.wallet-missing-credit>summary strong{font-size:.9rem}.wallet-missing-credit-body{padding:13px 12px}}.sidebar-logo-mark{align-items:center;border-radius:18px;display:flex;flex:0 0 68px;height:68px;justify-content:center;overflow:hidden;position:relative;width:68px}.sidebar-logo-mark::before{content:'';position:absolute;inset:7px;border-radius:50%;background:radial-gradient(circle at 45% 38%,rgba(255,221,126,.2),transparent 45%),radial-gradient(circle,rgba(217,21,40,.18),transparent 62%);filter:blur(2px);opacity:.86;pointer-events:none}.sidebar-logo-mark::after{content:'';position:absolute;top:6px;bottom:6px;left:-58%;width:42%;border-radius:999px;background:linear-gradient(100deg,transparent,rgba(255,238,176,.72),transparent);filter:blur(1px);opacity:0;pointer-events:none;transform:skewX(-18deg);animation:logo-shimmer 4.8s ease-in-out infinite}.logo-img{width:60px;height:60px;object-fit:contain;filter:drop-shadow(0 3px 10px var(--accent-glow))}.sidebar-logo-mark .logo-img{height:68px;position:relative;transition:transform .2s ease;width:68px;z-index:1;filter:drop-shadow(0 5px 12px rgba(0, 0, 0, .5)) drop-shadow(0 0 12px rgba(255, 203, 96, .24)) drop-shadow(0 0 18px rgba(217, 21, 40, .18))}.sidebar-logo-mark .logo-img.has-remote-logo{transform:scale(1.75)}.logo-bear-fallback{width:52px;height:52px;font-size:36px;align-items:center;justify-content:center;filter:drop-shadow(0 2px 8px var(--accent-glow))}.logo-text{display:flex;flex-direction:column;line-height:1.1}.logo-title{font-size:1.15rem;font-weight:900;color:#ff3c4f;letter-spacing:1.5px;text-shadow:0 1px 0 rgba(0,0,0,.22)}.neon-container{position:relative}.neon-text{position:relative;display:inline-block;text-shadow:0 0 6px rgba(255,60,79,.55),0 0 14px rgba(217,21,40,.36),0 0 28px rgba(0,0,0,.45);filter:saturate(1.05)}.neon-container::after{content:'';position:absolute;left:0;right:18%;bottom:-4px;height:2px;border-radius:999px;background:linear-gradient(90deg,rgba(255,60,79,.9),rgba(217,21,40,0));opacity:.5;pointer-events:none}.logo-sub{font-size:.67rem;font-weight:600;color:rgba(255,255,255,.8);letter-spacing:3px;text-shadow:0 1px 0 rgba(0,0,0,.18)}.sidebar-user{padding:16px 14px;display:flex;flex-direction:column;align-items:center;gap:7px;border-bottom:1px solid rgba(255,255,255,.1)}.user-avatar{width:54px;height:54px;border-radius:50%;background:rgba(217,21,40,.18);border:2px solid rgba(217,21,40,.5);display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:900;background-size:cover;background-position:center;background-repeat:no-repeat;overflow:hidden;box-shadow:0 2px 12px var(--accent-glow)}.avatar-image{width:100%;height:100%;display:block;object-fit:cover}.user-info{text-align:center;display:grid;gap:2px}.user-name{display:block;font-size:.9rem;font-weight:800;color:rgba(255,255,255,.95)}.user-meta{display:block;font-size:.73rem;color:rgba(255,255,255,.72);font-weight:600}.user-balance{display:block;font-size:.8rem;color:var(--gold);font-weight:700}.btn-login{width:100%;padding:9px 12px;background:linear-gradient(135deg,var(--accent),#c41020);color:#fff;border:none;border-radius:10px;font-family:Kanit,sans-serif;font-weight:700;font-size:.85rem;cursor:pointer;transition:var(--transition);box-shadow:0 3px 12px var(--accent-glow)}.btn-login:hover{transform:translateY(-2px);box-shadow:0 6px 20px var(--accent-glow)}.btn-logout-link{width:100%;border:0;background:0 0;color:rgba(255,255,255,.75);font-family:Kanit,sans-serif;font-size:.75rem;font-weight:700;cursor:pointer;padding:0}.btn-logout-link:hover{color:#fff}.sidebar-nav{flex:1;padding:12px 8px;display:flex;flex-direction:column;gap:2px}.nav-section-label{margin:14px 14px 7px;color:#7c7f8f;font-size:.68rem;font-weight:900;text-transform:uppercase}.nav-section-label:first-child{margin-top:0}.nav-item{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:10px;text-decoration:none;color:rgba(255,255,255,.72);font-size:.86rem;font-weight:500;transition:var(--transition);position:relative}.nav-item:hover{background:rgba(217,21,40,.16);color:rgba(255,255,255,.96)}.nav-item:hover>span:not(.nav-icon):not(.badge-new){animation:navLabelNudge .42s ease both}.nav-item.active{background:linear-gradient(135deg,rgba(217,21,40,.28),rgba(217,21,40,.08));color:#fff;font-weight:700;box-shadow:inset 0 0 0 1.5px rgba(217,21,40,.46)}.nav-item.active::before{content:'';position:absolute;left:0;top:22%;bottom:22%;width:3px;background:var(--accent);border-radius:0 3px 3px 0;box-shadow:0 0 8px var(--accent-glow)}@keyframes navLabelNudge{0%{transform:translateX(0)}45%{transform:translateX(5px)}100%{transform:translateX(2px)}}.nav-icon{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 24px;font-size:1.05rem;text-align:center}.nav-icon img{width:18px;height:18px;display:block;object-fit:contain;filter:brightness(0) saturate(100%) invert(72%) sepia(10%) saturate(420%) hue-rotate(185deg) brightness(92%) contrast(88%);opacity:.9;transition:var(--transition)}.nav-item.active .nav-icon img,.nav-item:hover .nav-icon img{filter:brightness(0) saturate(100%) invert(92%) sepia(11%) saturate(1412%) hue-rotate(322deg) brightness(104%) contrast(97%);opacity:1}.badge-new{margin-left:auto;background:var(--accent);color:#fff;font-size:.58rem;font-weight:700;padding:2px 6px;border-radius:10px;letter-spacing:.5px}.sidebar-footer{padding:14px 16px;border-top:1px solid rgba(255,255,255,.07)}.online-badge{display:flex;align-items:center;gap:8px;font-size:.78rem;color:var(--green);font-weight:600}.dot-online{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 6px var(--green);animation:pulse-green 2s infinite}@keyframes pulse-green{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.4)}}.main-content{margin-left:var(--sidebar-w);flex:1;width:calc(100% - var(--sidebar-w));max-width:calc(100vw - var(--sidebar-w));min-width:0;min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden;transition:margin-left .3s ease,transform .3s ease}body.sidebar-collapsed-desktop .main-content{margin-left:0;width:100%;max-width:100vw}body.sidebar-open-mobile{overflow-x:hidden}@media (max-width:900px){.main-content{width:100%;max-width:100vw}body.sidebar-open-mobile::after{content:'';position:fixed;inset:0;z-index:80;background:rgba(11,15,25,.46);backdrop-filter:blur(2px)}}.topbar{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.92);backdrop-filter:blur(16px) saturate(180%);border-bottom:1px solid var(--border-subtle);padding:10px 24px 10px 14px;display:flex;align-items:center;gap:16px;box-shadow:0 1px 0 rgba(0,0,0,.06)}.hamburger{width:44px;height:44px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(245,246,249,.96));border:1px solid rgba(15,23,42,.14);border-radius:14px;color:var(--text-primary);cursor:pointer;display:flex;padding:0;align-items:center;justify-content:center;flex-direction:column;gap:5px;flex:0 0 44px;position:relative;left:0;top:0;z-index:220;box-shadow:0 8px 20px rgba(15,23,42,.1),0 2px 5px rgba(15,23,42,.08);transition:background .24s ease,border-color .24s ease,box-shadow .24s ease,transform .24s ease;-webkit-tap-highlight-color:transparent}.hamburger:hover{border-color:rgba(217,21,40,.32);box-shadow:0 10px 26px rgba(15,23,42,.13),0 4px 14px var(--accent-glow)}.hamburger:active{transform:scale(.94)}.hamburger:focus-visible{outline:3px solid rgba(217,21,40,.22);outline-offset:2px}body.sidebar-collapsed-desktop .hamburger{left:0;top:0}.menu-toggle-line{width:20px;height:2px;border-radius:999px;background:#0b0f19;display:block;transform-origin:center;transition:transform .28s cubic-bezier(.4,0,.2,1),opacity .18s ease,background .24s ease,width .24s ease}.hamburger.is-open{background:linear-gradient(135deg,var(--accent),#a90916);border-color:rgba(217,21,40,.74);box-shadow:0 12px 30px rgba(217,21,40,.3)}.hamburger.is-open .menu-toggle-line{background:#fff}.hamburger.is-open .menu-toggle-line:first-child{transform:translateY(7px) rotate(45deg)}.hamburger.is-open .menu-toggle-line:nth-child(2){opacity:0;transform:scaleX(.2)}.hamburger.is-open .menu-toggle-line:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.topbar-search{flex:1;display:none;gap:8px;max-width:480px}.topbar-search input{flex:1;background:var(--bg-base);border:1.5px solid var(--border-subtle);border-radius:10px;padding:9px 16px;color:var(--text-primary);font-family:Inter,Kanit,sans-serif;font-size:.88rem;outline:0;transition:var(--transition);box-shadow:var(--shadow-xs)}.topbar-search input::placeholder{color:var(--text-dim)}.topbar-search input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim);background:#fff}.btn-search{padding:9px 20px;background:var(--accent);color:#fff;border:none;border-radius:10px;font-family:Kanit,sans-serif;font-weight:700;cursor:pointer;transition:var(--transition);box-shadow:0 2px 10px var(--accent-glow)}.btn-search:hover{background:var(--accent-light);box-shadow:0 4px 16px var(--accent-glow)}.topbar-primary-nav{display:flex;align-items:center;gap:8px;min-width:0}.topbar-nav-group{position:relative}.topbar-nav-toggle,.topbar-wallet-button{min-height:40px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--bg-card);color:var(--text-primary);display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 13px;font-family:Kanit,sans-serif;font-size:.84rem;font-weight:800;white-space:nowrap;cursor:pointer;box-shadow:var(--shadow-xs);transition:var(--transition)}.mobile-wallet-toggle img,.topbar-nav-toggle img,.topbar-wallet-button img{width:18px;height:18px;object-fit:contain}.topbar-nav-toggle:hover,.topbar-nav-toggle[aria-expanded=true],.topbar-wallet-button:hover{border-color:var(--accent);color:var(--accent);box-shadow:0 7px 18px rgba(15,23,42,.1),0 0 0 3px var(--accent-dim)}.mobile-wallet-toggle:focus-visible,.topbar-nav-toggle:focus-visible,.topbar-wallet-button:focus-visible{outline:3px solid var(--accent-dim);outline-offset:2px}.topbar-nav-chevron{font-size:.9rem;line-height:1;transition:transform .2s ease}.topbar-nav-toggle[aria-expanded=true] .topbar-nav-chevron{transform:rotate(180deg)}.topbar-nav-menu{position:absolute;top:calc(100% + 10px);left:0;z-index:120;width:max-content;min-width:190px;max-width:min(280px,80vw);padding:7px;border:1px solid var(--border-subtle);border-radius:10px;background:rgba(255,255,255,.98);backdrop-filter:blur(16px) saturate(160%);box-shadow:0 18px 44px rgba(15,23,42,.18)}.topbar-nav-menu button{width:100%;min-height:38px;border:0;border-radius:7px;background:0 0;color:var(--text-primary);display:flex;align-items:center;padding:8px 11px;font-family:Kanit,sans-serif;font-size:.82rem;font-weight:650;text-align:left;cursor:pointer}.topbar-nav-menu button:focus-visible,.topbar-nav-menu button:hover{background:var(--accent-dim);color:var(--accent);outline:0}.topbar-wallet-button{border-color:rgba(232,25,44,.32);background:var(--accent);color:#fff;box-shadow:0 4px 14px var(--accent-glow)}.topbar-wallet-button:hover{background:var(--accent-light);color:#fff}.mobile-wallet-toggle{display:none;width:42px;height:42px;min-width:42px;padding:0;border:1px solid rgba(232,25,44,.3);border-radius:10px;background:var(--accent);color:#fff;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 14px var(--accent-glow)}.topbar-right{display:flex;align-items:center;gap:12px;margin-left:auto}.lang-toggle{height:44px;min-width:96px;border:0;border-radius:10px;background:0 0;color:var(--text-primary);display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 10px;font-family:Kanit,sans-serif;font-size:.82rem;font-weight:800;cursor:pointer;transition:var(--transition);box-shadow:none}.lang-toggle:hover{color:var(--accent);transform:translateY(-1px);box-shadow:none}.lang-flag-img{width:46px;height:30px;display:block;object-fit:cover;border-radius:4px;box-shadow:none;background:0 0}.btn-register{padding:8px 18px;background:0 0;color:var(--accent);border:1.5px solid rgba(232,25,44,.35);border-radius:10px;font-family:Kanit,sans-serif;font-weight:700;font-size:.85rem;cursor:pointer;transition:var(--transition)}.btn-register:hover{background:var(--accent);color:#fff;box-shadow:var(--shadow-glow)}.mini-cart-toggle{position:relative;height:40px;min-width:118px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--bg-card);color:var(--text-primary);display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;font-family:Kanit,sans-serif;font-weight:800;cursor:pointer;transition:var(--transition);box-shadow:var(--shadow-xs)}.mini-cart-toggle:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.notification-toggle{position:relative;width:40px;height:40px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--bg-card);color:var(--text-primary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition);box-shadow:var(--shadow-xs)}.notification-toggle:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.notification-count{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;border-radius:999px;background:var(--accent);color:#fff;font-size:.64rem;font-weight:900;display:none;align-items:center;justify-content:center;padding:0 5px}.mini-cart-icon{font-size:1rem;line-height:1}.mini-cart-total{min-width:42px;text-align:right;font-size:.82rem;white-space:nowrap}.mini-cart-count{position:absolute;top:-8px;right:-8px;min-width:21px;height:21px;padding:0 6px;border-radius:999px;background:var(--accent);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:.7rem;box-shadow:0 4px 12px var(--accent-glow)}.mini-cart-count.is-empty{background:var(--text-dim);box-shadow:none}.site-announcement-bar{position:relative;z-index:24;overflow:hidden;border-bottom:1px solid rgba(232,25,44,.18);background:linear-gradient(90deg,#fff7a8,#fff200,#fff7a8);color:#111827;box-shadow:var(--shadow-xs)}.site-announcement-track{display:flex;width:max-content;min-width:100%;gap:28px;padding:7px 0;white-space:nowrap;animation:announcement-marquee 28s linear infinite}.site-announcement-item{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;font-weight:800}.site-announcement-item a{color:inherit;text-decoration:none}@keyframes announcement-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}.home-announcement-slider{position:relative;z-index:18;padding:18px 20px 14px;border-bottom:1px solid var(--border-subtle);background:linear-gradient(135deg,rgba(232,25,44,.06),rgba(255,255,255,.82));overflow:hidden}@keyframes logo-shimmer{0%,58%{left:-58%;opacity:0}66%{opacity:.72}82%{left:116%;opacity:0}100%{left:116%;opacity:0}}.home-announcement-shell{position:relative;width:100%;max-width:1500px;margin:0 auto}.home-announcement-primary{position:relative;min-width:0}.home-announcement-viewport{position:relative;overflow:hidden;height:clamp(210px,18vw,292px);touch-action:pan-y}.home-announcement-track{display:flex;height:100%;column-gap:16px;will-change:transform}.home-announcement-track.is-animated{transition:transform .68s cubic-bezier(.22, .61, .36, 1)}.home-announcement-slide{position:relative;flex:0 0 calc((100% - 32px)/ 3);min-width:0;height:100%;overflow:hidden;border:1px solid rgba(232,25,44,.18);border-radius:16px;background:rgba(255,255,255,.9);box-shadow:0 16px 34px rgba(15,23,42,.14)}.home-announcement-viewport[data-visible="1"] .home-announcement-slide{flex-basis:100%}.home-announcement-viewport[data-visible="2"] .home-announcement-slide{flex-basis:calc((100% - 16px)/ 2)}.home-announcement-media,.home-announcement-media img,.home-announcement-media video{width:100%;height:100%}.home-announcement-media{display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.72)}.home-announcement-media img,.home-announcement-media video{display:block;object-fit:cover;object-position:center}.home-announcement-caption{position:absolute;left:16px;right:16px;bottom:14px;width:fit-content;max-width:calc(100% - 32px);padding:8px 14px;border-radius:999px;background:rgba(15,23,42,.78);color:#fff;font-weight:800;font-size:.9rem;box-shadow:0 10px 24px rgba(15,23,42,.22);backdrop-filter:blur(10px)}.home-announcement-arrow{position:absolute;top:50%;z-index:2;width:38px;height:38px;border:0;border-radius:999px;background:rgba(255,255,255,.94);color:var(--text);font-size:1.8rem;line-height:1;box-shadow:0 10px 24px rgba(15,23,42,.18);transform:translateY(-50%);cursor:pointer}.home-announcement-prev{left:12px}.home-announcement-next{right:12px}.home-announcement-slider:not(.has-multiple-slides) .home-announcement-arrow{display:none}.home-announcement-dots{display:flex;justify-content:flex-start;gap:7px;width:100%;max-width:1500px;margin:10px auto 0;padding-left:14px}.home-announcement-dots button{width:8px;height:8px;border:0;border-radius:999px;background:rgba(100,116,139,.35);cursor:pointer;transition:width .18s ease,background .18s ease}.home-announcement-dots button.active{width:22px;background:var(--accent)}@media (prefers-reduced-motion:reduce){.home-announcement-track.is-animated{transition:none}}.wallet-transactions-page .wallet-glass-panel,.wallet-transactions-page .wallet-transaction-summary-card{-webkit-backdrop-filter:blur(18px) saturate(125%);backdrop-filter:blur(18px) saturate(125%);background:rgba(255,255,255,.82);border:1px solid rgba(255,255,255,.72);box-shadow:0 18px 42px rgba(15,23,42,.1),inset 0 1px 0 rgba(255,255,255,.76)}.wallet-transactions-page .wallet-balance-card{align-items:center;display:flex;justify-content:space-between;overflow:hidden;position:relative}.wallet-balance-mark{align-items:center;background:rgba(232,25,44,.1);border:1px solid rgba(232,25,44,.18);border-radius:50%;color:var(--accent);display:inline-flex;font-size:1.45rem;font-weight:900;height:52px;justify-content:center;width:52px}.wallet-transaction-summary-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.wallet-transaction-summary-card{border-radius:16px;display:grid;gap:4px;min-height:104px;padding:15px}.wallet-transaction-summary-card small,.wallet-transaction-summary-card span{color:var(--text-muted);font-size:.76rem;font-weight:800}.wallet-transaction-summary-card strong{color:var(--text-primary);font-size:1.25rem;font-weight:900}.wallet-transaction-summary-card.is-credit strong{color:#14804a}.wallet-transaction-summary-card.is-debit strong{color:var(--accent)}.wallet-transaction-summary-card.is-pending strong{color:#b45309}.wallet-transactions-page .wallet-ledger-panel{padding:clamp(14px,2vw,22px)}.wallet-transaction-toolbar{display:grid;gap:8px;grid-template-columns:minmax(220px,1.6fr) repeat(3,minmax(130px,0.8fr)) 140px 140px auto}.wallet-filter-clear,.wallet-transaction-search,.wallet-transaction-toolbar input,.wallet-transaction-toolbar select{align-items:center;background:rgba(248,250,252,.82);border:1px solid var(--border-subtle);border-radius:10px;color:var(--text-primary);display:flex;font-family:Kanit,sans-serif;font-size:.82rem;min-height:40px;min-width:0;padding:0 11px}.wallet-transaction-search{gap:7px}.wallet-transaction-search span{color:var(--accent);font-size:1.1rem}.wallet-transaction-search input{background:0 0;border:0;min-height:38px;outline:0;padding:0;width:100%}.wallet-transaction-toolbar select{outline:0}.wallet-filter-clear{cursor:pointer;justify-content:center;font-weight:800}.wallet-filter-clear:hover{border-color:var(--accent);color:var(--accent)}.wallet-ledger-state{color:var(--text-muted);font-size:.78rem;min-height:18px}.wallet-ledger-state.is-error{color:#b91c1c}.wallet-transaction-card{align-items:center;display:grid;grid-template-columns:42px minmax(0,1fr) auto auto;padding:13px 14px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.wallet-transaction-card:hover{border-color:rgba(232,25,44,.32);box-shadow:0 10px 26px rgba(15,23,42,.1);transform:translateY(-1px)}.wallet-transaction-icon{align-items:center;border-radius:13px;display:inline-flex;font-size:1.15rem;font-weight:900;height:38px;justify-content:center;width:38px}.wallet-transaction-icon.credit{background:rgba(22,163,74,.12);color:#15803d}.wallet-transaction-icon.debit{background:rgba(232,25,44,.11);color:var(--accent)}.wallet-transaction-icon.review{background:rgba(245,158,11,.14);color:#b45309}.wallet-transaction-main{display:grid;gap:3px;min-width:0}.wallet-transaction-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.wallet-transaction-title-row strong{color:var(--text-primary);font-size:.92rem}.wallet-transaction-main small,.wallet-transaction-subtitle{color:var(--text-muted);font-size:.74rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wallet-transaction-status{border-radius:999px;font-size:.68rem;font-weight:900;padding:3px 8px}.wallet-transaction-status.completed{background:rgba(22,163,74,.12);color:#15803d}.wallet-transaction-status.pending,.wallet-transaction-status.review{background:rgba(245,158,11,.15);color:#a16207}.wallet-transaction-status.failed{background:rgba(232,25,44,.11);color:#b91c1c}.wallet-transaction-amount{display:grid;gap:3px;justify-items:end;text-align:right}.wallet-transaction-amount strong{font-size:1rem;font-weight:900;white-space:nowrap}.wallet-transaction-amount.credit strong{color:#15803d}.wallet-transaction-amount.debit strong{color:var(--accent)}.wallet-transaction-amount small{color:var(--text-muted);font-size:.7rem;white-space:nowrap}.wallet-transaction-detail{background:0 0;border:1px solid var(--border-subtle);border-radius:9px;color:var(--text-primary);cursor:pointer;font-family:Kanit,sans-serif;font-size:.76rem;font-weight:800;min-height:34px;padding:0 10px}.wallet-transaction-detail:hover{border-color:var(--accent);color:var(--accent)}.wallet-transaction-card .wallet-ledger-cancel{grid-column:2/-1;justify-self:start}.wallet-transaction-pagination{align-items:center;border-top:1px solid var(--border-subtle);color:var(--text-muted);display:flex;font-size:.78rem;justify-content:space-between;gap:10px;padding-top:13px}.wallet-transaction-pagination>div{align-items:center;display:flex;gap:8px}.wallet-transaction-pagination button{background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-primary);cursor:pointer;font-family:Kanit,sans-serif;padding:7px 10px}.wallet-transaction-pagination button:disabled{cursor:not-allowed;opacity:.45}.wallet-transaction-pagination strong{color:var(--text-primary);font-size:.8rem}.wallet-ledger-loading{display:grid;gap:10px}.wallet-ledger-loading span{animation:walletLedgerPulse 1.2s ease-in-out infinite;background:linear-gradient(90deg,#eef1f5,#fff,#eef1f5);border-radius:12px;height:72px}.wallet-ledger-loading span:nth-child(2){animation-delay:.12s}.wallet-ledger-loading span:nth-child(3){animation-delay:.24s}@keyframes walletLedgerPulse{0%,100%{opacity:.55}50%{opacity:1}}.wallet-transaction-detail-modal{display:grid;gap:16px;min-width:min(100%,520px)}.wallet-transaction-detail-head{align-items:center;display:flex;gap:12px}.wallet-transaction-detail-head h2{color:var(--text-primary);font-size:1.2rem;margin:2px 0}.wallet-transaction-detail-head p{color:var(--text-muted);font-size:.78rem;margin:0}.wallet-transaction-detail-amount{border-radius:12px;font-size:1.65rem;font-weight:900;padding:14px;text-align:center}.wallet-transaction-detail-amount.credit{background:rgba(22,163,74,.1);color:#15803d}.wallet-transaction-detail-amount.debit{background:rgba(232,25,44,.1);color:var(--accent)}.wallet-transaction-detail-list{display:grid;gap:8px;margin:0}.wallet-transaction-detail-list>div{align-items:baseline;background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:9px;display:flex;gap:12px;justify-content:space-between;padding:9px 11px}.wallet-transaction-detail-list dt{color:var(--text-muted);font-size:.76rem}.wallet-transaction-detail-list dd{color:var(--text-primary);font-size:.78rem;font-weight:800;margin:0;max-width:65%;overflow-wrap:anywhere;text-align:right}.wallet-transaction-detail-actions{display:flex;justify-content:flex-end}@media (max-width:980px){.wallet-transaction-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.wallet-transaction-search{grid-column:1/-1}.wallet-filter-clear{min-height:40px}}@media (max-width:680px){.wallet-transaction-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wallet-transaction-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.wallet-filter-clear,.wallet-transaction-toolbar input,.wallet-transaction-toolbar select{width:100%}.wallet-transaction-card{align-items:start;grid-template-columns:38px minmax(0,1fr) auto;padding:12px}.wallet-transaction-amount{grid-column:2/-1;justify-items:start;text-align:left}.wallet-transaction-detail{grid-column:2/-1;justify-self:start}.wallet-transaction-card .wallet-ledger-cancel{grid-column:2/-1}.wallet-transaction-pagination{align-items:stretch;flex-direction:column}.wallet-transaction-pagination>div{justify-content:space-between}}.home-live-row{display:grid;grid-template-columns:minmax(340px,0.92fr) minmax(560px,1.42fr) minmax(300px,0.78fr);gap:12px;align-items:stretch;padding:0 20px 18px;border-bottom:1px solid var(--border-subtle)}.flash-sale-section{background:0 0;border-bottom:1px solid var(--border-subtle);padding:0;display:flex;flex-direction:column;overflow:hidden;box-shadow:var(--shadow-xs)}.home-live-row .flash-sale-section{min-width:0;min-height:336px;border:1px solid rgba(225,29,46,.3);border-radius:8px;background:linear-gradient(150deg,rgba(24,13,17,.97),rgba(9,10,13,.97)),var(--bg-card);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 16px 36px rgba(8,8,12,.18)}.home-activity-cluster{min-width:0;min-height:336px;display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,0.46fr);gap:10px}.home-featured-activity{position:relative;min-width:0;min-height:336px;overflow:hidden;border:1px solid rgba(244,193,91,.28);border-radius:8px;background:#08090c;isolation:isolate;box-shadow:0 18px 42px rgba(8,8,12,.22)}.home-featured-activity-media,.home-featured-activity-shade{position:absolute;inset:0;width:100%;height:100%}.home-featured-activity-media{z-index:-3;filter:brightness(1.18) contrast(1.06) saturate(1.08);object-fit:cover;object-position:62% center}.home-featured-activity.has-custom-media .home-featured-activity-media{object-position:center;filter:brightness(1.22) contrast(1.05) saturate(1.08)}.home-featured-activity-media-static{display:none}.home-featured-activity-shade{z-index:-2;background:linear-gradient(90deg,rgba(5,6,8,.22) 0,rgba(5,6,8,.08) 46%,rgba(5,6,8,0) 100%),linear-gradient(0deg,rgba(5,6,8,.16),transparent 52%);pointer-events:none}.home-featured-activity.has-custom-media .home-featured-activity-shade{background:linear-gradient(90deg,rgba(5,6,8,.14) 0,rgba(5,6,8,.04) 40%,rgba(5,6,8,0) 100%),linear-gradient(0deg,rgba(5,6,8,.1),transparent 48%)}.home-featured-activity::after{content:'';position:absolute;inset:0;z-index:-1;border:1px solid rgba(255,255,255,.04);border-radius:inherit;pointer-events:none}.home-featured-activity-copy{position:relative;z-index:1;min-height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:8px;padding:24px;color:#fff;text-shadow:0 2px 14px rgba(0,0,0,.55)}.home-featured-activity-kicker{display:inline-flex;align-items:center;gap:7px;color:#f4c15b;font-size:.7rem;font-weight:900}.home-featured-activity-kicker::before{content:'';width:18px;height:2px;background:#e11d2e;box-shadow:0 0 12px rgba(225,29,46,.7)}.home-featured-activity-copy h2{max-width:18ch;color:#fff;font-size:1.45rem;line-height:1.25;font-weight:900}.home-featured-activity-copy p{max-width:42ch;color:rgba(255,255,255,.68);font-size:.78rem;line-height:1.55}.home-featured-activity-copy a{min-height:38px;display:inline-flex;align-items:center;justify-content:center;margin-top:3px;padding:8px 14px;border:1px solid rgba(244,193,91,.42);border-radius:7px;background:rgba(10,10,13,.68);color:#f7d98d;text-decoration:none;font-size:.76rem;font-weight:800;transition:border-color .18s ease,background .18s ease}.home-featured-activity-copy a:hover{border-color:#f4c15b;background:rgba(225,29,46,.22)}.home-featured-activity-dots{position:absolute;right:16px;bottom:16px;display:flex;gap:6px}.home-featured-activity-dots button{width:7px;height:7px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.32);cursor:pointer}.home-featured-activity-dots button.active{width:22px;border-radius:4px;background:#e11d2e;box-shadow:0 0 12px rgba(225,29,46,.68)}.home-activity-panel{min-width:0;min-height:336px;display:grid;grid-template-rows:auto 1fr;gap:12px;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:rgba(12,13,17,.96);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 14px 34px rgba(8,8,12,.2)}.home-activity-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.home-activity-kicker{display:block;color:var(--accent);font-size:.7rem;font-weight:900;letter-spacing:.08em}.home-activity-head h2{color:#fff;font-size:.94rem;line-height:1.2;margin-top:3px}.home-activity-head button{border:1px solid rgba(225,29,46,.24);border-radius:10px;background:rgba(225,29,46,.08);color:var(--accent);padding:8px 10px;font-family:var(--font-main);font-size:.76rem;font-weight:900;cursor:pointer;white-space:nowrap}.home-activity-list{display:grid;gap:8px;align-content:start;max-height:262px;overflow:hidden}.home-activity-empty,.home-activity-item{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:9px;border:1px solid rgba(255,255,255,.08);border-radius:7px;background:rgba(255,255,255,.045);text-decoration:none;color:inherit}.home-activity-icon{width:32px;height:32px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;background:rgba(225,29,46,.1);color:var(--accent);font-size:1rem}.home-activity-copy,.home-activity-empty{min-width:0}.home-activity-copy strong,.home-activity-empty strong{display:block;color:rgba(255,255,255,.9);font-size:.82rem;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-activity-copy small,.home-activity-empty span{display:block;color:rgba(255,255,255,.48);font-size:.72rem;line-height:1.35;margin-top:2px}.home-activity-empty{grid-template-columns:1fr;align-content:center;min-height:110px}.home-store-stats{min-width:0;min-height:336px;display:grid;grid-template-rows:auto 1fr auto;gap:12px;padding:14px;border:1px solid rgba(244,193,91,.24);border-radius:8px;background:rgba(10,11,15,.97);box-shadow:0 16px 38px rgba(8,8,12,.22)}.home-store-stats-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.home-store-stats-head span{display:block;color:#f4c15b;font-size:.66rem;font-weight:900}.home-store-stats-head h2{margin-top:2px;color:#fff;font-size:.96rem}.home-store-stats-live{width:8px;height:8px;border-radius:50%;background:#2ed18a;box-shadow:0 0 0 5px rgba(46,209,138,.1),0 0 14px rgba(46,209,138,.48);animation:home-store-live-pulse 1.8s ease-in-out infinite}@keyframes home-store-live-pulse{50%{opacity:.45;transform:scale(.86)}}.home-store-stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.home-store-stat{--stat-color:#ff405d;min-width:0;min-height:112px;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:12px;border:1px solid color-mix(in srgb,var(--stat-color) 28%,rgba(255,255,255,.08));border-radius:7px;background:color-mix(in srgb,var(--stat-color) 7%,rgba(255,255,255,.035));overflow:hidden}.home-store-stat-products{--stat-color:#f4c15b}.home-store-stat-ready{--stat-color:#2ed18a}.home-store-stat-sold{--stat-color:#d9e1ef}.home-store-stat-icon{width:34px;height:34px;display:block;background:var(--stat-color);-webkit-mask:center/contain no-repeat;mask:center/contain no-repeat}.home-store-stat-members .home-store-stat-icon{-webkit-mask-image:url('assets/icons/user-round.svg');mask-image:url('assets/icons/user-round.svg')}.home-store-stat-products .home-store-stat-icon{-webkit-mask-image:url('assets/icons/shopping-bag.svg');mask-image:url('assets/icons/shopping-bag.svg')}.home-store-stat-ready .home-store-stat-icon{-webkit-mask-image:url('assets/icons/box.svg');mask-image:url('assets/icons/box.svg')}.home-store-stat-sold .home-store-stat-icon{-webkit-mask-image:url('assets/icons/gift.svg');mask-image:url('assets/icons/gift.svg')}.home-store-stat span{display:block;color:rgba(255,255,255,.58);font-size:.72rem;font-weight:700}.home-store-stat strong{display:block;max-width:100%;margin-top:2px;color:#fff;font-size:1.42rem;line-height:1.15;overflow:hidden;text-overflow:ellipsis}@media (max-width:1500px){.home-live-row{grid-template-columns:minmax(330px,0.82fr) minmax(540px,1.18fr)}.home-store-stats{grid-column:1/-1;min-height:0}.home-store-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1180px){.home-live-row{grid-template-columns:1fr}.home-activity-cluster{min-height:320px}.home-activity-panel,.home-featured-activity{min-height:320px}.home-store-stats{grid-column:auto}}@media (max-width:700px){.home-activity-cluster{grid-template-columns:1fr}.home-featured-activity{min-height:290px}.home-featured-activity-copy{padding:18px}.home-featured-activity-copy h2{font-size:1.22rem}.home-activity-panel{min-height:0}.home-activity-list{max-height:230px}.home-store-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-store-stat{min-height:106px}}@media (max-width:420px){.home-activity-panel,.home-store-stats{padding:12px}.home-store-stat{grid-template-columns:30px minmax(0,1fr);gap:8px;padding:10px}.home-store-stat-icon{width:28px;height:28px}.home-store-stat strong{font-size:1.16rem}}@media (prefers-reduced-motion:reduce){.home-featured-activity-media-motion{display:none}.home-featured-activity-media-static{display:block}.home-store-stat.is-updated,.home-store-stats-live{animation:none}}.home-store-stat small{display:block;margin-top:3px;color:rgba(255,255,255,.38);font-size:.64rem;line-height:1.25}.home-store-stat.is-updated{animation:home-store-stat-update .46s ease}@keyframes home-store-stat-update{50%{border-color:color-mix(in srgb,var(--stat-color) 66%,transparent);transform:translateY(-2px)}}.home-store-stats-status{min-height:18px;color:rgba(255,255,255,.42);font-size:.66rem;line-height:1.35}.home-store-stats-status[data-state=ready]{color:rgba(46,209,138,.78)}.home-store-stats-status[data-state=error]{color:rgba(255,96,116,.86)}.flash-sale-header{display:flex;align-items:center;gap:16px;padding:12px 20px 10px;border-bottom:1px solid rgba(232,25,44,.1);background:linear-gradient(135deg,rgba(232,25,44,.05),transparent)}.flash-label{display:flex;align-items:center;gap:6px;flex-shrink:0}.flash-icon{font-size:1.3rem;animation:flicker 1.5s infinite}@keyframes flicker{0%,100%{opacity:1}50%{opacity:.6}}.flash-text{font-size:1rem;font-weight:900;letter-spacing:.5px;color:var(--accent);text-transform:uppercase}.countdown{display:flex;align-items:center;gap:5px;flex-shrink:0}.time-block{background:var(--accent);border-radius:7px;padding:4px 9px;text-align:center;min-width:42px;box-shadow:0 2px 8px var(--accent-glow)}.time-block span{display:block;font-size:1.05rem;font-weight:800;color:#fff;line-height:1}.time-block small{font-size:.58rem;color:rgba(255,255,255,.85)}.sep{font-size:1.2rem;font-weight:900;color:var(--accent)}.flash-products{display:flex;overflow:hidden;scrollbar-width:none;padding:16px 18px 18px;gap:12px;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;scroll-snap-type:none;align-items:stretch;min-height:234px}.flash-products::-webkit-scrollbar{display:none}.flash-products.is-sliding-left .flash-card{animation:flashSlideLeft 360ms cubic-bezier(.22,.72,.24,1) both}.flash-products.is-sliding-left .flash-card.is-active{animation-name:flashSlideLeftActive}.flash-card{flex-shrink:0;width:150px;background:var(--bg-card);border:1.5px solid rgba(0,0,0,.08);border-radius:var(--radius);padding:0;cursor:pointer;transition:var(--transition);position:relative;overflow:hidden;box-shadow:var(--shadow-xs);display:flex;flex-direction:column;scroll-snap-align:start;transform-origin:center center}.flash-card::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--accent),var(--gold));z-index:2}.flash-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:rgba(232,25,44,.25)}.flash-card.is-active{width:160px;transform:translateY(-3px) scale(1.035);border-color:rgba(232,25,44,.72);box-shadow:0 16px 30px rgba(15,15,20,.18),0 0 0 1px rgba(255,255,255,.5),0 0 22px rgba(232,25,44,.24);z-index:2}.flash-card.is-active:hover{transform:translateY(-5px) scale(1.045)}@keyframes flashSlideLeft{from{transform:translateX(0) scale(1);opacity:1}to{transform:translateX(-172px) scale(.98);opacity:.92}}@keyframes flashSlideLeftActive{from{transform:translateX(0) translateY(-3px) scale(1.035);opacity:1}to{transform:translateX(-172px) translateY(-2px) scale(1.01);opacity:.92}}.flash-badge{position:absolute;top:8px;left:8px;background:var(--accent);color:#fff;font-size:.72rem;font-weight:800;padding:3px 8px;border-radius:6px;z-index:3;box-shadow:0 2px 6px var(--accent-glow)}.flash-thumb-wrap{width:100%;height:90px;overflow:hidden;position:relative;background:var(--bg-base)}.flash-thumb-wrap img{width:100%;height:100%;object-fit:cover}.flash-thumb-icon{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:2.5rem}.flash-info{padding:8px 10px 10px;flex:1;display:flex;flex-direction:column;gap:2px}.flash-name{font-size:.72rem;font-weight:700;color:var(--text-primary);line-height:1.3;margin-bottom:2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.flash-original{font-size:.68rem;color:var(--text-dim);text-decoration:line-through}.flash-price{font-weight:800;font-size:1rem;color:var(--accent);margin-bottom:4px}.btn-buy-flash{width:100%;padding:6px;background:linear-gradient(135deg,var(--accent),#c41020);color:#fff;border:none;border-radius:7px;font-family:Kanit,sans-serif;font-weight:700;font-size:.78rem;cursor:pointer;transition:var(--transition);box-shadow:0 2px 8px var(--accent-glow);margin-top:auto}.btn-buy-flash:hover{transform:translateY(-1px);box-shadow:0 4px 14px var(--accent-glow)}.hero-banner{position:relative;overflow:hidden;background:radial-gradient(ellipse 700px 500px at 80% 50%,rgba(232,25,44,.07),transparent),radial-gradient(ellipse 500px 400px at 15% 60%,rgba(99,102,241,.05),transparent);padding:52px 40px;border-bottom:1px solid var(--border-subtle)}.hero-content{position:relative;z-index:2;display:flex;align-items:center;gap:48px;max-width:900px}.bear-emoji-hero,.bear-mascot-hero img{width:196px;height:196px;object-fit:contain;filter:drop-shadow(0 8px 24px rgba(232,25,44,.18));animation:bear-float 3s ease-in-out infinite}.bear-emoji-hero{font-size:120px;display:flex;align-items:center;justify-content:center}@keyframes bear-float{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-12px) rotate(2deg)}}.hero-text{flex:1}.hero-title{font-size:3rem;font-weight:900;line-height:1.1;color:var(--text-primary);margin-bottom:14px;letter-spacing:-.5px}.hero-title .highlight{color:var(--accent);background:linear-gradient(135deg,var(--accent),#c41020);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-desc{font-size:.95rem;color:var(--text-muted);line-height:1.7;margin-bottom:22px;font-weight:400}.hero-badges{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:28px}.badge-item{background:var(--bg-card);border:1.5px solid var(--border-subtle);border-radius:20px;padding:6px 14px;font-size:.78rem;font-weight:600;color:var(--text-muted);box-shadow:var(--shadow-xs)}.btn-hero{padding:14px 36px;background:linear-gradient(135deg,var(--accent),#c41020);color:#fff;border:none;border-radius:12px;font-family:Kanit,sans-serif;font-weight:700;font-size:1rem;cursor:pointer;transition:var(--transition);box-shadow:0 4px 20px var(--accent-glow)}.btn-hero:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 10px 32px var(--accent-glow)}.hero-particles{position:absolute;inset:0;pointer-events:none;z-index:1}.particle{position:absolute;border-radius:50%;background:var(--accent);opacity:.12;animation:particle-float linear infinite}@keyframes particle-float{0%{transform:translateY(0) scale(1);opacity:.12}100%{transform:translateY(-100vh) scale(.5);opacity:0}}.section-block{background:rgb(255 255 255 / var(--panel-opacity));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:30px 40px 40px;border-bottom:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:24px;width:100%;max-width:100%;min-width:0;content-visibility:auto;contain-intrinsic-size:1px 760px}.section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.section-title{font-size:1.2rem;font-weight:800;color:var(--text-primary);display:flex;align-items:center;gap:10px;letter-spacing:-.2px}.title-icon{font-size:1.2rem}.see-all{font-size:.82rem;color:var(--accent);text-decoration:none;font-weight:600;transition:var(--transition)}.see-all:hover{color:var(--accent-light);text-decoration:underline}.games-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:14px}.game-card{background:var(--bg-card);border:1.5px solid var(--border-subtle);border-radius:var(--radius);padding:0;display:flex;flex-direction:column;align-items:center;cursor:pointer;transition:var(--transition);text-decoration:none;position:relative;overflow:hidden;box-shadow:var(--shadow-xs)}.game-card::after{content:'';position:absolute;inset:0;background:linear-gradient(135deg,transparent,var(--accent-dim));opacity:0;transition:var(--transition)}.game-card:hover{border-color:rgba(232,25,44,.2);transform:translateY(-4px);box-shadow:var(--shadow-md)}.game-card:hover::after{opacity:1}.game-icon-wrap{width:100%;height:88px;display:flex;align-items:center;justify-content:center;position:relative;z-index:1;overflow:hidden;flex-shrink:0;background:var(--bg-base)}.game-icon-wrap img{width:100%;height:100%;object-fit:cover}.game-card-name{font-size:.77rem;font-weight:700;text-align:center;color:var(--text-primary);position:relative;z-index:1;line-height:1.3;padding:8px 8px 2px;width:100%}.game-card-sub{font-size:.67rem;color:var(--text-muted);text-align:center;position:relative;z-index:1;padding:0 8px 10px}.catalog-header{align-items:flex-start;gap:16px}.catalog-subtitle{margin-top:6px;font-size:.82rem;color:var(--text-muted)}.configurable-page-header{position:relative;isolation:isolate;overflow:hidden}#page-voucher .section-header.configurable-page-header,.catalog-header.configurable-page-header{min-height:112px;padding:22px 24px;border:1px solid var(--border-subtle);border-radius:8px;box-shadow:var(--shadow-xs)}.configurable-page-header>:not(.page-header-background-media){position:relative;z-index:2}.page-header-background-media{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none}.configurable-page-header.has-page-header-background::after{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(255,255,255,.94) 0,rgba(255,255,255,.78) 50%,rgba(255,255,255,.54) 100%);pointer-events:none}.configurable-page-header .page-header-title{color:var(--page-header-accent,var(--text-primary));background:0 0;-webkit-text-fill-color:currentColor}.page-header-icon{width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 46px;font-size:1.65rem}.page-header-icon img{display:block;width:100%;height:100%;object-fit:contain}.stream-hero .page-header-icon{width:68px;height:68px;flex-basis:68px;font-size:3.8rem}.page-header-description+#catalog-count{margin-top:4px;font-size:.72rem}.product-home-groups{display:flex;flex-direction:column;gap:28px}.product-home-group{background:radial-gradient(circle at 8% 0,color-mix(in srgb,var(--section-color,#8bb8ff) 28%,transparent),transparent 34%),linear-gradient(145deg,rgb(255 255 255 / var(--panel-opacity)) 0,rgb(246 249 255 / var(--panel-opacity)) 52%,rgb(242 245 255 / var(--panel-opacity)) 100%);border:1px solid color-mix(in srgb,var(--section-color,#8bb8ff) 32%,rgba(255,255,255,.75));border-radius:16px;padding:16px;box-shadow:0 14px 34px rgba(31,41,55,.1),inset 0 1px 0 rgba(255,255,255,.78);display:grid;gap:18px;width:100%;max-width:100%;min-width:0;overflow:hidden}.product-home-group-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.product-home-group-head h3{color:#111827;font-size:clamp(1.08rem, 1.45vw, 1.55rem);font-weight:900;margin-top:5px}.product-home-group-head p{color:#64748b;font-size:.82rem;line-height:1.45;margin-top:2px;max-width:560px}.product-home-group-head strong{color:#334155;background:rgba(255,255,255,.72);border:1px solid rgba(148,163,184,.22);border-radius:999px;padding:6px 10px;font-size:.72rem;white-space:nowrap;box-shadow:var(--shadow-xs)}.product-home-head-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.product-home-icon{width:44px;height:44px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--section-color,#8bb8ff) 18%,#fff);border:1px solid color-mix(in srgb,var(--section-color,#8bb8ff) 38%,#fff);font-size:1.15rem;overflow:hidden;box-shadow:0 10px 24px color-mix(in srgb,var(--section-color,#8bb8ff) 24%,transparent)}.product-home-icon img{width:100%;height:100%;object-fit:cover}.product-home-preview{--product-home-card-width:clamp(106px, 9.5vw, 132px);display:flex;gap:10px;margin:-2px -8px 0;max-width:calc(100% + 16px);min-width:0;overflow:hidden;padding:7px 8px 12px;transform:translateX(0);transition:transform 430ms cubic-bezier(.22, 1, .36, 1);width:calc(100% + 16px);will-change:transform}.product-home-preview:not(.is-carousel){justify-content:flex-start}.product-home-preview.is-animating{pointer-events:none}.product-home-mini{flex:0 0 var(--product-home-card-width);min-width:0;border:1px solid rgba(148,163,184,.2);background:rgb(255 255 255 / var(--card-opacity));border-radius:10px;padding:6px;color:#111827;font-family:Kanit,sans-serif;text-align:left;cursor:pointer;display:grid;grid-template-columns:1fr;gap:6px;transition:transform 220ms ease,border-color 220ms ease,box-shadow 220ms ease,background 220ms ease;box-shadow:0 7px 16px rgba(31,41,55,.1);transform-origin:center center}.product-home-mini.is-active{border-color:color-mix(in srgb,var(--section-color,#e8192c) 58%,rgba(255,255,255,.65));box-shadow:0 10px 24px color-mix(in srgb,var(--section-color,#e8192c) 24%,transparent),0 0 0 1px color-mix(in srgb,var(--section-color,#e8192c) 28%,transparent);transform:scale(1.06);z-index:2}.product-home-mini-view{width:100%;min-width:0;border:0;padding:0;background:0 0;color:inherit;font:inherit;text-align:left;cursor:pointer;display:grid;grid-template-columns:1fr;gap:9px}.product-home-mini:hover{transform:translateY(-2px) scale(1.03);border-color:color-mix(in srgb,var(--section-color,#8bb8ff) 42%,rgba(148,163,184,.2));background:#fff;box-shadow:0 20px 46px rgba(31,41,55,.16)}.product-home-mini.is-active:hover{transform:translateY(-2px) scale(1.06)}.catalog-card.is-out-of-stock,.product-home-mini.is-out-of-stock{opacity:1}.catalog-card.is-out-of-stock img,.product-home-mini.is-out-of-stock img,.stream-card.is-out-of-stock .stream-card-thumb{filter:grayscale(1) brightness(.74) contrast(.92)}.catalog-card.is-out-of-stock .catalog-card-media,.product-home-mini.is-out-of-stock .product-home-mini-media,.stream-card.is-out-of-stock .stream-card-thumb-wrap{background:#d1d5db!important}.catalog-card.is-out-of-stock:hover,.product-home-mini.is-out-of-stock:hover{transform:none}.product-home-mini .product-home-mini-media{width:100%;height:auto;aspect-ratio:1/1;min-height:0;border-radius:8px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(135deg,#eef2ff,#fff7ed)}.product-home-mini .sold-out-overlay{position:absolute;inset:0;z-index:4;display:grid!important;width:100%!important;height:100%!important;border-radius:inherit;background:rgba(255,255,255,.01)!important;-webkit-backdrop-filter:grayscale(1) brightness(0.78) contrast(0.92);backdrop-filter:grayscale(1) brightness(0.78) contrast(0.92)}.product-home-mini strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:normal;font-size:.72rem;line-height:1.24;min-height:2.25em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#111827}.product-home-mini small{color:#ef4444;font-size:.8rem;font-weight:800}.product-home-mini .product-home-mini-buy,.product-home-mini .product-home-stock{display:none!important}.product-home-mini-price{line-height:1}.product-home-stock{color:#64748b!important;font-size:.76rem!important}.product-home-stock.out{color:#ef4444!important}.product-home-stock.updating{color:#0e7490!important}.product-home-mini em,.product-home-mini-buy{min-height:34px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:11px;background:linear-gradient(180deg,#ef233c 0,#c90019 100%);color:#fff;font-family:Kanit,sans-serif;font-size:.78rem;font-style:normal;font-weight:900;cursor:pointer;box-shadow:0 10px 22px rgba(220,38,38,.34)}.product-home-mini-buy.is-out,.product-home-mini-buy:disabled{background:#111827;color:#fff;cursor:not-allowed;box-shadow:none}.product-row-arrow{display:none;width:36px;height:36px;border:1px solid rgba(148,163,184,.24);border-radius:999px;background:rgba(255,255,255,.82);color:#111827;font-size:1.4rem;font-weight:800;cursor:pointer;box-shadow:var(--shadow-xs);transition:var(--transition)}.product-home-group:has(.product-home-preview.is-carousel) .product-row-arrow{align-items:center;display:inline-flex;justify-content:center}.product-row-arrow:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--section-color,#8bb8ff) 48%,#cbd5e1);color:color-mix(in srgb,var(--section-color,#8bb8ff) 70%,#111827)}.product-row-all{min-height:36px;border:1px solid color-mix(in srgb,var(--section-color,#8bb8ff) 42%,#cbd5e1);border-radius:999px;padding:0 14px;background:linear-gradient(135deg,rgba(255,255,255,.92),color-mix(in srgb,var(--section-color,#8bb8ff) 18%,#fff));color:#0f172a;font-family:Kanit,sans-serif;font-size:.8rem;font-weight:900;cursor:pointer;white-space:nowrap;box-shadow:var(--shadow-xs);transition:var(--transition)}.product-row-all:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--section-color,#8bb8ff) 68%,#fff);color:#fff}.product-home-empty{flex:1 1 100%;grid-column:1/-1;border:1px solid rgba(245,158,11,.55);border-radius:14px;padding:14px 16px;color:#fff7ed;text-align:center;font-size:.82rem;font-weight:900;background:linear-gradient(135deg,rgba(245,158,11,.96),rgba(249,115,22,.95)),radial-gradient(circle at 20% 0,rgba(255,255,255,.28),transparent 38%);box-shadow:0 10px 24px rgba(249,115,22,.22),inset 0 1px 0 rgba(255,255,255,.32);display:grid;justify-items:center;gap:4px;position:relative;overflow:hidden}.product-home-empty::before{content:'';position:absolute;inset:2px;border:1px solid rgba(255,255,255,.28);border-radius:12px;pointer-events:none}.product-home-empty-icon{width:22px;height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:rgba(12,12,18,.2);color:#fff;font-family:Inter,sans-serif;font-size:.82rem}.product-home-empty strong{position:relative;z-index:1;color:#1f1305;font-size:.92rem}.product-home-empty small{position:relative;z-index:1;color:rgba(31,19,5,.78);font-size:.72rem;font-weight:800}.catalog-reset{border:1px solid var(--border-subtle);background:var(--bg-card);color:var(--text-muted);border-radius:10px;padding:9px 14px;font-family:Kanit,sans-serif;font-weight:700;cursor:pointer;transition:var(--transition);box-shadow:var(--shadow-xs)}.catalog-reset:hover{color:var(--accent);border-color:var(--accent);transform:translateY(-1px)}.catalog-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) 190px 180px;gap:12px;align-items:center;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:12px;box-shadow:var(--shadow-xs)}.catalog-filter-panel{display:contents}.catalog-filter-field{display:block;min-width:0}.catalog-filter-actions,.catalog-filter-backdrop,.catalog-filter-field>span,.catalog-filter-panel-head,.catalog-filter-toggle{display:none}.catalog-filter-field .catalog-select{width:100%}.catalog-search{display:flex;align-items:center;gap:8px;min-width:0;background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:10px;padding:0 12px;height:42px}.catalog-search input{width:100%;min-width:0;border:0;background:0 0;color:var(--text-primary);outline:0;font-family:Kanit,sans-serif;font-size:.9rem}.catalog-select{height:42px;border:1px solid var(--border-subtle);background:var(--bg-base);color:var(--text-primary);border-radius:10px;padding:0 12px;font-family:Kanit,sans-serif;font-size:.88rem;outline:0;cursor:pointer}.catalog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px}body[data-catalog-mode=game] .catalog-grid,body[data-catalog-mode=item] .catalog-grid,body[data-catalog-mode=stream] .catalog-grid,body[data-catalog-mode=voucher] .catalog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px;width:100%;max-width:100%;min-width:0;overflow:visible;padding:4px 0 12px;scroll-snap-type:none}body[data-catalog-mode=game] .catalog-card,body[data-catalog-mode=item] .catalog-card,body[data-catalog-mode=stream] .catalog-card,body[data-catalog-mode=voucher] .catalog-card{width:100%;min-width:0;scroll-snap-align:none}.catalog-grid.topup-game-picker{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px;overflow:visible;padding:4px 0;scroll-snap-type:none}.topup-game-card{border:1.5px solid color-mix(in srgb,var(--game-color,#e8192c) 28%,var(--border-subtle));background:linear-gradient(145deg,#fff 0,#f8fbff 100%);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);overflow:hidden;text-align:left;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.topup-game-card:hover{transform:translateY(-3px);border-color:var(--game-color,#e8192c);box-shadow:var(--shadow-md)}.topup-game-media{position:relative;height:128px;display:grid;place-items:center;background:#111;overflow:hidden}.topup-game-media img{width:100%;height:100%;object-fit:cover;filter:saturate(1.05)}.topup-game-media span{font-size:2.3rem}.topup-game-body{display:grid;gap:6px;padding:13px}.topup-game-body strong{color:var(--text-primary);font-size:.96rem}.topup-game-body small{min-height:32px;color:var(--text-muted);font-size:.78rem;line-height:1.45}.topup-game-body>span{width:fit-content;padding:5px 9px;border-radius:999px;background:color-mix(in srgb,var(--game-color,#e8192c) 12%,#fff);color:var(--game-color,#e8192c);font-size:.72rem;font-weight:900}.catalog-card{background:var(--bg-card);border:1.5px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden;cursor:pointer;transition:var(--transition);box-shadow:var(--shadow-xs);min-width:0;display:flex;flex-direction:column;height:100%}.catalog-card:hover{transform:translateY(-4px);border-color:rgba(232,25,44,.24);box-shadow:var(--shadow-md)}.catalog-card-media{position:relative;height:130px;background:var(--bg-base);overflow:hidden}.catalog-card-media img{width:100%;height:100%;object-fit:cover;display:block}.sold-out-overlay{position:absolute;inset:0;z-index:4;display:grid!important;place-items:center;width:100%!important;height:100%!important;border-radius:inherit;background:rgba(255,255,255,.01);-webkit-backdrop-filter:grayscale(1) brightness(0.78) contrast(0.92);backdrop-filter:grayscale(1) brightness(0.78) contrast(0.92);color:transparent!important;font-size:clamp(.72rem, 2.2vw, 1.25rem)!important;font-weight:900;text-shadow:none;letter-spacing:0;overflow:hidden;transform:translateZ(0)}.sold-out-overlay::before{content:"";position:absolute;left:50%;top:50%;width:94%;height:82%;transform:translate(-50%,-50%);background:url("assets/sold-out-stamp.svg") center/contain no-repeat;filter:drop-shadow(0 7px 14px rgba(220,38,38,.16))}.sold-out-overlay::after{content:none}.product-home-mini-media .sold-out-overlay::before{left:50%;top:50%;width:98%;height:86%;transform:translate(-50%,-50%)}.catalog-card-icon{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:3rem}.catalog-badge{position:absolute;left:10px;top:10px;max-width:calc(100% - 20px);background:rgba(10,10,15,.78);color:#fff;border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:4px 9px;font-size:.66rem;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;backdrop-filter:blur(6px)}.catalog-card-body{padding:14px;display:flex;flex-direction:column;gap:8px}.catalog-card-body h3{font-size:.92rem;color:var(--text-primary);line-height:1.3;min-height:2.6em}.catalog-card-body p{font-size:.74rem;color:var(--text-muted);line-height:1.45;min-height:4.35em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.catalog-card-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--text-muted);font-size:.7rem}.catalog-stock{color:var(--green);font-weight:800}.catalog-stock.low{color:var(--gold)}.catalog-stock.out{color:#f97316}.catalog-stock.updating{color:#0e7490}.catalog-card.is-stock-updating,.product-home-mini.is-stock-updating,.stream-card.is-stock-updating,.topup-game-card.is-stock-updating{border-color:rgba(14,116,144,.28)}.catalog-card-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--border-subtle);margin:4px -14px -14px;padding:12px 14px;background:var(--bg-base)}.catalog-card-footer strong{display:block;color:var(--accent);font-size:1.12rem;font-weight:900}.catalog-old-price{display:block;color:var(--text-dim);font-size:.72rem;text-decoration:line-through}.catalog-card-footer button{border:0;border-radius:9px;padding:8px 12px;background:linear-gradient(135deg,var(--accent),#a90916);color:#fff;font-family:Kanit,sans-serif;font-weight:800;cursor:pointer;white-space:nowrap;box-shadow:0 2px 10px var(--accent-glow)}.catalog-card-footer button.is-out,.catalog-card-footer button:disabled{background:linear-gradient(135deg,#facc15,#f97316);color:#1f1305;cursor:not-allowed;box-shadow:0 3px 12px rgba(249,115,22,.24);opacity:1}.catalog-empty{grid-column:1/-1;min-height:180px;border:1.5px dashed var(--border-subtle);border-radius:var(--radius-lg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--text-muted);background:var(--bg-card)}.catalog-empty div{font-size:2rem}.catalog-empty strong{color:var(--text-primary)}.catalog-pagination{display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap}.catalog-pagination button,.catalog-pagination span{min-width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center}.catalog-pagination button{border:1px solid var(--border-subtle);background:var(--bg-card);color:var(--text-primary);font-family:Kanit,sans-serif;font-weight:800;cursor:pointer;transition:var(--transition)}.catalog-pagination button.active,.catalog-pagination button:hover{border-color:var(--accent);background:var(--accent);color:#fff}.catalog-pagination button:disabled{opacity:.4;cursor:not-allowed}.voucher-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.voucher-card{background:var(--bg-card);border:1.5px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden;cursor:pointer;transition:var(--transition);position:relative;box-shadow:var(--shadow-xs)}.voucher-card:hover{transform:translateY(-4px);border-color:rgba(217,119,6,.3);box-shadow:var(--shadow-md)}.voucher-top{padding:20px;display:flex;align-items:center;gap:14px}.voucher-icon{width:52px;height:52px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:28px;flex-shrink:0;background:var(--bg-base);box-shadow:var(--shadow-xs)}.voucher-info{flex:1}.voucher-name{font-size:.88rem;font-weight:700;color:var(--text-primary)}.voucher-amount{font-size:.76rem;color:var(--text-muted);margin-top:2px}.voucher-bottom{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;background:var(--bg-base);border-top:1px solid var(--border-subtle)}.voucher-price{font-size:1.05rem;font-weight:800;color:var(--gold)}.btn-voucher{padding:6px 14px;background:linear-gradient(135deg,var(--gold),#b45309);color:#fff;border:none;border-radius:8px;font-family:Kanit,sans-serif;font-weight:700;font-size:.78rem;cursor:pointer;transition:var(--transition)}.btn-voucher:hover{transform:translateY(-1px);box-shadow:0 4px 14px var(--gold-dim)}.promo-banner{margin:0 24px 24px;background:linear-gradient(135deg,#fff5f5 0,#fff0f7 60%,#f5f5ff 100%);border:1.5px solid rgba(232,25,44,.15);border-radius:var(--radius-lg);overflow:hidden;position:relative;box-shadow:var(--shadow-sm)}.promo-banner::before{content:'';position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,var(--accent),var(--gold))}.promo-content{display:flex;align-items:center;gap:20px;padding:24px 28px}.promo-icon{font-size:2.5rem;animation:promo-pulse 2s ease-in-out infinite;flex-shrink:0}@keyframes promo-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.15)}}.promo-text h3{font-size:1.05rem;font-weight:800;color:var(--text-primary);margin-bottom:4px}.promo-text p{font-size:.84rem;color:var(--text-muted)}.btn-promo{margin-left:auto;padding:11px 26px;background:linear-gradient(135deg,var(--gold),#b45309);color:#fff;border:none;border-radius:10px;font-family:Kanit,sans-serif;font-weight:700;font-size:.9rem;cursor:pointer;transition:var(--transition);flex-shrink:0;box-shadow:0 3px 12px var(--gold-dim)}.btn-promo:hover{transform:translateY(-2px);box-shadow:0 6px 20px var(--gold-dim)}.reviews-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.review-form{margin-bottom:18px;padding:18px;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--bg-card);box-shadow:var(--shadow-xs)}.review-form-heading{display:flex;flex-direction:column;gap:4px;margin-bottom:14px}.review-form-heading strong{color:var(--text-primary);font-size:1rem}.review-form-heading span{color:var(--text-muted);font-size:.82rem}.review-form-grid{display:grid;grid-template-columns:1fr 1fr 140px;gap:12px}.review-form label{display:flex;flex-direction:column;gap:7px;color:var(--text-muted);font-size:.78rem;font-weight:700}.review-form input,.review-form select,.review-form textarea{width:100%;border:1px solid var(--border-subtle);border-radius:8px;background:var(--bg-soft,#fff);color:var(--text-primary);padding:11px 12px;font-family:Kanit,sans-serif;font-size:.9rem;outline:0}.review-form textarea{min-height:104px;resize:vertical}.review-form input:focus,.review-form select:focus,.review-form textarea:focus{border-color:rgba(232,25,44,.45);box-shadow:0 0 0 3px rgba(232,25,44,.1)}.review-message-field{margin-top:12px}.review-submit-btn{margin-top:14px;min-width:150px}.review-card{background:var(--bg-card);border:1.5px solid var(--border-subtle);border-radius:var(--radius);padding:18px;transition:var(--transition);box-shadow:var(--shadow-xs)}.review-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px);border-color:rgba(0,0,0,.12)}.info-placeholder{min-height:260px;border:1.5px dashed rgba(255,183,107,.26);border-radius:var(--radius-lg);background:radial-gradient(circle at top,rgba(232,25,44,.11),transparent 34%),linear-gradient(145deg,#29262d,#1f1e24 54%,#19191f);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:28px;color:#fff;box-shadow:var(--shadow-sm)}.info-placeholder strong{color:#ffb36b;font-size:1.15rem}.info-placeholder p{max-width:680px;color:rgba(255,255,255,.78);font-size:.9rem;line-height:1.7}.contact-channel-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.contact-channel-card{min-height:170px;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.13);background:radial-gradient(circle at top left,rgba(232,25,44,.12),transparent 34%),linear-gradient(145deg,#28252c,#1f1e24 52%,#18181e);color:#fff;text-decoration:none;padding:18px;display:flex;flex-direction:column;gap:10px;justify-content:center;align-items:flex-start;box-shadow:0 16px 34px rgba(20,16,18,.16),inset 0 1px 0 rgba(255,255,255,.04);transition:var(--transition)}.contact-channel-card:hover{transform:translateY(-3px);border-color:rgba(245,158,11,.35);box-shadow:0 14px 30px rgba(245,158,11,.14)}.contact-channel-card img,.contact-channel-icon{width:56px;height:56px;border-radius:0;object-fit:contain;display:flex;align-items:center;justify-content:center;background:0 0;border:0;font-weight:900}.contact-channel-card .gmail-contact-logo{object-fit:contain;padding:0;background:0 0;box-shadow:none}.contact-channel-card span:not(.contact-channel-icon){color:rgba(255,255,255,.72);font-size:.8rem;font-weight:800}.contact-channel-card strong{color:#fff;font-size:.96rem;overflow-wrap:anywhere}.contact-response-note{margin-top:16px;padding:12px 14px;border:1px solid rgba(34,197,94,.22);border-radius:14px;background:rgba(34,197,94,.08);color:var(--text-secondary);font-size:.88rem;font-weight:700}.policy-modal{display:grid;gap:14px}.policy-modal>p{color:var(--text-secondary);line-height:1.7}.policy-list{display:grid;gap:10px;max-height:min(56vh,520px);overflow:auto;padding-right:4px}.policy-list section{border:1px solid var(--border-subtle);border-radius:14px;padding:14px;background:rgba(255,255,255,.72)}.policy-list h3{font-size:.98rem;margin-bottom:6px;color:var(--text-primary)}.policy-list p{color:var(--text-secondary);font-size:.88rem;line-height:1.7}.review-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.review-avatar{width:40px;height:40px;border-radius:50%;background:var(--accent-dim);border:1.5px solid rgba(232,25,44,.2);display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.review-name{font-weight:700;font-size:.88rem;color:var(--text-primary)}.review-game{font-size:.72rem;color:var(--text-muted)}.review-stars{margin-left:auto;color:var(--gold);font-size:.85rem;letter-spacing:2px}.review-text{font-size:.82rem;color:var(--text-muted);line-height:1.6}.review-verified{margin-top:10px;font-size:.72rem;color:var(--green);display:flex;align-items:center;gap:4px;font-weight:600}.review-verified.customer-submitted{color:var(--text-muted)}.about-content{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,0.65fr);gap:16px;align-items:stretch}.about-card,.about-points>div{border:1px solid var(--border-subtle);border-radius:var(--radius);background:radial-gradient(circle at top left,rgba(232,25,44,.08),transparent 34%),var(--bg-card);box-shadow:var(--shadow-xs)}.about-card{padding:22px}.about-card strong{display:block;color:var(--accent);font-size:1.2rem;margin-bottom:10px;letter-spacing:1px}.about-card p{color:var(--text-muted);line-height:1.8;margin:0}.about-card p+p{margin-top:12px}.about-points{display:grid;gap:12px}.about-points>div{padding:16px;display:grid;grid-template-columns:42px 1fr;column-gap:12px;align-items:center}.about-points span{grid-row:span 2;width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--accent-dim);font-size:1.2rem}.about-points strong{color:var(--text-primary);font-size:.95rem}.about-points small{color:var(--text-muted);line-height:1.5}.footer{width:100%;max-width:100%;min-width:0;align-self:stretch;clear:both;margin:0 auto;background:linear-gradient(180deg,rgb(255 255 255 / var(--panel-opacity)) 0,rgb(251 252 253 / var(--panel-opacity)) 100%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--border-subtle);padding:40px 24px 34px;display:flex;flex-direction:column;align-items:center;gap:18px;box-shadow:0 -10px 30px rgba(15,23,42,.04)}.footer-brand{display:flex;flex-direction:column;gap:12px;align-items:center;text-align:center;width:min(760px,100%)}.footer-logo-img{width:104px;height:104px;display:block;object-fit:contain;filter:drop-shadow(0 12px 26px rgba(176, 102, 32, .18))}.footer-brand-copy{display:grid;gap:6px;justify-items:center;min-width:0}.footer-title{font-size:clamp(1.35rem, 2vw, 1.9rem);font-weight:900;color:var(--accent);letter-spacing:2px;line-height:1.05}.footer-sub{font-size:.88rem;color:var(--text-muted)}.footer-detail-list{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px}.footer-detail-list span{padding:6px 10px;border:1px solid var(--border-subtle);border-radius:999px;background:#fff;color:var(--text-muted);font-size:.76rem;font-weight:800}.footer-contact-info{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.footer-contact-item{width:116px;min-height:76px;padding:10px 8px;display:grid;justify-items:center;align-content:center;gap:4px;border:1px solid var(--border-subtle);border-radius:16px;background:#fff;text-decoration:none;box-shadow:0 8px 20px rgba(15,23,42,.08);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.footer-contact-item:hover{transform:translateY(-2px);border-color:rgba(225,17,45,.26);box-shadow:0 12px 26px rgba(15,23,42,.12)}.footer-contact-item img{width:38px;height:38px;object-fit:contain;display:block;background:0 0;border-radius:0}.footer-contact-item strong{max-width:100%;color:var(--text-primary);font-size:.74rem;font-weight:900;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.footer-contact-text{max-width:100%;color:var(--text-muted);font-size:.66rem;font-weight:700;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.footer-links{display:flex;gap:20px;flex-wrap:wrap;justify-content:center}.fallback-brand-img{object-fit:contain!important;background:#020202}.avatar-image.fallback-brand-img{padding:0}.catalog-card-media img.fallback-brand-img,.detail-main-img.fallback-brand-img,.detail-thumb-img.fallback-brand-img,.flash-thumb-wrap img.fallback-brand-img,.game-icon-wrap img.fallback-brand-img,.stream-card-thumb.fallback-brand-img{padding:6px}.product-home-mini-media{position:relative;width:34px;height:34px;display:grid;place-items:center;border-radius:9px;overflow:hidden;background:#020202}.product-home-mini-media img{width:100%;height:100%;object-fit:contain;display:block}.footer-links a{text-decoration:none;color:var(--text-muted);font-size:.84rem;transition:var(--transition)}.footer-links a:hover{color:var(--accent)}.footer-version{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;color:var(--text-dim);font-size:.72rem;font-weight:700}.footer-version-button{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:6px 10px;border:1px solid var(--border-subtle);border-radius:8px;background:rgba(255,255,255,.72);color:var(--text-muted);cursor:pointer;box-shadow:var(--shadow-xs);transition:var(--transition)}.footer-version-button:hover{border-color:var(--border);color:var(--accent);transform:translateY(-1px)}.footer-version-button strong{color:var(--text-primary)}.footer-copy{font-size:.76rem;color:var(--text-dim)}.footer.has-facebook-page{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,430px);align-items:start;gap:24px;text-align:left}.footer.has-facebook-page .footer-brand,.footer.has-facebook-page .footer-contact-info,.footer.has-facebook-page .footer-copy,.footer.has-facebook-page .footer-links,.footer.has-facebook-page .footer-version{grid-column:1;justify-self:center}.footer-facebook-panel{grid-column:2;grid-row:1/span 5;width:100%;max-width:430px;justify-self:end;padding-right:78px}.footer-facebook-card{overflow:hidden;border:1px solid var(--border-subtle);border-radius:16px;background:#fff;box-shadow:0 18px 42px rgba(15,23,42,.12)}.footer-facebook-card iframe{width:100%;max-width:100%;border:0;display:block;background:#fff}.floating-contact{position:fixed;right:22px;bottom:4px;z-index:10020;display:flex;flex-direction:column;align-items:flex-end;gap:10px;transition:opacity .22s ease,transform .22s ease,visibility .22s ease}.floating-contact-main{border:0;border-radius:999px;padding:13px 20px;background:linear-gradient(180deg,#ef3b4e 0,#d91528 48%,#b50f1f 100%);color:#fff;font-family:Kanit,sans-serif;font-size:.9rem;font-weight:900;cursor:pointer;box-shadow:0 8px 0 #8f0f1d,0 16px 30px rgba(140,15,29,.34);transform:translateY(0);letter-spacing:0;text-shadow:0 1px 0 rgba(0,0,0,.18)}.floating-contact-main:hover{transform:translateY(-2px);box-shadow:0 10px 0 #8f0f1d,0 18px 32px rgba(140,15,29,.36)}.floating-contact-main:active{transform:translateY(4px);box-shadow:0 4px 0 #8f0f1d,0 10px 20px rgba(140,15,29,.28)}.contact-badge{width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:4px;font-size:.82rem;font-weight:900;letter-spacing:0;box-shadow:var(--shadow-xs)}.contact-badge.discord{background:linear-gradient(135deg,#5865f2,#404eed);color:#fff}body.mini-cart-open .floating-contact{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(14px) scale(.92)}.modal-overlay{position:fixed;inset:0;background:rgba(15,15,20,.4);backdrop-filter:blur(8px) saturate(180%);z-index:999;display:none;align-items:center;justify-content:center}.modal-overlay.show{display:flex}.modal-box{background:var(--bg-card);border:1px solid rgba(0,0,0,.1);border-radius:var(--radius-lg);padding:36px;max-width:460px;width:90%;position:relative;animation:modal-pop .3s cubic-bezier(.34,1.56,.64,1);box-shadow:var(--shadow-lg)}.modal-box-wide{max-width:920px;max-height:92vh;overflow:auto;padding:28px}@keyframes modal-pop{from{opacity:0;transform:scale(.88) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-close{position:absolute;top:16px;right:16px;background:var(--bg-base);border:1px solid var(--border-subtle);color:var(--text-muted);width:32px;height:32px;border-radius:50%;font-size:1rem;cursor:pointer;transition:var(--transition);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-xs)}.modal-close:hover{background:var(--red,#dc2626);color:#fff}.modal-content h2{font-size:1.25rem;font-weight:800;margin-bottom:8px;color:var(--text-primary)}.modal-content p{font-size:.88rem;color:var(--text-muted);margin-bottom:20px}.version-modal-shell{display:grid;gap:18px}.version-modal-head span{display:block;color:var(--accent);font-size:.75rem;font-weight:900;text-transform:uppercase;margin-bottom:4px}.version-modal-head h2{margin:0 0 4px;font-size:1.55rem;color:var(--text-primary)}.version-modal-head p{margin:0;color:var(--text-muted)}.version-release-card{min-width:0;border:1px solid var(--border-subtle);border-radius:10px;background:rgba(255,255,255,.78);padding:12px;box-shadow:var(--shadow-xs)}.version-release-card span{display:block;color:var(--text-dim);font-size:.72rem;font-weight:800}.version-release-card strong{display:block;color:var(--text-primary);font-size:.94rem;line-height:1.25;margin-top:3px}.version-release-card small{display:block;color:var(--text-muted);font-size:.72rem;margin-top:3px;word-break:break-word}.version-release-list{display:grid;gap:10px}.version-release-card p{margin:10px 0 0;color:var(--text-muted);font-size:.84rem;line-height:1.55}.version-release-card ul{display:grid;gap:6px;margin:10px 0 0 18px;color:var(--text-primary);font-size:.82rem;line-height:1.45}.version-release-card a{display:inline-flex;margin-top:10px;color:var(--accent);font-size:.82rem;font-weight:900;text-decoration:none}.modal-form{display:flex;flex-direction:column;gap:12px}.modal-form input{background:var(--bg-base);border:1.5px solid var(--border-subtle);border-radius:10px;padding:11px 16px;color:var(--text-primary);font-family:Kanit,sans-serif;font-size:.9rem;outline:0;transition:var(--transition);box-shadow:var(--shadow-xs)}.modal-form input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim);background:#fff}.modal-form button{padding:13px;background:linear-gradient(135deg,var(--accent),#c41020);color:#fff;border:none;border-radius:10px;font-family:Kanit,sans-serif;font-weight:700;font-size:.95rem;cursor:pointer;transition:var(--transition);margin-top:4px;box-shadow:0 3px 12px var(--accent-glow)}.modal-form button:hover{transform:translateY(-2px);box-shadow:0 6px 20px var(--accent-glow)}.modal-form button:disabled{opacity:.65;cursor:wait;transform:none}.auth-message{min-height:18px;color:#fca5a5;font-size:.78rem;font-weight:700}.auth-message.success{color:#86efac}.auth-brand-logo{width:112px;height:112px;object-fit:cover;display:block;margin:0 auto 10px;filter:drop-shadow(0 10px 18px rgba(148,96,28,.2))}.social-login-box{display:grid;gap:10px;padding:2px 0 4px}.social-login-divider{display:flex;align-items:center;gap:10px;color:var(--text-muted);font-size:.74rem;font-weight:800}.social-login-divider::after,.social-login-divider::before{content:"";flex:1;height:1px;background:var(--border-subtle)}.social-login-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.modal-form .social-login-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;margin-top:0;padding:9px 10px;border:1px solid var(--border-subtle);border-radius:10px;background:#fff;color:var(--text-primary);box-shadow:var(--shadow-xs);font-size:.8rem;white-space:nowrap}.modal-form .social-login-btn span{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;border-radius:50%;font-weight:900;font-size:.72rem}.modal-form .social-login-btn.google span{color:#ea4335;background:#fff}.modal-form .social-login-btn.facebook span{color:#fff;background:#1877f2}.modal-form .social-login-btn.line span{min-width:34px;border-radius:999px;color:#fff;background:#06c755;font-size:.62rem}.modal-form .social-login-btn:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 8px 22px rgba(15,23,42,.12)}.modal-form .social-login-btn:disabled{cursor:not-allowed;opacity:.56}.social-login-status{min-height:16px;color:var(--text-muted);font-size:.72rem;line-height:1.35}.site-popup-modal{position:fixed;inset:0;z-index:5000;display:grid;place-items:center;padding:28px;opacity:0;pointer-events:none;transition:opacity .18s ease}.site-popup-modal.show{opacity:1;pointer-events:auto}.site-popup-backdrop{position:absolute;inset:0;background:rgba(5,10,18,.72);backdrop-filter:blur(7px)}.site-popup-shell{position:relative;width:min(92vw,760px);display:grid;place-items:center;gap:16px}.site-popup-actions{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;z-index:2}.site-popup-close,.site-popup-snooze{border:0;border-radius:8px;min-height:38px;padding:0 16px;font-family:Kanit,sans-serif;font-weight:800;cursor:pointer;box-shadow:0 12px 30px rgba(0,0,0,.18)}.site-popup-close{background:#fff;color:#111827}.site-popup-snooze{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.site-popup-card{position:relative;width:min(88vw,672px);max-height:min(78vh,760px);border-radius:8px;overflow:hidden;background:rgba(255,255,255,.08);box-shadow:0 28px 80px rgba(0,0,0,.42)}.site-popup-media{display:grid;place-items:center}.site-popup-media img,.site-popup-media video{display:block;width:100%;max-height:min(72vh,672px);object-fit:contain;background:0 0}.site-popup-media video{background:#000}.site-popup-copy{position:absolute;left:18px;right:18px;bottom:16px;display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:8px;background:rgba(0,0,0,.76);color:#fff;font-family:Kanit,sans-serif;font-size:.88rem}.site-popup-copy strong{color:#86efac;white-space:nowrap}.site-popup-copy span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-popup-copy small{margin-left:auto;color:rgba(255,255,255,.7);white-space:nowrap}.site-popup-dots{display:inline-flex;align-items:center;gap:6px;margin-left:8px}.site-popup-dots button{width:8px;height:8px;border:0;border-radius:999px;background:rgba(255,255,255,.45);cursor:pointer;transition:transform .18s ease,background .18s ease}.site-popup-dots button.active{width:22px;background:#fff;transform:scale(1.05)}.site-popup-arrow{position:absolute;top:52%;z-index:3;width:42px;height:42px;border:0;border-radius:50%;background:#fff;color:#111827;font-size:2rem;line-height:1;cursor:pointer;box-shadow:0 12px 28px rgba(0,0,0,.22)}.site-popup-prev{left:-54px}.site-popup-next{right:-54px}@media (max-width:760px){.home-announcement-slider{padding:12px 12px 10px}.home-announcement-shell{max-width:none}.home-announcement-viewport{height:clamp(176px,53vw,258px)}.home-announcement-track{column-gap:10px}.home-announcement-slide{border-radius:14px}.home-announcement-caption{left:10px;right:10px;bottom:10px;max-width:calc(100% - 20px);padding:7px 10px;font-size:.78rem}.home-announcement-arrow{width:34px;height:34px;font-size:1.5rem}.home-announcement-prev{left:6px}.home-announcement-next{right:6px}.home-announcement-dots{width:100%;padding-left:6px;justify-content:flex-start}.site-popup-modal{padding:14px}.site-popup-shell{width:100%;gap:10px}.site-popup-actions{align-items:stretch;flex-direction:column}.site-popup-card{width:100%;max-height:74vh}.site-popup-arrow{top:auto;bottom:-54px;width:40px;height:40px}.site-popup-prev{left:calc(50% - 50px)}.site-popup-next{right:calc(50% - 50px)}.site-popup-copy{position:static;border-radius:0;flex-wrap:wrap}.site-popup-dots{width:100%;justify-content:center;margin-left:0}}.support-grid{display:grid;grid-template-columns:minmax(280px,0.8fr) minmax(360px,1.2fr);gap:18px}.support-form-card,.support-list-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius);padding:18px;box-shadow:var(--shadow-sm)}.support-form-card h3,.support-list-card h3{color:var(--text-primary);font-size:1rem;font-weight:900;margin-bottom:14px}.support-form-card label{display:grid;gap:6px;margin-bottom:12px}.support-guest-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.support-auth-note,.support-form-card label span{color:var(--text-muted);font-size:.78rem;font-weight:700}.support-submit-state{min-height:20px;margin-top:8px;color:var(--text-muted);font-size:.78rem;font-weight:700}.support-submit-state.info{color:#2563eb}.support-submit-state.ok{color:#15803d}.support-submit-state.error{color:#dc2626}.support-form-card input,.support-form-card select,.support-form-card textarea{width:100%;border:1px solid var(--border-subtle);border-radius:10px;background:var(--bg-base);color:var(--text-primary);padding:11px 13px;font-family:Kanit,sans-serif;outline:0}.support-form-card textarea{resize:vertical;min-height:130px}.support-form-card input:focus,.support-form-card select:focus,.support-form-card textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.support-form-card button{width:100%;margin-top:12px;border:none;border-radius:10px;background:linear-gradient(135deg,var(--accent),#c41020);color:#fff;padding:13px;font-family:Kanit,sans-serif;font-weight:900;cursor:pointer;box-shadow:0 3px 12px var(--accent-glow)}.support-form-card button:disabled{opacity:.65;cursor:wait}.support-live-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.support-card-note{margin-top:4px;color:var(--text-muted);font-size:.78rem;line-height:1.5}.support-chat-status,.support-live-badge{border-radius:999px;padding:5px 10px;background:rgba(34,197,94,.14);color:#86efac;font-size:.72rem;font-weight:900;white-space:nowrap}.support-contact-quick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.support-contact-link{display:flex;flex-direction:column;gap:2px;min-height:66px;padding:12px 14px;border:1px solid var(--border-subtle);border-radius:12px;background:var(--bg-base);color:var(--text-primary);text-decoration:none;transition:var(--transition)}.support-contact-link img{width:46px;height:46px;border-radius:0;object-fit:contain;margin-bottom:4px;box-shadow:none;background:0 0}.support-contact-link .contact-badge{width:42px;height:42px;border-radius:12px;margin-bottom:4px;box-shadow:var(--shadow-xs)}.support-contact-link span{font-size:.9rem;font-weight:900}.support-contact-link small{color:var(--text-muted);font-size:.72rem;overflow-wrap:anywhere}.support-contact-link.line{border-color:rgba(6,199,85,.35)}.support-contact-link.facebook{border-color:rgba(24,119,242,.35)}.support-contact-link.discord{border-color:rgba(88,101,242,.45)}.support-contact-link:hover{transform:translateY(-1px);box-shadow:0 10px 22px rgba(0,0,0,.08)}.support-chat-card{background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:14px;padding:14px;margin-bottom:14px}.support-chat-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.support-chat-head h3{color:var(--text-primary);font-size:1rem;font-weight:900;margin-bottom:0}.support-chat-head p{margin-top:4px;color:var(--text-muted);font-size:.78rem;line-height:1.5}.support-chat-thread{display:grid;gap:10px}.support-chat-empty{border:1px dashed var(--border-subtle);border-radius:12px;padding:14px;display:grid;gap:4px;background:rgba(255,255,255,.03)}.support-chat-ticket-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;padding:12px;border-radius:12px;background:linear-gradient(135deg,var(--accent-dim),transparent);border:1px solid var(--border-subtle)}.support-chat-ticket-head strong{color:var(--text-primary);font-size:.92rem}.support-chat-ticket-head span{display:block;margin-top:3px;color:var(--text-muted);font-size:.74rem}.support-chat-ticket-status{border-radius:999px;padding:4px 9px;font-size:.7rem;font-weight:900;white-space:nowrap;background:rgba(99,102,241,.12);color:#c4b5fd}.support-chat-ticket-status.open{background:rgba(245,158,11,.13);color:#fbbf24}.support-chat-ticket-status.pending{background:rgba(59,130,246,.13);color:#93c5fd}.support-chat-ticket-status.answered{background:rgba(34,197,94,.13);color:#86efac}.support-chat-ticket-status.closed{background:rgba(148,163,184,.13);color:#cbd5e1}.support-chat-messages{display:grid;gap:10px;margin-top:12px}.support-chat-message{max-width:92%;border-radius:14px;padding:12px 13px;border:1px solid var(--border-subtle);background:var(--bg-card)}.support-chat-message.user{margin-left:auto;background:linear-gradient(135deg,rgba(232,25,44,.12),rgba(255,255,255,.04));border-color:rgba(232,25,44,.25)}.support-chat-message.admin{background:rgba(255,255,255,.04)}.support-chat-message-top{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:6px}.support-chat-message-top strong{color:var(--text-primary);font-size:.78rem}.support-chat-message-top span{color:var(--text-dim);font-size:.68rem;white-space:nowrap}.support-chat-message p{color:var(--text-muted);font-size:.8rem;line-height:1.6;white-space:pre-wrap}.support-list-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:14px}.support-list-head span{color:var(--text-muted);font-size:.78rem;font-weight:700}.support-ticket-list{display:grid;gap:12px}.support-empty,.support-ticket-card{background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:12px;padding:14px}.support-ticket-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:10px}.support-empty strong,.support-ticket-top strong{color:var(--text-primary);font-size:.95rem}.support-empty span,.support-ticket-card>p,.support-ticket-top span{color:var(--text-muted);font-size:.78rem}.support-ticket-card>p{margin-bottom:12px;line-height:1.65}.support-status{border-radius:999px;padding:4px 9px;background:rgba(99,102,241,.12);color:#c4b5fd;font-size:.7rem;font-weight:900;white-space:nowrap}.support-status.open{background:rgba(245,158,11,.13);color:#fbbf24}.support-status.answered{background:rgba(34,197,94,.13);color:#86efac}.support-status.closed{background:rgba(148,163,184,.13);color:#cbd5e1}.support-replies{display:grid;gap:8px}.support-no-reply,.support-reply{border-left:3px solid var(--accent);background:rgba(255,255,255,.04);border-radius:8px;padding:9px 10px}.support-reply.user{border-left-color:#6366f1}.support-reply strong{color:var(--text-primary);font-size:.78rem}.support-no-reply,.support-reply span{color:var(--text-dim);font-size:.72rem}.support-reply p{margin-top:5px;color:var(--text-muted);font-size:.78rem;line-height:1.55}.mini-cart-overlay{position:fixed;inset:0;display:none;background:rgba(15,15,20,.34);backdrop-filter:blur(5px);z-index:10030}.mini-cart-overlay.show{display:block}.mini-cart-panel{position:fixed;top:0;right:0;width:min(390px,92vw);height:100vh;background:var(--bg-card);border-left:1px solid var(--border-subtle);box-shadow:-18px 0 48px rgba(0,0,0,.18);z-index:10040;display:flex;flex-direction:column;transform:translateX(105%);transition:transform .28s ease}.mini-cart-panel.show{transform:translateX(0)}.notification-overlay{position:fixed;inset:0;display:none;background:rgba(15,15,20,.18);z-index:940}.notification-overlay.show{display:block}.notification-panel{position:fixed;top:70px;right:18px;width:min(380px,calc(100vw - 28px));max-height:calc(100vh - 92px);background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius);box-shadow:var(--shadow-lg);z-index:950;transform:translateY(-8px) scale(.98);opacity:0;pointer-events:none;overflow:hidden;transition:var(--transition)}.notification-panel.open{transform:translateY(0) scale(1);opacity:1;pointer-events:auto}.notification-header{padding:16px;border-bottom:1px solid var(--border-subtle);display:flex;justify-content:space-between;gap:12px;align-items:center}.notification-header h3{color:var(--text-primary);font-size:1rem;font-weight:900}.notification-header span{color:var(--text-muted);font-size:.76rem}.notification-header button{border:1px solid var(--border-subtle);background:var(--bg-base);color:var(--text-muted);border-radius:9px;padding:7px 10px;font-family:Kanit,sans-serif;font-weight:800;cursor:pointer}.notification-list{max-height:430px;overflow:auto;display:grid;gap:8px;padding:12px}.notification-empty,.notification-item{border:1px solid var(--border-subtle);border-radius:11px;background:var(--bg-base);padding:12px}.notification-item{cursor:pointer;border-left:3px solid var(--accent);width:100%;text-align:left;font-family:var(--font-main)}.notification-item.read{opacity:.72;border-left-color:var(--border-subtle)}.notification-type{display:inline-flex;width:fit-content;margin-bottom:5px;padding:2px 7px;border-radius:999px;background:rgba(232,25,44,.08);color:var(--accent)!important;font-size:.66rem!important;font-weight:900;text-transform:uppercase}.notification-empty strong,.notification-item strong{color:var(--text-primary);font-size:.86rem}.notification-empty span,.notification-item p,.notification-item span{color:var(--text-muted);font-size:.75rem}.notification-item p{margin-top:6px;line-height:1.5}.mini-cart-header{padding:20px 20px 16px;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-bottom:1px solid var(--border-subtle);background:linear-gradient(135deg,#fff,var(--bg-card2))}.mini-cart-header h3{font-size:1.12rem;line-height:1.2;font-weight:900;color:var(--text-primary)}.mini-cart-header span{display:block;margin-top:4px;color:var(--text-muted);font-size:.82rem}.mini-cart-close{width:34px;height:34px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--bg-card);color:var(--text-muted);cursor:pointer;transition:var(--transition);box-shadow:var(--shadow-xs)}.mini-cart-close:hover{color:#fff;background:var(--accent);border-color:var(--accent)}.mini-cart-items{flex:1;overflow:auto;padding:14px;display:flex;flex-direction:column;gap:12px}.mini-cart-empty{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;color:var(--text-muted)}.mini-cart-empty div{font-size:2.2rem}.mini-cart-empty strong{color:var(--text-primary);font-size:1rem}.mini-cart-empty span{max-width:260px;font-size:.84rem;line-height:1.5}.mini-cart-item{display:grid;grid-template-columns:66px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px;background:#fff;border:1px solid var(--border-subtle);border-radius:14px;box-shadow:var(--shadow-xs)}.mini-cart-item-media{width:66px;aspect-ratio:1/1;border:1px solid var(--border-subtle);border-radius:12px;background:var(--bg-base);display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:pointer;padding:0}.mini-cart-item-media img{width:100%;height:100%;object-fit:cover}.mini-cart-item-media span{font-size:1.45rem}.mini-cart-item-info{min-width:0;display:flex;flex-direction:column;gap:6px}.mini-cart-item-name{color:var(--text-primary);font-size:.88rem;font-weight:800;line-height:1.25}.mini-cart-item-price{color:var(--text-muted);font-size:.75rem}.mini-cart-qty{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.mini-cart-qty button,.mini-cart-qty input{height:28px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--bg-base);color:var(--text-primary);font-family:Kanit,sans-serif}.mini-cart-qty button{min-width:28px;padding:0 8px;cursor:pointer;font-weight:800;transition:var(--transition)}.mini-cart-qty button:hover{color:#fff;background:var(--accent);border-color:var(--accent)}.mini-cart-qty input{width:48px;text-align:center;outline:0;font-weight:700}.mini-cart-remove{color:var(--accent)!important;background:var(--accent-dim)!important;border-color:rgba(232,25,44,.2)!important}.mini-cart-remove:hover{color:#fff!important;background:var(--accent)!important}.mini-cart-line-total{align-self:start;color:var(--text-primary);font-size:.92rem;font-weight:900;white-space:nowrap}.mini-cart-footer{padding:16px;border-top:1px solid var(--border-subtle);background:#fff;display:grid;gap:10px}.mini-cart-total-row{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text-muted);font-size:.9rem}.mini-cart-total-row strong{color:var(--text-primary);font-size:1.35rem;font-weight:900}.mini-cart-checkout,.mini-cart-clear{width:100%;border:0;border-radius:10px;padding:12px 14px;font-family:Kanit,sans-serif;font-weight:800;cursor:pointer;transition:var(--transition)}.mini-cart-checkout{background:linear-gradient(135deg,var(--accent),#b80f1d);color:#fff;box-shadow:0 4px 14px var(--accent-glow)}.mini-cart-clear{background:var(--bg-base);color:var(--text-muted);border:1px solid var(--border-subtle)}.mini-cart-checkout:hover,.mini-cart-clear:hover{transform:translateY(-1px)}.mini-cart-checkout:disabled,.mini-cart-clear:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.cart-checkout-summary h2{font-size:1.3rem;font-weight:900;margin-bottom:8px}.cart-checkout-list{display:grid;gap:8px;margin:16px 0;max-height:260px;overflow:auto}.cart-checkout-line{display:flex;justify-content:space-between;gap:14px;padding:10px 12px;background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:10px;font-size:.86rem}.cart-checkout-line span{min-width:0}.cart-checkout-line strong{white-space:nowrap;color:var(--text-primary)}.checkout-flow{display:flex;flex-direction:column;gap:14px}.checkout-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-right:36px}.checkout-head h2{font-size:1.45rem;font-weight:900;color:var(--text-primary);margin:0 0 4px}.checkout-head p{margin:0;color:var(--text-muted);font-size:.88rem}.checkout-head>span{color:var(--accent);font-size:1rem;font-weight:900;white-space:nowrap}.checkout-progress{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.checkout-step{min-width:0;display:flex;align-items:center;gap:8px;padding:10px;border:1px solid var(--border-subtle);border-radius:12px;background:var(--bg-base);color:var(--text-muted)}.checkout-step span{width:26px;height:26px;border-radius:999px;background:#fff;border:1px solid var(--border-subtle);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.76rem;font-weight:900}.checkout-step strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem}.checkout-step.active{border-color:rgba(232,25,44,.28);background:var(--accent-dim);color:var(--accent)}.checkout-step.active span,.checkout-step.done span{background:var(--accent);border-color:var(--accent);color:#fff}.checkout-layout{display:grid;grid-template-columns:minmax(210px,0.34fr) minmax(0,1fr);gap:16px;align-items:start}.checkout-panel,.checkout-summary-card{background:#fff;border:1px solid var(--border-subtle);border-radius:14px;box-shadow:var(--shadow-xs)}.checkout-summary-card{padding:14px;position:sticky;top:14px}.checkout-panel h3,.checkout-summary-card h3{font-size:1rem;font-weight:900;color:var(--text-primary);margin-bottom:12px}.checkout-summary-lines{display:grid;gap:8px;max-height:260px;overflow:auto}.checkout-summary-line{display:flex;justify-content:space-between;gap:12px;color:var(--text-muted);font-size:.8rem}.checkout-summary-line span{min-width:0;line-height:1.35}.checkout-summary-line small{color:var(--text-dim);white-space:nowrap}.checkout-summary-line strong{color:var(--text-primary);white-space:nowrap}.checkout-total-row{margin-top:14px;padding-top:14px;border-top:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text-muted)}.checkout-total-row strong{color:var(--accent);font-size:1.25rem;font-weight:900}.checkout-discount-row{margin-top:12px;padding:10px 0 0;border-top:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--green);font-size:.82rem;font-weight:800}.checkout-coupon-box{margin-top:12px;padding:12px;border:1px solid var(--border-subtle);border-radius:12px;background:var(--bg-base);display:grid;gap:8px}.checkout-coupon-box label{color:var(--text-primary);font-size:.82rem;font-weight:900}.checkout-coupon-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px}.checkout-coupon-row input{min-width:0;border:1.5px solid var(--border-subtle);border-radius:10px;background:#fff;color:var(--text-primary);padding:10px 12px;font-family:Kanit,sans-serif;outline:0}.checkout-coupon-row input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.checkout-coupon-row button{border:0;border-radius:10px;padding:10px 12px;background:var(--accent);color:#fff;font-family:Kanit,sans-serif;font-weight:900;cursor:pointer}.checkout-coupon-row .btn-secondary{background:#fff;color:var(--text-muted);border:1px solid var(--border-subtle)}.checkout-coupon-box small{color:var(--text-muted);font-size:.76rem}.checkout-coupon-box small.ok{color:var(--green);font-weight:800}.checkout-panel{padding:16px;min-width:0}.checkout-review-list{display:grid;gap:10px}.checkout-review-item{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px;background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:12px}.checkout-review-media{width:54px;aspect-ratio:1/1;border-radius:10px;background:#fff;border:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:center;overflow:hidden;font-size:1.25rem}.checkout-review-media img{width:100%;height:100%;object-fit:cover}.checkout-review-item strong{color:var(--text-primary);font-size:.9rem}.checkout-review-item p{margin:3px 0 0;color:var(--text-muted);font-size:.75rem}.checkout-review-price{text-align:right;white-space:nowrap}.checkout-review-price span{display:block;color:var(--text-muted);font-size:.72rem}.checkout-review-price strong{color:var(--accent);font-size:.96rem}.checkout-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.checkout-profile-note{margin:-4px 0 12px;color:var(--text-muted);font-size:.84rem;line-height:1.5}.checkout-section-title{margin-top:16px;padding-top:14px;border-top:1px solid var(--border-subtle)}.checkout-form-grid label{display:grid;gap:6px;color:var(--text-muted);font-size:.78rem;font-weight:700}.checkout-form-grid input{width:100%;min-width:0;background:var(--bg-base);border:1.5px solid var(--border-subtle);border-radius:10px;padding:11px 13px;color:var(--text-primary);font-family:Kanit,sans-serif;font-size:.9rem;outline:0;transition:var(--transition)}.checkout-form-grid input:focus{border-color:var(--accent);background:#fff;box-shadow:0 0 0 3px var(--accent-dim)}.checkout-service-box{margin-top:16px;padding:14px;border:1px solid rgba(148,163,184,.24);border-radius:16px;background:rgba(248,250,252,.78)}.checkout-service-box h4{margin:0 0 12px;color:var(--text-primary)}.checkout-service-box.compact{background:rgba(236,253,245,.72);border-color:rgba(16,185,129,.22)}.checkout-service-list{display:grid;gap:12px}.checkout-service-item{display:grid;grid-template-columns:minmax(160px,0.85fr) repeat(2,minmax(0,1fr));gap:10px;align-items:end;padding:12px;border:1px solid rgba(148,163,184,.2);border-radius:14px;background:#fff}.checkout-service-item.no-server{grid-template-columns:minmax(160px,0.85fr) minmax(0,1fr)}.checkout-service-item strong{color:var(--text-primary)}.checkout-service-note{grid-template-columns:minmax(160px,0.8fr) minmax(0,1fr);align-items:center}.checkout-service-note p{margin:0;color:var(--text-muted);font-size:.82rem;line-height:1.5}.checkout-service-item label{display:grid;gap:6px;color:var(--text-muted);font-size:.82rem;font-weight:800}.checkout-service-item input,.checkout-service-item select{width:100%;min-width:0;border:1.5px solid var(--border-subtle);border-radius:10px;padding:11px 13px;color:var(--text-primary);font-family:Kanit,sans-serif;background:#fff}.checkout-service-confirm{margin-top:14px}.payment-options{display:grid;gap:10px}.payment-option{width:100%;display:flex;align-items:flex-start;gap:12px;text-align:left;padding:13px;background:var(--bg-base);border:1.5px solid var(--border-subtle);border-radius:12px;color:var(--text-primary);font-family:Kanit,sans-serif;cursor:pointer;transition:var(--transition)}.payment-option>span{width:18px;height:18px;border-radius:999px;border:2px solid var(--text-dim);margin-top:2px;flex-shrink:0}.payment-option strong{display:block;font-size:.92rem}.payment-option small{display:block;color:var(--text-muted);font-size:.76rem;line-height:1.45}.payment-option.active{border-color:var(--accent);background:var(--accent-dim)}.payment-option.active>span{border-color:var(--accent);background:radial-gradient(circle at center,var(--accent) 0 42%,transparent 46%)}.payment-note{margin-top:12px;margin-bottom:12px;padding:12px;border:1px solid rgba(22,163,74,.22);border-radius:12px;background:rgba(22,163,74,.07);color:var(--green);display:grid;gap:3px;font-size:.82rem}.payment-note span{color:var(--text-muted)}.checkout-confirm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.checkout-confirm-grid>div{padding:12px;border:1px solid var(--border-subtle);border-radius:12px;background:var(--bg-base);display:grid;gap:4px}.checkout-confirm-grid span{color:var(--text-muted);font-size:.75rem;font-weight:700}.checkout-confirm-grid strong{color:var(--text-primary);font-size:.95rem;word-break:break-word}.checkout-confirm-grid small{color:var(--text-muted);line-height:1.4}.checkout-actions{margin-top:16px;display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.checkout-submit-state{border:1px solid rgba(148,163,184,.35);border-radius:8px;color:var(--text-muted);font-size:.82rem;line-height:1.5;margin-top:14px;padding:10px 12px}.checkout-submit-state[hidden]{display:none!important}.checkout-submit-state.pending{background:rgba(59,130,246,.07);border-color:rgba(59,130,246,.24);color:#1d4ed8}.checkout-submit-state.error{background:rgba(225,29,72,.07);border-color:rgba(225,29,72,.28);color:#be123c}.checkout-actions.single{justify-content:center}.checkout-actions button{border:0;border-radius:10px;padding:11px 16px;background:linear-gradient(135deg,var(--accent),#b80f1d);color:#fff;font-family:Kanit,sans-serif;font-weight:800;cursor:pointer;transition:var(--transition);box-shadow:0 3px 12px var(--accent-glow)}.checkout-actions button:hover{transform:translateY(-1px)}.checkout-actions .btn-secondary{background:var(--bg-base);color:var(--text-muted);border:1px solid var(--border-subtle);box-shadow:none}.checkout-success{text-align:center;align-items:center}.checkout-success-icon{width:64px;height:64px;border-radius:999px;background:rgba(22,163,74,.12);color:var(--green);display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:900}.checkout-success p{margin:0}.checkout-wait-card{width:min(100%,680px);display:grid;gap:4px;padding:12px 14px;border:1px solid rgba(8,145,178,.24);border-radius:12px;background:rgba(8,145,178,.08);text-align:left}.checkout-wait-card strong{color:#0e7490;font-size:.9rem}.checkout-wait-card span{color:var(--text-muted);font-size:.8rem;line-height:1.45}.payment-action-card{width:min(100%,680px);display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;padding:14px;border:1px solid var(--border-subtle);border-radius:14px;background:#fff;text-align:left;box-shadow:var(--shadow-xs)}.payment-action-card>div:not(.promptpay-qr-box){min-width:0;display:grid;gap:5px}.payment-action-card span{color:var(--text-muted);font-size:.75rem;font-weight:800}.payment-action-card strong{color:var(--text-primary);font-size:.98rem;word-break:break-word}.payment-action-card small{color:var(--text-muted);line-height:1.45}.payment-action-card button{border:0;border-radius:10px;padding:10px 14px;background:#635bff;color:#fff;font-family:Kanit,sans-serif;font-weight:800;cursor:pointer;box-shadow:0 4px 14px rgba(99,91,255,.28)}.promptpay-card{grid-template-columns:180px minmax(0,1fr)}.promptpay-qr-box{width:180px;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid var(--border-subtle);border-radius:12px;overflow:hidden}.promptpay-qr-box img{width:100%;height:100%;object-fit:contain}.promptpay-card textarea{width:100%;min-height:64px;resize:vertical;border:1px solid var(--border-subtle);border-radius:10px;background:var(--bg-base);color:var(--text-muted);font-family:Inter,monospace;font-size:.72rem;padding:8px}.bank-card input[type=file]{margin-top:6px;width:100%;border:1px dashed var(--border-subtle);border-radius:10px;background:var(--bg-base);padding:10px;font-family:Kanit,sans-serif;color:var(--text-muted)}.wallet-card{border-color:rgba(22,163,74,.22);background:rgba(22,163,74,.06)}.wallet-page{min-height:calc(100vh - 64px)}.wallet-header{align-items:flex-start;gap:16px}.wallet-subtitle{margin-top:6px;color:var(--text-muted);font-size:.84rem}.wallet-refresh{border:1px solid var(--border-subtle);background:var(--bg-card);color:var(--text-primary);border-radius:10px;padding:9px 14px;font-family:Kanit,sans-serif;font-weight:800;cursor:pointer;box-shadow:var(--shadow-xs)}.wallet-rank-panel{align-items:start;background:linear-gradient(135deg,rgba(12,12,16,.98),rgba(38,10,18,.94));border:1px solid rgba(250,204,21,.16);border-radius:22px;box-shadow:0 22px 52px rgba(8,8,12,.18);color:#fff;display:grid;gap:16px;grid-template-columns:1fr;margin-bottom:0;overflow:hidden;padding:clamp(14px,2vw,18px)}.wallet-rank-card-wrap{display:grid;justify-items:center;perspective:1100px}.wallet-rank-card{aspect-ratio:0.64;border-radius:22px;box-shadow:0 28px 70px rgba(0,0,0,.46),0 0 0 1px rgba(250,204,21,.18);max-width:238px;overflow:hidden;position:relative;transform-style:preserve-3d;transition:transform .22s ease,box-shadow .22s ease;width:min(100%,238px)}.wallet-rank-card:hover{box-shadow:0 34px 82px rgba(0,0,0,.56),0 0 38px rgba(250,204,21,.18);transform:rotateX(4deg) rotateY(-6deg) translateY(-4px)}.wallet-rank-card img{display:block;height:100%;object-fit:cover;object-position:center center;transform:scale(1.35);width:100%}.wallet-rank-overlay{bottom:9.2%;display:grid;gap:7px;left:7.5%;max-width:74%;position:absolute;right:auto;text-shadow:0 2px 8px rgba(0,0,0,.7);width:74%}.wallet-rank-detail{display:grid;gap:1px}.wallet-rank-detail span{color:rgba(255,248,208,.85);font-size:clamp(.56rem, 1vw, .66rem);font-weight:800;letter-spacing:.02em;line-height:1}.wallet-rank-detail strong{color:#fff8d0;font-size:clamp(.72rem, 1.3vw, .88rem);font-weight:900;letter-spacing:.01em;line-height:1.1;overflow-wrap:anywhere;white-space:normal}.wallet-rank-detail:first-child strong{font-size:clamp(.68rem, 1.18vw, .8rem)}.wallet-rank-detail:nth-child(2) strong,.wallet-rank-detail:nth-child(3) strong{font-size:clamp(.62rem, 1.08vw, .76rem)}.wallet-rank-info{display:grid;align-content:start;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:16px;gap:12px;padding:14px;width:100%}.wallet-rank-actions,.wallet-rank-progress-head,.wallet-rank-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.wallet-rank-eyebrow{color:rgba(255,255,255,.62);display:block;font-size:.78rem;font-weight:900;letter-spacing:0}.wallet-rank-info h3{color:#fff;font-size:clamp(1.65rem, 3.3vw, 2.35rem);font-weight:900;line-height:1;margin:4px 0 0}#wallet-rank-lifetime{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#fde68a;font-size:.82rem;padding:7px 10px}.wallet-rank-progress-head{color:rgba(255,255,255,.78);font-size:.86rem;font-weight:900}.wallet-rank-progress{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.12);border-radius:999px;height:14px;overflow:hidden}.wallet-rank-progress span{background:linear-gradient(90deg,#facc15,#fb7185,#38bdf8);border-radius:inherit;display:block;height:100%;min-width:4px;transition:width .28s ease}.wallet-rank-actions{justify-content:flex-start}.wallet-rank-actions button{border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(255,255,255,.1);color:#fff;cursor:pointer;font-family:Kanit,sans-serif;font-weight:900;min-height:38px;padding:0 12px;transition:transform .18s ease,background .18s ease,border-color .18s ease}.wallet-rank-actions button:first-child{background:linear-gradient(135deg,var(--accent),#ff6b17);border-color:transparent;box-shadow:0 12px 28px rgba(232,25,44,.26)}.wallet-rank-actions button:hover{background:rgba(255,255,255,.16);border-color:rgba(250,204,21,.32);transform:translateY(-2px)}.wallet-grid{display:grid;align-items:start;grid-template-columns:minmax(290px,390px) minmax(0,1fr);gap:16px}.wallet-left-stack{display:grid;gap:16px}.wallet-action-card,.wallet-balance-card,.wallet-ledger-panel{background:#fff;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:16px;box-shadow:var(--shadow-xs)}.wallet-balance-card{min-height:132px;display:flex;flex-direction:column;justify-content:flex-start;gap:6px;background:linear-gradient(135deg,#101018,#251015);color:#fff;overflow:hidden;padding:18px;position:relative}.wallet-balance-card::after{content:"";position:absolute;right:-42px;top:-54px;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,rgba(232,25,44,.24),transparent 68%);pointer-events:none}.wallet-balance-card small,.wallet-balance-card span{color:rgba(255,255,255,.65);font-size:.78rem}.wallet-balance-card strong{font-size:clamp(1.9rem, 3.2vw, 2.7rem);font-weight:900;color:#fff;line-height:1;margin-top:10px}.wallet-action-card{display:grid;gap:10px}.wallet-action-card h3,.wallet-ledger-head h3{color:var(--text-primary);font-size:1rem;font-weight:900}.wallet-action-card label{display:grid;gap:6px;color:var(--text-muted);font-size:.78rem;font-weight:800}.wallet-method-switch{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.wallet-method-switch label{display:grid;align-items:start;align-content:center;justify-content:center;justify-items:center;min-height:156px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:radial-gradient(circle at 50% 26%,rgba(232,25,44,.22),transparent 28%),linear-gradient(145deg,#0d0d10,#171015);box-shadow:inset 0 0 0 1px rgba(250,204,21,.05),0 18px 45px rgba(0,0,0,.18);color:#f8fafc;cursor:pointer;gap:10px;overflow:hidden;padding:18px 18px 16px;position:relative;text-align:center;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.wallet-method-switch input{position:absolute;opacity:0;pointer-events:none}.wallet-method-switch label:has(input:checked){border-color:var(--accent);background:radial-gradient(circle at 50% 28%,rgba(232,25,44,.34),transparent 30%),linear-gradient(145deg,#121014,#220c13);box-shadow:0 0 0 3px var(--accent-dim),0 22px 58px rgba(232,25,44,.2);color:#fff;transform:translateY(-2px)}.wallet-method-switch label:has(input:checked)::after{box-shadow:0 0 0 2px rgba(255,255,255,.18)}.wallet-channel-notice{border:1px solid rgba(232,25,44,.16);border-radius:14px;background:linear-gradient(135deg,rgba(15,15,18,.96),rgba(38,12,18,.92));color:#fff;display:grid;gap:4px;line-height:1.45;padding:14px 16px}.wallet-channel-notice strong{color:#fff;font-size:.98rem;font-weight:900}.wallet-channel-notice span{color:rgba(255,255,255,.9);font-size:.88rem;font-weight:800}.wallet-channel-badge{background:linear-gradient(135deg,#ff3b1f,#ff8a1d);border-radius:8px 8px 4px 4px;color:#fff;font-size:1rem;font-weight:900;letter-spacing:0;line-height:1;padding:7px 14px;text-shadow:0 2px 0 rgba(0,0,0,.22);transform:skew(-8deg);width:fit-content}.wallet-channel-art{color:#fff;font-size:1.6rem;font-weight:900;letter-spacing:0;line-height:1.05;text-shadow:0 0 14px rgba(255,255,255,.72);width:fit-content}.wallet-channel-card small{color:rgba(255,255,255,.86);font-size:.82rem;font-weight:900;line-height:1.35;max-width:100%;text-align:center}.wallet-channel-card::before{content:"DB";align-items:center;border:1px solid rgba(250,204,21,.55);border-radius:50%;color:#facc15;display:flex;font-family:Georgia,serif;font-size:.8rem;font-weight:900;height:32px;justify-content:center;position:absolute;right:14px;top:14px;width:32px}.wallet-slip-qr-shell{align-items:center;background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(248,250,252,.92));border:1px solid rgba(15,23,42,.08);border-radius:14px;display:grid;gap:14px;grid-template-columns:minmax(150px,190px) minmax(0,1fr);padding:14px}.wallet-slip-qr{aspect-ratio:1;border-radius:12px;box-shadow:0 16px 30px rgba(15,23,42,.16);object-fit:cover;width:100%}.wallet-slip-details{display:grid;gap:6px;justify-items:start}.wallet-slip-details strong{color:var(--text-primary);font-size:1.05rem;font-weight:900}.wallet-slip-details span{color:var(--text-muted);font-size:.88rem;font-weight:800;line-height:1.4}.wallet-card-voucher::after{content:"truemoney wallet";border-radius:999px;background:#fff;color:#f97316;font-size:.82rem;font-weight:900;padding:7px 13px}.wallet-card-slip::after{content:"bank slip";border-radius:999px;background:#fff;color:#16a34a;font-size:.82rem;font-weight:900;padding:7px 13px}.wallet-card-promptpay::after{content:"dynamic qr";border-radius:999px;background:#fff;color:#2563eb;font-size:.82rem;font-weight:900;padding:7px 13px}.wallet-payment-panel{border:1px solid rgba(255,255,255,.08);border-radius:14px;background:linear-gradient(135deg,rgba(14,14,18,.98),rgba(38,13,21,.94));color:#fff;display:grid;gap:10px;padding:12px}.wallet-action-card label[hidden],.wallet-payment-panel[hidden]{display:none!important}.wallet-payment-panel p{color:rgba(255,255,255,.82);font-size:.84rem;font-weight:700;line-height:1.5;margin:0}.wallet-voucher-panel{border-color:rgba(232,25,44,.28);background:linear-gradient(135deg,rgba(17,14,20,.98),rgba(30,14,18,.94))}.wallet-voucher-panel strong{color:#fff}.wallet-promptpay-panel{border-color:rgba(59,130,246,.3);background:radial-gradient(circle at 18% 18%,rgba(59,130,246,.14),transparent 28%),linear-gradient(135deg,rgba(12,14,24,.98),rgba(28,12,18,.94))}.wallet-promptpay-panel strong{color:#fff}.wallet-promptpay-result{align-items:center;display:grid;gap:14px;grid-template-columns:minmax(132px,180px) minmax(0,1fr);margin-top:2px}.wallet-promptpay-result[hidden]{display:none!important}.wallet-promptpay-qr-wrap{align-items:center;aspect-ratio:1;background:#fff;border-radius:14px;display:flex;justify-content:center;overflow:hidden;padding:10px}.wallet-promptpay-qr-wrap img{border-radius:8px;display:block;height:100%;object-fit:contain;width:100%}.wallet-promptpay-qr-wrap img[hidden]{display:none}.wallet-promptpay-info{display:grid;gap:6px;min-width:0}.wallet-promptpay-info span{color:rgba(255,255,255,.68);font-size:.8rem;font-weight:800}.wallet-promptpay-info strong{color:#fff;font-size:1.8rem;font-weight:900;line-height:1}.wallet-promptpay-info small{color:rgba(255,255,255,.82);font-size:.82rem;font-weight:800;overflow-wrap:anywhere}.wallet-promptpay-result[data-status=completed] .wallet-promptpay-info small:last-child,.wallet-promptpay-result[data-status=paid] .wallet-promptpay-info small:last-child{color:#22c55e}.wallet-promptpay-result[data-status=expired] .wallet-promptpay-info small:last-child,.wallet-promptpay-result[data-status=rejected] .wallet-promptpay-info small:last-child{color:#fb7185}.wallet-qr-placeholder{align-items:center;border:1.5px dashed rgba(15,23,42,.22);border-radius:12px;display:grid;gap:4px;justify-items:start;min-height:138px;padding:16px;text-align:left}.wallet-qr-placeholder strong{color:#fff;font-size:1rem;font-weight:900}.wallet-qr-placeholder span{color:rgba(255,255,255,.78);font-size:.78rem;font-weight:800}.wallet-action-card input{width:100%;height:42px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--bg-base);color:var(--text-primary);padding:0 12px;font-family:Kanit,sans-serif;outline:0}.wallet-action-card input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.wallet-action-state{min-height:18px;color:var(--text-muted);font-size:.76rem;font-weight:700}.wallet-action-state.error{color:var(--accent)}.wallet-action-state.ok{color:var(--green)}.wallet-action-card button{border:0;border-radius:10px;background:linear-gradient(135deg,var(--green),#0f8a3d);color:#fff;padding:11px 14px;font-family:Kanit,sans-serif;font-weight:900;cursor:pointer}.wallet-action-card[data-method=promptpay] .wallet-channel-card.wallet-card-promptpay,.wallet-action-card[data-method=slip] .wallet-channel-card.wallet-card-slip,.wallet-action-card[data-method=voucher] .wallet-channel-card.wallet-card-voucher{transform:translateY(-2px)}.wallet-ledger-panel{margin-top:14px;display:grid;gap:12px}.wallet-ledger-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.wallet-ledger-head span{color:var(--text-muted);font-size:.8rem}.wallet-ledger-list{display:grid;gap:10px}.wallet-ledger-item{display:flex;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--border-subtle);border-radius:12px;background:var(--bg-base)}.wallet-ledger-item>div{display:grid;gap:4px;min-width:0}.wallet-ledger-item strong{color:var(--text-primary);font-size:.9rem}.wallet-ledger-empty span,.wallet-ledger-item small,.wallet-ledger-item span{color:var(--text-muted);font-size:.76rem}.wallet-ledger-item.credit>div:last-child strong{color:var(--green)}.wallet-ledger-item.debit>div:last-child strong{color:var(--accent)}.wallet-ledger-empty{min-height:180px;border:1.5px dashed var(--border-subtle);border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center}.account-shop-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-xs)}.account-wallet-pill{border-radius:999px;background:var(--accent-dim);color:var(--text-primary);padding:9px 14px;font-size:.82rem;font-weight:800}.account-wallet-pill strong{color:var(--accent)}.account-category-chips{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 18px}.account-category-chips>button:not(.category-filter-chip){border:1px solid var(--border-subtle);border-radius:999px;background:#fff;color:var(--text-muted);padding:9px 14px;font-family:Kanit,sans-serif;font-weight:800;cursor:pointer;box-shadow:var(--shadow-xs)}.account-category-chips>button:not(.category-filter-chip).active{border-color:var(--accent);background:var(--accent);color:#fff;box-shadow:0 8px 22px var(--accent-glow)}.account-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.account-card{display:flex;flex-direction:column;min-height:356px;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-xs)}.account-card-media{position:relative;height:138px;display:grid;place-items:center;overflow:hidden;background:linear-gradient(135deg,#111827,#450a0a);color:#fff;font-size:1.4rem;font-weight:900}.account-card-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.account-card-media img+span{display:none}.account-card-media.is-fallback span{display:block}.account-card-head{display:flex;justify-content:space-between;gap:10px;padding:14px;color:#fff;background:linear-gradient(135deg,#210006,#0d0d12)}.account-card-head span,.account-card-head strong{font-size:.78rem;font-weight:900}.account-card-head strong{border-radius:999px;background:var(--accent);padding:3px 8px}.account-card-body{padding:14px}.account-card-body h3{font-size:1rem;color:var(--text-primary);margin-bottom:8px}.account-card-body p{color:var(--text-muted);font-size:.82rem;line-height:1.55}.account-card-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding:12px 14px;background:var(--bg-base);border-top:1px solid var(--border-subtle)}.account-card-foot strong{color:var(--accent);font-size:1.1rem;font-weight:900}.account-card-foot button{border:0;border-radius:10px;background:linear-gradient(135deg,var(--accent),#a90916);color:#fff;padding:9px 14px;font-family:Kanit,sans-serif;font-weight:900;cursor:pointer}.profile-page{min-height:calc(100vh - 64px)}.profile-header{align-items:flex-start;gap:16px}.profile-subtitle{margin-top:6px;color:var(--text-muted);font-size:.84rem}.profile-refresh{border:1px solid var(--border-subtle);background:var(--bg-card);color:var(--text-primary);border-radius:10px;padding:9px 14px;font-family:Kanit,sans-serif;font-weight:800;cursor:pointer;box-shadow:var(--shadow-xs)}.profile-shell{display:grid;gap:14px}.profile-address-shell{margin-top:14px}.profile-danger-card,.profile-form-card,.profile-summary-card{background:#fff;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:16px;box-shadow:var(--shadow-xs)}.profile-summary-card{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(180px,auto);align-items:center;gap:14px}.profile-avatar-large{width:62px;height:62px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#2a0508,var(--accent));color:#fff;font-size:2rem;background-size:cover;background-position:center;background-repeat:no-repeat;overflow:hidden;box-shadow:0 10px 24px var(--accent-glow)}.profile-avatar-tools{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.profile-avatar-tool{border:1px solid rgba(217,21,40,.22);background:linear-gradient(135deg,rgba(217,21,40,.1),rgba(255,255,255,.96));color:var(--accent);border-radius:10px;padding:8px 12px;font-family:Kanit,sans-serif;font-size:.78rem;font-weight:800;cursor:pointer;transition:var(--transition)}.profile-avatar-tool:hover{transform:translateY(-1px);border-color:rgba(217,21,40,.35);box-shadow:0 6px 16px rgba(217,21,40,.12)}.profile-avatar-tool.ghost{border-color:rgba(15,23,42,.12);color:var(--text-muted);background:#f6f7fa}.profile-avatar-tool.ghost:hover{border-color:rgba(15,23,42,.2);box-shadow:0 6px 16px rgba(15,23,42,.08)}.profile-card-head p,.profile-summary-card p,.profile-summary-card span{color:var(--text-muted);font-size:.82rem}.profile-summary-card h3{margin:2px 0;color:var(--text-primary);font-size:1.35rem;font-weight:900}.profile-summary-balance{display:grid;gap:4px;justify-items:end}.profile-summary-balance strong{color:var(--accent);font-size:1.35rem;font-weight:900}.profile-simple-shell{display:grid;grid-template-columns:minmax(0,0.95fr) minmax(0,1.05fr);gap:16px;align-items:stretch}.profile-simple-card{grid-template-columns:auto minmax(0,1fr);background:radial-gradient(circle at top left,rgba(245,158,11,.12),transparent 34%),linear-gradient(145deg,#28252c,#1f1e24 52%,#18181e);border-color:rgba(255,183,107,.16);box-shadow:0 16px 34px rgba(20,16,18,.16),inset 0 1px 0 rgba(255,255,255,.04)}.profile-simple-info p{margin-top:3px;color:rgba(255,255,255,.72)}.profile-simple-card h3{color:#fff}.profile-basic-card{background:#fff;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:16px;box-shadow:var(--shadow-xs);display:grid;gap:12px}.profile-basic-row{display:flex;justify-content:space-between;gap:16px;padding:12px;border-radius:12px;background:var(--bg-base);border:1px solid var(--border-subtle)}.profile-basic-row span{color:var(--text-muted);font-size:.78rem;font-weight:800}.profile-basic-row strong{color:var(--text-primary);text-align:right;overflow-wrap:anywhere}.profile-simple-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:4px}.profile-simple-actions button{border:0;border-radius:11px;padding:11px 16px;background:linear-gradient(135deg,var(--accent),#f97316);color:#fff;font-family:Kanit,sans-serif;font-weight:900;cursor:pointer}.profile-simple-actions .profile-secondary{background:var(--bg-base);color:var(--text-primary);border:1px solid var(--border-subtle)}.profile-card-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:12px}.profile-card-head h3{color:var(--text-primary);font-size:1rem;font-weight:900}.profile-card-head p{margin-top:5px;padding:9px 12px;border-radius:8px;background:rgba(245,158,11,.1);color:#b45309;font-weight:700}.profile-edit-link{border:0;background:0 0;color:#6366f1;font-family:Kanit,sans-serif;font-size:.82rem;font-weight:800;cursor:pointer}.profile-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.profile-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-wide{grid-column:1/-1}.profile-grid label{display:grid;gap:6px;color:var(--text-muted);font-size:.76rem;font-weight:800}.profile-grid input{width:100%;height:42px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--bg-base);color:var(--text-primary);padding:0 12px;font-family:Kanit,sans-serif;outline:0}.profile-grid input:disabled{color:#6b7280;background:#f4f6f8;cursor:not-allowed}.profile-grid input:not(:disabled):focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.profile-form-card.is-editing{border-color:var(--accent);box-shadow:0 10px 28px rgba(232,25,44,.08)}.profile-actions{display:none;justify-content:flex-end;gap:8px;margin-top:12px}.profile-actions.is-visible{display:flex}.profile-actions button,.profile-danger-card button{border:0;border-radius:10px;background:linear-gradient(135deg,var(--accent),#b80f1d);color:#fff;padding:10px 14px;font-family:Kanit,sans-serif;font-weight:900;cursor:pointer}.profile-actions .profile-secondary{background:var(--bg-base);color:var(--text-muted);border:1px solid var(--border-subtle)}.profile-danger-card{display:flex;justify-content:flex-start}.orders-page{min-height:calc(100vh - 64px)}.expiration-page{min-height:calc(100vh - 64px)}.expiration-header{align-items:flex-start;gap:16px}.expiration-eyebrow{display:block;margin-bottom:4px;color:var(--accent);font-size:.72rem;font-weight:900}.expiration-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.expiration-summary article{min-width:0;padding:16px;border:1px solid rgba(22,163,74,.24);border-radius:8px;background:#fff;box-shadow:var(--shadow-xs)}.expiration-summary small,.expiration-summary span{display:block;color:var(--text-muted)}.expiration-summary strong{display:block;margin:4px 0;color:#15803d;font-size:1.7rem}.expiration-summary .is-warning{border-color:rgba(217,119,6,.28)}.expiration-summary .is-warning strong{color:#b45309}.expiration-summary .is-expired{border-color:rgba(220,38,38,.25)}.expiration-summary .is-expired strong{color:#dc2626}.expiration-list{display:grid;gap:10px}.expiration-card{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(300px,1.5fr) minmax(120px,.55fr) auto;align-items:center;gap:16px;padding:14px;border:1px solid var(--border-subtle);border-left:4px solid #16a34a;border-radius:8px;background:#fff;box-shadow:var(--shadow-xs)}.expiration-card.warning{border-left-color:#d97706}.expiration-card.expired{border-left-color:#dc2626}.expiration-category{display:inline-flex;color:var(--accent);font-size:.68rem;font-weight:900}.expiration-card h3{margin:3px 0;color:var(--text-primary);font-size:.98rem}.expiration-card p{margin:0;color:var(--text-muted);font-size:.75rem}.expiration-dates{display:grid;grid-template-columns:1fr 1fr;gap:12px}.expiration-dates span{min-width:0}.expiration-dates small,.expiration-dates strong{display:block}.expiration-dates small{color:var(--text-muted);font-size:.7rem}.expiration-dates strong{margin-top:2px;color:var(--text-primary);font-size:.8rem}.expiration-state{text-align:right}.expiration-state>small,.expiration-state>strong{display:block}.expiration-state>strong{margin-top:5px;color:var(--text-primary);font-size:.86rem}.expiration-state>small{color:var(--text-muted);font-size:.68rem}.expiration-status{display:inline-flex;padding:4px 8px;border-radius:999px;background:#dcfce7;color:#15803d;font-size:.7rem;font-weight:900}.expiration-status.warning{background:#fef3c7;color:#b45309}.expiration-status.expired{background:#fee2e2;color:#b91c1c}.expiration-card>button{min-height:38px;padding:8px 12px;border:1px solid var(--border-subtle);border-radius:7px;background:var(--bg-base);color:var(--text-primary);font-family:Kanit,sans-serif;font-weight:800;cursor:pointer}.expiration-empty{min-height:250px;display:grid;place-content:center;gap:6px;text-align:center;border:1px dashed var(--border-subtle);border-radius:8px;background:#fff;color:var(--text-muted)}.expiration-empty strong{color:var(--text-primary)}.order-item-validity{display:block;color:#b45309}.orders-header{align-items:flex-start;gap:16px}.orders-subtitle{margin-top:6px;color:var(--text-muted);font-size:.84rem}.orders-refresh{border:1px solid var(--border-subtle);background:var(--bg-card);color:var(--text-primary);border-radius:10px;padding:9px 14px;font-family:Kanit,sans-serif;font-weight:800;cursor:pointer;box-shadow:var(--shadow-xs)}.orders-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) 220px;gap:12px;padding:12px;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.orders-search{display:flex;align-items:center;gap:8px;min-width:0;height:42px;padding:0 12px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--bg-base);color:var(--text-muted)}.orders-search input,.orders-select{width:100%;min-width:0;border:0;outline:0;background:0 0;color:var(--text-primary);font-family:Kanit,sans-serif;font-size:.9rem}.orders-select{height:42px;padding:0 12px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--bg-base);cursor:pointer}.orders-list{display:grid;gap:10px}.orders-empty{min-height:260px;border:1.5px dashed var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-card);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;color:var(--text-muted)}.orders-empty strong{color:var(--text-primary);font-size:1rem}.orders-empty button{margin-top:8px;border:0;border-radius:10px;background:var(--accent);color:#fff;padding:10px 16px;font-family:Kanit,sans-serif;font-weight:800;cursor:pointer}.order-card{background:#fff;border:1px solid var(--border-subtle);border-radius:8px;padding:12px 14px;box-shadow:var(--shadow-xs);min-width:0}.order-card-main{display:grid;grid-template-columns:minmax(240px,1.25fr) minmax(340px,1.6fr) minmax(100px,0.5fr) auto;align-items:center;gap:16px;min-width:0}.order-card-identity,.order-card-progress,.order-card-summary{min-width:0}.order-card-heading{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.order-id{display:inline-flex;width:fit-content;padding:3px 8px;border-radius:999px;background:var(--bg-base);border:1px solid var(--border-subtle);color:var(--text-muted);font-size:.72rem;font-weight:900}.order-card p,.order-card small{color:var(--text-muted);font-size:.78rem}.order-card p{margin:6px 0 0}.order-status{display:inline-flex;white-space:nowrap;padding:6px 10px;border-radius:999px;font-size:.74rem;font-weight:900;border:1px solid}.order-status.pending{color:var(--gold);border-color:rgba(217,119,6,.25);background:rgba(217,119,6,.08)}.order-status.review{color:#7c3aed;border-color:rgba(124,58,237,.25);background:rgba(124,58,237,.08)}.order-status.paid{color:#2563eb;border-color:rgba(37,99,235,.25);background:rgba(37,99,235,.08)}.order-status.processing{color:#0891b2;border-color:rgba(8,145,178,.25);background:rgba(8,145,178,.08)}.order-status.completed{color:var(--green);border-color:rgba(22,163,74,.25);background:rgba(22,163,74,.08)}.order-status.issue{color:#b91c1c;border-color:rgba(185,28,28,.3);background:rgba(254,226,226,.85)}.order-status.failed{color:var(--accent);border-color:rgba(232,25,44,.25);background:var(--accent-dim)}.order-timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.order-track-step{position:relative;display:flex;align-items:center;gap:8px;min-width:0;color:var(--text-dim);font-size:.72rem;font-weight:800}.order-track-step span{width:12px;height:12px;border-radius:999px;border:2px solid var(--text-dim);background:#fff;flex-shrink:0}.order-track-step strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-track-step.active,.order-track-step.done{color:var(--green)}.order-track-step.active span,.order-track-step.done span{border-color:var(--green);background:var(--green)}.order-items-mini{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.order-items-mini span{max-width:min(100%,240px);padding:4px 7px;border:1px solid var(--border-subtle);border-radius:999px;background:var(--bg-base);color:var(--text-muted);font-size:.74rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-card-progress{display:grid;gap:7px}.order-card-progress>small{line-height:1.35}.order-card-summary{text-align:right}.order-card-summary>small,.order-card-summary>span{display:block}.order-card-summary strong{display:block;color:var(--accent);font-size:1.12rem;font-weight:900;font-variant-numeric:tabular-nums}.order-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:6px}.order-actions button{border:0;min-height:36px;border-radius:7px;background:var(--accent);color:#fff;padding:8px 11px;font-family:Kanit,sans-serif;font-weight:800;font-size:.8rem;cursor:pointer;box-shadow:0 2px 8px var(--accent-glow);white-space:nowrap}.order-actions button:hover{filter:brightness(.96);transform:translateY(-1px)}.order-actions button:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 28%,transparent);outline-offset:2px}.order-actions .btn-secondary{background:var(--bg-base);color:var(--text-muted);border:1px solid var(--border-subtle);box-shadow:none}.order-detail-shell{display:grid;gap:16px}.order-detail-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding-right:36px}.order-detail-head h2{margin:8px 0 4px;color:var(--text-primary);font-size:1.45rem;font-weight:900}.order-detail-head p{margin:0;color:var(--text-muted)}.order-detail-head>strong{color:var(--accent);font-size:1.35rem;white-space:nowrap}.order-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.order-detail-grid section{background:#fff;border:1px solid var(--border-subtle);border-radius:14px;padding:14px;box-shadow:var(--shadow-xs)}.order-detail-grid h3{margin-bottom:10px;color:var(--text-primary);font-size:.95rem}.order-detail-payment{grid-column:1/-1}.order-detail-lines,.order-info-list{display:grid;gap:8px}.order-detail-lines>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;color:var(--text-muted);font-size:.84rem}.order-detail-lines strong{color:var(--text-primary);white-space:nowrap}.order-item-delivery{flex:1 0 100%;color:var(--text-muted);font-size:.75rem;line-height:1.45}.wallet-ledger-cancel{background:0 0;border:0;color:var(--accent);cursor:pointer;font:inherit;font-size:.74rem;font-weight:800;justify-self:end;padding:2px 0}.order-item-delivery.delivered{color:var(--green)}.order-item-delivery.supplier{color:#0e7490}.order-item-delivery.review{color:var(--gold)}.order-item-claim{margin-left:auto;border:1px solid rgba(232,25,44,.24);border-radius:8px;background:rgba(232,25,44,.06);color:var(--accent);padding:7px 10px;font-family:Kanit,sans-serif;font-size:.74rem;font-weight:800;cursor:pointer}.order-info-list span{color:var(--text-muted);font-size:.84rem;line-height:1.45;word-break:break-word}.order-detail-actions{justify-content:flex-end}.order-detail-fulfillment{grid-column:1/-1}.fulfillment-card{display:grid;gap:10px;background:#fff;border:1px solid var(--border-subtle);border-radius:14px;padding:14px;box-shadow:var(--shadow-xs)}.order-detail-fulfillment .fulfillment-card{border:0;border-radius:0;padding:0;box-shadow:none}.fulfillment-card-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.fulfillment-card-head span{color:var(--text-muted);font-size:.78rem;font-weight:800}.fulfillment-card-head strong{color:var(--green);font-size:.86rem;font-weight:900}.license-key-list{display:grid;gap:8px}.license-key-row{display:grid;gap:6px;padding:10px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--bg-base)}.license-key-row span{color:var(--text-muted);font-size:.78rem;font-weight:700}.license-key-row code{display:block;color:var(--text-primary);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.82rem;line-height:1.45;white-space:pre-wrap;word-break:break-word}.license-key-row code.delivery-details-value{font-family:Kanit,sans-serif;line-height:1.65}.license-key-instructions{display:block;color:var(--text-muted);font-size:.76rem;line-height:1.55;background:rgba(232,25,44,.06);border:1px solid rgba(232,25,44,.12);border-radius:8px;padding:8px 10px}.order-claim-form{display:grid;gap:16px}.order-claim-head{display:grid;gap:4px}.order-claim-head h2,.order-claim-head p{margin:0}.order-claim-head p{color:var(--text-muted);font-size:.88rem}.order-claim-form label{display:grid;gap:7px}.order-claim-form label>span{color:var(--text-muted);font-size:.78rem;font-weight:800}.order-claim-form select,.order-claim-form textarea{width:100%;border:1px solid var(--border-subtle);border-radius:8px;background:var(--bg-base);color:var(--text-primary);padding:11px 12px;font-family:Kanit,sans-serif;font-size:.9rem;outline:0}.order-claim-form textarea{resize:vertical;min-height:120px}.order-claim-form select:focus,.order-claim-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.order-claim-state{min-height:22px;font-size:.8rem}.order-claim-state.info{color:#0e7490}.order-claim-state.success{color:var(--green)}.order-claim-state.error{color:var(--accent)}.order-claim-actions{display:flex;justify-content:flex-end;gap:10px}.order-claim-actions button{min-height:42px;border:1px solid var(--accent);border-radius:8px;background:var(--accent);color:#fff;padding:9px 14px;font-family:Kanit,sans-serif;font-weight:800;cursor:pointer}.order-claim-actions button:disabled{cursor:wait;opacity:.65}.order-claim-actions .btn-secondary{border-color:var(--border-subtle);background:var(--bg-base);color:var(--text-muted)}.license-key-actions{display:flex;gap:8px;flex-wrap:wrap}.license-key-actions button{border:1px solid var(--border-subtle);border-radius:8px;background:#fff;color:var(--text-primary);padding:7px 10px;font-family:Kanit,sans-serif;font-size:.76rem;font-weight:800;cursor:pointer}.license-key-actions button:hover{border-color:var(--accent);color:var(--accent)}.license-missing{display:grid;gap:6px;color:var(--gold);font-size:.8rem;font-weight:700}.license-missing.supplier-waiting{color:#0e7490;border:1px solid rgba(8,145,178,.18);border-radius:10px;background:rgba(8,145,178,.07);padding:9px 10px}.product-detail-shell{display:grid;grid-template-columns:minmax(260px,0.95fr) minmax(280px,1.05fr);gap:24px;align-items:start}.detail-gallery{display:flex;flex-direction:column;gap:12px}.detail-main-media{aspect-ratio:1/1;border-radius:18px;overflow:hidden;background:var(--bg-base);border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm)}.detail-main-img{width:100%;height:100%;object-fit:cover;display:block}.detail-gallery-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:4rem}.detail-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.detail-thumb{aspect-ratio:1/1;border:1.5px solid var(--border-subtle);background:var(--bg-base);border-radius:12px;overflow:hidden;cursor:pointer;padding:0;transition:var(--transition)}.detail-thumb.active,.detail-thumb:hover{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.detail-thumb-img{width:100%;height:100%;object-fit:cover;display:flex;align-items:center;justify-content:center;font-size:1.7rem}.detail-info{min-width:0}.detail-kicker{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:var(--accent-dim);color:var(--accent);font-size:.72rem;font-weight:800;margin-bottom:10px}.detail-info h2{font-size:clamp(1.35rem, 3vw, 2.1rem);line-height:1.15;margin-bottom:10px}.detail-desc{color:var(--text-muted);line-height:1.65;margin-bottom:16px!important}.detail-price-row{display:flex;align-items:baseline;gap:12px;margin-bottom:14px}.detail-price{font-size:2rem;font-weight:900;color:var(--accent)}.detail-price-old{color:var(--text-dim);text-decoration:line-through;font-weight:700}.detail-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.detail-chip{border:1px solid var(--border-subtle);background:var(--bg-base);border-radius:999px;padding:6px 10px;font-size:.74rem;color:var(--text-muted);font-weight:700}.stock-panel{border:1px solid var(--border-subtle);background:var(--bg-base);border-radius:14px;padding:14px;margin-bottom:16px}.stock-panel strong{display:block;font-size:.95rem;color:var(--text-primary)}.stock-panel span{display:block;font-size:.75rem;color:var(--text-muted);margin-top:2px}.stock-panel.in-stock strong{color:var(--green)}.stock-panel.low-stock strong{color:var(--gold)}.stock-panel.out-stock strong{color:var(--accent)}.stock-panel.updating-stock strong{color:#0e7490}.stock-bar{height:7px;border-radius:999px;background:rgba(0,0,0,.08);overflow:hidden;margin-top:10px}.stock-bar span{display:block;height:100%;margin:0;background:linear-gradient(90deg,var(--accent),var(--gold));border-radius:inherit}.detail-instructions{margin:0 0 16px;padding:14px;border:1px solid rgba(232,25,44,.14);border-radius:14px;background:rgba(232,25,44,.055)}.detail-instructions strong{display:block;color:var(--text-primary);font-size:.86rem;margin-bottom:6px}.detail-instructions p{margin:0!important;color:var(--text-muted);font-size:.86rem;line-height:1.65}.detail-actions{display:grid;grid-template-columns:120px 1fr 1fr;gap:10px}.qty-stepper{display:grid;grid-template-columns:34px 1fr 34px;border:1px solid var(--border-subtle);border-radius:12px;overflow:hidden;background:var(--bg-base)}.qty-stepper button,.qty-stepper input{border:0;min-width:0;height:42px;background:0 0;color:var(--text-primary);text-align:center;font-family:Kanit,sans-serif;font-weight:800}.qty-stepper button{cursor:pointer}.qty-stepper button:hover{background:var(--accent-dim)}.btn-detail-buy,.btn-detail-cart{border:none;border-radius:12px;height:42px;padding:0 14px;font-family:Kanit,sans-serif;font-weight:800;cursor:pointer;transition:var(--transition)}.btn-detail-cart{background:var(--bg-base);border:1px solid var(--border-subtle);color:var(--text-primary)}.btn-detail-buy{background:linear-gradient(135deg,var(--accent),#a90916);color:#fff;box-shadow:0 3px 12px var(--accent-glow)}.btn-detail-buy:hover,.btn-detail-cart:hover{transform:translateY(-2px)}.btn-detail-buy:disabled,.btn-detail-cart:disabled,.qty-stepper input:disabled{opacity:.45;cursor:not-allowed}.related-products{border-top:1px solid var(--border-subtle);margin-top:24px;padding-top:20px}.related-title{font-size:.95rem;font-weight:900;margin-bottom:12px;color:var(--text-primary)}.related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.related-card{border:1px solid var(--border-subtle);background:var(--bg-base);border-radius:12px;padding:10px;text-align:left;cursor:pointer;transition:var(--transition);min-width:0}.related-card:hover{transform:translateY(-2px);border-color:var(--accent);box-shadow:var(--shadow-sm)}.related-icon{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:8px;font-size:1.2rem}.related-name{display:block;color:var(--text-primary);font-size:.74rem;font-weight:800;line-height:1.3;min-height:2.6em}.related-price{display:block;color:var(--accent);font-size:.82rem;font-weight:900;margin-top:6px}.toast-container{position:fixed;top:20px;right:20px;z-index:9999;display:flex;flex-direction:column;gap:10px}.toast{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:14px;padding:14px 20px;min-width:240px;display:flex;align-items:center;gap:12px;font-size:.88rem;font-weight:500;animation:toast-in .3s ease,toast-out .3s ease 2.7s forwards;box-shadow:var(--shadow-md)}.toast.success{border-left:4px solid var(--green)}.toast.error{border-left:4px solid var(--accent)}@keyframes toast-in{from{opacity:0;transform:translateX(40px) scale(.96)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes toast-out{from{opacity:1}to{opacity:0;transform:translateX(40px)}}.stream-ticker{background:var(--bg-card);border-bottom:1px solid var(--border-subtle);padding:10px 24px;display:flex;align-items:center;gap:16px;overflow:hidden;box-shadow:0 1px 0 rgba(0,0,0,.05)}.ticker-label{flex-shrink:0;font-size:.76rem;font-weight:700;color:var(--text-muted);white-space:nowrap;border-right:1px solid var(--border-subtle);padding-right:16px}.ticker-track{display:flex;gap:20px;overflow:hidden;mask-image:linear-gradient(to right,transparent,black 5%,black 95%,transparent)}.ticker-inner{display:flex;gap:20px;animation:ticker-scroll 28s linear infinite;white-space:nowrap}@keyframes ticker-scroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.ticker-item{display:inline-flex;align-items:center;gap:10px;background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:10px;padding:7px 14px;white-space:nowrap;cursor:default;box-shadow:var(--shadow-xs)}.ticker-item-logo{width:26px;height:26px;border-radius:6px;object-fit:cover;font-size:18px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ticker-item-info{display:flex;flex-direction:column;gap:1px}.ticker-item-name{font-size:.74rem;font-weight:700;color:var(--text-primary)}.ticker-item-time{font-size:.64rem;color:var(--text-dim)}.ticker-item-status{font-size:.66rem;font-weight:700;color:var(--green);margin-left:6px}.stream-hero{background:radial-gradient(ellipse 600px 400px at 70% 50%,rgba(99,102,241,.07),transparent),radial-gradient(ellipse 400px 300px at 20% 60%,rgba(139,92,246,.05),transparent),linear-gradient(160deg,rgb(248 248 252 / var(--panel-opacity)) 0,rgb(243 243 250 / var(--panel-opacity)) 100%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:36px 32px;border-bottom:1px solid var(--border-subtle)}.stream-hero-content{display:flex;align-items:center;gap:24px;max-width:860px}.stream-hero-icon{font-size:3.8rem;filter:drop-shadow(0 4px 16px rgba(99,102,241,.3));animation:stream-pulse 3s ease-in-out infinite;flex-shrink:0}@keyframes stream-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.06)}}.stream-hero-title{font-size:2.3rem;font-weight:900;background:linear-gradient(135deg,#4f46e5,#7c3aed);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:6px;letter-spacing:-.3px}.stream-hero-sub{font-size:.88rem;color:var(--text-muted);line-height:1.6;margin-bottom:14px}.stream-hero-badges{display:flex;gap:8px;flex-wrap:wrap}.stream-filter-bar{display:flex;gap:8px;padding:14px 24px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--border-subtle);background:color-mix(in srgb,var(--bg-base) calc(var(--panel-opacity) * 100%),transparent);position:sticky;top:57px;z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 1px 0 rgba(0,0,0,.05)}.stream-filter-bar::-webkit-scrollbar{display:none}.filter-btn{flex-shrink:0;padding:7px 18px;background:var(--bg-base);border:1.5px solid var(--border-subtle);border-radius:20px;color:var(--text-muted);font-family:Kanit,sans-serif;font-size:.82rem;font-weight:600;cursor:pointer;transition:var(--transition);white-space:nowrap;box-shadow:var(--shadow-xs)}.filter-btn:hover{border-color:#6366f1;color:#4f46e5}.filter-btn.active{background:linear-gradient(135deg,#4f46e5,#7c3aed);border-color:#6366f1;color:#fff;box-shadow:0 3px 12px rgba(99,102,241,.3)}.stream-section-wrap{padding:24px 24px 38px;width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(99,102,241,0.55) transparent}.stream-grid{display:flex;flex-wrap:nowrap;align-items:stretch;gap:18px;width:max-content;max-width:none;min-width:100%}.catalog-grid,.games-grid,.stream-grid{content-visibility:auto;contain-intrinsic-size:1px 640px}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:0s!important}}.stream-card{flex:0 0 clamp(210px,15vw,245px);height:360px;background:var(--bg-card);border:1.5px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden;cursor:pointer;transition:var(--transition);position:relative;display:flex;flex-direction:column;box-shadow:var(--shadow-xs)}.stream-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg);border-color:rgba(0,0,0,.12)}.stream-card:hover .stream-card-overlay{opacity:.5}.stream-card:hover .stream-card-thumb{transform:scale(1.04)}.stream-card.is-out-of-stock{opacity:.82}.stream-card.is-out-of-stock:hover{transform:none}.stream-card.is-out-of-stock .stream-card-thumb,.stream-card.is-out-of-stock .stream-card-thumb-fallback{filter:grayscale(1) brightness(.74) contrast(.92)}.stream-card-thumb-wrap{position:relative;height:130px;overflow:hidden;flex-shrink:0}.stream-card-thumb{width:100%;height:100%;object-fit:cover;transition:transform .4s ease;display:block}.stream-card-thumb-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:3rem;background:var(--bg-base)}.stream-card-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.5) 30%,transparent);opacity:.4;transition:var(--transition)}.stream-brand-logo{position:absolute;bottom:10px;left:10px;width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:22px;box-shadow:var(--shadow-md);z-index:2;font-weight:900;font-family:Inter,sans-serif;border:1.5px solid rgba(255,255,255,.3);backdrop-filter:blur(4px)}.stream-brand-logo img{width:100%;height:100%;object-fit:contain;display:block;border-radius:inherit}.stream-sold-badge{position:absolute;top:10px;right:10px;background:rgba(232,25,44,.9);color:#fff;font-size:.6rem;font-weight:700;padding:3px 8px;border-radius:6px;z-index:2;letter-spacing:.5px;backdrop-filter:blur(4px)}.stream-card-body{padding:14px;display:flex;flex-direction:column;gap:6px;flex:1 1 auto;min-height:0;overflow:hidden}.stream-card-plan{font-size:.95rem;font-weight:800;color:var(--text-primary);line-height:1.2}.stream-card-duration,.stream-card-summary{min-height:2.4em;max-height:2.7em;font-size:.72rem;color:var(--text-muted);display:-webkit-box;line-height:1.35;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.stream-card-tags{display:flex;gap:5px;flex-wrap:wrap;margin-top:2px;max-height:28px;overflow:hidden}.stream-stock{font-size:.68rem;font-weight:800;color:var(--green)}.stream-stock.out{color:var(--accent)}.stream-stock.updating{color:#0e7490}.stream-tag{font-size:.61rem;padding:2px 7px;border-radius:8px;font-weight:600;border:1px solid}.tag-quality{color:#2563eb;border-color:rgba(37,99,235,.25);background:rgba(37,99,235,.07)}.tag-share{color:#7c3aed;border-color:rgba(124,58,237,.25);background:rgba(124,58,237,.07)}.tag-private{color:var(--accent);border-color:rgba(232,25,44,.2);background:var(--accent-dim)}.tag-family{color:var(--green);border-color:rgba(22,163,74,.25);background:rgba(22,163,74,.07)}.stream-card-footer{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:var(--bg-base);border-top:1px solid var(--border-subtle);margin-top:auto}.stream-price{font-size:1.25rem;font-weight:900;color:var(--text-primary)}.stream-price-unit{font-size:.72rem;color:var(--text-muted);font-weight:500}.btn-stream-buy{padding:7px 16px;background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;border:none;border-radius:8px;font-family:Kanit,sans-serif;font-weight:700;font-size:.8rem;cursor:pointer;transition:var(--transition);box-shadow:0 2px 10px rgba(99,102,241,.25)}.btn-stream-buy:hover{transform:translateY(-1px);box-shadow:0 4px 16px rgba(99,102,241,.4)}.stream-card.is-out-of-stock .btn-stream-buy{opacity:.65;background:#9ca3af;box-shadow:none}.stream-card[data-brand=netflix]{--brand-color:#e50914}.stream-card[data-brand=disney]{--brand-color:#113ccf}.stream-card[data-brand=youtube]{--brand-color:#ff0000}.stream-card[data-brand=hbo]{--brand-color:#9500d0}.stream-card[data-brand=viu]{--brand-color:#f5c518}.stream-card[data-brand=iqiyi]{--brand-color:#00b875}.stream-card[data-brand=bilibili]{--brand-color:#00a1d6}.stream-card[data-brand=other]{--brand-color:#6366f1}.stream-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--brand-color,#6366f1);z-index:3}.ai-app-page .stream-hero{background:color-mix(in srgb,var(--bg-card) 94%,transparent)}.ai-app-page .stream-hero-title{color:var(--text-primary);background:0 0;-webkit-text-fill-color:currentColor;letter-spacing:0}.ai-app-page .stream-hero-icon{display:grid;place-items:center;width:68px;height:68px;flex-basis:68px;border:1px solid color-mix(in srgb,#0f766e 45%,var(--border-subtle));border-radius:8px;background:color-mix(in srgb,#0f766e 14%,var(--bg-card));color:#0f766e;font-size:1.15rem;font-weight:900;filter:none}.ai-app-page .filter-btn.active{border-color:#0f766e;background:color-mix(in srgb,#0f766e 12%,var(--bg-card));color:#0f766e;box-shadow:none}@media (max-width:1180px){.order-card-main{grid-template-columns:minmax(0,1fr) minmax(100px,auto) auto}.order-card-progress{grid-column:1/-1;grid-row:2}}@media (max-width:900px){.expiration-card{grid-template-columns:minmax(0,1fr) auto}.expiration-dates{grid-column:1/-1;grid-row:2}.expiration-state{grid-column:2;grid-row:1}.expiration-card>button{grid-column:1/-1;width:100%}}@media (max-width:600px){.expiration-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.expiration-summary article{padding:11px 9px}.expiration-summary strong{font-size:1.35rem}.expiration-summary small,.expiration-summary span{font-size:.68rem}.expiration-card{grid-template-columns:minmax(0,1fr);gap:11px}.expiration-state{grid-column:auto;grid-row:auto;text-align:left}.expiration-dates{grid-column:auto;grid-row:auto;grid-template-columns:1fr}.expiration-card>button{grid-column:auto}}.ai-app-card .btn-stream-buy{background:var(--accent);box-shadow:none}.ai-app-empty{width:100%;min-height:280px;display:grid;place-items:center;align-content:center;gap:10px;padding:40px 20px;color:var(--text-muted);text-align:center}.ai-app-empty strong{color:var(--text-primary);font-size:1.1rem}.ai-app-empty p{max-width:560px;line-height:1.65}.ai-app-empty-icon{display:grid;place-items:center;width:52px;height:52px;border:1px solid color-mix(in srgb,#0f766e 42%,var(--border-subtle));border-radius:8px;color:#0f766e;font-weight:900}.ticker-empty{padding:6px 0;color:var(--text-muted);font-size:.78rem}@media (min-width:901px) and (max-width:1150px){.topbar{gap:8px;padding-right:12px}.topbar-primary-nav{gap:5px;flex:0 1 auto}.topbar-nav-toggle,.topbar-wallet-button{gap:5px;padding-inline:8px;font-size:.78rem}.topbar-right{gap:6px}.topbar-right .btn-register,.topbar-right .lang-toggle{display:none}.mini-cart-toggle{width:42px;min-width:42px;padding:0}.mini-cart-total{display:none}}@media (max-width:900px){:root{--mobile-sidebar-w:min(82vw, 300px)}.sidebar{width:var(--mobile-sidebar-w);transform:translateX(calc(-1 * var(--mobile-sidebar-w)));box-shadow:12px 0 28px rgba(0,0,0,.28);z-index:120}.sidebar-logo{padding:16px 14px 14px;gap:8px}.sidebar-logo-mark{flex-basis:60px;height:60px;width:60px}.sidebar-logo-mark .logo-img{height:60px;width:60px}.logo-title{font-size:1rem}.logo-sub{letter-spacing:2px}.sidebar-user{padding:14px 12px}.sidebar-nav{padding:10px 8px}.nav-item{padding:12px 14px;border-radius:12px;font-size:.92rem}.sidebar.open{transform:translateX(0)}.main-content{margin-left:0}body.sidebar-open-mobile .main-content{transform:none;transition:transform .3s ease;will-change:transform}.hamburger{display:flex}.hero-content{flex-direction:column;text-align:center;gap:28px}.hero-title{font-size:2.2rem}.hero-badges{justify-content:center}.promo-content{flex-wrap:wrap}.btn-promo{margin-left:0;width:100%}.stream-hero-content{flex-direction:column;text-align:center}.stream-hero-badges{justify-content:center}.catalog-toolbar{grid-template-columns:1fr 1fr}.catalog-search{grid-column:1/-1}.about-content,.contact-channel-grid,.product-home-groups,.profile-simple-shell,.review-form-grid{grid-template-columns:1fr}.product-home-preview{gap:14px}.product-home-mini{flex-basis:210px}.topbar{gap:10px;padding:10px 14px 10px 68px}.topbar-search{display:flex;max-width:none}.topbar-primary-nav{display:none}.mobile-wallet-toggle{display:inline-flex}.mini-cart-toggle{min-width:44px;width:44px;padding:0}.mini-cart-total{display:none}.modal-box-wide{width:min(92vw,680px);max-height:88vh;padding:20px}.checkout-layout{grid-template-columns:1fr}.checkout-summary-card{position:static;order:2;padding:12px}.checkout-panel{order:1}.checkout-progress{grid-template-columns:repeat(2,1fr)}.wallet-rank-panel{grid-template-columns:1fr;text-align:center}.wallet-rank-actions,.wallet-rank-progress-head,.wallet-rank-title-row{justify-content:center}.wallet-grid{grid-template-columns:1fr}.wallet-method-switch{grid-template-columns:1fr}.wallet-method-switch label{min-height:210px}.wallet-slip-qr-shell{grid-template-columns:1fr}.wallet-promptpay-result{grid-template-columns:1fr}.wallet-promptpay-qr-wrap{max-width:220px;width:100%}.profile-summary-card{grid-template-columns:auto minmax(0,1fr)}.profile-summary-balance{justify-items:start;grid-column:1/-1}.profile-grid,.profile-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.support-grid{grid-template-columns:1fr}.orders-toolbar{grid-template-columns:1fr}.order-detail-head{flex-direction:column}.order-detail-grid{grid-template-columns:1fr}.product-detail-shell{grid-template-columns:1fr}.detail-actions{position:sticky;bottom:0;z-index:50;grid-template-columns:1fr;margin:16px -16px -16px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--border-subtle);background:rgba(255,255,255,.96);box-shadow:0 -16px 28px rgba(15,23,42,.12);backdrop-filter:blur(10px)}.related-grid{grid-template-columns:repeat(2,1fr)}.floating-contact{display:none}}.recent-sales-live{margin:0;border-top:1px solid var(--border-subtle)}.recent-sales-live .ticker-label{color:var(--accent)}@media (max-width:600px){:root{--mobile-sidebar-w:224px}body{background-color:#f5f6f8}.main-content{width:100%;max-width:100vw;min-width:0;transition:transform .3s ease}body.sidebar-open-mobile .main-content{width:100%;max-width:100vw;min-width:0}.topbar{position:sticky;top:0;min-height:56px;padding:8px 10px 8px 12px;flex-wrap:nowrap;background:rgba(255,255,255,.97)}.hamburger{width:42px;height:42px;border-radius:10px;background:#fff;border:1px solid var(--border-subtle);box-shadow:var(--shadow-xs);flex-shrink:0}body.sidebar-collapsed-desktop .hamburger{left:0}body.sidebar-open-mobile .hamburger{left:0}.topbar-search{order:0;flex:1 1 auto;min-width:0}.topbar-search input{height:42px;font-size:.84rem}.topbar-search .btn-search{display:none}body[data-page=catalog] .topbar-search,body[data-page=items] .topbar-search,body[data-page=other] .topbar-search,body[data-page=topup] .topbar-search,body[data-page=voucher] .topbar-search{display:none}.topbar-right{flex-shrink:0;gap:6px}.lang-toggle{display:none}.mini-cart-toggle{width:42px;height:42px;min-width:42px;border-radius:10px}.hero-banner{padding:22px 14px 24px}.hero-content{gap:14px}.bear-emoji-hero,.bear-mascot-hero img{width:128px;height:128px}.section-block{padding:22px 12px 28px;gap:16px}.flash-sale-section{gap:10px;padding:12px;overflow:visible;background:linear-gradient(180deg,rgba(232,25,44,.05),rgba(255,255,255,0))}.flash-sale-header{width:100%;flex-wrap:wrap;justify-content:space-between;padding:0 0 2px;border-bottom:0;background:0 0}.flash-label{min-height:32px}.flash-text{font-size:.94rem}.countdown{gap:4px}.time-block{min-width:34px;padding:4px 6px;border-radius:8px}.time-block span{font-size:.9rem}.time-block small{font-size:.52rem}.sep{font-size:1rem}.flash-products{width:100%;overflow:hidden;padding:4px 12px 16px;gap:10px;scroll-snap-type:none;min-height:218px}.flash-card{width:clamp(132px,42vw,154px);min-width:0;border-radius:12px;min-height:206px;box-shadow:0 8px 22px rgba(15,15,20,.08)}.flash-card.is-active{width:clamp(144px,46vw,166px);transform:translateY(-2px) scale(1.025)}.flash-card:hover{transform:none}.flash-thumb-wrap{height:auto;aspect-ratio:16/10}.flash-info{padding:9px;gap:4px}.flash-name{font-size:.72rem;min-height:2.45em}.flash-price{font-size:.94rem;margin-bottom:2px}.btn-buy-flash{min-height:34px;padding:8px 6px;font-size:.74rem}.hero-title{font-size:1.7rem}.hero-desc{font-size:.84rem;margin-bottom:14px}.hero-badges{gap:6px;margin-bottom:16px}.badge-item{font-size:.7rem;padding:5px 9px}.btn-hero{width:100%;padding:12px 18px}.games-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 10px}.game-card{border-radius:10px;box-shadow:none}.game-icon-wrap{height:auto;aspect-ratio:1/1;background:#fff}.game-card-name{font-size:.67rem;padding:7px 5px 2px;min-height:2.35em}.game-card-sub{font-size:.59rem;padding:0 5px 8px}.catalog-header{flex-direction:column;align-items:stretch}.catalog-reset{display:none}.catalog-toolbar{grid-template-columns:minmax(0,1fr) 46px;position:sticky;top:56px;z-index:35;border-radius:8px;padding:8px;gap:8px}.catalog-search{grid-column:1;height:46px}.catalog-filter-toggle{position:relative;display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;padding:0;border:1px solid var(--border-subtle);border-radius:8px;background:var(--bg-base);color:var(--text-primary);font-size:1.35rem;cursor:pointer}.catalog-filter-toggle small{position:absolute;top:3px;right:3px;display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--accent);color:#fff;font-size:.62rem;font-weight:800}.catalog-filter-toggle small[hidden]{display:none}.catalog-search input{font-size:.9rem}.catalog-filter-backdrop{position:fixed;inset:0;z-index:140;width:100%;height:100%;border:0;border-radius:0;background:rgba(15,23,42,.48);cursor:default}.catalog-filter-panel{position:fixed;right:0;bottom:0;left:0;z-index:141;display:grid;gap:14px;padding:18px 16px calc(18px + env(safe-area-inset-bottom));border:1px solid var(--border-subtle);border-bottom:0;border-radius:8px 8px 0 0;background:var(--bg-card);box-shadow:0 -18px 42px rgba(15,23,42,.2);transform:translateY(110%);visibility:hidden;transition:transform .22s ease,visibility .22s ease}.catalog-filter-backdrop{display:block;opacity:0;visibility:hidden;transition:opacity .22s ease,visibility .22s ease}body.catalog-filter-open{overflow:hidden}body.catalog-filter-open .catalog-filter-panel{transform:translateY(0);visibility:visible}body.catalog-filter-open .catalog-filter-backdrop{opacity:1;visibility:visible}.catalog-filter-actions,.catalog-filter-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.catalog-filter-panel-head strong{font-size:1rem}.catalog-filter-panel-head button{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid var(--border-subtle);border-radius:8px;background:var(--bg-base);color:var(--text-primary);font-size:1.45rem;cursor:pointer}.catalog-filter-field{display:grid;gap:7px}.catalog-filter-field>span{display:block;color:var(--text-muted);font-size:.76rem;font-weight:700}.catalog-filter-field .catalog-select{width:100%;height:46px;font-size:.9rem}.catalog-filter-actions>button{flex:1;min-height:44px;border-radius:8px;font-family:Kanit,sans-serif;font-weight:800;cursor:pointer}.catalog-filter-reset{border:1px solid var(--border-subtle);background:var(--bg-base);color:var(--text-muted)}.catalog-filter-apply{border:1px solid var(--accent);background:var(--accent);color:#fff}.product-home-preview{display:flex;gap:12px;overflow-x:auto;overflow-y:visible;scroll-snap-type:x proximity;scroll-padding-inline:2px;padding:4px 2px 14px;margin:0 -2px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.product-home-preview::-webkit-scrollbar{display:none}.product-home-mini{flex:0 0 min(76vw,268px);border-radius:16px;grid-auto-rows:auto;padding:11px}.product-home-mini span{height:auto;min-height:132px;aspect-ratio:1.48/1;border-radius:13px}.product-home-mini-view{gap:7px}.product-home-mini strong{white-space:normal;min-height:2.4em;line-height:1.2}.product-home-stock{display:block;min-height:1.2em;white-space:nowrap}.product-row-arrow{display:inline-flex;align-items:center;justify-content:center}.product-home-group{padding:14px;border-radius:16px;gap:12px}.product-home-group-head{gap:10px;flex-direction:column}.product-home-group-head h3{font-size:.98rem}.product-home-group-head p{font-size:.74rem}.product-home-icon{width:38px;height:38px;border-radius:11px}.product-home-head-actions{width:100%;justify-content:space-between}.product-row-all{flex:1 1 auto;justify-content:center}.product-row-arrow{display:none}.profile-basic-row{flex-direction:column;gap:4px}.profile-basic-row strong{text-align:left}.contact-channel-card{min-height:136px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.catalog-grid.topup-game-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.topup-game-media{height:auto;aspect-ratio:1.35/1}.topup-game-body{padding:10px}.topup-game-body strong{font-size:.82rem}.topup-game-body small{font-size:.68rem;min-height:28px}body[data-catalog-mode=game] .catalog-grid,body[data-catalog-mode=item] .catalog-grid,body[data-catalog-mode=stream] .catalog-grid,body[data-catalog-mode=voucher] .catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;overflow:visible;overscroll-behavior:auto;scroll-snap-type:none;padding:2px 0 12px}body[data-catalog-mode=game] .catalog-card,body[data-catalog-mode=item] .catalog-card,body[data-catalog-mode=stream] .catalog-card,body[data-catalog-mode=voucher] .catalog-card{flex:initial;width:100%;scroll-snap-align:none}body[data-catalog-mode=game] .catalog-grid.topup-game-picker,body[data-catalog-mode=item] .catalog-grid.topup-game-picker{display:grid!important}.catalog-card{border-radius:10px;box-shadow:none;display:flex;flex-direction:column;min-height:100%}.catalog-card:hover{transform:none}.catalog-card-media{height:auto;aspect-ratio:1/1}.catalog-badge{left:6px;top:6px;max-width:calc(100% - 12px);padding:3px 6px;font-size:.56rem}.catalog-card-body{padding:10px 9px;gap:6px;flex:1}.catalog-card-body h3{font-size:.78rem;line-height:1.25;min-height:2.5em}.catalog-card-body p{display:none}.catalog-card-meta{display:grid;grid-template-columns:1fr;align-items:start;font-size:.68rem;gap:3px;min-height:2.2em}.catalog-stock{display:block;white-space:nowrap}.catalog-card-footer{margin:auto -9px -10px;padding:9px;align-items:stretch;flex-direction:column;gap:6px}.catalog-card-footer strong{font-size:.98rem}.catalog-old-price{font-size:.62rem}.catalog-card-footer button{width:100%;min-height:44px;padding:9px 6px;border-radius:8px;font-size:.82rem}.btn-register{display:none}.notification-toggle{display:inline-flex;width:42px;height:42px;min-width:42px;flex:0 0 42px}.mini-cart-panel{width:100vw}.mini-cart-item{grid-template-columns:56px minmax(0,1fr);align-items:start}.mini-cart-item-media{width:56px}.mini-cart-line-total{grid-column:2;align-self:auto}.stream-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px 10px;overflow:visible;scroll-snap-type:none;padding:0}.stream-card{flex:initial;width:100%;min-width:0;height:100%;border-radius:16px;border-color:rgba(226,232,240,.95);background:linear-gradient(180deg,#fff 0,#fbfdff 100%);box-shadow:0 10px 24px rgba(15,23,42,.08);scroll-snap-align:none}.stream-card:hover{transform:none}.stream-card::before{height:4px}.stream-card-thumb-wrap{height:auto;aspect-ratio:1.18/1;background:radial-gradient(circle at 50% 35%,rgba(255,255,255,.14),transparent 42%),linear-gradient(145deg,#15151a 0,#020617 100%)}.stream-card-thumb{object-fit:contain;padding:16px}.stream-card-overlay{background:linear-gradient(to top,rgba(0,0,0,.32),transparent 55%);opacity:.28}.stream-brand-logo{left:9px;bottom:9px;width:34px;height:34px;border-radius:10px;font-size:18px}.stream-sold-badge{top:8px;right:8px;padding:3px 7px;font-size:.56rem}.stream-card-body{padding:10px 10px 8px;gap:5px}.stream-card-plan{min-height:2.35em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.86rem;line-height:1.18}.stream-card-duration,.stream-card-summary{font-size:.67rem;gap:4px}.stream-card-tags{min-height:22px;gap:4px;overflow:hidden}.stream-card-tags .stream-tag:nth-child(n+3){display:none}.stream-tag{padding:2px 6px;font-size:.56rem;border-radius:999px}.stream-card-footer{display:grid;grid-template-columns:1fr;align-items:stretch;gap:7px;padding:9px 10px 10px;background:linear-gradient(180deg,#f8fafc 0,#fff7fa 100%)}.stream-price{font-size:1.08rem;color:var(--accent)}.stream-price-unit{display:none}.btn-stream-buy{width:100%;min-height:38px;border-radius:10px;font-size:.78rem;background:linear-gradient(135deg,var(--accent),#b40816);box-shadow:0 8px 18px rgba(232,25,44,.22)}.stream-section-wrap{padding:16px;overflow:visible;overscroll-behavior:auto}.btn-stream-buy{min-height:44px}.stream-hero{padding:24px 16px}.stream-hero-title{font-size:1.8rem}.account-grid{grid-template-columns:1fr;gap:12px}.account-card{min-height:0}.account-card-media{height:auto;aspect-ratio:1.55/1}.account-card-body{padding:12px}.modal-overlay.show{align-items:flex-start;overflow:auto;padding:max(14px,env(safe-area-inset-top)) 0 max(14px,env(safe-area-inset-bottom))}.modal-box-wide{width:min(90vw,520px);max-height:calc(100vh - 34px);max-height:calc(100dvh - 34px);padding:14px;border-radius:18px}.orders-header{flex-direction:column;align-items:stretch}.orders-refresh{width:100%}.wallet-header{flex-direction:column;align-items:stretch}.wallet-refresh{width:100%}.footer-contact-info,.footer-detail-list{justify-content:center}.footer.has-facebook-page{display:flex;flex-direction:column;text-align:center}.footer-facebook-panel{width:min(100%,430px);max-width:100%;align-self:center;grid-column:auto;grid-row:auto;padding-right:0}.profile-card-head,.profile-header,.profile-summary-card{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.profile-edit-link,.profile-refresh{width:100%}.profile-grid,.profile-grid-2{grid-template-columns:1fr}.profile-actions{flex-direction:column}.profile-actions button,.profile-danger-card button{width:100%}.support-chat-head,.support-live-head{flex-direction:column}.support-contact-quick{grid-template-columns:1fr}.support-guest-fields{grid-template-columns:1fr}.support-chat-message{max-width:100%}.wallet-ledger-item{flex-direction:column}.account-shop-toolbar{flex-direction:column;align-items:stretch}.account-category-chips{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x mandatory}.account-category-chips button{flex:0 0 auto;scroll-snap-align:start}.account-grid{grid-template-columns:1fr}.order-card{padding:12px}.order-card-main{grid-template-columns:minmax(0,1fr);gap:12px}.order-card-progress{grid-column:auto;grid-row:auto}.order-card-summary{display:grid;grid-template-columns:1fr auto;align-items:center;gap:2px 12px;text-align:left}.order-card-summary>small{grid-column:1/-1}.order-timeline{grid-template-columns:1fr 1fr;gap:9px 12px}.order-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.order-actions button{width:100%;min-height:42px}.order-detail-head{padding-right:28px}.order-detail-head>strong{font-size:1.15rem}.checkout-head{flex-direction:column;gap:6px;padding-right:28px}.checkout-head h2{font-size:1.22rem}.checkout-head p{font-size:.78rem}.checkout-head>span{font-size:.92rem}.checkout-flow{gap:10px}.checkout-progress{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.checkout-step{min-height:38px;gap:6px;padding:7px 8px;border-radius:10px}.checkout-step span{width:22px;height:22px;font-size:.68rem}.checkout-step strong{font-size:.72rem}.checkout-layout{gap:10px}.checkout-summary-card{order:1;padding:10px;border-radius:12px}.checkout-summary-card h3{margin-bottom:6px;font-size:.88rem}.checkout-summary-lines{max-height:64px;gap:4px}.checkout-summary-line{font-size:.72rem}.checkout-total-row{margin-top:8px;padding-top:8px}.checkout-total-row strong{font-size:1rem}.checkout-panel{order:2;padding:12px;border-radius:12px}.checkout-panel h3{margin-bottom:9px;font-size:.95rem}.checkout-confirm-grid,.checkout-form-grid{grid-template-columns:1fr}.checkout-confirm-grid,.checkout-form-grid,.checkout-review-list,.payment-options{gap:8px}.checkout-profile-note{font-size:.78rem;margin-bottom:10px}.checkout-section-title{margin-top:12px;padding-top:11px}.checkout-service-box{margin-top:12px;padding:10px;border-radius:12px}.checkout-service-list{gap:8px}.checkout-service-item{grid-template-columns:1fr}.checkout-service-item{gap:8px;padding:10px;border-radius:12px}.checkout-coupon-row{grid-template-columns:1fr}.checkout-confirm-grid>div,.checkout-coupon-box,.payment-note{padding:10px;border-radius:11px}.payment-option{padding:10px;border-radius:11px}.payment-action-card,.promptpay-card{grid-template-columns:1fr;text-align:center}.promptpay-qr-box{width:min(220px,100%);margin:0 auto}.checkout-review-item{grid-template-columns:48px minmax(0,1fr);align-items:start}.checkout-review-media{width:48px}.checkout-review-price{grid-column:2;text-align:left}.checkout-actions{flex-direction:column-reverse}.checkout-actions button{width:100%}.checkout-flow .checkout-actions{position:sticky;bottom:calc(8px + env(safe-area-inset-bottom));z-index:40;margin:10px -1px 0;padding:8px;border:1px solid rgba(225,29,72,.16);border-radius:13px;background:rgba(255,255,255,.94);box-shadow:0 12px 28px rgba(15,23,42,.14);backdrop-filter:blur(12px)}.checkout-flow{padding-bottom:64px}.detail-main-media{border-radius:14px}.detail-price{font-size:1.55rem}.detail-thumbs{gap:8px}.stock-panel{padding:11px 12px}.stock-panel span{display:block;margin-top:2px}.related-grid{grid-template-columns:1fr}}@media (max-width:420px){.social-login-grid{grid-template-columns:1fr}.stream-grid,body[data-catalog-mode=game] .catalog-grid,body[data-catalog-mode=item] .catalog-grid,body[data-catalog-mode=stream] .catalog-grid,body[data-catalog-mode=voucher] .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.catalog-card-media,.stream-card-thumb-wrap{aspect-ratio:1.15/1}.catalog-card-body h3,.stream-card-plan{min-height:0;font-size:.9rem}.detail-actions{margin-left:-18px;margin-right:-18px}}.wallet-page{--wallet-surface:#111216;--wallet-surface-2:#17181e;--wallet-surface-3:#1d1e24;--wallet-border:#2a2c34;--wallet-muted:#9297a5;--wallet-text:#f5f7fb;--wallet-accent:#ff405d;--wallet-accent-soft:rgba(255, 64, 93, 0.14);--wallet-green:#3bd58a;background-color:rgba(8,9,12,.88);background-image:var(--shop-bg-image,none);background-position:center top;background-size:cover;background-blend-mode:multiply;border:1px solid #16181d;color:var(--wallet-text);isolation:isolate;overflow:hidden;padding:clamp(18px,3vw,32px);position:relative}#page-wallet-transactions.wallet-page,#page-wallet.wallet-page{background-color:#08090c;background-image:none!important;background-blend-mode:normal}body[data-page=wallet-transactions],body[data-page=wallet]{background-color:#08090c;background-image:none!important}.wallet-page>:not(.wallet-3d-scene){position:relative;z-index:2}.wallet-3d-scene{height:min(560px,68vh);inset:0 0 auto;opacity:.72;overflow:hidden;pointer-events:none;position:absolute;width:100%;z-index:0}.wallet-3d-scene canvas{display:block;height:100%;width:100%}.wallet-3d-scene[data-scene-state=waiting]{opacity:.8}.wallet-3d-scene[data-scene-state=success]{opacity:.86}.wallet-topup-header{align-items:center;border-bottom:1px solid #1c1e24;margin-bottom:24px;padding-bottom:18px}.wallet-page-eyebrow,.wallet-panel-label,.wallet-step-kicker,.wallet-summary-heading>span{color:var(--wallet-accent);display:block;font-size:.7rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.wallet-topup-header .section-title{color:var(--wallet-text);font-size:1.5rem;letter-spacing:0;margin-top:4px}.wallet-topup-header .wallet-subtitle{color:var(--wallet-muted);margin-top:3px}.wallet-header-tools{align-items:center;display:flex;gap:8px}.wallet-header-chip,.wallet-topup-header .wallet-refresh{align-items:center;background:var(--wallet-surface-2);border:1px solid #202229;border-radius:999px;box-shadow:none;color:#d4d7df;display:inline-flex;font-size:.72rem;font-weight:800;justify-content:center;min-height:34px;padding:0 14px}.wallet-topup-layout{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(280px,340px)}.wallet-topup-form,.wallet-topup-summary{background:var(--wallet-surface);border:1px solid var(--wallet-border);border-radius:8px;box-shadow:none}.wallet-topup-form{display:grid;gap:16px;padding:clamp(16px,2.5vw,22px)}.wallet-form-heading{display:grid;gap:3px}.wallet-form-heading h3,.wallet-summary-heading h3{color:var(--wallet-text);font-size:1.08rem;margin:0}.wallet-form-heading p,.wallet-summary-heading p{color:var(--wallet-muted);font-size:.76rem;margin:0}.wallet-page .wallet-method-switch{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.wallet-page .wallet-method-switch label{align-content:center;align-items:center;background:var(--wallet-surface-2);border:1px solid var(--wallet-border);border-radius:8px;box-shadow:none;color:var(--wallet-text);display:grid;gap:8px;grid-template-columns:30px minmax(0,1fr) 14px;justify-content:stretch;justify-items:stretch;min-height:82px;overflow:hidden;padding:12px;text-align:left;transform:none}.wallet-page .wallet-method-switch label:hover{border-color:#444751;transform:translateY(-1px)}.wallet-page .wallet-method-switch label:has(input:checked){background:#18141a;border-color:var(--wallet-accent);box-shadow:inset 0 0 0 1px var(--wallet-accent);color:var(--wallet-text);transform:none}.wallet-page .wallet-channel-card::after,.wallet-page .wallet-channel-card::before,.wallet-page .wallet-method-switch label:has(input:checked)::after{display:none}.wallet-channel-icon{align-items:center;align-self:start;background:#262830;border-radius:6px;color:#c5c9d3;display:inline-flex;font-size:.82rem;font-weight:900;height:30px;justify-content:center;width:30px}.wallet-channel-card:has(input:checked) .wallet-channel-icon{background:var(--wallet-accent-soft);color:var(--wallet-accent)}.wallet-channel-copy{display:grid;gap:3px;min-width:0}.wallet-channel-copy strong{color:var(--wallet-text);font-size:.75rem;overflow-wrap:normal;white-space:nowrap;word-break:normal}.wallet-channel-copy small{color:var(--wallet-muted);font-size:.66rem;line-height:1.3;text-align:left}.wallet-channel-dot{border:1px solid #686d79;border-radius:50%;height:12px;justify-self:end;width:12px}.wallet-channel-card:has(input:checked) .wallet-channel-dot{background:var(--wallet-accent);border-color:var(--wallet-accent);box-shadow:inset 0 0 0 3px #18141a}.wallet-channel-meta{background:#23242b;border-radius:999px;color:#b3b7c2;font-size:.63rem;font-weight:800;grid-column:1/-1;justify-self:start;line-height:1;padding:6px 10px}.wallet-channel-card:has(input:checked) .wallet-channel-meta{background:var(--wallet-accent-soft);color:#ff8a9c}.wallet-input-panel,.wallet-page .wallet-payment-panel,.wallet-upload-panel{background:var(--wallet-surface-2);border:1px solid var(--wallet-border);border-radius:8px;color:var(--wallet-text);display:grid;gap:10px;padding:14px}.wallet-page .wallet-payment-panel p{color:var(--wallet-green);font-size:.7rem;font-weight:700}.wallet-page .wallet-slip-qr-shell{background:0 0;border:0;border-radius:0;box-shadow:none;gap:14px;grid-template-columns:86px minmax(0,1fr);padding:0}.wallet-page .wallet-slip-qr{border:5px solid #f7f8fb;border-radius:8px;box-shadow:none}.wallet-page .wallet-slip-details{align-content:center;gap:3px}.wallet-page .wallet-slip-details strong{color:var(--wallet-text);font-size:.92rem}.wallet-page .wallet-slip-details span{color:var(--wallet-muted);font-size:.72rem;font-weight:700}.wallet-page .wallet-slip-details .wallet-panel-label{color:var(--wallet-muted);font-size:.64rem}.wallet-page .wallet-voucher-panel{background:#17151a;border-color:#3b3034}.wallet-page .wallet-promptpay-panel{background:#131820;border-color:#29364b}.wallet-input-heading{align-items:center;color:var(--wallet-text);display:flex;gap:10px;justify-content:space-between}.wallet-input-heading label,.wallet-input-heading strong{color:var(--wallet-text);font-size:.78rem;font-weight:800}.wallet-input-heading small{color:var(--wallet-muted);font-size:.64rem;font-weight:700}.wallet-amount-input{align-items:center;background:#0d0e12;border:1px solid #343641;border-radius:7px;display:grid;grid-template-columns:30px minmax(0,1fr);min-height:54px;overflow:hidden}.wallet-amount-input>span{color:#787d89;font-size:1rem;font-weight:800;text-align:center}.wallet-page .wallet-amount-input input{appearance:textfield;background:0 0;border:0;border-radius:0;color:var(--wallet-text);font-size:1.25rem;font-weight:900;height:52px;padding-left:0}.wallet-page .wallet-amount-input input::-webkit-inner-spin-button,.wallet-page .wallet-amount-input input::-webkit-outer-spin-button{appearance:none;margin:0}.wallet-page .wallet-amount-input:focus-within{border-color:var(--wallet-accent);box-shadow:0 0 0 2px var(--wallet-accent-soft)}.wallet-quick-amounts{display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr))}.wallet-page .wallet-quick-amounts button{background:#23242b;border:1px solid transparent;border-radius:999px;color:#b7bbc5;font-size:.68rem;min-height:32px;padding:0 8px}.wallet-page .wallet-quick-amounts button.active{background:var(--wallet-accent-soft);border-color:rgba(255,64,93,.35);color:#ff8a9c}.wallet-upload-panel{cursor:pointer}.wallet-page .wallet-upload-panel>input{height:1px;opacity:0;overflow:hidden;padding:0;position:absolute;width:1px}.wallet-upload-zone{align-items:center;background:#0d0e12;border:1px dashed #41444f;border-radius:7px;display:grid;gap:5px;justify-items:center;min-height:126px;padding:18px;text-align:center}.wallet-upload-panel.is-dragging .wallet-upload-zone,.wallet-upload-panel:focus-within .wallet-upload-zone,.wallet-upload-panel:hover .wallet-upload-zone{border-color:var(--wallet-accent)}.wallet-upload-panel.has-file .wallet-upload-zone{background:rgba(59,213,138,.06);border-color:var(--wallet-green)}.wallet-upload-icon{align-items:center;background:var(--wallet-accent-soft);border-radius:50%;color:var(--wallet-accent);display:inline-flex;font-size:1rem;font-weight:900;height:42px;justify-content:center;width:42px}.wallet-upload-zone strong{color:var(--wallet-text);font-size:.78rem;overflow-wrap:anywhere}.wallet-upload-zone small{color:var(--wallet-muted);font-size:.66rem}.wallet-page #wallet-voucher-row>input{background:#0d0e12;border:1px solid #343641;color:var(--wallet-text);height:48px}.wallet-page .wallet-action-state{color:var(--wallet-muted);margin:0;min-height:20px}.wallet-page .wallet-action-state.error{color:#ff7b90}.wallet-page .wallet-action-state.ok{color:var(--wallet-green)}.wallet-topup-summary{display:grid;gap:16px;padding:18px;position:sticky;top:82px}.wallet-summary-heading{display:grid;gap:3px}.wallet-summary-method{align-items:center;background:var(--wallet-surface-2);border:1px solid var(--wallet-border);border-radius:7px;display:grid;gap:10px;grid-template-columns:34px minmax(0,1fr) auto;padding:12px}.wallet-summary-method-icon{align-items:center;background:var(--wallet-accent-soft);border-radius:7px;color:var(--wallet-accent);display:inline-flex;font-size:.82rem;font-weight:900;height:34px;justify-content:center;width:34px}.wallet-summary-method>div{display:grid;gap:2px;min-width:0}.wallet-summary-heading p,.wallet-summary-method small,.wallet-summary-note{color:var(--wallet-muted);font-size:.65rem}.wallet-summary-method strong{color:var(--wallet-text);font-size:.78rem;overflow-wrap:anywhere}.wallet-summary-selected{background:rgba(59,213,138,.12);border-radius:999px;color:var(--wallet-green);font-size:.62rem;font-weight:900;padding:6px 9px}.wallet-summary-totals{border-bottom:1px solid var(--wallet-border);border-top:1px solid var(--wallet-border);display:grid;padding:8px 0}.wallet-summary-totals>div{align-items:center;display:flex;justify-content:space-between;min-height:38px}.wallet-summary-totals span{color:var(--wallet-muted);font-size:.7rem}.wallet-summary-totals strong{color:var(--wallet-text);font-size:.82rem}.wallet-summary-totals .wallet-summary-fee{color:var(--wallet-green)}.wallet-summary-totals .wallet-summary-total{border-top:1px solid var(--wallet-border);margin-top:5px;min-height:54px}.wallet-summary-totals .wallet-summary-total span{color:var(--wallet-text);font-weight:800}.wallet-summary-totals .wallet-summary-total strong{font-size:1.28rem}.wallet-summary-security{align-items:start;background:rgba(59,213,138,.07);border:1px solid rgba(59,213,138,.24);border-radius:7px;display:grid;gap:10px;grid-template-columns:26px minmax(0,1fr);padding:12px}.wallet-summary-security>span{align-items:center;background:rgba(59,213,138,.13);border-radius:50%;color:var(--wallet-green);display:inline-flex;font-size:.7rem;font-weight:900;height:26px;justify-content:center;width:26px}.wallet-summary-security>div{display:grid;gap:3px}.wallet-summary-security strong{color:#d8fbe9;font-size:.7rem}.wallet-summary-security small{color:#7ac7a0;font-size:.62rem;line-height:1.4}.wallet-summary-progress{background:var(--wallet-surface-2);border:1px solid var(--wallet-border);border-radius:7px;display:grid;grid-template-columns:repeat(3,1fr);min-height:72px;padding:12px 8px}.wallet-summary-progress>div{align-content:center;display:grid;gap:5px;justify-items:center;position:relative}.wallet-summary-progress>div:not(:last-child)::after{background:#33353d;content:"";height:1px;left:calc(50% + 16px);position:absolute;right:calc(-50% + 16px);top:14px}.wallet-summary-progress span{align-items:center;background:#2b2d34;border-radius:50%;color:#777c88;display:inline-flex;font-size:.64rem;font-weight:900;height:28px;justify-content:center;width:28px}.wallet-summary-progress small{color:#777c88;font-size:.6rem}.wallet-summary-progress .active span,.wallet-summary-progress .ready span{background:var(--wallet-accent);color:#fff}.wallet-summary-progress .active small,.wallet-summary-progress .ready small{color:#f1f3f7}.wallet-summary-progress .ready:not(:last-child)::after{background:var(--wallet-accent)}.wallet-page .wallet-submit-button{background:var(--wallet-accent);border:0;border-radius:7px;color:#fff;cursor:pointer;font-family:Kanit,sans-serif;font-size:.8rem;font-weight:900;min-height:48px;padding:0 16px}.wallet-page .wallet-submit-button:hover:not(:disabled){background:#ff5871}.wallet-page .wallet-submit-button:disabled{cursor:not-allowed;opacity:.45}.wallet-summary-note{display:block;text-align:center}.wallet-account-overview{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(280px,0.8fr) minmax(0,1.2fr);margin-top:24px}.wallet-account-side{display:grid;gap:14px}.wallet-page .wallet-balance-card,.wallet-page .wallet-ledger-panel,.wallet-page .wallet-rank-panel{border-radius:8px;box-shadow:none}.wallet-page .wallet-rank-panel{background:#121318;border-color:var(--wallet-border);grid-template-columns:170px minmax(0,1fr)}.wallet-page .wallet-rank-card{border-radius:8px;max-width:170px;width:170px}.wallet-page .wallet-rank-info{border-radius:7px}.wallet-page .wallet-balance-card,.wallet-page .wallet-ledger-panel{background:var(--wallet-surface);border-color:var(--wallet-border);color:var(--wallet-text)}.wallet-page .wallet-balance-card::after{display:none}.wallet-page .wallet-ledger-empty strong,.wallet-page .wallet-ledger-head h3,.wallet-page .wallet-ledger-item strong{color:var(--wallet-text)}.wallet-page .wallet-ledger-item{background:var(--wallet-surface-2);border-color:var(--wallet-border);border-radius:7px}.wallet-page .wallet-ledger-empty{border-color:var(--wallet-border);border-radius:7px}.wallet-page .wallet-promptpay-result{grid-template-columns:128px minmax(0,1fr)}@media (max-width:1040px){.wallet-topup-layout{grid-template-columns:minmax(0,1fr) 290px}.wallet-page .wallet-method-switch label{grid-template-columns:28px minmax(0,1fr) 12px;padding:10px}.wallet-channel-icon{height:28px;width:28px}.wallet-account-overview,.wallet-page .wallet-rank-panel{grid-template-columns:1fr}.wallet-page .wallet-rank-card-wrap{justify-items:start}}@media (max-width:780px){.wallet-page{padding:16px}.wallet-topup-header{align-items:stretch;flex-direction:column}.wallet-header-tools{justify-content:space-between}.wallet-topup-layout{grid-template-columns:1fr}.wallet-topup-summary{position:static}.wallet-page .wallet-method-switch{display:flex;gap:10px;margin-inline:-2px;overflow-x:auto;padding:2px 2px 9px;scroll-snap-type:x proximity;scrollbar-width:none}.wallet-page .wallet-method-switch::-webkit-scrollbar,.wallet-quick-amounts::-webkit-scrollbar{display:none}.wallet-page .wallet-method-switch label{flex:0 0 176px;min-height:88px;scroll-snap-align:start}.wallet-quick-amounts{display:flex;overflow-x:auto;padding-bottom:3px;scrollbar-width:none}.wallet-page .wallet-quick-amounts button{flex:0 0 82px}.wallet-account-overview{grid-template-columns:1fr}}@media (max-width:520px){.wallet-page{border-left:0;border-right:0;margin-inline:-12px;padding:14px 12px 22px}.wallet-topup-form,.wallet-topup-summary{padding:14px}.wallet-page .wallet-slip-qr-shell{align-items:start;grid-template-columns:68px minmax(0,1fr)}.wallet-page .wallet-promptpay-result{grid-template-columns:1fr}.wallet-page .wallet-promptpay-qr-wrap{max-width:190px}.wallet-input-heading{align-items:flex-start;flex-direction:column;gap:3px}.wallet-upload-zone{min-height:116px}.wallet-summary-method{grid-template-columns:34px minmax(0,1fr)}.wallet-summary-selected{grid-column:2;justify-self:start}.wallet-page .wallet-rank-panel{padding:14px}.wallet-page .wallet-rank-card-wrap{justify-items:center}}.game-topup-page{--topup-bg:#090a0d;--topup-panel:#111218;--topup-panel-2:#17181f;--topup-border:#2b2d36;--topup-muted:#9297a5;--topup-text:#f7f7f9;--topup-red:#ff334f;--topup-green:#35d58a;background:rgba(8,9,12,.94);border:1px solid #24262e;border-radius:8px;color:var(--topup-text);margin-inline:auto;max-width:1240px;min-height:640px;padding:24px;scroll-margin-top:72px}.game-topup-header{align-items:end;border-bottom:1px solid #24262e;display:flex;gap:24px;justify-content:space-between;padding-bottom:20px}.game-topup-header>div:first-child{display:grid;gap:4px}.game-topup-eyebrow{color:var(--topup-red);font-size:.68rem;font-weight:900}.game-topup-header h2{color:var(--topup-text);font-size:1.55rem;letter-spacing:0;margin:0}.game-topup-header p{color:var(--topup-muted);font-size:.82rem;margin:0}.game-topup-security{align-items:flex-end;display:grid;gap:2px;text-align:right}.game-topup-security strong{color:var(--topup-green);font-size:.75rem}.game-topup-security span{color:var(--topup-muted);font-size:.65rem}.game-topup-progress{display:grid;gap:0;grid-template-columns:repeat(5,minmax(0,1fr));margin:22px 0}.game-topup-progress-item{align-items:center;color:#707583;display:grid;gap:6px;justify-items:center;min-width:0;position:relative}.game-topup-progress-item::after,.game-topup-progress-item::before{background:#30323b;content:"";height:1px;position:absolute;top:16px;width:50%;z-index:0}.game-topup-progress-item::before{left:0}.game-topup-progress-item::after{right:0}.game-topup-progress-item:first-child::before,.game-topup-progress-item:last-child::after{display:none}.game-topup-progress-item.active::before,.game-topup-progress-item.done::after,.game-topup-progress-item.done::before{background:var(--topup-red)}.game-topup-progress-item>span{align-items:center;background:#252730;border:1px solid #393c47;border-radius:50%;color:#aeb2bd;display:inline-flex;font-size:.68rem;font-weight:900;height:32px;justify-content:center;position:relative;width:32px;z-index:1}.game-topup-progress-item.active>span,.game-topup-progress-item.done>span{background:var(--topup-red);border-color:var(--topup-red);color:#fff}.game-topup-progress-item strong{font-size:.66rem;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;text-align:center}.game-topup-progress-item.active strong{color:var(--topup-text)}.game-topup-layout{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 300px}.game-topup-stage{background:var(--topup-panel);border:1px solid var(--topup-border);border-radius:8px;min-height:400px;padding:22px}.game-topup-stage-head{display:grid;gap:5px;margin-bottom:18px}.game-topup-stage-head>span{color:var(--topup-red);font-size:.68rem;font-weight:900}.game-topup-stage-head h3{color:var(--topup-text);font-size:1.16rem;letter-spacing:0;margin:0}.game-topup-stage-head p{color:var(--topup-muted);font-size:.74rem;margin:0}.game-topup-game-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.game-topup-game-card{align-items:center;background:var(--topup-panel-2);border:1px solid var(--topup-border);border-radius:7px;color:var(--topup-text);display:grid;gap:11px;grid-template-columns:58px minmax(0,1fr);min-height:78px;padding:9px;text-align:left;transition:border-color 160ms ease,background 160ms ease}.game-topup-game-card.selected,.game-topup-game-card:hover{background:#21151a;border-color:var(--topup-red)}.game-topup-game-media{align-items:center;background:#0b0c10;border:1px solid color-mix(in srgb,var(--game-accent) 38%,#2f313a);border-radius:7px;display:flex;height:58px;justify-content:center;overflow:hidden;width:58px}.game-topup-game-media img{height:100%;object-fit:cover;width:100%}.game-topup-game-media strong{color:var(--game-accent);font-size:.68rem}.game-topup-game-copy{display:grid;gap:3px;min-width:0}.game-topup-game-copy small,.game-topup-game-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game-topup-game-copy strong{font-size:.8rem}.game-topup-game-copy small{color:var(--topup-muted);font-size:.64rem}.game-topup-package-grid,.game-topup-provider-list{display:grid;gap:9px}.game-topup-package-card{align-items:center;background:var(--topup-panel-2);border:1px solid var(--topup-border);border-radius:7px;color:var(--topup-text);display:flex;gap:18px;justify-content:space-between;min-height:70px;padding:12px 14px;text-align:left}.game-topup-package-card.selected,.game-topup-package-card:hover:not(:disabled){background:#21151a;border-color:var(--topup-red)}.game-topup-package-card:disabled{cursor:not-allowed;opacity:.52}.game-topup-package-card>span:first-child{display:grid;gap:3px;min-width:0}.game-topup-package-card strong{font-size:.78rem}.game-topup-package-card small{color:var(--topup-muted);font-size:.64rem;line-height:1.35}.game-topup-package-price{display:grid;flex:0 0 auto;gap:2px;justify-items:end}.game-topup-package-price strong{color:#ffbd4a;font-size:.88rem}.game-topup-provider-card{align-items:center;background:var(--topup-panel-2);border:1px solid var(--topup-border);border-radius:7px;color:var(--topup-text);display:grid;gap:12px;grid-template-columns:42px minmax(0,1fr) auto 18px;min-height:66px;padding:10px 12px;text-align:left}.game-topup-provider-card.selected,.game-topup-provider-card:hover:not(:disabled){background:#21151a;border-color:var(--topup-red)}.game-topup-provider-card.unavailable{cursor:not-allowed;opacity:.5}.game-topup-provider-mark{align-items:center;background:#272a34;border-radius:7px;color:#d9dce4;display:inline-flex;font-size:.66rem;font-weight:900;height:42px;justify-content:center;width:42px}.game-topup-provider-copy{display:grid;gap:2px;min-width:0}.game-topup-provider-copy small,.game-topup-provider-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game-topup-provider-copy strong{font-size:.78rem}.game-topup-provider-copy small{color:var(--topup-green);font-size:.63rem}.game-topup-provider-card>strong{color:#ffbd4a;font-size:.84rem}.game-topup-radio{border:1px solid #656a78;border-radius:50%;height:14px;width:14px}.game-topup-provider-card.selected .game-topup-radio{border:4px solid var(--topup-red)}.game-topup-provider-note,.game-topup-warning{background:#121b18;border:1px solid #244a3c;border-radius:7px;color:#a6d7c3;font-size:.68rem;line-height:1.55;margin-top:14px;padding:11px 12px}.game-topup-detail-form{display:grid;gap:13px;grid-template-columns:repeat(2,minmax(0,1fr))}.game-topup-detail-form label{display:grid;gap:6px}.game-topup-detail-form label:last-child{grid-column:1/-1}.game-topup-detail-form label>span{color:#d8dae1;font-size:.7rem;font-weight:800}.game-topup-detail-form input,.game-topup-detail-form select{background:#0c0d11;border:1px solid #353842;border-radius:7px;color:var(--topup-text);font-family:inherit;font-size:.8rem;height:44px;min-width:0;outline:0;padding:0 12px;width:100%}.game-topup-detail-form input:focus,.game-topup-detail-form select:focus{border-color:var(--topup-red);box-shadow:0 0 0 2px rgba(255,51,79,.13)}.game-topup-warning{background:#211b10;border-color:#57451f;color:#e6d4a8;display:grid;gap:2px}.game-topup-warning strong{color:#ffca64;font-size:.7rem}.game-topup-review-list{display:grid;gap:0;margin:0}.game-topup-review-list>div{align-items:center;border-bottom:1px solid #292b33;display:flex;gap:18px;justify-content:space-between;min-height:45px}.game-topup-review-list dt{color:var(--topup-muted);font-size:.7rem}.game-topup-review-list dd{color:var(--topup-text);font-size:.76rem;font-weight:800;margin:0;overflow-wrap:anywhere;text-align:right}.game-topup-review-list .total{border-bottom:0;min-height:58px}.game-topup-review-list .total dd{color:#ffbd4a;font-size:1.08rem}.game-topup-quote-status{align-items:center;background:#111d18;border:1px solid #24523f;border-radius:7px;display:grid;gap:10px;grid-template-columns:34px minmax(0,1fr);margin-top:14px;padding:11px}.game-topup-quote-status>span{align-items:center;background:#153d2d;border-radius:50%;color:var(--topup-green);display:inline-flex;font-size:.78rem;height:34px;justify-content:center;width:34px}.game-topup-quote-status>div{display:grid;gap:2px}.game-topup-quote-status strong{color:#c7f3df;font-size:.72rem}.game-topup-quote-status small{color:#7fb49e;font-size:.62rem}.game-topup-summary{background:var(--topup-panel);border:1px solid var(--topup-border);border-radius:8px;display:grid;gap:7px;min-height:250px;padding:17px;position:sticky;top:84px}.game-topup-summary>span{color:var(--topup-red);font-size:.66rem;font-weight:900}.game-topup-summary>strong{color:var(--topup-text);font-size:.96rem}.game-topup-summary-lines{border-top:1px solid #2a2c34;display:grid;margin-top:7px;padding-top:7px}.game-topup-summary-lines>div{align-items:start;display:flex;gap:12px;justify-content:space-between;min-height:34px;padding:7px 0}.game-topup-summary-lines span{color:var(--topup-muted);font-size:.65rem}.game-topup-summary-lines b{color:var(--topup-text);font-size:.69rem;font-weight:800;max-width:170px;overflow-wrap:anywhere;text-align:right}.game-topup-summary>p{align-self:end;color:var(--topup-green);font-size:.64rem;line-height:1.45;margin:0}.game-topup-actions{align-items:center;background:rgba(9,10,13,.96);border-top:1px solid #24262e;bottom:0;display:flex;gap:10px;justify-content:flex-end;margin-top:18px;padding-top:14px;position:sticky;z-index:5}.game-topup-actions button,.game-topup-empty button{border-radius:7px;font-family:inherit;font-size:.74rem;font-weight:900;min-height:42px;padding:0 20px}.game-topup-back{background:#1c1e25;border:1px solid #363944;color:#e2e4ea}.game-topup-empty button,.game-topup-next{background:var(--topup-red);border:1px solid var(--topup-red);color:#fff;min-width:160px}.game-topup-actions button:disabled{cursor:not-allowed;opacity:.44}.game-topup-empty,.game-topup-loading{align-content:center;display:grid;gap:10px;justify-items:center;min-height:350px;text-align:center}.game-topup-empty strong,.game-topup-loading strong{color:var(--topup-text);font-size:.86rem}.game-topup-empty span{color:var(--topup-muted);font-size:.72rem;max-width:460px}.game-topup-empty.error strong{color:#ff8293}.game-topup-spinner{animation:game-topup-spin .8s linear infinite;border:3px solid #343741;border-radius:50%;border-top-color:var(--topup-red);height:34px;width:34px}@keyframes game-topup-spin{to{transform:rotate(360deg)}}@media (max-width:980px){.game-topup-layout{grid-template-columns:1fr}.game-topup-summary{min-height:0;position:static}.game-topup-game-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.game-topup-page{border-left:0;border-radius:0;border-right:0;margin-inline:-12px;min-height:100vh;padding:16px 12px 88px}.game-topup-header{align-items:start;flex-direction:column;gap:10px}.game-topup-security{align-items:start;text-align:left}.game-topup-progress{margin:18px 0}.game-topup-progress-item strong{font-size:.57rem}.game-topup-progress-item>span{height:28px;width:28px}.game-topup-progress-item::after,.game-topup-progress-item::before{top:14px}.game-topup-stage{border-left:0;border-radius:0;border-right:0;margin-inline:-12px;min-height:380px;padding:17px 12px}.game-topup-game-grid{grid-template-columns:1fr}.game-topup-detail-form{grid-template-columns:1fr}.game-topup-detail-form label:last-child{grid-column:auto}.game-topup-actions{bottom:0;margin-inline:-12px;padding:11px 12px}.game-topup-actions button{flex:1;min-width:0;padding-inline:10px}}@media (max-width:420px){.game-topup-provider-card{grid-template-columns:38px minmax(0,1fr) auto}.game-topup-provider-mark{height:38px;width:38px}.game-topup-radio{display:none}.game-topup-package-card{align-items:start}}.game-topup-page{--topup-bg:rgba(247, 248, 251, 0.86);--topup-panel:rgba(255, 255, 255, 0.96);--topup-panel-2:#fff7fa;--topup-border:#e5d8dd;--topup-muted:#69707f;--topup-text:#171922;--topup-red:#e81932;--topup-green:#11875e;background:var(--topup-bg);border-color:rgba(255,255,255,.72);border-left:0;border-radius:0;border-right:0;box-shadow:none;color:var(--topup-text);margin-inline:-12px;max-width:none;min-height:calc(100vh - 64px);padding:10px 10px 82px;width:auto}.game-topup-header{align-items:flex-start;background:rgba(255,255,255,.92);border:1px solid var(--topup-border);border-radius:8px;box-shadow:0 6px 18px rgba(41,18,25,.06);display:grid;gap:10px;padding:14px}.game-topup-header h2{color:var(--topup-text);font-size:1.2rem}.game-topup-header p{color:var(--topup-muted);font-size:.75rem;line-height:1.55;max-width:720px}.game-topup-eyebrow{color:var(--topup-red);font-size:.63rem}.game-topup-security{align-items:flex-start;background:#f3fbf7;border:1px solid #cde9dc;border-radius:7px;padding:9px 11px;text-align:left}.game-topup-security strong{color:var(--topup-green);font-size:.69rem}.game-topup-security span{color:#628173;font-size:.6rem}.game-topup-progress{background:rgba(255,255,255,.94);border:1px solid var(--topup-border);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin:10px 0;padding:11px 6px}.game-topup-progress-item{color:#9297a3;gap:5px}.game-topup-progress-item::after,.game-topup-progress-item::before{background:#e4dfe2;top:13px}.game-topup-progress-item.active::before,.game-topup-progress-item.done::after,.game-topup-progress-item.done::before{background:#f19ba7}.game-topup-progress-item>span{background:#f2eef0;border:1px solid #ddd5da;color:#7b808c;font-size:.64rem;height:26px;width:26px}.game-topup-progress-item.active>span,.game-topup-progress-item.done>span{background:var(--topup-red);border-color:var(--topup-red);color:#fff;box-shadow:0 5px 12px rgba(232,25,50,.2)}.game-topup-progress-item strong{color:inherit;font-size:.56rem}.game-topup-progress-item.active strong{color:#ad1428}.game-topup-layout{gap:10px;grid-template-columns:minmax(0,1fr)}.game-topup-stage{background:rgba(255,255,255,.96);border:1px solid var(--topup-border);border-radius:8px;box-shadow:0 8px 24px rgba(51,27,35,.06);color:var(--topup-text);margin-inline:0;min-height:430px;padding:14px}.game-topup-stage-head{border-bottom:1px solid #eee5e8;gap:4px;margin-bottom:13px;padding-bottom:11px}.game-topup-stage-head>span{color:var(--topup-red);font-size:.63rem}.game-topup-stage-head h3{color:var(--topup-text);font-size:1rem}.home-activity-icon.has-image{overflow:hidden;padding:0}.home-activity-icon.has-image img{width:100%;height:100%;object-fit:cover}.game-topup-stage-head p{color:var(--topup-muted);font-size:.68rem;line-height:1.5}.game-topup-game-grid{gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.game-topup-game-card{align-content:start;background:#fff;border-color:#e4d9dd;box-shadow:0 4px 12px rgba(43,24,30,.05);display:grid;gap:0;grid-template-columns:1fr;min-height:142px;padding:0;text-align:left}.game-topup-game-card:hover{border-color:#eba4ae;transform:translateY(-1px)}.game-topup-game-card.selected{background:#fff8fa;border-color:var(--topup-red);box-shadow:0 0 0 2px rgba(232,25,50,.1)}.game-topup-game-media{background:#171719;border:0;border-bottom:1px solid #e7dfe2;border-radius:7px 7px 0 0;height:88px;width:100%}.game-topup-game-media img{height:100%;object-fit:contain;padding:8px;width:100%}.game-topup-game-media>strong{color:#f3d47a;font-size:.72rem}.game-topup-game-copy{gap:2px;padding:10px}.game-topup-game-copy strong{color:#1a1c24;font-size:.72rem;line-height:1.35}.game-topup-game-copy small{color:var(--topup-muted);font-size:.6rem}.game-topup-package-grid{gap:9px;grid-template-columns:minmax(0,1fr)}.game-topup-package-card{background:#fff;border-color:#e5d9dd;box-shadow:0 4px 12px rgba(43,24,30,.04);min-height:76px;padding:11px}.game-topup-package-card:hover:not(:disabled){border-color:#e99aa6}.game-topup-package-card.selected{background:#fff5f7;border-color:var(--topup-red);box-shadow:0 0 0 2px rgba(232,25,50,.08)}.game-topup-package-card>span:first-child strong{color:#1a1c24;font-size:.72rem}.game-topup-package-card>span:first-child small{color:var(--topup-muted);font-size:.6rem}.game-topup-package-price small{color:#a35b66}.game-topup-package-price strong{color:var(--topup-red);font-size:.82rem}.game-topup-details-layout{display:grid;gap:10px;grid-template-columns:minmax(0,1fr)}.game-topup-account-section,.game-topup-provider-section{background:#fffafb;border:1px solid #eadde1;border-radius:8px;min-width:0;padding:12px}.game-topup-subhead{align-items:center;display:grid;gap:9px;grid-template-columns:28px minmax(0,1fr);margin-bottom:10px}.game-topup-subhead>span{align-items:center;background:var(--topup-red);border-radius:50%;color:#fff;display:inline-flex;font-size:.66rem;font-weight:900;height:28px;justify-content:center;width:28px}.game-topup-subhead>div{display:grid;gap:1px;min-width:0}.game-topup-subhead strong{color:#1a1c24;font-size:.74rem}.game-topup-subhead small{color:var(--topup-muted);font-size:.59rem}.game-topup-provider-list{gap:8px}.game-topup-provider-card{background:#fff;border-color:#e2d7db;grid-template-columns:38px minmax(0,1fr) auto 14px;min-height:58px;padding:8px}.game-topup-provider-card:hover:not(:disabled){border-color:#e99ca7}.game-topup-provider-card.selected{background:#fff3f6;border-color:var(--topup-red);box-shadow:0 0 0 2px rgba(232,25,50,.08)}.game-topup-provider-mark{background:#1c1c20;color:#f3d47a;height:38px;width:38px}.game-topup-provider-copy strong{color:#1a1c24;font-size:.7rem}.game-topup-provider-copy small{color:var(--topup-green);font-size:.58rem}.game-topup-provider-price{display:grid;gap:1px;justify-items:end}.game-topup-provider-price strong{color:var(--topup-red);font-size:.75rem}.game-topup-provider-price small{color:#9b6870;font-size:.53rem}.game-topup-radio{border-color:#b7aeb2;height:14px;width:14px}.game-topup-provider-card.selected .game-topup-radio{border-color:var(--topup-red)}.game-topup-provider-note,.game-topup-warning{background:#f2fbf7;border-color:#cce8db;color:#457963;font-size:.6rem;margin-top:9px;padding:9px 10px}.game-topup-detail-form{gap:10px;grid-template-columns:minmax(0,1fr)}.game-topup-detail-form label:last-child{grid-column:auto}.game-topup-detail-form label>span{color:#383b45;font-size:.64rem}.game-topup-detail-form input,.game-topup-detail-form select{background:#fff;border-color:#decfd4;color:#171922;font-size:.72rem;height:42px}.game-topup-detail-form input:focus,.game-topup-detail-form select:focus{border-color:var(--topup-red);box-shadow:0 0 0 3px rgba(232,25,50,.09)}.game-topup-warning{background:#fff9ec;border-color:#efdfb3;color:#866c2e}.game-topup-warning strong{color:#8b6516;font-size:.64rem}.game-topup-review-list>div{border-bottom-color:#eee4e7}.game-topup-review-list dt{color:var(--topup-muted)}.game-topup-review-list dd{color:var(--topup-text)}.game-topup-review-list .total dd{color:var(--topup-red)}.game-topup-quote-status{background:#f2fbf7;border-color:#cce8db}.game-topup-quote-status>span{background:#d9f3e7;color:var(--topup-green)}.game-topup-quote-status strong{color:#275f49}.game-topup-quote-status small{color:#638979}.game-topup-summary{background:rgba(255,255,255,.96);border-color:var(--topup-border);box-shadow:0 7px 20px rgba(44,25,31,.06);color:var(--topup-text);min-height:0;padding:14px;position:static}.game-topup-summary>span{color:var(--topup-red)}.game-topup-summary-lines b,.game-topup-summary>strong{color:var(--topup-text)}.game-topup-summary-lines{border-top-color:#eee4e7}.game-topup-summary-lines span{color:var(--topup-muted)}.game-topup-summary>p{color:var(--topup-green)}.game-topup-actions{background:rgba(255,255,255,.97);border:1px solid var(--topup-border);border-radius:8px 8px 0 0;bottom:0;gap:8px;margin:10px -10px -82px;padding:10px}.game-topup-actions button{flex:1;font-size:.7rem;min-width:0}.game-topup-back{background:#f4f1f2;border-color:#ddd4d8;color:#4d515c}.game-topup-empty button,.game-topup-next{background:var(--topup-red);border-color:var(--topup-red)}.game-topup-empty strong,.game-topup-loading strong{color:var(--topup-text)}.game-topup-empty span{color:var(--topup-muted)}.game-topup-spinner{border-color:#eadfe3;border-top-color:var(--topup-red)}@media (min-width:681px){.game-topup-page{border:1px solid rgba(255,255,255,.72);border-radius:8px;margin-inline:0;padding:16px;width:100%}.game-topup-header{align-items:center;grid-template-columns:minmax(0,1fr) auto;padding:16px 18px}.game-topup-security{max-width:300px;text-align:right}.game-topup-progress{margin:12px 0;padding:12px 24px}.game-topup-game-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.game-topup-package-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.game-topup-detail-form{grid-template-columns:repeat(2,minmax(0,1fr))}.game-topup-detail-form label:last-child{grid-column:1/-1}.game-topup-actions{border-radius:8px;margin:12px 0 0;padding:10px 0 0}.game-topup-actions button{flex:0 0 auto;min-width:150px}}@media (min-width:900px){.game-topup-details-layout{align-items:start;grid-template-columns:minmax(300px,0.9fr) minmax(360px,1.1fr)}}@media (min-width:1100px){.game-topup-layout{align-items:start;grid-template-columns:minmax(0,1fr) 290px}.game-topup-stage{min-height:570px;padding:18px}.game-topup-summary{position:sticky;top:76px}.game-topup-game-grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr))}}@media (max-width:360px){.flash-products{min-height:206px}.flash-card{min-height:0;width:136px}.flash-card.is-active{width:148px}}@media (prefers-reduced-motion:reduce){.flash-products.is-sliding-left .flash-card,.flash-products.is-sliding-left .flash-card.is-active{animation:none}}:where(.btn-buy-flash,.product-home-mini-buy,.btn-stream-buy,.catalog-card-footer button,.btn-hero,.checkout-actions button,.modal-form button){opacity:var(--button-opacity)}html:not(.theme-hover-glow-off) :where(.flash-card,.product-home-mini,.game-card,.catalog-card,.stream-card,.review-card,.contact-channel-card):not(.is-out-of-stock):hover{border-color:color-mix(in srgb,var(--accent) 44%,transparent);box-shadow:0 14px 34px rgba(15,23,42,.14),0 0 0 1px color-mix(in srgb,var(--accent) 28%,transparent),0 0 22px color-mix(in srgb,var(--accent) 18%,transparent)}html:not(.theme-hover-glow-off) :where(.btn-buy-flash,.product-home-mini-buy,.btn-stream-buy,.catalog-card-footer button,.btn-hero,.checkout-actions button,.modal-form button):not(:disabled):hover{opacity:1;filter:brightness(1.04);box-shadow:0 7px 20px color-mix(in srgb,var(--accent) 30%,transparent),0 0 0 1px color-mix(in srgb,#fff 35%,transparent)}html.theme-hover-glow-off :where(.btn-buy-flash,.product-home-mini-buy,.btn-stream-buy,.catalog-card-footer button,.btn-hero,.checkout-actions button,.modal-form button):hover,html.theme-hover-glow-off :where(.flash-card,.product-home-mini,.game-card,.catalog-card,.stream-card,.review-card,.contact-channel-card):hover{transform:none;filter:none}html:not(.theme-hover-glow-off) .modal-form .social-login-btn:not(:disabled):hover{filter:none;box-shadow:0 8px 22px rgba(15,23,42,.12)}@media (hover:none),(pointer:coarse){:where(.btn-buy-flash,.product-home-mini-buy,.btn-stream-buy,.catalog-card-footer button,.btn-hero,.checkout-actions button,.modal-form button):hover,:where(.flash-card,.product-home-mini,.game-card,.catalog-card,.stream-card,.review-card,.contact-channel-card):hover{transform:none;filter:none}}@media (max-width:900px){body,html{width:100%;max-width:100%;overflow-x:clip}body{display:block;background-attachment:scroll}.main-content{width:100%;max-width:100%;margin-left:0;overflow-x:clip}.sidebar{width:min(82vw,270px);max-width:270px;transform:translateX(-100%)}.sidebar.open{transform:translateX(0)}.topbar{min-height:58px;padding:8px 10px}.account-category-chips button,.catalog-toolbar button,.sidebar a,.sidebar button,.stream-filter-btn,.topbar button{min-height:44px}.flash-sale-section,.home-live-row,.promo-banner,.section-block,.stream-filter-bar,.stream-hero,.stream-section-wrap{max-width:100%}.home-live-row{grid-template-columns:1fr;padding:0 10px 14px;gap:12px}.home-activity-panel{min-height:0}.section-block{margin:10px;padding:18px}.account-shop-toolbar,.catalog-toolbar,.orders-toolbar,.product-home-group{max-width:100%}.stream-section-wrap{width:100%;max-width:100%;min-width:0;overflow-x:clip;contain:inline-size}.stream-grid{display:grid;width:100%!important;max-width:100%!important;min-width:0!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;overflow:visible}.stream-card{width:100%;min-width:0;max-width:none;flex:none}.stream-card-body,.stream-card-footer{min-width:0}.account-card-body h3,.account-card-body p,.catalog-card-body h3,.catalog-card-body p,.stream-card-duration,.stream-card-plan,.stream-card-summary{overflow-wrap:anywhere}.footer.has-facebook-page{grid-template-columns:1fr}.footer-facebook-panel{width:min(100%,500px);margin-inline:auto}}@media (max-width:600px){:root{--radius:8px;--radius-lg:8px}.topbar{gap:8px}.topbar-search{min-width:0}.section-block{margin:8px;padding:14px}.catalog-header,.section-header{gap:10px}.section-title{font-size:clamp(1.15rem, 6vw, 1.45rem)}.catalog-subtitle,.orders-subtitle,.profile-subtitle,.stream-hero-sub,.support-subtitle,.wallet-subtitle{font-size:.78rem;line-height:1.55}.product-home-group{padding:14px}.account-shop-toolbar,.catalog-toolbar,.orders-toolbar{padding:10px;gap:9px}.stream-grid,body[data-catalog-mode=game] .catalog-grid,body[data-catalog-mode=item] .catalog-grid,body[data-catalog-mode=stream] .catalog-grid,body[data-catalog-mode=voucher] .catalog-grid{width:100%!important;max-width:100%!important;min-width:0!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.catalog-card,.stream-card{min-width:0}.catalog-card-body,.stream-card-body{padding:10px}.catalog-card-footer,.stream-card-footer{padding:9px 10px;gap:7px}.catalog-card-footer strong,.stream-price{font-size:.98rem}.btn-stream-buy,.catalog-card-footer button{min-height:42px;padding-inline:9px}.about-points,.account-grid,.contact-channel-grid,.reviews-grid{grid-template-columns:1fr}.checkout-flow .checkout-actions{border-radius:8px}.modal-box,.modal-box-wide{width:calc(100vw - 16px);max-width:calc(100vw - 16px);padding:16px}.modal-box-wide:has(.checkout-flow){width:min(90vw,520px);max-width:min(90vw,520px);max-height:calc(100dvh - 28px);padding:12px}.contact-float{right:10px;bottom:calc(12px + env(safe-area-inset-bottom))}.footer{padding:28px 14px 82px}.footer-contact-info{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:360px;margin-inline:auto;justify-items:center;gap:12px}.footer-contact-item{width:min(100%,132px);min-width:0}.footer-contact-item:nth-child(odd):last-child{grid-column:1/-1;justify-self:center}}@media (max-width:380px){.section-block{margin:6px;padding:12px}.stream-grid,body[data-catalog-mode=game] .catalog-grid,body[data-catalog-mode=item] .catalog-grid,body[data-catalog-mode=stream] .catalog-grid,body[data-catalog-mode=voucher] .catalog-grid{gap:8px}.catalog-card-body,.catalog-card-footer,.stream-card-body,.stream-card-footer{padding-inline:8px}.catalog-card-body h3,.stream-card-plan{font-size:.82rem}.btn-stream-buy,.catalog-card-footer button{font-size:.72rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:0s!important}}:where(.flash-card,.product-home-mini,.catalog-card,.stream-card){border-radius:8px;overflow:hidden;isolation:isolate;transition:transform 180ms ease,border-color 180ms ease,box-shadow 180ms ease}:where(.product-home-mini,.catalog-card,.stream-card){height:100%}.product-home-mini{display:flex;flex-direction:column;padding:10px;gap:9px}.product-home-mini-view{flex:1 1 auto;align-content:start}.catalog-card-media,.product-home-mini-media,.stream-card-thumb-wrap{border-radius:6px;aspect-ratio:16/10;height:auto;min-height:0}.catalog-card-body h3,.product-home-mini strong,.stream-card-plan{display:-webkit-box;min-height:2.7em;overflow:hidden;line-height:1.35;white-space:normal;text-overflow:ellipsis;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.catalog-card,.stream-card{display:flex;flex-direction:column}.catalog-card-body,.stream-card-body{flex:1 1 auto}.catalog-card-footer,.stream-card-footer{margin-top:auto}:where(.product-home-mini-buy,.catalog-card-footer button,.btn-stream-buy,.btn-buy-flash){min-height:42px;border-radius:7px}.product-home-preview .product-home-mini{flex:0 0 var(--product-home-card-width);gap:6px;height:auto;padding:6px}.product-home-preview .product-home-mini-view{gap:6px}.product-home-preview .product-home-mini-media{aspect-ratio:1/1;border-radius:8px;min-height:0}.product-home-preview .product-home-mini strong{font-size:.72rem;min-height:2.25em}.product-home-preview .product-home-mini-price{color:#ef233c;font-size:.8rem;font-weight:900}html:not(.theme-hover-glow-off) :where(.flash-card,.product-home-mini,.catalog-card,.stream-card):not(.is-out-of-stock):hover{transform:translateY(-3px)}html:not(.theme-hover-glow-off) .product-home-preview .product-home-mini.is-active:not(.is-out-of-stock){transform:scale(1.06)}html:not(.theme-hover-glow-off) .product-home-preview .product-home-mini.is-active:not(.is-out-of-stock):hover{transform:translateY(-2px) scale(1.06)}@media (max-width:780px){.product-home-preview{--product-home-card-width:clamp(108px, 32vw, 136px);gap:9px;margin:-2px -8px 0;max-width:calc(100% + 16px);overflow:hidden;padding:7px 8px 12px;scroll-padding-inline:0;scroll-snap-type:none;width:calc(100% + 16px)}.product-home-preview .product-home-mini{flex-basis:var(--product-home-card-width)}}@media (max-width:600px){.product-home-mini{padding:8px}.catalog-card-media,.product-home-mini-media,.stream-card-thumb-wrap{aspect-ratio:4/3}:where(.product-home-mini strong,.catalog-card-body h3,.stream-card-plan){font-size:.82rem}#page-voucher .section-header.configurable-page-header,.catalog-header.configurable-page-header{min-height:100px;padding:16px}.configurable-page-header.has-page-header-background::after{background:rgba(255,255,255,.8)}.page-header-icon{width:38px;height:38px;flex-basis:38px}.stream-hero .page-header-icon{width:56px;height:56px;flex-basis:56px}}.wallet-flow-shell{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:rgba(15,17,24,.76);border:1px solid rgba(255,255,255,.14);border-radius:8px;display:grid;gap:18px;margin-inline:auto;max-width:680px;overflow:hidden;padding:clamp(16px,3vw,28px);scroll-margin-top:78px;width:100%}.wallet-flow-shell,.wallet-flow-shell .wallet-flow-method-summary,.wallet-flow-shell .wallet-flow-stage,.wallet-flow-shell .wallet-input-panel,.wallet-flow-shell .wallet-payment-panel{-webkit-backdrop-filter:blur(18px) saturate(125%);backdrop-filter:blur(18px) saturate(125%)}.wallet-flow-shell .wallet-flow-stage{background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.07);border-radius:16px;padding:clamp(12px,2vw,18px)}.wallet-flow-shell .wallet-flow-method-summary,.wallet-flow-shell .wallet-input-panel,.wallet-flow-shell .wallet-motion-state,.wallet-flow-shell .wallet-payment-panel,.wallet-flow-shell .wallet-review-state{background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 12px 28px rgba(0,0,0,.12)}.wallet-flow-shell [hidden]{display:none!important}.wallet-flow-brand{align-items:center;display:grid;gap:12px;grid-template-columns:42px minmax(0,1fr)}.wallet-flow-brand-icon{align-items:center;background:#08090c;border:1px solid rgba(230,178,74,.46);border-radius:7px;color:#fff;display:inline-flex;font-size:.75rem;font-weight:900;height:42px;justify-content:center;width:42px}.wallet-flow-brand-icon img{display:block;height:100%;object-fit:contain;padding:4px;width:100%}.wallet-flow-brand>div{display:grid;gap:2px;min-width:0}.wallet-flow-brand strong{color:var(--wallet-text);font-size:.95rem}.wallet-flow-brand small{color:var(--wallet-muted);font-size:.7rem;line-height:1.45}.wallet-flow-stepper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0 4px}.wallet-flow-stepper li{align-items:center;display:grid;gap:6px;justify-items:center;min-width:0;position:relative}.wallet-flow-stepper li:not(:last-child)::after{background:#31333b;content:"";height:1px;left:calc(50% + 20px);position:absolute;right:calc(-50% + 20px);top:15px}.wallet-flow-stepper li.ready:not(:last-child)::after{background:var(--wallet-accent)}.wallet-flow-stepper li>span{align-items:center;background:#292b32;border:1px solid #383a43;border-radius:50%;color:#8c919d;display:inline-flex;font-size:.68rem;font-weight:900;height:30px;justify-content:center;position:relative;width:30px;z-index:1}.wallet-flow-stepper li>small{color:#777c88;font-size:.62rem;font-weight:800}.wallet-flow-stepper li.active>span,.wallet-flow-stepper li.ready>span{background:var(--wallet-accent);border-color:var(--wallet-accent);color:#fff}.wallet-flow-stepper li.active>small,.wallet-flow-stepper li.ready>small{color:var(--wallet-text)}.wallet-flow-shell .wallet-action-state:empty{display:none}.wallet-flow-stage{display:grid;gap:16px;min-width:0}.wallet-flow-stage[hidden]{display:none!important}.wallet-flow-stage-heading{display:grid;gap:4px}.wallet-flow-stage-heading>div>span,.wallet-flow-stage-heading>span{color:var(--wallet-accent);font-size:.67rem;font-weight:900}.wallet-flow-stage-heading h3{color:var(--wallet-text);font-size:1.22rem;margin:0}.wallet-flow-stage-heading p{color:var(--wallet-muted);font-size:.73rem;line-height:1.5;margin:0}.wallet-flow-stage-heading-row{align-items:start;grid-template-columns:38px minmax(0,1fr)}.wallet-flow-stage-heading-row>div{display:grid;gap:4px}.wallet-flow-back{align-items:center;background:#202127;border:1px solid #343640;border-radius:7px;color:var(--wallet-text);cursor:pointer;display:inline-flex;font-size:1.1rem;height:36px;justify-content:center;padding:0;width:36px}.wallet-flow-back:hover:not(:disabled){border-color:#555967}.wallet-flow-back:disabled{cursor:wait;opacity:.5}.wallet-flow-shell .wallet-method-switch{display:grid;gap:9px;grid-template-columns:1fr;margin:0;overflow:visible;padding:0}.wallet-flow-shell .wallet-method-switch label{align-content:center;align-items:center;grid-template-columns:64px minmax(0,1fr) 18px auto;justify-content:stretch;justify-items:stretch;min-height:96px;padding:14px 16px;position:relative;text-align:left;width:100%}.wallet-flow-shell .wallet-channel-card{isolation:isolate;--wallet-channel-overlay:rgba(15, 16, 22, 0.7)}.wallet-flow-shell .wallet-channel-background{border-radius:inherit;inset:0;height:100%;object-fit:cover;opacity:1;pointer-events:none;position:absolute;transition:opacity 180ms ease;width:100%;z-index:0}.wallet-flow-shell .wallet-channel-background.is-loading{opacity:0}.wallet-flow-shell .wallet-channel-card.has-background::after{background:linear-gradient(90deg,var(--wallet-channel-overlay),rgba(15,16,22,.82));border-radius:inherit;content:'';display:block;inset:0;pointer-events:none;position:absolute;z-index:1}.wallet-flow-shell .wallet-channel-card>:not(.wallet-channel-background):not(input){position:relative;z-index:2}.wallet-flow-shell .wallet-channel-card>input{position:absolute}.wallet-flow-shell .wallet-channel-icon{grid-column:1}.wallet-flow-shell .wallet-channel-copy{grid-column:2;width:100%}.wallet-flow-shell .wallet-channel-dot{grid-column:3}.wallet-flow-shell .wallet-channel-meta{grid-column:4;justify-self:end}.wallet-flow-shell .wallet-channel-icon{align-self:center;display:grid;border:1px solid rgba(255,255,255,.14);border-radius:12px;height:56px;justify-items:center;overflow:hidden;place-items:center;position:relative;width:56px}.wallet-flow-shell .wallet-channel-copy strong{font-size:1rem;line-height:1.25;overflow-wrap:anywhere;white-space:normal}.wallet-flow-shell .wallet-channel-copy small{font-size:.82rem;line-height:1.45;overflow-wrap:anywhere;text-align:left}.wallet-flow-shell .wallet-channel-card.has-cover{background-image:none}.wallet-flow-shell .wallet-channel-icon img{grid-area:1/1;display:block;height:100%;object-fit:contain;opacity:1;transition:opacity 180ms ease;width:100%}.wallet-flow-shell .wallet-channel-icon img.is-loading{opacity:0}.wallet-flow-shell .wallet-channel-icon-fallback{font-size:1.25rem;grid-area:1/1;line-height:1}.wallet-flow-shell .wallet-channel-dot{align-items:center;background:rgba(15,16,22,.72);border-color:rgba(255,255,255,.48);display:grid;font-size:.74rem;font-weight:900;height:18px;justify-items:center;width:18px}.wallet-flow-shell .wallet-channel-meta{white-space:nowrap}.wallet-flow-shell .wallet-channel-card:has(input:checked){border-width:2px;box-shadow:0 0 0 2px var(--wallet-accent-soft),0 14px 28px rgba(255,59,92,.18)}.wallet-flow-shell .wallet-channel-card:has(input:checked) .wallet-channel-dot::after{color:#fff;content:'✓'}.wallet-flow-shell.wallet-channel-style--capsule_glossy .wallet-method-switch label{background:linear-gradient(180deg,#2b2d36 0,#1a1b22 50%,#111217 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),inset 0 -2px 0 rgba(0,0,0,.3),0 10px 24px rgba(0,0,0,.22)}.wallet-flow-shell.wallet-channel-style--capsule_glossy .wallet-channel-card{--wallet-channel-overlay:rgba(18, 19, 25, 0.64)}.wallet-flow-shell.wallet-channel-style--capsule_glass .wallet-method-switch label{background:rgba(31,33,42,.72);-webkit-backdrop-filter:blur(12px) saturate(135%);backdrop-filter:blur(12px) saturate(135%)}.wallet-flow-shell.wallet-channel-style--capsule_glass .wallet-channel-card{--wallet-channel-overlay:rgba(18, 20, 28, 0.48)}.wallet-flow-shell.wallet-channel-style--capsule_neon .wallet-method-switch label{border-color:color-mix(in srgb,var(--wallet-accent) 54%,#565b6a);box-shadow:inset 0 0 16px rgba(255,59,92,.08),0 0 12px rgba(124,58,237,.18)}.wallet-flow-shell.wallet-channel-style--capsule_neon .wallet-channel-card{--wallet-channel-overlay:rgba(16, 11, 24, 0.62)}.wallet-flow-shell.wallet-channel-style--capsule_satin .wallet-method-switch label{background:linear-gradient(180deg,#252733 0,#1a1c25 52%,#12141b 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),inset 0 -2px 0 rgba(0,0,0,.24),0 8px 18px rgba(0,0,0,.18)}.wallet-flow-shell.wallet-channel-style--capsule_satin .wallet-channel-card{--wallet-channel-overlay:rgba(20, 21, 28, 0.66)}.wallet-flow-shell.wallet-channel-style--capsule_outline .wallet-method-switch label{background:0 0;border-width:1.5px;border-color:color-mix(in srgb,var(--wallet-accent) 62%,#596170);box-shadow:inset 0 0 0 1px rgba(255,255,255,.05)}.wallet-flow-shell.wallet-channel-style--capsule_outline .wallet-channel-card{--wallet-channel-overlay:rgba(12, 14, 19, 0.74)}.wallet-flow-shell.wallet-channel-style--capsule_outline .wallet-method-switch label:has(input:checked){background:#18141a;box-shadow:0 0 0 2px var(--wallet-accent-soft),0 0 18px rgba(255,59,92,.2)}.wallet-topup-unavailable{background:#17181e;border:1px solid rgba(255,63,92,.32);border-left:4px solid var(--wallet-accent);border-radius:8px;display:grid;gap:4px;padding:16px}.wallet-topup-unavailable strong{color:var(--wallet-text);font-size:.88rem}.wallet-topup-unavailable small{color:var(--wallet-muted);font-size:.72rem;line-height:1.5}.wallet-flow-primary,.wallet-flow-secondary{align-items:center;border-radius:7px;cursor:pointer;display:inline-flex;font-family:Kanit,sans-serif;font-size:.82rem;font-weight:900;justify-content:center;min-height:48px;padding:0 18px;width:100%}.wallet-flow-primary{background:var(--wallet-accent);border:1px solid var(--wallet-accent);color:#fff}.wallet-flow-primary:hover:not(:disabled){background:#ff5871;border-color:#ff5871}.wallet-flow-secondary{background:#202127;border:1px solid #353741;color:var(--wallet-text)}.wallet-flow-primary:disabled,.wallet-flow-secondary:disabled{cursor:not-allowed;opacity:.46}.wallet-flow-helper,.wallet-success-note,.wallet-summary-note{color:var(--wallet-muted);display:block;font-size:.65rem;line-height:1.45;text-align:center}.wallet-flow-method-summary{align-items:center;background:var(--wallet-surface-2);border:1px solid var(--wallet-border);border-radius:7px;display:grid;gap:10px;grid-template-columns:34px minmax(0,1fr) auto;padding:12px}.wallet-flow-method-summary>div{display:grid;gap:2px;min-width:0}.wallet-flow-method-summary small{color:var(--wallet-muted);font-size:.63rem}.wallet-flow-method-summary strong{color:var(--wallet-text);font-size:.78rem}.wallet-flow-method-summary button{background:0 0;border:0;color:var(--wallet-accent);cursor:pointer;font-family:Kanit,sans-serif;font-size:.68rem;font-weight:900;padding:6px}.wallet-flow-shell .wallet-promptpay-result{align-items:start;background:rgba(9,13,19,.82);border:1px solid #29364b;border-radius:8px;display:grid;gap:16px;grid-template-columns:minmax(0,1fr);padding:16px;position:relative;z-index:1}.wallet-flow-shell .wallet-promptpay-result>.wallet-flow-primary,.wallet-flow-shell .wallet-promptpay-result>.wallet-upload-panel{justify-self:stretch;width:100%}.wallet-flow-shell .wallet-promptpay-panel{background:#111720;border-color:#31415a;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 18px 42px rgba(0,0,0,.24);isolation:isolate;overflow:hidden;position:relative}.wallet-flow-shell .wallet-promptpay-panel::before{background:url("assets/dark-bear-db-logo.png") no-repeat right 18px top 18px/152px;content:"";inset:0;opacity:.055;pointer-events:none;position:absolute;z-index:-1}.wallet-promptpay-heading{display:grid;gap:5px;position:relative;z-index:1}.wallet-promptpay-heading>strong{font-size:.94rem}.wallet-promptpay-heading>p{align-items:center;color:var(--wallet-green);display:flex;font-size:.68rem;gap:7px}.wallet-promptpay-live-dot{background:var(--wallet-green);border-radius:50%;box-shadow:0 0 0 4px rgba(59,213,138,.1);flex:0 0 7px;height:7px;width:7px}.wallet-promptpay-recipient{align-items:center;border-bottom:1px solid #2a3140;display:grid;gap:10px;grid-template-columns:36px minmax(0,1fr);padding-bottom:12px}.wallet-promptpay-recipient-icon{align-items:center;background:#202c40;border-radius:7px;color:#9bbdf4;display:inline-flex;font-size:.66rem;font-weight:900;height:36px;justify-content:center;width:36px}.wallet-promptpay-recipient-icon img{display:block;height:28px;object-fit:contain;width:28px}.wallet-promptpay-recipient>div{display:grid;gap:2px;min-width:0}.wallet-promptpay-recipient small{color:var(--wallet-muted);font-size:.62rem}.wallet-promptpay-recipient strong{color:var(--wallet-text);font-size:.78rem;overflow-wrap:anywhere}.wallet-flow-shell .wallet-promptpay-qr-wrap{background:#fff;border-radius:7px;box-shadow:0 12px 34px rgba(0,0,0,.34);justify-self:center;max-width:252px;padding:12px;width:100%}.wallet-flow-shell .wallet-promptpay-qr-wrap img{display:block;height:auto;width:100%}.wallet-flow-shell .wallet-promptpay-info{display:grid;gap:6px;justify-items:center;text-align:center}.wallet-flow-shell .wallet-promptpay-info>small,.wallet-flow-shell .wallet-promptpay-info>span{color:var(--wallet-muted);font-size:.67rem}.wallet-flow-shell .wallet-promptpay-info>strong{color:var(--wallet-text);font-size:1.65rem;line-height:1.1}.wallet-promptpay-breakdown{align-items:stretch;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);margin-bottom:5px;max-width:410px;width:100%}.wallet-promptpay-breakdown>div{background:#151b25;border:1px solid #2a3445;border-radius:7px;display:grid;gap:2px;justify-items:center;min-width:0;padding:9px 8px}.wallet-promptpay-breakdown span{color:var(--wallet-muted);font-size:.61rem}.wallet-promptpay-breakdown strong{color:var(--wallet-text);font-size:.82rem;overflow-wrap:anywhere}.wallet-promptpay-breakdown .wallet-promptpay-plus{align-self:center;color:var(--wallet-accent);font-size:1rem;font-weight:900}.wallet-promptpay-payable-label{margin-top:2px}.wallet-flow-shell .wallet-promptpay-credit-note{color:var(--wallet-green);font-weight:800}@media (max-width:520px){.wallet-flow-shell .wallet-promptpay-result{padding:12px}.wallet-flow-shell .wallet-promptpay-qr-wrap{max-width:210px}.wallet-promptpay-heading>p{align-items:flex-start;line-height:1.45}}.wallet-flow-shell #wallet-promptpay-status{color:var(--wallet-green);font-weight:800}.wallet-motion-state{align-items:center;background:rgba(8,9,12,.9);border:1px solid rgba(255,64,93,.34);border-radius:8px;display:grid;gap:14px;grid-template-columns:92px minmax(0,1fr);min-height:112px;padding:10px 14px 10px 10px}.wallet-motion-state[hidden]{display:none!important}.wallet-motion-state img{display:block;height:92px;object-fit:contain;width:92px}.wallet-motion-state>div{display:grid;gap:4px;min-width:0}.wallet-motion-state strong{color:var(--wallet-text);font-size:.86rem}.wallet-motion-state small{color:var(--wallet-muted);font-size:.69rem;line-height:1.5}.wallet-flow-shell[data-wallet-status=pending_review] .wallet-motion-state,.wallet-flow-shell[data-wallet-status=updating] .wallet-motion-state{border-color:rgba(224,170,69,.42)}.wallet-payment-summary{background:#0d0e12;border:1px solid var(--wallet-border);border-radius:7px;display:grid;gap:14px;padding:14px}.wallet-review-state{align-items:start;background:rgba(59,213,138,.07);border:1px solid rgba(59,213,138,.25);border-radius:7px;display:grid;gap:10px;grid-template-columns:28px minmax(0,1fr);padding:13px}.wallet-review-state[hidden]{display:none!important}.wallet-review-state>span{align-items:center;background:rgba(59,213,138,.14);border-radius:50%;color:var(--wallet-green);display:inline-flex;font-size:.7rem;font-weight:900;height:28px;justify-content:center;width:28px}.wallet-review-state>div{display:grid;gap:3px}.wallet-review-state strong{color:#d8fbe9;font-size:.75rem}.wallet-review-state small{color:#7ac7a0;font-size:.66rem;line-height:1.45}.wallet-promptpay-actions,.wallet-slip-actions,.wallet-success-actions{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.wallet-promptpay-actions[hidden]{display:none!important}.wallet-slip-actions[hidden]{display:none!important}.wallet-success-stage{justify-items:center;padding-block:8px;text-align:center}.wallet-success-motion{height:170px;width:170px}.wallet-success-motion img{display:block;height:100%;object-fit:contain;width:100%}.wallet-success-amount{background:var(--wallet-surface-2);border:1px solid var(--wallet-border);border-radius:7px;display:grid;gap:3px;padding:15px;width:100%}.wallet-success-amount span{color:var(--wallet-muted);font-size:.68rem}.wallet-success-amount strong{color:var(--wallet-green);font-size:1.55rem}.wallet-success-details{border-bottom:1px solid var(--wallet-border);border-top:1px solid var(--wallet-border);display:grid;margin:0;padding:7px 0;text-align:left;width:100%}.wallet-success-details>div{align-items:center;display:flex;gap:14px;justify-content:space-between;min-height:40px}.wallet-success-details dt{color:var(--wallet-muted);font-size:.68rem}.wallet-success-details dd{color:var(--wallet-text);font-size:.75rem;font-weight:800;margin:0;max-width:62%;overflow-wrap:anywhere;text-align:right}.wallet-cancel-confirm{display:grid;gap:12px;justify-items:center;padding-top:6px;text-align:center}.wallet-cancel-confirm-icon{align-items:center;background:rgba(255,64,93,.12);border:1px solid rgba(255,64,93,.34);border-radius:50%;color:var(--wallet-accent);display:inline-flex;font-size:1.3rem;font-weight:900;height:54px;justify-content:center;width:54px}.wallet-cancel-confirm h2{margin:0}.wallet-cancel-confirm p{color:#6b7280;font-size:.82rem;line-height:1.55;margin:0}.wallet-cancel-confirm-actions{display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:4px;width:100%}.wallet-cancel-confirm-actions button{border:1px solid #d8dbe2;border-radius:7px;cursor:pointer;font-family:Kanit,sans-serif;font-weight:800;min-height:44px}.wallet-cancel-confirm-actions button.danger{background:#ff405d;border-color:#ff405d;color:#fff}@media (max-width:780px){.wallet-flow-shell .wallet-method-switch{display:grid;grid-template-columns:1fr;overflow:visible;padding:0}.wallet-flow-shell .wallet-method-switch label{flex:none;min-height:74px;width:100%}}@media (max-width:520px){.wallet-topup-header{margin-bottom:16px}.wallet-flow-shell{border-left:0;border-right:0;margin-inline:-12px;padding:16px 12px 20px;width:calc(100% + 24px)}.wallet-flow-brand{grid-template-columns:38px minmax(0,1fr)}.wallet-flow-brand-icon{height:38px;width:38px}.wallet-flow-shell .wallet-method-switch label{gap:10px;grid-template-columns:48px minmax(0,1fr) 14px;padding:11px}.wallet-flow-shell .wallet-channel-meta{grid-column:2/-1;justify-self:start}.wallet-flow-shell .wallet-channel-icon{height:48px;width:48px}.wallet-flow-shell .wallet-channel-copy strong{font-size:.9rem}.wallet-flow-shell .wallet-channel-copy small{font-size:.74rem}.wallet-quick-amounts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.wallet-page .wallet-quick-amounts button{flex:none;width:100%}.wallet-payment-summary{min-width:0}.wallet-cancel-confirm-actions,.wallet-promptpay-actions,.wallet-success-actions{grid-template-columns:1fr}.wallet-success-details dd{max-width:58%}.wallet-3d-scene{height:390px;opacity:.32}.wallet-motion-state{gap:10px;grid-template-columns:76px minmax(0,1fr);min-height:96px;padding:9px 11px 9px 8px}.wallet-motion-state img{height:76px;width:76px}.wallet-success-motion{height:148px;width:148px}}@media (prefers-reduced-motion:reduce){.wallet-motion-state img,.wallet-success-motion img{display:none}.wallet-motion-state::before,.wallet-success-motion::before{background:#08090c url("assets/dark-bear-db-logo.png") center/contain no-repeat;border:1px solid rgba(224,170,69,.46);border-radius:50%;content:"";display:block;height:76px;width:76px}.wallet-success-motion{align-items:center;display:grid;justify-items:center}.wallet-success-motion::before{border-color:rgba(59,213,138,.6);height:110px;width:110px}}.wallet-subpage-header{align-items:center;border-bottom:1px solid #1c1e24;margin-bottom:22px;padding-bottom:18px}.wallet-subpage-header .section-title{color:var(--wallet-text);font-size:1.5rem;letter-spacing:0;margin-top:4px}.wallet-subpage-header .wallet-subtitle{color:var(--wallet-muted);margin-top:3px}.wallet-subpage-header .wallet-refresh{background:var(--wallet-surface-2);border:1px solid var(--wallet-border);border-radius:7px;box-shadow:none;color:var(--wallet-text);min-height:38px;padding:0 14px}.wallet-benefits-layout{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1.35fr) minmax(280px,0.65fr)}.wallet-benefits-page .wallet-rank-panel{margin:0;min-width:0}.wallet-rank-levels{background:var(--wallet-surface);border:1px solid var(--wallet-border);border-radius:8px;display:grid;gap:14px;padding:16px}.wallet-rank-levels-head{display:grid;gap:3px}.wallet-rank-levels-head>span{color:var(--wallet-accent);font-size:.65rem;font-weight:900}.wallet-rank-levels-head h3{color:var(--wallet-text);font-size:1rem;margin:0}.wallet-rank-level-list{display:grid;gap:9px}.wallet-rank-level{align-items:center;background:var(--wallet-surface-2);border:1px solid var(--wallet-border);border-radius:7px;display:grid;gap:10px;grid-template-columns:34px minmax(0,1fr) auto;min-height:66px;padding:10px}.wallet-rank-level.active{background:#181419;border-color:var(--wallet-accent);box-shadow:inset 0 0 0 1px var(--wallet-accent)}.wallet-rank-level-mark{align-items:center;background:#282a31;border-radius:7px;color:#c3c7d1;display:inline-flex;font-size:.72rem;font-weight:900;height:34px;justify-content:center;width:34px}.wallet-rank-level.active .wallet-rank-level-mark{background:var(--wallet-accent-soft);color:var(--wallet-accent)}.wallet-rank-level>div{display:grid;gap:2px;min-width:0}.wallet-rank-level strong{color:var(--wallet-text);font-size:.78rem}.wallet-rank-level small{color:var(--wallet-muted);font-size:.65rem}.wallet-rank-level-state{color:var(--wallet-muted);font-size:.61rem;font-weight:800;text-align:right}.wallet-rank-level.active .wallet-rank-level-state{color:var(--wallet-accent)}.wallet-transactions-layout{display:grid;gap:14px;margin-inline:auto;max-width:1080px;width:100%}.wallet-transactions-page .wallet-balance-card{min-height:118px}.wallet-transactions-page .wallet-ledger-panel{min-height:360px}.wallet-transactions-page .wallet-ledger-list{max-height:none;overflow:visible}.wallet-transactions-page .wallet-transactions-layout{color:#111827}.wallet-transactions-page .wallet-balance-card.wallet-glass-panel{align-items:center;background:linear-gradient(135deg,rgba(16,16,24,.97),rgba(41,16,22,.96));border:1px solid rgba(255,255,255,.16);border-radius:8px;box-shadow:0 16px 34px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.08);display:flex;flex-direction:row;justify-content:space-between;min-height:118px;padding:18px 20px}.wallet-transactions-page .wallet-balance-card>div{display:grid;gap:6px;min-width:0}.wallet-transactions-page .wallet-balance-card small,.wallet-transactions-page .wallet-balance-card span{color:rgba(255,255,255,.72)}.wallet-transactions-page .wallet-balance-card strong{color:#fff;font-size:clamp(1.8rem, 4vw, 2.55rem);line-height:1.1;margin:0}.wallet-transactions-page .wallet-balance-mark{color:#ff6a80;flex:0 0 52px}.wallet-transactions-page .wallet-transaction-summary-card{background:rgba(255,255,255,.96);border:1px solid #dfe3ea;border-radius:8px;box-shadow:0 4px 14px rgba(15,23,42,.08);min-height:100px;padding:14px 16px}.wallet-transactions-page .wallet-transaction-summary-card small,.wallet-transactions-page .wallet-transaction-summary-card span{color:#64748b}.wallet-transactions-page .wallet-transaction-summary-card strong{color:#111827}.wallet-transactions-page .wallet-transaction-summary-card.is-credit strong{color:#15803d}.wallet-transactions-page .wallet-transaction-summary-card.is-debit strong{color:#dc2626}.wallet-transactions-page .wallet-transaction-summary-card.is-pending strong{color:#b45309}.wallet-transactions-page .wallet-ledger-panel.wallet-glass-panel{background:rgba(255,255,255,.97);border:1px solid #dfe3ea;border-radius:8px;box-shadow:0 14px 32px rgba(15,23,42,.12);color:#111827;gap:14px;padding:16px}.wallet-transactions-page .wallet-ledger-head .wallet-page-eyebrow,.wallet-transactions-page .wallet-ledger-head h3{color:#111827}.wallet-transactions-page .wallet-ledger-head>span,.wallet-transactions-page .wallet-ledger-state{color:#64748b}.wallet-transactions-page .wallet-transaction-toolbar{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:10px}.wallet-transactions-page .wallet-filter-clear,.wallet-transactions-page .wallet-transaction-search,.wallet-transactions-page .wallet-transaction-toolbar select,.wallet-transactions-page .wallet-transaction-toolbar>input{background:#fff;border-color:#cbd5e1;border-radius:8px;color:#111827}.wallet-transactions-page .wallet-transaction-search input{color:#111827}.wallet-transactions-page .wallet-transaction-search input::placeholder{color:#94a3b8}.wallet-transactions-page .wallet-filter-clear{color:#334155}.wallet-transactions-page .wallet-filter-clear:focus-visible,.wallet-transactions-page .wallet-filter-clear:hover{border-color:#e8192c;color:#c61122;outline:2px solid rgba(232,25,44,.12);outline-offset:1px}.wallet-transactions-page .wallet-ledger-list{gap:10px;max-height:none;overflow:visible}.wallet-transactions-page .wallet-ledger-item.wallet-transaction-card{align-items:center;background:#fff;border:1px solid #dfe3ea;border-radius:8px;box-shadow:0 2px 8px rgba(15,23,42,.05);display:grid;gap:12px;grid-template-columns:42px minmax(0,1fr) minmax(130px,auto) auto;padding:12px 14px}.wallet-transactions-page .wallet-ledger-item.wallet-transaction-card:hover{border-color:rgba(232,25,44,.3);box-shadow:0 8px 20px rgba(15,23,42,.09)}.wallet-transactions-page .wallet-transaction-main{align-content:center}.wallet-transactions-page .wallet-transaction-title-row strong{color:#111827;font-size:.9rem}.wallet-transactions-page .wallet-transaction-main small,.wallet-transactions-page .wallet-transaction-subtitle{color:#64748b;font-size:.74rem}.wallet-transactions-page .wallet-transaction-amount strong{font-size:1rem}.wallet-transactions-page .wallet-transaction-amount.credit strong{color:#15803d}.wallet-transactions-page .wallet-transaction-amount.debit strong{color:#dc2626}.wallet-transactions-page .wallet-transaction-amount small{color:#64748b}.wallet-transactions-page .wallet-transaction-detail{background:#f8fafc;border-color:#cbd5e1;color:#334155;min-width:92px}.wallet-transactions-page .wallet-transaction-detail:focus-visible,.wallet-transactions-page .wallet-transaction-detail:hover{background:#fff1f2;border-color:#e8192c;color:#c61122;outline:2px solid rgba(232,25,44,.1);outline-offset:1px}.wallet-transactions-page .wallet-transaction-pagination{border-color:#e2e8f0;color:#64748b}.wallet-transactions-page .wallet-transaction-pagination button{background:#fff;border-color:#cbd5e1;color:#334155}.wallet-transactions-page .wallet-transaction-pagination strong{color:#111827}.wallet-transactions-page .wallet-ledger-empty{background:#f8fafc;border-color:#cbd5e1;color:#64748b}.wallet-transactions-page .wallet-ledger-empty strong{color:#111827}@media (max-width:1120px){.wallet-benefits-layout{grid-template-columns:1fr}}@media (max-width:780px){.wallet-subpage-header{align-items:stretch;flex-direction:column}.wallet-subpage-header .wallet-refresh{width:100%}}@media (max-width:520px){.modal-box:has(#login-email){max-height:calc(100dvh - 24px);max-width:min(360px,calc(100vw - 32px));overflow-y:auto;padding:18px;width:min(360px,calc(100vw - 32px))}.modal-box:has(#login-email) .modal-close{right:10px;top:10px}.modal-box:has(#login-email) .auth-brand-logo{height:72px;margin-bottom:6px;width:72px}.modal-box:has(#login-email) .modal-content h2{font-size:1.15rem;margin-bottom:3px}.modal-box:has(#login-email) .modal-content p{font-size:.78rem;margin-bottom:10px}.modal-box:has(#login-email) .modal-form{gap:8px}.modal-box:has(#login-email) .modal-form input,.modal-box:has(#login-email) .modal-form>button{min-height:44px;padding:10px 12px}.modal-box:has(#login-email) .turnstile-box{min-height:64px}.modal-box:has(#login-email) .social-login-box{gap:7px}.modal-box:has(#login-email) .social-login-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.modal-box:has(#login-email) .social-login-btn{font-size:.68rem;gap:4px;min-height:40px;padding:7px 4px}.wallet-benefits-page .wallet-rank-panel{padding:12px}.wallet-rank-level{grid-template-columns:32px minmax(0,1fr)}.wallet-rank-level-state{grid-column:2;justify-self:start;text-align:left}.wallet-rank-actions{display:grid;grid-template-columns:1fr;width:100%}.wallet-rank-actions button{width:100%}.wallet-transactions-page .wallet-ledger-list{max-height:none;overflow:visible}.wallet-transactions-page .wallet-balance-card.wallet-glass-panel{align-items:flex-start;min-height:112px;padding:16px}.wallet-transactions-page .wallet-balance-mark{flex-basis:44px;height:44px;width:44px}.wallet-transactions-page .wallet-transaction-summary-card{min-height:92px;padding:12px}.wallet-transactions-page .wallet-ledger-panel.wallet-glass-panel{padding:12px}.wallet-transactions-page .wallet-ledger-item.wallet-transaction-card{align-items:start;grid-template-columns:38px minmax(0,1fr);padding:12px}.wallet-transactions-page .wallet-transaction-amount,.wallet-transactions-page .wallet-transaction-card .wallet-ledger-cancel,.wallet-transactions-page .wallet-transaction-detail{grid-column:2;justify-self:start;text-align:left}.wallet-transactions-page .wallet-transaction-amount{justify-items:start}}.storefront-product-grid{align-items:stretch;display:grid!important;gap:10px;grid-template-columns:repeat(auto-fill,minmax(156px,1fr));max-width:100%;min-width:0;width:100%!important}.storefront-product-grid>*{min-width:0}.stream-section-wrap:has(.storefront-product-grid){overflow-x:clip;padding:16px 20px 28px}.storefront-product-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:8px!important;box-shadow:var(--shadow-xs);cursor:pointer;display:flex;flex:initial!important;flex-direction:column;height:auto!important;min-height:276px;overflow:hidden;position:relative;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.storefront-product-card:hover{border-color:rgba(232,25,44,.28);box-shadow:var(--shadow-md);transform:translateY(-3px)}.storefront-product-card.is-out-of-stock{opacity:.86}.storefront-product-card.is-out-of-stock:hover{transform:none}.storefront-product-card button:disabled{background:#111827!important;box-shadow:none!important;color:#fff!important;cursor:not-allowed;opacity:.78;transform:none!important}.storefront-stock-state{align-items:center;color:#15803d;display:inline-flex;font-size:.64rem;font-weight:800;gap:5px;line-height:1.25;margin-top:auto}.storefront-stock-state::before{background:currentColor;border-radius:50%;content:"";height:6px;width:6px}.storefront-stock-state.out{color:var(--accent)}.storefront-stock-state.updating{color:#b45309}.storefront-product-grid .ai-app-empty,.storefront-product-grid .wallet-ledger-empty{grid-column:1/-1}.storefront-product-grid.stream-grid{max-width:none}.storefront-product-card.stream-card{min-height:292px;width:auto}.storefront-product-card .stream-card-thumb-wrap{aspect-ratio:16/10;height:auto;min-height:0}.storefront-product-card .stream-card-body{gap:4px;padding:8px 10px 6px}.storefront-product-card .stream-card-plan{display:-webkit-box;font-size:.82rem;line-height:1.35;min-height:2.7em;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.storefront-product-card .stream-card-summary{font-size:.64rem;max-height:1.4em;min-height:1.4em;-webkit-line-clamp:1}.storefront-product-card .stream-card-tags{max-height:20px}.storefront-product-card .stream-card-footer{align-items:stretch;display:grid;gap:6px;grid-template-columns:1fr;margin-top:auto;padding:7px 10px 9px}.storefront-product-card .stream-price{font-size:.9rem}.storefront-product-card .btn-stream-buy{border-radius:7px;min-height:30px;padding-block:5px;width:100%}.storefront-product-card.voucher-card{min-height:276px}.voucher-media{aspect-ratio:16/10;background:linear-gradient(145deg,var(--voucher-bg,#111827),#17191f);display:grid;overflow:hidden;place-items:center;position:relative}.voucher-media>img{height:100%;object-fit:cover;width:100%}.voucher-media .voucher-icon{align-items:center;background:color-mix(in srgb,var(--voucher-color,#e8192c) 18%,#101219);border:1px solid color-mix(in srgb,var(--voucher-color,#e8192c) 58%,transparent);border-radius:8px;color:var(--voucher-color,#fff);display:grid;font-size:2.15rem;height:72px;place-items:center;width:72px}.storefront-product-card .voucher-info{display:flex;flex:1;flex-direction:column;gap:4px;padding:8px 10px 6px}.storefront-product-card .voucher-name{display:-webkit-box;font-size:.82rem;line-height:1.35;min-height:2.7em;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.storefront-product-card .voucher-amount{display:-webkit-box;font-size:.64rem;line-height:1.35;max-height:2.7em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.storefront-product-card .voucher-bottom{align-items:stretch;background:0 0;display:grid;gap:6px;grid-template-columns:1fr;margin-top:auto;padding:7px 10px 9px}.storefront-product-card .voucher-price{color:var(--accent);font-size:.9rem}.storefront-product-card .btn-voucher{background:#111827;border-radius:7px;min-height:30px;padding:5px 9px;width:100%}.storefront-product-card.account-card{min-height:292px}.storefront-product-card .account-card-media{aspect-ratio:16/10;height:auto;min-height:0}.storefront-product-card .account-card-head{align-items:center;background:#15171d;padding:6px 9px}.storefront-product-card .account-card-head span,.storefront-product-card .account-card-head strong{font-size:.66rem}.storefront-product-card .account-card-head strong{border-radius:5px;max-width:52%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.storefront-product-card .account-card-body{display:flex;flex:1;flex-direction:column;gap:4px;padding:8px 10px 6px}.storefront-product-card .account-card-body h3{display:-webkit-box;font-size:.82rem;line-height:1.35;margin:0;min-height:2.7em;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.storefront-product-card .account-card-body p{display:-webkit-box;font-size:.64rem;line-height:1.35;margin:0;max-height:2.7em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.storefront-product-card .account-card-foot{align-items:stretch;background:0 0;display:grid;gap:6px;grid-template-columns:1fr;padding:7px 10px 9px}.storefront-product-card .account-card-foot strong{font-size:.9rem}.storefront-product-card .account-card-foot button{border-radius:7px;min-height:30px;padding:5px 9px;width:100%}.stream-filter-bar{gap:6px;padding:9px 20px}.stream-filter-bar .filter-btn{border-radius:16px;font-size:.74rem;min-height:30px;padding:5px 12px}.category-filter-chip{--chip-accent:#6d28d9;--chip-glow:#ec4899;appearance:none;position:relative;isolation:isolate;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:7px;min-width:0;min-height:34px;max-width:220px;padding:5px 13px 6px 8px;overflow:hidden;border:1px solid rgba(148,163,184,.48);border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.99) 0,rgba(255,255,255,.96) 45%,rgba(235,238,244,.95) 55%,rgba(218,223,232,.94) 100%);box-shadow:inset 0 1px 0 #fff,inset 0 -2px 2px rgba(15,23,42,.12),0 3px 8px rgba(15,23,42,.14);color:#475569;cursor:pointer;font-family:Kanit,sans-serif;font-size:.74rem;font-weight:700;letter-spacing:0;line-height:1;white-space:nowrap;transition:border-color 160ms ease,box-shadow 160ms ease,color 160ms ease,transform 160ms ease}.category-filter-chip::before{content:'';position:absolute;z-index:-1;inset:1px 2px 48% 2px;border-radius:999px 999px 55% 55%;background:linear-gradient(180deg,rgba(255,255,255,.68),rgba(255,255,255,.08));pointer-events:none}.category-filter-chip:hover{border-color:color-mix(in srgb,var(--chip-accent) 58%,#cbd5e1);color:#111827;box-shadow:inset 0 1px 0 #fff,inset 0 -2px 2px rgba(15,23,42,.12),0 5px 12px rgba(15,23,42,.18);transform:translateY(-1px)}.category-filter-chip:active{box-shadow:inset 0 2px 5px rgba(15,23,42,.2),0 1px 3px rgba(15,23,42,.16);transform:translateY(1px)}.category-filter-chip:focus-visible{outline:3px solid color-mix(in srgb,var(--chip-glow) 42%,transparent);outline-offset:2px}.category-filter-chip.active{border-color:color-mix(in srgb,var(--chip-accent) 78%,#fff);background:linear-gradient(180deg,color-mix(in srgb,var(--chip-accent) 68%,#fff) 0,var(--chip-accent) 48%,color-mix(in srgb,var(--chip-accent) 78%,#09090b) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.62),inset 0 -2px 3px rgba(0,0,0,.24),0 0 0 1px color-mix(in srgb,var(--chip-accent) 42%,transparent),0 5px 15px color-mix(in srgb,var(--chip-glow) 58%,transparent),0 0 22px color-mix(in srgb,var(--chip-glow) 34%,transparent);color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.28)}.category-filter-chip--capsule_glass{border-color:rgba(255,255,255,.56);background:rgba(255,255,255,.7);-webkit-backdrop-filter:blur(12px) saturate(135%);backdrop-filter:blur(12px) saturate(135%)}.category-filter-chip--capsule_neon:not(.active){border-color:color-mix(in srgb,var(--chip-accent) 48%,#cbd5e1);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),inset 0 -2px 2px rgba(15,23,42,.12),0 3px 9px rgba(15,23,42,.14),0 0 10px color-mix(in srgb,var(--chip-glow) 20%,transparent)}.category-filter-chip--capsule_satin{border-color:color-mix(in srgb,var(--chip-accent) 34%,#cbd5e1);background:linear-gradient(180deg,rgba(255,255,255,.98) 0,color-mix(in srgb,var(--chip-accent) 10%,#fff) 50%,color-mix(in srgb,var(--chip-accent) 16%,#e2e8f0) 100%);box-shadow:inset 0 1px 0 #fff,inset 0 -1px 0 rgba(15,23,42,.14),0 2px 5px rgba(15,23,42,.14)}.category-filter-chip--capsule_satin.active{background:linear-gradient(180deg,color-mix(in srgb,var(--chip-accent) 46%,#fff) 0,color-mix(in srgb,var(--chip-accent) 82%,#fff) 48%,color-mix(in srgb,var(--chip-accent) 86%,#111827) 100%)}.category-filter-chip--capsule_outline:not(.active){border-width:1.5px;border-color:color-mix(in srgb,var(--chip-accent) 62%,#94a3b8);background:0 0;box-shadow:inset 0 0 0 1px rgba(255,255,255,.52),0 2px 6px rgba(15,23,42,.12)}.category-filter-chip--capsule_outline.active{background:color-mix(in srgb,var(--chip-accent) 72%,#111827);box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 0 0 2px color-mix(in srgb,var(--chip-accent) 30%,transparent),0 0 18px color-mix(in srgb,var(--chip-glow) 42%,transparent)}.category-filter-chip__media{display:grid;flex:0 0 22px;width:22px;height:22px;place-items:center;overflow:hidden;border:1px solid rgba(148,163,184,.36);border-radius:50%;background:rgba(255,255,255,.78);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 1px 3px rgba(15,23,42,.16);color:#334155;font-size:.68rem;font-weight:800}.category-filter-chip.active .category-filter-chip__media{border-color:rgba(255,255,255,.54);background:rgba(15,23,42,.28);color:#fff}.category-filter-chip__media img{display:block;width:100%;height:100%;object-fit:cover}.category-filter-chip__label{min-width:0;overflow:hidden;text-overflow:ellipsis}.account-category-chips{flex-wrap:nowrap;max-width:100%;overflow-x:auto;padding:3px 2px 9px;scrollbar-width:none;scroll-snap-type:x proximity}.account-category-chips::-webkit-scrollbar{display:none}.account-category-chips .category-filter-chip{padding-inline:8px 13px;scroll-snap-align:start}@media (max-width:600px){.storefront-product-grid{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.stream-section-wrap:has(.storefront-product-grid){padding:10px 10px 22px}.storefront-product-card,.storefront-product-card.account-card,.storefront-product-card.stream-card,.storefront-product-card.voucher-card{min-height:274px}.storefront-product-card .account-card-media,.storefront-product-card .stream-card-thumb-wrap,.voucher-media{aspect-ratio:4/3}.storefront-product-card .account-card-body,.storefront-product-card .stream-card-body,.storefront-product-card .voucher-info{padding-inline:8px}.storefront-product-card .account-card-foot,.storefront-product-card .stream-card-footer,.storefront-product-card .voucher-bottom{padding:7px 8px 9px}.storefront-product-card .account-card-body h3,.storefront-product-card .stream-card-plan,.storefront-product-card .voucher-name{font-size:.76rem}.storefront-product-card .account-card-body p,.storefront-product-card .stream-card-summary,.storefront-product-card .voucher-amount,.storefront-stock-state{font-size:.61rem}.storefront-product-card .account-card-foot strong,.storefront-product-card .stream-price,.storefront-product-card .voucher-price{font-size:.84rem}.storefront-product-card .account-card-foot button,.storefront-product-card .btn-stream-buy,.storefront-product-card .btn-voucher{font-size:.7rem;min-height:32px;white-space:normal}.stream-filter-bar{gap:5px;padding:7px 10px}.stream-filter-bar .filter-btn{font-size:.7rem;min-height:36px;padding:5px 10px}.category-filter-chip{min-height:40px;max-width:190px;padding:6px 12px 7px 7px;font-size:.72rem}.category-filter-chip__media{flex-basis:24px;width:24px;height:24px}.account-category-chips .category-filter-chip{min-height:40px}}@media (prefers-reduced-motion:reduce){.category-filter-chip{transition:none}}.mobile-topup-page .mobile-topup-carrier-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.mobile-topup-carrier-mark{background:linear-gradient(145deg,rgba(232,25,44,.2),rgba(15,23,42,.96)),#111827}.mobile-topup-carrier-mark strong{color:#fff;font-size:1rem;letter-spacing:0}.mobile-topup-offer-list{max-height:460px;overflow-y:auto;padding-right:4px}.mobile-topup-offer-list .game-topup-provider-copy small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media (max-width:720px){.mobile-topup-page .mobile-topup-carrier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-topup-page .game-topup-provider-card{grid-template-columns:36px minmax(0,1fr) auto 18px}.mobile-topup-offer-list{max-height:none}}.wallet-flow-stage-heading-row:has(> .wallet-flow-back[hidden]){grid-template-columns:minmax(0,1fr)}.wallet-review-state{background:rgba(230,178,74,.08);border-color:rgba(230,178,74,.32)}.wallet-review-state>span{background:rgba(230,178,74,.14);color:#e6b24a}.wallet-review-state strong{color:#ffe6ad}.wallet-review-state small{color:#d7bd83}.wallet-review-state[data-review-status=failed]{background:rgba(255,61,92,.08);border-color:rgba(255,61,92,.42)}.wallet-review-state[data-review-status=failed]>span{background:rgba(255,61,92,.16);color:#ff6c83}.wallet-review-state[data-review-status=failed] strong{color:#ffd6dd}.wallet-review-state[data-review-status=failed] small{color:#ff9aaa}@media (max-width:600px){.stream-hero{padding:14px 12px}.stream-hero-content{align-items:flex-start;flex-direction:row;gap:10px;max-width:none;text-align:left}.ai-app-page .stream-hero-icon,.stream-hero .page-header-icon{flex-basis:42px;font-size:1rem;height:42px;width:42px}.stream-hero-title{font-size:1.28rem;line-height:1.25;margin-bottom:3px}.stream-hero-sub{display:-webkit-box;font-size:.72rem;line-height:1.45;margin-bottom:8px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.stream-hero-badges{flex-wrap:nowrap;gap:5px;max-width:calc(100vw - 76px);overflow-x:auto;scrollbar-width:none}.stream-hero-badges>*{flex:0 0 auto;font-size:.65rem;min-height:28px;padding:4px 8px}.modal-box-wide:has(.product-detail-shell){max-height:calc(100dvh - 12px);padding:12px;width:calc(100vw - 12px)}.product-detail-shell{gap:12px}.detail-gallery{gap:8px}.detail-main-media{aspect-ratio:16/10;border-radius:8px;max-height:34dvh}.detail-main-img{object-fit:contain}.detail-thumbs{gap:6px}.detail-thumb{border-radius:7px;flex-basis:56px;height:56px}.detail-kicker{margin-bottom:6px}.detail-info h2{font-size:1.22rem;line-height:1.3;margin-bottom:6px}.detail-desc{font-size:.82rem;line-height:1.5;margin-bottom:10px!important}.detail-instructions{max-height:132px;overflow:auto}.detail-price-row{margin-bottom:10px}.detail-chip-row{gap:5px}.detail-chip{font-size:.66rem;padding:4px 7px}.detail-actions{gap:8px;grid-template-columns:minmax(104px,0.8fr) minmax(0,1.2fr);margin:12px -12px -12px;padding:10px 12px calc(10px + env(safe-area-inset-bottom))}.detail-actions .qty-stepper{grid-column:1}.detail-actions .btn-detail-cart{grid-column:2}.detail-actions .btn-detail-buy{grid-column:1/-1}.detail-actions button,.detail-actions input{min-height:42px}.wallet-page .wallet-slip-qr-shell{gap:12px;grid-template-columns:minmax(0,1fr);justify-items:center}.wallet-page .wallet-slip-qr{max-width:220px;width:min(62vw,220px)}.wallet-page .wallet-slip-details{justify-items:center;text-align:center;width:100%}.wallet-flow-stage-heading h3{font-size:1.08rem;line-height:1.35;overflow-wrap:anywhere}.wallet-flow-stage-heading p{overflow-wrap:anywhere}}.wallet-secure-qr-wrap{aspect-ratio:1;isolation:isolate;overflow:hidden;position:relative}.wallet-secure-qr-wrap>img{position:relative;z-index:1}.wallet-secure-qr-wrap>img[hidden],.wallet-secure-qr-wrap[hidden]{display:none!important}.wallet-qr-corner-frame,.wallet-qr-scan-line,.wallet-qr-watermark{pointer-events:none;position:absolute}.wallet-qr-corner-frame{background:linear-gradient(#d6a83d,#d6a83d) left top/34px 3px no-repeat,linear-gradient(#d6a83d,#d6a83d) left top/3px 34px no-repeat,linear-gradient(#d6a83d,#d6a83d) right top/34px 3px no-repeat,linear-gradient(#d6a83d,#d6a83d) right top/3px 34px no-repeat,linear-gradient(#d6a83d,#d6a83d) left bottom/34px 3px no-repeat,linear-gradient(#d6a83d,#d6a83d) left bottom/3px 34px no-repeat,linear-gradient(#d6a83d,#d6a83d) right bottom/34px 3px no-repeat,linear-gradient(#d6a83d,#d6a83d) right bottom/3px 34px no-repeat;inset:5px;opacity:.88;z-index:4}.wallet-qr-watermark{color:rgba(190,18,60,.2);font-size:clamp(.55rem, 1.6vw, .78rem);font-weight:900;left:50%;line-height:1.25;max-width:82%;text-align:center;text-shadow:0 1px rgba(255,255,255,.8);top:50%;transform:translate(-50%,-50%) rotate(-24deg);width:max-content;z-index:3}.wallet-qr-scan-line{animation:wallet-qr-scan 2.8s ease-in-out infinite;background:linear-gradient(90deg,transparent,rgba(56,189,248,.84) 18%,#38bdf8 50%,rgba(56,189,248,.84) 82%,transparent);box-shadow:0 0 5px rgba(56,189,248,.9),0 0 16px rgba(56,189,248,.48);height:2px;left:8%;opacity:.72;right:8%;top:12%;z-index:5}@keyframes wallet-qr-scan{0%,100%{opacity:.28;top:12%}50%{opacity:.78;top:87%}}.wallet-page .wallet-slip-qr-shell{grid-template-columns:minmax(230px,270px) minmax(0,1fr)}.wallet-page .wallet-slip-qr-shell:not(.has-qr){grid-template-columns:minmax(0,1fr)}.wallet-page .wallet-bank-qr-wrap{background:#fff;border:7px solid #f7f8fb;border-radius:10px;box-shadow:0 14px 32px rgba(0,0,0,.28);max-width:270px;padding:12px;width:100%}.wallet-page .wallet-bank-qr-wrap .wallet-slip-qr{border:0;border-radius:4px;box-shadow:none;height:100%;max-width:none;object-fit:contain;width:100%}.wallet-page .wallet-slip-details{align-content:center;gap:9px}.wallet-page .wallet-slip-details strong{font-size:1.12rem;line-height:1.35}.wallet-slip-account-list{display:grid;gap:8px;margin:0;width:100%}.wallet-slip-account-list>div{align-items:baseline;display:grid;gap:12px;grid-template-columns:minmax(72px,auto) minmax(0,1fr)}.wallet-slip-account-list dt{color:var(--wallet-muted);font-size:.74rem;font-weight:700}.wallet-slip-account-list dd{color:var(--wallet-text);font-size:.98rem;font-weight:900;margin:0;overflow-wrap:anywhere}.wallet-page .wallet-slip-details .wallet-slip-instruction{color:var(--wallet-green);font-size:.78rem;line-height:1.5}.wallet-flow-shell .wallet-promptpay-qr-wrap.wallet-secure-qr-wrap{max-width:300px}@media (max-width:680px){.wallet-page .wallet-slip-qr-shell,.wallet-page .wallet-slip-qr-shell.has-qr{grid-template-columns:minmax(0,1fr);justify-items:center}.wallet-page .wallet-bank-qr-wrap{max-width:250px;width:min(72vw,250px)}.wallet-page .wallet-slip-details{justify-items:stretch;text-align:left}.wallet-flow-shell .wallet-promptpay-qr-wrap.wallet-secure-qr-wrap{max-width:240px}}@media (prefers-reduced-motion:reduce){.wallet-qr-scan-line{animation:none;opacity:.24;top:50%}}.storefront-image-lightbox{display:grid;gap:12px;justify-items:center;max-width:min(92vw,980px)}.storefront-image-lightbox img{display:block;max-width:min(86vw,920px);max-height:min(76dvh,720px);object-fit:contain;border-radius:8px;background:#05070b;box-shadow:0 24px 70px rgba(0,0,0,.42)}.storefront-image-lightbox p{max-width:min(86vw,760px);margin:0;color:rgba(255,255,255,.78);font-size:.84rem;text-align:center}.home-announcement-slide.is-image-previewable,.home-featured-activity.is-image-previewable{cursor:zoom-in}.home-announcement-slide.is-image-previewable:focus-visible,.home-featured-activity.is-image-previewable:focus-visible{outline:2px solid rgba(244,193,91,.86);outline-offset:3px}.home-featured-activity.has-custom-media .home-featured-activity-media{filter:brightness(1.32) contrast(1.04) saturate(1.08)}.home-featured-activity.has-custom-media .home-featured-activity-shade{background:linear-gradient(90deg,rgba(5,6,8,.08) 0,rgba(5,6,8,.02) 38%,rgba(5,6,8,0) 100%),linear-gradient(0deg,rgba(5,6,8,.06),transparent 52%)}.home-activity-panel{min-height:0;max-height:336px}.home-activity-list{overflow-y:auto;overscroll-behavior:contain;padding-right:4px;scrollbar-color:rgba(225,29,46,0.72) rgba(255,255,255,0.06);scrollbar-width:thin}.home-activity-list::-webkit-scrollbar{width:6px}.home-activity-list::-webkit-scrollbar-track{background:rgba(255,255,255,.05);border-radius:999px}.home-activity-list::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ff405d,#a70d1d);border-radius:999px}.flash-sale-header{flex-wrap:wrap}.flash-view-all{margin-left:auto;min-height:34px;border:1px solid rgba(255,255,255,.28);border-radius:999px;padding:0 14px;background:rgba(255,255,255,.1);color:#fff;font-family:var(--font-main);font-size:.76rem;font-weight:900;cursor:pointer;box-shadow:0 8px 18px rgba(0,0,0,.16)}.flash-view-all:focus-visible,.flash-view-all:hover{border-color:rgba(244,193,91,.72);background:rgba(225,29,46,.24);outline:0}.flash-products{min-height:188px;padding-block:14px 16px}.flash-card{width:128px}.flash-card.is-active{width:136px;transform:translateY(-2px) scale(1.06)}.flash-thumb-wrap{height:auto;aspect-ratio:1/1;background:#07080c}.flash-thumb-wrap img{object-fit:cover}.flash-info{min-height:70px}.btn-buy-flash,.flash-original{display:none!important}.flash-price{margin-top:auto;margin-bottom:0}.product-home-groups{gap:18px}.product-home-group{border-radius:12px;padding:12px;gap:12px}.product-home-group-head{align-items:center}.product-home-icon{width:36px;height:36px;border-radius:10px}.product-home-group-head h3{margin-top:3px;font-size:clamp(1rem, 1.2vw, 1.28rem)}.product-home-group-head p{max-width:480px;font-size:.75rem}.product-home-preview{--product-home-card-width:clamp(94px, 7.6vw, 116px);gap:9px;padding-block:6px 10px}.product-home-preview .product-home-mini{padding:5px;gap:5px}.product-home-preview .product-home-mini-view{gap:5px}.product-home-preview .product-home-mini-media{aspect-ratio:1/1;background:#fff}.product-home-preview .product-home-mini strong{min-height:2.15em;font-size:.68rem;line-height:1.2}.product-home-preview .product-home-mini-price{font-size:.78rem}.product-home-skeleton{min-height:280px;padding:18px;overflow:hidden;border:1px solid rgba(148,163,184,.24);border-radius:8px;background:rgba(255,255,255,.76)}.product-home-skeleton-head{display:flex;align-items:center;gap:12px;margin-bottom:16px}.product-home-skeleton-head>span:last-child{display:grid;gap:7px;width:min(320px,66%)}.product-home-skeleton-icon,.product-home-skeleton-line,.product-home-skeleton-media{display:block;overflow:hidden;position:relative;background:#e5e7eb}.product-home-skeleton-icon{width:44px;height:44px;flex:0 0 44px;border-radius:8px}.product-home-skeleton-row{display:flex;gap:12px}.product-home-skeleton-card{display:grid;flex:0 0 150px;gap:9px;padding:8px;border:1px solid rgba(148,163,184,.2);border-radius:8px;background:rgba(255,255,255,.92)}.product-home-skeleton-media{width:100%;aspect-ratio:1/1;border-radius:6px}.product-home-skeleton-line{height:11px;border-radius:4px}.product-home-skeleton-line.is-title{width:58%;height:17px}.product-home-skeleton-line.is-description{width:84%}.product-home-skeleton-line.is-name{width:88%}.product-home-skeleton-line.is-price{width:42%}.product-home-skeleton-icon::after,.product-home-skeleton-line::after,.product-home-skeleton-media::after{content:'';position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);animation:product-home-skeleton-shimmer 1.25s ease-in-out infinite}.product-home-group{content-visibility:auto;contain-intrinsic-size:auto 420px}#page-about,#page-accounts,#page-affiliate,#page-orders,#page-profile,#page-support,#page-wallet,#page-wallet-benefits,#page-wallet-transactions{content-visibility:auto;contain-intrinsic-size:auto 720px}@keyframes product-home-skeleton-shimmer{to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.product-home-skeleton-icon::after,.product-home-skeleton-line::after,.product-home-skeleton-media::after{animation:none}}@media (max-width:700px){.product-home-skeleton{min-height:226px;padding:12px}.product-home-skeleton-row{gap:9px}.product-home-skeleton-card{flex-basis:116px}.home-activity-panel{max-height:280px}.home-activity-list{max-height:210px}.flash-sale-header{gap:8px}.flash-view-all{min-height:32px;padding-inline:12px}.flash-products{min-height:172px}.flash-card{width:clamp(106px,31vw,124px);min-height:0}.flash-card.is-active{width:clamp(112px,34vw,132px)}.product-home-group{padding:10px}.product-home-group-head{gap:10px}.product-home-head-actions{flex-wrap:wrap;justify-content:flex-end}.product-home-preview{--product-home-card-width:clamp(96px, 28vw, 118px)}}@media (max-width:860px){.wallet-page .wallet-slip-qr-shell,.wallet-page .wallet-slip-qr-shell.has-qr{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}.wallet-page .wallet-bank-qr-wrap{justify-self:center;margin-inline:auto;max-width:min(72vw,340px);width:100%}.wallet-page .wallet-slip-details{justify-items:center;max-width:420px;text-align:center;width:100%}.wallet-slip-account-list>div{justify-content:center;grid-template-columns:auto minmax(0,max-content)}}@media (max-width:700px){.modal-box-wide:has(.checkout-flow){border-radius:22px;max-height:calc(100dvh - 72px);max-width:min(430px,calc(100vw - 28px));overflow:hidden;padding:14px;width:min(430px,calc(100vw - 28px))}.modal-box-wide:has(.checkout-flow) .checkout-flow{max-height:calc(100dvh - 100px);overflow-y:auto;overscroll-behavior:contain;padding-bottom:18px}.checkout-head{gap:8px;padding-right:34px}.checkout-head h2{font-size:clamp(1.35rem, 7vw, 1.75rem)}.checkout-coupon-card,.checkout-panel,.checkout-summary-card{border-radius:16px;padding:12px}.checkout-review-item{grid-template-columns:52px minmax(0,1fr);gap:10px;padding:10px}.checkout-review-media{width:52px}.checkout-review-item p{-webkit-box-orient:vertical;-webkit-line-clamp:4;display:-webkit-box;line-height:1.45;overflow:hidden}.checkout-flow .checkout-actions{bottom:max(8px,env(safe-area-inset-bottom));margin-top:8px}}.storefront-faq{width:100%;padding:18px clamp(16px,3vw,36px) 22px;background:rgba(9,11,16,.94);border-top:1px solid rgba(255,69,96,.28);border-bottom:1px solid rgba(255,255,255,.08)}.storefront-faq[hidden]{display:none!important}.storefront-faq-inner{width:min(1180px,100%);margin:0 auto}.storefront-faq-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:12px}.storefront-faq-eyebrow{display:block;margin-bottom:3px;color:#ff455f;font-size:.7rem;font-weight:900;letter-spacing:0}.storefront-faq-head h2{margin:0;color:#fff;font-size:clamp(1.2rem, 2vw, 1.55rem);line-height:1.25}.storefront-faq-head p{max-width:680px;margin:5px 0 0;color:rgba(230,235,245,.72);font-size:.86rem;line-height:1.55}.storefront-faq-count{flex:0 0 auto;border:1px solid rgba(255,255,255,.15);border-radius:999px;background:rgba(255,255,255,.06);color:rgba(255,255,255,.78);padding:6px 10px;font-size:.72rem;font-weight:800}.storefront-faq-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.storefront-faq-item{min-width:0;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:rgba(255,255,255,.045);overflow:hidden;transition:border-color .18s ease,background-color .18s ease}.storefront-faq-item:hover,.storefront-faq-item[open]{border-color:rgba(255,69,96,.58);background:rgba(255,255,255,.07)}.storefront-faq-item summary{min-height:52px;padding:10px 12px;display:grid;grid-template-columns:30px minmax(0,1fr) 24px;align-items:center;gap:9px;color:#fff;cursor:pointer;list-style:none}.storefront-faq-item summary::-webkit-details-marker{display:none}.storefront-faq-item summary:focus-visible{outline:2px solid #ff455f;outline-offset:-2px}.storefront-faq-item summary strong{min-width:0;font-size:.86rem;line-height:1.4}.storefront-faq-number{width:28px;height:28px;border-radius:6px;background:rgba(255,69,96,.13);color:#ff7185;display:grid;place-items:center;font-size:.67rem;font-weight:900}.storefront-faq-chevron{color:#ff7185;font-size:1.15rem;font-weight:500;text-align:center;transition:transform .18s ease}.storefront-faq-item[open] .storefront-faq-chevron{transform:rotate(45deg)}.storefront-faq-answer{border-top:1px solid rgba(255,255,255,.08);padding:11px 13px 13px 51px}.storefront-faq-answer p{margin:0;color:rgba(232,236,245,.82);font-size:.82rem;line-height:1.7;white-space:pre-line}.storefront-faq-image-button{width:min(100%,520px);margin:10px 0 0;border:1px solid rgba(255,255,255,.12);border-radius:7px;background:#0c0e13;padding:0;display:block;overflow:hidden;cursor:zoom-in}.storefront-faq-image-button:first-child{margin:0 0 10px}.storefront-faq-image-button img{width:100%;max-height:280px;display:block;object-fit:contain}.storefront-faq-image-button:focus-visible{outline:2px solid #ff455f;outline-offset:3px}.storefront-faq-skeleton{min-height:52px;border:1px solid rgba(255,255,255,.08);border-radius:7px;background:rgba(255,255,255,.04);padding:14px;display:flex;align-items:center;gap:10px}.storefront-faq-skeleton i,.storefront-faq-skeleton span{display:block;height:11px;border-radius:4px;background:linear-gradient(90deg,rgba(255,255,255,.06),rgba(255,255,255,.14),rgba(255,255,255,.06));background-size:220% 100%;animation:storefront-faq-shimmer 1.2s linear infinite}.storefront-faq-skeleton span{width:30px;height:28px}.storefront-faq-skeleton i{width:min(75%,360px)}@keyframes storefront-faq-shimmer{to{background-position:-220% 0}}@media (max-width:760px){.storefront-faq{padding:15px 12px 18px}.storefront-faq-head{align-items:flex-start}.storefront-faq-items{grid-template-columns:1fr}.storefront-faq-answer{padding-left:13px}.storefront-faq-item summary{grid-template-columns:28px minmax(0,1fr) 22px}}@media (prefers-reduced-motion:reduce){.storefront-faq-skeleton i,.storefront-faq-skeleton span{animation:none}}