.product-card{color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);transition:transform var(--transition), border-color var(--transition), box-shadow var(--transition);text-decoration:none;display:block;overflow:hidden}.product-card:hover{border-color:var(--color-border-highlight);box-shadow:0 20px 50px #00000059, var(--glow-primary);transform:translateY(-6px)}.product-card-image{background:#0a0a10;height:260px;position:relative;overflow:hidden}.product-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.product-card:hover .product-card-image img{transform:scale(1.04)}.product-card-no-image{height:100%;color:var(--color-text-secondary);justify-content:center;align-items:center;display:flex}.product-condition{border:1px solid var(--color-border-highlight);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--color-primary-light);text-transform:uppercase;background:#07070bd9;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:700;position:absolute;top:16px;left:16px}.product-card-content{padding:22px}.product-brand{color:var(--color-primary-light);letter-spacing:1.4px;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.product-card-content h3{margin-bottom:18px;font-size:20px}.product-price{margin-bottom:22px;font-size:24px;font-weight:800;display:block}.product-details{color:var(--color-text-secondary);font-size:13px;font-weight:600}.search-modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(circle at 50% 0,#6f4cff2e,#0000 38%),#04040ce0;justify-content:center;align-items:flex-start;padding:90px 24px 40px;display:flex;position:fixed;inset:0}.search-modal{background:linear-gradient(145deg,#121123fa,#080814fc);border:1px solid #8e78ff47;border-radius:22px;flex-direction:column;width:min(1180px,100%);max-height:calc(100vh - 130px);display:flex;position:relative;overflow:hidden;box-shadow:0 35px 90px #0000008c,0 0 60px #674aff14}.search-modal:before{content:"";background:linear-gradient(90deg,#0000,#9178ffe6,#0000);height:1px;position:absolute;top:0;left:12%;right:12%}.search-modal-header{justify-content:space-between;align-items:flex-start;gap:24px;padding:28px 32px 20px;display:flex}.search-modal-eyebrow{color:#927cff;letter-spacing:.18em;margin-bottom:6px;font-size:.72rem;font-weight:700;display:block}.search-modal-header h2{color:#fff;margin:0;font-size:clamp(1.45rem,3vw,2rem);line-height:1.1}.search-modal-header p{color:#ffffff8f;margin:8px 0 0;font-size:.94rem}.search-modal-close{color:#ffffffbf;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.6rem;line-height:1;transition:background .2s,border-color .2s,color .2s,transform .2s;display:flex}.search-modal-close:hover{color:#fff;background:#7553ff24;border-color:#8f74ff80;transform:rotate(4deg)}.search-modal-field{background:#ffffff09;border:1px solid #8a6fff4d;border-radius:16px;align-items:center;gap:14px;min-height:62px;margin:0 32px;padding:0 18px;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:inset 0 0 30px #694aff09}.search-modal-field:focus-within{border-color:#937bffc7;box-shadow:0 0 0 3px #7959ff1a,inset 0 0 30px #694aff0d}.search-modal-field svg{color:#8f79ff;flex-shrink:0;width:23px;height:23px}.search-modal-field input{color:#fff;width:100%;font:inherit;background:0 0;border:none;outline:none;font-size:1rem}.search-modal-field input::placeholder{color:#ffffff57}.search-modal-field input::-webkit-search-cancel-button{display:none}.search-modal-clear{color:#ffffff73;font:inherit;cursor:pointer;background:0 0;border:none;flex-shrink:0;font-size:.82rem}.search-modal-clear:hover{color:#a492ff}.search-modal-content{min-height:230px;padding:26px 32px 34px;overflow-y:auto}.search-modal-content::-webkit-scrollbar{width:8px}.search-modal-content::-webkit-scrollbar-track{background:0 0}.search-modal-content::-webkit-scrollbar-thumb{background:#896eff3d;border-radius:999px}.search-modal-empty,.search-modal-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:220px;display:flex}.search-modal-empty-icon{color:#9b87ff;background:#7655ff14;border:1px solid #8b71ff4d;border-radius:16px;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:14px;font-size:1.5rem;display:flex}.search-modal-empty h3{color:#ffffffe0;margin:0 0 7px;font-size:1rem}.search-modal-empty p{color:#ffffff6e;max-width:360px;margin:0;font-size:.9rem}.search-modal-loading{color:#ffffff8c;gap:14px;font-size:.9rem}.search-modal-spinner{border:3px solid #ffffff14;border-top-color:#8d74ff;border-radius:50%;width:34px;height:34px;animation:.75s linear infinite search-modal-spin}@keyframes search-modal-spin{to{transform:rotate(360deg)}}.search-modal-results-header{color:#ffffff7a;margin-bottom:18px;font-size:.82rem}.search-modal-results{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px;display:grid}@media (width<=700px){.search-modal-overlay{padding:20px 12px}.search-modal{border-radius:18px;max-height:calc(100vh - 40px)}.search-modal-header{padding:22px 20px 18px}.search-modal-header p{display:none}.search-modal-field{min-height:56px;margin:0 20px}.search-modal-content{padding:22px 20px 28px}.search-modal-results{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}}.header{z-index:1000;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--color-border);background:#07070bd1;width:100%;position:sticky;top:0}.header-container{width:min(100% - 40px, var(--container-width));justify-content:space-between;align-items:center;gap:32px;min-height:72px;margin:0 auto;display:flex}.header-logo{align-items:center;text-decoration:none;display:flex}.header-logo img{object-fit:cover;filter:drop-shadow(0 0 10px #747cff59);width:58px;height:58px;transition:transform var(--transition), filter var(--transition);border-radius:50%}.header-logo img:hover{filter:drop-shadow(0 0 8px #747cff99)drop-shadow(0 0 18px #7357ff4d);transform:scale(1.05)}.header-nav{align-items:center;gap:28px;display:flex}.header-nav a{color:var(--color-text-secondary);transition:color var(--transition);font-size:14px;font-weight:500;text-decoration:none;position:relative}.header-nav a:hover{color:var(--color-text)}.header-nav a:after{content:"";background:var(--color-primary-light);width:0;height:2px;transition:width var(--transition);position:absolute;bottom:-8px;left:0}.header-nav a:hover:after{width:100%}.header-actions{align-items:center;gap:10px;display:flex}.header-search,.header-chat{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;transition:transform var(--transition), border-color var(--transition), background var(--transition);padding:10px 16px}.header-search{background:0 0}.header-chat{background:linear-gradient(135deg, var(--color-primary), var(--color-neon));box-shadow:var(--glow-primary);border-color:#0000}.header-search:hover,.header-chat:hover{border-color:var(--color-border-highlight);transform:translateY(-2px)}@media (width<=768px){.header-container{width:min(100% - 24px, var(--container-width))}.header-nav,.header-search{display:none}}.header-nav-link{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;padding:0}.header-nav-link:hover{color:#8a7cff}.header-logo-button{cursor:pointer;background:0 0;border:0;padding:0}.hero{background:var(--color-bg);align-items:center;min-height:650px;display:flex;position:relative;overflow:hidden}.hero-background{position:absolute;inset:0}.hero-background img{object-fit:cover;object-position:center;width:100%;height:100%}.hero-overlay{background:linear-gradient(90deg, #07070bfa 0%, #07070be0 32%, #07070b73 58%, #07070b33 100%), linear-gradient(0deg, var(--color-bg) 0%, transparent 25%);position:absolute;inset:0}.hero-container{z-index:2;width:min(100% - 40px, var(--container-width));margin:0 auto;position:relative}.hero-content{max-width:620px}.hero-badge{border:1px solid var(--color-border-highlight);color:var(--color-primary-light);letter-spacing:1.5px;background:#7357ff14;border-radius:999px;margin-bottom:24px;padding:8px 14px;font-size:12px;font-weight:700;display:inline-block}.hero h1{color:var(--color-text);letter-spacing:-3px;margin-bottom:24px;font-size:clamp(42px,5vw,72px);line-height:.98}.hero h1 span{color:var(--color-primary-light);text-shadow:0 0 20px #747cff73,0 0 50px #7357ff40}.hero p{max-width:560px;color:var(--color-text-secondary);margin-bottom:32px;font-size:17px;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:14px;display:flex}.hero-button{border-radius:var(--radius-sm);min-height:48px;transition:transform var(--transition), box-shadow var(--transition), border-color var(--transition);justify-content:center;align-items:center;padding:0 22px;font-weight:600;text-decoration:none;display:inline-flex}.hero-button:hover{transform:translateY(-3px)}.hero-button-primary{color:#fff;background:linear-gradient(135deg, var(--color-primary), var(--color-neon));box-shadow:var(--glow-primary)}.hero-button-primary:hover{box-shadow:0 0 20px #7357ff66,0 0 45px #7357ff2e}.hero-button-secondary{color:var(--color-text);border:1px solid var(--color-border);background:#ffffff0a}.hero-button-secondary:hover{border-color:var(--color-border-highlight)}@media (width<=768px){.hero{min-height:620px}.hero-container{width:min(100% - 24px, var(--container-width))}.hero-overlay{background:linear-gradient(90deg, #07070bf2, #07070bb3), linear-gradient(0deg, var(--color-bg), transparent 45%)}.hero h1{letter-spacing:-2px;font-size:clamp(40px,12vw,58px)}.hero p{font-size:15px}}.category-card{border-radius:var(--radius-lg);isolation:isolate;min-height:300px;transition:transform var(--transition), border-color var(--transition), box-shadow var(--transition);background:linear-gradient(145deg,#1f1d36f5,#0e0f1bfa);border:1px solid #665bff47;margin-top:75px;padding:135px 26px 26px;text-decoration:none;position:relative;overflow:visible;box-shadow:0 22px 55px #0000004d,inset 0 1px #ffffff09}.category-card:before{content:"";opacity:.55;pointer-events:none;background:linear-gradient(90deg,#0000,#4982ffd9,#8448ffe6,#0000);height:1px;position:absolute;top:-1px;left:20px;right:20px}.category-card:after{content:"";opacity:0;height:1px;transition:opacity var(--transition);pointer-events:none;background:linear-gradient(90deg,#0000,#6b4affb3,#0000);position:absolute;bottom:-1px;left:15%;right:15%}.category-card:hover{border-color:#6071ffa6;transform:translateY(-7px);box-shadow:0 28px 70px #0000006b,0 0 35px #5745ff21,inset 0 1px #ffffff0d}.category-card:hover:after{opacity:1}.category-card-light{filter:blur(18px);opacity:.85;z-index:-1;pointer-events:none;background:radial-gradient(circle,#3c7bff4d 0%,#6942ff38 35%,#7430ff14 55%,#0000 72%);border-radius:50%;width:250px;height:210px;transition:opacity .35s,transform .35s;position:absolute;top:-45px;right:15px}.category-card:hover .category-card-light{opacity:1;transform:scale(1.08)}.category-card-grid-effect{opacity:.16;pointer-events:none;background-image:linear-gradient(#6f59ff2e 1px,#0000 1px),linear-gradient(90deg,#6f59ff2e 1px,#0000 1px);background-size:18px 18px;width:150px;height:120px;position:absolute;top:15px;right:15px;-webkit-mask-image:linear-gradient(to bottom left,#000,#0000 75%);mask-image:linear-gradient(to bottom left,#000,#0000 75%)}.category-card-visual{z-index:3;pointer-events:none;justify-content:center;align-items:center;width:90%;height:220px;display:flex;position:absolute;top:-92px;left:50%;transform:translate(-50%)}.category-card-product-glow{filter:blur(25px);opacity:.9;background:radial-gradient(#3883ff61,#7137ff45 42%,#0000 72%);border-radius:50%;width:75%;height:120px;transition:opacity .35s,transform .35s;position:absolute;top:38px;left:50%;transform:translate(-50%)}.category-card-product{z-index:2;object-fit:contain;object-position:center;filter:drop-shadow(0 20px 22px #0000008c)drop-shadow(0 0 18px #4f5bff52);width:75%;max-width:285px;max-height:210px;transition:transform .4s cubic-bezier(.2,.8,.2,1),filter .4s;display:block;position:relative;transform:translateY(0)rotate(-1deg)}.category-card:hover .category-card-product{filter:drop-shadow(0 26px 28px #00000094)drop-shadow(0 0 27px #556aff8c)drop-shadow(0 0 45px #7d35ff2e);transform:translateY(-11px)scale(1.045)rotate(-1deg)}.category-card:hover .category-card-product-glow{opacity:1;transform:translate(-50%)scale(1.12)}.category-card-content{z-index:4;flex-direction:column;height:100%;display:flex;position:relative}.category-card-label{color:var(--color-primary-light);letter-spacing:1.8px;margin-bottom:13px;font-size:10px;font-weight:800}.category-card h3{color:var(--color-text);margin:0 0 11px;font-size:24px;line-height:1.15}.category-card p{max-width:310px;color:var(--color-text-secondary);margin:0 0 28px;font-size:14px;line-height:1.6}.category-card-link{width:fit-content;color:var(--color-text);transition:color var(--transition);align-items:center;gap:9px;margin-top:auto;font-size:13px;font-weight:700;display:flex}.category-card-arrow{color:var(--color-primary-light);transition:transform var(--transition), color var(--transition);font-size:18px}.category-card:hover .category-card-link{color:#fff}.category-card:hover .category-card-arrow{color:#9278ff;transform:translate(5px)}@media (width<=900px){.category-card{min-height:285px;margin-top:65px;padding-top:125px}.category-card-visual{width:75%;height:195px;top:-78px}.category-card-product{max-width:245px;max-height:190px}}@media (width<=600px){.category-card{min-height:280px;margin-top:65px;padding:120px 22px 22px}.category-card-visual{width:90%;height:185px;top:-72px;left:50%;right:auto;transform:translate(-50%)}.category-card-product{max-width:230px;max-height:180px}.category-card h3{font-size:22px}.category-card-grid-effect{width:110px;height:100px}}.categories-section{background:radial-gradient(circle at 50% 0%, #7357ff1a, transparent 35%), var(--color-bg);padding:100px 0}.categories-container{width:min(100% - 40px, var(--container-width));margin:0 auto}.categories-heading{max-width:650px;margin-bottom:50px}.categories-heading>span{color:var(--color-primary-light);letter-spacing:1.8px;margin-bottom:14px;font-size:12px;font-weight:700;display:block}.categories-heading h2{color:var(--color-text);letter-spacing:-2px;margin-bottom:18px;font-size:clamp(32px,4vw,52px);line-height:1.05}.categories-heading p{color:var(--color-text-secondary);line-height:1.7}.categories-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}@media (width<=900px){.categories-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.categories-section{padding:70px 0}.categories-container{width:min(100% - 24px, var(--container-width))}.categories-grid{grid-template-columns:1fr}}.category-page{background:radial-gradient(circle at 50% 0%, #7357ff1f, transparent 35%), var(--color-bg);min-height:calc(100vh - 72px);padding:80px 0}.category-page-container{width:min(100% - 40px, var(--container-width));margin:0 auto}.category-back{color:var(--color-text-secondary);transition:color var(--transition);margin-bottom:50px;text-decoration:none;display:inline-block}.category-back:hover{color:var(--color-primary-light)}.category-eyebrow{color:var(--color-primary-light);letter-spacing:1.8px;margin-bottom:14px;font-size:12px;font-weight:700;display:block}.category-page h1{letter-spacing:-3px;margin-bottom:16px;font-size:clamp(42px,6vw,72px)}.category-intro{color:var(--color-text-secondary);font-size:17px}.category-products-placeholder{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text-secondary);margin-top:60px;padding:50px}@media (width<=600px){.category-page{padding:50px 0}.category-page-container{width:min(100% - 24px, var(--container-width))}.category-page h1{letter-spacing:-2px}.category-products-placeholder{padding:30px 20px}}.category-products-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:60px;display:grid}.category-status{text-align:center;color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);margin-top:60px;padding:40px}@media (width<=900px){.category-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.category-products-grid{grid-template-columns:1fr}}.product-gallery{flex-direction:column;gap:16px;display:flex}.product-gallery-main{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#090910;height:520px;position:relative;overflow:hidden}.product-gallery-main img{object-fit:contain;width:100%;height:100%}.gallery-arrow{border:1px solid var(--color-border);color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07070bcc;border-radius:50%;width:44px;height:44px;font-size:28px;position:absolute;top:50%;transform:translateY(-50%)}.gallery-arrow-left{left:18px}.gallery-arrow-right{right:18px}.product-gallery-thumbnails{gap:10px;display:flex;overflow-x:auto}.gallery-thumbnail{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer;flex-shrink:0;width:82px;height:82px;padding:0;overflow:hidden}.gallery-thumbnail img{object-fit:cover;width:100%;height:100%}.gallery-thumbnail.active{border-color:var(--color-primary-light);box-shadow:0 0 15px #7357ff4d}.product-gallery-empty{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-height:420px;color:var(--color-text-secondary);justify-content:center;align-items:center;display:flex}@media (width<=768px){.product-gallery-main{height:380px}}.product-page{background:radial-gradient(circle at 70% 15%, #7357ff1a, transparent 35%), var(--color-bg);min-height:calc(100vh - 72px);padding:60px 0 100px}.product-page-container{width:min(100% - 40px, var(--container-width));margin:0 auto}.product-page-back{color:var(--color-text-secondary);margin-bottom:35px;text-decoration:none;display:inline-block}.product-layout{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:start;gap:55px;display:grid}.product-info{position:sticky;top:110px}.product-page-brand{color:var(--color-primary-light);letter-spacing:1.6px;margin-bottom:12px;font-size:12px;font-weight:700;display:block}.product-info h1{letter-spacing:-2px;margin-bottom:16px;font-size:clamp(36px,4vw,56px);line-height:1.05}.product-page-condition{border:1px solid var(--color-border-highlight);color:var(--color-primary-light);text-transform:uppercase;border-radius:999px;margin-bottom:28px;padding:7px 12px;font-size:11px;font-weight:700;display:inline-block}.product-page-price{margin-bottom:28px;font-size:38px;font-weight:800}.product-page-description{color:#aeb0bf;margin:0;padding-left:22px;line-height:1.7}.product-page-description li{margin-bottom:6px}.product-page-description li::marker{color:#8b5cf6}.product-specs{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);margin-bottom:35px;padding:24px}.product-specs h2{margin-bottom:20px;font-size:18px}.product-spec-row{border-bottom:1px solid var(--color-border);justify-content:space-between;gap:20px;padding:13px 0;display:flex}.product-spec-row:last-child{border-bottom:0}.product-spec-row span{color:var(--color-text-secondary)}.product-chat-button{border-radius:var(--radius-sm);background:linear-gradient(135deg, var(--color-primary), var(--color-neon));color:#fff;cursor:pointer;width:100%;min-height:52px;box-shadow:var(--glow-primary);border:0;font-weight:700}@media (width<=900px){.product-layout{grid-template-columns:1fr}.product-info{position:static}}@media (width<=600px){.product-page-container{width:min(100% - 24px, var(--container-width))}}.about-page{color:#fff;background:radial-gradient(circle at 15% 15%,#7b54ff1a,#0000 30%),#07070d;min-height:100vh}.about-container{width:min(1160px,100% - 40px);margin:0 auto}.about-hero{border-bottom:1px solid #ffffff0f;padding:105px 0 85px}.about-eyebrow,.about-intro>span,.about-values-content>span,.about-location>span{color:#947fff;letter-spacing:.2em;margin-bottom:16px;font-size:.72rem;font-weight:700;display:block}.about-hero h1{letter-spacing:-.045em;max-width:850px;margin:0;font-size:clamp(2.5rem,6vw,5rem);line-height:1.03}.about-hero-text{color:#ffffff94;max-width:760px;margin:28px 0 0;font-size:1.08rem;line-height:1.8}.about-content{padding:85px 0 20px}.about-intro{max-width:820px;margin-bottom:62px}.about-intro h2,.about-values h2,.about-location h2{letter-spacing:-.035em;margin:0 0 22px;font-size:clamp(1.8rem,4vw,3rem)}.about-intro p,.about-values-content p,.about-location p{color:#ffffff87;line-height:1.8}.about-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.about-card{background:linear-gradient(145deg,#ffffff09,#ffffff03);border:1px solid #ffffff12;border-radius:18px;min-height:260px;padding:28px;transition:transform .22s,border-color .22s,background .22s;position:relative}.about-card:hover{background:#7e5bff0e;border-color:#947cff59;transform:translateY(-4px)}.about-card-number{color:#8f79ff;margin-bottom:35px;font-size:.72rem;font-weight:700;display:block}.about-card h3{margin:0 0 15px;font-size:1.08rem}.about-card p{color:#ffffff7a;margin:0;font-size:.9rem;line-height:1.65}.about-values{border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f;grid-template-columns:1.25fr 1fr;gap:75px;margin-top:100px;padding:70px 0;display:grid}.about-values-content p{margin:0 0 16px}.about-values-list{flex-direction:column;display:flex}.about-values-list>div{border-bottom:1px solid #fff1;grid-template-columns:130px 1fr;gap:18px;padding:19px 0;display:grid}.about-values-list>div:first-child{border-top:1px solid #fff1}.about-values-list strong{color:#a18fff;font-size:.88rem}.about-values-list span{color:#ffffff78;font-size:.86rem;line-height:1.5}.about-location{max-width:720px;padding:80px 0 30px}.about-location a{color:#ae9fff;background:#7e5bff14;border:1px solid #977fff59;border-radius:11px;margin-top:15px;padding:14px 20px;font-size:.87rem;font-weight:600;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.about-location a:hover{background:#7e5bff24;transform:translateY(-2px)}@media (width<=900px){.about-grid{grid-template-columns:repeat(2,1fr)}.about-values{grid-template-columns:1fr;gap:45px}}@media (width<=600px){.about-container{width:calc(100% - 28px)}.about-hero{padding:75px 0 60px}.about-content{padding-top:60px}.about-grid{grid-template-columns:1fr}.about-card{min-height:auto}.about-values{margin-top:70px;padding:55px 0}.about-values-list>div{grid-template-columns:1fr;gap:7px}}.admin-login{background:radial-gradient(circle at 50% 20%, #7357ff29, transparent 35%), var(--color-bg);justify-content:center;align-items:center;min-height:100vh;padding:30px;display:flex}.admin-login-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);width:min(100%,430px);box-shadow:0 30px 80px #00000059, var(--glow-primary);padding:38px}.admin-login-label{color:var(--color-primary-light);letter-spacing:1.8px;margin-bottom:12px;font-size:11px;font-weight:700;display:block}.admin-login-card h1{letter-spacing:-1.5px;margin-bottom:14px;font-size:34px}.admin-login-card>p{color:var(--color-text-secondary);margin-bottom:30px;line-height:1.6}.admin-login-card form{flex-direction:column;gap:18px;display:flex}.admin-login-card label{flex-direction:column;gap:8px;font-size:13px;font-weight:600;display:flex}.admin-login-card input{border:1px solid var(--color-border);border-radius:var(--radius-sm);min-height:46px;color:var(--color-text);background:#0a0a10;outline:none;padding:0 14px}.admin-login-card input:focus{border-color:var(--color-primary-light);box-shadow:0 0 0 3px #7357ff1f}.admin-login-card button{border-radius:var(--radius-sm);background:linear-gradient(135deg, var(--color-primary), var(--color-neon));color:#fff;cursor:pointer;min-height:48px;box-shadow:var(--glow-primary);border:0;margin-top:4px;font-weight:700}.admin-login-card button:disabled{opacity:.6;cursor:wait}.admin-login-error{border-radius:var(--radius-sm);color:#ff8796;background:#ff506414;border:1px solid #ff506440;padding:12px;font-size:13px}.admin-forgot-password{color:var(--color-primary-light);text-align:center;margin-top:16px;font-size:13px;font-weight:600;text-decoration:none;display:block}.admin-forgot-password:hover{text-decoration:underline}.admin-login-success{border-radius:var(--radius-sm);color:#8ff0a4;background:#6ef0a014;border:1px solid #6ef0a040;padding:12px;font-size:13px;line-height:1.5}.admin{background:var(--color-bg);grid-template-columns:260px 1fr;min-height:100vh;display:grid}.admin-sidebar{border-right:1px solid var(--color-border);background:linear-gradient(180deg, #7357ff12, transparent 30%), var(--color-bg-secondary);flex-direction:column;height:100vh;padding:30px 20px;display:flex;position:sticky;top:0}.admin-brand{border-bottom:1px solid var(--color-border);flex-direction:column;padding:0 12px 30px;display:flex}.admin-brand span{color:var(--color-primary-light);letter-spacing:1.8px;font-size:11px;font-weight:800}.admin-brand strong{margin-top:5px;font-size:23px}.admin-menu{flex-direction:column;gap:6px;margin-top:30px;display:flex}.admin-menu button{text-align:left;border-radius:var(--radius-sm);width:100%;color:var(--color-text-secondary);cursor:pointer;transition:background var(--transition), color var(--transition), border-color var(--transition);background:0 0;border:1px solid #0000;padding:13px 14px}.admin-menu button:hover{color:var(--color-text);background:#ffffff09}.admin-menu button.active{color:var(--color-text);border-color:var(--color-border-highlight);background:#7357ff1a}.admin-sidebar-bottom{flex-direction:column;gap:8px;margin-top:auto;display:flex}.admin-sidebar-bottom a,.admin-sidebar-bottom button{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary);text-align:left;cursor:pointer;background:0 0;padding:12px 14px;text-decoration:none}.admin-content{width:100%;max-width:1500px;padding:45px;overflow:hidden}.admin-header{justify-content:space-between;align-items:center;gap:30px;margin-bottom:40px;display:flex}.admin-header>div:first-child>span{color:var(--color-primary-light);letter-spacing:1.6px;font-size:11px;font-weight:700}.admin-header h1{letter-spacing:-1.5px;margin-top:5px;font-size:38px}.admin-status{color:var(--color-text-secondary);align-items:center;gap:8px;font-size:12px;display:flex}.admin-status>span{background:#5cff9d;border-radius:50%;width:8px;height:8px;box-shadow:0 0 12px #5cff9db3}.admin-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:25px;display:grid}.admin-stats article{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(145deg, #ffffff06, transparent), var(--color-surface);padding:25px}.admin-stats article>span{color:var(--color-primary-light);letter-spacing:1.5px;font-size:10px;font-weight:700}.admin-stats strong{margin:13px 0 5px;font-size:38px;display:block}.admin-stats p{color:var(--color-text-secondary);font-size:12px}.admin-welcome{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:radial-gradient(circle at 80% 40%, #7357ff38, transparent 30%), var(--color-surface);flex-direction:column;justify-content:center;align-items:flex-start;min-height:310px;padding:45px;display:flex;position:relative;overflow:hidden}.admin-welcome>span{color:var(--color-primary-light);letter-spacing:1.6px;margin-bottom:12px;font-size:11px;font-weight:700}.admin-welcome h2{letter-spacing:-2px;max-width:600px;margin-bottom:15px;font-size:clamp(30px,4vw,46px)}.admin-welcome p{max-width:600px;color:var(--color-text-secondary);margin-bottom:25px;line-height:1.7}.admin-welcome button{border-radius:var(--radius-sm);background:linear-gradient(135deg, var(--color-primary), var(--color-neon));color:#fff;cursor:pointer;min-height:45px;box-shadow:var(--glow-primary);border:0;padding:0 18px;font-weight:700}@media (width<=850px){.admin{grid-template-columns:1fr}.admin-sidebar{width:100%;height:auto;position:static}.admin-menu{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-sidebar-bottom{margin-top:25px}.admin-content{padding:30px 20px}.admin-stats{grid-template-columns:1fr}}.new-product-page{background:radial-gradient(circle at 50% 0%, #7357ff1f, transparent 35%), var(--color-bg);min-height:100vh;padding:50px 20px}.new-product-container{width:min(100%,950px);margin:0 auto}.new-product-back{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;margin-bottom:35px}.new-product-heading{margin-bottom:35px}.new-product-heading span{color:var(--color-primary-light);letter-spacing:1.6px;font-size:11px;font-weight:700}.new-product-heading h1{margin:8px 0 10px;font-size:42px}.new-product-heading p{color:var(--color-text-secondary)}.new-product-form{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;gap:25px;padding:32px;display:flex}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.new-product-form label{color:var(--color-text);flex-direction:column;gap:8px;font-size:13px;font-weight:600;display:flex}.new-product-form input,.new-product-form select,.new-product-form textarea{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;color:var(--color-text);background:#0a0a10;outline:none;padding:12px 14px}.new-product-form input:focus,.new-product-form select:focus,.new-product-form textarea:focus{border-color:var(--color-primary-light);box-shadow:0 0 0 3px #7357ff1a}.featured-field{align-items:center;padding-top:27px;flex-direction:row!important}.featured-field input{width:auto}.new-product-message{border:1px solid var(--color-border-highlight);border-radius:var(--radius-sm);color:var(--color-primary-light);background:#7357ff14;padding:13px}.new-product-submit{border-radius:var(--radius-sm);background:linear-gradient(135deg, var(--color-primary), var(--color-neon));color:#fff;cursor:pointer;min-height:50px;box-shadow:var(--glow-primary);border:0;font-weight:700}.new-product-submit:disabled{opacity:.6;cursor:wait}@media (width<=700px){.form-grid{grid-template-columns:1fr}.new-product-form{padding:22px}.featured-field{padding-top:0}}.product-images-field{border-top:1px solid var(--color-border);padding-top:25px}.product-images-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.product-images-heading strong{font-size:15px}.product-images-heading p{color:var(--color-text-secondary);margin-top:5px;font-size:12px;font-weight:400}.product-images-heading>span{border:1px solid var(--color-border);color:var(--color-primary-light);border-radius:999px;padding:6px 10px;font-size:11px}.product-image-upload{border-radius:var(--radius-lg);cursor:pointer;background:radial-gradient(circle,#7357ff14,#0000 65%);justify-content:center;align-items:center;min-height:145px;border:1px dashed var(--color-border-highlight)!important;flex-direction:column!important;gap:7px!important;display:flex!important}.product-image-upload:hover{border-color:var(--color-primary-light)!important}.product-image-upload input{display:none}.product-image-upload strong{color:var(--color-text);font-size:14px}.product-image-upload span{color:var(--color-text-secondary);font-size:11px}.product-image-preview{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.product-image-preview article{min-width:0}.product-image-preview-photo{aspect-ratio:1;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#08080d;position:relative;overflow:hidden}.product-image-preview-photo img{object-fit:cover;width:100%;height:100%;display:block}.product-image-preview-photo button{color:#fff;cursor:pointer;background:#000000bf;border:1px solid #ffffff26;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;font-size:18px;display:grid;position:absolute;top:7px;right:7px}.product-cover-label{background:var(--color-primary);color:#fff;letter-spacing:1px;border-radius:5px;padding:5px 8px;font-size:9px;font-weight:800;position:absolute;bottom:7px;left:7px}.product-image-preview article>p{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:10px;overflow:hidden}@media (width<=700px){.product-image-preview{grid-template-columns:repeat(2,minmax(0,1fr))}}.product-image-sortable{touch-action:none;position:relative}.product-image-sortable.dragging{cursor:grabbing}.product-image-sortable-footer{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.product-image-sortable-footer>span{opacity:.75;font-size:13px}.product-image-drag-handle{color:#c4b5fd;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;background:#8b5cf61a;border:1px solid #8b5cf673;border-radius:7px;padding:7px 10px;font-size:12px;font-weight:700}.product-image-drag-handle:hover{background:#8b5cf633;border-color:#8b5cf6cc}.product-image-drag-handle:active{cursor:grabbing}.product-image-order-status{opacity:.75;margin-top:12px;font-size:13px}.product-image-sortable{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;position:relative}.product-image-sortable:active{cursor:grabbing}.product-image-sortable.dragging{cursor:grabbing;z-index:100}.product-image-sortable img{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.admin-products-page{background:radial-gradient(circle at 50% 0%, #7357ff1a, transparent 35%), var(--color-bg);min-height:100vh;padding:50px 20px}.admin-products-container{width:min(100%,1200px);margin:0 auto}.admin-products-top{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:20px;display:flex}.admin-products-top>div>span{color:var(--color-primary-light);letter-spacing:1.6px;font-size:11px;font-weight:700}.admin-products-top h1{margin:7px 0;font-size:42px}.admin-products-top p{color:var(--color-text-secondary)}.admin-products-top>button{border-radius:var(--radius-sm);background:linear-gradient(135deg, var(--color-primary), var(--color-neon));color:#fff;cursor:pointer;border:0;min-height:44px;padding:0 18px;font-weight:700}.admin-products-back{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;margin-bottom:30px}.admin-products-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.admin-product-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);overflow:hidden}.admin-product-image{background:#090910;height:220px;position:relative}.admin-product-image img{object-fit:cover;width:100%;height:100%}.admin-product-no-image{height:100%;color:var(--color-text-secondary);justify-content:center;align-items:center;display:flex}.admin-product-status{border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800;position:absolute;top:12px;right:12px}.admin-product-status.active{color:#5cff9d;background:#5cff9d1f;border:1px solid #5cff9d40}.admin-product-status.inactive{color:#ff7783;background:#ff5a641a;border:1px solid #ff5a6433}.admin-product-content{padding:20px}.admin-product-condition{color:var(--color-primary-light);text-transform:uppercase;letter-spacing:1.3px;font-size:10px;font-weight:700}.admin-product-content h2{margin:7px 0 12px;font-size:20px}.admin-product-content strong{margin-bottom:20px;font-size:22px;display:block}.admin-product-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-product-actions button{border:1px solid var(--color-border);border-radius:var(--radius-sm);min-height:38px;color:var(--color-text);cursor:pointer;background:0 0}.admin-product-actions button:hover{border-color:var(--color-border-highlight)}.admin-product-actions button.danger{color:#ff7c87}.admin-products-status{text-align:center;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text-secondary);padding:40px}@media (width<=900px){.admin-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.admin-products-top{flex-direction:column;align-items:flex-start}.admin-products-grid{grid-template-columns:1fr}}.admin-products-search{margin:24px 0}.admin-products-search input{color:#fff;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;outline:none;width:100%;padding:14px 16px;font-size:15px;transition:border-color .2s,background .2s}.admin-products-search input::placeholder{color:#8f90a6}.admin-products-search input:focus{background:#ffffff0f;border-color:#6d5dfc}.admin-categories-page{background:radial-gradient(circle at 50% 0%, #7357ff1a, transparent 35%), var(--color-bg);min-height:100vh;padding:50px 20px}.admin-categories-container{width:min(100%,1100px);margin:0 auto}.admin-categories-top{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:20px;display:flex}.admin-categories-top span{color:var(--color-primary-light);letter-spacing:1.6px;font-size:11px;font-weight:700}.admin-categories-top h1{margin:7px 0;font-size:42px}.admin-categories-top p{color:var(--color-text-secondary)}.admin-categories-top>button{border-radius:var(--radius-sm);background:linear-gradient(135deg, var(--color-primary), var(--color-neon));color:#fff;cursor:pointer;border:0;min-height:44px;padding:0 18px;font-weight:700}.admin-categories-back{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;margin-bottom:30px}.admin-categories-list{flex-direction:column;gap:14px;display:flex}.admin-category-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);justify-content:space-between;align-items:center;gap:30px;padding:24px;display:flex}.admin-category-card>div:first-child{min-width:0}.admin-category-card span{color:var(--color-primary-light);letter-spacing:1.3px;font-size:10px;font-weight:700}.admin-category-card h2{margin:6px 0 8px;font-size:22px}.admin-category-card p{color:var(--color-text-secondary);font-size:13px}.admin-category-actions{flex-shrink:0;gap:8px;display:flex}.admin-category-actions button{border:1px solid var(--color-border);border-radius:var(--radius-sm);min-height:38px;color:var(--color-text);cursor:pointer;background:0 0;padding:0 14px}.admin-category-actions button.danger{color:#ff7c87}.admin-categories-status{text-align:center;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text-secondary);padding:40px}@media (width<=700px){.admin-categories-top,.admin-category-card{flex-direction:column;align-items:flex-start}}.new-category-page{background:radial-gradient(circle at 50% 0%, #7357ff1f, transparent 35%), var(--color-bg);min-height:100vh;padding:50px 20px}.new-category-container{width:min(100%,760px);margin:0 auto}.new-category-back{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;margin-bottom:35px}.new-category-heading{margin-bottom:35px}.new-category-heading span{color:var(--color-primary-light);letter-spacing:1.6px;font-size:11px;font-weight:700}.new-category-heading h1{margin:8px 0 10px;font-size:42px}.new-category-heading p{color:var(--color-text-secondary)}.new-category-form{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;gap:24px;padding:32px;display:flex}.new-category-form label{flex-direction:column;gap:8px;font-size:13px;font-weight:600;display:flex}.new-category-form input,.new-category-form textarea{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;color:var(--color-text);background:#0a0a10;outline:none;padding:12px 14px}.new-category-form input:focus,.new-category-form textarea:focus{border-color:var(--color-primary-light);box-shadow:0 0 0 3px #7357ff1a}.category-slug-preview{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#0a0a10;padding:16px}.category-slug-preview span{color:var(--color-primary-light);letter-spacing:1.4px;margin-bottom:6px;font-size:9px;font-weight:700;display:block}.category-slug-preview strong{color:var(--color-text-secondary);font-size:13px}.new-category-message{border:1px solid var(--color-border-highlight);border-radius:var(--radius-sm);color:var(--color-primary-light);background:#7357ff14;padding:13px}.new-category-submit{border-radius:var(--radius-sm);background:linear-gradient(135deg, var(--color-primary), var(--color-neon));color:#fff;cursor:pointer;min-height:48px;box-shadow:var(--glow-primary);border:0;font-weight:700}.new-category-submit:disabled{opacity:.6;cursor:wait}.category-image-field{background:#0c0d188c;border:1px solid #705bff38;border-radius:14px;flex-direction:column;gap:14px;padding:18px;display:flex}.category-image-field-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.category-image-field-heading span{color:var(--color-text);font-size:14px;font-weight:700}.category-image-field-heading small{color:var(--color-text-secondary);font-size:12px}.category-image-upload{cursor:pointer;width:fit-content;display:inline-flex;position:relative}.category-image-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.category-image-upload span{min-height:42px;color:var(--color-text);transition:border-color var(--transition), background var(--transition), transform var(--transition);background:linear-gradient(135deg,#5c43ff29,#2d5dff1a);border:1px solid #735bff73;border-radius:10px;justify-content:center;align-items:center;padding:0 18px;font-size:13px;font-weight:700;display:inline-flex}.category-image-upload:hover span{background:linear-gradient(135deg,#5c43ff40,#2d5dff29);border-color:#7b67ffcc;transform:translateY(-1px)}.category-image-preview{background:radial-gradient(circle,#4e5bff21,#0a0b14a6 70%);border:1px solid #705bff2e;border-radius:12px;justify-content:center;align-items:center;min-height:190px;padding:18px;display:flex;overflow:hidden}.category-image-preview img{object-fit:contain;filter:drop-shadow(0 15px 20px #00000073)drop-shadow(0 0 18px #5a4fff33);width:auto;max-width:100%;max-height:210px;display:block}.admin-messages-page{background:radial-gradient(circle at 50% 0%, #7357ff1a, transparent 35%), var(--color-bg);min-height:100vh;padding:50px 20px}.admin-messages-container{width:min(100%,1050px);margin:0 auto}.admin-messages-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:35px;display:flex}.admin-messages-heading span{color:var(--color-primary-light);letter-spacing:1.6px;font-size:11px;font-weight:700}.admin-messages-heading h1{margin:7px 0;font-size:42px}.admin-messages-heading p{color:var(--color-text-secondary)}.admin-messages-heading>button{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;background:0 0;padding:11px 15px}.admin-messages-heading>button:hover{border-color:var(--color-border-highlight);color:var(--color-text)}.admin-messages-title-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.admin-waiting-counter{color:#ff7b7b;background:#ff5c5c14;border:1px solid #ff5c5c4d;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:11px;font-weight:800;display:flex}.admin-waiting-dot{background:#ff5c5c;border-radius:50%;width:8px;height:8px;animation:1.5s ease-in-out infinite adminWaitingPulse;box-shadow:0 0 0 4px #ff5c5c1a,0 0 10px #ff5c5c8c}@keyframes adminWaitingPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}.admin-conversation-search{align-items:center;width:100%;margin-top:24px;display:flex;position:relative}.admin-conversation-search input{color:#fff;background:#ffffff0a;border:1px solid #ffffff24;border-radius:12px;outline:none;width:100%;height:46px;padding:0 48px 0 44px;font-size:.95rem;transition:border-color .2s,background .2s,box-shadow .2s}.admin-conversation-search input::placeholder{color:#64748b}.admin-conversation-search input:focus{background:#ffffff0f;border-color:#00ffc88c;box-shadow:0 0 0 3px #00ffc814}.admin-conversation-search-icon{z-index:1;color:#94a3b8;pointer-events:none;font-size:1.2rem;position:absolute;left:16px}.admin-conversation-search-clear{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:8px;place-items:center;width:30px;height:30px;font-size:1.35rem;transition:background .2s,color .2s;display:grid;position:absolute;right:12px}.admin-conversation-search-clear:hover{color:#fff;background:#ffffff14}.admin-conversation-filters{flex-wrap:wrap;gap:10px;margin:22px 0;display:flex}.admin-conversation-filters button{color:#cbd5e1;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:.88rem;font-weight:600;transition:background .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.admin-conversation-filters button:hover{color:#fff;border-color:#ffffff4d;transform:translateY(-1px)}.admin-conversation-filters button.active{color:#7fffd4;background:#00ffc81f;border-color:#00ffc88c}.admin-filter-count{color:#94a3b8;background:#ffffff14;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:.75rem;font-weight:700;line-height:1;display:inline-flex}.admin-conversation-filters button.active .admin-filter-count{color:#7fffd4;background:#00ffc829}.admin-messages-status{text-align:center;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text-secondary);padding:40px}.admin-conversations-list{flex-direction:column;gap:12px;display:flex}.admin-conversation-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);width:100%;color:var(--color-text);transition:transform var(--transition), border-color var(--transition), background var(--transition), box-shadow var(--transition);justify-content:space-between;align-items:stretch;gap:20px;padding:0;display:flex;overflow:hidden}.admin-conversation-card:hover{border-color:var(--color-border-highlight);transform:translateY(-2px)}.admin-conversation-open{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;outline:none;flex:1;align-items:center;padding:18px 20px;display:flex}.admin-conversation-open:disabled{cursor:default;opacity:.6}.admin-conversation-open:focus-visible{outline:2px solid var(--color-primary-light);outline-offset:-3px}.admin-conversation-card.waiting-human{background:linear-gradient(90deg, #ff5c5c0f, transparent 45%), var(--color-surface);border-color:#ff5c5c52;box-shadow:0 0 0 1px #ff5c5c08,0 10px 35px #ff5c5c0d}.admin-conversation-card.waiting-human:hover{border-color:#ff5c5c8c}.admin-conversation-main{align-items:center;gap:14px;min-width:0;display:flex}.admin-conversation-avatar{background:linear-gradient(135deg, var(--color-primary), var(--color-neon));color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.admin-conversation-card.waiting-human .admin-conversation-avatar{background:linear-gradient(135deg,#ff5c5c,#ff8a65)}.admin-conversation-main>div:last-child{flex-direction:column;gap:4px;min-width:0;display:flex}.admin-conversation-main strong{color:var(--color-text);font-size:14px}.admin-conversation-main span{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-conversation-main .admin-human-request{color:#ff7b7b;margin-top:3px;font-size:10px;font-weight:700}.admin-conversation-meta{flex-direction:column;flex-shrink:0;justify-content:center;align-items:flex-end;gap:7px;min-width:155px;padding:14px 18px 14px 0;display:flex}.conversation-status{text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.conversation-status.open{color:#5cff9d;background:#5cff9d1a}.conversation-status.waiting{color:#ff7b7b;background:#ff5c5c1a}.conversation-status.closed{color:var(--color-text-secondary);background:#ffffff0d}.conversation-status-dot{background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.5s ease-in-out infinite adminWaitingPulse;box-shadow:0 0 8px}.admin-conversation-meta small{color:var(--color-text-secondary);font-size:10px}.admin-conversation-delete{color:#ff7b7b;cursor:pointer;background:#ff5c5c0f;border:1px solid #ff5c5c38;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-width:82px;min-height:30px;margin-top:2px;padding:6px 9px;font-family:inherit;font-size:10px;font-weight:700;transition:color .2s,background .2s,border-color .2s,transform .2s;display:inline-flex}.admin-conversation-delete:hover:not(:disabled){color:#ff9b9b;background:#ff5c5c24;border-color:#ff5c5c99;transform:translateY(-1px)}.admin-conversation-delete:focus-visible{outline-offset:2px;outline:2px solid #ff5c5cb3}.admin-conversation-delete:disabled{opacity:.45;cursor:not-allowed}@media (width<=700px){.admin-messages-page{padding:30px 14px}.admin-messages-heading{flex-direction:column;align-items:flex-start}.admin-messages-heading h1{font-size:34px}.admin-messages-title-row{flex-direction:column;align-items:flex-start;gap:8px}.admin-conversation-card{flex-direction:column;gap:0}.admin-conversation-open{width:100%;padding:16px 16px 10px}.admin-conversation-meta{align-items:flex-start;width:100%;min-width:0;padding:0 16px 16px 72px}.admin-conversation-delete{margin-top:5px}}.conversation-page{background:radial-gradient(circle at 50% 0%, #7357ff1a, transparent 35%), var(--color-bg);min-height:100vh;padding:40px 20px}.conversation-panel{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;width:min(100%,1000px);height:calc(100vh - 80px);margin:0 auto;display:flex;overflow:hidden}.conversation-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.conversation-header h1{margin:7px 0 3px;font-size:20px}.conversation-header>div:first-child>span{color:var(--color-text-secondary);font-size:12px}.conversation-back{color:var(--color-primary-light);cursor:pointer;background:0 0;border:0;padding:0}.conversation-header-status{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.conversation-header-status small{color:var(--color-text-secondary);font-size:10px}.conversation-messages{flex-direction:column;flex:1;gap:12px;padding:25px;display:flex;overflow-y:auto}.conversation-message{border-radius:14px;width:fit-content;max-width:55%;padding:10px 14px}.conversation-message>span{letter-spacing:.5px;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:800;display:block}.conversation-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.45}.conversation-message small{opacity:.65;margin-top:5px;font-size:9px;display:block}.conversation-message.visitor{border:1px solid var(--color-border);background:#ffffff0a;margin-right:auto}.conversation-message.ai{color:#fff;background:linear-gradient(135deg,#3f3a63,#5b4f8f);align-self:flex-end;margin-left:auto}.conversation-message.admin{background:linear-gradient(135deg, var(--color-primary), var(--color-neon));color:#fff;align-self:flex-end;margin-left:auto}.conversation-empty{color:var(--color-text-secondary);margin:auto}.conversation-reply{border-top:1px solid var(--color-border);gap:10px;padding:18px;display:flex}.conversation-reply input{border:1px solid var(--color-border);border-radius:var(--radius-sm);min-width:0;color:var(--color-text);background:#ffffff0a;outline:none;flex:1;padding:13px 15px}.conversation-reply input:focus{border-color:var(--color-primary-light)}.conversation-reply button{border-radius:var(--radius-sm);background:linear-gradient(135deg, var(--color-primary), var(--color-neon));color:#fff;cursor:pointer;border:0;padding:0 20px;font-weight:700}.conversation-reply button:disabled{opacity:.5;cursor:not-allowed}.conversation-loading{text-align:center;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);width:min(100%,800px);color:var(--color-text-secondary);margin:100px auto;padding:40px}.conversation-assignment{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.conversation-assignment>span{opacity:.65;font-size:12px}.conversation-assignment-buttons{gap:8px;display:flex}.conversation-assignment-buttons button{color:inherit;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:8px;padding:7px 12px;transition:all .2s}.conversation-assignment-buttons button:hover:not(:disabled){background:#ffffff1a}.conversation-assignment-buttons button.active{color:#fff;background:#6c4cff;border-color:#6c4cff}.conversation-assignment-buttons button:disabled{opacity:.45;cursor:not-allowed}.conversation-close-button{color:#ff8585;cursor:pointer;min-height:38px;transition:background var(--transition), border-color var(--transition), color var(--transition), transform var(--transition);background:#ff464614;border:1px solid #ff585861;border-radius:9px;padding:0 14px;font-size:12px;font-weight:700}.conversation-close-button:hover:not(:disabled){color:#faa;background:#ff464626;border-color:#ff5858b3;transform:translateY(-1px)}.conversation-close-button:disabled{opacity:.55;cursor:not-allowed}.conversation-closed-notice{border-top:1px solid var(--color-border);color:#ff9a9a;text-align:center;background:#ff4a4a0f;padding:16px 20px;font-size:13px;font-weight:700}.conversation-messages>.conversation-message{flex:none;width:fit-content;max-width:55%;height:auto;min-height:0;max-height:none;padding:10px 14px}.conversation-message.visitor{align-self:flex-start;margin-right:auto}.conversation-message.admin{align-self:flex-end;margin-left:auto}.conversation-message p{white-space:pre-wrap;overflow-wrap:anywhere;height:auto;min-height:0;margin:0}@media (width<=700px){.conversation-page{padding:0}.conversation-panel{border:0;border-radius:0;height:100vh}.conversation-header{align-items:flex-start}.conversation-message,.conversation-messages>.conversation-message{max-width:85%}.conversation-reply{padding:12px}.conversation-reply button{padding:0 14px}}.chat-floating-button{z-index:1000;border:1px solid var(--color-border-highlight);background:linear-gradient(135deg, var(--color-primary), var(--color-neon));color:#fff;cursor:pointer;min-width:68px;height:52px;box-shadow:0 15px 40px #00000059, var(--glow-primary);border-radius:999px;padding:0 18px;font-weight:700;position:fixed;bottom:24px;right:24px}.chat-widget{z-index:1000;border:1px solid var(--color-border-highlight);width:min(100vw - 32px,380px);height:520px;box-shadow:0 30px 80px #00000080, var(--glow-primary);background:#0a0a10;border-radius:18px;grid-template-rows:auto 1fr auto;display:grid;position:fixed;bottom:90px;right:24px;overflow:hidden}.chat-widget-header{border-bottom:1px solid var(--color-border);background:linear-gradient(135deg,#7357ff29,#0000);justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.chat-widget-header>div{flex-direction:column;display:flex}.chat-widget-header span{color:var(--color-primary-light);letter-spacing:1.5px;font-size:9px;font-weight:700}.chat-widget-header strong{margin-top:3px;font-size:16px}.chat-widget-header button{border:1px solid var(--color-border);color:#fff;cursor:pointer;background:0 0;border-radius:50%;width:32px;height:32px;font-size:20px}.chat-name-screen{flex-direction:column;justify-content:center;gap:24px;height:100%;padding:24px 18px;display:flex}.chat-name-screen .chat-message{max-width:90%}.chat-name-screen .chat-message p{margin:0}.chat-name-screen .chat-message p+p{margin-top:6px}.chat-name-form{flex-direction:column;gap:10px;display:flex}.chat-name-form label{color:var(--color-text);font-size:12px;font-weight:700}.chat-name-form input{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;height:46px;color:var(--color-text);background:#0d0d14;outline:none;padding:0 14px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s}.chat-name-form input::placeholder{color:#fff6}.chat-name-form input:focus{border-color:var(--color-primary-light);box-shadow:0 0 0 3px #7357ff1f}.chat-name-form button{border-radius:var(--radius-sm);background:linear-gradient(135deg, var(--color-primary), var(--color-neon));color:#fff;cursor:pointer;border:0;width:100%;min-height:46px;margin-top:4px;font-family:inherit;font-weight:700;transition:transform .2s,opacity .2s}.chat-name-form button:hover:not(:disabled){transform:translateY(-1px)}.chat-name-form button:disabled{opacity:.45;cursor:not-allowed}.chat-widget-body{padding:18px;overflow-y:auto}.chat-message{border-radius:14px;max-width:80%;padding:12px 14px;font-size:13px;line-height:1.5}.chat-message.assistant{border:1px solid var(--color-border);background:var(--color-surface);margin-right:auto}.chat-message.visitor{background:linear-gradient(135deg, var(--color-primary), var(--color-neon));color:#fff;margin-top:12px;margin-left:auto}.chat-message+.chat-message{margin-top:12px}.chat-widget-form{border-top:1px solid var(--color-border);background:#08080d;grid-template-columns:1fr auto;gap:8px;padding:14px;display:grid}.chat-widget-form input{border:1px solid var(--color-border);border-radius:var(--radius-sm);min-width:0;height:42px;color:var(--color-text);background:#0d0d14;outline:none;padding:0 13px}.chat-widget-form input:focus{border-color:var(--color-primary-light)}.chat-widget-form button{border-radius:var(--radius-sm);background:linear-gradient(135deg, var(--color-primary), var(--color-neon));color:#fff;cursor:pointer;border:0;min-width:75px;font-weight:700}.chat-widget-form button:disabled{opacity:.5;cursor:not-allowed}.chat-message.typing{align-items:center;gap:8px;width:fit-content;padding:10px 13px;display:flex}.typing-label{opacity:.75;font-size:12px}.typing-dots{align-items:center;gap:3px;display:inline-flex}.typing-dots i{opacity:.35;background:currentColor;border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite chat-typing-dot}.typing-dots i:nth-child(2){animation-delay:.15s}.typing-dots i:nth-child(3){animation-delay:.3s}@keyframes chat-typing-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.chat-message-line{display:block}.chat-message-line+.chat-message-line{margin-top:2px}.chat-catalog-label{font-weight:700}.chat-catalog-value{color:#8ff0a4;font-weight:700}@media (width<=600px){.chat-floating-button{bottom:16px;right:16px}.chat-widget{width:calc(100vw - 32px);height:min(560px,100vh - 110px);bottom:80px;right:16px}.chat-name-screen{padding:20px 16px}}.chat-identification{min-height:0;padding:18px;overflow-y:auto}.chat-identification .chat-message{max-width:100%;margin:0 0 22px}.chat-identification-form{flex-direction:column;gap:10px;display:flex}.chat-identification-form label{color:var(--color-text);font-size:13px;font-weight:700;display:block}.chat-identification-form input{border:1px solid var(--color-border);width:100%;height:46px;color:var(--color-text);background:#0d0d14;border-radius:10px;outline:none;padding:0 14px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s,background .2s}.chat-identification-form input::placeholder{color:#6f7080}.chat-identification-form input:focus{border-color:var(--color-primary-light);background:#101018;box-shadow:0 0 0 3px #7357ff1f}.chat-identification-form button{background:linear-gradient(135deg, var(--color-primary), var(--color-neon));color:#fff;cursor:pointer;border:0;border-radius:10px;width:100%;height:46px;margin-top:4px;font-family:inherit;font-size:14px;font-weight:700;transition:transform .2s,opacity .2s,box-shadow .2s}.chat-identification-form button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 25px #7357ff40}.chat-identification-form button:disabled{opacity:.45;cursor:not-allowed}.chat-identification-error{color:#ff7b7b;margin:0;font-size:12px;line-height:1.4}@media (width<=600px){.chat-identification{padding:18px}.chat-identification-form input,.chat-identification-form button{height:46px}}.site-footer{color:#fff;background:radial-gradient(circle at 15% 10%,#6f4bff1c,#0000 32%),radial-gradient(circle at 85%,#5333c814,#0000 35%),linear-gradient(#090812 0%,#05050c 100%);border-top:1px solid #896fff29;margin-top:90px;position:relative;overflow:hidden}.site-footer-glow{background:linear-gradient(90deg,#0000,#866fff,#0000);width:700px;height:1px;position:absolute;top:-1px;left:50%;transform:translate(-50%);box-shadow:0 0 35px #7e5effb3}.site-footer-container{width:min(1200px,100% - 40px);margin:0 auto;padding:70px 0 26px;position:relative}.site-footer-main{grid-template-columns:1.55fr .8fr .9fr 1.15fr;gap:50px;display:grid}.site-footer-eyebrow{color:#927dff;letter-spacing:.2em;margin-bottom:15px;font-size:.72rem;font-weight:700;display:inline-block}.site-footer-brand h2{color:#fff;max-width:420px;margin:0 0 18px;font-size:clamp(1.55rem,3vw,2.3rem);line-height:1.13}.site-footer-brand p{color:#ffffff85;max-width:470px;margin:0 0 12px;font-size:.93rem;line-height:1.7}.site-footer-column h3{color:#fff;margin:0 0 20px;font-size:.94rem}.site-footer-column ul{margin:0;padding:0;list-style:none}.site-footer-column li{color:#ffffff75;margin-bottom:11px;font-size:.87rem;line-height:1.45}.site-footer-contact{flex-direction:column;display:flex}.site-footer-social{color:inherit;background:#ffffff06;border:1px solid #ffffff12;border-radius:13px;align-items:center;gap:13px;margin-bottom:12px;padding:12px;text-decoration:none;transition:transform .2s,border-color .2s,background .2s;display:flex}.site-footer-social:hover{background:#7754ff12;border-color:#8b70ff59;transform:translateY(-2px)}.site-footer-social-icon{color:#9985ff;background:#7e5dff1a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.site-footer-social-icon svg{width:19px;height:19px}.site-footer-social strong{color:#ffffffe0;margin-bottom:3px;font-size:.82rem;display:block}.site-footer-social small{color:#fff6;font-size:.76rem;display:block}.site-footer-social-section{border-top:1px solid #ffffff0f;margin-top:58px;padding-top:38px}.site-footer-social-heading{margin-bottom:20px}.site-footer-social-heading>span{color:#8e78ff;letter-spacing:.18em;margin-bottom:7px;font-size:.67rem;font-weight:700;display:block}.site-footer-social-heading h3{color:#ffffffe6;margin:0;font-size:1.1rem}.site-footer-social-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.site-footer-network-card{min-height:96px;color:inherit;background:#ffffff06;border:1px solid #fff1;border-radius:15px;grid-template-columns:42px 1fr auto;align-items:center;gap:13px;padding:17px;text-decoration:none;transition:transform .22s,border-color .22s,background .22s;display:grid}.site-footer-network-card:hover{background:#7a5aff12;border-color:#8b70ff66;transform:translateY(-3px)}.site-footer-network-icon{color:#9b88ff;background:#7f5cff14;border:1px solid #947cff33;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.site-footer-network-icon svg{width:21px;height:21px}.site-footer-network-card strong{color:#ffffffe6;margin-bottom:4px;font-size:.83rem;display:block}.site-footer-network-card div>span{color:#ffffff6b;font-size:.74rem;line-height:1.35}.site-footer-arrow{color:#9d88ff9e;font-size:1rem}.site-footer-bottom{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:20px;margin-top:38px;padding-top:24px;display:flex}.site-footer-copyright{flex-direction:column;gap:7px;display:flex}.site-footer-copyright p{margin:0}.site-footer-copyright>p:first-child{color:#ffffff4d;font-size:.78rem}.site-footer-developer{color:#ffffff6b;font-size:.76rem}.site-footer-developer strong{color:#9a86ff;letter-spacing:.03em;font-weight:700}.site-footer-developer span{color:#fff3;margin:0 4px}.site-footer-bottom-links{gap:20px;display:flex}.site-footer-bottom-links a{color:#ffffff6e;font-size:.78rem;text-decoration:none;transition:color .2s}.site-footer-bottom-links a:hover{color:#9a86ff}@media (width<=1000px){.site-footer-main{grid-template-columns:1.4fr 1fr}.site-footer-social-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.site-footer{margin-top:65px}.site-footer-container{width:calc(100% - 28px);padding-top:48px}.site-footer-main{grid-template-columns:1fr;gap:36px}.site-footer-social-grid{grid-template-columns:1fr}.site-footer-bottom{flex-direction:column;align-items:flex-start}.site-footer-developer{line-height:1.6}}:root{--color-bg:#07070b;--color-bg-secondary:#0d0d14;--color-surface:#12121c;--color-primary:#4c53af;--color-primary-light:#747cff;--color-neon:#7357ff;--color-blue:#397dff;--color-text:#f5f7ff;--color-text-secondary:#9da3b4;--color-border:#ffffff14;--color-border-highlight:#7357ff59;--glow-primary:0 0 30px #7357ff38;--container-width:1200px;--radius-sm:8px;--radius-md:14px;--radius-lg:22px;--transition:.2s ease}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--color-bg);min-width:320px;min-height:100vh;color:var(--color-text);font-family:Arial,Helvetica,sans-serif}button,input,textarea,select{font:inherit}img{max-width:100%;display:block}
