*{box-sizing:border-box}:root{color:#f8f5ff;background:radial-gradient(circle at 24% 18%,#a42ad84d,#0000 34%),radial-gradient(circle at 82% 78%,#2780ff47,#0000 30%),linear-gradient(#180026 0%,#2b0453 48%,#08345a 100%)}body{color:#f8f5ff;background:inherit;min-height:100vh;margin:0;font-family:Poppins,Segoe UI,sans-serif}button,a{font:inherit}button{cursor:pointer}a{color:inherit}.store-shell{justify-content:center;min-height:100vh;padding:24px 14px;display:flex;position:relative}.store-shell:before,.store-shell:after{content:"";filter:blur(70px);z-index:0;pointer-events:none;border-radius:999px;width:280px;height:280px;position:fixed}.store-shell:before{background:#f12ee354;top:-80px;left:-60px}.store-shell:after{background:#526fff61;bottom:-90px;right:-50px}.store-phone{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:1;background:linear-gradient(#1c0236f5,#23064bf2 52%,#08385eed);border:1px solid #ffffff1a;border-radius:34px;gap:14px;width:min(100%,430px);padding:18px;display:grid;position:relative;box-shadow:0 26px 70px #07051299}.top-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.top-actions{align-items:center;gap:8px;display:flex}.top-row h1{color:#f7b732;margin:2px 0 0;font-size:1.5rem;line-height:1.1}.overline{letter-spacing:.14em;text-transform:uppercase;color:#f7b732e0;margin:0;font-size:.72rem;font-weight:700}.icon-pill{color:#fff;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:999px;min-width:48px;padding:8px 14px;font-weight:700}.promo-banner{color:#fff;background:linear-gradient(130deg,#3b0b67 0%,#58109a 50%,#2b4e9f 100%);border:1px solid #ffffff29;border-radius:24px;padding:18px;box-shadow:0 16px 34px #16084380}.promo-banner h2{margin:8px 0;font-size:1.55rem;line-height:1.12}.promo-banner p{color:#ffffffe6;margin:0 0 14px}.cta-pill{color:#fff;background:linear-gradient(120deg,#ef3df8 0%,#c511ff 100%);border:none;border-radius:999px;padding:10px 18px;font-weight:700;box-shadow:0 10px 20px #c511ff73}.search-strip{grid-template-columns:1fr;align-items:center;gap:10px;display:grid}.search-strip input{color:#40285d;background:#fffffff7;border:1px solid #ffffff47;border-radius:14px;width:100%;padding:12px 14px;font-weight:600}.status{border-radius:16px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.status p{margin:4px 0 0;font-size:.84rem}.status.error{color:#ffd7d7;background:#ef44442e;border:1px solid #f8717170}.status.success{color:#d1fff8;background:#43d8ce29;border:1px solid #4fe4cf57}.mini-link{border:1px solid;border-radius:999px;padding:7px 10px;font-size:.75rem;font-weight:700;text-decoration:none}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.stats-grid article{background:#ffffff14;border:1px solid #ffffff24;border-radius:16px;padding:12px}.stat-button{text-align:left;color:inherit;background:#ffffff14;border:1px solid #ffffff24;border-radius:16px;padding:12px}.stat-active{border-color:#f7b73299;box-shadow:inset 0 0 0 2px #f7b73233}.stats-grid strong{color:#fff;font-size:1.1rem;display:block}.stats-grid span{color:#ebdeffb8;font-size:.74rem}.section-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:20px;padding:14px}.section-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.section-head h2{color:#f7b732;margin:0;font-size:1.05rem}.section-head span{color:#ebdeffa8;font-size:.76rem}.muted{color:#ebdeffa8;margin:0;font-size:.9rem}.product-grid{gap:12px;display:grid}.product-card{cursor:pointer;background:#ffffff1f;border:1px solid #ffffff1a;border-radius:18px;grid-template-columns:80px 1fr;gap:12px;padding:10px;display:grid}.thumb-block{color:#fff;background:linear-gradient(135deg,#d100ff 0%,#6030ff 100%);border-radius:14px;align-content:center;justify-items:center;gap:4px;padding:8px;font-weight:700;display:grid}.thumb-image{object-fit:cover;border-radius:10px;width:100%;height:100%;max-height:96px}.thumb-file-type{letter-spacing:.08em;font-size:.78rem}.thumb-category{text-transform:uppercase;letter-spacing:.1em;color:#ffffffd1;font-size:.62rem}.product-copy h3{margin:0 0 4px;font-size:.98rem}.product-copy p{color:#ece0ffb3;margin:0;font-size:.78rem}.meta-row{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.meta-chip{color:#f8f1ffe6;letter-spacing:.04em;background:#ffffff1a;border:1px solid #fff3;border-radius:999px;padding:3px 8px;font-size:.62rem}.product-row{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.product-row strong{color:#fff;font-size:1rem}.buy-button{color:#fff;background:linear-gradient(120deg,#f53fff 0%,#be10ff 100%);border:none;border-radius:999px;padding:8px 16px;font-size:.78rem;font-weight:700;box-shadow:0 9px 18px #be10ff6b}.coming-list,.history-list{gap:10px;display:grid}.coming-item,.history-item{background:#ffffff14;border:1px solid #ffffff1f;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.coming-item strong,.history-item strong{font-size:.92rem;display:block}.coming-item p,.history-item p{color:#ece0ffb8;margin:2px 0 0;font-size:.75rem}.locked{color:#f1e7ff;background:#ffffff1f;border:1px solid #fff3;border-radius:999px;padding:6px 10px;font-size:.72rem;font-weight:700}.product-modal-overlay{z-index:20;background:#08051ab8;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.product-modal{background:linear-gradient(#280e4ef5,#103764f0);border:1px solid #fff3;border-radius:22px;gap:12px;width:min(100%,420px);padding:16px;display:grid}.product-modal h3{margin:0;font-size:1.25rem}.product-modal p{color:#ebdeffd1;margin:0}.modal-close{color:#fff;background:#ffffff1f;border:1px solid #ffffff52;border-radius:999px;justify-self:end;padding:6px 12px}.modal-image{object-fit:cover;border:1px solid #fff3;border-radius:14px;width:100%;max-height:240px}.modal-row{justify-content:space-between;align-items:center;display:flex}.modal-row strong{font-size:1.2rem}@media (width<=900px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.store-shell{padding:8px}.store-phone{border-radius:24px;width:100%;padding:12px}.product-card{grid-template-columns:64px 1fr}.top-row h1{font-size:1.25rem}.promo-banner h2{font-size:1.3rem}.stats-grid{grid-template-columns:1fr}.top-row{flex-direction:column;align-items:flex-start}.top-actions{justify-content:space-between;width:100%}.icon-pill{flex:1}}
