:root{color:#f4f5ff;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;direction:rtl;background:radial-gradient(circle at top,#805ad559,#0000 25%),linear-gradient(135deg,#0b1020 0%,#101a31 30%,#0c1224 100%);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-weight:400;line-height:1.6}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#f4f5ff;background:0 0;min-height:100vh;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img{max-width:100%;display:block}#root{min-height:100vh}.site-shell{max-width:1320px;margin:0 auto;padding:24px 20px 80px}.glass-panel{-webkit-backdrop-filter:blur(18px);background:#0f172a85;border:1px solid #ffffff14;border-radius:24px;box-shadow:0 18px 45px #0f172a73}.topbar{z-index:40;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex;position:sticky;top:12px}.brand-mark{letter-spacing:-.05em;color:#f8d57a;font-size:2rem;font-weight:800}.nav-menu{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.nav-link{color:#f5f7ffcc;border-radius:14px;padding:10px 14px;transition:all .22s}.nav-link.active,.nav-link:hover{color:#fff;background:#ffffff14}.topbar-actions{align-items:center;gap:12px;display:flex}.ghost-btn,.cart-pill,.btn,.chip,.tab,.text-btn,.download-btn{cursor:pointer;border:none;transition:transform .2s,box-shadow .2s,opacity .2s}.ghost-btn,.cart-pill,.btn,.chip,.tab,.download-btn{border-radius:14px}.ghost-btn,.cart-pill{color:#fff;background:#ffffff0a;justify-content:center;align-items:center;gap:8px;padding:10px 16px;display:inline-flex}.cart-pill strong{background:linear-gradient(135deg,#fb7185,#f59e0b);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.88rem;display:inline-flex}.btn{color:#fff;background:#ffffff0f;justify-content:center;align-items:center;padding:.9rem 1.45rem;font-weight:700;line-height:1;display:inline-flex}.btn:hover,.chip:hover,.tab:hover,.download-btn:hover{transform:translateY(-1px)}.btn.primary{background:linear-gradient(135deg,#8b5cf6,#ec4899);box-shadow:0 12px 28px #8b5cf661}.btn.secondary{background:#ffffff0f;border:1px solid #ffffff14}.btn.small,.small-btn{padding:.7rem 1rem;font-size:.85rem}.block-btn{width:100%}.page-wrap{margin-top:28px}.hero{grid-template-columns:1.2fr .8fr;align-items:center;gap:24px;padding:44px 28px;display:grid}.hero-copy h1{letter-spacing:-.06em;margin:.5rem 0 1rem;font-size:clamp(2.3rem,4vw,4.4rem);line-height:1.1}.hero-copy p{color:#f6f8ffc2;margin:0 0 1.5rem;font-size:1.1rem}.eyebrow{color:#d5b8ff;letter-spacing:.04em;background:#a855f72e;border-radius:999px;padding:.45rem .8rem;font-size:.74rem;font-weight:700;display:inline-flex}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.mini-stats{flex-wrap:wrap;gap:18px;margin:2rem 0 0;padding:0;list-style:none;display:flex}.mini-stats li{background:#ffffff08;border:1px solid #ffffff0d;border-radius:18px;min-width:120px;padding:12px 18px}.mini-stats strong,.metric-card strong,.stat-card strong{color:#fff;font-size:1.5rem;display:block}.mini-stats span,.metric-card span,.stat-card span{color:#ffffffbf}.hero-visual{justify-content:center;display:flex}.hero-card{border-radius:28px;width:min(100%,440px);padding:18px 18px 22px}.card-head{gap:8px;padding-bottom:12px;display:flex}.dot{border-radius:50%;width:12px;height:12px;display:block}.dot.green{background:#34d399}.dot.gold{background:#fbbf24}.dot.violet{background:#a78bfa}.chart-box{background:linear-gradient(#a855f71a,#ffffff05);border:1px solid #ffffff0d;border-radius:20px;align-items:flex-end;gap:10px;height:200px;padding:18px;display:flex}.chart-bar{background:linear-gradient(#8b5cf6,#22d3ee);border-radius:12px 12px 0 0;flex:1}.sale-pill{color:#9ae6b4;background:#34d3991f;border-radius:12px;margin-top:18px;padding:.85rem 1.15rem;font-weight:700;display:inline-flex}.feature-strip,.dashboard-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:30px;display:grid}.metric-card,.stat-card,.benefit-card,.product-card,.summary-panel,.checkout-form,.checkout-list,.auth-card,.dashboard-list,.empty-panel,.dashboard-head{padding:22px}.section-block{margin-top:34px}.section-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.section-heading h2,.detail-copy h1,.dashboard-head h2,.checkout-form h2,.empty-panel h3,.dashboard-list h3{margin:.5rem 0 0;font-size:clamp(1.8rem,2.5vw,2.5rem)}.inline-link{color:#d9c2ff;font-weight:700}.product-grid,.benefits-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.product-card{flex-direction:column;display:flex;overflow:hidden}.product-image-wrap{margin-bottom:14px;position:relative}.product-image{object-fit:cover;border-radius:18px;width:100%;height:220px}.product-badge{color:#fff;background:#0f172abd;border-radius:999px;padding:.45rem .8rem;font-size:.68rem;font-weight:700;position:absolute;top:12px;right:12px}.product-meta,.price-row,.summary-row,.detail-meta,.dashboard-item,.summary-item,.checkout-list,.field-grid,.auth-form{gap:12px;display:flex}.product-meta,.price-row,.summary-row,.summary-item,.dashboard-item{justify-content:space-between;align-items:center}.product-meta{color:#ffffffb8;font-size:.8rem}.product-info h3{margin:.8rem 0 .6rem;font-size:1.35rem}.product-info p,.benefit-card p,.empty-panel p,.checkout-form label,.auth-form label,.detail-copy p{color:#f5f7ffc7}.tag-list{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.tag-list span{color:#fffc;background:#ffffff0a;border-radius:999px;padding:.4rem .75rem;font-size:.75rem;display:inline-flex}.price-row{margin-top:12px}.price-row strong{font-size:1.4rem;display:block}.price-row small{color:#ffffff80;text-decoration:line-through}.toolbar{grid-template-columns:minmax(0,1.4fr) 240px;gap:16px;margin-bottom:18px;padding:18px 20px;display:grid}.toolbar input,.toolbar select,.checkout-form input,.checkout-form textarea,.auth-form input{color:#fff;background:#0f172a6b;border:1px solid #ffffff1a;border-radius:14px;width:100%;padding:.9rem 1rem}.chip-list{flex-wrap:wrap;gap:12px;margin-bottom:20px;display:flex}.chip,.tab{color:#fffc;background:#ffffff0a;padding:.7rem 1rem}.chip.active,.tab.active{color:#fff;background:linear-gradient(135deg,#a855f747,#2dd4bf2e)}.loading-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.skeleton-card{background:#ffffff0a;height:350px;position:relative;overflow:hidden}.skeleton-card:after{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);animation:1.4s infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes shimmer{to{transform:translate(100%)}}.empty-panel{text-align:center;max-width:560px;margin:20px auto 0}.empty-panel.compact{text-align:start;max-width:none}.error-panel{border:1px solid #fb718559}.product-detail-grid,.checkout-grid,.dashboard-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.detail-visual img{object-fit:cover;border-radius:22px;width:100%;height:100%;min-height:520px}.detail-meta{color:#ffffffbf;flex-wrap:wrap;margin:12px 0 1rem;font-size:.9rem}.feature-list{gap:10px;margin:1rem 0 1.5rem;padding:0;list-style:none;display:grid}.feature-list li:before{content:"✓";color:#7ee7c5;margin-inline-end:10px;font-weight:700;display:inline-block}.price-panel{justify-content:space-between;align-items:center;margin:1rem 0;display:flex}.price-panel strong{font-size:2rem}.price-panel small{color:#ffffff8c;text-decoration:line-through;display:block}.level-badge{color:#8ff0d4;background:#2dd4bf29;border-radius:999px;padding:.5rem .8rem;font-size:.8rem}.detail-actions{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.download-btn{color:#fff;background:#ffffff0f;width:100%;padding:.9rem 1.2rem;font-weight:700}.download-btn.active{background:linear-gradient(135deg,#3b82f62e,#2dd4bf2e)}.download-btn.disabled{opacity:.6;cursor:not-allowed}.checkout-shell{max-width:1100px;margin:0 auto}.checkout-list,.checkout-form,.dashboard-list,.summary-panel{min-height:100%}.cart-item-row{border-bottom:1px solid #ffffff14;grid-template-columns:90px minmax(0,1.5fr) 120px 120px 70px;align-items:center;gap:16px;padding:12px 0;display:grid}.cart-item-row:last-child{border-bottom:none}.cart-item-row img{object-fit:cover;border-radius:18px;width:90px;height:90px}.cart-item-row h3,.dashboard-item h4{margin:0 0 .25rem}.cart-item-row p,.dashboard-item small,.summary-item span{color:#ffffffb3;margin:0}.qty-box{border:1px solid #ffffff14;border-radius:12px;justify-content:center;align-items:center;gap:12px;padding:8px 10px;display:flex}.qty-box button{color:#fff;cursor:pointer;background:#ffffff0f;border:none;border-radius:50%;width:26px;height:26px}.summary-panel{flex-direction:column;gap:12px;display:flex}.summary-row{border-bottom:1px solid #ffffff0f;padding:.6rem 0}.total-row{border-bottom:none;font-size:1.12rem}.field-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;display:grid}.checkout-form label,.auth-form label{gap:8px;font-weight:600;display:grid}.checkout-form textarea{resize:vertical;min-height:100px}.payment-box{background:#ffffff08;border-radius:18px;margin:24px 0;padding:18px}.payment-options{gap:12px;margin-top:12px;display:grid}.payment-options label{align-items:center;gap:10px;display:flex}.auth-wrap{justify-content:center;display:flex}.auth-card{width:min(100%,520px)}.auth-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:18px;display:grid}.auth-form{flex-direction:column}.dashboard-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.dashboard-item{border-bottom:1px solid #ffffff0f;padding:14px 0}.activity-list{color:#ffffffc7;gap:12px;margin:14px 0 0;padding-inline-start:18px;display:grid}.footer{justify-content:space-between;align-items:center;gap:18px;margin-top:36px;padding:22px 26px;display:flex}.footer p{color:#ffffffb3;margin:8px 0 0}.footer-links{color:#fffc;align-items:center;gap:16px;display:flex}.text-btn{color:#fca5a5;background:0 0;padding:0}@media (width<=980px){.hero,.product-grid,.benefits-grid,.product-detail-grid,.checkout-grid,.dashboard-grid,.feature-strip,.dashboard-stats{grid-template-columns:1fr}.topbar,.footer,.dashboard-head,.section-heading{flex-direction:column}.toolbar,.field-grid,.auth-tabs{grid-template-columns:1fr}.cart-item-row{grid-template-columns:80px 1fr}.qty-box{grid-column:2;justify-self:start}.summary-panel{margin-top:24px}}
