:root{--bg: #0b0f17;--bg2:#0d1220;--card:#111a2e;--card2:#0f172a;--text:#e8eefc;--muted:#a7b3cf;--line: rgba(255,255,255,.1);--accent:#ffb32e;--accent2:#7c3aed;--good:#22c55e;--bad:#ef4444;--shadow: 0 18px 50px rgba(0,0,0,.35);--radius: 18px;--radius2: 24px;--max: 1200px}*{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,"Apple Color Emoji","Segoe UI Emoji";background:radial-gradient(1200px 600px at 15% -10%,rgba(124,58,237,.26),transparent 60%),radial-gradient(900px 700px at 95% 10%,rgba(255,179,46,.2),transparent 55%),linear-gradient(180deg,var(--bg),var(--bg2));color:var(--text)}.rulesPage{padding:18px 0 60px}.rulesCardHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.rulesHeadLeft{display:flex;flex-direction:column;gap:10px}.rulesMeta{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.rulesActions{display:flex;gap:10px;flex-wrap:wrap}.rulesAccordion{display:flex;flex-direction:column;gap:10px;margin-top:14px}.rulesSection{border:1px solid var(--line);background:#ffffff08;border-radius:18px;overflow:hidden}.rulesToggle{width:100%;border:0;background:transparent;color:var(--text);cursor:pointer;padding:14px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-weight:950;letter-spacing:.2px}.rulesToggle:hover{background:#ffffff08}.rulesToggleLeft{display:flex;align-items:center;gap:10px;min-width:0}.rulesMarker{width:10px;height:10px;border-radius:999px;background:linear-gradient(135deg,#ffb32ef2,#7c3aedf2);box-shadow:0 10px 30px #00000038;flex:0 0 auto}.rulesToggleText{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rulesChev{width:18px;height:18px;opacity:.9;transition:transform .18s ease}.rulesSection.open .rulesChev{transform:rotate(180deg)}.rulesContent{padding:2px 14px 14px;color:#e8eefcf2}.rulesContent ul{margin:0;padding-left:1.25rem}.rulesContent li{margin-bottom:.9rem;line-height:1.45}.rulesTag{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:950;border:1px solid var(--line);background:#ffffff08}.rulesTag.bad{border-color:#ef444473;background:#ef44441a;color:#ffb4b4}.rulesTag.mut{border-color:#ffb32e73;background:#ffb32e1a;color:#ffd28a}.rulesTag.warn{border-color:#facc1573;background:#facc151a;color:#facc15f2}.rulesTag.good{border-color:#22c55e73;background:#22c55e1a;color:#8af0b0}.rulesHint{margin-top:14px;font-size:12px}.rulesFooter{margin-top:16px;text-align:center;color:var(--muted);font-size:13px}.rulesSocial{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-bottom:10px}.rulesSocial a{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;border:1px solid var(--line);background:#ffffff08;transition:transform .15s ease,background .15s ease,border-color .15s ease}.rulesSocial a:hover{transform:translateY(-1px);background:#ffffff0f;border-color:#ffffff29}.rulesSocial img{width:20px;height:20px;opacity:.92}@media (max-width: 520px){.rulesActions{width:100%}.rulesActions .btn{flex:1}.rulesToggle{padding:13px 12px}.rulesContent{padding:2px 12px 12px}}a{color:inherit;text-decoration:none}button,input{font:inherit}.container{width:min(var(--max),calc(100% - 32px));margin:0 auto}.topbar{position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b0f17bf;border-bottom:1px solid var(--line)}.topbar-inner{display:flex;align-items:center;justify-content:space-between;padding:14px 0}.brand{display:flex;align-items:center;gap:10px;font-weight:800;letter-spacing:.3px}.logo{width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,#ffb32ef2,#7c3aedf2);box-shadow:0 10px 30px #00000059}.brand small{display:block;color:var(--muted);font-weight:600}.pill{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--line);background:#ffffff08;border-radius:999px}.btn{border:1px solid var(--line);background:#ffffff0a;color:var(--text);padding:10px 14px;border-radius:12px;cursor:pointer;transition:transform .15s ease,background .15s ease,border-color .15s ease}.btn:hover{transform:translateY(-1px);background:#ffffff0f;border-color:#ffffff29}.btn:active{transform:translateY(0)}.btn.primary{border:none;background:linear-gradient(135deg,#ffb32ef2,#7c3aedf2);color:#0b0f17;font-weight:800}.btn.danger{border-color:#ef444480;background:#ef44441f}.input{width:100%;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:#ffffff08;color:var(--text);outline:none}.input:focus{border-color:#ffb32e8c;box-shadow:0 0 0 4px #ffb32e1a}.grid{display:grid;gap:16px}.card{border:1px solid var(--line);background:linear-gradient(180deg,#111a2edb,#0f172adb);border-radius:var(--radius2);box-shadow:var(--shadow)}.card-inner{padding:16px}.h1{font-size:34px;line-height:1.05;margin:0;letter-spacing:-.6px}.h2{font-size:18px;margin:0}.muted{color:var(--muted)}.hr{height:1px;background:var(--line);border:none;margin:14px 0}.badge{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;border:1px solid var(--line);background:#ffffff08;font-size:12px;color:var(--muted)}.badge.accent{border:1px solid rgba(255,179,46,.45);background:#ffb32e1a;color:#ffd28a}.badge.good{border:1px solid rgba(34,197,94,.45);background:#22c55e1a;color:#8af0b0}.badge.bad{border:1px solid rgba(239,68,68,.45);background:#ef44441a;color:#ffb4b4}.paymentHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.paymentCard{display:flex;flex-direction:column}.stepper{display:flex;align-items:center;gap:12px;min-width:220px}.stepper .rail{flex:1;height:2px;border-radius:999px;background:#ffffff1f}.stepper.s1 .rail{background:linear-gradient(90deg,#ffb32ebf,#ffffff1f)}.stepper.s2 .rail{background:#22c55ea6}.stepper .step{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:72px}.stepper .dot{width:28px;height:28px;display:grid;place-items:center;border-radius:999px;border:1px solid var(--line);background:#ffffff08;font-weight:900;font-size:12px;color:#a7b3cfeb}.stepper .label{font-size:12px;font-weight:800;color:var(--muted)}.stepper .step.active .dot{border-color:#ffb32e8c;background:#ffb32e1a;color:#ffd28a}.stepper .step.done .dot{border-color:#22c55e8c;background:#22c55e1f;color:#8af0b0}.stepper .step.idle .dot{opacity:.72}.paymentTiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}@media (max-width: 980px){.paymentTiles{grid-template-columns:1fr}.stepper{min-width:0}.supportCta{flex-direction:column;align-items:stretch}.supportBtn{width:100%;text-align:center}}.tile{border:1px solid var(--line);background:#ffffff08;border-radius:18px;padding:12px;text-align:left}button.tile{cursor:pointer;width:100%}button.tile:disabled{cursor:not-allowed;opacity:.7}.tileBtn:hover{border-color:#ffffff2e;background:#ffffff0d}.tileLabel{font-size:12px;color:var(--muted);font-weight:800;letter-spacing:.2px}.tileValue{margin-top:8px;font-size:16px;font-weight:900;letter-spacing:.2px}.tileHint{margin-top:8px;font-size:12px;line-height:1.35}.supportCta{margin-top:14px;padding:14px;border-radius:18px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(135deg,#ffb32e1a,#7c3aed14);display:flex;align-items:center;justify-content:space-between;gap:12px}.supportTitle{font-weight:900;letter-spacing:.2px}.supportBtn{white-space:nowrap}.paymentSteps{display:flex;flex-direction:column;gap:8px;align-items:flex-end}.paymentStep{font-size:12px;font-weight:800;padding:8px 10px;border-radius:999px;border:1px solid var(--line);background:#ffffff08;color:#a7b3cfeb}.paymentStep.active{border-color:#ffb32e73;background:#ffb32e1a;color:#ffd28a}.paymentStep.done{border-color:#22c55e73;background:#22c55e1a;color:#8af0b0}.paymentMeta{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.copyBadge{cursor:pointer}.copyBadge:hover{border-color:#ffffff38;background:#ffffff0f}.paymentSplit{display:grid;grid-template-columns:1.15fr .85fr;gap:16px;align-items:start}@media (max-width: 980px){.paymentSplit{grid-template-columns:1fr}.paymentSteps{flex-direction:row;align-items:center}}.paymentBlockTitle{font-weight:900;letter-spacing:.2px;margin-bottom:10px}.paymentItems{display:grid;gap:8px}.paymentItem{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:14px;border:1px solid var(--line);background:#ffffff08}.paymentItemTitle{font-weight:800}.paymentItemQty{color:var(--muted);font-weight:800}.paymentAside{padding:12px;border-radius:18px;border:1px solid var(--line);background:#ffffff08}.paymentQuick{display:grid;gap:10px}.payCornerIcon{width:46px;height:46px;opacity:.9}.payMethods{display:grid;grid-template-columns:1fr;gap:12px;margin-top:14px}.payMethod{border:1px solid var(--line);background:#ffffff08;border-radius:18px;padding:12px}.payMethod.clickable{cursor:pointer}.payMethod.clickable:hover{border-color:#ffffff2e;background:#ffffff0d}.payMethod.recommended{border-color:#ffb32e73;background:linear-gradient(180deg,#ffb32e1a,#ffffff05);box-shadow:0 18px 50px #0003}.payMethod.disabled{opacity:.72}.payMethodTop{display:flex;align-items:center;gap:12px}.payMethodIcon{width:54px;height:54px;flex:0 0 auto}.payMethodTitle{font-weight:900;font-size:16px;letter-spacing:.2px;display:flex;align-items:center;gap:10px}.payTag{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:900;border:1px solid rgba(255,179,46,.45);background:#ffb32e1f;color:#ffd28a}.payMethodSub{margin-top:2px;font-size:13px}.payMethodNote{margin:10px 0 12px;line-height:1.45}.paymentFooterTip{padding:12px;border-radius:16px;border:1px dashed rgba(255,255,255,.18);background:#ffffff05}.payV2{display:flex;flex-direction:column;gap:14px}.payV2Top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.payV2Title{font-size:34px}.payV2Badges{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px}.payV2Hint{margin:10px 0 14px;font-size:14px;color:#ffffffc7}.payV2SectionTitle{margin:16px 0 10px;font-weight:900;letter-spacing:.2px}.payV2TopRight{display:flex;align-items:flex-end;gap:10px;flex-direction:column}.payV2Amount{font-weight:950;letter-spacing:-.4px;font-size:28px;line-height:1}.payV2Grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.payV2GridCrypto{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 1024px){.payV2Grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payV2GridCrypto{grid-template-columns:repeat(3,minmax(0,1fr))}.payV2TopRight{align-items:flex-start}}@media (max-width: 520px){.payV2Grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.payV2GridCrypto{grid-template-columns:repeat(3,minmax(0,1fr))}.payV2Method{padding:12px;border-radius:18px}.payV2MethodIcon{width:46px;height:46px}.payV2MethodTitle{font-size:16px}.payV2MethodSub{font-size:12px}.payV2MethodCrypto{padding:10px;border-radius:16px}.payV2MethodCrypto .payV2MethodIcon{width:40px;height:40px}.payV2MethodCrypto .payV2MethodSub{display:none}}@media (max-width: 360px){.payV2Grid{grid-template-columns:1fr}.payV2GridCrypto{grid-template-columns:repeat(2,minmax(0,1fr))}}.payV2Method{border:1px solid var(--line);background:#ffffff08;border-radius:20px;padding:14px;display:flex;flex-direction:column;justify-content:space-between;gap:12px}.payV2Method.primary{border-color:#ffb32e73;background:linear-gradient(180deg,#ffb32e1a,#7c3aed14);box-shadow:0 18px 50px #0000002e}.payV2Method.disabled{opacity:.72}.payV2MethodTop{display:flex;align-items:center;gap:12px}.payV2MethodIcon{width:58px;height:58px;flex:0 0 auto}.payV2MethodTitle{font-weight:950;font-size:18px;letter-spacing:.2px;display:flex;align-items:center;gap:10px}.payV2Fee{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:950;border:1px solid rgba(34,197,94,.45);background:#22c55e1f;color:#8af0b0}.payV2MethodSub{margin-top:2px;font-size:13px}.payV2Support{border-style:dashed;background:#ffffff05}.payV2Tools{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.payV2Chips{display:flex;gap:10px;flex-wrap:wrap}.payV2Chip{border:1px solid var(--line);background:#ffffff08;border-radius:999px;padding:10px 12px;cursor:pointer;display:inline-flex;align-items:baseline;gap:8px}.payV2Chip:disabled{cursor:not-allowed;opacity:.65}.payV2Chip:hover{border-color:#ffffff2e;background:#ffffff0d}.payV2ChipLabel{font-size:12px;font-weight:900;color:var(--muted)}.payV2ChipValue{font-weight:950}.payV2Actions{display:flex;gap:10px;flex-wrap:wrap}.payV2Details{border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:10px 12px;background:#ffffff05}.payV2Details summary{cursor:pointer;font-weight:900;color:#e8eefceb}.payV2DetailsBody{margin-top:10px}.payV2Panel{border:1px solid rgba(232,238,252,.14);border-radius:18px;padding:12px;background:#ffffff05}.payV2PanelTitle{font-weight:900}.payV2Field{display:grid;gap:8px;margin-top:12px}.payV2FieldLabel{font-size:12px;font-weight:900;color:var(--muted)}.payV2FieldHelp{font-size:12px;color:var(--muted)}.payV2Items{display:grid;gap:8px}.payV2Item{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:14px;border:1px solid var(--line);background:#ffffff08}.payV2ItemTitle{font-weight:850}.payV2ItemQty{color:var(--muted);font-weight:850}.products{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 1100px){.products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 860px){.products{grid-template-columns:1fr}}.product{position:relative;overflow:hidden}.product .title{font-weight:800;font-size:16px;margin:0}.product .desc{color:var(--muted);margin:10px 0 0;line-height:1.4}.product .row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.price{font-weight:900;letter-spacing:.2px}.oldprice{text-decoration:line-through;color:#a7b3cfbf;font-weight:700;margin-right:8px}.two-col{display:grid;grid-template-columns:1.65fr .95fr;gap:16px}@media (max-width: 980px){.two-col{grid-template-columns:1fr}}.toast{position:fixed;bottom:18px;left:50%;transform:translate(-50%);z-index:50;padding:10px 14px;border-radius:999px;border:1px solid var(--line);background:#0000008c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--text);box-shadow:0 18px 50px #00000073}.topbar{position:sticky;top:0;z-index:40;background:#0b0f17b3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.topbarInner{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0}.brand{display:flex;align-items:center;gap:12px;-webkit-user-select:none;user-select:none}.brand .logo{width:44px;height:44px;border-radius:14px;background:linear-gradient(135deg,#ffb32ef2,#7c3aedf2);color:#0b0f17;display:flex;align-items:center;justify-content:center;font-weight:900;letter-spacing:.5px;box-shadow:var(--shadow)}.brandTitle{font-weight:900;letter-spacing:.2px}.brandSub{color:var(--muted);font-size:12px}.copyable{cursor:pointer;text-decoration:underline dotted rgba(255,255,255,.35);text-underline-offset:3px}.copyable:hover{color:#ffffffeb}.copyHint{margin-left:8px;color:#22c55ef2;font-weight:700}.statusLine{display:inline-flex;align-items:center;gap:7px}.statusDot{width:8px;height:8px;border-radius:999px;background:#a7b3cf73;box-shadow:0 0 0 3px #a7b3cf1a}.statusDot.good{background:var(--good);box-shadow:0 0 0 3px #22c55e24,0 0 18px #22c55e59;animation:pulseGood 1.6s ease-in-out infinite}.statusDot.bad{background:var(--bad);box-shadow:0 0 0 3px #ef444424,0 0 18px #ef444452;animation:pulseBad 1.6s ease-in-out infinite}@keyframes pulseGood{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}@keyframes pulseBad{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.sep{margin:0 8px;opacity:.7}.topbarRight{display:flex;align-items:center;gap:10px}.cartPill{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff08;text-decoration:none;color:var(--text);transition:transform .15s ease,background .15s ease,border-color .15s ease}.cartPill:hover{transform:translateY(-1px);background:#ffffff0f;border-color:#ffffff2e}.banner{margin-top:6px}.banner-track{position:relative;overflow:hidden;border-radius:var(--radius2);border:1px solid rgba(255,255,255,.12);box-shadow:var(--shadow)}.banner-slide{display:block}.banner-slide img{width:100%;height:auto;display:block;aspect-ratio:16 / 5;object-fit:cover;transform:scale(1.02)}.banner-nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#00000059;color:var(--text);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:24px;transition:background .15s ease,transform .15s ease,border-color .15s ease}.banner-nav:hover{background:#00000073;border-color:#ffffff38;transform:translateY(-50%) scale(1.02)}.banner-nav.left{left:12px}.banner-nav.right{right:12px}.banner-dots{position:absolute;bottom:12px;left:50%;transform:translate(-50%);display:flex;gap:8px}.dot{width:10px;height:10px;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:#00000040;cursor:pointer}.dot.active{background:#ffb32ef2;border-color:#ffb32ef2}.panel{border:1px solid rgba(255,255,255,.1);background:#ffffff08;border-radius:var(--radius2);box-shadow:var(--shadow);padding:16px}.panelGrid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:14px}@media (max-width: 980px){.panelGrid{grid-template-columns:1fr}}.label{display:block;color:var(--muted);font-size:12px;margin-bottom:8px}.inputWrap{position:relative}.input.hasIndicator{padding-right:46px}.nickIndicator{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:30px;height:30px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#0003;display:inline-flex;align-items:center;justify-content:center;color:#a7b3cfd9;pointer-events:none}.nickIndicator.ok{color:var(--good);border-color:#22c55e52;background:#22c55e1a}.nickIndicator.bad{color:var(--bad);border-color:#ef444452;background:#ef44441a}.nickIndicator.pending:after{content:"";width:8px;height:8px;border-radius:999px;background:#ffffff59;box-shadow:0 0 0 3px #ffffff1a;animation:pulseNeutral 1.2s ease-in-out infinite}.nickIndicator.spinner svg{animation:spin .9s linear infinite}@keyframes pulseNeutral{0%,to{transform:scale(1);opacity:.65}50%{transform:scale(1.18);opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}.input.error{border-color:#ef4444a6;box-shadow:0 0 0 3px #ef444426}.fieldError{margin-top:8px;color:#ef4444f2;font-size:12px}.fieldOk{margin-top:8px;color:#22c55ef2;font-size:12px}.productsToolbar{display:flex;align-items:center;gap:12px;margin:6px 0 14px}.productsToolbar .label{white-space:nowrap}.productsToolbar .input{flex:1}@media (max-width: 640px){.productsToolbar{flex-direction:column;align-items:stretch;gap:8px}}.catRow{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0 14px}.chip{border:1px solid rgba(255,255,255,.12);background:#ffffff08;color:var(--text);border-radius:999px;padding:10px 12px;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease}.chip:hover{background:#ffffff0f;border-color:#ffffff2e;transform:translateY(-1px)}.chip.active{border-color:#ffb32ea6;background:#ffb32e1f}.productsGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:stretch}@media (max-width: 1100px){.productsGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 980px){.productsGrid{grid-template-columns:1fr}}.productCard{border-radius:var(--radius2);border:1px solid rgba(255,255,255,.11);background:linear-gradient(180deg,#ffffff08,#ffffff03);box-shadow:0 18px 60px #0000006b,0 0 0 1px #ffffff0f inset,0 0 70px #7c3aed17;overflow:hidden;position:relative;min-height:470px;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.productCard:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;pointer-events:none;background:radial-gradient(900px 420px at 20% 0%,rgba(124,58,237,.2),transparent 55%),radial-gradient(900px 420px at 80% 100%,rgba(255,179,46,.14),transparent 60%);opacity:.85;filter:saturate(1.05)}.productCard:after{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:calc(var(--radius2) - 10px);pointer-events:none;border:1px solid rgba(255,255,255,.08);opacity:.65}.productCard.hover{transform:translateY(-3px);border-color:#ffb32e38;box-shadow:0 22px 72px #0000007a,0 0 0 1px #ffffff0f inset,0 0 90px #ffb32e1a,0 0 90px #7c3aed1a}.productTap{height:100%;display:flex;flex-direction:column;text-align:left;cursor:pointer;background:transparent;border:none;color:inherit;padding:0;position:relative;z-index:2}.productImgWrap{position:relative;aspect-ratio:1 / 1;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.08);background:radial-gradient(700px 380px at 20% 0%,rgba(124,58,237,.26),transparent 60%),radial-gradient(700px 420px at 80% 100%,rgba(255,179,46,.18),transparent 60%),linear-gradient(180deg,#111a2eb8,#0f172ad1)}.productImgWrap:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(110% 90% at 50% 20%,#0000,#00000047 70%,#0000005c),linear-gradient(180deg,#0000001a,#00000038)}.productImg{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(1.06) contrast(1.02);transform:translateZ(0)}.productInfo{position:absolute;top:12px;right:12px;width:34px;height:34px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#00000059;color:var(--text);cursor:pointer;z-index:3;font-weight:900;transition:background .15s ease,border-color .15s ease,transform .15s ease}.productInfo:hover{background:#0000007a;border-color:#ffffff42;transform:scale(1.04)}.productBonus{position:absolute;top:12px;left:12px;z-index:3;display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border-radius:999px;border:1px solid rgba(34,197,94,.38);background:#22c55e1f;color:#d9ffe7f2;font-weight:900;font-size:12px;letter-spacing:.15px;box-shadow:0 0 0 3px #22c55e1a,0 0 22px #22c55e2e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.productBonusDot{width:8px;height:8px;border-radius:999px;background:var(--good);box-shadow:0 0 0 3px #22c55e2e,0 0 18px #22c55e59}.productBody{flex:1;display:flex;flex-direction:column;gap:10px;padding:14px 14px 16px;background:linear-gradient(180deg,#0b0f1714,#0b0f178c)}.productTitle{font-weight:950;letter-spacing:.15px;line-height:1.15;font-size:18px;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.productGrant{display:flex;align-items:center;gap:10px;color:#e8eefcdb;font-size:12.5px;line-height:1.25}.productGrant b{font-weight:950;color:#fffffff5}.coinIcon{width:16px;height:16px;image-rendering:pixelated;filter:drop-shadow(0 6px 12px rgba(0,0,0,.35))}.productFooter{margin-top:auto;display:grid;grid-template-columns:1fr auto;align-items:end;gap:12px}.priceBlock{min-width:0}.price{font-weight:1000;font-size:22px;letter-spacing:.2px}.oldprice{display:inline-block;margin-right:8px;text-decoration:line-through;color:#a7b3cfbf;font-weight:800}.addBtn{height:40px;min-width:140px;padding:0 14px;border-radius:12px;flex-shrink:0;border:1px solid rgba(255,255,255,.16);background:#ffffff0a;color:#e8eefceb;font-weight:950;cursor:pointer;position:relative;overflow:hidden;transition:transform .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease,color .15s ease}.addBtn:hover{border-color:transparent;color:#0b0f17;background:linear-gradient(135deg,#ffb32efa,#7c3aedfa,#ffb32efa);background-size:240% 240%;animation:addBtnGradient 1.8s ease-in-out infinite;transform:translateY(-1px);box-shadow:0 16px 46px #0006}.addBtn:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:radial-gradient(520px 160px at 0% 50%,rgba(255,255,255,.35),transparent 60%);transform:translate(-70%) rotate(8deg);opacity:0;pointer-events:none}.addBtn:hover:before{opacity:1;animation:addBtnSheen 1.35s ease-in-out infinite}.addBtn.inCart{cursor:default;border-color:#ffffff24;background:#ffffff08;color:#e8eefca6;box-shadow:none}.addBtn.inCart:hover{transform:none;background:#ffffff08;color:#e8eefca6;animation:none}@keyframes addBtnGradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes addBtnSheen{0%{transform:translate(-75%) rotate(8deg)}to{transform:translate(75%) rotate(8deg)}}.qtyPill{height:40px;min-width:150px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#00000047;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:grid;grid-template-columns:44px 1fr 44px;align-items:center;overflow:hidden}.qtyBtn{height:40px;border:none;background:transparent;color:#e8eefcd1;cursor:pointer;font-size:20px;font-weight:900;transition:background .15s ease,color .15s ease,opacity .15s ease}.qtyBtn:hover{background:#ffffff0f;color:#fffffff2}.qtyBtn:disabled{opacity:.35;cursor:not-allowed}.qtyVal{text-align:center;font-weight:950;letter-spacing:.2px;color:#ffffffeb}.modalOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:240;display:flex;align-items:center;justify-content:center;padding:18px}.modal{width:min(980px,100%);border-radius:26px;border:1px solid rgba(255,255,255,.12);background:#0b0f17eb;box-shadow:0 30px 90px #0009;overflow:hidden}.modalHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 18px 8px}.modalTitle{margin:2px 0 0;font-size:26px}.iconBtn{width:40px;height:40px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:var(--text);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease,border-color .15s ease,transform .15s ease}.iconBtn:hover{background:#ffffff12;border-color:#fff3;transform:translateY(-1px)}.iconBtn:disabled{opacity:.35;cursor:not-allowed;transform:none}.modalGrid{display:grid;grid-template-columns:1.2fr 1fr;gap:14px;padding:10px 18px 18px}@media (max-width: 880px){.modalGrid{grid-template-columns:1fr}}.modalImg{border-radius:22px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:#ffffff08;aspect-ratio:16 / 10}.modalImg img{width:100%;height:100%;object-fit:cover;display:block}.thumbs{display:flex;gap:10px;margin-top:12px;overflow:auto;padding-bottom:6px}.thumb{border-radius:16px;border:1px solid rgba(255,255,255,.12);background:#ffffff08;padding:0;cursor:pointer;overflow:hidden;min-width:96px;height:72px}.thumb img{width:100%;height:100%;object-fit:cover;display:block}.thumb.active{border-color:#ffb32e8c;background:#ffb32e14}.modalDesc{margin:0;color:var(--text);line-height:1.55}.modalInfo{margin-top:12px;padding:12px;border-radius:18px;border:1px solid rgba(255,255,255,.12);background:#ffffff08}.qtyRow{margin-top:14px;display:flex;align-items:center;justify-content:space-between}.qty{display:flex;align-items:center;gap:10px}.qtyNum{min-width:44px;text-align:center;font-weight:900}.modalFooter{position:sticky;bottom:0;border-top:1px solid rgba(255,255,255,.1);background:#0b0f17db;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px 16px}.modalAdd,.modalFooter .qtyPill{min-width:240px}.pmInCart{opacity:1;cursor:not-allowed}.btn.primary.pmInCart{border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#e8eefcb3;box-shadow:none}.btn.primary.pmInCart:hover{transform:none}@media (max-width: 560px){.modalFooter{flex-direction:column;align-items:stretch}.modalAdd{width:100%}.modalFooter .qtyPill{width:100%;min-width:0}}@media (max-width: 560px){.modalOverlay{align-items:flex-end;padding:10px}.modal{width:100%;max-height:80vh;overflow:auto;border-radius:22px 22px 0 0}.modalHeader{padding:14px 14px 8px}.modalTitle{font-size:20px}.modalGrid{padding:8px 14px 14px;gap:12px}.thumb{min-width:64px;height:64px}}.cartList{display:flex;flex-direction:column;gap:12px}.cartItem{display:grid;grid-template-columns:74px 1fr auto auto auto;gap:12px;align-items:center;padding:12px;border-radius:var(--radius2);border:1px solid rgba(255,255,255,.1);background:#ffffff08}.cartThumb{width:74px;height:54px;object-fit:cover;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:#ffffff08}.cartTitle{font-weight:900}.cartLineSum{min-width:90px;text-align:right}.totalBig{font-weight:1000;font-size:28px}.footer{border-top:1px solid rgba(255,255,255,.08);background:radial-gradient(1200px 400px at 10% 0%,rgba(124,58,237,.16),transparent 60%),radial-gradient(900px 360px at 90% 100%,rgba(255,179,46,.12),transparent 60%)}.howto{border:1px solid rgba(255,255,255,.1);background:#ffffff05;border-radius:var(--radius2);padding:16px;box-shadow:var(--shadow)}.howtoGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:14px}@media (max-width: 980px){.howtoGrid{grid-template-columns:1fr}}.howtoCard{display:flex;gap:12px;padding:14px;border-radius:var(--radius2);border:1px solid rgba(255,255,255,.1);background:#ffffff08}.step{width:34px;height:34px;border-radius:14px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,179,46,.4);background:#ffb32e1a;color:#ffebc8f2;font-weight:1000}.howtoTitle{font-weight:900}.howtoDetails{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-top:16px;padding-top:16px;border-top:1px dashed rgba(255,255,255,.12)}.footerLinks{display:flex;flex-wrap:wrap;gap:10px}@media (max-width: 980px){.howtoDetails{flex-direction:column;align-items:stretch}}.btn.disabled{opacity:.45;pointer-events:none}.toastHost{position:fixed;right:16px;bottom:16px;z-index:80;display:flex;flex-direction:column;gap:10px}.toast{padding:12px 14px;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:#0b0f17e0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 20px 60px #00000073;color:var(--text);max-width:min(380px,92vw)}.imgZoomOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#000000d9;display:flex;align-items:center;justify-content:center;padding:24px}.imgZoomImg{max-width:92vw;max-height:88vh;object-fit:contain;border-radius:14px}.imgZoomClose{position:absolute;top:14px;right:14px;width:40px;height:40px;border-radius:12px;border:1px solid rgba(255,255,255,.18);background:#00000059;color:#fff;font-size:18px;cursor:pointer}:root{--bg: #121418;--bg2:#121418;--card:#191c22;--card2:#1f232b;--text:#f4f6fb;--muted:#a9b0be;--line: rgba(255,255,255,.1);--accent:#ff8c1a;--accent2:#ffb32e;--shadow: 0 18px 46px rgba(0,0,0,.42);--max: 1320px}body{background:var(--bg)}.topbar{background:#121418e0}.logo{background:transparent!important;display:flex;align-items:center;justify-content:center}.logoImg{width:100%;height:100%;display:block}.card,.panel,.cartItem,.howto,.howtoCard,.modal,.toast,.banner-track{background:var(--card)}.footer{background:transparent}.productCard{background:var(--card2);box-shadow:var(--shadow);min-height:430px}.productCard:before{opacity:0!important}.productCard:after{opacity:.55}.productImgWrap{background:#ffffff08}.productImgWrap:after{background:#0000002e!important}.productBody{background:transparent}.btn.primary{background:var(--accent);color:#0b0f17}.cartPill{transition:background .15s ease,border-color .15s ease,color .15s ease}.cartPill:hover{transform:none;border-color:#ff8c1a59;background:linear-gradient(135deg,#ff8c1a2e,#ffb32e1f)}.addBtn{border:none;background:#ffffff0e;box-shadow:0 10px 26px #00000038;transition:background .15s ease,box-shadow .15s ease,color .15s ease}.addBtn:hover{transform:none;animation:none;background:linear-gradient(135deg,#ff8c1afa,#ffb32efa);border-color:transparent;color:#0b0f17;box-shadow:0 16px 40px #00000059}.addBtn:before,.addBtn:hover:before{opacity:0!important;animation:none!important}.shopRoot.pc .productsGrid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 1280px){.shopRoot.pc .productsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 980px){.shopRoot.pc .productsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.shopRoot.pc .productsGrid{grid-template-columns:1fr}}.shopRoot.mobile .productsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 420px){.shopRoot.mobile .productsGrid{gap:12px}}.shopRoot.mobile .productCard{min-height:auto}.shopRoot.mobile .productBody{padding:12px;gap:8px}.shopRoot.mobile .productTitle{font-size:14px;line-height:1.2}.shopRoot.mobile .productGrant{font-size:12px;gap:8px}.shopRoot.mobile .productFooter{grid-template-columns:1fr;align-items:stretch;gap:10px}.shopRoot.mobile .price{font-size:18px}.shopRoot.mobile .addBtn{width:100%;min-width:0;height:42px}.shopRoot.mobile .qtyPill{width:100%;min-width:0;height:42px;grid-template-columns:46px 1fr 46px}.shopRoot.mobile .qtyBtn{height:42px}.cartThumb{width:74px;height:74px;aspect-ratio:1 / 1;object-fit:cover;border:none;background:transparent;border-radius:14px}.chip,.pill,.input,.btn,.iconBtn{background:#ffffff09}.statusDot.good,.statusDot.bad{animation:none}.productCard{border:none;background:var(--card2);box-shadow:0 16px 46px #0000005c;transition:box-shadow .18s ease,background .18s ease}.productCard:after{display:none}.productCard.hover{transform:none;border-color:transparent;box-shadow:0 22px 70px #00000075}.productImgWrap{border-bottom:none}.productInfo{border:none;background:#00000052;box-shadow:0 8px 22px #00000059}.productInfo:hover{transform:none;background:#00000075}.qtyPill{border:none;background:#ffffff0b;box-shadow:0 10px 26px #00000038}.modalImg{aspect-ratio:1 / 1;border:none;background:transparent}.thumb{min-width:76px;height:76px;border:none;background:transparent;border-radius:14px;box-shadow:0 0 0 1px #ffffff14}.thumb.active{box-shadow:0 0 0 2px #ffb32eb3;background:#ffb32e14}.checkoutLayout{display:grid;grid-template-columns:1.55fr .95fr;gap:16px;align-items:start}@media (max-width: 980px){.checkoutLayout{grid-template-columns:1fr}}.checkoutSidebar{position:sticky;top:92px;display:flex;flex-direction:column;gap:14px}@media (max-width: 980px){.checkoutSidebar{position:static}}.cartHeaderRow{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.cartSectionTitle{font-weight:1000;font-size:18px;letter-spacing:-.2px}.cartHint{font-size:12px;color:var(--muted);margin-top:6px}.cartList{gap:10px}.cartItem{display:flex;align-items:center;gap:14px;padding:12px;border-radius:var(--radius2);border:1px solid rgba(255,255,255,.08);background:var(--card)}.cartMeta{flex:1;min-width:0}.cartTitle{font-weight:1000;letter-spacing:-.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cartSub{font-size:12px;margin-top:4px}.cartRight{display:flex;align-items:center;gap:12px}.cartLineSum{min-width:110px;text-align:right}.cartQty{display:flex;align-items:center;gap:10px}.qtyNum{min-width:30px;text-align:center;font-weight:1000}.iconBtn.danger{border-color:#ef444452;background:#ef44441a}.iconBtn.danger:hover{background:#ef444429;border-color:#ef444475}.cartCoinsRow{display:flex;align-items:center;gap:8px;margin-top:8px;padding:8px 10px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;font-size:12px}.cartCoinsBonus{margin-left:auto;font-weight:900;color:#ffebc8f2;padding:4px 8px;border-radius:999px;border:1px solid rgba(255,179,46,.28);background:#ffb32e1a}.checkoutPanel{padding:16px}.checkoutTitle{font-weight:1000;font-size:18px;letter-spacing:-.2px;margin-bottom:12px}.fieldBlock{margin-top:10px}.divider{height:1px;background:#ffffff14;margin:14px 0;border:none}.divider.soft{background:#ffffff0f;margin:10px 0}.quickRow{display:flex;gap:10px;margin-top:10px;flex-wrap:wrap}.btn.mini{padding:8px 10px;border-radius:12px;font-size:12px}.summaryTitle{font-weight:1000;margin-top:2px}.summary{margin-top:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;border-radius:16px;padding:10px 12px}.summaryRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.06)}.summaryRow:last-child{border-bottom:none}.summaryRow.big{padding-top:10px}.coinsTotal{display:flex;align-items:center;gap:8px}.grantChips{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.grantChips .chip{padding:6px 10px;font-size:12px;cursor:default}.grantChips .chip:hover{transform:none}.chipSponsor{border-color:#ffb32e73;background:#ffb32e1a}.badge.sponsor{border:1px solid rgba(255,179,46,.45);background:#ffb32e1a;color:#ffd28a}.checkoutBtn{width:100%;margin-top:14px;padding:12px 14px;border-radius:14px}.checkoutNote{font-size:12px;margin-top:12px;line-height:1.4}.checkoutHelpTitle{font-weight:1000;margin-bottom:10px}.helpList{display:flex;flex-direction:column;gap:8px}.helpItem{display:flex;gap:10px;align-items:flex-start;font-size:12px;color:var(--muted)}.helpDot{width:8px;height:8px;border-radius:99px;background:#ffb32eb3;margin-top:6px;flex:0 0 auto}.emptyCart{text-align:center;padding:22px 12px}.emptyCartIcon{font-size:34px}.emptyCartTitle{margin-top:10px;font-weight:1000;font-size:18px}.mobileCheckoutBar{position:fixed;left:0;right:0;bottom:0;z-index:55;padding:12px 16px;background:#0b0f17e0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid rgba(255,255,255,.1);display:none;align-items:center;justify-content:space-between;gap:12px}.mobileBarLeft{display:flex;flex-direction:column;gap:2px}.mobileBarLabel{color:var(--muted);font-size:12px}.mobileBarTotal{font-weight:1000}@media (max-width: 980px){.mobileCheckoutBar{display:flex}}@media (max-width: 560px){.cartItem{gap:12px}.cartLineSum{min-width:92px}.iconBtn{width:38px;height:38px}}.mobileDock{position:fixed;left:0;right:0;bottom:0;z-index:80;pointer-events:none}.mobileDockInner{width:min(var(--max),calc(100% - 20px));margin:0 auto;padding:0 0 calc(10px + env(safe-area-inset-bottom));position:relative}.mobileCats{pointer-events:auto;border:1px solid var(--line);background:#0b0f17b8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:22px;box-shadow:var(--shadow);padding:10px 10px 12px;margin-bottom:10px}.mobileCatsTitleRow{display:flex;align-items:center;justify-content:space-between;gap:10px}.mobileCatsTitle{font-weight:900;letter-spacing:.2px}.mobileCatsToggle{border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:var(--text);font-size:12px;padding:8px 10px;border-radius:14px;cursor:pointer}.mobileCatsToggle:active{transform:translateY(1px)}.mobileCatsRow{display:flex;gap:8px;overflow-x:auto;padding-top:10px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.mobileCatsRow::-webkit-scrollbar{display:none}.mobileNavMini{pointer-events:auto;display:grid;grid-template-columns:1fr 64px;gap:10px;border:1px solid var(--line);background:#0b0f17c7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:26px;box-shadow:var(--shadow);padding:10px}.mobileNavMiniItem{border:1px solid rgba(255,255,255,.1);background:#ffffff09;border-radius:18px;padding:12px 10px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-direction:row;gap:10px;color:var(--muted);-webkit-user-select:none;user-select:none;min-height:52px}.mobileNavMiniItem span{font-size:12px;font-weight:800}.mobileNavMiniItem svg{opacity:.95}.mobileNavMiniItem:active{transform:translateY(1px)}.mobileNavMiniItem.active{color:var(--text);border-color:#ffb32e47;background:#ffb32e1a}.mobileNavMiniItem.square{padding:0;width:64px;min-width:64px;justify-content:center}.mobileCartFloat{pointer-events:auto;position:fixed;left:10px;right:10px;bottom:calc(88px + env(safe-area-inset-bottom));z-index:81;border:1px solid rgba(255,255,255,.14);background:#0b0f17db;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:22px;box-shadow:0 18px 46px #00000075;padding:12px 14px;display:flex;align-items:center;gap:12px;color:var(--text)}.mobileCartFloat.syncing{opacity:.88}.mobileCartFloatText{display:flex;flex-direction:column;gap:2px;min-width:0}.mobileCartFloatTitle{font-weight:950;font-size:13px;line-height:1.05}.mobileCartFloatSum{font-size:12px;color:#e8eefcd1}.cartBadge{margin-left:auto;min-width:24px;height:24px;border-radius:999px;background:var(--accent);color:#0b0f17;font-weight:950;font-size:12px;padding:0 8px;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 22px #00000061}.mobileDockShopLink{display:none}@media (min-width: 861px){.mobileDock{display:none}}@media (max-width: 860px){.toastHost{bottom:188px}}.mobileCatsInline{pointer-events:auto;border:1px solid rgba(255,255,255,.1);background:#ffffff09;border-radius:18px;min-height:52px;padding:8px 10px;display:flex;align-items:center;gap:10px;overflow:hidden}.mobileCatsLabel{display:flex;align-items:center;gap:8px;color:var(--muted);font-weight:900;font-size:12px;white-space:nowrap;flex:0 0 auto;opacity:.95}.mobileCatsScroll{display:flex;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px;flex:1 1 auto}.mobileCatsScroll::-webkit-scrollbar{display:none}.mobileCatsScroll .chip{padding:9px 10px;font-size:12px;white-space:nowrap}@media (max-width: 640px){.modalOverlay{align-items:flex-end;padding:8px}.modal{width:100%;border-radius:20px;max-height:calc(72vh - env(safe-area-inset-bottom));overflow:auto;overscroll-behavior:contain}.modal.modalCompact{max-height:calc(70vh - env(safe-area-inset-bottom))}.modalHandle{width:56px;height:5px;border-radius:999px;background:#ffffff38;margin:10px auto 2px}.modalHeader{padding:14px 14px 6px}.modalTitle{font-size:18px;line-height:1.2}.modalGrid{padding:8px 14px 14px;gap:12px}.modalImg{border-radius:18px;aspect-ratio:auto;height:200px}.thumb{min-width:72px;border-radius:14px}.modalDesc{font-size:14px;line-height:1.45;margin-top:2px}.modalDesc.descClamp{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.modalDescToggle{border:none;background:transparent;color:#ffb32ef2;padding:6px 0 0;font-weight:800;cursor:pointer;text-align:left}.modalFooter{position:sticky;bottom:0;background:#0b0f17eb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid rgba(255,255,255,.08);padding:10px 14px calc(12px + env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:stretch;gap:10px}.modalPrice{display:flex;gap:10px;align-items:baseline}.modalAdd{width:100%;height:48px;border-radius:16px}.iconBtn{width:44px;height:44px;border-radius:16px}}@media (max-width: 640px){.modalOverlay.pmOverlay{align-items:center;padding:12px}.modal.pmMobile{width:min(420px,100%);max-height:calc(100dvh - 24px);border-radius:26px;position:relative;overflow:hidden;display:flex;flex-direction:column}.pmClose{position:absolute;top:10px;right:10px;width:44px;height:44px;border-radius:16px;border:1px solid rgba(255,179,46,.35);background:#ffb32e1a;color:#ffb32ef2;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2}.pmGallery{padding:18px 18px 0;display:flex;flex-direction:column;align-items:center;user-select:none;-webkit-user-select:none;touch-action:pan-y}.pmSquare{width:min(280px,78vw);aspect-ratio:1 / 1;border-radius:22px;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;box-shadow:0 26px 80px #00000085}.pmSquare img{width:100%;height:100%;object-fit:cover;display:block}.pmDots{display:flex;gap:8px;padding:12px 0 6px}.pmDot{width:7px;height:7px;border-radius:999px;border:none;background:#ffffff3d;cursor:pointer}.pmDot.active{background:#ffb32eeb}.pmBody{padding:10px 18px;text-align:center;flex:1 1 auto;overflow:auto;overscroll-behavior:contain}.pmTitle{margin:10px 0 8px;font-size:22px;font-weight:1000;letter-spacing:-.2px;line-height:1.15}.pmDesc{margin:0 auto;max-width:36ch;color:#e8eefcd1;font-size:14px;line-height:1.45}.pmDesc.clamp{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pmMore{border:none;background:transparent;color:#ffb32ef2;padding:8px 0 0;font-weight:900;cursor:pointer}.pmInfo{margin:12px auto 0;text-align:left;max-width:360px;padding:12px;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:#ffffff08}.pmQtyRow{margin:12px auto 0;max-width:360px;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left}.pmBottom{position:sticky;bottom:0;padding:12px 14px calc(14px + env(safe-area-inset-bottom));border-top:1px solid rgba(255,255,255,.1);background:#0b0f17eb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex;align-items:center;justify-content:space-between;gap:12px;--pmCtaW: clamp(160px, 48vw, 220px)}.pmPrice{display:flex;align-items:baseline;gap:8px;font-weight:950;white-space:nowrap}.pmAdd{height:48px;border-radius:18px;padding:0 16px;width:var(--pmCtaW);min-width:0;display:flex;align-items:center;justify-content:center;gap:8px}.pmCartIco{display:flex;align-items:center}.pmInCart{opacity:1;cursor:not-allowed;filter:none}.btn.primary.pmInCart{border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#e8eefcb3;box-shadow:none}.btn.primary.pmInCart:hover{transform:none}.pmBottom .pmQtyPill{height:48px;width:var(--pmCtaW);min-width:0;grid-template-columns:48px auto 48px;border-radius:18px}.pmBottom .pmQtyPill .qtyBtn{height:48px}.pmBottom .pmQtyPill .qtyVal{padding:0 10px;min-width:34px}}@media (max-width: 560px){.topbarInner,.topbar-inner{flex-wrap:wrap;gap:10px}.topbarRight{width:100%;justify-content:space-between}.cartItem{flex-wrap:wrap;align-items:flex-start}.cartThumb{width:64px;height:64px;border-radius:14px}.cartMeta{flex:1 1 calc(100% - 78px)}.cartTitle{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cartRight{width:100%;justify-content:space-between;margin-top:10px;gap:10px}.cartLineSum{min-width:auto;text-align:right;margin-left:auto}.mobileCheckoutBar{padding-bottom:calc(12px + env(safe-area-inset-bottom))}}.authPanel{max-width:560px;margin:0 auto;padding:16px}.tgLink{display:flex;align-items:center;gap:12px;padding:12px;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;text-decoration:none;color:var(--text);margin-bottom:12px}.tgLogo{width:46px;height:46px;border-radius:999px;object-fit:cover;box-shadow:0 10px 25px #00000040}.tgText{display:flex;flex-direction:column;gap:2px;min-width:0}.tgTitle{font-weight:1100;letter-spacing:-.2px}.tgSub{font-size:12px;color:var(--muted);line-height:1.25}.tgCta{margin-left:auto;font-weight:950;font-size:12px;padding:8px 10px;border-radius:12px;border:1px solid rgba(255,179,46,.28);background:#ffb32e1a}.authHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.authTitle{font-weight:1100;font-size:20px;letter-spacing:-.2px}.authSub{font-size:12px;margin-top:6px}.authSteps{display:flex;gap:8px}.authStep{width:30px;height:30px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-weight:950;font-size:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:var(--muted)}.authStep.active{color:var(--text);border-color:#ffb32e4d;background:#ffb32e1a}.authForm{display:flex;flex-direction:column;gap:10px}.authPrimary{width:100%;margin-top:4px;height:48px;border-radius:16px}.authHint{margin-top:12px;font-size:12px;line-height:1.4}.authInlineHint{margin:10px 0 8px;font-size:12px;line-height:1.35}.codeFrame{--p: 100%;padding:2px;border-radius:18px;background:linear-gradient(90deg,rgba(255,179,46,.92) var(--p),rgba(255,255,255,.1) 0)}.codeFrame .input{border:1px solid rgba(255,255,255,.12);background:#0f1012d1;border-radius:16px}.authTimers{display:flex;gap:10px;flex-wrap:wrap;margin:10px 0}.timerCard{flex:1;min-width:220px;padding:10px 12px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#ffffff08}.timerTop{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.bar{height:10px;border-radius:999px;background:#ffffff0f;overflow:hidden;margin-top:8px}.bar.thin{height:8px;margin-top:8px}.bar>span{display:block;height:100%;width:0%;background:#ffb32ed9}.authCode{text-align:center;letter-spacing:6px;font-weight:1000;font-size:18px}.authActions{display:flex;gap:10px;margin-top:12px;align-items:stretch}.resendBtn{flex:1;display:flex;flex-direction:column;gap:6px;height:44px;padding:10px 12px;border-radius:16px}.resendTop{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-weight:950}.resendTop b{font-weight:1100}.authPillDanger{margin:10px 0 14px;justify-content:space-between;border-color:#ef444452;background:#ef44441a}@media (max-width: 560px){.authPanel{padding:14px}.authActions{flex-direction:row}.timerCard{min-width:100%}}.profileHero{overflow:hidden}.profileHeroInner{display:flex;gap:14px;align-items:center}.profileAvatarWrap{width:320px;aspect-ratio:10 / 16;height:auto;border-radius:34px;border:1px solid rgba(255,255,255,.12);background:radial-gradient(140% 120% at 50% 12%,#ffffff1f,#ffffff0a 55%,#ffffff05),linear-gradient(180deg,#ffffff08,#ffffff03);display:flex;align-items:center;justify-content:center;overflow:hidden;flex:0 0 auto;position:relative}.profileAvatar{width:100%;height:100%;object-fit:contain;image-rendering:pixelated;transform:translateY(18px) scale(1.16)}.profileAvatarOverlay{position:absolute;left:12px;right:12px;bottom:12px;padding:10px 12px;border-radius:18px;border:1px solid rgba(255,255,255,.12);background:#0b0f1785;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:space-between;gap:10px}.spinnerSmall{width:16px;height:16px;border-radius:999px;border:2px solid rgba(255,255,255,.22);border-top-color:#fffc;animation:spin .8s linear infinite;flex:0 0 auto}.profileMeta{flex:1;min-width:0}.profileNameRow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.profileName{font-weight:1200;font-size:22px;letter-spacing:-.3px}.profileStats{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.profileStat{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#ffffff08}.profileCoin{width:26px;height:26px;image-rendering:pixelated}.profileHint{margin-top:10px;font-size:12px;line-height:1.35}.profileGrid{display:grid;grid-template-columns:1.2fr 1fr;gap:14px;margin-top:14px}.profileMainGrid{display:grid;grid-template-columns:320px 1fr;gap:18px;align-items:stretch}.profilePromo{justify-content:space-between;gap:10px}@media (max-width: 900px){.profileGrid,.profileMainGrid{grid-template-columns:1fr}}@media (max-width: 560px){.profileHeroInner{flex-direction:column;align-items:stretch}.profileAvatarWrap{width:100%;max-width:380px;margin:0 auto}.profileName{font-size:20px}.profileStat{flex:1}}.payPickCaption{margin:14px 0 10px;font-weight:950;letter-spacing:.2px}.payPickGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.payPickGridCrypto{grid-template-columns:repeat(6,minmax(0,1fr))}@media (max-width: 1024px){.payPickGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.payPickGridCrypto{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width: 720px){.payPickGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.payPickGridCrypto{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 520px){.payPickGrid{gap:10px}.payPickGridCrypto{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 520px){.payPickTile{min-height:146px}.payPickTitle{font-size:14px}.payPickSub{font-size:11px}.payPickGridCrypto .payPickSub{display:none}}@media (max-width: 360px){.payPickGrid{grid-template-columns:1fr}.payPickGridCrypto{grid-template-columns:repeat(2,minmax(0,1fr))}}.payPickTile{border:1px solid var(--line);background:#ffffff08;border-radius:20px;padding:14px;min-height:156px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:10px;cursor:pointer;transition:transform .08s ease,background .12s ease,border-color .12s ease}.payPickTile:hover{border-color:#ffffff2e;background:#ffffff0d;transform:translateY(-1px)}.payPickTile:active{transform:translateY(0)}.payPickTile:disabled{cursor:not-allowed;opacity:.65;transform:none}.payPickTile:focus-visible{outline:2px solid rgba(255,179,46,.55);outline-offset:2px}.payPickTile.primary{border-color:#ffb32e73;background:linear-gradient(180deg,#ffb32e1a,#7c3aed14);box-shadow:0 18px 50px #0000002e}.payPickTile.support{border-style:dashed;background:#ffffff05}.payPickTile.busy{border-color:#fff3}.payPickIcon{width:64px;height:64px;object-fit:contain;filter:drop-shadow(0 10px 18px rgba(0,0,0,.26))}.payPickText{text-align:center}.payPickTitle{font-weight:950;font-size:15px;line-height:1.15;letter-spacing:.1px}.payPickSub{margin-top:2px;font-size:12px;color:#ffffffb8}.payPickBottom{margin-top:auto;width:100%;display:flex;flex-direction:column;align-items:center;gap:8px}.payPickAction{font-size:12px;font-weight:900;color:#e8eefceb;opacity:.9}.payPickBadges{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.payMiniBadge{display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:950;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:#e8eefceb}.payReceipt{display:grid;gap:12px}.payReceiptTop{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.payReceiptRow{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.06)}.payReceiptRow:last-child{border-bottom:none}.payReceiptTotal{display:flex;justify-content:space-between;gap:16px;margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}@media (max-width: 720px){.payReceiptTop{flex-direction:column}}.payCheckoutPage{gap:18px}.payCheckoutHead{align-items:flex-start}.payCheckoutAmountBox{min-width:220px}.payCheckoutLayout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(340px,.85fr);gap:18px;align-items:start}.payCheckoutAside{min-width:0}.payDetailsPanel{position:sticky;top:84px}.payDetailsGrid{margin-top:14px;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:14px;align-items:start}.payDetailsCol{min-width:0;display:grid;gap:12px}.payDetailsLead{align-content:start}.payDetailsActions{display:grid;grid-template-columns:1fr;gap:10px}.payDetailsActions .btn,.payDetailsActions a.btn{width:100%;justify-content:center;text-align:center}.payDetailsItems{gap:10px}.payDetailsTotal{display:flex;justify-content:space-between;gap:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}.payPickTile{position:relative;color:#e8eefcf5;min-height:170px;justify-content:space-between;gap:14px}.payPickVisual{flex:1;width:100%;display:grid;place-items:center}.payPickMetaBadge{position:absolute;top:12px;right:12px;min-width:46px;height:34px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#ffffff0f;color:#f5f7ff;font-size:11px;font-weight:950;letter-spacing:.2px}.payPickMetaBadge.ghost{opacity:0;pointer-events:none}.payPickIcon{width:70px;height:70px}.payPickBottom{width:100%;margin-top:0}.payPickBadges{width:100%}.payMiniBadge{background:#121826c7;border-color:#ffffff24;color:#f5f7ff}.payMiniBadge.strong{width:100%;min-height:38px;padding:8px 12px;font-size:12px;font-weight:950;text-align:center}.payPickTile.primary .payMiniBadge.strong{background:#ffb32e24;border-color:#ffb32e42;color:#fff3dc}.payPickTile.support .payMiniBadge.strong{background:#5f81ff1a;border-color:#5f81ff3d}.payPickTitle,.payPickSub,.payPickAction{color:#f5f7ff}@media (max-width: 1240px){.payCheckoutLayout{grid-template-columns:1.15fr .85fr}.payPickGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1024px){.payCheckoutLayout{grid-template-columns:1fr}.payDetailsPanel{position:static}.payDetailsGrid{grid-template-columns:1fr}}@media (max-width: 720px){.payCheckoutAmountBox{min-width:0;width:100%;align-items:flex-start}.payPickTile{min-height:156px;padding:12px}.payPickIcon{width:58px;height:58px}}@media (max-width: 520px){.payPickMetaBadge{top:10px;right:10px;min-width:42px;height:30px;font-size:10px}.payMiniBadge.strong{font-size:11px;min-height:34px;padding:7px 10px}}
