:root{
  --lg-ink:#0f1830;--lg-muted:#6f7890;--lg-line:#e9edf5;--lg-surface:#fff;--lg-soft:#f7f9fd;
  --lg-pink:#ff2d7a;--lg-blue:#2766ff;--lg-purple:#7b49ff;--lg-radius:18px;
  --lg-shell:min(70vw,1360px);--lg-shadow:0 12px 34px rgba(27,42,83,.08);
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body.lg-site{margin:0;background:#fff;color:var(--lg-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input{font:inherit}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.lg-skip{position:fixed;left:12px;top:-60px;z-index:99999;background:#111827;color:#fff;padding:10px 14px;border-radius:8px}.lg-skip:focus{top:12px}.lg-shell{width:var(--lg-shell);margin-inline:auto}
.lg-icon svg,.lg-icon-button svg,.lg-benefit-icon svg,.lg-heading-icon svg,.lg-section-actions svg,.lg-primary-button svg,.lg-mobile-bottom svg,.lg-category-orb svg,.lg-view-all svg{width:1.15em;height:1.15em;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.18em}
.lg-utility{background:#10182b;color:#fff;font-size:12px}.lg-utility-inner{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:20px;opacity:.94}.lg-utility-links{display:flex;gap:18px}.lg-utility a{opacity:.82}.lg-utility a:hover{opacity:1}
.lg-header{position:relative;z-index:30;background:rgba(255,255,255,.94);border-bottom:1px solid rgba(226,232,240,.75);backdrop-filter:saturate(1.15) blur(10px)}.lg-header-inner{height:72px;display:grid;grid-template-columns:auto auto minmax(240px,1fr) auto;align-items:center;gap:24px}.lg-brand{display:flex;align-items:center;gap:9px;font-size:25px;font-weight:850;letter-spacing:-.04em;white-space:nowrap}.lg-brand>span>span,.lg-footer-brand span{color:var(--lg-pink)}.lg-brand-mark{color:var(--lg-blue);font-size:22px}.lg-logo{max-height:42px;width:auto}.lg-nav-list{list-style:none;display:flex;gap:26px;margin:0;padding:0;white-space:nowrap}.lg-nav-list a{font-size:13px;font-weight:700}.lg-nav-list a:hover{color:var(--lg-pink)}
.lg-search{height:42px;border-radius:999px;background:#f5f7fb;border:1px solid #ebeff6;display:flex;align-items:center;padding:0 15px;gap:8px}.lg-search .lg-icon{display:flex;color:#7a8498}.lg-search input{width:100%;border:0;outline:0;background:transparent;color:var(--lg-ink);font-size:13px}.lg-search input::placeholder{color:#929bad}.lg-actions{display:flex;align-items:center;gap:8px}.lg-icon-button{height:42px;display:flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:1px solid #e8ecf3;border-radius:12px;font-size:12px;font-weight:750;background:#fff}.lg-wallet-link{border-color:#ffdce9;background:#fff3f8;color:#d91d65}.lg-menu-toggle{display:none;width:42px;height:42px;border:0;background:transparent;padding:10px}.lg-menu-toggle span{display:block;height:2px;background:var(--lg-ink);margin:5px 0;border-radius:2px}.lg-mobile-search{display:none}
.lg-main{padding:24px 0 76px;background:radial-gradient(circle at 4% 30%,rgba(255,45,122,.05),transparent 23%),radial-gradient(circle at 96% 38%,rgba(39,102,255,.055),transparent 25%),#fff}
.lg-hero-section{overflow:visible}.lg-hero{position:relative;overflow:hidden;border-radius:20px}.lg-hero-track{display:flex;align-items:center;gap:14px;will-change:transform;transition:transform .55s cubic-bezier(.2,.7,.25,1)}.lg-hero-slide{flex:0 0 82%;position:relative;border-radius:18px;overflow:hidden;opacity:.32;transform:scale(.965);transition:opacity .35s ease,transform .35s ease;box-shadow:0 12px 38px rgba(26,29,58,.11)}.lg-hero-slide.is-active{opacity:1;transform:scale(1)}.lg-hero-slide img{width:100%;aspect-ratio:25/9;object-fit:cover}.lg-hero-arrow{position:absolute;top:50%;z-index:5;width:42px;height:42px;margin-top:-21px;border:0;border-radius:50%;display:grid;place-items:center;background:rgba(16,24,43,.78);color:#fff;box-shadow:0 6px 18px rgba(0,0,0,.18);cursor:pointer}.lg-hero-arrow svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2}.lg-hero-prev{left:2.2%}.lg-hero-next{right:2.2%}.lg-hero-dots{position:absolute;left:50%;bottom:12px;transform:translateX(-50%);display:flex;gap:7px;z-index:6}.lg-hero-dots button{width:7px;height:7px;border:0;border-radius:99px;padding:0;background:rgba(255,255,255,.65);transition:.2s}.lg-hero-dots button.is-active{width:24px;background:#ff2d7a}
.lg-benefits{margin-top:20px;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--lg-line);border-radius:16px;background:rgba(248,250,254,.9);overflow:hidden}.lg-benefit{min-height:70px;display:flex;align-items:center;gap:12px;padding:14px 22px;border-right:1px solid var(--lg-line)}.lg-benefit:last-child{border-right:0}.lg-benefit-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#fff}.lg-benefit-icon svg{width:22px;height:22px}.lg-benefit-icon.is-orange{color:#ff991f}.lg-benefit-icon.is-green{color:#18a97a}.lg-benefit-icon.is-blue{color:#3176ff}.lg-benefit-icon.is-purple{color:#7247ea}.lg-benefit strong{display:block;font-size:13px}.lg-benefit small{display:block;margin-top:2px;font-size:11px;color:var(--lg-muted)}
.lg-section{margin-top:38px}.lg-section-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px}.lg-section-head>div:first-child{display:flex;align-items:center;gap:10px}.lg-section-head h2{margin:0;font-size:20px;letter-spacing:-.025em}.lg-heading-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:10px}.lg-heading-icon.is-game{color:#5b56ef;background:#f0efff}.lg-heading-icon.is-gift{color:#ed256a;background:#fff0f5}.lg-heading-icon.is-category{color:#3176ff;background:#edf4ff}.lg-section-actions{display:flex;align-items:center;gap:8px}.lg-section-actions a,.lg-view-all{display:flex;align-items:center;gap:6px;color:#44506a;font-size:12px;font-weight:750;margin-right:4px}.lg-section-actions a svg,.lg-view-all svg{width:14px;height:14px}.lg-section-actions button{width:34px;height:34px;border-radius:10px;border:1px solid #e7ebf3;background:#fff;color:#42506c;display:grid;place-items:center;cursor:pointer}.lg-section-actions button:hover{border-color:#cfd6e4;background:#f7f9fd}
.lg-product-viewport{overflow:hidden}.lg-product-track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding:2px 1px 8px}.lg-product-track::-webkit-scrollbar{display:none}.lg-product-card{flex:0 0 calc((100% - 64px)/5);min-width:0;scroll-snap-align:start;background:#fff;border:1px solid #e8ecf3;border-radius:15px;overflow:hidden;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.lg-product-card:hover{transform:translateY(-2px);border-color:#d7ddec;box-shadow:0 11px 24px rgba(31,44,79,.08)}.lg-product-media{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:#eef2f7}.lg-product-image{width:100%;height:100%;object-fit:cover}.lg-badge{position:absolute;left:8px;bottom:8px;border-radius:999px;padding:4px 7px;background:rgba(17,24,39,.76);color:#fff;font-size:9px;font-weight:800;backdrop-filter:blur(6px)}.lg-product-body{display:block;padding:10px 12px 12px}.lg-product-title{display:block;font-size:12.5px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lg-product-price{display:block;margin-top:4px;font-size:12px;color:#6c7690}.lg-product-price bdi,.lg-product-price .amount{color:#15203b;font-weight:800}.lg-demo-media{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,color-mix(in srgb,var(--demo) 86%,#fff 14%),var(--demo));color:#fff;font-weight:900;font-size:38px;letter-spacing:-.08em}.lg-demo-media.is-gift{font-size:29px}.lg-demo-card .lg-product-media:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.08),transparent 48%,rgba(0,0,0,.10))}
.lg-promo{margin-top:42px;min-height:155px;border-radius:20px;padding:28px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px;overflow:hidden;background:linear-gradient(115deg,#111b36 0%,#3b2e8d 48%,#a22a88 100%);color:#fff;box-shadow:var(--lg-shadow);position:relative}.lg-promo:before,.lg-promo:after{content:"";position:absolute;border-radius:50%;filter:blur(1px)}.lg-promo:before{width:220px;height:220px;right:18%;top:-120px;background:rgba(54,177,255,.19)}.lg-promo:after{width:180px;height:180px;right:-70px;bottom:-70px;background:rgba(255,63,156,.23)}.lg-promo>div,.lg-promo>a{position:relative;z-index:1}.lg-promo span{font-size:10px;font-weight:850;letter-spacing:.12em;color:#c7d4ff}.lg-promo h2{margin:5px 0 5px;font-size:25px;letter-spacing:-.035em}.lg-promo p{margin:0;color:#d8deef;font-size:12px}.lg-primary-button{min-width:164px;height:44px;padding:0 18px;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:8px;background:#fff;color:#18213a;font-size:12px;font-weight:800;white-space:nowrap}
.lg-category-section{margin-top:42px}.lg-category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.lg-category-grid>a{min-height:106px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:14px;align-content:center;padding:18px;border:1px solid #e8ecf3;border-radius:16px;background:#fff}.lg-category-grid>a:hover{box-shadow:var(--lg-shadow)}.lg-category-orb{grid-row:1/3;width:52px;height:52px;border-radius:15px;display:grid;place-items:center;color:#fff}.lg-category-orb svg{width:24px;height:24px}.lg-category-orb.c1{background:linear-gradient(135deg,#5663ff,#8e4dff)}.lg-category-orb.c2{background:linear-gradient(135deg,#ff3d7f,#ff8553)}.lg-category-orb.c3{background:linear-gradient(135deg,#2b88ff,#33c5d8)}.lg-category-grid strong{font-size:13px;align-self:end}.lg-category-grid small{font-size:11px;color:var(--lg-muted);align-self:start;margin-top:2px}
.lg-footer{border-top:1px solid #e8ecf3;background:#fafbfe}.lg-footer-inner{min-height:130px;display:grid;grid-template-columns:1.3fr 1fr auto;align-items:center;gap:28px}.lg-footer-brand{font-weight:900;font-size:21px;letter-spacing:-.04em}.lg-footer p{margin:5px 0 0;font-size:11px;color:var(--lg-muted)}.lg-footer-links,.lg-footer-menu{display:flex;gap:18px;align-items:center;list-style:none;padding:0;margin:0}.lg-footer-links a,.lg-footer-menu a{font-size:11px;color:#556078}.lg-copyright{font-size:11px;color:#7d8798;white-space:nowrap}.lg-mobile-bottom{display:none}.lg-basic-page{padding:48px 0 80px}.lg-basic-page h1{font-size:36px}.lg-basic-page img{height:auto}
@media (max-width:1500px){:root{--lg-shell:min(72vw,1220px)}.lg-header-inner{gap:18px}.lg-nav-list{gap:20px}.lg-product-card{flex-basis:calc((100% - 48px)/4)}}
@media (max-width:1180px){:root{--lg-shell:calc(100% - 56px)}.lg-header-inner{grid-template-columns:auto 1fr auto}.lg-nav{display:none}.lg-product-card{flex-basis:calc((100% - 32px)/3)}.lg-menu-toggle{display:block}.lg-action-text{display:none}}
@media (max-width:780px){:root{--lg-shell:calc(100% - 24px);--lg-radius:14px}.lg-utility{display:none}.lg-header{position:sticky;top:0}.lg-header-inner{height:58px;grid-template-columns:auto 1fr auto;gap:8px}.lg-brand{font-size:20px}.lg-logo{max-height:34px}.lg-search{display:none}.lg-actions{justify-content:flex-end}.lg-icon-button{width:38px;height:38px;padding:0;border:0;background:transparent}.lg-wallet-link{color:var(--lg-pink)}.lg-icon-button span{display:none}.lg-menu-toggle{display:none}.lg-mobile-search{display:block;padding-bottom:10px}.lg-mobile-search form{height:38px;display:flex;align-items:center;gap:8px;padding:0 12px;border-radius:11px;background:#f4f6fa}.lg-mobile-search input{width:100%;border:0;outline:0;background:transparent;font-size:12px}.lg-mobile-search .lg-icon{display:flex;color:#7c869c}.lg-main{padding-top:12px;padding-bottom:92px}.lg-hero{border-radius:14px}.lg-hero-track{gap:10px}.lg-hero-slide{flex-basis:100%;border-radius:13px;opacity:.18;transform:scale(.98)}.lg-hero-slide.is-active{opacity:1}.lg-hero-slide img{aspect-ratio:16/7;object-fit:cover}.lg-hero-arrow{width:34px;height:34px;margin-top:-17px}.lg-hero-prev{left:8px}.lg-hero-next{right:8px}.lg-hero-dots{bottom:8px}.lg-benefits{margin-top:12px;grid-template-columns:repeat(2,1fr);border-radius:13px}.lg-benefit{min-height:62px;padding:11px 12px;border-right:1px solid var(--lg-line);border-bottom:1px solid var(--lg-line)}.lg-benefit:nth-child(2){border-right:0}.lg-benefit:nth-last-child(-n+2){border-bottom:0}.lg-benefit-icon{width:32px;height:32px}.lg-benefit-icon svg{width:18px;height:18px}.lg-benefit strong{font-size:11px}.lg-benefit small{font-size:9px}.lg-section{margin-top:28px}.lg-section-head{margin-bottom:12px}.lg-section-head h2{font-size:16px}.lg-heading-icon{width:28px;height:28px}.lg-section-actions button{display:none}.lg-section-actions a,.lg-view-all{font-size:10px}.lg-product-viewport{overflow:visible}.lg-product-track{gap:10px;overflow-x:auto;margin-inline:-12px;padding-inline:12px;scroll-padding-inline:12px}.lg-product-card{flex-basis:44%;border-radius:13px}.lg-product-body{padding:8px 9px 10px}.lg-product-title{font-size:11px}.lg-product-price{font-size:10.5px}.lg-badge{font-size:8px;left:6px;bottom:6px}.lg-promo{margin-top:30px;min-height:170px;padding:22px;display:block;border-radius:16px}.lg-promo h2{font-size:21px;max-width:290px}.lg-promo p{max-width:300px;line-height:1.55}.lg-primary-button{margin-top:18px;width:max-content;min-width:150px;height:40px}.lg-category-section{margin-top:30px}.lg-category-grid{grid-template-columns:1fr;gap:10px}.lg-category-grid>a{min-height:82px}.lg-footer{display:none}.lg-mobile-bottom{position:fixed;left:0;right:0;bottom:0;z-index:50;height:66px;padding-bottom:max(6px,env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(5,1fr);background:rgba(255,255,255,.96);border-top:1px solid #e7ebf3;box-shadow:0 -6px 20px rgba(31,42,68,.06);backdrop-filter:blur(12px)}.lg-mobile-bottom a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:9px;color:#7b8498}.lg-mobile-bottom a svg{width:18px;height:18px}.lg-mobile-bottom a.is-active{color:var(--lg-pink)}.lg-basic-page{padding:28px 0 86px}.lg-basic-page h1{font-size:28px}}
@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.lg-hero-track,.lg-hero-slide,.lg-product-card{transition:none!important}}
