:root{--outer-bg:#111722;--outer-dot:rgba(255,255,255,0.14);--surface:#f2f5fb;--surface-raised:#ffffff;--surface-soft:#e9eef7;--ink:#131d2f;--muted:#5e6d86;--line:#d8e0ef;--brand:#133e95;--brand-2:#ef9b61;--shadow:0 18px 44px rgba(11,24,47,0.16);--radius:18px;--success:#159054;--danger:#ba1a1a}[data-theme=dark]{--outer-bg:#090d14;--outer-dot:rgba(145,166,211,0.2);--surface:#111a2b;--surface-raised:#17233a;--surface-soft:#1c2a44;--ink:#eaf0ff;--muted:#98a8c4;--line:#2a3c5f;--brand:#7ea5ff;--brand-2:#ffb87f;--shadow:0 20px 45px rgba(0,0,0,0.45);--success:#50d598;--danger:#ff8a8a}*{box-sizing:border-box}#__next,body,html{min-height:100%}body{margin:0;font-family:Manrope,sans-serif;color:var(--ink);background-color:var(--outer-bg);background-image:radial-gradient(var(--outer-dot) 1px,transparent 1px),radial-gradient(circle at top left,rgba(130,162,240,.13),transparent 35%),radial-gradient(circle at 80% 10%,rgba(255,169,102,.1),transparent 30%);background-size:16px 16px,100% 100%,100% 100%;background-position:0 0,0 0,0 0}a{color:var(--brand);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{margin:0;font-family:Space Grotesk,sans-serif;letter-spacing:-.02em}p{margin:0;color:var(--muted);line-height:1.65}.site-bg{min-height:100vh;padding:0}.app-shell{width:100%;min-height:100vh;margin:0;border-radius:0;border:0;background:var(--surface);box-shadow:none;overflow:hidden}.container{width:calc(100% - 2.6rem);margin:0 auto}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:30;background:linear-gradient(160deg,#051228,#041022 70%,#031024);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #12345f;box-shadow:0 14px 30px rgba(1,9,24,.45)}.topbar-inner{min-height:72px;display:flex;align-items:center;gap:1rem}.brand{display:inline-flex;align-items:center;gap:.6rem;color:#eef4ff;font-weight:800;font-size:1.7rem}.brand:hover{text-decoration:none}.brand-logo{width:34px;height:34px;display:block;border-radius:8px}.menu{display:flex;align-items:center;gap:.35rem;margin-left:auto}.menu a{color:#88a1c5;padding:.42rem .72rem;border-radius:10px;border:1px solid transparent;font-size:.92rem;font-weight:700;letter-spacing:.01em}.menu a:hover{text-decoration:none;color:#d7e6ff}.menu a.active{color:#f4f9ff;border-color:#1d4f84;background:color-mix(in srgb,#2ea3ff 20%,#07172e 80%)}.actions{display:flex;align-items:center;gap:.55rem}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;border-radius:11px;padding:.58rem .95rem;font:inherit;font-weight:800;font-size:.92rem;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.btn:hover{transform:translateY(-1px);text-decoration:none}.btn-primary{color:#02223a;background:linear-gradient(120deg,#19b9ff,#67d7ff);box-shadow:0 8px 16px rgba(35,175,255,.28)}.btn-outline{color:#d6e6ff;border-color:#245286;background:#0a1c37}.btn-soft{color:#dce9ff;border-color:#2b5a8e;background:#0b203f}.btn-ghost{color:#9cb5d7;border-color:transparent;background:transparent}.btn-ghost:hover{color:#e8f1ff;background:#0a1f3c}.theme-toggle{min-width:104px}.content{padding:1.55rem 0 2.3rem}.content-home{width:100%;padding:0}.stack{display:grid;grid-gap:1.05rem;gap:1.05rem}.hero-panel{border:1px solid var(--line);border-radius:26px;padding:1.35rem;background:linear-gradient(140deg,color-mix(in srgb,var(--surface-raised) 88%,transparent),color-mix(in srgb,var(--surface-soft) 70%,transparent)),radial-gradient(circle at top right,color-mix(in srgb,var(--brand) 14%,transparent),transparent 52%)}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;grid-gap:1.2rem;gap:1.2rem}.eyebrow{display:inline-flex;align-items:center;gap:.45rem;width:-moz-fit-content;width:fit-content;border-radius:999px;padding:.34rem .7rem;font-size:.75rem;font-weight:800;letter-spacing:.07em;color:var(--brand);background:color-mix(in srgb,var(--brand) 12%,transparent)}.hero-copy{display:grid;grid-gap:1rem;gap:1rem}.hero-copy h1{font-size:clamp(2rem,5vw,4rem);line-height:1.06;max-width:14ch}.hero-copy h1 span{color:var(--brand)}.hero-copy p{max-width:56ch;font-size:1.06rem}.hero-actions{display:flex;flex-wrap:wrap;gap:.65rem}.stat-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.stat-item{border:1px solid var(--line);border-radius:14px;padding:.7rem .75rem;background:color-mix(in srgb,var(--surface-raised) 94%,transparent);display:grid;grid-gap:.2rem;gap:.2rem}.stat-item strong{font-family:Space Grotesk,sans-serif;color:var(--ink);font-size:1.18rem}.stat-item span{color:var(--muted);font-size:.87rem}.hero-media{position:relative;border-radius:22px;overflow:hidden;border:1px solid var(--line);min-height:370px;background:#0a162f}.hero-shot{width:100%;height:100%;min-height:370px;object-fit:cover;filter:saturate(1.1)}.hero-overlay{position:absolute;left:1rem;right:1rem;bottom:1rem;border-radius:14px;padding:.75rem .85rem;background:color-mix(in srgb,var(--surface-raised) 88%,transparent);border:1px solid color-mix(in srgb,var(--line) 85%,transparent);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.hero-overlay .price-row span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;font-weight:800}.hero-overlay .price-row strong{color:var(--brand)}.meter{width:100%;margin-top:.55rem;border-radius:999px;height:9px;background:color-mix(in srgb,var(--line) 85%,transparent);overflow:hidden}.meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand),color-mix(in srgb,var(--brand) 50%,#65d8ff 50%))}.section-shell{border:1px solid var(--line);border-radius:20px;padding:1.15rem;background:color-mix(in srgb,var(--surface-raised) 90%,transparent)}.row-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.row-head h2{font-size:1.85rem}.row-head a{font-weight:800;font-size:.92rem}.grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.grid.two-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.four-cols{grid-template-columns:repeat(4,minmax(0,1fr))}.card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-raised);padding:.95rem;display:grid;grid-gap:.62rem;gap:.62rem}.card-link{display:block;color:inherit}.card-link,.card-link:hover{text-decoration:none}.card-clickable{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.card-link:hover .card-clickable{transform:translateY(-3px);border-color:color-mix(in srgb,var(--brand) 35%,var(--line));box-shadow:0 16px 30px color-mix(in srgb,var(--brand) 15%,transparent)}.product-card h3{font-size:1.35rem}.media-wrap{position:relative}.thumb{width:100%;height:192px;object-fit:cover;border-radius:13px;border:1px solid color-mix(in srgb,var(--line) 85%,transparent)}.badge{position:absolute;top:.62rem;left:.62rem;border-radius:999px;padding:.18rem .52rem;font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#fff;background:color-mix(in srgb,var(--brand) 72%,#000 28%)}.price-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.price-row strong{color:var(--brand);font-size:1.22rem;font-family:Space Grotesk,sans-serif}.subtle-link{color:var(--muted);font-size:.85rem;font-weight:700}.review-card h3{font-size:1.2rem}.catalog-layout{display:grid;grid-template-columns:260px minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:start}.catalog-sidebar{position:-webkit-sticky;position:sticky;top:94px}.panel-label{margin:.2rem 0;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.74rem;font-weight:800}.panel-note{font-size:.88rem}.filter-group{display:grid;grid-gap:.42rem;gap:.42rem}.filter-option{width:100%;text-align:left;border:1px solid var(--line);background:var(--surface-raised);color:var(--ink);border-radius:10px;padding:.48rem .55rem;font:inherit;cursor:pointer}.filter-option.active{border-color:color-mix(in srgb,var(--brand) 35%,var(--line));background:color-mix(in srgb,var(--brand) 10%,var(--surface-raised));color:var(--brand);font-weight:800}.form input,.form textarea,.search-input{width:100%;border-radius:10px;border:1px solid var(--line);background:var(--surface-raised);color:var(--ink);padding:.6rem .7rem;font:inherit}.form textarea{resize:vertical}.form label{display:grid;grid-gap:.35rem;gap:.35rem;font-size:.9rem;color:var(--muted)}.admin-add-head{margin-bottom:0}.admin-product-type{display:flex;flex-wrap:wrap;gap:.6rem}.admin-form-grid{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-span-all{grid-column:1/-1}.admin-inline-row{display:flex;align-items:center;gap:.55rem}.admin-inline-row .btn{white-space:nowrap}.admin-image-upload-section{display:grid;grid-gap:.65rem;gap:.65rem}.admin-upload-label{font-size:.9rem;color:var(--muted);font-weight:600}.admin-image-preview{position:relative;width:100%;max-width:280px;border-radius:14px;overflow:hidden;border:2px solid color-mix(in srgb,var(--brand) 40%,var(--line));background:var(--surface-soft);box-shadow:0 8px 24px rgba(0,0,0,.3);transition:border-color .2s ease}.admin-image-preview:hover{border-color:var(--brand)}.admin-image-preview img{display:block;width:100%;height:auto;max-height:240px;object-fit:cover}.admin-upload-row{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.admin-upload-btn{cursor:pointer;display:inline-flex;align-items:center;gap:.35rem;padding:.55rem 1rem!important;border:1.5px dashed color-mix(in srgb,var(--brand) 50%,var(--line))!important;background:color-mix(in srgb,var(--brand) 6%,var(--surface-raised))!important;transition:border-color .2s ease,background .2s ease,transform .15s ease}.admin-upload-btn:hover{border-color:var(--brand)!important;background:color-mix(in srgb,var(--brand) 14%,var(--surface-raised))!important;transform:translateY(-1px)}.admin-remove-img-btn{color:var(--danger)!important;border-color:color-mix(in srgb,var(--danger) 40%,var(--line))!important;font-size:.85rem}.admin-remove-img-btn:hover{background:color-mix(in srgb,var(--danger) 12%,transparent)!important}.admin-upload-or{font-size:.8rem;color:var(--muted);text-align:center;letter-spacing:.04em;opacity:.7}.admin-action-row{display:flex;align-items:center;gap:.4rem}.btn-danger-outline{color:var(--danger);border:1px solid color-mix(in srgb,var(--danger) 40%,var(--line));background:transparent;border-radius:10px;padding:.42rem .72rem;font:inherit;font-size:.88rem;font-weight:700;cursor:pointer;transition:background .15s ease,border-color .15s ease}.btn-danger-outline:hover{background:color-mix(in srgb,var(--danger) 14%,transparent);border-color:var(--danger)}.user-role-badge{display:inline-block;border-radius:999px;padding:.15rem .55rem;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.role-admin{color:#bfe8ff;background:color-mix(in srgb,var(--brand) 22%,transparent);border:1px solid color-mix(in srgb,var(--brand) 45%,transparent)}.role-staff{color:#4af9a0;background:color-mix(in srgb,#4af9a0 14%,transparent);border:1px solid color-mix(in srgb,#4af9a0 35%,transparent)}.role-sale{color:#ffb347;background:color-mix(in srgb,#ffb347 14%,transparent);border:1px solid color-mix(in srgb,#ffb347 35%,transparent)}.role-user{color:var(--muted);background:color-mix(in srgb,var(--muted) 10%,transparent);border:1px solid color-mix(in srgb,var(--muted) 25%,transparent)}.catalog-main{min-width:0}.catalog-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;border:1px solid var(--line);border-radius:18px;padding:1rem;background:color-mix(in srgb,var(--surface-raised) 92%,transparent)}.catalog-head h1{font-size:clamp(2rem,4vw,3.2rem);margin-bottom:.45rem}.catalog-head p{max-width:58ch}.segmented{display:grid;grid-gap:.42rem;gap:.42rem;min-width:220px}.segmented button{border:1px solid var(--line);border-radius:10px;background:var(--surface-raised);color:var(--muted);padding:.44rem .58rem;font:inherit;font-weight:700;cursor:pointer}.segmented button.active{color:var(--brand);border-color:color-mix(in srgb,var(--brand) 35%,var(--line));background:color-mix(in srgb,var(--brand) 10%,transparent)}.detail-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);grid-gap:1rem;gap:1rem}.detail-layout>*{min-width:0}.hero-thumb{width:100%;max-height:420px;object-fit:cover;border-radius:14px}.sticky{position:-webkit-sticky;position:sticky;top:94px;align-self:start}.yt-player-wrap{margin-top:1.15rem;display:grid;grid-gap:.55rem;gap:.55rem}.yt-player-label{color:var(--ink);font-weight:700;font-size:.96rem;padding:.45rem .6rem;border-left:3px solid var(--brand);background:color-mix(in srgb,var(--brand) 8%,transparent);border-radius:8px}.yt-player-frame{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:12px;border:1px solid var(--line);background:#000}.yt-player-iframe,.yt-player-thumb-btn,.yt-player-thumbnail{width:100%;height:100%}.yt-player-thumb-btn{position:relative;border:none;background:transparent;cursor:pointer;padding:0;display:block}.yt-player-thumbnail{display:block;object-fit:cover}.yt-player-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 20%,hsl(0 0% 0%/.45))}.yt-player-play-wrap{position:absolute;inset:0;display:grid;place-content:center;grid-gap:.55rem;gap:.55rem;justify-items:center}.yt-player-play-btn{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;color:#fff;box-shadow:0 14px 30px hsl(222 47% 3%/.45)}.yt-player-play-hint{color:#fff;font-size:.9rem;font-weight:700;text-shadow:0 1px 2px hsl(0 0% 0%/.7)}.yt-sidebar-videos{margin-top:.7rem;border-top:1px dashed var(--line);padding-top:.75rem;display:grid;grid-gap:.45rem;gap:.45rem}.yt-sidebar-title{color:var(--ink);font-weight:700;font-size:.88rem}.yt-sidebar-link{font-size:.86rem;color:var(--brand)}.chips{display:flex;flex-wrap:wrap;gap:.45rem}.tag{border-radius:999px;border:1px solid color-mix(in srgb,var(--brand) 25%,var(--line));background:color-mix(in srgb,var(--brand) 8%,transparent);padding:.18rem .58rem;font-size:.8rem;color:var(--brand);width:-moz-fit-content;width:fit-content}.big{color:var(--brand-2);font-size:clamp(1.5rem,4vw,2.4rem);font-family:Space Grotesk,sans-serif}.auth-wrap{width:min(520px,100%);margin:0 auto;min-height:calc(100vh - 190px);align-content:center}.auth-wrap>*{width:100%}.auth-wrap h1{text-align:center}.table-wrap{overflow:auto}.table{width:100%;border-collapse:collapse}.table td,.table th{text-align:left;padding:.58rem .52rem;border-bottom:1px solid var(--line);font-size:.92rem}.error{color:var(--danger);font-weight:700}.success{color:var(--success);font-weight:700}.empty-state{place-items:center;text-align:center;min-height:200px}.qr{width:min(280px,100%);border-radius:12px;border:1px solid var(--line)}.tools-hub-shell{--tools-bg:#020916;--tools-panel:#071329;--tools-panel-2:#0a1a35;--tools-border:#19365f;--tools-muted:#8aa2c9;--tools-accent:#27b8ff;--tools-ink:#edf4ff;--tools-success-bg:#0f3d2a;--tools-success-ink:#4af9a0;--tools-danger-bg:#412036;--tools-danger-ink:#ff6fa3;display:grid;grid-template-columns:300px minmax(0,1fr);grid-gap:1rem;gap:1rem}.tools-hub-sidebar{position:-webkit-sticky;position:sticky;top:92px;align-self:start;padding:1rem;border:1px solid var(--tools-border);border-radius:20px;background:linear-gradient(160deg,color-mix(in srgb,var(--tools-panel) 95%,#000 5%),color-mix(in srgb,var(--tools-panel-2) 92%,#000 8%));color:var(--tools-ink);display:grid;grid-gap:1rem;gap:1rem;box-shadow:0 20px 40px rgba(1,8,20,.5)}.tools-side-brand{display:flex;align-items:center;gap:.65rem;padding-bottom:.7rem;border-bottom:1px solid color-mix(in srgb,var(--tools-border) 70%,transparent)}.tools-side-brand img{width:42px;height:42px;border-radius:10px;background:rgba(255,255,255,.04)}.tools-side-brand strong{display:block;color:var(--tools-ink);font-family:Space Grotesk,sans-serif;font-size:1.12rem;letter-spacing:-.01em}.tools-side-brand span{color:var(--tools-muted);font-size:.83rem}.tools-side-group{display:grid;grid-gap:.6rem;gap:.6rem}.tools-side-label{margin:0;color:var(--tools-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.73rem;font-weight:800}.tools-side-filter,.tools-side-nav{display:grid;grid-gap:.46rem;gap:.46rem}.tools-side-filter-btn,.tools-side-link{border:1px solid color-mix(in srgb,var(--tools-border) 78%,transparent);border-radius:11px;background:color-mix(in srgb,var(--tools-panel-2) 88%,#01050d 12%);color:var(--tools-muted);padding:.52rem .62rem;text-decoration:none;text-align:left;font:inherit;font-weight:700;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease,transform .15s ease}.tools-side-filter-btn.active,.tools-side-filter-btn:hover,.tools-side-link.active,.tools-side-link:hover{color:var(--tools-ink);border-color:color-mix(in srgb,var(--tools-accent) 60%,transparent);background:color-mix(in srgb,var(--tools-accent) 18%,var(--tools-panel-2));text-decoration:none;transform:translateY(-1px)}.tools-hub-main{border:1px solid var(--tools-border);border-radius:20px;padding:1.05rem;background:radial-gradient(circle at top right,rgba(39,184,255,.12),transparent 38%),linear-gradient(180deg,color-mix(in srgb,var(--tools-bg) 88%,#020510 12%),color-mix(in srgb,var(--tools-panel) 85%,#020510 15%));box-shadow:0 24px 40px rgba(0,4,12,.55)}.tools-hub-hero{border:1px solid color-mix(in srgb,var(--tools-border) 75%,transparent);border-radius:16px;padding:1rem;background:linear-gradient(160deg,color-mix(in srgb,var(--tools-panel) 90%,#030814 10%),color-mix(in srgb,var(--tools-panel-2) 92%,#020713 8%));display:grid;grid-gap:.5rem;gap:.5rem}.tools-hero-kicker{margin:0;width:-moz-fit-content;width:fit-content;border-radius:999px;padding:.22rem .6rem;border:1px solid color-mix(in srgb,var(--tools-accent) 55%,transparent);background:color-mix(in srgb,var(--tools-accent) 15%,transparent);color:#bfe8ff;font-size:.74rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.tools-hub-hero h1{color:var(--tools-ink);font-size:clamp(1.8rem,4vw,3rem)}.tools-hub-hero p{color:var(--tools-muted);max-width:70ch}.tools-toolbar{margin-top:.95rem;display:grid;grid-gap:.82rem;gap:.82rem}.tools-search-box{display:block}.tools-search-box input{width:100%;border-radius:12px;border:1px solid color-mix(in srgb,var(--tools-border) 80%,transparent);background:color-mix(in srgb,var(--tools-panel) 90%,#020711 10%);color:var(--tools-ink);padding:.72rem .86rem;font:inherit}.tools-search-box input::placeholder{color:color-mix(in srgb,var(--tools-muted) 88%,#3c5475 12%)}.tools-sort-group{display:flex;flex-wrap:wrap;gap:.48rem}.tools-sort-pill{border:1px solid color-mix(in srgb,var(--tools-border) 78%,transparent);border-radius:999px;background:color-mix(in srgb,var(--tools-panel) 88%,#020711 12%);color:var(--tools-muted);padding:.42rem .75rem;font:inherit;font-weight:700;cursor:pointer}.tools-sort-pill.active{color:#02233c;border-color:color-mix(in srgb,var(--tools-accent) 70%,transparent);background:linear-gradient(120deg,color-mix(in srgb,var(--tools-accent) 78%,#38c7ff 22%),#7ad9ff)}.tools-category-row{margin-top:.9rem;display:flex;align-items:center;flex-wrap:wrap;gap:.48rem}.tools-category-pill{border:1px solid color-mix(in srgb,var(--tools-border) 70%,transparent);border-radius:999px;background:color-mix(in srgb,var(--tools-panel) 85%,#020711 15%);color:#bfd4f7;padding:.34rem .74rem;font:inherit;font-weight:700;cursor:pointer}.tools-category-pill.active{color:#062841;border-color:transparent;background:linear-gradient(120deg,color-mix(in srgb,var(--tools-accent) 76%,#4bc9ff 24%),#a0e8ff)}.tools-result-count{margin-left:auto;font-size:.84rem;color:var(--tools-muted)}.tools-empty{margin-top:1rem;border-radius:16px;border:1px dashed color-mix(in srgb,var(--tools-border) 70%,transparent);background:color-mix(in srgb,var(--tools-panel) 86%,#020711 14%);padding:1.4rem;text-align:center}.tools-empty h3{color:var(--tools-ink);margin-bottom:.3rem}.tools-empty p{color:var(--tools-muted)}.tools-grid{margin-top:1rem;display:grid;grid-gap:.86rem;gap:.86rem;grid-template-columns:repeat(3,minmax(0,1fr))}.tools-card-link{color:inherit}.tools-card-link,.tools-card-link:hover{text-decoration:none}.tools-card{height:100%;border:1px solid color-mix(in srgb,var(--tools-border) 75%,transparent);border-radius:18px;padding:.95rem;background:linear-gradient(160deg,color-mix(in srgb,var(--tools-panel-2) 90%,#01050d 10%),color-mix(in srgb,var(--tools-panel) 92%,#01050d 8%));display:grid;grid-gap:.72rem;gap:.72rem;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.tools-card-link:hover .tools-card{transform:translateY(-3px);border-color:color-mix(in srgb,var(--tools-accent) 60%,transparent);box-shadow:0 18px 30px rgba(7,27,56,.5)}.tools-card-head{display:flex;align-items:center;gap:.65rem}.tools-card-logo{width:54px;height:54px;border-radius:14px;object-fit:cover;border:1px solid color-mix(in srgb,var(--tools-border) 75%,transparent)}.tools-card-title-wrap{min-width:0;display:grid;grid-gap:.3rem;gap:.3rem}.tools-card-title-wrap h3{color:var(--tools-ink);font-size:1.1rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tools-mini-pill{width:-moz-fit-content;width:fit-content;border-radius:999px;border:1px solid color-mix(in srgb,var(--tools-border) 75%,transparent);background:color-mix(in srgb,var(--tools-accent) 10%,transparent);color:#b8d4ff;padding:.17rem .5rem;font-size:.73rem;font-weight:700}.tools-card-desc{margin:0;color:var(--tools-muted);min-height:52px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.45}.tools-feature-row{display:flex;flex-wrap:wrap;gap:.4rem}.tools-feature-pill{border-radius:999px;border:1px solid color-mix(in srgb,var(--tools-border) 75%,transparent);background:color-mix(in srgb,var(--tools-panel) 86%,#020711 14%);color:#c5dbff;padding:.16rem .46rem;font-size:.74rem;font-weight:700}.tools-card-foot{margin-top:auto;display:flex;justify-content:space-between;align-items:flex-end;gap:.6rem;border-top:1px solid color-mix(in srgb,var(--tools-border) 65%,transparent);padding-top:.62rem}.tools-price-wrap{display:grid}.tools-price-old{color:#7f92b5;font-size:.9rem;text-decoration:line-through}.tools-price-wrap strong{color:#28b7ff;font-family:Space Grotesk,sans-serif;font-size:1.45rem;letter-spacing:-.02em}.tools-foot-meta{display:grid;justify-items:end;grid-gap:.3rem;gap:.3rem}.tools-discount-badge{background:var(--tools-danger-bg);color:var(--tools-danger-ink);font-size:.8rem}.tools-discount-badge,.tools-stock{border-radius:999px;padding:.16rem .45rem;font-weight:800}.tools-stock{background:var(--tools-success-bg);color:var(--tools-success-ink);font-size:.78rem}.home-clone-shell{--home-clone-primary:#0068ff;--home-clone-bg:#f5f8ff;--home-clone-card:#ffffff;--home-clone-border:#dce6f8;--home-clone-text:#132238;--home-clone-muted:#66768d;--home-clone-accent:#f97316;display:grid;grid-template-columns:260px minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:start}.home-clone-sidebar{position:-webkit-sticky;position:sticky;top:92px;align-self:start;border:1px solid var(--home-clone-border);border-radius:18px;background:linear-gradient(180deg,#ffffff,#f5f8ff);padding:.95rem;display:grid;grid-gap:1rem;gap:1rem;box-shadow:0 16px 32px rgba(30,62,119,.1)}.home-clone-brand{display:inline-flex;align-items:center;gap:.65rem;color:var(--home-clone-text);font-weight:800}.home-clone-brand,.home-clone-brand:hover{text-decoration:none}.home-clone-brand img{width:34px;height:34px;border-radius:10px}.home-clone-side-group{display:grid;grid-gap:.45rem;gap:.45rem}.home-clone-side-group p{color:var(--home-clone-muted);font-size:.74rem;text-transform:uppercase;letter-spacing:.07em;font-weight:800;margin:0}.home-clone-side-group a,.home-clone-side-group button{border:1px solid var(--home-clone-border);border-radius:10px;background:#fff;color:#324765;text-decoration:none;text-align:left;font:inherit;font-size:.9rem;font-weight:700;padding:.52rem .58rem;cursor:pointer;transition:transform .14s ease,border-color .14s ease,color .14s ease}.home-clone-side-group a.active,.home-clone-side-group a:hover,.home-clone-side-group button:hover{color:var(--home-clone-primary);border-color:color-mix(in srgb,var(--home-clone-primary) 45%,var(--home-clone-border));text-decoration:none;transform:translateY(-1px)}.home-clone-side-cta{border:1px solid color-mix(in srgb,var(--home-clone-primary) 24%,var(--home-clone-border));border-radius:14px;background:linear-gradient(165deg,#edf4ff,#fff);padding:.75rem;display:grid;grid-gap:.4rem;gap:.4rem}.home-clone-side-cta h3{font-size:1.1rem;color:var(--home-clone-text)}.home-clone-side-cta p{color:var(--home-clone-muted);font-size:.9rem}.home-clone-side-cta a{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;justify-content:center;border-radius:999px;padding:.38rem .8rem;background:var(--home-clone-primary);color:#fff;font-size:.82rem;font-weight:800;text-decoration:none}.home-clone-side-cta a:hover{text-decoration:none;filter:brightness(.96)}.home-clone-main{display:grid;grid-gap:.9rem;gap:.9rem}.home-clone-hero{border:1px solid var(--home-clone-border);border-radius:22px;padding:1rem;background:radial-gradient(circle at top right,rgba(0,104,255,.13),transparent 46%),linear-gradient(180deg,#ffffff,var(--home-clone-bg));display:grid;grid-template-columns:1.15fr .85fr;grid-gap:1rem;gap:1rem}.home-clone-copy{display:grid;grid-gap:.72rem;gap:.72rem}.home-clone-kicker{width:-moz-fit-content;width:fit-content;border-radius:999px;border:1px solid color-mix(in srgb,var(--home-clone-primary) 34%,transparent);background:color-mix(in srgb,var(--home-clone-primary) 10%,transparent);color:var(--home-clone-primary);font-size:.74rem;letter-spacing:.05em;text-transform:uppercase;font-weight:800;padding:.22rem .64rem}.home-clone-copy h1{color:var(--home-clone-text);font-size:clamp(2rem,4.8vw,3.6rem);line-height:1.04;max-width:14ch}.home-clone-copy h1 span{color:var(--home-clone-primary)}.home-clone-copy p{color:var(--home-clone-muted);max-width:62ch}.home-clone-actions{display:flex;flex-wrap:wrap;gap:.58rem}.home-clone-search input{width:100%;border-radius:11px;border:1px solid var(--home-clone-border);background:#fff;color:var(--home-clone-text);padding:.67rem .76rem;font:inherit}.home-clone-category-row{display:flex;align-items:center;flex-wrap:wrap;gap:.44rem}.home-clone-category-row button{border:1px solid var(--home-clone-border);border-radius:999px;background:#fff;color:#3c5170;padding:.32rem .7rem;font:inherit;font-size:.84rem;font-weight:700;cursor:pointer}.home-clone-category-row button.active{border-color:transparent;background:linear-gradient(120deg,#0074ff,#5da9ff);color:#fff}.home-clone-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.home-clone-stats article{border:1px solid var(--home-clone-border);border-radius:12px;background:#fff;padding:.62rem .65rem;display:grid;grid-gap:.15rem;gap:.15rem}.home-clone-stats strong{color:#0d315e;font-family:Space Grotesk,sans-serif;font-size:1.2rem}.home-clone-stats span{color:var(--home-clone-muted);font-size:.84rem}.home-clone-media{position:relative;border-radius:18px;overflow:hidden;border:1px solid var(--home-clone-border);min-height:350px}.home-clone-media img{width:100%;height:100%;min-height:350px;object-fit:cover}.home-clone-media-note{position:absolute;left:.85rem;right:.85rem;bottom:.85rem;border-radius:12px;border:1px solid rgba(255,255,255,.55);background:rgba(7,18,38,.64);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:.6rem .72rem;display:grid;grid-gap:.16rem;gap:.16rem}.home-clone-media-note span{color:#b4d2ff;font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.home-clone-media-note strong{color:#fff;font-size:.95rem}.home-clone-section{border:1px solid var(--home-clone-border);border-radius:20px;background:linear-gradient(180deg,#fff,var(--home-clone-bg));padding:.95rem}.home-clone-section-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.8rem}.home-clone-section-head h2{color:var(--home-clone-text);font-size:1.5rem}.home-clone-section-head a{color:var(--home-clone-primary);font-size:.9rem;font-weight:700}.home-clone-title-wrap{display:flex;align-items:center;gap:.45rem}.home-clone-icon{width:30px;height:30px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--home-clone-accent) 14%,transparent)}.home-clone-clock{display:flex;align-items:center;gap:.3rem}.home-clone-clock span{min-width:34px;text-align:center;border-radius:8px;border:1px solid color-mix(in srgb,var(--home-clone-accent) 40%,var(--home-clone-border));background:#fff7ed;color:#c2410c;font-family:Space Grotesk,sans-serif;font-weight:800;padding:.3rem .2rem}.home-clone-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.home-clone-card-link{color:inherit;text-decoration:none}.home-clone-card-link:hover{text-decoration:none}.home-clone-card{border:1px solid var(--home-clone-border);border-radius:16px;background:var(--home-clone-card);padding:.72rem;display:grid;grid-gap:.52rem;gap:.52rem;height:100%;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.home-clone-card-link:hover .home-clone-card{transform:translateY(-3px);border-color:color-mix(in srgb,var(--home-clone-primary) 38%,var(--home-clone-border));box-shadow:0 14px 30px rgba(14,53,118,.14)}.home-clone-card-head{display:flex;align-items:center;gap:.54rem}.home-clone-card-logo{width:46px;height:46px;border-radius:12px;object-fit:cover;border:1px solid var(--home-clone-border)}.home-clone-card-meta{min-width:0;display:grid;grid-gap:.22rem;gap:.22rem}.home-clone-card-meta h3{color:var(--home-clone-text);font-size:.94rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-clone-card-meta span{color:#60718d;font-size:.76rem;font-weight:700}.home-clone-card-desc{margin:0;color:var(--home-clone-muted);min-height:44px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.44;font-size:.86rem}.home-clone-card-foot{margin-top:auto;display:flex;justify-content:space-between;align-items:flex-end;gap:.5rem}.home-clone-price-wrap{display:grid}.home-clone-price-old{color:#8f9bb1;text-decoration:line-through;font-size:.82rem}.home-clone-price-wrap strong{color:var(--home-clone-primary);font-family:Space Grotesk,sans-serif;font-size:1.14rem}.home-clone-card-tags{display:grid;justify-items:end;grid-gap:.25rem;gap:.25rem}.home-clone-tag{border-radius:999px;border:1px solid color-mix(in srgb,var(--home-clone-primary) 24%,var(--home-clone-border));background:#edf4ff;color:#0f4da8;font-size:.72rem;font-weight:800;padding:.16rem .42rem}.home-clone-tag.sale{border-color:rgba(249,115,22,.3);background:#fff1e7;color:#c2410c}.home-clone-review-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.68rem;gap:.68rem}.home-clone-review-card{border:1px solid var(--home-clone-border);border-radius:15px;background:#fff;padding:.76rem;display:grid;grid-gap:.3rem;gap:.3rem}.home-clone-review-card span{width:-moz-fit-content;width:fit-content;border-radius:999px;padding:.13rem .45rem;background:color-mix(in srgb,var(--home-clone-primary) 12%,transparent);color:var(--home-clone-primary);font-size:.74rem;font-weight:700}.home-clone-review-card h3{color:var(--home-clone-text);font-size:1rem}.home-clone-review-card p{color:var(--home-clone-muted);font-size:.88rem}.home-clone-empty{border:1px dashed var(--home-clone-border);border-radius:14px;background:#fff;padding:1.25rem;text-align:center}.home-clone-empty h3{color:var(--home-clone-text);margin-bottom:.2rem}@media (max-width:1300px){.home-clone-grid,.home-clone-review-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1120px){.home-clone-shell{grid-template-columns:1fr}.home-clone-sidebar{position:static}.home-clone-hero{grid-template-columns:1fr}}@media (max-width:900px){.home-clone-grid,.home-clone-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-clone-media,.home-clone-media img{min-height:280px}}@media (max-width:640px){.home-clone-grid,.home-clone-review-grid,.home-clone-stats{grid-template-columns:1fr}.home-clone-section-head{flex-direction:column;align-items:flex-start}}@media (max-width:1180px){.grid,.grid.four-cols,.tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1020px){.topbar-inner{flex-wrap:wrap;padding:.65rem 0}.menu{order:3;margin-left:0;width:100%;overflow:auto;padding-bottom:.25rem}.actions{margin-left:auto}.catalog-layout,.detail-layout,.hero-grid,.tools-hub-shell{grid-template-columns:1fr}.catalog-sidebar,.sticky,.tools-hub-sidebar{position:static}.hero-media,.hero-shot{min-height:300px}.tools-hub-main{padding:.85rem}}@media (max-width:760px){.app-shell{min-height:100vh}.container{width:calc(100% - 1rem)}.content{padding:1rem 0 1.3rem}.grid,.grid.four-cols,.grid.two-cols,.stat-row,.tools-grid{grid-template-columns:1fr}.catalog-head{flex-direction:column}.actions,.segmented{width:100%}.actions{justify-content:flex-end;flex-wrap:wrap}.admin-form-grid{grid-template-columns:1fr}.admin-inline-row{flex-wrap:wrap}.auth-wrap{min-height:auto;align-content:start;padding-top:.25rem}.tools-result-count{margin-left:0;width:100%}}.home-hub-page{--hub-bg:#020817;--hub-panel:#071327;--hub-panel-soft:#0b1b34;--hub-line:#16385f;--hub-text:#eaf2ff;--hub-muted:#8da7cc;--hub-accent:#00b7ff;min-height:100vh;background:radial-gradient(circle at top right,rgba(0,183,255,.1),transparent 44%),linear-gradient(180deg,#020611,#020817);color:var(--hub-text)}.home-hub-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:30;min-height:76px;border-bottom:1px solid var(--hub-line);background:rgba(2,8,23,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;gap:1rem;padding:.75rem 1rem}.home-hub-topbrand{border-radius:13px;border:1px solid rgba(0,183,255,.35);background:linear-gradient(120deg,rgba(0,183,255,.2),rgba(123,97,255,.2));color:#dcf6ff;font-family:Space Grotesk,sans-serif;font-weight:800;font-size:1.05rem;padding:.5rem .8rem;white-space:nowrap}.home-hub-master-brand{display:inline-flex;align-items:center;gap:.62rem;color:#fff;text-decoration:none;white-space:nowrap}.home-hub-master-brand:hover{text-decoration:none}.home-hub-master-brand img{width:28px;height:28px;border-radius:8px}.home-hub-master-brand strong{font-size:1.18rem;letter-spacing:-.01em}.home-hub-master-brand strong span{color:var(--hub-accent)}.home-hub-menu{display:flex;align-items:center;gap:.35rem;margin-left:auto;margin-right:.5rem}.home-hub-menu a{color:#8ea8cf;text-decoration:none;font-weight:700;font-size:.92rem;padding:.44rem .7rem;border-radius:10px;border:1px solid transparent;white-space:nowrap}.home-hub-menu a:hover{text-decoration:none;color:#deebff;border-color:color-mix(in srgb,var(--hub-accent) 36%,transparent);background:rgba(6,36,73,.7)}.home-hub-auth-btn{border-radius:999px;padding:.58rem 1.1rem;background:linear-gradient(120deg,#00aef7,#1fd3ff);color:#032132;font-weight:800;text-decoration:none;white-space:nowrap}.home-hub-auth-btn:hover{text-decoration:none;filter:brightness(.97)}.home-hub-body{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:calc(100vh - 76px)}.home-hub-sidebar{border-right:1px solid var(--hub-line);background:linear-gradient(180deg,#030c1b,#020a17);padding:1rem .85rem;display:grid;align-content:start;grid-gap:1.2rem;gap:1.2rem}.home-hub-side-group{display:grid;grid-gap:.42rem;gap:.42rem}.home-hub-side-group p{margin:0 0 .15rem;color:#6f8aaf;text-transform:uppercase;letter-spacing:.09em;font-size:.76rem;font-weight:800}.home-hub-side-group a{border:1px solid transparent;border-radius:12px;color:#95b0d5;text-decoration:none;font-size:1.02rem;font-weight:700;padding:.6rem .72rem}.home-hub-side-group a.active,.home-hub-side-group a:hover{text-decoration:none;color:#dff2ff;border-color:color-mix(in srgb,var(--hub-accent) 35%,transparent);background:rgba(6,37,71,.85)}.home-hub-minimize{margin-top:auto;border:1px solid var(--hub-line);border-radius:12px;background:#061832;color:#d8eaff;font:inherit;font-weight:700;cursor:pointer;padding:.6rem .72rem}.home-hub-main{padding:.95rem;display:grid;align-content:start;grid-gap:1rem;gap:1rem}.home-hub-section{border:1px solid var(--hub-line);border-radius:18px;background:linear-gradient(180deg,#030d1d,#020a17);padding:.95rem}.home-hub-section-head{display:flex;align-items:center;justify-content:space-between;gap:.7rem;margin-bottom:.75rem}.home-hub-section-head h2{color:#f4f9ff;font-size:2.4rem}.home-hub-section-head a{color:#28c3ff;font-weight:700;text-decoration:none}.home-hub-search input{width:min(320px,100%);border-radius:11px;border:1px solid var(--hub-line);background:#08182f;color:#d9ebff;padding:.55rem .68rem;font:inherit}.home-hub-tools-grid{display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:repeat(5,minmax(0,1fr))}.home-hub-tool-link{color:inherit}.home-hub-tool-link,.home-hub-tool-link:hover{text-decoration:none}.home-hub-tool-card{border:1px solid #0f3662;border-radius:18px;background:linear-gradient(180deg,#031127,#020b1a);height:100%;padding:.95rem .7rem;display:grid;justify-items:center;grid-gap:.3rem;gap:.3rem;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.home-hub-tool-link:hover .home-hub-tool-card{transform:translateY(-3px);border-color:#1f97d6;box-shadow:0 16px 28px rgba(2,18,42,.45)}.home-hub-tool-logo-wrap{width:54px;height:54px;border-radius:15px;border:1px solid #124470;display:grid;place-items:center;background:#03162e;margin-bottom:.55rem}.home-hub-tool-logo{width:42px;height:42px;border-radius:10px;object-fit:cover}.home-hub-tool-card h3{color:#f0f7ff;font-size:1rem;text-align:center;line-height:1.3}.home-hub-tool-stars{margin:0;color:#ffca39;font-size:.9rem;letter-spacing:.08em}.home-hub-tool-badge{border-radius:999px;border:1px solid #0f4f80;background:rgba(0,183,255,.13);color:#6fdcff;font-size:.78rem;font-weight:700;padding:.16rem .52rem}.home-hub-tool-price{margin-top:.22rem;display:grid;justify-items:center;grid-gap:.06rem;gap:.06rem}.home-hub-tool-price strong{color:#30c6ff;font-size:1.02rem;font-family:Space Grotesk,sans-serif}.home-hub-tool-price small{color:#7791b5;text-decoration:line-through;font-size:.78rem}.home-hub-review-grid{display:grid;grid-gap:.78rem;gap:.78rem;grid-template-columns:repeat(4,minmax(0,1fr))}.home-hub-review-card{border:1px solid #11426d;border-radius:16px;background:linear-gradient(180deg,#04142b,#020d1d);padding:.95rem;display:grid;grid-gap:.34rem;gap:.34rem}.home-hub-review-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;color:#31ccff;background:rgba(0,183,255,.12);border:1px solid rgba(0,183,255,.24);margin-bottom:.18rem}.home-hub-review-card h3{color:#f0f7ff;font-size:1.05rem}.home-hub-review-card span{width:-moz-fit-content;width:fit-content;border-radius:999px;border:1px solid #0f4a78;background:rgba(0,183,255,.09);color:#a7dfff;font-size:.78rem;font-weight:700;padding:.12rem .46rem}.home-hub-review-card p{color:#89a6ca;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:74px;line-height:1.5}.home-hub-review-card a{color:#24c2ff;font-weight:700;text-decoration:none}.home-hub-empty{border:1px dashed #1b4f7d;border-radius:12px;background:#051327;text-align:center;padding:1.4rem}.home-hub-empty h3{color:#f0f7ff;margin-bottom:.16rem}.home-hub-empty p{color:#89a6ca}@media (max-width:1450px){.home-hub-tools-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1180px){.home-hub-body{grid-template-columns:1fr}.home-hub-sidebar{border-right:0;border-bottom:1px solid var(--hub-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;align-items:start}.home-hub-minimize{margin-top:0}.home-hub-tools-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-hub-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.home-hub-topbar{flex-wrap:wrap}.home-hub-menu{order:3;width:100%;margin:0;overflow:auto;padding-bottom:.2rem}.home-hub-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-hub-section-head h2{font-size:1.9rem}}@media (max-width:680px){.home-hub-review-grid,.home-hub-sidebar,.home-hub-tools-grid{grid-template-columns:1fr}.home-hub-section-head{flex-direction:column;align-items:flex-start}.home-hub-search input{width:100%}}.mlv-page{--mlv-bg:hsl(222 47% 6%);--mlv-card:hsl(222 47% 10%);--mlv-card-hover:hsl(222 47% 13%);--mlv-border:hsl(222 30% 18%);--mlv-primary:hsl(220 90% 56%);--mlv-primary-soft:hsl(220 90% 56%/0.12);--mlv-accent:hsl(256 85% 65%);--mlv-red:hsl(0 85% 55%);--mlv-orange:hsl(30 95% 55%);--mlv-green:hsl(155 70% 50%);--mlv-amber:hsl(43 95% 55%);--mlv-ink:hsl(210 40% 98%);--mlv-muted:hsl(220 20% 60%);--mlv-sidebar-w:240px;min-height:100vh;background:var(--mlv-bg);color:var(--mlv-ink);font-family:Inter,Manrope,system-ui,sans-serif}.mlv-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:1rem;color:var(--mlv-muted)}.mlv-loading-spinner{width:40px;height:40px;border:3px solid var(--mlv-border);border-top-color:var(--mlv-primary);border-radius:50%;animation:mlv-spin .7s linear infinite}@keyframes mlv-spin{to{transform:rotate(1turn)}}.mlv-error{color:var(--mlv-red);padding:2rem;text-align:center}.mlv-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:hsl(222 47% 6%/.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--mlv-border)}.mlv-header-inner{max-width:1600px;margin:0 auto;padding:0 1.25rem;height:72px;display:flex;align-items:center;gap:1.5rem}.mlv-header-brand{display:inline-flex;align-items:center;gap:.6rem;font-weight:800;font-size:1.15rem;color:var(--mlv-ink);flex-shrink:0}.mlv-header-brand,.mlv-header-brand:hover{text-decoration:none}.mlv-header-logo{width:36px;height:36px;border-radius:10px;object-fit:contain}.mlv-header-brand em{font-style:normal;color:var(--mlv-primary)}.mlv-header-nav{display:flex;align-items:center;gap:.25rem;margin-left:auto}.mlv-header-link{padding:.4rem .85rem;border-radius:8px;font-size:.9rem;font-weight:600;color:var(--mlv-muted);text-decoration:none;transition:color .2s,background .2s}.mlv-header-link:hover{text-decoration:none}.mlv-header-link.active,.mlv-header-link:hover{color:var(--mlv-ink);background:var(--mlv-primary-soft)}.mlv-header-auth-btn{flex-shrink:0;padding:.5rem 1.25rem;border-radius:99px;background:var(--mlv-primary);color:#fff;font-weight:700;font-size:.9rem;text-decoration:none;transition:background .2s,transform .15s;box-shadow:0 6px 20px hsl(220 90% 56%/.3)}.mlv-header-auth-btn:hover{background:hsl(220 90% 48%);text-decoration:none;transform:translateY(-1px)}.mlv-header-profile{position:relative}.mlv-header-profile-btn{border:none;cursor:pointer;display:inline-flex;align-items:center;gap:.42rem}.mlv-profile-dropdown{position:absolute;top:calc(100% + .45rem);right:0;min-width:190px;background:hsl(222 47% 10%);border:1px solid var(--mlv-border);border-radius:10px;overflow:hidden;box-shadow:0 14px 28px hsl(222 47% 3%/.5);z-index:120;display:flex;flex-direction:column}.mlv-dropdown-item{padding:.72rem .95rem;color:var(--mlv-ink);text-decoration:none;font-size:.9rem;border:none;background:transparent;text-align:left;cursor:pointer}.mlv-dropdown-item:hover{background:var(--mlv-primary-soft);text-decoration:none}.mlv-dropdown-divider{height:1px;background:var(--mlv-border)}.mlv-dropdown-danger{color:hsl(0 100% 78%)}.mlv-shell{max-width:1600px;margin:0 auto;display:grid;grid-template-columns:var(--mlv-sidebar-w) minmax(0,1fr);min-height:calc(100vh - 72px)}.mlv-shell.sidebar-collapsed{grid-template-columns:78px minmax(0,1fr)}.mlv-sidebar{position:-webkit-sticky;position:sticky;top:72px;height:calc(100vh - 72px);overflow-y:auto;align-self:start;border-right:1px solid var(--mlv-border);background:hsl(222 47% 7%);padding:1rem .75rem 2rem;gap:.25rem;transition:width .25s ease}.mlv-sidebar,.mlv-sidebar-nav{display:flex;flex-direction:column}.mlv-sidebar-nav{gap:.2rem;min-height:0}.mlv-sidebar-brand{display:flex;align-items:center;gap:.6rem;padding:.5rem .5rem 1rem;border-bottom:1px solid var(--mlv-border);margin-bottom:.5rem;color:var(--mlv-ink);font-weight:800}.mlv-sidebar-brand,.mlv-sidebar-brand:hover{text-decoration:none}.mlv-sidebar-icon{background:linear-gradient(135deg,var(--mlv-primary),var(--mlv-accent));display:flex;align-items:center;justify-content:center;font-size:1rem}.mlv-sidebar-icon,.mlv-sidebar-logo{width:34px;height:34px;border-radius:10px;flex-shrink:0}.mlv-sidebar-logo{object-fit:cover}.mlv-sidebar-group-label{padding:.5rem .5rem .25rem;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--mlv-muted);margin:0}.mlv-sidebar-group{display:flex;flex-direction:column;gap:.15rem;margin-bottom:.5rem}.mlv-sidebar-btn,.mlv-sidebar-link{display:flex;align-items:center;gap:.6rem;padding:.5rem .65rem;border-radius:9px;font-size:.88rem;font-weight:600;color:var(--mlv-muted);text-decoration:none;transition:color .15s,background .15s;cursor:pointer}.mlv-sidebar-link-icon{width:1.1rem;display:inline-flex;align-items:center;justify-content:center;font-size:.94rem;flex-shrink:0}.mlv-sidebar-btn{width:100%;border:none;background:none;text-align:left;font-family:inherit}.mlv-sidebar-btn:hover,.mlv-sidebar-link:hover{color:var(--mlv-ink);background:var(--mlv-primary-soft);text-decoration:none}.mlv-sidebar-btn.active,.mlv-sidebar-link.active{color:var(--mlv-primary);background:var(--mlv-primary-soft)}.mlv-sidebar-collapse{margin-top:auto;padding:.5rem .65rem;border-radius:9px;border:none;background:none;color:var(--mlv-muted);font:inherit;font-size:.85rem;cursor:pointer;text-align:left}.mlv-sidebar-collapse:hover{color:var(--mlv-ink);background:var(--mlv-primary-soft)}.mlv-shell.sidebar-collapsed .mlv-sidebar{padding-left:.45rem;padding-right:.45rem}.mlv-shell.sidebar-collapsed .mlv-sidebar-group-label,.mlv-shell.sidebar-collapsed .mlv-sidebar-text{display:none}.mlv-shell.sidebar-collapsed .mlv-sidebar-brand,.mlv-shell.sidebar-collapsed .mlv-sidebar-btn,.mlv-shell.sidebar-collapsed .mlv-sidebar-collapse,.mlv-shell.sidebar-collapsed .mlv-sidebar-link{justify-content:center;padding-left:.55rem;padding-right:.55rem}.mlv-shell.sidebar-collapsed .mlv-sidebar-group{margin-bottom:.35rem}.mlv-main{min-width:0;display:flex;flex-direction:column}.mlv-main-content{width:min(1280px,calc(100% - 2.6rem));margin:0 auto;padding:1.55rem 0 2.3rem}.mlv-hero{padding:1.5rem 1.25rem}.mlv-hero-inner{position:relative;overflow:hidden;border-radius:18px;background:linear-gradient(135deg,hsl(220 90% 56%/.2),hsl(256 85% 65%/.08),hsl(220 90% 56%/.05));border:1px solid hsl(220 90% 56%/.2);padding:2rem 2.5rem}.mlv-hero-glow{position:absolute;border-radius:50%;filter:blur(60px);pointer-events:none}.mlv-hero-glow-1{width:200px;height:200px;top:-50%;right:-5%;background:hsl(220 90% 56%/.15);animation:mlv-pulse 3s ease-in-out infinite}.mlv-hero-glow-2{width:160px;height:160px;bottom:-40%;left:-5%;background:hsl(256 85% 65%/.12);animation:mlv-pulse 3s ease-in-out 1.5s infinite}@keyframes mlv-pulse{0%,to{opacity:1}50%{opacity:.5}}.mlv-hero-content{position:relative;z-index:1;display:flex;align-items:center;gap:1.5rem}.mlv-hero-icon-wrap{width:64px;height:64px;border-radius:16px;background:hsl(220 90% 56%/.2);display:flex;align-items:center;justify-content:center;font-size:1.8rem;flex-shrink:0}.mlv-hero-text{display:flex;flex-direction:column;gap:.5rem}.mlv-hero-kicker{display:inline-block;padding:.25rem .75rem;border-radius:99px;background:hsl(220 90% 56%/.15);border:1px solid hsl(220 90% 56%/.3);color:var(--mlv-primary);font-size:.78rem;font-weight:700;width:-moz-fit-content;width:fit-content}.mlv-hero-text h1{font-size:clamp(1.3rem,2.5vw,2rem);line-height:1.25;color:var(--mlv-ink);margin:0}.mlv-hero-text p{color:var(--mlv-muted);font-size:.92rem;max-width:60ch}.mlv-accent{color:var(--mlv-primary)}.mlv-hero-cta{display:inline-flex;align-items:center;gap:.4rem;padding:.6rem 1.4rem;border-radius:99px;background:var(--mlv-primary);color:#fff;font-weight:700;font-size:.92rem;text-decoration:none;width:-moz-fit-content;width:fit-content;transition:background .2s,transform .15s;box-shadow:0 8px 24px hsl(220 90% 56%/.35);margin-top:.25rem}.mlv-hero-cta:hover{background:hsl(220 90% 48%);text-decoration:none;transform:scale(1.03)}.mlv-section{padding:1.75rem 1.25rem;border-top:1px solid var(--mlv-border);position:relative;overflow:hidden}.mlv-section-flash{background:linear-gradient(180deg,hsl(0 85% 55%/.06),transparent 60%)}.mlv-section-glow-red{position:absolute;top:0;left:0;width:200px;height:200px;background:hsl(0 85% 55%/.08);filter:blur(80px);pointer-events:none}.mlv-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.mlv-section-title-wrap{display:flex;align-items:flex-start;gap:.75rem}.mlv-section-icon{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0;margin-top:3px}.mlv-icon-red{background:hsl(0 85% 55%/.15)}.mlv-icon-orange{background:hsl(30 95% 55%/.15)}.mlv-icon-primary{background:var(--mlv-primary-soft)}.mlv-section-title-row{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.mlv-section-title-row h2{font-size:clamp(1.2rem,2.5vw,1.8rem);color:var(--mlv-ink);margin:0;font-family:Space Grotesk,Inter,sans-serif}.mlv-section-title-row h2 em{font-style:italic;color:var(--mlv-red)}.mlv-section-subtitle-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-top:.2rem}.mlv-muted-text{color:var(--mlv-muted);font-size:.85rem;margin:0}.mlv-countdown{display:flex;align-items:center;gap:.3rem;font-size:.82rem;color:var(--mlv-red)}.mlv-countdown-digits{font-family:Space Grotesk,monospace;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em}.mlv-flash-badge{padding:.18rem .55rem;background:linear-gradient(135deg,var(--mlv-red),var(--mlv-orange));color:#fff;font-size:.72rem}.mlv-flash-badge,.mlv-kicker-pill{border-radius:99px;font-weight:700}.mlv-kicker-pill{display:inline-block;padding:.18rem .6rem;background:var(--mlv-primary-soft);border:1px solid hsl(220 90% 56%/.25);color:var(--mlv-primary);font-size:.75rem}.mlv-section-kicker-wrap{margin-bottom:.25rem}.mlv-see-all{flex-shrink:0;padding:.4rem .75rem;border-radius:8px;font-size:.85rem;font-weight:600;color:var(--mlv-muted);text-decoration:none;transition:color .15s,background .15s;white-space:nowrap}.mlv-see-all:hover{color:var(--mlv-ink);background:var(--mlv-primary-soft);text-decoration:none}.mlv-see-all-red{color:var(--mlv-red)}.mlv-see-all-red:hover{background:hsl(0 85% 55%/.12)}.mlv-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem}.mlv-grid-3{grid-template-columns:repeat(4,minmax(0,1fr))}.mlv-card-wrap{position:relative}.mlv-card{border-radius:16px;overflow:hidden;background:var(--mlv-card);border:1px solid var(--mlv-border);box-shadow:0 4px 20px hsl(222 47% 3%/.35);transition:box-shadow .3s,transform .3s;display:flex;flex-direction:column}.mlv-card:hover{box-shadow:0 12px 35px hsl(222 47% 3%/.55);transform:translateY(-3px)}.mlv-card-img-wrap{position:relative;overflow:hidden}.mlv-card-img{width:100%;aspect-ratio:3/4;object-fit:cover;display:block;transition:transform .5s ease}.mlv-card:hover .mlv-card-img{transform:scale(1.04)}.mlv-card-badges-tl{position:absolute;top:8px;left:8px;z-index:10;display:flex;flex-direction:column;gap:4px}.mlv-badge{display:inline-flex;align-items:center;gap:3px;padding:.18rem .55rem;border-radius:99px;font-size:.7rem;font-weight:700;color:#fff;box-shadow:0 3px 10px hsl(0 0% 0%/.3)}.mlv-badge-flash{background:linear-gradient(135deg,var(--mlv-red),var(--mlv-orange));animation:mlv-pulse 2s ease-in-out infinite}.mlv-badge-premium{background:linear-gradient(135deg,hsl(43 95% 50%),hsl(30 95% 55%))}.mlv-badge-new{background:linear-gradient(135deg,hsl(155 70% 45%),hsl(175 70% 50%))}.mlv-badge-free{background:linear-gradient(135deg,hsl(200 90% 50%),hsl(220 90% 56%))}.mlv-card-badge-tr{position:absolute;top:8px;right:8px;z-index:10}.mlv-type-badge{display:inline-flex;gap:3px;padding:.2rem .6rem;background:hsl(0 0% 100%/.92);color:#222;font-size:.7rem;font-weight:700;box-shadow:0 2px 8px hsl(0 0% 0%/.2)}.mlv-bookmark-btn,.mlv-type-badge{align-items:center;border-radius:99px}.mlv-bookmark-btn{position:absolute;bottom:8px;right:8px;z-index:10;width:30px;height:30px;border:none;background:var(--mlv-amber);color:hsl(43 80% 25%);font-size:.9rem;cursor:pointer;display:flex;justify-content:center;box-shadow:0 4px 12px hsl(43 95% 55%/.4);transition:background .15s,transform .15s}.mlv-bookmark-btn:hover{background:hsl(43 95% 48%);transform:scale(1.1)}.mlv-card-body{display:flex;flex-direction:column;gap:.4rem;padding:.75rem;background:var(--mlv-card);border-top:1px solid var(--mlv-border);text-decoration:none;color:inherit;flex:1 1;transition:background .15s}.mlv-card-body:hover{background:var(--mlv-card-hover);text-decoration:none}.mlv-card-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.4rem}.mlv-card-title{font-size:.85rem;font-weight:700;color:var(--mlv-ink);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:1 1;margin:0}.mlv-version-badge{flex-shrink:0;padding:.1rem .4rem;border-radius:6px;border:1px solid hsl(220 90% 56%/.3);color:var(--mlv-primary);font-size:.65rem;font-weight:700}.mlv-card-desc{font-size:.75rem;color:var(--mlv-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.5;margin:0}.mlv-card-foot{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap;margin-top:auto}.mlv-sold{font-size:.72rem;color:var(--mlv-muted)}.mlv-price-group{display:flex;align-items:center;gap:.35rem;margin-left:auto;flex-wrap:wrap}.mlv-discount-pill{padding:.08rem .35rem;border-radius:6px;background:hsl(0 85% 55%/.2);color:var(--mlv-red);border:1px solid hsl(0 85% 55%/.3);font-size:.68rem;font-weight:700}.mlv-price-old{font-size:.72rem;color:var(--mlv-muted);text-decoration:line-through}.mlv-price-now{font-size:.85rem;font-weight:800;color:var(--mlv-red)}.mlv-price-free{color:var(--mlv-green)}.mlv-empty{text-align:center;padding:2rem;border-radius:12px;border:1px dashed var(--mlv-border)}.mlv-empty h3{color:var(--mlv-ink);margin-bottom:.3rem}.mlv-empty p{color:var(--mlv-muted)}.mlv-prompt-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-bottom:1.25rem}.mlv-prompt-card{border-radius:12px;border:1px solid var(--mlv-border);background:var(--mlv-card);overflow:hidden;display:flex;flex-direction:column;transition:border-color .2s,box-shadow .2s}.mlv-prompt-card:hover{border-color:hsl(220 90% 56%/.3);box-shadow:0 8px 24px hsl(222 47% 3%/.4)}.mlv-prompt-img-wrap{display:block}.mlv-prompt-img{width:100%;aspect-ratio:1;object-fit:contain;background:hsl(222 47% 12%);display:block;transition:transform .3s}.mlv-prompt-card:hover .mlv-prompt-img{transform:scale(1.03)}.mlv-prompt-body{padding:.85rem;display:flex;flex-direction:column;gap:.5rem;flex:1 1}.mlv-prompt-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.4rem}.mlv-prompt-title{font-size:.85rem;font-weight:700;color:var(--mlv-ink);text-decoration:none;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:1 1}.mlv-prompt-title:hover{color:var(--mlv-primary);text-decoration:none}.mlv-prompt-actions{display:flex;gap:.2rem;flex-shrink:0}.mlv-prompt-icon-btn{width:30px;height:30px;border-radius:8px;border:none;background:none;color:var(--mlv-muted);font-size:.9rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.mlv-prompt-icon-btn:hover{background:var(--mlv-primary-soft);color:var(--mlv-ink)}.mlv-prompt-cat-badge{display:inline-block;padding:.18rem .55rem;border-radius:99px;background:hsl(222 30% 18%);color:var(--mlv-muted);font-size:.72rem;font-weight:700;width:-moz-fit-content;width:fit-content}.mlv-prompt-code-wrap{background:hsl(222 47% 8%);border-radius:8px;padding:.5rem .6rem;overflow:hidden}.mlv-prompt-code{font-size:.7rem;font-family:monospace;color:var(--mlv-muted);white-space:pre-wrap;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.45}.mlv-prompt-copy-count{font-size:.72rem;color:var(--mlv-muted);margin:0}.mlv-filter-bar{display:flex;flex-direction:column;gap:.65rem;margin-bottom:1rem}.mlv-search-label{display:flex;align-items:center;gap:.5rem;border:1px solid var(--mlv-border);border-radius:10px;background:var(--mlv-card);padding:0 .75rem;max-width:400px}.mlv-search-input{border:none;background:none;color:var(--mlv-ink);font:inherit;font-size:.9rem;padding:.6rem 0;width:100%;outline:none}.mlv-search-input::placeholder{color:var(--mlv-muted)}.mlv-category-pills{display:flex;flex-wrap:wrap;gap:.4rem}.mlv-cat-pill{padding:.3rem .8rem;border-radius:99px;border:1px solid var(--mlv-border);background:var(--mlv-card);color:var(--mlv-muted);font:inherit;font-size:.82rem;font-weight:600;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.mlv-cat-pill:hover{background:var(--mlv-primary-soft);color:var(--mlv-ink);border-color:hsl(220 90% 56%/.4)}.mlv-cat-pill.active{background:linear-gradient(135deg,var(--mlv-primary),var(--mlv-accent));color:#fff;border-color:transparent}.mlv-center-btn-row{text-align:center;margin-top:.5rem}.mlv-outline-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.65rem 1.75rem;border-radius:10px;border:1px solid var(--mlv-border);background:var(--mlv-card);color:var(--mlv-ink);font-size:.9rem;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s}.mlv-outline-btn:hover{background:var(--mlv-primary-soft);border-color:hsl(220 90% 56%/.4);text-decoration:none}.mlv-cta-section{background:linear-gradient(135deg,hsl(220 90% 56%/.08),hsl(256 85% 65%/.05))}.mlv-cta-inner{position:relative;text-align:center;max-width:600px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:.85rem}.mlv-cta-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:400px;height:200px;background:hsl(220 90% 56%/.08);filter:blur(80px);border-radius:50%;pointer-events:none}.mlv-cta-inner h2{font-size:clamp(1.4rem,3vw,2.2rem);color:var(--mlv-ink);margin:0;position:relative}.mlv-cta-inner p{color:var(--mlv-muted);font-size:.95rem;position:relative}.mlv-cta-stats{display:flex;gap:2rem;justify-content:center;position:relative}.mlv-stat{display:flex;flex-direction:column;align-items:center;gap:.2rem}.mlv-stat strong{font-size:1.6rem;font-weight:800;color:var(--mlv-primary);font-family:Space Grotesk,sans-serif}.mlv-stat span{font-size:.8rem;color:var(--mlv-muted)}@media (max-width:1280px){.mlv-grid,.mlv-grid-3,.mlv-prompt-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1024px){.mlv-shell{grid-template-columns:200px minmax(0,1fr)}.mlv-grid,.mlv-grid-3,.mlv-prompt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.mlv-shell{grid-template-columns:1fr}.mlv-header-nav,.mlv-sidebar{display:none}.mlv-main-content{width:calc(100% - 1.5rem);padding:1rem 0 1.5rem}.mlv-grid,.mlv-grid-3,.mlv-prompt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mlv-hero-inner{padding:1.25rem}.mlv-hero-content{flex-direction:column;align-items:flex-start}}@media (max-width:480px){.mlv-grid,.mlv-grid-3,.mlv-prompt-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.mlv-header-inner{padding:0 .75rem;gap:.75rem}.mlv-hero,.mlv-section{padding-left:.75rem;padding-right:.75rem}.mlv-cta-stats{gap:1rem}}.mlv-card-play-btn{position:absolute;inset:0;width:100%;height:100%;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:5;transition:background .2s}.mlv-card-play-btn:hover{background:hsla(0,0%,0%,.12)}.mlv-play-icon{width:56px;height:56px;border-radius:50%;outline:3px solid hsl(0 80% 52%);outline-offset:2px;background:hsl(0 80% 52%);box-shadow:0 4px 20px hsla(0,0%,0%,.5),0 0 0 6px hsla(0,80%,52%,.25);transition:transform .2s,box-shadow .2s}.mlv-card-play-btn:hover .mlv-play-icon{transform:scale(1.12);box-shadow:0 6px 28px hsla(0,0%,0%,.6),0 0 0 8px hsla(0,80%,52%,.35)}.mlv-card-video-wrap{position:relative;width:100%;aspect-ratio:3/4;background:#000;overflow:hidden}.mlv-card-iframe{position:absolute;inset:0;width:100%;height:100%;border:none}.mlv-card-video-close{position:absolute;top:8px;right:8px;z-index:20;width:28px;height:28px;border-radius:50%;border:none;background:hsla(0,0%,0%,.65);color:#fff;font-size:.85rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background .15s,transform .15s}.mlv-card-video-close:hover{background:hsla(0,80%,52%,.8);transform:scale(1.1)}.vt-page{padding:2rem 1rem;max-width:1400px;margin:0 auto}.vt-header{margin-bottom:2rem}.vt-header-title-flex{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.vt-icon-sparkles{width:2rem;height:2rem;color:var(--brand,#0068ff)}.vt-title{font-size:1.875rem;font-weight:700;margin:0;color:var(--ink)}.vt-subtitle{color:var(--muted);font-size:1rem;margin:0}.vt-controls{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}@media (min-width:1024px){.vt-controls{flex-direction:row;align-items:center}}.vt-search-wrapper{position:relative;flex:1 1;max-width:28rem}.vt-search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);width:1rem;height:1rem;color:var(--muted)}.vt-search-input{width:100%;height:2.5rem;border-radius:.375rem;border:1px solid var(--line);background:var(--surface);padding:.5rem .75rem .5rem 2.25rem;color:var(--ink);font-size:1rem;outline:none;transition:all .2s}.vt-search-input:focus{border-color:var(--brand);box-shadow:0 0 0 2px rgba(0,104,255,.2)}.vt-search-input::placeholder{color:var(--muted)}.vt-filters{display:flex;flex-wrap:wrap;gap:.5rem}.vt-filter-btn{display:inline-flex;align-items:center;border-radius:9999px;border:1px solid var(--line);padding:.125rem .625rem;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s;background:transparent;color:var(--ink)}.vt-filter-btn:hover{background:var(--surface-soft)}.vt-filter-btn.active{background:var(--brand);color:#fff;border-color:transparent}.vt-grid{display:grid;grid-template-columns:1fr;grid-gap:1.5rem;gap:1.5rem}@media (min-width:768px){.vt-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.vt-grid{grid-template-columns:repeat(3,1fr)}}.vt-card-link{text-decoration:none;color:inherit;display:block}.vt-card{background:var(--surface);border:1px solid var(--line);border-radius:1rem;padding:1.5rem;height:100%;display:flex;flex-direction:column;transition:all .3s}.vt-card-link:hover .vt-card{box-shadow:0 20px 25px -5px rgba(0,104,255,.1);transform:translateY(-4px);border-color:rgba(0,104,255,.3)}.vt-card-top{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem}.vt-card-img{width:3.5rem;height:3.5rem;border-radius:.75rem;object-fit:cover;flex-shrink:0}.vt-card-info{flex:1 1;min-width:0}.vt-card-title-row{display:flex;align-items:center;gap:.5rem}.vt-card-title{font-weight:700;font-size:1.125rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0;transition:color .2s;color:var(--ink)}.vt-card-link:hover .vt-card-title{color:var(--brand)}.vt-card-category{background:var(--surface-soft);color:var(--brand);padding:.125rem .625rem;font-size:.75rem;margin-top:.25rem}.vt-card-category,.vt-card-hot{display:inline-flex;align-items:center;border-radius:9999px;font-weight:600}.vt-card-hot{background:rgba(245,158,11,.15);color:#f59e0b;padding:.125rem .5rem;font-size:.7rem}.vt-card-desc{font-size:.875rem;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:1rem;line-height:1.4}.vt-card-features{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:1rem}.vt-card-feature{display:inline-flex;align-items:center;border-radius:9999px;border:1px solid var(--line);padding:.125rem .625rem;font-size:.75rem;font-weight:600;color:var(--ink)}.vt-card-bottom{margin-top:auto;display:flex;align-items:center;justify-content:space-between;padding-top:1rem;border-top:1px solid var(--line)}.vt-card-price-info{display:flex;align-items:center;gap:.5rem}.vt-card-price-col{display:flex;flex-direction:column}.vt-card-price-old{font-size:.75rem;color:var(--muted);text-decoration:line-through}.vt-card-price-new{font-size:.875rem;font-weight:700;color:var(--brand)}.vt-card-discount{display:inline-flex;align-items:center;border-radius:9999px;background:rgba(239,68,68,.1);color:#ef4444;padding:.125rem .625rem;font-size:.75rem;font-weight:600}.vt-card-actions{display:flex;align-items:center;gap:.5rem}.vt-card-ext-link{color:var(--muted);transition:color .2s;display:flex;align-items:center}.vt-card-ext-link:hover{color:var(--brand)}.vt-card-cart-btn{display:inline-flex;align-items:center;gap:.25rem;border-radius:9999px;background:rgba(34,197,94,.15);color:#16a34a;padding:.125rem .625rem;font-size:.75rem;font-weight:600;transition:background .2s}.vt-card-cart-btn:hover{background:#16a34a;color:#fff}.gm-page{padding:1rem .75rem;max-width:1280px;margin:0 auto;width:100%}@media (min-width:640px){.gm-page{padding:2rem 1rem}}.gm-header{margin-bottom:1rem}@media (min-width:640px){.gm-header{margin-bottom:2rem}}.gm-header-title-flex{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}@media (min-width:640px){.gm-header-title-flex{gap:.75rem;margin-bottom:.5rem}}.gm-icon-box{padding:.375rem;border-radius:.5rem;background:rgba(0,104,255,.1);color:var(--brand,#0068ff);display:inline-flex}@media (min-width:640px){.gm-icon-box{padding:.5rem;border-radius:.75rem}}.gm-icon-box svg{width:1.25rem;height:1.25rem}@media (min-width:640px){.gm-icon-box svg{width:1.5rem;height:1.5rem}}.gm-title{font-size:1.25rem;font-weight:700;margin:0;color:var(--ink)}@media (min-width:640px){.gm-title{font-size:1.875rem}}.gm-subtitle{color:var(--muted);font-size:.75rem;margin:0}@media (min-width:640px){.gm-subtitle{font-size:1rem}}.gm-cat-scroll{display:flex;gap:.5rem;margin-bottom:1rem;overflow-x:auto;padding-bottom:.5rem;-ms-overflow-style:none;scrollbar-width:none}.gm-cat-scroll::-webkit-scrollbar{display:none}@media (min-width:640px){.gm-cat-scroll{margin-bottom:2rem}}.gm-cat-pill{display:inline-flex;align-items:center;border-radius:9999px;border:1px solid var(--line);background:var(--surface-raised);padding:.375rem .75rem;font-size:.75rem;font-weight:600;white-space:nowrap;flex-shrink:0;cursor:pointer;transition:all .2s;color:var(--ink)}@media (min-width:640px){.gm-cat-pill{font-size:.875rem}}.gm-cat-pill:hover{background:var(--surface-soft)}.gm-cat-pill.active{background:var(--brand);color:#fff;border-color:transparent}.gm-filters-row{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}@media (min-width:640px){.gm-filters-row{flex-direction:row;gap:1rem;margin-bottom:2rem}}.gm-search{position:relative;flex:1 1}.gm-search svg{position:absolute;left:.625rem;top:50%;transform:translateY(-50%);width:.875rem;height:.875rem;color:var(--muted);pointer-events:none}@media (min-width:640px){.gm-search svg{left:.75rem;width:1rem;height:1rem}}.gm-search input{width:100%;height:2.25rem;border-radius:.375rem;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:.875rem;padding:.5rem .75rem .5rem 2rem;outline:none;transition:border-color .2s}@media (min-width:640px){.gm-search input{height:2.5rem;padding-left:2.5rem}}.gm-search input:focus{border-color:var(--brand)}.gm-sort-cols{display:flex;gap:.5rem}.gm-select-wrap{position:relative;flex:1 1}@media (min-width:640px){.gm-select-wrap{width:8rem}}@media (min-width:1024px){.gm-select-wrap{width:10rem}}.gm-select-wrap select{width:100%;height:2.25rem;border-radius:.375rem;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:.75rem;padding:.5rem 1.75rem .5rem .75rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;cursor:pointer}@media (min-width:640px){.gm-select-wrap select{height:2.5rem;font-size:.875rem}}.gm-select-wrap svg{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);width:1rem;height:1rem;color:var(--muted);pointer-events:none;opacity:.5}.gm-count{font-size:.75rem;color:var(--muted);margin-bottom:.5rem}@media (min-width:640px){.gm-count{font-size:.875rem;margin-bottom:1rem}}.gm-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.625rem;gap:.625rem}@media (min-width:640px){.gm-grid{gap:1.25rem}}@media (min-width:768px){.gm-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.gm-grid{grid-template-columns:repeat(4,1fr)}}.gm-card{position:relative;border-radius:.75rem;background:var(--surface);overflow:hidden;transition:all .3s ease-out;box-shadow:0 4px 20px -5px rgba(0,0,0,.1);display:flex;flex-direction:column;height:100%}@media (min-width:640px){.gm-card{border-radius:1rem}}.gm-card-link-wrapper{text-decoration:none;color:inherit;display:block}.gm-card-link-wrapper:hover .gm-card{transform:translateY(-4px);box-shadow:0 10px 25px -5px rgba(0,104,255,.15)}.gm-card-media{position:relative;width:100%;overflow:hidden;aspect-ratio:3/4}.gm-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.gm-card-link-wrapper:hover .gm-card-media img{transform:scale(1.05)}.gm-card-badge-top-left{position:absolute;top:.5rem;left:.5rem;display:flex;flex-direction:column;gap:.25rem;z-index:2}@media (min-width:640px){.gm-card-badge-top-left{top:.75rem;left:.75rem}}.gm-badge{display:inline-flex;align-items:center;gap:.25rem;border-radius:9999px;padding:.125rem .375rem;font-size:.625rem;font-weight:600;color:#fff;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}@media (min-width:640px){.gm-badge{padding:.25rem .75rem;font-size:.75rem}}.gm-badge-premium{background:linear-gradient(90deg,#f59e0b,#f97316)}.gm-badge-new{background:linear-gradient(90deg,#10b981,#14b8a6)}.gm-badge-discount{background:rgba(239,68,68,.2);color:#ef4444;border:1px solid rgba(239,68,68,.3)}.gm-card-badge-top-right{position:absolute;top:.5rem;right:.5rem;z-index:2}@media (min-width:640px){.gm-card-badge-top-right{top:.75rem;right:.75rem}}.gm-badge-ai{display:inline-flex;align-items:center;border-radius:9999px;background:rgba(255,255,255,.95);color:#1f2937;padding:.125rem .375rem;font-size:.625rem;font-weight:500;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}@media (min-width:640px){.gm-badge-ai{padding:.25rem .75rem;font-size:.75rem}}.gm-bookmark-btn{position:absolute;bottom:.5rem;right:.5rem;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;background:#fbbf24;color:#78350f;box-shadow:0 4px 6px -1px rgba(251,191,36,.3);border:none;cursor:pointer;transition:all .2s}@media (min-width:640px){.gm-bookmark-btn{bottom:.75rem;right:.75rem}}.gm-bookmark-btn:hover{background:#f59e0b}.gm-card-body{padding:.75rem;border-top:1px solid var(--line);display:flex;flex-direction:column;flex:1 1}@media (min-width:640px){.gm-card-body{padding:1rem}}.gm-card-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.375rem;margin-bottom:.25rem}@media (min-width:640px){.gm-card-title-row{gap:.5rem}}.gm-card-title{font-weight:700;font-size:.75rem;color:var(--ink);line-height:1.3;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .2s}@media (min-width:640px){.gm-card-title{font-size:.875rem}}.gm-card-link-wrapper:hover .gm-card-title,.gm-card-version{color:var(--brand)}.gm-card-version{display:inline-flex;align-items:center;border-radius:9999px;border:1px solid rgba(0,104,255,.3);font-size:.5rem;padding:0 .25rem;font-weight:600;flex-shrink:0}@media (min-width:640px){.gm-card-version{font-size:.625rem;padding:0 .375rem}}.gm-card-desc{font-size:.625rem;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:.5rem;line-height:1.4}@media (min-width:640px){.gm-card-desc{font-size:.75rem}}.gm-card-footer{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:.375rem;flex-wrap:wrap}@media (min-width:640px){.gm-card-footer{gap:.5rem}}.gm-card-sales{font-size:.625rem;color:var(--muted)}@media (min-width:640px){.gm-card-sales{font-size:.75rem}}.gm-card-price-group{display:flex;align-items:center;gap:.375rem;margin-left:auto}@media (min-width:640px){.gm-card-price-group{gap:.5rem}}.gm-price-old{font-size:.625rem;color:var(--muted);text-decoration:line-through}@media (min-width:640px){.gm-price-old{font-size:.75rem}}.gm-price-new{font-weight:700;font-size:.75rem;color:#ef4444}@media (min-width:640px){.gm-price-new{font-size:.875rem}}.mlv-dropdown-item{transition:background .2s}.pp-page h1{margin-bottom:.3rem}.pp-grid{display:grid;grid-gap:.9rem;gap:.9rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.pp-card{border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--surface-raised) 92%,transparent);padding:.75rem;display:grid;grid-gap:.55rem;gap:.55rem;align-content:start}.pp-thumb{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:10px;border:1px solid var(--line)}.pp-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.45rem}.pp-head h3{font-size:1.05rem;line-height:1.28;margin:0}.pp-desc,.pp-head h3{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pp-desc{font-size:.88rem;line-height:1.45}.pp-date{font-size:.9rem}.pp-video-box{display:grid;grid-gap:.45rem;gap:.45rem}.pp-video{width:100%;aspect-ratio:16/9;border:1px solid var(--line);border-radius:10px;background:#000}.pp-actions{display:flex;gap:.45rem;flex-wrap:wrap}.pp-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid var(--line);padding:.45rem .7rem;font-size:.88rem;font-weight:700;text-decoration:none;cursor:pointer;background:var(--surface-raised);color:var(--ink)}.pp-btn:hover{text-decoration:none;transform:translateY(-1px)}.pp-btn-outline{border-color:color-mix(in srgb,var(--brand) 35%,var(--line));background:color-mix(in srgb,var(--brand) 10%,transparent);color:var(--brand)}.pp-btn-soft{border-color:var(--line);background:var(--surface-soft);color:var(--ink)}.pp-btn-primary{border-color:transparent;background:linear-gradient(120deg,#25b8ff,#5fd4ff);color:#04223a}.pp-btn:disabled{opacity:.68;cursor:not-allowed}.pp-prompt-wrap{margin-top:.2rem;border-top:1px dashed var(--line);padding-top:.55rem;display:grid;grid-gap:.55rem;gap:.55rem}.pp-instruction p:last-child{white-space:pre-wrap;color:var(--ink)}.pp-prompt-content{display:grid;grid-gap:.45rem;gap:.45rem}.pp-prompt-head{display:flex;justify-content:space-between;align-items:center;gap:.6rem}.pp-prompt-box{margin:0;white-space:pre-wrap;background:var(--surface-raised);color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:.7rem;font-size:.86rem;line-height:1.45;max-height:180px;overflow:auto}@media (max-width:1200px){.pp-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}.payment-methods{display:grid;grid-gap:.7rem;gap:.7rem}.payment-method-card{display:flex;align-items:center;gap:1rem;width:100%;padding:1rem 1.15rem;border:1.5px solid var(--line);border-radius:14px;background:var(--surface-raised);cursor:pointer;font:inherit;color:var(--ink);text-align:left;transition:border-color .18s,box-shadow .18s,transform .15s}.payment-method-card:hover{border-color:color-mix(in srgb,var(--brand) 55%,var(--line));box-shadow:0 8px 22px color-mix(in srgb,var(--brand) 18%,transparent);transform:translateY(-2px)}.payment-method-icon{font-size:1.65rem;flex-shrink:0;width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--brand) 10%,var(--surface-soft));border:1px solid color-mix(in srgb,var(--brand) 15%,var(--line))}.payment-method-info{flex:1 1;display:grid;grid-gap:.15rem;gap:.15rem}.payment-method-info strong{font-size:1rem;color:var(--ink)}.payment-method-info small{font-size:.82rem;color:var(--muted)}.payment-method-arrow{font-size:1.3rem;color:var(--muted);font-weight:700;transition:transform .15s,color .15s}.payment-method-card:hover .payment-method-arrow{transform:translateX(4px);color:var(--brand)}.pay-result-page{min-height:calc(100vh - 160px);display:grid;place-items:center;padding:2rem 1rem}.pay-result-card{width:min(480px,100%);border:1px solid var(--line);border-radius:22px;padding:2.5rem 2rem;background:var(--surface-raised);box-shadow:var(--shadow);text-align:center;display:grid;grid-gap:.8rem;gap:.8rem;justify-items:center}.pay-result-card h2{font-size:1.6rem;color:var(--ink)}.pay-result-sub{font-size:.95rem;color:var(--muted);line-height:1.55}.pay-result-icon{width:80px;height:80px;border-radius:50%;display:grid;place-items:center;margin-bottom:.5rem}.pay-result-success{color:var(--success);background:color-mix(in srgb,var(--success) 12%,transparent);border:2px solid color-mix(in srgb,var(--success) 30%,transparent)}.pay-result-failed{color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,transparent);border:2px solid color-mix(in srgb,var(--danger) 30%,transparent)}.pay-result-details{width:100%;border:1px solid var(--line);border-radius:14px;padding:1rem;background:var(--surface-soft);margin:.5rem 0}.pay-result-row{display:flex;justify-content:space-between;align-items:center;padding:.55rem 0;border-bottom:1px solid color-mix(in srgb,var(--line) 60%,transparent);font-size:.92rem}.pay-result-row:last-child{border-bottom:none}.pay-result-row span{color:var(--muted)}.pay-result-row strong{color:var(--ink)}.text-success{color:var(--success)!important}.text-warning{color:var(--brand-2)!important}.pay-result-actions{display:flex;flex-direction:column;gap:.6rem;width:100%;margin-top:.5rem}.pay-result-actions .btn{width:100%;text-align:center}.pay-result-spinner{width:40px;height:40px;border:3px solid var(--line);border-top-color:var(--brand);border-radius:50%;animation:pay-spin .8s linear infinite}@keyframes pay-spin{to{transform:rotate(1turn)}}