/* EBOORA V44 / VAULTWORLD-INSPIRED. Zero runtime libraries. */
:root{--v44-cyan:#06b6d4;--v44-dark:#0f172a;--v44-ink:#0f172a;--v44-muted:#475569;--v44-line:#e2e8f0;--v44-soft:#f8fafc;--v44-white:#fff}
html{scroll-behavior:smooth}body.catalog-premium,body.admin-premium,body.product-premium{font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;color:var(--v44-ink);background:var(--v44-soft)}
/* Catalog */
body.catalog-premium .wrap{max-width:1240px;padding-inline:clamp(16px,4vw,36px)}
body.catalog-premium header{padding:18px 0 28px;border-bottom:1px solid var(--v44-line);margin-bottom:26px}body.catalog-premium header h1{letter-spacing:-.055em}body.catalog-premium header a{font-weight:700;text-decoration:none;color:#0e7490}
body.catalog-premium .hero{background:radial-gradient(circle at 78% 14%,#155e75 0,transparent 40%),linear-gradient(125deg,#020617,#0f172a 56%,#164e63);border:1px solid #164e63;min-height:430px;border-radius:26px;box-shadow:0 28px 65px #0e749022;padding:clamp(28px,6vw,70px)}
body.catalog-premium .hero:after{content:'✳';color:#67e8f912;font-size:clamp(150px,30vw,410px);right:5%;top:-25%}
body.catalog-premium .hero .eyebrow{color:#67e8f9}body.catalog-premium .hero h2{font-size:clamp(36px,6.5vw,80px);letter-spacing:-.055em;line-height:1.03}body.catalog-premium .hero h2 em{color:#67e8f9}body.catalog-premium .hero p{color:#cbd5e1}
body.catalog-premium .hero-cta{background:var(--v44-cyan);color:#02131d;border-radius:12px;box-shadow:0 14px 28px #06b6d43d}body.catalog-premium .hero-tags span{background:#ffffff12;border-color:#ffffff24}
body.catalog-premium .section-heading{font-size:clamp(22px,3vw,32px);letter-spacing:-.04em}
body.catalog-premium .grid{grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:22px}
body.catalog-premium .item{border:1px solid var(--v44-line);border-radius:20px;box-shadow:0 10px 30px #0f172a0a;transition:transform .2s,box-shadow .2s}body.catalog-premium .item:hover{transform:translateY(-5px);box-shadow:0 22px 46px #0891b21a}
body.catalog-premium .item img{aspect-ratio:16/9;object-fit:contain;background:#ecfeff}body.catalog-premium .item .body{padding:20px}body.catalog-premium .item .name{color:#0f172a;font-weight:850;letter-spacing:-.025em}
body.catalog-premium .item .price{color:#0891b2}body.catalog-premium .item .cta{background:#ecfeff;color:#0e7490;border:1px solid #a5f3fc;border-radius:10px}body.catalog-premium .item:hover .cta{background:#0891b2;color:#fff}
.store-video{margin:70px 0 54px;padding:clamp(22px,4vw,42px);background:#0f172a;border-radius:26px;color:#fff}.store-video-header h2{font-size:clamp(26px,4vw,42px);line-height:1.13;letter-spacing:-.04em;margin:12px 0}.store-video-header p{color:#cbd5e1}.store-kicker{font-size:12px;letter-spacing:.15em;font-weight:800;color:#67e8f9}.store-video-stage{margin-top:25px;aspect-ratio:16/9;max-height:600px;border:1px solid #334155;border-radius:18px;background:radial-gradient(circle at 50% 50%,#164e63,#020617);display:grid;place-items:center;overflow:hidden}.store-video-stage button{background:#06b6d4;color:#042f2e;border:0;border-radius:999px;font:800 clamp(14px,2vw,19px) system-ui;padding:17px 27px;cursor:pointer}.store-video-stage iframe{width:100%;height:100%;border:0}
/* Product pages */
body.product-premium{--blue:#0891b2;--blue2:#0e7490;--yellow:#22d3ee;--ink:#0f172a;--pale:#f0fdff;--line:#e2e8f0}
body.product-premium .top{background:#ffffffed;border-bottom:1px solid #e2e8f0;backdrop-filter:blur(12px)}body.product-premium .hero{background:linear-gradient(135deg,#ecfeff,#fff 66%);border-color:#cffafe}
body.product-premium .eyebrow{background:#cffafe;color:#0e7490}body.product-premium .cover-wrap{border:1px solid #a5f3fc;border-radius:24px;box-shadow:0 25px 60px #0891b21a}body.product-premium .cover{background:#f0fdff}body.product-premium .cover img{object-fit:contain}
body.product-premium .btn.blue,body.product-premium .btn.buy{background:#0891b2;color:#fff;border-radius:12px}body.product-premium .offer{background:linear-gradient(120deg,#0f172a,#164e63)}body.product-premium .item{border-radius:17px;border-color:#e2e8f0}body.product-premium .offer-box{border-radius:21px}
body.product-premium .section{padding-block:clamp(42px,6vw,82px)}body.product-premium h1{letter-spacing:-.055em}body.product-premium .price{color:#0e7490}
/* Admin studio */
body.admin-premium{background:#f8fafc!important;color:#0f172a!important}body.admin-premium .admin-shell{grid-template-columns:258px minmax(0,1fr);gap:24px}
body.admin-premium .sidebar{background:#0f172a!important;border:1px solid #1e293b!important;box-shadow:0 20px 55px #0f172a17!important;border-radius:22px!important}
body.admin-premium .nav-btn{border-radius:12px!important;color:#cbd5e1!important}body.admin-premium .nav-btn:hover{background:#164e63!important;color:#fff!important}body.admin-premium .nav-btn.active{background:#0891b2!important;color:#fff!important;box-shadow:0 8px 20px #06b6d426!important}
body.admin-premium .card{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 12px 38px #0f172a08!important;border-radius:22px!important}
body.admin-premium .stat{background:linear-gradient(145deg,#fff,#ecfeff)!important;border-color:#cffafe!important;border-radius:16px!important}body.admin-premium .stat b{color:#0f172a}
body.admin-premium .section-kicker,body.admin-premium .chart-label{color:#0891b2!important}
body.admin-premium input:not([type=checkbox]):not([type=radio]),body.admin-premium select,body.admin-premium textarea{color:#0f172a!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:12px!important;max-width:100%;min-height:42px}
body.admin-premium input:focus,body.admin-premium select:focus,body.admin-premium textarea:focus{outline:2px solid #22d3ee!important;outline-offset:1px}
body.admin-premium .btn:not(.light):not(.danger-action){background:#0891b2!important;color:#fff!important;border-color:#0891b2!important}
body.admin-premium .btn.light{background:#ecfeff!important;color:#0e7490!important;border:1px solid #a5f3fc!important}
body.admin-premium .order{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:18px;margin-bottom:12px;box-shadow:0 4px 16px #0f172a08}body.admin-premium .order-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px}body.admin-premium .danger-action{background:#fff1f2!important;color:#be123c!important;border:1px solid #fecdd3!important}body.admin-premium .order-check{width:20px;height:20px;accent-color:#0891b2}
body.admin-premium .workspace-heading strong{color:#0f172a}body.admin-premium .workspace-top{border-bottom:1px solid #e2e8f0;padding-bottom:18px}
@media(max-width:820px){body.admin-premium .admin-shell{display:block}body.admin-premium .sidebar{border-radius:16px!important;margin:0 0 22px!important;position:static!important}body.admin-premium .nav{display:flex!important;overflow-x:auto!important;gap:8px!important}body.admin-premium .nav-btn{flex-shrink:0;padding:11px 16px!important}body.admin-premium .card{padding:18px!important}body.admin-premium .stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:600px){body.catalog-premium .hero{min-height:390px}body.catalog-premium .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}body.catalog-premium .item img{aspect-ratio:16/9}body.catalog-premium .item .body{padding:13px}body.catalog-premium .hero h2{font-size:clamp(35px,9vw,55px)}body.catalog-premium .store-video{margin:46px 0;padding:18px;border-radius:18px}body.admin-premium .stats{grid-template-columns:1fr 1fr!important}}
@media(max-width:360px){body.catalog-premium .grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}

body:not(.catalog-premium):not(.admin-premium):not(.product-premium){accent-color:#0891b2}body:not(.catalog-premium):not(.admin-premium):not(.product-premium) a{color:#0891b2}body:not(.catalog-premium):not(.admin-premium):not(.product-premium) .dl{background:#0891b2!important}body:not(.catalog-premium):not(.admin-premium):not(.product-premium) .card{border:1px solid #a5f3fc!important;box-shadow:0 25px 60px #0f172a22!important}body:not(.catalog-premium):not(.admin-premium):not(.product-premium){background:linear-gradient(125deg,#ecfeff,#f8fafc)!important}
