@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";:root{font-family:Manrope,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#f5f3fa;background:#121019;font-synthesis:none;--accent:#ac8cec;--muted:#aaa3bb;--surface:#211c2c;--line:#ffffff0c;--blue:#7d9edf;color-scheme:dark}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;border:0;background:none}button:disabled{opacity:.4;cursor:not-allowed}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}button{transition:background .2s,transform .2s,opacity .2s}button:active:not(:disabled){transform:scale(.98)}button:hover:not(:disabled){filter:brightness(1.08)}input,textarea,select{width:100%;border:1px solid #ffffff12;background:#1c1826;color:inherit;padding:14px;border-radius:12px;outline:none;min-width:0}input:focus,textarea:focus,select:focus{border-color:var(--accent)}textarea{min-height:110px;resize:vertical}label{display:block;color:var(--muted);font-size:13px;line-height:1.7;margin:12px 0}label input,label textarea,label select{margin-top:6px}h1,h2,h3,p{margin:0}h1{font-size:30px;line-height:1.25;letter-spacing:-1px;font-weight:800}h2{font-size:19px;letter-spacing:-.5px;font-weight:700}h3{font-size:16px}p{font-size:14px;line-height:1.7}small{font-size:11px;color:var(--muted)}.app-shell{max-width:960px;padding:24px 32px 128px;margin:auto;position:relative;z-index:1}header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;padding-top:env(safe-area-inset-top)}.brand{font-size:24px;font-weight:800;letter-spacing:-1px;padding:0}.brand span{color:var(--accent)}.avatar{display:grid;place-items:center;width:42px;height:42px;background:#211c2c;border-radius:16px}.large{width:64px;height:64px;border-radius:22px}.emoji{display:inline-flex;flex:none;align-items:center;justify-content:center;vertical-align:middle}.emoji svg,.emoji img,.emoji video{width:100%!important;height:100%!important;object-fit:contain}.greeting p{color:var(--muted);font-size:13px;margin-bottom:12px}.greeting{margin-bottom:24px}.greeting h1{font-size:34px}.greeting h1 span{color:var(--accent)}.hero{position:relative;isolation:isolate;overflow:hidden;border-radius:24px;background:linear-gradient(115deg,#8e74c7,#7660af 47%,#382c52);min-height:244px;padding:28px;display:flex;align-items:center}.hero-copy{position:relative;z-index:3}.hero h2{font-size:29px;line-height:1.2;letter-spacing:-1px}.hero p{color:#eee4ffce;font-size:13px;margin:14px 0 22px}.primary{background:#b594f1;color:#191026;border:1px solid #cfb6ff38;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:700;border-radius:13px;min-height:48px;padding:13px 19px;font-size:13px;box-shadow:inset 0 1px #ffffff18}.primary .emoji{filter:brightness(.22)}.hero .primary{background:#eee5ff;color:#312247;font-size:12px;min-height:44px;padding:10px 15px}.secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#292134;border:1px solid #ffffff0c;border-radius:13px;min-height:46px;padding:12px 16px;font-size:13px}.full{width:100%;margin-top:12px}.card-stack{position:absolute;right:4%;top:24%;width:36%;height:70%;perspective:600px;animation:levitate 9s ease-in-out infinite}.art-card{position:absolute;width:65%;height:94%;border-radius:13px;background:linear-gradient(155deg,#c4a2ff65,#5e448d55);border:1px solid #ffffff28;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transform:rotateY(-18deg) rotate(8deg);box-shadow:0 15px 35px #21102b30;overflow:hidden}.card-three{left:44%;top:-24%;opacity:.55}.card-two{left:23%;top:-12%;opacity:.8}.card-one{left:0;top:0;background:linear-gradient(160deg,#c6a9f680,#7657ad)}.moon{position:absolute;width:38px;height:38px;border-radius:50%;background:linear-gradient(145deg,#dcf,#bfa3ee20);top:20%;left:25%}.mountain{position:absolute;bottom:15%;width:150%;height:45%;left:-15%;background:linear-gradient(140deg,#382b6255,#40225cbb);clip-path:polygon(0 100%,30% 10%,46% 42%,59% 26%,100% 100%)}.card-line{position:absolute;bottom:12px;font-size:6px;letter-spacing:2px;text-align:center;width:100%;color:#eee0ff99}.ticker{margin:18px -4px 20px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);font-size:9px;letter-spacing:2px;color:#8e839e}.ticker>div{display:flex;width:max-content;animation:marquee 40s linear infinite}.ticker span{white-space:nowrap}.ticker b{color:#9f7ccc;margin:0 16px}.search-bar{background:#201b29;border:1px solid #ffffff08;border-radius:15px;width:100%;padding:16px;display:flex;align-items:center;gap:12px;text-align:left;color:#a39aac;font-size:12px;min-height:56px;margin:0}.search-bar input{padding:0;background:none;border:none;font-size:14px;margin:0}.search-bar .emoji{opacity:.7}.section-heading{display:flex;align-items:center;justify-content:space-between;margin:28px 0 16px;gap:16px}.section-heading>span{font-size:10px;color:var(--muted)}.categories{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.category{display:flex;align-items:center;text-align:left;gap:12px;background:#201b29cc;padding:18px 16px;border-radius:17px;min-height:88px;border:1px solid #ffffff03}.category-icon{width:36px;display:grid;place-items:center}.category strong{display:block;font-size:13px;line-height:1.35;font-weight:600}.category small{display:block;font-size:10px;line-height:1.5;margin-top:5px;color:#938a9f}.category.wide{grid-column:1/-1;min-height:72px;background:linear-gradient(100deg,#282032b0,#201b29cc)}.category.wide>.emoji{margin-left:auto;opacity:.6}.text-button{display:inline-flex;align-items:center;gap:8px;color:#c6a7fa;font-size:12px;padding:8px 0}.product-rail{display:flex;gap:14px;overflow-x:auto;scrollbar-width:none;padding-bottom:12px}.product-rail .product-card{flex:0 0 154px}.product-card{display:flex;flex-direction:column;text-align:left;padding:0;min-width:0}.cover{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:14px;background:#282036}.cover-art{display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(at 10% 10%,#67489c55,transparent 70%),linear-gradient(140deg,#2b203c,#151322);padding:18px;text-align:center;gap:16px;position:relative;overflow:hidden}.cover-art:after{content:"";position:absolute;width:80%;aspect-ratio:1;border:1px solid #af8fe518;border-radius:50%;bottom:-40%;right:-20%}.cover-art>span:not(.emoji){font-size:16px;font-weight:700;line-height:1.35}.cover-art>small{font-size:7px;letter-spacing:3px;opacity:.6}.product-meta{font-size:9px;color:#93889f;margin-top:12px}.product-card>strong{font-size:13px;line-height:1.45;margin:4px 0 8px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.product-price{font-size:13px;color:#d9c8f5;margin-top:auto;display:flex;align-items:center;justify-content:space-between;width:100%;font-weight:600}.tiny-arrow{font-size:18px;color:#91859f}.help-strip{display:flex;align-items:center;gap:16px;padding:20px 0;width:100%;margin-top:20px;border-top:1px solid var(--line);text-align:left}.help-strip>span:not(.emoji){flex:1;font-size:14px}.help-strip strong,.help-strip small{display:block}.help-strip strong{font-size:13px}.help-strip small{margin-top:5px;font-size:11px}.footer{text-align:center;margin-top:42px;font-size:11px;letter-spacing:4px;color:#6c627e}.footer span{display:block;font-size:7px;margin-top:10px;letter-spacing:3px}.bottom-nav{position:fixed;bottom:max(16px,env(safe-area-inset-bottom));left:50%;transform:translate(-50%);z-index:20;display:flex;width:min(460px,calc(100% - 24px));height:74px;padding:8px;background:#211b2cdd;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid #ffffff0c;border-radius:24px;box-shadow:0 10px 40px #08050c77}.bottom-nav button{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:4px 0;font-size:9px;color:#aaa1b6;border-radius:16px}.bottom-nav button .emoji{opacity:.56}.bottom-nav .active{color:#c0a0f6;background:#ae85f010}.bottom-nav .active .emoji{opacity:1;filter:sepia(1) saturate(3) hue-rotate(208deg)}.nav-icon{position:relative}.nav-icon b{position:absolute;top:-7px;right:-12px;background:#b38ce9;color:#1d122d;border-radius:20px;font-size:9px;padding:2px 5px;min-width:16px}.back{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;padding:6px 0;margin-bottom:20px}.page-title{margin-bottom:26px}.page-title h1{font-size:28px}.page-title p{margin-top:8px;color:var(--muted);font-size:13px}.chips{display:flex;gap:8px;overflow-x:auto;margin:20px 0;padding-bottom:5px;scrollbar-width:none}.chips button{white-space:nowrap;background:#241c30;color:#bcb0cb;border-radius:12px;padding:12px 15px;font-size:12px}.chips button.active{background:var(--accent);color:#20122e}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 16px;margin-top:24px}.filters{border-bottom:1px solid var(--line);padding-bottom:16px;margin-top:20px}.filters summary{display:flex;align-items:center;gap:8px;font-size:12px;cursor:pointer}.filters summary>span:last-child{margin-left:auto;color:var(--muted);font-size:11px}.filter-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.check{display:flex;align-items:flex-start;gap:10px;color:#bbb1ca;font-size:12px;cursor:pointer}.check input{width:17px;height:17px;margin:2px 0 0;accent-color:var(--accent);flex:none}.notice{background:#211a2dcc;padding:16px;border-radius:15px;margin:16px 0;font-size:12px;line-height:1.7;color:#b8acc7}.notice summary{cursor:pointer;color:#ded3ec}.notice p{margin-top:10px;font-size:12px}.notice>.emoji{margin-right:8px}.detail-layout{display:grid;grid-template-columns:1fr 1.4fr;gap:28px}.detail-cover{max-height:400px;object-fit:cover}.description{color:var(--muted);font-size:13px;margin:0 0 18px}.field-heading{font-size:16px;margin:26px 0 14px}.region-help{color:#b8a2d6;font-size:12px;line-height:1.6;margin-bottom:20px}.region-help summary{cursor:pointer}.region-help p{padding:12px 0;font-size:12px}.variants{display:flex;flex-direction:column;gap:10px}.variant{display:flex;justify-content:space-between;align-items:center;text-align:left;gap:12px;background:#211b2c;border:1px solid #ffffff08;padding:16px;border-radius:14px;font-size:13px}.variant.selected{border-color:#ab86df;background:#30213f}.variant strong{font-weight:600;display:block}.variant small{display:block;font-size:10px;margin-top:6px}.variant>span:last-child{text-align:right;flex:none}.variant-info{padding:16px 0;color:#aaa0b8}.variant-info p{font-size:12px;margin:6px 0}.buy-bar{display:flex;gap:10px;margin:12px 0}.buy-bar>.primary{flex:1}.square{width:48px;height:48px;border-radius:14px;background:#272030;display:grid;place-items:center;flex:none}.liked{background:#4b315e}.liked .emoji{filter:sepia(1) saturate(3) hue-rotate(209deg)}.hint{color:var(--muted);font-size:12px;line-height:1.8;margin:20px 0}.empty{text-align:center;padding:52px 12px}.empty h2{margin:20px 0 10px}.empty p{color:var(--muted);font-size:13px;margin:0 0 24px}.empty-icon{display:grid;place-items:center;margin:auto;width:80px;height:80px;background:#261d32;border-radius:28px}.saved-list{display:flex;flex-direction:column;gap:12px}.saved-item,.cart-item{background:#201a2a;border-radius:18px;padding:16px}.saved-item{display:flex;align-items:center;gap:12px}.saved-open{display:flex;align-items:center;gap:16px;text-align:left;flex:1;padding:0;min-width:0}.saved-open .cover{width:66px;height:86px;flex:none;border-radius:10px}.saved-open .cover-art{padding:5px;gap:4px}.saved-open .cover-art>span:not(.emoji),.saved-open .cover-art>small{display:none}.saved-open strong{font-size:13px;line-height:1.5;display:block}.saved-open small{display:block;font-size:10px;margin:6px 0;line-height:1.6}.saved-open b{font-size:13px;font-weight:600;color:#d2b5f7}.quantity{display:flex;align-items:center;gap:10px;margin-top:14px;font-size:13px}.quantity button{width:36px;height:36px;border-radius:10px;background:#ffffff06}.quantity .line-total{margin-left:auto;font-weight:600}.checkout{margin:24px 0}.total{display:flex;align-items:center;justify-content:space-between;font-size:18px}.total strong{font-size:28px;letter-spacing:-1px}.checkout>p{color:var(--muted);font-size:12px;margin:14px 0}.order-result{padding:24px;border:1px solid #b594f130;border-radius:20px;background:#241b30}.order-result h2{margin:12px 0}.order-result p{color:var(--muted);margin:12px 0;font-size:12px}.order-result textarea{font-size:11px;height:180px}.profile-head{display:flex;align-items:center;gap:16px;margin-bottom:24px}.profile-head p{font-size:12px;color:var(--muted);margin-top:6px}.balance-card{position:relative;overflow:hidden;border-radius:22px;padding:24px;background:linear-gradient(110deg,#ad8cdd,#9476c6);color:#241233}.balance-card>span{font-size:12px}.balance-card>strong{display:block;font-size:30px;letter-spacing:-1px;margin:14px 0 20px;font-weight:700}.balance-card>p{font-size:11px}.balance-card>.emoji{position:absolute;right:24px;top:24px;opacity:.6}.list-row{display:flex;align-items:center;gap:12px;justify-content:space-between;padding:16px 0;border-bottom:1px solid var(--line);font-size:12px}.list-row small{display:block;font-size:10px;margin-top:6px}.list-row strong{flex:none;font-size:13px}.review{background:#241c30;border-radius:16px;padding:20px;margin:14px 0}.review p{margin:12px 0}.review button{display:block;color:var(--accent);margin-top:14px}.toast{position:fixed;bottom:105px;left:50%;transform:translate(-50%);z-index:50;padding:16px 20px;background:#443055ef;border:1px solid #c5a5e92e;border-radius:16px;box-shadow:0 8px 30px #0005;display:flex;align-items:center;gap:12px;font-size:12px;width:max-content;max-width:90%;animation:appear .2s ease-out}.admin-product{display:flex;align-items:center;justify-content:space-between;text-align:left;padding:18px 0;width:100%;border-bottom:1px solid var(--line)}.admin-product strong{font-size:13px}.admin-product small{display:block;margin-top:6px}.admin-editor{background:#1d1727;padding:20px;border-radius:20px;margin:24px 0}.admin-variant{border:1px solid #ffffff0b;padding:14px;margin:14px 0;border-radius:12px;font-size:12px}.admin-variant summary{cursor:pointer}.check-row{display:flex;flex-wrap:wrap;gap:12px}pre{font-family:monospace;font-size:10px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;max-height:350px;background:#100c18;padding:16px;border-radius:10px}.code-input{min-height:280px;font-family:monospace;font-size:11px}.ambient{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:0;background:radial-gradient(ellipse at 70% 30%,#3d205b18,transparent 60%)}.haze{position:absolute;width:55vw;height:55vw;max-width:600px;max-height:600px;border-radius:50%;filter:blur(75px);opacity:.15;animation:drift 26s ease-in-out infinite alternate}.haze-one{background:#7941b6;top:10%;left:-30%}.haze-two{background:#4d55b8;right:-30%;bottom:0;opacity:.08;animation-delay:-14s}.particle{position:absolute;width:var(--size);height:var(--size);border-radius:50%;background:#cba4ff;opacity:0;box-shadow:0 0 8px #ac7fe099;animation:float-particle 24s linear infinite}.particle:nth-child(5n){background:#789bdd}.floating-object{position:absolute;width:70px;height:100px;border:1px solid #a780d520;background:linear-gradient(130deg,#a77cd009,#a77cd001);border-radius:14px;animation:object-float 32s ease-in-out infinite alternate;opacity:.5}.object-0{left:5%;top:20%;transform:rotate(-25deg)}.object-1{right:3%;top:40%;width:40px;height:40px;border-radius:50%;border-color:#789bdd24}.object-2{left:15%;bottom:10%;width:36px;height:36px;transform:rotate(35deg)}.object-3{right:15%;top:5%;width:30px;height:30px;border-radius:9px}.object-4{right:3%;bottom:12%;width:80px;height:110px;transform:rotate(22deg)}.skeleton{height:60px;border-radius:20px;background:linear-gradient(110deg,#20182a,#30203e,#20182a);background-size:200%;animation:shimmer 2s infinite;margin:20px 0}.hero-skeleton{height:240px}@keyframes float-particle{0%{transform:translateY(80px);opacity:0}20%,80%{opacity:.4}to{transform:translate(30px,-130px);opacity:0}}@keyframes object-float{to{translate:15px -55px;rotate:15deg}}@keyframes drift{to{transform:translate(60px,-70px)}}@keyframes levitate{50%{transform:translateY(-7px) rotate(2deg)}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes appear{0%{opacity:0;margin-bottom:-8px}to{opacity:1;margin-bottom:0}}@keyframes shimmer{to{background-position:200% 0}}@media(min-width:700px){.greeting h1 br{display:none}.hero{min-height:280px}.hero h2{font-size:36px}.hero-copy{padding-left:16px}.card-stack{width:240px;right:12%;top:22%;height:210px}.categories{grid-template-columns:repeat(3,1fr)}.category.wide{grid-column:auto}.hero .primary{font-size:13px}.product-rail .product-card{flex-basis:170px}.ambient .particle{opacity:.3}.bottom-nav{width:500px}.greeting{padding-top:16px}}@media(max-width:699px){.app-shell{max-width:500px;padding:20px 20px 112px}.brand{font-size:23px}.greeting h1{font-size:30px}.hero{padding:24px;min-height:230px}.hero h2{font-size:26px}.hero p{font-size:12px}.hero-copy{max-width:70%}.card-stack{right:2%;top:27%;width:38%;height:62%;opacity:.85}.category{padding:16px 12px;gap:8px;min-height:86px}.category strong{font-size:12px}.category small{font-size:9px}.category-icon{width:29px}.section-heading h2{font-size:18px}.section-heading>span{font-size:9px}.search-bar{font-size:11px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.detail-layout{display:block}.detail-cover{width:160px;max-height:220px;margin:0 auto 24px;display:flex}.description{font-size:12px}.product-rail .product-card{flex-basis:140px}.cover-art>span:not(.emoji){font-size:14px}.bottom-nav{height:70px}.page-title h1{font-size:26px}.help-strip small{font-size:10px}.admin-editor{padding:14px}.buy-bar .primary{font-size:12px;padding:12px}.floating-object{opacity:.25}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.particle{opacity:.2}}.emoji>svg,.emoji>img,.emoji>video{filter:brightness(0) invert(1)}.game-stack{pointer-events:none}.game-art{background:#291c3d;-webkit-backdrop-filter:none;backdrop-filter:none}.game-art img{display:block;width:100%;height:100%;object-fit:cover;animation:cover-reveal .75s ease both}.game-depth-2{left:42%;top:-24%;opacity:.45}.game-depth-1{left:22%;top:-12%;opacity:.7}.game-depth-0{left:0;top:0}.game-art-title{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#160d24e8);padding:22px 8px 10px;font-size:8px;line-height:1.35;color:#fff;font-weight:600}.cover-uploader{margin:20px 0;padding:16px;background:#16111e;border-radius:16px;border:1px solid var(--line)}.cover-uploader .field-heading{margin-top:0}.upload-preview{width:90px;height:120px;object-fit:cover;border-radius:10px;display:block}.or-divider{display:block;text-align:center;color:var(--muted);font-size:11px}.cover-uploader .text-button{display:block}.payment-box,.payment-status{margin:24px 0 8px;padding:20px;border:1px solid #b594f130;background:#21192c;border-radius:18px}.payment-status.paid{border-color:#88c3a34d}.payment-status strong{display:block;margin-top:10px}.star-amount{display:block;font-size:28px;letter-spacing:-1px;margin:16px 0}.payment-record{padding:16px;background:#21192c;border-radius:14px;margin:12px 0;overflow-wrap:anywhere}.payment-record strong,.payment-record small{display:block;margin-bottom:8px}.operations .list-row{align-items:flex-start;overflow-wrap:anywhere}.operations .list-row>span{min-width:0}.operations .list-row strong{font-size:11px}.operations h2{margin-top:24px}@keyframes cover-reveal{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@media(max-width:699px){.game-stack{right:2%;top:37%;width:32%;height:54%;opacity:.95}.hero-copy{max-width:76%}.game-art-title{font-size:7px;padding:20px 5px 7px}.payment-box{padding:15px}}@media(prefers-reduced-motion:reduce){.game-art img{animation:none}}.cover.brand-cover{object-fit:contain;background:#f1eef7;padding:16px}.saved-open .brand-cover{padding:6px}.variant-option .variant{width:100%}.term-actions{display:flex;gap:8px;margin:8px 0 12px}.term-actions>.secondary{flex:1}.release-caption{font-size:9px;line-height:1.5;margin:0 0 12px}.brand{display:flex;align-items:center}.brand-mark{width:36px;height:36px;margin-right:9px}.demo-strip{padding:10px 14px;background:#ac8cec12;border:1px solid #ac8cec24;border-radius:12px;color:#d1bbf0;font-size:11px;margin:0 0 20px}.demo-label{display:block;font-size:10px;letter-spacing:1px;color:#cbb0f5;margin-bottom:14px}.demo-checkout{border-color:#ac8cec70}.product-art{position:relative;overflow:hidden;border-radius:16px}.product-art .cover{display:block;width:100%;margin:0}.cover-caption{position:absolute;bottom:0;left:0;right:0;padding:26px 10px 12px;background:linear-gradient(transparent,#0f0a1bf2);color:#fff;font-size:14px;font-weight:700;text-align:left;pointer-events:none}.product-card>strong{font-size:15px}.product-meta{font-size:11px}.product-price,.category strong{font-size:15px}.category small{font-size:12px}.bottom-nav button{font-size:11px}.hint,.description,.check{font-size:14px}.chips button{font-size:14px;min-height:44px}.primary,.secondary{min-height:50px}.product-rail,.chips{cursor:grab}.is-dragging,.is-dragging *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}.product-rail img,.chips img{-webkit-user-drag:none}.product-rail.is-dragging,.chips.is-dragging{scroll-snap-type:none;scroll-behavior:auto}.product-art .cover-art{display:flex}.country-flag{width:28px;height:20px;flex:none;border-radius:4px;box-shadow:0 2px 10px #0003;vertical-align:middle}.chips button{display:inline-flex;align-items:center;gap:8px}.country-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}.country-tile{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:22px;min-height:175px;border-radius:22px;border:1px solid #ffffff16;overflow:hidden;background:radial-gradient(at 100% 0%,var(--country-glow),transparent 80%),#201b2a;text-align:left}.country-tile:after,.designed-cover:after{content:"";position:absolute;width:150px;height:150px;border:1px solid #ffffff15;border-radius:50%;right:-50px;bottom:-70px;pointer-events:none}.country-tile .country-flag{width:48px;height:32px}.country-tile strong{font-size:21px}.country-tile small{font-size:11px}.country-arrow{position:absolute;right:20px;top:22px}.country-TR{--country-glow:#b5254666}.country-IN{--country-glow:#ef9f4755}.country-UA{--country-glow:#367dec77}.country-PL{--country-glow:#e6416266}.country-US{--country-glow:#426dda88}.product-art .designed-cover,.designed-cover{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:14px;padding:16px;text-align:left;overflow:hidden;background:radial-gradient(at 100% 0%,var(--country-glow),transparent 85%),#211b30;color:#fff}.designed-top{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;font-size:12px;font-weight:700}.designed-cover>small{font-size:9px;letter-spacing:1px;color:#eee}.designed-cover>strong{font-size:22px;line-height:1.15;word-break:break-word}.designed-country{font-size:12px;color:#eee}.cover-store-mark{position:absolute;width:36px;height:36px;opacity:.2;right:12px;bottom:12px}.product-art:has(.designed-cover)>.cover-caption{display:none}.cover-caption .country-flag{width:22px;height:15px;margin-right:6px}.fallback-mark{width:60px;height:60px;opacity:.7}.cover-art{background:radial-gradient(at 90% 0%,#7545a7aa,transparent),linear-gradient(145deg,#18142a,#302047);border:1px solid #b193ff22;min-height:185px}.cover-art>span{overflow-wrap:anywhere}.product-art .cover{aspect-ratio:3/4;object-fit:cover;object-position:center}.product-art .brand-cover{object-fit:contain}.edit-product-button{display:flex;align-items:center;gap:10px;background:#b090f522;border:1px solid #b090f566;border-radius:14px;padding:12px 18px;margin:0 0 20px}.channel-banner{width:100%;display:flex;align-items:center;text-align:left;gap:16px;padding:24px 20px;margin:32px 0;border:1px solid #b294fb44;border-radius:24px;background:radial-gradient(at 0% 100%,#7049ba55,transparent),#221a32;position:relative;overflow:hidden}.channel-banner strong{display:block;font-size:20px;line-height:1.3;margin:6px 0}.channel-banner small{font-size:9px;letter-spacing:2px;color:#cbb3ff}.channel-banner p{font-size:11px;color:#c6badb}.channel-orbit{flex:none;display:grid;place-items:center;width:58px;height:58px;border:1px solid #b08ae66b;border-radius:20px;transform:rotate(-8deg);background:#9871e226;animation:channel-float 6s ease-in-out infinite}.visual-section .section-heading small{font-size:10px;letter-spacing:2px;color:#aa8cd8}.visual-section{margin:36px 0}.sale-banner{position:relative;display:block;width:100%;min-height:260px;border-radius:26px;overflow:hidden;text-align:left;background:linear-gradient(120deg,#593e95,#301d46);margin-bottom:22px;border:1px solid #c6a3ff22}.sale-art{position:absolute;display:flex;justify-content:flex-end;gap:12px;opacity:.6;transform:rotate(13deg) scale(1.2);inset:0 -28% 0 25%}.sale-art img{height:100%;width:35%;object-fit:cover;animation:channel-float 8s ease-in-out infinite alternate}.sale-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#322046 12%,#442751aa 55%,transparent)}.sale-copy{position:relative;z-index:1;max-width:80%;padding:30px 24px}.sale-copy h2{font-size:34px;line-height:1.1;letter-spacing:-1px;margin:12px 0}.sale-copy strong{display:inline-block;background:#e9d8ff;color:#2c193e;padding:12px 18px;border-radius:12px;margin-top:20px;font-size:12px}.live-label{font-size:9px;letter-spacing:1.5px;color:#ebc7ff}.month-filters button{flex:1;justify-content:center}.designed-cover.detail-cover{width:min(100%,360px);min-height:230px}.page-title h1{overflow-wrap:anywhere}.catalog-more{margin:24px 0}.sale-price-tag{color:#dfb5ff;font-size:12px;font-weight:700}@keyframes channel-float{50%{translate:0 -8px;rotate:3deg}}@media(prefers-reduced-motion:reduce){.channel-orbit,.sale-art img{animation:none}}@media(max-width:380px){.country-tile{padding:18px}.channel-orbit{width:38px;height:38px}.channel-banner strong{font-size:17px}.designed-cover>strong{font-size:19px}}.purchase-actions{display:grid;grid-template-columns:50px minmax(0,1fr) 50px;gap:10px;margin:24px 0}.purchase-actions .square{width:50px;height:52px;border-radius:15px;display:grid;place-items:center;padding:0}.purchase-main{min-width:0;font-size:14px;padding:12px}.purchase-actions .primary{background:#b393ef;color:#21132e}.header-search{margin-left:auto;display:grid;place-items:center;width:40px;height:40px;color:#aaa3bb;border-radius:12px}.header-search:hover{background:#ffffff08;color:#eee}header{gap:12px}.product-summary{margin:12px 0 22px;font-size:14px;color:#c0b9cc;line-height:1.65}.product-summary summary{list-style:none;cursor:pointer}.product-summary summary::-webkit-details-marker{display:none}.product-summary summary span{display:block}.product-summary summary b{display:block;font-size:12px;font-weight:500;color:#b8a2df;margin-top:8px}.product-summary summary b:after{content:" ⌄"}.product-summary[open] summary span{display:none}.product-summary[open] summary b{font-size:0}.product-summary[open] summary b:before{content:"Свернуть описание";font-size:12px}.product-summary[open] p{margin:10px 0;color:#c0b9cc;max-width:65ch}.product-art .kind-wallet,.product-art .kind-accounts{aspect-ratio:1.45;min-height:145px;gap:10px;padding:16px}.kind-wallet .designed-top,.kind-accounts .designed-top{font-size:11px}.kind-wallet>strong,.kind-accounts>strong{font-size:21px}.kind-wallet>small,.kind-accounts>small{font-size:8px;letter-spacing:.6px}.kind-accounts .designed-country{font-size:11px}.ai-cover,.product-art .ai-cover{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;aspect-ratio:1.05;padding:20px;text-align:left;background:radial-gradient(at 100% 0%,#568b8566,transparent 80%),#1b2830;border:1px solid #a5cfbd22}.ai-cover-top{display:flex;align-items:center;justify-content:space-between;width:100%;font-size:12px;font-weight:700}.ai-cover-top img{width:32px;height:32px;object-fit:contain;border-radius:8px}.ai-cover>strong{font-size:30px}.ai-cover>span{font-size:11px;color:#ded9e7}.ai-cover>small{font-size:8px;letter-spacing:2px}.ai-plus{background:radial-gradient(at 100% 0%,#8260c777,transparent 80%),#252039!important}.ai-pro{background:radial-gradient(at 100% 0%,#646ac677,transparent 80%),#191f38!important}.ai-cover.detail-cover{max-width:280px;width:100%;min-height:210px}.smooth-artwork{position:absolute;right:4%;top:18%;bottom:12%;width:46%;display:flex;gap:10px;align-items:center;pointer-events:none}.smooth-slot{position:relative;flex:1;height:100%;overflow:hidden;border-radius:20px;box-shadow:0 14px 28px #120a2933;transform:rotate(5deg);background:#31223e}.smooth-slot.slot-0{height:80%;transform:rotate(-9deg);translate:10px 12px}.smooth-slot.slot-2{height:85%;transform:rotate(12deg);translate:-8px -6px}.smooth-slot img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.06);transition:opacity 1.8s ease,transform 6.5s ease;border-radius:inherit}.smooth-slot img.visible{opacity:1;transform:scale(1)}.sale-banner{isolation:isolate;min-height:260px}.sale-banner:after{background:linear-gradient(90deg,#302044 5%,#302044aa,#30204411 75%)}.sale-copy{max-width:65%}.sale-copy h2{font-size:clamp(26px,4vw,36px)}@media(max-width:600px){.smooth-artwork{right:0;width:46%;height:65%;top:23%;gap:4px}.smooth-slot{border-radius:12px}.smooth-slot.slot-2{display:none}.sale-copy{max-width:77%}.sale-copy h2{font-size:27px}.product-art .kind-wallet,.product-art .kind-accounts{aspect-ratio:1.12;min-height:150px;padding:12px}.designed-top .country-flag{width:22px;height:15px}.kind-wallet>strong,.kind-accounts>strong{font-size:19px}.purchase-actions{gap:8px;grid-template-columns:48px minmax(0,1fr) 46px}.purchase-actions .square{width:100%}.brand{font-size:21px}.brand-mark{width:30px;height:30px;margin-right:6px}.header-search{width:32px}header{gap:7px}.ai-cover,.product-art .ai-cover{padding:16px}.ai-cover>strong{font-size:25px}}@media(prefers-reduced-motion:reduce){.smooth-slot img{transition:none}}.broadcast-panel progress{display:block;width:100%;height:8px;margin-top:16px;accent-color:var(--accent,#aa80ff)}.broadcast-panel .notice{margin-block:12px;overflow-wrap:anywhere}
