:root{color-scheme:light;--bg: #f3f5f8;--surface: #ffffff;--surface-2: #edf1f6;--text: #0f172a;--muted: #667085;--border: #d7deea;--primary: #1f7aff;--primary-2: #3ec6ff;--success: #0f9f74;--danger: #f14557;--shadow: 0 10px 24px rgba(15, 23, 42, .08);--radius-lg: 20px;--radius-md: 14px;--radius-sm: 10px;--space-1: 8px;--space-2: 12px;--space-3: 16px;--space-4: 20px;--space-5: 24px}:root[data-theme=dark]{color-scheme:dark;--bg: #0d111a;--surface: #141b28;--surface-2: #1b2333;--text: #e5e9f2;--muted: #a0abc2;--border: #2c374d;--primary: #5d9bff;--primary-2: #4ed8ff;--success: #28be97;--danger: #ff6680;--shadow: 0 10px 22px rgba(0, 0, 0, .35)}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100dvh;background:var(--bg);color:var(--text);font-family:SF Pro Display,Segoe UI,system-ui,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}.app-shell{min-height:100dvh;max-width:520px;margin:0 auto;background:radial-gradient(circle at top left,rgba(62,198,255,.16),transparent 45%),var(--bg);position:relative}.app-content{padding-bottom:calc(80px + env(safe-area-inset-bottom));overflow:visible}.page{padding:max(env(safe-area-inset-top),14px) var(--space-3) var(--space-5)}.home-page{display:grid;gap:var(--space-3)}.catalog-page,.cart-page,.favorites-page,.orders-page,.profile-page{display:grid;gap:12px}.topbar{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:var(--space-2)}.topbar.compact{grid-template-columns:40px 1fr auto;margin-bottom:var(--space-3);padding:8px 10px;border:1px solid color-mix(in srgb,var(--border) 85%,transparent);border-radius:16px;background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 6px 18px #0f172a0f}.topbar-title{font-size:1.1rem}.brand-lockup{display:inline-flex;align-items:center;gap:10px;font-weight:700}.brand-mark{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;color:#fff;background:linear-gradient(130deg,var(--primary),var(--primary-2));font-weight:700}.topbar-actions{display:inline-flex;gap:8px}.icon-btn{border:1px solid var(--border);background:var(--surface);width:38px;height:38px;border-radius:12px;display:grid;place-items:center;color:var(--text);position:relative}.icon{width:18px;height:18px}.badge-dot{position:absolute;right:-3px;top:-4px;min-width:18px;height:18px;border-radius:9px;padding:0 4px;background:var(--danger);color:#fff;font-size:11px;display:grid;place-items:center}.chips-row,.hero-row,.brands-row{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overflow-x:hidden;-webkit-overflow-scrolling:touch}.chips-row::-webkit-scrollbar,.hero-row::-webkit-scrollbar,.brands-row::-webkit-scrollbar{display:none}.chip{white-space:nowrap;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--muted);padding:10px 14px;font-size:.85rem}.chip.active{background:var(--text);border-color:var(--text);color:var(--surface)}.hero-card{min-width:calc(100% - 10px);border-radius:20px;overflow:hidden;position:relative;height:186px;scroll-snap-align:start;box-shadow:var(--shadow)}.hero-card img{width:100%;height:100%;object-fit:cover;opacity:.4}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(130deg,rgba(0,0,0,.25),transparent)}.hero-content{position:absolute;top:16px;right:16px;bottom:16px;left:16px;display:flex;flex-direction:column;justify-content:flex-end;gap:6px;color:#fff}.hero-content h3{margin:0;font-size:1.2rem;max-width:76%}.hero-content p{margin:0;font-size:.88rem;opacity:.9}.hero-cta{margin-top:6px;width:fit-content;border:0;border-radius:999px;background:#fff;color:#1b2333;padding:8px 14px;font-weight:600}.brand-pill{min-width:76px;display:grid;justify-items:center;gap:8px;scroll-snap-align:start}.brand-logo{width:58px;height:58px;border-radius:50%;border:1px solid var(--border);background:var(--surface);display:grid;place-items:center;font-weight:700;box-shadow:var(--shadow)}.brand-pill span{font-size:.8rem;color:var(--muted)}.section-header{display:flex;justify-content:space-between;align-items:center}.section-header h2{margin:0;font-size:1.15rem}.section-header a{font-size:.86rem;color:var(--primary);font-weight:600}.title-block{border-radius:16px;border:1px solid var(--border);background:linear-gradient(145deg,color-mix(in srgb,var(--surface),#fff 8%),var(--surface));padding:12px 14px}.title-block p{margin:0;color:var(--muted);font-size:.86rem;letter-spacing:.01em}.products-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.catalog-grid{margin-top:var(--space-3)}.product-card{background:var(--surface);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow);border:1px solid var(--border)}.product-card-image-wrap{display:block;height:136px;position:relative}.product-card-image{width:100%;height:100%;object-fit:cover}.product-badge{position:absolute;left:8px;top:8px;border-radius:999px;padding:4px 9px;color:#fff;font-size:11px;font-weight:700}.product-badge.sale{background:var(--danger)}.product-badge.new{background:var(--success)}.product-badge.top{background:var(--primary)}.product-card-body{padding:10px;position:relative;display:grid;gap:8px}.fav-toggle{position:absolute;right:10px;top:8px;background:var(--surface-2);border:0;color:var(--muted);width:28px;height:28px;border-radius:999px}.fav-toggle.active{color:var(--danger)}.product-title{font-size:.9rem;font-weight:600;padding-right:32px;line-height:1.25}.product-prices{display:inline-flex;align-items:center;gap:8px}.product-prices strong{font-size:.96rem}.product-prices span{font-size:.8rem;text-decoration:line-through;color:var(--muted)}.primary-btn{border:0;border-radius:999px;background:linear-gradient(120deg,var(--primary),var(--primary-2));color:#fff;padding:9px 12px;font-size:.86rem;font-weight:700}.primary-btn.large{width:100%;padding:12px 18px}.primary-btn.inline{display:inline-block}.bottom-nav{position:fixed;left:50%;transform:translate(-50%);bottom:0;width:min(520px,100%);display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--surface) 92%,transparent);border-top:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.bottom-nav-item{display:grid;justify-items:center;gap:3px;color:var(--muted);font-size:.72rem;position:relative}.bottom-nav-item.active{color:var(--text)}.empty-state{margin-top:24px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:30px 18px;text-align:center;box-shadow:var(--shadow)}.empty-state p{margin:0 0 14px;color:var(--muted)}.list-stack{display:grid;gap:12px}.line-card{background:linear-gradient(160deg,color-mix(in srgb,var(--surface),#fff 10%),var(--surface));border:1px solid color-mix(in srgb,var(--border) 88%,transparent);border-radius:18px;display:grid;grid-template-columns:78px 1fr auto;gap:10px;padding:12px;align-items:center;box-shadow:var(--shadow)}.line-card img{width:78px;height:78px;border-radius:12px;object-fit:cover}.line-card-content{display:grid;gap:4px}.line-card-content span{color:var(--muted)}.qty-row{display:inline-flex;align-items:center;gap:8px}.qty-row button{width:30px;height:30px;border-radius:10px;border:1px solid var(--border);background:var(--surface-2);color:var(--text);font-weight:700}.link-btn{border:0;background:transparent;color:var(--danger);font-size:.8rem;font-weight:600}.cart-footer{position:sticky;bottom:calc(84px + env(safe-area-inset-bottom));margin-top:14px;background:color-mix(in srgb,var(--surface) 92%,transparent);border:1px solid color-mix(in srgb,var(--border) 88%,transparent);border-radius:18px;padding:14px;display:flex;align-items:center;justify-content:space-between;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 12px 28px #0f172a1f}.cart-footer span{color:var(--muted);font-size:.82rem}.order-card{background:linear-gradient(160deg,color-mix(in srgb,var(--surface),#fff 10%),var(--surface));border:1px solid var(--border);border-radius:18px;padding:14px;display:flex;justify-content:space-between;align-items:center;box-shadow:var(--shadow)}.order-card p{margin:4px 0 0;color:var(--muted);font-size:.84rem}.order-meta{text-align:right;display:grid;gap:6px}.status{font-size:.77rem;border-radius:999px;padding:4px 8px;width:fit-content;justify-self:end}.status.processing{background:color-mix(in srgb,var(--primary) 22%,transparent);color:var(--primary)}.status.shipped{background:color-mix(in srgb,#f7a317 20%,transparent);color:#cc8505}.status.delivered{background:color-mix(in srgb,var(--success) 20%,transparent);color:var(--success)}.settings-card{background:linear-gradient(160deg,color-mix(in srgb,var(--surface),#fff 10%),var(--surface));border:1px solid var(--border);border-radius:18px;padding:14px;margin-bottom:0;box-shadow:var(--shadow)}.settings-card h2{margin:0 0 10px;font-size:1rem}.segmented{display:inline-flex;width:100%;background:color-mix(in srgb,var(--surface-2),#c6cfdd 20%);border-radius:14px;padding:4px;gap:4px}.segmented button{border:0;background:transparent;color:var(--muted);border-radius:10px;flex:1;padding:8px 10px}.segmented button.active{background:color-mix(in srgb,var(--surface),#fff 15%);color:var(--text);box-shadow:0 4px 10px #0f172a14}.language-select-shell{position:relative}.language-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:1px solid var(--border);border-radius:14px;min-height:50px;padding:12px 42px 12px 14px;background:linear-gradient(145deg,color-mix(in srgb,var(--surface),#fff 8%),var(--surface));color:var(--text);font-size:.95rem;letter-spacing:.01em;box-shadow:0 6px 16px #0f172a14}.language-select:focus{outline:none;border-color:color-mix(in srgb,var(--primary),#fff 20%);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary),transparent 75%)}.language-select-caret{position:absolute;right:14px;top:50%;transform:translateY(-52%);pointer-events:none;font-size:1rem;color:var(--muted)}.language-custom-row{margin-top:10px;display:grid;grid-template-columns:1fr auto;gap:8px}.language-custom-input{border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text);padding:10px 12px;min-height:42px}.language-custom-input:focus{outline:none;border-color:color-mix(in srgb,var(--primary),#fff 20%)}.settings-card.links{display:grid;gap:2px}.settings-card.links a{color:var(--text);font-weight:600;border-radius:12px;padding:10px;background:color-mix(in srgb,var(--surface-2),transparent 40%)}.settings-card.links a:hover{background:color-mix(in srgb,var(--surface-2),#fff 10%)}.product-page{padding-top:0}.product-hero-image{width:100%;height:310px;object-fit:cover;border-radius:0 0 20px 20px}.product-detail-card{margin-top:-22px;background:var(--surface);border-radius:20px;padding:18px;border:1px solid var(--border);display:grid;gap:12px;position:relative}.product-detail-head{display:flex;justify-content:space-between;align-items:start;gap:10px}.product-detail-head h1{margin:0;font-size:1.35rem}.product-detail-card p{margin:0;color:var(--muted)}.rating-row{display:inline-flex;gap:6px;align-items:center;color:#d59400}.product-prices.big strong{font-size:1.3rem}.ghost-link{text-align:center;font-weight:600;color:var(--primary)}.identity-card{border-radius:20px;padding:16px;color:#f3f6fd;background:linear-gradient(160deg,#080a10,#111721 65%);border:1px solid rgba(255,255,255,.08);box-shadow:0 14px 30px #0000003d;display:grid;gap:14px}.identity-head{display:flex;align-items:center;gap:12px}.identity-avatar{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-weight:700;color:#fff;background:linear-gradient(140deg,var(--primary),var(--primary-2))}.identity-head p{margin:0;font-size:.78rem;opacity:.72}.identity-head strong{font-size:1rem;letter-spacing:.01em}.identity-meta{border-radius:14px;padding:12px;background:#ffffff0f;display:flex;justify-content:space-between;align-items:center}.identity-meta span{opacity:.8;font-size:.83rem}.identity-meta strong{font-size:.95rem}.skeleton{border-radius:var(--radius-lg);background:linear-gradient(100deg,var(--surface-2) 35%,color-mix(in srgb,var(--surface-2),#fff 35%) 50%,var(--surface-2) 65%);background-size:220% 100%;animation:loading 1.3s infinite}.banner-skeleton{height:186px}.product-skeleton{padding:10px;border:1px solid var(--border)}.skeleton-image{height:120px;border-radius:14px;background:color-mix(in srgb,var(--surface-2),#fff 18%)}.skeleton-line{margin-top:8px;height:10px;border-radius:999px;background:color-mix(in srgb,var(--surface-2),#fff 18%)}.skeleton-line.short{width:64%}@keyframes loading{0%{background-position:100% 0}to{background-position:-100% 0}}@media(min-width:700px){.page{padding-inline:22px}.hero-card{min-width:90%}}.admin-page{width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow-x:hidden;margin:0 auto;padding:max(env(safe-area-inset-top),12px) 12px 20px;display:grid;gap:14px}.admin-head{display:flex;justify-content:space-between;align-items:center;border:1px solid var(--border);border-radius:16px;background:var(--surface);padding:12px 14px}.admin-head h1{margin:0;font-size:1.15rem}.admin-login-card,.admin-section{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:14px;box-shadow:var(--shadow)}.admin-login-card h1,.admin-section h2{margin:0 0 8px}.admin-login-card p{margin:0 0 12px;color:var(--muted)}.admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-form-grid input,.admin-form-grid select,.admin-row select{width:100%;min-height:40px;border-radius:10px;border:1px solid var(--border);background:var(--surface-2);color:var(--text);padding:8px 10px}.admin-form-grid button{width:fit-content}.admin-list{margin-top:12px;display:grid;gap:8px}.admin-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px;border-radius:12px;border:1px solid var(--border);background:var(--surface-2);min-width:0;overflow:hidden}.admin-row-info{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.admin-row-info strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-row-info span{font-size:.82rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-row p{margin:4px 0 0;font-size:.82rem;color:var(--muted)}.admin-loading{display:flex;align-items:center;justify-content:center;min-height:60dvh;color:var(--muted)}.admin-actions{display:inline-flex;gap:8px}.admin-error{margin:0;color:var(--danger);font-size:.85rem}@media(max-width:700px){.admin-form-grid{grid-template-columns:1fr}.admin-row{flex-direction:column;align-items:flex-start}.admin-form-grid input,.admin-form-grid select{font-size:16px}}.admin-help{margin:8px 0;color:var(--muted);font-size:.84rem}.image-uploader{display:flex;flex-direction:column;gap:6px}.image-uploader-row{display:flex;gap:6px;align-items:center}.image-uploader-url{flex:1;min-width:0}.image-uploader-btn{flex-shrink:0;width:40px;height:40px;border-radius:var(--radius-sm);border:1.5px solid var(--border);background:var(--surface-2);cursor:pointer;font-size:1rem;display:flex;align-items:center;justify-content:center;transition:background .15s}.image-uploader-btn:hover:not(:disabled){background:var(--primary);border-color:var(--primary);color:#fff}.image-uploader-btn.uploading{animation:spin .8s linear infinite;cursor:wait}.image-uploader-preview{width:80px;height:80px;object-fit:cover;border-radius:var(--radius-sm);border:1.5px solid var(--border);background:var(--surface-2)}@media(max-width:700px){.admin-form-grid .image-uploader-url{font-size:16px}}.admin-inline-actions{margin-top:10px;display:flex;gap:8px;align-items:center}.admin-section-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:4px}.admin-section-count{font-size:.78rem;color:var(--muted)}.admin-subsection-label{font-size:.85rem;font-weight:700;color:var(--accent-color, #5d9bff);margin:12px 0 8px;padding:8px 12px;background:#5d9bff14;border-radius:8px;border-left:3px solid var(--accent-color, #5d9bff)}.admin-label{display:flex;flex-direction:column;gap:5px;font-size:.84rem;font-weight:600;color:var(--text)}.admin-label input,.admin-label select{font-weight:400}.admin-optional{font-weight:400;opacity:.55;font-size:.78rem}.admin-input{width:100%;min-height:40px;padding:8px 12px;border-radius:var(--radius-sm);border:1.5px solid var(--border);background:var(--surface-2);color:var(--text);font-size:.9rem}.admin-row-thumb{width:44px;height:44px;object-fit:cover;border-radius:8px;border:1px solid var(--border);flex-shrink:0}.admin-badge-pill{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:20px;font-size:.7rem;font-weight:700;letter-spacing:.4px;background:#5d9bff26;color:var(--accent-color, #5d9bff);vertical-align:middle}.icon-btn.danger{color:var(--danger);border-color:transparent}.admin-accordion{border:1px solid var(--border);border-radius:12px;overflow:hidden;margin-bottom:6px}.admin-accordion-header{width:100%;display:flex;align-items:center;gap:8px;padding:12px 14px;background:var(--surface-2);border:none;cursor:pointer;color:var(--text);text-align:left;font-size:.9rem}.admin-accordion-header:hover{background:var(--surface)}.admin-accordion-title{font-weight:600;flex:1}.admin-accordion-meta{font-size:.78rem;opacity:.55}.admin-accordion-chevron{font-size:.7rem;opacity:.5}.admin-accordion-body{padding:8px;margin-top:0;border-top:1px solid var(--border);background:var(--surface)}.catalog-search-wrap{padding:8px 16px 4px}.catalog-search{width:100%;min-height:40px;padding:8px 14px;border-radius:20px;border:1.5px solid var(--border);background:var(--surface-2);color:var(--text);font-size:.9rem}.catalog-empty{grid-column:1 / -1;text-align:center;color:var(--muted);padding:24px 0;font-size:.9rem}.img-library-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:1000;display:flex;align-items:flex-end}.img-library-sheet{width:100%;max-height:80dvh;background:var(--surface);border-radius:20px 20px 0 0;display:flex;flex-direction:column;overflow:hidden}.img-library-header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 10px;border-bottom:1px solid var(--border);flex-shrink:0}.img-library-title{font-weight:700;font-size:1rem}.img-library-close{background:none;border:none;font-size:1.1rem;color:var(--muted);cursor:pointer;padding:4px 8px}.img-library-hint{padding:16px 18px;color:var(--muted);font-size:.85rem}.img-library-tabs{display:flex;gap:6px;padding:10px 14px;overflow-x:auto;flex-shrink:0;scrollbar-width:none;border-bottom:1px solid var(--border)}.img-library-tabs::-webkit-scrollbar{display:none}.img-library-tab{padding:5px 12px;border-radius:20px;border:1.5px solid var(--border);background:transparent;color:var(--text);font-size:.8rem;white-space:nowrap;cursor:pointer;flex-shrink:0}.img-library-tab.active{background:var(--accent-color, #5d9bff);border-color:var(--accent-color, #5d9bff);color:#fff;font-weight:600}.img-library-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:8px;overflow-y:auto;flex:1}.img-library-item{aspect-ratio:1;border:2px solid transparent;border-radius:8px;overflow:hidden;padding:0;cursor:pointer;background:var(--surface-2)}.img-library-item:hover,.img-library-item:active{border-color:var(--accent-color, #5d9bff)}.img-library-item img{width:100%;height:100%;object-fit:cover;display:block}.image-uploader-preview-btn{display:block;width:100%;border:2px dashed var(--border);border-radius:10px;background:var(--surface-2);cursor:pointer;padding:0;overflow:hidden;min-height:80px}.image-uploader-preview-btn:hover{border-color:var(--accent-color, #5d9bff)}.image-uploader-placeholder{display:flex;align-items:center;justify-content:center;height:80px;font-size:.85rem;color:var(--muted);gap:6px}.image-uploader-btn.lib{background:#5d9bff1f;color:var(--accent-color, #5d9bff)}.store-footer{padding:24px 16px 16px;text-align:center;border-top:1px solid var(--border);margin-top:16px}.store-footer-links{display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.store-footer-link{font-size:.78rem;color:var(--muted);text-decoration:underline;text-underline-offset:3px}.store-footer-link:hover,.store-footer-link:active{color:var(--text)}.store-footer-sep{color:var(--muted);font-size:.75rem}.store-footer-powered{margin:0;font-size:.72rem;color:var(--muted);letter-spacing:.3px}.store-footer-powered strong{font-weight:700;color:var(--accent-color, #5d9bff)}.legal-page{padding-bottom:32px}.legal-content{padding:0 16px}.legal-updated{font-size:.78rem;color:var(--muted);margin:0 0 20px}.legal-content h2{font-size:.95rem;font-weight:700;margin:20px 0 6px;color:var(--text)}.legal-content p{font-size:.88rem;line-height:1.65;color:var(--muted);margin:0 0 4px}.legal-content a{color:var(--accent-color, #5d9bff);text-decoration:underline}.entry-gate-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:12px;color:var(--muted);font-size:.9rem}.entry-gate-spinner{width:32px;height:32px;border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.bot-landing{display:flex;flex-direction:column;gap:20px;padding:24px 16px 16px;max-width:480px;margin:0 auto}.bot-landing-header{text-align:center}.bot-landing-logo{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:6px}.bot-landing-logo-icon{font-size:2rem}.bot-landing-logo-name{font-size:1.6rem;font-weight:800;background:linear-gradient(135deg,var(--primary),var(--primary-2));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.bot-landing-tagline{color:var(--muted);font-size:.95rem;margin:0}.bot-landing-video-wrap{border-radius:var(--radius-md);overflow:hidden;background:var(--surface-2);aspect-ratio:9 / 16;max-height:360px}.bot-landing-video-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--muted)}.bot-landing-video-icon{font-size:2.5rem;opacity:.4}.bot-landing-video-label{font-size:.85rem}.bot-landing-video-frame{width:100%;height:100%;border:none}.bot-landing-bullets{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.bot-landing-bullets li{font-size:.9rem;color:var(--text)}.bot-landing-demo-btn{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 16px;font-size:.9rem;color:var(--text);cursor:pointer;width:100%;text-align:center;transition:background .15s}.bot-landing-demo-btn:hover,.bot-landing-demo-btn:active{background:var(--border)}.bot-landing-plans-title{font-size:1.1rem;font-weight:700;margin:0;color:var(--text)}.bot-landing-plans{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bot-landing-plan-card{position:relative;background:var(--surface);border:2px solid var(--border);border-radius:var(--radius-md);padding:14px;cursor:pointer;transition:border-color .15s,box-shadow .15s;-webkit-user-select:none;user-select:none}.bot-landing-plan-card.highlight{border-color:var(--primary)}.bot-landing-plan-card.selected{border-color:var(--primary);box-shadow:0 0 0 3px #1f7aff2e}.bot-landing-plan-badge{position:absolute;top:-10px;left:50%;transform:translate(-50%);background:var(--primary);color:#fff;font-size:.65rem;font-weight:700;padding:2px 8px;border-radius:20px;white-space:nowrap}.bot-landing-plan-name{font-size:1rem;font-weight:700;color:var(--text);margin-bottom:4px}.bot-landing-plan-price{display:flex;align-items:baseline;gap:2px;margin-bottom:10px}.bot-landing-plan-amount{font-size:1.4rem;font-weight:800;color:var(--primary)}.bot-landing-plan-period{font-size:.8rem;color:var(--muted)}.bot-landing-plan-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.bot-landing-plan-features li{font-size:.78rem;color:var(--muted);line-height:1.35}.bot-landing-subscribe{display:flex;flex-direction:column;gap:10px}.bot-landing-input-label{font-size:.82rem;color:var(--muted)}.bot-landing-slug-preview{font-size:.78rem;color:var(--primary);margin:0;word-break:break-all}.bot-landing-paid-box{padding:12px 14px;border-radius:10px;background:#50dc7814;border:1px solid rgba(80,220,120,.2);display:flex;flex-direction:column;gap:8px}.bot-landing-paid-box p{margin:0;font-size:.88rem;color:var(--text)}.admin-head-actions{display:flex;align-items:center;gap:6px}
