/* GENERATED by Planning/steps/buildHomepage.js from Planning/steps/dotcomHome.html. Do not edit here: edit the homepage in Planning, rebuild it, then run the porter. */
.lhqv{--ground:#1c1c1c;--panel:#1e2125;--panel-2:#272b31;--chrome:#003142;--line:#31363d;--line-2:rgba(255,255,255,.055);--text:#e9edf2;--muted:#98a1ad;--dim:#6f7885;--green:#2dc26b;--green-lit:#3ad47a;--brand:#2563eb;--danger:#ed5565;--violet:#b58bff;--amber:#e0a33a;--brand-lit:#8fb0f5;--font:"Lato","Helvetica Neue",Helvetica,Arial,sans-serif;color:var(--text);font-family:var(--font);font-size:15px;line-height:1.5;color-scheme:dark}
.lhqv *,.lhqv *::before,.lhqv *::after{box-sizing:border-box}
/* themes/default/styles/v2-screens.css */
.lhqv .v2-screen{
    
    --ground:#1c1c1c; --panel:#1e2125; --panel-2:#272b31; --chrome:#003142;
    --line:#31363d; --line-2:rgba(255,255,255,.055);
    --text:#e9edf2; --muted:#98a1ad; --dim:#6f7885;
    --green:#2dc26b; --green-lit:#3ad47a; --brand:#2563eb; --danger:#ed5565;
    --violet:#b58bff; --amber:#e0a33a;
    --font:"Lato","Helvetica Neue",Helvetica,Arial,sans-serif;
    color-scheme: dark;
  }
.lhqv .v2-screen *{ box-sizing:border-box; }
.lhqv .v2-screen{ margin:0; background:var(--ground); color:var(--text);
    font-family:var(--font); font-size:15px; line-height:1.5; }
.lhqv .v2-screen button{ font:inherit; cursor:pointer; }
.lhqv .v2-screen a{ color:inherit; text-decoration:none; }
.lhqv .v2-screen .lab{ background:#141414; border-bottom:1px solid rgba(255,255,255,.06);
    color:var(--dim); font-size:12px; padding:9px 20px; display:flex; gap:16px;
    align-items:center; flex-wrap:wrap; }
.lhqv .v2-screen .lab b{ color:var(--muted); font-weight:700; }
.lhqv .v2-screen .lab label{ display:flex; gap:6px; align-items:center; cursor:pointer; }
.lhqv .v2-screen .bar{ background:var(--chrome); border-bottom:1px solid rgba(255,255,255,.07); padding:0 20px; }
.lhqv .v2-screen .bar-in{ max-width:1320px; margin:0 auto; display:flex; align-items:center; gap:14px; height:60px; }
.lhqv .v2-screen .mark{ display:flex; align-items:baseline; gap:2px; font-weight:900; letter-spacing:-.01em; }
.lhqv .v2-screen .mark .a{ color:var(--text); }
.lhqv .v2-screen .mark .b{ color:var(--green); }
.lhqv .v2-screen .bar-note{ margin-left:auto; font-size:11.5px; color:rgba(255,255,255,.35); letter-spacing:.04em; }
.lhqv .v2-screen .tabs{ border-bottom:1px solid var(--line); padding:0 20px; background:rgba(255,255,255,.012); }
.lhqv .v2-screen .tabs-in{ max-width:1320px; margin:0 auto; display:flex; gap:4px; overflow-x:auto; scrollbar-width:none; }
.lhqv .v2-screen .tabs-in::-webkit-scrollbar{ display:none; }
.lhqv .v2-screen .tabs-sec{ align-self:center; display:inline-flex; align-items:center; gap:16px;
    min-width:78px; font-size:12.5px; font-weight:400; letter-spacing:0;
    text-transform:none; color:var(--muted); white-space:nowrap; }
.lhqv .v2-screen .tabs-sec::after{ content:""; margin-left:auto; width:1px; height:15px;
    background:var(--line); }
.lhqv .v2-screen .tab{ background:none; border:0; border-bottom:2px solid transparent; color:var(--dim);
    font-size:12px; font-weight:700; letter-spacing:.09em; text-transform:uppercase;
    padding:14px 15px 12px; white-space:nowrap; transition:color .15s, border-color .15s; }
.lhqv .v2-screen .tab:hover{ color:var(--muted); }
.lhqv .v2-screen .tab.on{ color:var(--text); border-bottom-color:var(--green); }
.lhqv .v2-screen .tab:focus-visible{ outline:2px solid var(--brand); outline-offset:-2px; }
.lhqv .v2-screen .wrap{ max-width:1320px; margin:0 auto; padding-left:20px; padding-right:20px;
    padding-block:24px 64px; }
.lhqv .v2-screen .head{ display:flex; align-items:flex-start; gap:18px; flex-wrap:wrap;
    width:100%; margin-bottom:20px; }
.lhqv .v2-screen h1{ margin:0; font-size:25px; font-weight:900; letter-spacing:-.015em; text-wrap:balance; }
.lhqv .v2-screen .head .sub{ margin:4px 0 0; color:var(--muted); font-size:13.5px; }
.lhqv .v2-screen .head-actions{ margin-left:auto; display:flex; align-items:center; gap:9px; flex-wrap:wrap; }
.lhqv .v2-screen .store-pick{ display:inline-flex; align-items:center; gap:8px; background:var(--panel);
    border:1px solid var(--line); border-radius:9px; padding:7px 11px; color:var(--muted);
    font-size:13px; font-weight:700; }
.lhqv .v2-screen .store-pick .dot{ width:7px; height:7px; border-radius:50%; background:var(--green); flex:none; }
.lhqv .v2-screen .store-pick select{ background:none; border:0; color:var(--text); font:inherit; font-weight:700; padding:0; }
.lhqv .v2-screen .store-pick select:focus-visible{ outline:2px solid var(--brand); outline-offset:3px; }
.lhqv .v2-screen .btn{ font-family:var(--font); font-size:13.5px; font-weight:700; padding:9px 16px;
    border-radius:9px; border:1px solid transparent;
    transition:background .15s, border-color .15s, color .15s, opacity .15s; }
.lhqv .v2-screen .btn-go{ background:var(--green); color:#fff; display:inline-flex; align-items:center; gap:8px; }
.lhqv .v2-screen .btn-go:hover{ background:var(--green-lit); }
.lhqv .v2-screen .btn-ghost{ background:transparent; border-color:var(--line); color:var(--muted); }
.lhqv .v2-screen .btn-ghost:hover{ color:var(--text); border-color:rgba(255,255,255,.22); }
.lhqv .v2-screen .btn-bad{ background:transparent; border-color:rgba(237,85,101,.35); color:#f08d98; }
.lhqv .v2-screen .btn-bad:hover{ background:rgba(237,85,101,.12); color:#fff; }
.lhqv .v2-screen .btn:focus-visible{ outline:2px solid var(--brand); outline-offset:2px; }
.lhqv .v2-screen .count-row{ display:flex; align-items:center; gap:16px; margin-bottom:14px; }
.lhqv .v2-screen .count-row[hidden]{ display:none; }
.lhqv .v2-screen [hidden]{ display:none !important; }
.lhqv .v2-screen .count-row > .btn-go{ flex:none; margin-left:auto; }
.lhqv .v2-screen .counts{ display:flex; gap:8px; overflow-x:auto; padding-bottom:2px;
    flex:1 1 auto; min-width:0; scrollbar-width:none; }
.lhqv .v2-screen .counts::-webkit-scrollbar{ display:none; }
.lhqv .v2-screen .count{ background:var(--panel); border:1px solid var(--line); border-radius:10px;
    padding:9px 14px; display:flex; align-items:baseline; gap:9px; white-space:nowrap;
    color:var(--muted); transition:border-color .15s, background .15s, color .15s; }
.lhqv .v2-screen .count:hover{ border-color:rgba(255,255,255,.2); color:var(--text); }
.lhqv .v2-screen .count .n{ font-size:18px; font-weight:900; color:var(--text); font-variant-numeric:tabular-nums; }
.lhqv .v2-screen .count .l{ font-size:11.5px; font-weight:700; letter-spacing:.07em; text-transform:uppercase; }
.lhqv .v2-screen .count.on{ border-color:rgba(45,194,107,.5); background:rgba(45,194,107,.09); color:var(--text); }
.lhqv .v2-screen .count.on .n{ color:var(--green-lit); }
.lhqv .v2-screen .count:focus-visible{ outline:2px solid var(--brand); outline-offset:2px; }
.lhqv .v2-screen .tools{ display:flex; gap:9px; flex-wrap:wrap; align-items:center; margin-bottom:20px; }
.lhqv .v2-screen .search{ position:relative; flex:1 1 230px; min-width:0; max-width:340px; }
.lhqv .v2-screen .search input{ width:100%; background:#232323; border:1px solid var(--line); border-radius:9px;
    color:var(--text); font:inherit; font-size:13.5px; padding:9px 12px 9px 34px; }
.lhqv .v2-screen .search input::placeholder{ color:var(--dim); }
.lhqv .v2-screen .search input:focus{ outline:0; border-color:var(--brand); }
.lhqv .v2-screen .search svg{ position:absolute; left:11px; top:50%; transform:translateY(-50%);
    color:var(--dim); pointer-events:none; }
.lhqv .v2-screen .sel{ background:var(--panel); border:1px solid var(--line); border-radius:9px;
    color:var(--muted); font:inherit; font-size:13px; font-weight:700; padding:9px 11px; }
.lhqv .v2-screen .sel:focus-visible{ outline:2px solid var(--brand); outline-offset:2px; }
.lhqv .v2-screen .tools .right{ margin-left:auto; display:flex; gap:9px; align-items:center; flex-wrap:wrap; }
.lhqv .v2-screen .showing{ color:var(--dim); font-size:12.5px; font-variant-numeric:tabular-nums; }
.lhqv .v2-screen .vt{ display:flex; background:var(--panel); border:1px solid var(--line);
    border-radius:9px; padding:2px; gap:2px; }
.lhqv .v2-screen .vt button{ background:none; border:0; color:var(--dim); padding:6px 9px;
    border-radius:7px; line-height:0; transition:color .15s, background .15s; }
.lhqv .v2-screen .vt button:hover{ color:var(--text); }
.lhqv .v2-screen .vt button.on{ background:rgba(255,255,255,.1); color:var(--text); }
.lhqv .v2-screen .vt button:focus-visible{ outline:2px solid var(--brand); outline-offset:1px; }
.lhqv .v2-screen .vt svg{ width:15px; height:15px; }
.lhqv .v2-screen .sr{ position:absolute; width:1px; height:1px; overflow:hidden; clip:rect(0 0 0 0);
    clip-path:inset(50%); white-space:nowrap; }
.lhqv .v2-screen .lv-wrap{ border:1px solid var(--line); border-radius:12px; background:var(--panel); }
.lhqv .v2-screen .lv{ width:100%; border-collapse:collapse; font-size:13px; }
.lhqv .v2-screen .lv th{ text-align:left; font-size:10.5px; font-weight:700; letter-spacing:.07em;
    text-transform:uppercase; color:var(--dim); padding:10px 12px; white-space:nowrap;
    border-bottom:1px solid var(--line); background:rgba(255,255,255,.022); }
.lhqv .v2-screen .lv thead th:first-child{ border-top-left-radius:11px; }
.lhqv .v2-screen .lv thead th:last-child{ border-top-right-radius:11px; }
.lhqv .v2-screen .lv th button{ background:none; border:0; padding:0; color:inherit; font:inherit;
    letter-spacing:inherit; text-transform:inherit; display:inline-flex; align-items:center;
    gap:5px; transition:color .15s; }
.lhqv .v2-screen .lv th button:hover{ color:var(--muted); }
.lhqv .v2-screen .lv th.on button{ color:var(--text); }
.lhqv .v2-screen .lv th button:focus-visible{ outline:2px solid var(--brand); outline-offset:2px; border-radius:3px; }
.lhqv .v2-screen .lv th .dir{ font-size:8px; }
.lhqv .v2-screen .lv td{ padding:8px 12px; border-top:1px solid var(--line-2); vertical-align:middle; }
.lhqv .v2-screen .lv tbody tr{ transition:background .13s; }
.lhqv .v2-screen .lv tbody tr:hover{ background:rgba(255,255,255,.035); }
.lhqv .v2-screen .lv tbody tr.sel{ background:rgba(37,99,235,.13); }
.lhqv .v2-screen .lv tbody tr[data-status="draft"],.lhqv .v2-screen .lv tbody tr[data-status="archived"]{
    transition:opacity .2s ease, filter .2s ease, background .13s; }
.lhqv .v2-screen .lv tbody tr[data-status="draft"]{ opacity:.6;  filter:grayscale(.35); }
.lhqv .v2-screen .lv tbody tr[data-status="archived"]{ opacity:.5;  filter:grayscale(.7); }
.lhqv .v2-screen .lv tbody tr[data-status="draft"]:hover,.lhqv .v2-screen .lv tbody tr[data-status="archived"]:hover,.lhqv .v2-screen .lv tbody tr.lit{ opacity:1; filter:none; }
.lhqv .v2-screen .lv tbody tr[data-status="draft"] .lv-status.s-draft .d{ background:#ffc45c;
    box-shadow:0 0 6px rgba(255,196,92,.75); }
.lhqv .v2-screen .lv tbody tr[data-status="draft"] .lv-warn{ color:#ffcf83; }
.lhqv .v2-screen .lv tbody tr[data-status="draft"]:hover .lv-status.s-draft .d,.lhqv .v2-screen .lv tbody tr.lit .lv-status.s-draft .d{ background:var(--amber); box-shadow:none; }
.lhqv .v2-screen .lv tbody tr[data-status="draft"]:hover .lv-warn,.lhqv .v2-screen .lv tbody tr.lit .lv-warn{ color:#f0c26a; }
.lhqv .v2-screen .lv .num{ text-align:right; font-variant-numeric:tabular-nums; }
.lhqv .v2-screen .lv .c-tick{ width:34px; padding-right:0; }
.lhqv .v2-screen .lv .c-tick input{ width:16px; height:16px; accent-color:var(--brand); margin:0;
    display:block; cursor:pointer; }
.lhqv .v2-screen .lv .c-thumb{ width:68px; }
.lhqv .v2-screen .lv .c-type{ width:30px; padding-left:0; padding-right:0; }
.lhqv .v2-screen .lv .c-title{ width:100%; max-width:0; min-width:132px; }
.lhqv .v2-screen .lv-sub{ display:none; font-size:11.5px; margin-top:2px; }
.lhqv .v2-screen .lv .c-act{ width:42px; position:relative; text-align:right; padding-left:0; }
.lhqv .v2-screen .lv .c-act .kebab{ margin:0; }
.lhqv .v2-screen .lv .c-act .menu{ right:8px; top:36px; bottom:auto; }
.lhqv .v2-screen .lv tbody tr:nth-last-child(-n+3) .c-act .menu{ top:auto; bottom:36px; }
.lhqv .v2-screen .lv-thumb{ width:56px; height:32px; border-radius:5px; overflow:hidden; position:relative;
    display:block; background:#232323; }
.lhqv .v2-screen .lv-thumb .art{ position:absolute; inset:0; width:100%; height:100%; object-fit:cover; }
.lhqv .v2-screen .lv-thumb.nothumb{ background:repeating-linear-gradient(135deg,#262626,#262626 6px,#2f2f2f 6px,#2f2f2f 12px); }
.lhqv .v2-screen .lv-type{ display:inline-flex; width:23px; height:23px; align-items:center;
    justify-content:center; border-radius:6px; }
.lhqv .v2-screen .lv-type svg{ width:13px; height:13px; }
.lhqv .v2-screen .lv-title{ display:flex; align-items:center; gap:8px; min-width:0; }
.lhqv .v2-screen .lv-name{ font-weight:700; color:var(--text); white-space:nowrap; overflow:hidden;
    text-overflow:ellipsis; min-width:0; }
.lhqv .v2-screen .lv-title a:hover .lv-name{ text-decoration:underline; }
.lhqv .v2-screen .lv-warn{ color:#f0c26a; flex:none; display:inline-flex; }
.lhqv .v2-screen .lv-warn svg{ width:13px; height:13px; }
.lhqv .v2-screen .lv-nocat{ color:var(--muted); flex:none; display:inline-flex; }
.lhqv .v2-screen .lv-nocat svg{ width:13px; height:13px; }
.lhqv .v2-screen .lv-status{ display:inline-flex; align-items:center; gap:7px; white-space:nowrap;
    font-size:12px; font-weight:700; }
.lhqv .v2-screen .lv-status .d{ width:7px; height:7px; border-radius:50%; flex:none; }
.lhqv .v2-screen .lv-status.s-live .d{ background:var(--green-lit); box-shadow:0 0 0 3px rgba(45,194,107,.2); }
.lhqv .v2-screen .lv-status.s-draft .d{ background:var(--amber); }
.lhqv .v2-screen .lv-status.s-archived{ color:var(--muted); }
.lhqv .v2-screen .lv-status.s-archived .d{ background:var(--dim); }
.lhqv .v2-screen .lv-price{ white-space:nowrap; font-variant-numeric:tabular-nums; font-weight:700; }
.lhqv .v2-screen .lv-price .recur{ color:var(--muted); font-weight:400; }
.lhqv .v2-screen .lv-price .sep{ color:var(--dim); margin:0 5px; }
.lhqv .v2-screen .lv-price .freed{ color:#6bdf9f; }
.lhqv .v2-screen .lv-price .onlyd{ color:var(--muted); font-weight:400; }
.lhqv .v2-screen .lv-vis,.lhqv .v2-screen .lv-when{ color:var(--muted); white-space:nowrap; }
.lhqv .v2-screen .lv-rate{ color:#f0c26a; position:relative; cursor:default; }
.lhqv .v2-screen [data-tip]::after{
    content:attr(data-tip); position:absolute; bottom:calc(100% + 7px); left:0;
    z-index:30; pointer-events:none;
    background:var(--panel-2); color:var(--text); font-size:11.5px; font-weight:700;
    letter-spacing:0; padding:4px 9px; border-radius:7px;
    border:1px solid rgba(255,255,255,.16); box-shadow:0 8px 20px rgba(0,0,0,.55);
    visibility:hidden; }
.lhqv .v2-screen [data-tip]:hover::after{ visibility:visible; }
.lhqv .v2-screen [data-tip]::after{ width:max-content; max-width:210px; white-space:normal;
    line-height:1.35; }
.lhqv .v2-screen .lv-none{ color:var(--dim); }
@media (max-width:1240px){.lhqv .v2-screen .lv .c-bundles{ display:none; }
}
@media (max-width:1140px){.lhqv .v2-screen .lv .c-vis{ display:none; }
}
@media (max-width:1000px){.lhqv .v2-screen .lv .c-sales,.lhqv .v2-screen .lv .c-rate{ display:none; }
}
@media (max-width:860px){.lhqv .v2-screen .lv .c-edited{ display:none; }
}
@media (max-width:700px){.lhqv .v2-screen .lv .c-type{ display:none; }
}
@media (max-width:640px){.lhqv .v2-screen .lv .c-price{ display:none; }
.lhqv .v2-screen .lv-sub{ display:block; }
}
@media (max-width:560px){.lhqv .v2-screen .lv .lv-status .t{ display:none; }
.lhqv .v2-screen .lv .c-status{ width:26px; }
.lhqv .v2-screen .lv td,.lhqv .v2-screen .lv th{ padding-left:9px; padding-right:9px; }
}
.lhqv .v2-screen .grid{ display:grid; grid-template-columns:repeat(auto-fill,minmax(268px,1fr)); gap:18px; }
.lhqv .v2-screen .pc{ position:relative; background:var(--panel); border:1px solid var(--line);
    border-radius:12px; overflow:hidden; display:flex; flex-direction:column;
    transition:border-color .16s, background .16s; }
.lhqv .v2-screen .pc:hover{ border-color:rgba(255,255,255,.2); }
.lhqv .v2-screen .pc:focus-within{ border-color:var(--brand); }
.lhqv .v2-screen .pc.sel{ border-color:var(--brand); background:#2d3138; }
.lhqv .v2-screen .pc:has(.menu:not([hidden])){ overflow:visible; z-index:8; }
.lhqv .v2-screen .pc:has(.menu:not([hidden])) .pc-thumb{ border-radius:11px 11px 0 0; overflow:hidden; }
.lhqv .v2-screen .pc[data-status="draft"],.lhqv .v2-screen .pc[data-status="archived"]{
    transition:opacity .2s ease, filter .2s ease, border-color .16s, background .16s; }
.lhqv .v2-screen .pc[data-status="draft"]{ opacity:.55; filter:grayscale(.4); }
.lhqv .v2-screen .pc[data-status="archived"]{ opacity:.45; filter:grayscale(.75); }
.lhqv .v2-screen .pc[data-status="draft"]:hover,.lhqv .v2-screen .pc[data-status="archived"]:hover,.lhqv .v2-screen .pc.lit{ opacity:1; filter:none; }
.lhqv .v2-screen .pc[data-status="draft"] .status,.lhqv .v2-screen .pc[data-status="archived"] .status{
    background:rgba(10,12,15,.95); color:#fff; font-weight:700; }
.lhqv .v2-screen .pc[data-status="draft"] .status{ border-color:rgba(224,163,58,.55); }
.lhqv .v2-screen .pc[data-status="draft"] .s-draft .d{ background:#ffc45c; box-shadow:0 0 6px rgba(255,196,92,.8); }
.lhqv .v2-screen .pc[data-status="archived"] .s-archived .d{ background:#9aa3af; }
.lhqv .v2-screen .pc[data-status="draft"] .flag{ background:rgba(224,163,58,.2);
    border-color:rgba(224,163,58,.5); color:#ffcf83; }
.lhqv .v2-screen .pc[data-status="draft"]:hover .status,.lhqv .v2-screen .pc[data-status="archived"]:hover .status,.lhqv .v2-screen .pc.lit .status{ background:rgba(0,0,0,.55); border-color:rgba(255,255,255,.14); }
.lhqv .v2-screen .pc[data-status="draft"]:hover .s-draft .d,.lhqv .v2-screen .pc.lit .s-draft .d{
    background:var(--amber); box-shadow:none; }
.lhqv .v2-screen .pc[data-status="archived"]:hover .s-archived .d,.lhqv .v2-screen .pc.lit .s-archived .d{ background:var(--dim); }
.lhqv .v2-screen .pc[data-status="draft"]:hover .flag,.lhqv .v2-screen .pc.lit .flag{ background:rgba(224,163,58,.1);
    border-color:rgba(224,163,58,.28); color:#f0c26a; }
.lhqv .v2-screen .pc-thumb{ position:relative; aspect-ratio:16/9; max-width:100%; display:block;
    background:linear-gradient(145deg,#343434,#242424); overflow:hidden; }
.lhqv .v2-screen .pc-thumb .glyph{ position:absolute; inset:0; display:flex; align-items:center;
    justify-content:center; color:rgba(255,255,255,.1); }
.lhqv .v2-screen .pc-thumb .art{ position:absolute; inset:0; width:100%; height:100%; display:block;
    object-fit:cover; }
.lhqv .v2-screen .pc-thumb.nothumb{ background:repeating-linear-gradient(135deg,#262626,#262626 9px,#2b2b2b 9px,#2b2b2b 18px); }
.lhqv .v2-screen .pc-thumb.nothumb .glyph{ color:rgba(255,255,255,.2); font-size:11.5px; font-weight:700;
    letter-spacing:.07em; text-transform:uppercase; }
.lhqv .v2-screen .pc-top{ position:absolute; top:9px; left:9px; right:9px; display:flex;
    align-items:flex-start; gap:6px; z-index:2; }
.lhqv .v2-screen .pc-bot{ position:absolute; bottom:9px; left:9px; right:9px; z-index:2;
    display:flex; align-items:center; gap:5px; flex-wrap:wrap; }
.lhqv .v2-screen .badge{ display:inline-flex; align-items:center; gap:6px; border-radius:999px;
    padding:4px 9px; font-size:10.5px; font-weight:700; letter-spacing:.06em;
    text-transform:uppercase; white-space:nowrap; align-self:flex-start; }
.lhqv .v2-screen .badge svg{ width:11px; height:11px; }
.lhqv .v2-screen .b-inbundles,.lhqv .v2-screen .b-bundle{ padding:3px 8px; font-size:9.5px; letter-spacing:.05em;
    gap:5px; }
.lhqv .v2-screen .b-inbundles svg,.lhqv .v2-screen .b-bundle svg{ width:10px; height:10px; }
.lhqv .v2-screen .b-inbundles{ color:#8df0b4; background:rgba(45,194,107,.13);
    border:1px solid rgba(45,194,107,.38); }
.lhqv .v2-screen .pop-handle{ position:relative; z-index:2; cursor:pointer;
    font-family:inherit; align-self:flex-start; }
.lhqv .v2-screen .pop-handle:hover{ filter:brightness(1.18); }
.lhqv .v2-screen .pop-handle:focus-visible{ outline:2px solid var(--brand); outline-offset:2px; }
.lhqv .v2-screen .num-handle{ background:none; border:0; color:inherit; padding:2px 6px;
    font-size:inherit; font-weight:inherit;
    border-radius:6px; font-variant-numeric:tabular-nums; }
.lhqv .v2-screen .num-handle:hover{ background:rgba(255,255,255,.09); color:var(--text); }
.lhqv .v2-screen .b-video{ color:#8ab4ff; background:rgba(37,99,235,.15);  border:1px solid rgba(37,99,235,.42); }
.lhqv .v2-screen .b-audio{ color:var(--violet); background:rgba(181,139,255,.13); border:1px solid rgba(181,139,255,.38); }
.lhqv .v2-screen .b-download{ color:#6bdf9f; background:rgba(45,194,107,.13); border:1px solid rgba(45,194,107,.38); }
.lhqv .v2-screen .status{ display:inline-flex; align-items:center; gap:6px; margin-left:auto;
    border-radius:999px; padding:4px 10px; font-size:10.5px; font-weight:700;
    letter-spacing:.06em; text-transform:uppercase; color:var(--text);
    background:rgba(0,0,0,.55); border:1px solid rgba(255,255,255,.14);
    backdrop-filter:blur(6px); white-space:nowrap; }
.lhqv .v2-screen .status .d{ width:6px; height:6px; border-radius:50%; flex:none; }
.lhqv .v2-screen .s-live .d{ background:var(--green-lit); box-shadow:0 0 0 3px rgba(45,194,107,.22); }
.lhqv .v2-screen .s-draft .d{ background:var(--amber); }
.lhqv .v2-screen .s-archived{ color:var(--muted); }
.lhqv .v2-screen .s-archived .d{ background:var(--dim); }
.lhqv .v2-screen .price{ display:inline-flex; align-items:baseline; gap:3px; border-radius:8px;
    padding:4px 10px; font-size:13px; font-weight:900; color:#fff;
    background:rgba(0,0,0,.62); border:1px solid rgba(255,255,255,.12);
    backdrop-filter:blur(6px); font-variant-numeric:tabular-nums; }
.lhqv .v2-screen .price .per{ font-size:10.5px; font-weight:700; color:var(--muted); }
.lhqv .v2-screen .price.free{ color:#6bdf9f; background:rgba(45,194,107,.2); border-color:rgba(45,194,107,.5);
    letter-spacing:.07em; font-size:11px; text-transform:uppercase; padding:5px 10px; }
.lhqv .v2-screen .price.recur{ font-size:11.5px; font-weight:700; color:var(--text);
    background:rgba(0,0,0,.5); border-color:rgba(255,255,255,.1); padding:5px 9px; }
.lhqv .v2-screen .price.recur .per{ font-size:10.5px; }
.lhqv .v2-screen .price.only{ color:var(--muted); background:rgba(0,0,0,.55); letter-spacing:.06em;
    font-size:10.5px; font-weight:700; text-transform:uppercase; padding:5px 10px; }
.lhqv .v2-screen .pc-body{ padding:13px 14px 12px; display:flex; flex-direction:column; gap:7px; flex:1; }
.lhqv .v2-screen .pc-title{ margin:0; font-size:15px; font-weight:700; line-height:1.3; letter-spacing:-.005em; }
.lhqv .v2-screen .pc-title a::after{ content:""; position:absolute; inset:0; z-index:1; }
.lhqv .v2-screen .pc-title a:focus-visible{ outline:0; }
.lhqv .v2-screen .pc-desc{ margin:0; color:var(--muted); font-size:12.5px; line-height:1.45;
    display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; }
.lhqv .v2-screen .flag{ display:flex; align-items:center; gap:7px; font-size:11.5px; font-weight:700;
    color:#f0c26a; background:rgba(224,163,58,.1); border:1px solid rgba(224,163,58,.28);
    border-radius:8px; padding:6px 9px; }
.lhqv .v2-screen .flag svg{ width:12px; height:12px; flex:none; }
.lhqv .v2-screen .pc-foot{ margin-top:auto; padding-top:10px; border-top:1px solid var(--line-2);
    display:flex; align-items:center; gap:8px; font-size:11.5px; color:var(--dim); }
.lhqv .v2-screen .pc-foot .meta{ display:flex; align-items:center; gap:9px; flex-wrap:wrap;
    min-width:0; overflow:hidden; }
.lhqv .v2-screen .pc-foot .meta span{ display:inline-flex; align-items:center; gap:4px;
    white-space:nowrap; min-width:0; overflow:hidden; }
.lhqv .v2-screen .pc-foot .meta .pc-nocat{ color:#c9a15e; }
.lhqv .v2-screen .pc-foot svg{ width:12px; height:12px; }
.lhqv .v2-screen .stars{ color:#f0c26a; font-variant-numeric:tabular-nums; }
.lhqv .v2-screen .pc-foot .meta [data-tip]{ position:relative; z-index:2; cursor:pointer; }
.lhqv .v2-screen .kebab{ position:relative; z-index:2; margin-left:auto; background:none; border:0;
    color:var(--dim); border-radius:7px; padding:4px 7px; line-height:1;
    transition:color .15s, background .15s; }
.lhqv .v2-screen .kebab:hover{ color:var(--text); background:rgba(255,255,255,.08); }
.lhqv .v2-screen .kebab:focus-visible{ outline:2px solid var(--brand); outline-offset:1px; }
.lhqv .v2-screen .menu{ position:absolute; right:10px; bottom:40px; z-index:6; min-width:180px;
    background:var(--panel-2); border:1px solid rgba(255,255,255,.14); border-radius:10px;
    padding:5px; box-shadow:0 14px 34px rgba(0,0,0,.5); }
.lhqv .v2-screen .menu button{ display:flex; align-items:center; gap:9px; width:100%; text-align:left;
    background:none; border:0; color:var(--text); font-size:13px; padding:8px 10px; border-radius:7px; }
.lhqv .v2-screen .menu button:hover{ background:rgba(255,255,255,.08); }
.lhqv .v2-screen .menu button.bad{ color:#f08d98; }
.lhqv .v2-screen .menu hr{ border:0; border-top:1px solid var(--line); margin:5px 2px; }
.lhqv .v2-screen .menu svg{ width:13px; height:13px; color:var(--dim); flex:none; }
.lhqv .v2-screen .tick{ position:relative; z-index:2; }
.lhqv .v2-screen .tick input{ width:17px; height:17px; accent-color:var(--brand); cursor:pointer;
    margin:0; display:block; }
.lhqv .v2-screen .pc .tick{ opacity:0; transition:opacity .14s; }
.lhqv .v2-screen .pc:hover .tick,.lhqv .v2-screen .pc.sel .tick,.lhqv .v2-screen .pc .tick:focus-within,.lhqv .v2-screen.picking .pc .tick{ opacity:1; }
.lhqv .v2-screen #bulkHost{ display:contents; }
.lhqv .v2-screen .bulk{ position:sticky; top:12px; z-index:20; margin:0 auto 18px; max-width:680px;
    background:var(--panel-2); border:1px solid rgba(255,255,255,.16); border-radius:12px;
    box-shadow:0 16px 40px rgba(0,0,0,.55); padding:11px 13px; display:flex;
    align-items:center; gap:9px; flex-wrap:wrap; }
.lhqv .v2-screen .bulk .n{ font-size:13.5px; font-weight:700; margin-right:4px; }
.lhqv .v2-screen .bulk .btn{ padding:7px 12px; font-size:12.5px; }
.lhqv .v2-screen .bulk .clear{ margin-left:auto; background:none; border:0; color:var(--dim);
    font-size:12.5px; font-weight:700; }
.lhqv .v2-screen .bulk .clear:hover{ color:var(--text); }
.lhqv .v2-screen .none{ max-width:470px; margin:34px auto; padding:38px 30px; text-align:center;
    background:var(--panel); border:1px solid var(--line); border-radius:14px; }
.lhqv .v2-screen .none .ic{ width:54px; height:54px; margin:0 auto 16px; border-radius:50%;
    display:flex; align-items:center; justify-content:center; color:var(--green);
    background:rgba(45,194,107,.12); border:1px solid rgba(45,194,107,.3); }
.lhqv .v2-screen .none .ic svg{ width:24px; height:24px; }
.lhqv .v2-screen .none h3{ margin:0 0 8px; font-size:19px; font-weight:900; }
.lhqv .v2-screen .none p{ margin:0 0 18px; color:var(--muted); font-size:13.5px; }
.lhqv .v2-screen .none.sm{ max-width:400px; padding:28px 24px; margin:28px auto; }
.lhqv .v2-screen .none.sm .ic{ width:42px; height:42px; margin-bottom:12px; color:var(--muted);
    background:rgba(255,255,255,.05); border-color:var(--line); }
.lhqv .v2-screen .none.sm .ic svg{ width:18px; height:18px; }
.lhqv .v2-screen .none.sm h3{ font-size:16px; }
.lhqv .v2-screen .more{ display:flex; justify-content:center; margin-top:26px; }
@media (max-width:520px){.lhqv .v2-screen .grid{ grid-template-columns:minmax(0,1fr); }
.lhqv .v2-screen h1{ font-size:22px; }
.lhqv .v2-screen .head-actions{ width:100%; }
.lhqv .v2-screen .count-row{ flex-wrap:wrap; }
.lhqv .v2-screen .count-row > .btn-go{ width:100%; margin-left:0; justify-content:center; }
.lhqv .v2-screen .search{ max-width:none; }
}
@media (prefers-reduced-motion:reduce){.lhqv .v2-screen *{ transition:none !important; }
}
.lhqv .v2-screen{ background:transparent; }
.lhqv .toast{ position:fixed; left:50%; bottom:24px; transform:translateX(-50%);
    background:var(--panel-2); border:1px solid rgba(255,255,255,.18); border-radius:10px;
    padding:10px 16px; font-size:13px; font-weight:700; color:var(--text); z-index:60;
    box-shadow:0 14px 34px rgba(0,0,0,.55); max-width:calc(100vw - 32px);
    overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.lhqv .prodpop,.lhqv .bundlepop{ position:fixed; z-index:70; width:262px; padding:11px 12px 9px;
    background:var(--panel-2); border:1px solid rgba(255,255,255,.16); border-radius:11px;
    box-shadow:0 18px 44px rgba(0,0,0,.6); }
.lhqv .prodpop h4,.lhqv .bundlepop h4{ margin:0 0 9px; font-size:11px; font-weight:700;
    letter-spacing:.07em; text-transform:uppercase; color:var(--dim); }
.lhqv .prodpop ul,.lhqv .bundlepop ul{ list-style:none; margin:0; padding:0;
    display:flex; flex-direction:column; gap:1px; }
.lhqv .prodpop li,.lhqv .bundlepop li{ display:flex; align-items:baseline; gap:10px; }
.lhqv .prodpop a,.lhqv .bundlepop a{ flex:1 1 auto; min-width:0; font-size:13px; color:var(--text);
    padding:5px 6px; margin-left:-6px; border-radius:6px;
    overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.lhqv .prodpop a:hover,.lhqv .bundlepop a:hover{ background:rgba(255,255,255,.08); color:var(--brand-lit, var(--brand)); }
.lhqv .prodpop a:focus-visible,.lhqv .bundlepop a:focus-visible{ outline:2px solid var(--brand); outline-offset:-2px; }
.lhqv .prodpop li span,.lhqv .bundlepop li span{ flex:0 0 auto; font-size:12px; color:var(--dim);
    font-variant-numeric:tabular-nums; }
.lhqv .bundlepop li span.s-live{ color:#6bdf9f; }
.lhqv .prodpop p,.lhqv .bundlepop p{ margin:9px 0 0; padding-top:8px;
    border-top:1px solid var(--line-2); font-size:11.5px; color:var(--dim); }

/* themes/default/styles/v2-watch.css */
.lhqv .v2-screen.v2-watch .wp{ padding-top:18px; padding-bottom:60px; }
.lhqv .v2-screen.v2-watch .wp{ --brand-lit:var(--brand); --brand-lit:color-mix(in srgb, var(--brand) 55%, white); }
.lhqv .v2-screen.v2-watch .wp-grid{ display:grid; gap:18px 26px; align-items:start;
    grid-template-columns:minmax(0,1fr) 380px;
    grid-template-areas:'stage side' 'info side' 'tabs side'; }
.lhqv .v2-screen.v2-watch .wp-stage{ grid-area:stage; }
.lhqv .v2-screen.v2-watch .wp-info{ grid-area:info; }
.lhqv .v2-screen.v2-watch .wp-side{ grid-area:side; }
.lhqv .v2-screen.v2-watch .wp-tabsbox{ grid-area:tabs; }
.lhqv .v2-screen.v2-watch .wp.is-theatre .wp-grid{ grid-template-areas:'stage stage' 'info side' 'tabs side'; }
.lhqv .v2-screen.v2-watch .wp-dl{ grid-area:dl; }
.lhqv .v2-screen.v2-watch .wp-dl[hidden]{ display:none; }
.lhqv .v2-screen.v2-watch .wp.is-files{ max-width:920px; }
.lhqv .v2-screen.v2-watch .wp.is-files .wp-grid{ grid-template-columns:minmax(0,1fr); grid-template-areas:'dl' 'tabs'; }
.lhqv .v2-screen.v2-watch .wp.is-files .wp-stage,.lhqv .v2-screen.v2-watch .wp.is-files .wp-info,.lhqv .v2-screen.v2-watch .wp.is-files .wp-side{ display:none; }
.lhqv .v2-screen.v2-watch .wp-dl{ border-radius:14px; background:var(--panel); border:1px solid var(--line); padding:16px 18px 10px; }
.lhqv .v2-screen.v2-watch .wp-dl-h{ display:flex; align-items:center; gap:12px; flex-wrap:wrap; margin-bottom:6px; }
.lhqv .v2-screen.v2-watch .wp-dl-h h2{ margin:0; font-size:17px; }
.lhqv .v2-screen.v2-watch .wp-dl-h small{ color:var(--dim); font-size:13px; }
.lhqv .v2-screen.v2-watch .wp-dl-h .btn{ margin-left:auto; display:inline-flex; align-items:center; gap:6px; }
.lhqv .v2-screen.v2-watch .wp-dl-h .btn svg{ width:15px; height:15px; }
.lhqv .v2-screen.v2-watch .wp-dl-ch{ margin:14px 0 2px; font-size:11.5px; font-weight:800; letter-spacing:.08em; text-transform:uppercase; color:var(--muted); }
.lhqv .v2-screen.v2-watch .wp-dl ul{ list-style:none; margin:0; padding:0; }
.lhqv .v2-screen.v2-watch .wp-dl-f{ display:flex; align-items:center; gap:14px; padding:11px 2px; border-top:1px solid var(--line-2); }
.lhqv .v2-screen.v2-watch .wp-dl-f:first-child{ border-top:0; }
.lhqv .v2-screen.v2-watch .wp-dl-f.is-locked{ opacity:.55; }
.lhqv .v2-screen.v2-watch .wp-dl-f .wp-ext{ min-width:46px; padding:5px 6px; font-size:11px; }
.lhqv .v2-screen.v2-watch .wp-dl-t{ flex:1; min-width:0; display:flex; flex-direction:column; gap:2px; }
.lhqv .v2-screen.v2-watch .wp-dl-t b{ font-size:14.5px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.lhqv .v2-screen.v2-watch .wp-dl-t small{ color:var(--dim); font-size:12.5px; }
.lhqv .v2-screen.v2-watch .wp-dl-f .btn{ flex:none; display:inline-flex; align-items:center; gap:6px; }
.lhqv .v2-screen.v2-watch .wp-dl-f .btn svg{ width:15px; height:15px; }
.lhqv .v2-screen.v2-watch .wp-dl-off{ flex:none; display:inline-flex; align-items:center; gap:6px; color:var(--dim); font-size:12.5px; }
.lhqv .v2-screen.v2-watch .wp-dl-off svg{ width:14px; height:14px; }
@media (max-width:600px){.lhqv .v2-screen.v2-watch .wp-dl-f .btn span{ display:none; }
}
@media (max-width:900px){.lhqv .v2-screen.v2-watch .wp-grid,.lhqv .v2-screen.v2-watch .wp.is-theatre .wp-grid{ grid-template-columns:minmax(0,1fr);
      grid-template-areas:'stage' 'info' 'side' 'tabs'; }
.lhqv .v2-screen.v2-watch #wpTheatre{ display:none; }
}
.lhqv .v2-screen.v2-watch .wp-top{ display:flex; align-items:flex-start; gap:16px; flex-wrap:wrap; margin-bottom:16px; }
.lhqv .v2-screen.v2-watch .wp-top .back{ display:inline-flex; align-items:center; gap:6px; color:var(--muted); font-size:13px;
    text-decoration:none; margin-bottom:6px; }
.lhqv .v2-screen.v2-watch .wp-top .back:hover{ color:var(--text); }
.lhqv .v2-screen.v2-watch .wp-top h1{ margin:0; font-size:24px; line-height:1.2; }
.lhqv .v2-screen.v2-watch .wp-by{ margin-top:6px; display:flex; flex-wrap:wrap; gap:6px 14px; color:var(--muted); font-size:13.5px; }
.lhqv .v2-screen.v2-watch .wp-by a{ color:var(--brand-lit); text-decoration:none; font-weight:700; }
.lhqv .v2-screen.v2-watch .wp-by .r{ color:#f2c14e; font-weight:700; }
.lhqv .v2-screen.v2-watch .wp-by .r small{ color:var(--dim); font-weight:400; }
.lhqv .v2-screen.v2-watch .wp-top .wp-acts{ margin-left:auto; display:flex; gap:8px; flex-wrap:wrap; }
.lhqv .v2-screen.v2-watch .wp-stage{ position:relative; aspect-ratio:16/9; border-radius:14px; overflow:hidden;
    background:#0c0e11; border:1px solid var(--line); }
.lhqv .v2-screen.v2-watch .wp-stage{ max-height:65vh; }
.lhqv .v2-screen.v2-watch .wp.is-theatre .wp-stage{ max-height:82vh; }
.lhqv .v2-screen.v2-watch .wp-stage.is-fullview,.lhqv .v2-screen.v2-watch .wp-stage:fullscreen{ max-height:none; }
.lhqv .v2-screen.v2-watch .wp-poster{ position:absolute; inset:0; display:flex; align-items:center; justify-content:center;
    background:radial-gradient(120% 90% at 30% 20%, #2a3139 0%, #12161b 60%, #0c0e11 100%); }
.lhqv .v2-screen.v2-watch .wp-big{ width:78px; height:78px; border-radius:50%; border:0; background:rgba(45,194,107,.92); color:#fff;
    display:flex; align-items:center; justify-content:center; cursor:pointer; box-shadow:0 10px 30px rgba(0,0,0,.45); }
.lhqv .v2-screen.v2-watch .wp-big svg{ width:34px; height:34px; margin-left:4px; }
.lhqv .v2-screen.v2-watch .wp-stage.is-playing .wp-big{ opacity:0; pointer-events:none; }
.lhqv .v2-screen.v2-watch .wp-media{ position:absolute; inset:0; width:100%; height:100%; background:#000; object-fit:contain; }
.lhqv .v2-screen.v2-watch .wp-poster.is-real{ background:none; pointer-events:none; }
.lhqv .v2-screen.v2-watch .wp-mark{ position:absolute; z-index:2; pointer-events:none; user-select:none; white-space:nowrap;
    font:600 13px/1.2 var(--font, Lato, sans-serif); color:rgba(255,255,255,.34);
    text-shadow:0 1px 2px rgba(0,0,0,.55); transition:left 1.2s ease, top 1.2s ease; }
.lhqv .v2-screen.v2-watch .wp-mark.is-low{ left:auto; top:auto; right:14px; bottom:58px; font-size:12px; transition:none; }
.lhqv .v2-screen.v2-watch .wp-mark.is-medium{ opacity:0; transition:opacity .9s ease; }
.lhqv .v2-screen.v2-watch .wp-mark.is-medium.is-on{ opacity:1; }
.lhqv .v2-screen.v2-watch .wp-poster.is-real .wp-big{ pointer-events:auto; }
.lhqv .v2-screen.v2-watch .wp-stage:fullscreen{ border-radius:0; border:0; }
.lhqv .v2-screen.v2-watch .wp-ctl{ transition:opacity .25s; }
.lhqv .v2-screen.v2-watch .k-video.is-playing:not(:hover) .wp-ctl{ opacity:0; }
.lhqv .v2-screen.v2-watch .wp-cover img{ width:100%; height:100%; object-fit:cover; border-radius:16px; }
.lhqv .v2-screen.v2-watch .wp-cover{ overflow:hidden; }
.lhqv .v2-screen.v2-watch .wp-art{ position:absolute; inset:0; display:flex; flex-direction:column; align-items:center; justify-content:center;
    gap:18px; background:radial-gradient(110% 90% at 50% 30%, #1f3a2c 0%, #12201a 55%, #0c0e11 100%); }
.lhqv .v2-screen.v2-watch .wp-cover{ width:34%; max-width:220px; aspect-ratio:1; border-radius:16px; display:flex; align-items:center;
    justify-content:center; background:linear-gradient(135deg,#2dc26b,#1d7f47); color:#fff;
    box-shadow:0 18px 40px rgba(0,0,0,.45); }
.lhqv .v2-screen.v2-watch .wp-cover svg{ width:44%; height:44%; }
.lhqv .v2-screen.v2-watch .wp-wave{ display:flex; align-items:center; gap:3px; height:38px; }
.lhqv .v2-screen.v2-watch .wp-wave i{ width:4px; border-radius:2px; background:rgba(255,255,255,.28); height:30%; }
.lhqv .v2-screen.v2-watch .wp-wave i:nth-child(3n){ height:70%; }
.lhqv .v2-screen.v2-watch .wp-wave i:nth-child(4n+1){ height:45%; }
.lhqv .v2-screen.v2-watch .wp-wave i:nth-child(5n+2){ height:95%; }
.lhqv .v2-screen.v2-watch .wp-stage.is-playing .wp-wave i{ background:rgba(58,212,122,.75); animation:wp-bob 1.1s ease-in-out infinite alternate; }
.lhqv .v2-screen.v2-watch .wp-stage.is-playing .wp-wave i:nth-child(2n){ animation-delay:.3s; }
.lhqv .v2-screen.v2-watch .wp-stage.is-playing .wp-wave i:nth-child(3n){ animation-delay:.55s; }
@keyframes wp-bob{ to { transform:scaleY(.45); } }
@media (prefers-reduced-motion:reduce){.lhqv .v2-screen.v2-watch .wp-stage.is-playing .wp-wave i{ animation:none; }
}
.lhqv .v2-screen.v2-watch .wp-card{ position:absolute; inset:0; display:flex; flex-direction:column; align-items:center; justify-content:center;
    gap:10px; padding:24px; text-align:center; background:var(--panel); }
.lhqv .v2-screen.v2-watch .wp-card > svg{ width:44px; height:44px; color:var(--green); }
.lhqv .v2-screen.v2-watch .k-task .wp-card > svg{ color:var(--violet); }
.lhqv .v2-screen.v2-watch .wp-stage .wp-card > svg[aria-hidden]{ }
.lhqv .v2-screen.v2-watch .wp-card b{ font-size:19px; }
.lhqv .v2-screen.v2-watch .wp-card span{ color:var(--muted); max-width:440px; }
.lhqv .v2-screen.v2-watch .wp-card small{ color:var(--dim); font-size:12.5px; max-width:420px; }
.lhqv .v2-screen.v2-watch .wp-card .btn{ margin-top:6px; }
.lhqv .v2-screen.v2-watch .wp-ctl{ position:absolute; left:0; right:0; bottom:0; padding:28px 14px 10px;
    background:linear-gradient(to top, rgba(0,0,0,.78), rgba(0,0,0,0)); }
.lhqv .v2-screen.v2-watch .wp-seek{ position:relative; height:16px; display:flex; align-items:center; }
.lhqv .v2-screen.v2-watch .wp-seek input{ --fill:0%; width:100%; margin:0; -webkit-appearance:none; appearance:none; height:5px; border-radius:3px; cursor:pointer;
    background:linear-gradient(to right, var(--green) var(--fill), rgba(255,255,255,.25) var(--fill)); }
.lhqv .v2-screen.v2-watch .wp-seek input::-webkit-slider-thumb{ -webkit-appearance:none; width:14px; height:14px; border-radius:50%; background:#fff; border:0; }
.lhqv .v2-screen.v2-watch .wp-seek input::-moz-range-thumb{ width:14px; height:14px; border-radius:50%; background:#fff; border:0; }
.lhqv .v2-screen.v2-watch .wp-mk{ position:absolute; top:-3px; width:3px; height:11px; margin-left:-1px; border-radius:2px;
    background:#f2c14e; pointer-events:none; }
.lhqv .v2-screen.v2-watch .wp-row{ display:flex; align-items:center; gap:6px; margin-top:6px; flex-wrap:wrap; }
.lhqv .v2-screen.v2-watch .wp-b{ height:32px; min-width:32px; padding:0 8px; border:0; border-radius:8px; background:transparent; color:#fff;
    font:inherit; font-size:12.5px; font-weight:700; cursor:pointer; display:inline-flex; align-items:center; justify-content:center; }
.lhqv .v2-screen.v2-watch .wp-b:hover{ background:rgba(255,255,255,.12); }
.lhqv .v2-screen.v2-watch .wp-b svg{ width:18px; height:18px; }
.lhqv .v2-screen.v2-watch .wp-pp{ width:38px; height:38px; border-radius:50%; background:var(--green); }
.lhqv .v2-screen.v2-watch .wp-pp:hover{ background:var(--green-lit); }
.lhqv .v2-screen.v2-watch .wp-chip{ border:1px solid rgba(255,255,255,.22); border-radius:999px; height:28px; }
.lhqv .v2-screen.v2-watch .wp-chip.on{ border-color:var(--green); color:var(--green-lit); }
.lhqv .v2-screen.v2-watch .wp-time{ font-size:12.5px; color:rgba(255,255,255,.85); font-variant-numeric:tabular-nums; margin-left:6px; }
.lhqv .v2-screen.v2-watch .wp-stage.is-fullview{ position:fixed; inset:0; z-index:3000; border-radius:0; border:0; aspect-ratio:auto; width:auto; height:auto; }
.lhqv .v2-screen.v2-watch .wp-stage:fullscreen{ aspect-ratio:auto; }
.lhqv .v2-screen.v2-watch .wp-stage.is-fullview .wp-cover,.lhqv .v2-screen.v2-watch .wp-stage:fullscreen .wp-cover{ width:min(42vh, 60vw); max-width:none; }
.lhqv .v2-screen.v2-watch .wp-full svg{ width:18px; height:18px; fill:none; stroke:currentColor; stroke-width:2; stroke-linecap:round; stroke-linejoin:round; }
.lhqv .v2-screen.v2-watch .wp-mini-bar{ position:fixed; left:50%; bottom:14px; transform:translateX(-50%); z-index:60; width:min(720px, calc(100% - 24px));
    display:flex; align-items:center; gap:6px; padding:8px 10px; border-radius:14px; background:rgba(20,24,28,.97);
    border:1px solid var(--line); box-shadow:0 12px 34px rgba(0,0,0,.5); }
.lhqv .v2-screen.v2-watch .wp-mini-bar[hidden]{ display:none; }
.lhqv .v2-screen.v2-watch .wp-mini-art{ flex:none; width:40px; height:40px; border-radius:8px; overflow:hidden; background:var(--panel-2);
    display:flex; align-items:center; justify-content:center; color:var(--green-lit); }
.lhqv .v2-screen.v2-watch .wp-mini-art img{ width:100%; height:100%; object-fit:cover; }
.lhqv .v2-screen.v2-watch .wp-mini-art svg{ width:20px; height:20px; }
.lhqv .v2-screen.v2-watch .wp-mini-t{ flex:1; min-width:0; display:flex; flex-direction:column; align-items:flex-start; border:0; background:none;
    color:inherit; font:inherit; text-align:left; cursor:pointer; padding:0 4px; }
.lhqv .v2-screen.v2-watch .wp-mini-t b,.lhqv .v2-screen.v2-watch .wp-mini-t small{ max-width:100%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.lhqv .v2-screen.v2-watch .wp-mini-t b{ font-size:13.5px; }
.lhqv .v2-screen.v2-watch .wp-mini-t small{ color:var(--dim); font-size:12px; }
.lhqv .v2-screen.v2-watch .wp-mini-bar .wp-pp{ width:36px; height:36px; }
.lhqv .v2-screen.v2-watch .wp-mini-time{ flex:none; font-size:12px; color:var(--muted); font-variant-numeric:tabular-nums; margin-left:4px; }
@media (max-width:480px){.lhqv .v2-screen.v2-watch .wp-mini-time{ display:none; }
}
.lhqv .v2-screen.v2-watch .wp-vol{ display:inline-flex; align-items:center; gap:2px; }
.lhqv .v2-screen.v2-watch .wp-vol input{ --fill:100%; width:70px; margin:0; -webkit-appearance:none; appearance:none; height:4px; border-radius:2px; cursor:pointer;
    background:linear-gradient(to right, #fff var(--fill), rgba(255,255,255,.25) var(--fill)); }
.lhqv .v2-screen.v2-watch .wp-vol input::-webkit-slider-thumb{ -webkit-appearance:none; width:12px; height:12px; border-radius:50%; background:#fff; border:0; }
.lhqv .v2-screen.v2-watch .wp-vol input::-moz-range-thumb{ width:12px; height:12px; border-radius:50%; background:#fff; border:0; }
@media (max-width:480px){.lhqv .v2-screen.v2-watch .wp-vol input{ display:none; }
}
.lhqv .v2-screen.v2-watch .wp-gap{ flex:1; }
.lhqv .v2-screen.v2-watch .wp-resume,.lhqv .v2-screen.v2-watch .wp-next{ position:absolute; left:50%; top:16px; transform:translateX(-50%); z-index:3;
    display:flex; align-items:center; gap:8px; flex-wrap:wrap; padding:8px 10px 8px 14px; border-radius:10px;
    background:rgba(20,24,28,.92); border:1px solid var(--line); font-size:13.5px; max-width:calc(100% - 24px); }
.lhqv .v2-screen.v2-watch .wp-resume[hidden],.lhqv .v2-screen.v2-watch .wp-next[hidden]{ display:none; }
.lhqv .v2-screen.v2-watch .wp-resume .go,.lhqv .v2-screen.v2-watch .wp-next .go{ border:0; border-radius:7px; background:var(--green); color:#fff; padding:5px 12px; font-weight:700; cursor:pointer; }
.lhqv .v2-screen.v2-watch .wp-resume .again,.lhqv .v2-screen.v2-watch .wp-next .again{ border:1px solid var(--line); border-radius:7px; background:transparent; color:var(--muted); padding:4px 10px; cursor:pointer; }
.lhqv .v2-screen.v2-watch .wp-info{ display:flex; flex-direction:column; gap:10px; }
.lhqv .v2-screen.v2-watch .wp-lesson{ display:flex; align-items:center; gap:12px; flex-wrap:wrap; }
.lhqv .v2-screen.v2-watch .wp-lesson .t{ flex:1 1 260px; min-width:0; }
.lhqv .v2-screen.v2-watch .wp-eyebrow{ font-size:11.5px; font-weight:800; letter-spacing:.06em; text-transform:uppercase; color:var(--dim); }
.lhqv .v2-screen.v2-watch .wp-lesson h2{ margin:2px 0 0; font-size:18px; line-height:1.3; }
.lhqv .v2-screen.v2-watch .wp-nav{ display:flex; gap:8px; min-width:0; max-width:100%; }
.lhqv .v2-screen.v2-watch .wp-next-btn{ display:inline-flex; align-items:center; gap:0; max-width:340px; min-width:0; white-space:nowrap; }
.lhqv .v2-screen.v2-watch .wp-next-t{ min-width:0; overflow:hidden; text-overflow:ellipsis; font-weight:400; opacity:.85; }
@media (max-width:640px){.lhqv .v2-screen.v2-watch .wp-next-t{ display:none; }
}
.lhqv .v2-screen.v2-watch .wp-cert{ font-size:12.5px; color:var(--dim); display:inline-flex; align-items:center; gap:6px; }
.lhqv .v2-screen.v2-watch .wp-cert.is-on{ color:var(--green-lit); font-weight:700; text-decoration:none; }
.lhqv .v2-screen.v2-watch .wp-cert svg{ width:15px; height:15px; }
.lhqv .v2-screen.v2-watch .wp-side{ position:sticky; top:16px; max-height:calc(100vh - 32px); display:flex; flex-direction:column;
    border-radius:14px; background:var(--panel); border:1px solid var(--line); overflow:hidden; }
@media (max-width:900px){.lhqv .v2-screen.v2-watch .wp-side{ position:static; max-height:none; }
}
.lhqv .v2-screen.v2-watch .wp-oh{ display:flex; align-items:baseline; gap:10px; flex-wrap:wrap; padding:14px 16px 12px; border-bottom:1px solid var(--line); }
.lhqv .v2-screen.v2-watch .wp-oh b{ font-size:15px; }
.lhqv .v2-screen.v2-watch .wp-oh span{ margin-left:auto; color:var(--muted); font-size:12.5px; }
.lhqv .v2-screen.v2-watch .wp-oh .wp-cert{ flex-basis:100%; }
.lhqv .v2-screen.v2-watch .wp-mini{ display:block; width:100%; height:4px; border-radius:2px; background:var(--panel-2); overflow:hidden; }
.lhqv .v2-screen.v2-watch .wp-mini i{ display:block; height:100%; background:var(--green); }
.lhqv .v2-screen.v2-watch .wp-outline{ overflow-y:auto; padding:6px 0 10px; }
.lhqv .v2-screen.v2-watch .wp-ch{ border-bottom:1px solid var(--line-2); }
.lhqv .v2-screen.v2-watch .wp-ch-head{ width:100%; display:flex; align-items:center; gap:12px; padding:12px 16px; border:0; background:none;
    color:inherit; font:inherit; text-align:left; cursor:pointer; }
.lhqv .v2-screen.v2-watch .wp-ch-head:hover{ background:rgba(255,255,255,.03); }
.lhqv .v2-screen.v2-watch .wp-ch-n{ width:26px; height:26px; flex:none; border-radius:8px; background:var(--panel-2); color:var(--muted);
    display:flex; align-items:center; justify-content:center; font-size:12.5px; font-weight:800; }
.lhqv .v2-screen.v2-watch .wp-ch-t{ flex:1; min-width:0; display:flex; flex-direction:column; }
.lhqv .v2-screen.v2-watch .wp-ch-t b{ font-size:14px; }
.lhqv .v2-screen.v2-watch .wp-ch-t small{ color:var(--dim); font-size:12px; }
.lhqv .v2-screen.v2-watch .wp-ch-done{ font-size:12px; color:var(--muted); font-variant-numeric:tabular-nums; }
.lhqv .v2-screen.v2-watch .wp-ch-done.is-all{ color:var(--green-lit); font-weight:700; }
.lhqv .v2-screen.v2-watch .wp-chev svg{ width:16px; height:16px; color:var(--dim); transition:transform .15s; }
.lhqv .v2-screen.v2-watch .wp-ch.is-open .wp-chev svg{ transform:rotate(180deg); }
.lhqv .v2-screen.v2-watch .wp-ch-body[hidden]{ display:none; }
.lhqv .v2-screen.v2-watch .wp-ls{ list-style:none; margin:0; padding:0 8px 6px; }
.lhqv .v2-screen.v2-watch .wp-l{ width:100%; display:flex; align-items:flex-start; gap:10px; padding:9px 10px; border:0; border-radius:9px;
    background:none; color:inherit; font:inherit; text-align:left; cursor:pointer; position:relative; }
.lhqv .v2-screen.v2-watch .wp-l:hover{ background:rgba(255,255,255,.04); }
.lhqv .v2-screen.v2-watch .wp-l.is-cur{ background:color-mix(in srgb, var(--brand) 14%, transparent); box-shadow:inset 3px 0 0 var(--brand); }
.lhqv .v2-screen.v2-watch .wp-l.is-locked{ cursor:default; opacity:.55; }
.lhqv .v2-screen.v2-watch .wp-l.is-locked:hover{ background:none; }
.lhqv .v2-screen.v2-watch .wp-l-i{ width:24px; height:24px; flex:none; border-radius:50%; display:flex; align-items:center; justify-content:center;
    background:var(--panel-2); color:var(--muted); margin-top:1px; }
.lhqv .v2-screen.v2-watch .wp-l-i svg{ width:13px; height:13px; }
.lhqv .v2-screen.v2-watch .wp-l.k-audio .wp-l-i{ color:#7cc4ff; }
.lhqv .v2-screen.v2-watch .wp-l.k-quiz .wp-l-i{ color:#f2c14e; }
.lhqv .v2-screen.v2-watch .wp-l.k-task .wp-l-i{ color:var(--violet); }
.lhqv .v2-screen.v2-watch .wp-l.is-done .wp-l-i{ background:var(--green); color:#fff; }
.lhqv .v2-screen.v2-watch .wp-l-t{ flex:1; min-width:0; display:flex; flex-direction:column; gap:2px; }
.lhqv .v2-screen.v2-watch .wp-l-t b{ font-size:13.5px; font-weight:700; line-height:1.35; }
.lhqv .v2-screen.v2-watch .wp-l.is-done .wp-l-t b{ color:var(--muted); font-weight:400; }
.lhqv .v2-screen.v2-watch .wp-l-t small{ color:var(--dim); font-size:12px; }
.lhqv .v2-screen.v2-watch .wp-l-t em{ color:var(--green-lit); font-style:normal; }
.lhqv .v2-screen.v2-watch .wp-l-bar{ display:block; height:3px; border-radius:2px; background:var(--panel-2); margin-top:3px; overflow:hidden; }
.lhqv .v2-screen.v2-watch .wp-l-bar i{ display:block; height:100%; background:var(--green); }
.lhqv .v2-screen.v2-watch .wp-now{ font-size:10.5px; font-weight:800; letter-spacing:.06em; text-transform:uppercase; color:var(--brand-lit); margin-top:3px; }
.lhqv .v2-screen.v2-watch .wp-row{ display:flex; align-items:flex-start; gap:4px; }
.lhqv .v2-screen.v2-watch .wp-row > .wp-l{ flex:1; min-width:0; }
.lhqv .v2-screen.v2-watch .wp-ch-top{ display:flex; align-items:center; }
.lhqv .v2-screen.v2-watch .wp-ch-top > .wp-ch-head{ flex:1; min-width:0; }
.lhqv .v2-screen.v2-watch .wp-fb{ flex:none; display:inline-flex; align-items:center; gap:4px; margin:8px 6px 0 0; padding:4px 8px 4px 10px;
    border:1px solid var(--line); border-radius:999px; background:none; color:var(--muted); font:inherit; font-size:11.5px;
    font-weight:700; cursor:pointer; }
.lhqv .v2-screen.v2-watch .wp-ch-top > .wp-fb{ margin:0 12px 0 0; }
.lhqv .v2-screen.v2-watch .wp-fb:hover,.lhqv .v2-screen.v2-watch .wp-fb.is-open{ color:var(--text); border-color:var(--muted); }
.lhqv .v2-screen.v2-watch .wp-fb svg{ width:13px; height:13px; transition:transform .15s; }
.lhqv .v2-screen.v2-watch .wp-fb.is-open svg{ transform:rotate(180deg); }
.lhqv .v2-screen.v2-watch .wp-fb i{ font-style:normal; color:var(--dim); font-weight:400; }
.lhqv .v2-screen.v2-watch .wp-files{ margin:2px 8px 8px 44px; padding:8px 8px 6px 10px; border:1px solid var(--line); border-radius:10px;
    background:var(--panel-2); }
.lhqv .v2-screen.v2-watch .wp-ch > .wp-files{ margin:0 16px 10px 54px; }
.lhqv .v2-screen.v2-watch .wp-files[hidden]{ display:none; }
.lhqv .v2-screen.v2-watch .wp-files-h{ display:flex; align-items:center; gap:8px; font-size:11px; font-weight:800; letter-spacing:.07em; text-transform:uppercase; color:var(--dim); padding:0 0 6px 2px; }
.lhqv .v2-screen.v2-watch .wp-files-all{ margin-left:auto; display:inline-flex; align-items:center; gap:5px; text-transform:none; letter-spacing:0;
    font-size:12px; font-weight:700; color:var(--brand-lit); text-decoration:none; }
.lhqv .v2-screen.v2-watch .wp-files-all:hover{ text-decoration:underline; }
.lhqv .v2-screen.v2-watch .wp-files-all svg{ width:13px; height:13px; }
.lhqv .v2-screen.v2-watch .wp-files ul{ list-style:none; margin:0; padding:0; display:flex; flex-direction:column; gap:4px; }
.lhqv .v2-screen.v2-watch .wp-f{ display:flex; align-items:center; gap:10px; padding:6px 6px 6px 2px; border-radius:8px; }
.lhqv .v2-screen.v2-watch .wp-f.is-locked{ opacity:.55; }
.lhqv .v2-screen.v2-watch .wp-ext{ flex:none; min-width:40px; padding:3px 6px; border-radius:6px; background:rgba(255,255,255,.06); color:var(--muted);
    font-size:10.5px; font-weight:800; text-align:center; }
.lhqv .v2-screen.v2-watch .wp-f-t{ flex:1; min-width:0; display:flex; flex-direction:column; }
.lhqv .v2-screen.v2-watch .wp-f-t b{ font-size:13px; font-weight:400; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.lhqv .v2-screen.v2-watch .wp-f-t small{ color:var(--dim); font-size:11.5px; }
.lhqv .v2-screen.v2-watch .wp-f-dl{ flex:none; width:30px; height:30px; border-radius:8px; border:1px solid var(--line); color:var(--muted);
    display:flex; align-items:center; justify-content:center; }
.lhqv .v2-screen.v2-watch .wp-f-dl:hover{ color:#fff; border-color:var(--green); }
.lhqv .v2-screen.v2-watch .wp-f-dl.is-off{ border-style:dashed; }
.lhqv .v2-screen.v2-watch .wp-f-dl svg{ width:15px; height:15px; }
.lhqv .v2-screen.v2-watch .wp-tabsbox{ display:flex; flex-direction:column; gap:14px; }
.lhqv .v2-screen.v2-watch .wp-tabbed,.lhqv .v2-screen.v2-watch .wp-about{ border-radius:14px; background:var(--panel); border:1px solid var(--line); }
.lhqv .v2-screen.v2-watch .wp-tabbed[hidden]{ display:none; }
.lhqv .v2-screen.v2-watch .wp-about{ padding:14px 18px; }
.lhqv .v2-screen.v2-watch .wp-about:not(.is-open){ display:flex; align-items:baseline; gap:10px; padding:11px 16px; }
.lhqv .v2-screen.v2-watch .wp-about-l{ flex:none; font-size:13px; }
.lhqv .v2-screen.v2-watch .wp-about.is-open .wp-about-l{ display:block; margin-bottom:6px; }
.lhqv .v2-screen.v2-watch .wp-about:not(.is-open) .wp-desc{ flex:1; min-width:0; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical; overflow:hidden;
    color:var(--muted); font-size:13.5px; }
.lhqv .v2-screen.v2-watch .wp-about:not(.is-open) .wp-desc > *{ margin:0; display:inline; }
.lhqv .v2-screen.v2-watch .wp-about:not(.is-open) .wp-about-more{ display:none; }
.lhqv .v2-screen.v2-watch .wp-about-toggle{ flex:none; margin-top:6px; font-size:13.5px; }
.lhqv .v2-screen.v2-watch .wp-about:not(.is-open) .wp-about-toggle{ margin-top:0; }
.lhqv .v2-screen.v2-watch .wp-about-toggle[hidden]{ display:none; }
.lhqv .v2-screen.v2-watch .wp-faq-box{ margin-top:16px; padding-top:16px; border-top:1px solid var(--line); }
.lhqv .v2-screen.v2-watch .wp-faq-box[hidden]{ display:none; }
.lhqv .v2-screen.v2-watch .wp-tabs.is-one .wp-tab{ cursor:default; }
.lhqv .v2-screen.v2-watch .wp-tabs{ display:flex; gap:4px; padding:6px 8px 0; border-bottom:1px solid var(--line); overflow-x:auto; }
.lhqv .v2-screen.v2-watch .wp-tabs[hidden]{ display:none; }
.lhqv .v2-screen.v2-watch .wp-tab{ border:0; background:none; color:var(--muted); font:inherit; font-size:14px; font-weight:700;
    padding:10px 12px 11px; cursor:pointer; border-bottom:2px solid transparent; white-space:nowrap; }
.lhqv .v2-screen.v2-watch .wp-tab:hover{ color:var(--text); }
.lhqv .v2-screen.v2-watch .wp-tab.on{ color:var(--text); border-bottom-color:var(--green); }
.lhqv .v2-screen.v2-watch .wp-tab .n{ margin-left:6px; font-size:12px; color:var(--dim); }
.lhqv .v2-screen.v2-watch .wp-pane{ padding:18px 18px 20px; }
.lhqv .v2-screen.v2-watch .wp-pane[hidden]{ display:none; }
.lhqv .v2-screen.v2-watch .wp-desc{ color:#cfd5dc; line-height:1.6; }
.lhqv .v2-screen.v2-watch .wp-desc p{ margin:0 0 10px; }
.lhqv .v2-screen.v2-watch .wp-creator{ display:flex; align-items:center; gap:12px; margin-top:16px; padding-top:16px; border-top:1px solid var(--line); flex-wrap:wrap; }
.lhqv .v2-screen.v2-watch .wp-creator .av{ width:40px; height:40px; border-radius:50%; background:var(--panel-2); display:flex; align-items:center;
    justify-content:center; font-weight:800; color:var(--green-lit); }
.lhqv .v2-screen.v2-watch .wp-creator .who{ flex:1; min-width:160px; }
.lhqv .v2-screen.v2-watch .wp-creator .who small{ display:block; color:var(--dim); }
.lhqv .v2-screen.v2-watch .wp-private{ color:var(--dim); font-size:12.5px; margin:0 0 12px; }
.lhqv .v2-screen.v2-watch .wp-h3{ font-size:13px; font-weight:800; letter-spacing:.05em; text-transform:uppercase; color:var(--muted); margin:0 0 10px; }
.lhqv .v2-screen.v2-watch .wp-cmform{ display:flex; gap:10px; margin-bottom:16px; }
@media (max-width:640px){.lhqv .v2-screen.v2-watch .wp-cmform{ flex-wrap:wrap; }
.lhqv .v2-screen.v2-watch .wp-cmform textarea{ flex:1 1 100%; }
.lhqv .v2-screen.v2-watch .wp-cmform .btn{ margin-left:auto; }
}
.lhqv .v2-screen.v2-watch .wp-cmform textarea,.lhqv .v2-screen.v2-watch .wp-momform input{ flex:1; min-height:42px; resize:vertical; padding:10px 12px; border-radius:10px;
    border:1px solid var(--line); background:var(--ground); color:var(--text); font:inherit; font-size:14px; }
.lhqv .v2-screen.v2-watch .wp-cmform textarea:focus,.lhqv .v2-screen.v2-watch .wp-momform input:focus{ outline:0; border-color:var(--brand); }
.lhqv .v2-screen.v2-watch .wp-cm{ display:flex; gap:12px; padding:12px 0; border-top:1px solid var(--line-2); }
.lhqv .v2-screen.v2-watch .wp-cm.is-reply{ border-top:0; padding:10px 0 0; }
.lhqv .v2-screen.v2-watch .wp-av{ width:34px; height:34px; flex:none; border-radius:50%; background:var(--panel-2); color:var(--muted);
    display:flex; align-items:center; justify-content:center; font-size:12px; font-weight:800; }
.lhqv .v2-screen.v2-watch .wp-cm.is-creator > .wp-av{ background:color-mix(in srgb, var(--brand) 22%, transparent); color:var(--brand-lit); }
.lhqv .v2-screen.v2-watch .wp-av{ position:relative; }
.lhqv .v2-screen.v2-watch .wp-av img{ position:absolute; inset:0; width:100%; height:100%; object-fit:cover; border-radius:50%; background:var(--panel-2); }
.lhqv .v2-screen.v2-watch .wp-cm-b{ flex:1; min-width:0; }
.lhqv .v2-screen.v2-watch .wp-cm-h{ display:flex; align-items:center; gap:8px; flex-wrap:wrap; }
.lhqv .v2-screen.v2-watch .wp-cm-h b{ font-size:13.5px; }
.lhqv .v2-screen.v2-watch .wp-cm-h small{ color:var(--dim); font-size:12px; }
.lhqv .v2-screen.v2-watch .wp-badge{ font-size:10.5px; font-weight:800; padding:2px 7px; border-radius:999px; background:color-mix(in srgb, var(--brand) 20%, transparent); color:var(--brand-lit); }
.lhqv .v2-screen.v2-watch .wp-pin{ font-size:10.5px; font-weight:800; padding:2px 7px; border-radius:999px; border:1px solid var(--line); color:var(--muted); }
.lhqv .v2-screen.v2-watch .wp-more{ margin-left:auto; border:0; background:none; color:var(--dim); font-size:18px; cursor:pointer; line-height:1; }
.lhqv .v2-screen.v2-watch .wp-cm-b p{ margin:4px 0 6px; color:#d7dce2; line-height:1.5; }
.lhqv .v2-screen.v2-watch .wp-cm-a{ display:flex; gap:12px; }
.lhqv .v2-screen.v2-watch .wp-like,.lhqv .v2-screen.v2-watch .wp-reply{ border:0; background:none; color:var(--dim); font:inherit; font-size:12.5px; font-weight:700; cursor:pointer; padding:0; }
.lhqv .v2-screen.v2-watch .wp-like.on{ color:#f08d98; }
.lhqv .v2-screen.v2-watch .wp-like:hover,.lhqv .v2-screen.v2-watch .wp-reply:hover{ color:var(--text); }
.lhqv .v2-screen.v2-watch .wp-replies{ margin-left:4px; padding-left:14px; border-left:2px solid var(--line-2); }
.lhqv .v2-screen.v2-watch .wp-empty{ color:var(--dim); }
.lhqv .v2-screen.v2-watch .wp-cm-menu{ display:flex; flex-wrap:wrap; gap:6px; margin:6px 0 2px; }
.lhqv .v2-screen.v2-watch .wp-cm-menu button{ border:1px solid var(--line); border-radius:8px; background:var(--panel-2); color:var(--text);
    font:inherit; font-size:12.5px; padding:5px 10px; cursor:pointer; }
.lhqv .v2-screen.v2-watch .wp-cm-menu button:hover{ border-color:var(--green); }
.lhqv .v2-screen.v2-watch .wp-flag{ font-size:10.5px; font-weight:800; padding:2px 7px; border-radius:999px; background:rgba(240,141,152,.16); color:#f08d98; }
.lhqv .v2-screen.v2-watch .wp-removed{ margin:4px 0; color:var(--dim); font-style:italic; }
.lhqv .v2-screen.v2-watch .wp-cm.is-gone > .wp-av{ visibility:hidden; }
.lhqv .v2-screen.v2-watch .wp-cm.is-hl > .wp-cm-b{ background:rgba(45,194,107,.12); border-radius:8px; transition:background .6s; }
.lhqv .v2-screen.v2-watch .wp-replying{ display:flex; align-items:center; gap:6px; margin:0 0 8px; color:var(--muted); font-size:13px; }
.lhqv .v2-screen.v2-watch .wp-replying[hidden]{ display:none; }
.lhqv .v2-screen.v2-watch .wp-replying button{ border:0; background:none; color:var(--dim); font-size:16px; cursor:pointer; line-height:1; }
.lhqv .v2-screen.v2-watch textarea.wp-book{ width:100%; box-sizing:border-box; border-radius:10px; font:inherit; font-size:14px; resize:vertical; }
.lhqv .v2-screen.v2-watch .wp-pad{ padding:14px 16px; margin:0; }
.lhqv .v2-screen.v2-watch .wp-stops{ display:flex; flex-direction:column; gap:6px; padding:12px 14px; border-radius:12px; background:var(--panel);
    border:1px dashed var(--line); }
.lhqv .v2-screen.v2-watch .wp-stops[hidden]{ display:none; }
.lhqv .v2-screen.v2-watch .wp-stops b{ font-size:13px; }
.lhqv .v2-screen.v2-watch .wp-stops span{ color:var(--muted); font-size:13px; }
.lhqv .v2-screen.v2-watch .wp-stops svg{ width:100%; height:64px; display:block; }
.lhqv .v2-screen.v2-watch .wp-stops rect{ fill:rgba(45,194,107,.55); }
.lhqv .v2-screen.v2-watch .wp-stops rect.drop{ fill:#f2c14e; }
.lhqv .v2-screen.v2-watch .wp-stops small{ color:var(--dim); font-size:11.5px; }
.lhqv .v2-screen.v2-watch .wp-ck{ top:-4px; width:9px; height:9px; margin-left:-4px; border-radius:2px; transform:rotate(45deg); background:var(--brand-lit);
    border:0; padding:0; }
.lhqv .v2-screen.v2-watch button.wp-ck{ pointer-events:auto; cursor:pointer; }
.lhqv .v2-screen.v2-watch .wp-check{ position:absolute; inset:0; z-index:6; overflow:auto; display:flex; align-items:center; justify-content:center; padding:18px;
    background:rgba(8,11,14,.86); }
.lhqv .v2-screen.v2-watch .wp-check-in{ width:100%; max-width:520px; display:flex; flex-direction:column; gap:10px; margin:auto; }
.lhqv .v2-screen.v2-watch .wp-check-in small{ color:var(--brand-lit); font-size:11.5px; font-weight:800; letter-spacing:.06em; text-transform:uppercase; }
.lhqv .v2-screen.v2-watch .wp-check-q{ font-size:18px; line-height:1.35; }
.lhqv .v2-screen.v2-watch .wp-check-opts{ display:flex; flex-direction:column; gap:8px; }
.lhqv .v2-screen.v2-watch .wp-check-opts button{ text-align:left; border:1px solid var(--line); border-radius:10px; background:var(--panel); color:var(--text);
    font:inherit; font-size:14.5px; padding:10px 14px; cursor:pointer; }
.lhqv .v2-screen.v2-watch .wp-check-opts button:hover:not(:disabled){ border-color:var(--green); }
.lhqv .v2-screen.v2-watch .wp-check-opts button:disabled{ cursor:default; opacity:.75; }
.lhqv .v2-screen.v2-watch .wp-check-opts button.picked{ opacity:1; border-color:var(--text); }
.lhqv .v2-screen.v2-watch .wp-check-opts button.right{ opacity:1; border-color:var(--green); background:rgba(45,194,107,.16); }
.lhqv .v2-screen.v2-watch .wp-check-opts button.wrong{ border-color:#f08d98; background:rgba(240,141,152,.14); }
.lhqv .v2-screen.v2-watch .wp-check-why{ margin:0; color:var(--muted); line-height:1.5; }
.lhqv .v2-screen.v2-watch .wp-check-why[hidden]{ display:none; }
.lhqv .v2-screen.v2-watch .wp-check-acts{ display:flex; align-items:center; gap:12px; justify-content:flex-end; flex-wrap:wrap; }
.lhqv .v2-screen.v2-watch .wp-check-acts [hidden]{ display:none; }
.lhqv .v2-screen.v2-watch .wp-check-acts .wp-link:first-child{ margin-right:auto; }
.lhqv .v2-screen.v2-watch .wp-link.bad{ color:#f08d98; }
.lhqv .v2-screen.v2-watch .wp-check-edit input:not([type=radio]){ width:100%; box-sizing:border-box; padding:9px 12px; border-radius:9px; border:1px solid var(--line);
    background:var(--ground); color:var(--text); font:inherit; font-size:14px; }
.lhqv .v2-screen.v2-watch .wp-check-edit input:focus{ outline:0; border-color:var(--brand); }
.lhqv .v2-screen.v2-watch .wp-ck-opts{ display:flex; flex-direction:column; gap:6px; }
.lhqv .v2-screen.v2-watch .wp-ck-opts label{ display:flex; align-items:center; gap:8px; }
.lhqv .v2-screen.v2-watch .wp-ck-opts input[type=radio]{ accent-color:var(--green); flex:none; }
.lhqv .v2-screen.v2-watch .wp-ck-none{ color:var(--muted); font-size:13px; }
.lhqv .v2-screen.v2-watch .wp-note{ display:flex; align-items:flex-start; gap:12px; margin:0 0 16px; padding:12px 14px; border-radius:12px;
    background:rgba(242,193,78,.10); border:1px solid rgba(242,193,78,.35); }
.lhqv .v2-screen.v2-watch .wp-note[hidden]{ display:none; }
.lhqv .v2-screen.v2-watch .wp-note-i{ flex:none; width:30px; height:30px; border-radius:50%; background:rgba(242,193,78,.2); color:#f2c14e;
    display:flex; align-items:center; justify-content:center; }
.lhqv .v2-screen.v2-watch .wp-note-i svg{ width:15px; height:15px; }
.lhqv .v2-screen.v2-watch .wp-note-b{ flex:1; min-width:0; }
.lhqv .v2-screen.v2-watch .wp-note-h{ font-size:12.5px; color:var(--muted); }
.lhqv .v2-screen.v2-watch .wp-note-h b{ color:var(--text); }
.lhqv .v2-screen.v2-watch .wp-note-b p{ margin:3px 0 0; line-height:1.5; overflow-wrap:anywhere; }
.lhqv .v2-screen.v2-watch .wp-note-b a{ color:#f2c14e; }
.lhqv .v2-screen.v2-watch .wp-note-x{ flex:none; border:0; background:none; color:var(--dim); font-size:20px; line-height:1; cursor:pointer; }
.lhqv .v2-screen.v2-watch .wp-note-x:hover{ color:var(--text); }
.lhqv .v2-screen.v2-watch .wp-live{ display:flex; align-items:center; gap:12px; margin:0 0 16px; padding:12px 14px; border-radius:12px;
    border:1px solid var(--line); }
.lhqv .v2-screen.v2-watch .wp-live[hidden]{ display:none; }
.lhqv .v2-screen.v2-watch .wp-live-i{ flex:none; display:grid; place-items:center; width:30px; height:30px; border-radius:50%;
    border:1px solid var(--line); color:var(--muted); }
.lhqv .v2-screen.v2-watch .wp-live-i svg{ width:15px; height:15px; }
.lhqv .v2-screen.v2-watch .wp-live.is-now{ border-color:var(--green); }
.lhqv .v2-screen.v2-watch .wp-live.is-now .wp-live-i{ border-color:var(--green); color:var(--green); }
.lhqv .v2-screen.v2-watch .wp-live-b{ flex:1; min-width:0; display:flex; flex-direction:column; gap:2px; }
.lhqv .v2-screen.v2-watch .wp-live-b b{ color:var(--text); overflow-wrap:anywhere; }
.lhqv .v2-screen.v2-watch .wp-live-b span{ font-size:12.5px; color:var(--muted); }
.lhqv .v2-screen.v2-watch .wp-live > a{ flex:none; }
.lhqv .v2-screen.v2-watch .wp-notes-h{ display:flex; align-items:center; gap:10px; flex-wrap:wrap; margin-bottom:12px; }
.lhqv .v2-screen.v2-watch .wp-notes-h .wp-private{ margin:0; }
.lhqv .v2-screen.v2-watch .wp-export{ margin-left:auto; height:32px; font-size:13px; }
.lhqv .v2-screen.v2-watch .wp-cm-at{ border:0; border-radius:7px; background:color-mix(in srgb, var(--brand) 18%, transparent); color:var(--brand-lit); font:inherit;
    font-size:12.5px; font-weight:800; padding:1px 7px; cursor:pointer; font-variant-numeric:tabular-nums; }
.lhqv .v2-screen.v2-watch .wp-cm-at:hover{ background:color-mix(in srgb, var(--brand) 30%, transparent); }
.lhqv .v2-screen.v2-watch .wp-cm-atchip{ flex:none; align-self:center; white-space:nowrap; border:1px dashed var(--line); border-radius:999px; background:none;
    color:var(--muted); font:inherit; font-size:12.5px; font-weight:700; padding:3px 11px; cursor:pointer; }
.lhqv .v2-screen.v2-watch .wp-cm-atchip.on{ border-style:solid; border-color:rgba(45,194,107,.5); color:var(--green-lit); }
.lhqv .v2-screen.v2-watch .wp-cm-atchip[hidden]{ display:none; }
.lhqv .v2-screen.v2-watch .wp-done{ position:absolute; inset:0; z-index:5; overflow:auto; display:flex; align-items:center; justify-content:center;
    padding:22px; background:radial-gradient(120% 100% at 50% 0%, #1f3a2c 0%, #12201a 55%, #0c0e11 100%); }
.lhqv .v2-screen.v2-watch .wp-done-in{ display:flex; flex-direction:column; align-items:center; gap:8px; text-align:center; max-width:560px; margin:auto; }
.lhqv .v2-screen.v2-watch .wp-done-x{ position:absolute; top:10px; right:12px; border:0; background:none; color:var(--muted); font-size:22px; cursor:pointer; line-height:1; }
.lhqv .v2-screen.v2-watch .wp-done-x:hover{ color:#fff; }
.lhqv .v2-screen.v2-watch .wp-done-tick{ width:52px; height:52px; border-radius:50%; background:var(--green); color:#fff; display:flex; align-items:center; justify-content:center; }
.lhqv .v2-screen.v2-watch .wp-done-tick svg{ width:28px; height:28px; }
.lhqv .v2-screen.v2-watch .wp-done-t{ font-size:24px; font-weight:900; }
.lhqv .v2-screen.v2-watch .wp-done-p{ color:var(--muted); }
.lhqv .v2-screen.v2-watch .wp-done-acts{ display:flex; flex-direction:column; align-items:center; gap:10px; margin-top:8px; }
.lhqv .v2-screen.v2-watch .wp-done-note{ color:var(--dim); font-size:13px; }
.lhqv .v2-screen.v2-watch .wp-done-rate{ display:flex; align-items:center; gap:2px; }
.lhqv .v2-screen.v2-watch .wp-done-rate span{ color:var(--muted); font-size:13.5px; margin-right:8px; }
.lhqv .v2-screen.v2-watch .wp-done-rate button{ border:0; background:none; color:rgba(255,255,255,.28); font-size:26px; line-height:1; cursor:pointer; padding:0 2px; }
.lhqv .v2-screen.v2-watch .wp-done-rate:hover button{ color:#f2c14e; }
.lhqv .v2-screen.v2-watch .wp-done-rate button:hover ~ button{ color:rgba(255,255,255,.28); }
.lhqv .v2-screen.v2-watch .wp-done-more{ margin-top:16px; width:100%; }
.lhqv .v2-screen.v2-watch .wp-done-more small{ display:block; color:var(--dim); font-size:11.5px; font-weight:800; letter-spacing:.06em; text-transform:uppercase; margin-bottom:8px; }
.lhqv .v2-screen.v2-watch .wp-done-row{ display:flex; gap:10px; justify-content:center; flex-wrap:wrap; }
.lhqv .v2-screen.v2-watch .wp-done-card{ width:150px; display:flex; flex-direction:column; gap:6px; text-align:left; color:var(--text); text-decoration:none;
    border:1px solid var(--line); border-radius:10px; padding:8px; background:rgba(0,0,0,.25); }
.lhqv .v2-screen.v2-watch .wp-done-card:hover{ border-color:var(--green); }
.lhqv .v2-screen.v2-watch .wp-done-card img,.lhqv .v2-screen.v2-watch .wp-done-pic{ width:100%; aspect-ratio:16/9; object-fit:cover; border-radius:6px; background:var(--panel-2); display:block; }
.lhqv .v2-screen.v2-watch .wp-done-card span{ font-size:12.5px; font-weight:700; line-height:1.3; }
.lhqv .v2-screen.v2-watch .wp-link{ border:0; background:none; padding:0; color:var(--brand-lit); font:inherit; font-weight:700; cursor:pointer; }
.lhqv .v2-screen.v2-watch .wp-link:hover{ text-decoration:underline; }
.lhqv .v2-screen.v2-watch .wp-reviewed{ color:var(--muted); font-size:13px; align-self:center; }
.lhqv .v2-screen.v2-watch .wp-reviewed[hidden]{ display:none; }
.lhqv .v2-screen.v2-watch .wp-acts [hidden],.lhqv .v2-screen.v2-watch .wp-creator [hidden]{ display:none; }
.lhqv .v2-screen.v2-watch .wp-dlg{ position:fixed; inset:0; z-index:2000; display:flex; align-items:center; justify-content:center;
    padding:16px; background:rgba(0,0,0,.6); }
.lhqv .v2-screen.v2-watch .wp-dlg[hidden]{ display:none; }
.lhqv .v2-screen.v2-watch .wp-dlg-in{ width:100%; max-width:460px; display:flex; flex-direction:column; gap:12px; padding:20px;
    border-radius:14px; background:var(--panel); border:1px solid var(--line); }
.lhqv .v2-screen.v2-watch .wp-dlg-in h3{ margin:0; font-size:17px; }
.lhqv .v2-screen.v2-watch .wp-dlg-in textarea{ width:100%; box-sizing:border-box; padding:10px 12px; border-radius:10px; border:1px solid var(--line);
    background:var(--ground); color:var(--text); font:inherit; font-size:14px; resize:vertical; }
.lhqv .v2-screen.v2-watch .wp-dlg-in textarea:focus{ outline:0; border-color:var(--brand); }
.lhqv .v2-screen.v2-watch .wp-stars{ display:flex; gap:4px; }
.lhqv .v2-screen.v2-watch .wp-stars button{ border:0; background:none; font-size:28px; line-height:1; color:var(--panel-2); cursor:pointer; padding:0 2px; }
.lhqv .v2-screen.v2-watch .wp-stars button.on{ color:#f2c14e; }
.lhqv .v2-screen.v2-watch .wp-dlg-msg{ margin:0; min-height:1em; color:var(--muted); font-size:13px; }
.lhqv .v2-screen.v2-watch .wp-dlg-acts{ display:flex; justify-content:flex-end; gap:8px; }
.lhqv .v2-screen.v2-watch .wp-dl-f .wp-fill{ flex:none; }
.lhqv .v2-screen.v2-watch .wp-f-fill{ flex:none; border:1px solid var(--green); border-radius:8px; background:none; color:var(--text); font:inherit;
    font-size:12px; font-weight:700; padding:5px 9px; cursor:pointer; white-space:nowrap; }
.lhqv .v2-screen.v2-watch .wp-f-fill:hover{ background:var(--green); color:#fff; }
.lhqv .v2-screen.v2-watch .wp-wb{ position:fixed; inset:0; z-index:2000; display:flex; flex-direction:column; background:var(--ground); }
.lhqv .v2-screen.v2-watch .wp-wb-bar{ display:flex; align-items:center; flex-wrap:wrap; gap:8px 14px; padding:12px 16px;
    background:var(--panel); border-bottom:1px solid var(--line); }
.lhqv .v2-screen.v2-watch .wp-wb-t{ flex:1 1 180px; min-width:0; font-size:15px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.lhqv .v2-screen.v2-watch .wp-wb-bar small{ color:var(--muted); font-size:12.5px; }
.lhqv .v2-screen.v2-watch .wp-wb-acts{ display:flex; align-items:center; flex-wrap:wrap; gap:8px; margin-left:auto; }
.lhqv .v2-screen.v2-watch .wp-wb-acts .btn{ display:inline-flex; align-items:center; gap:6px; }
.lhqv .v2-screen.v2-watch .wp-wb-acts .btn svg{ width:15px; height:15px; }
.lhqv .v2-screen.v2-watch .wp-wb-x{ border:0; background:none; color:var(--muted); font-size:28px; line-height:1; padding:0 4px; cursor:pointer; }
.lhqv .v2-screen.v2-watch .wp-wb-x:hover{ color:var(--text); }
.lhqv .v2-screen.v2-watch .wp-wb-note{ margin:0; padding:8px 16px 0; font-size:12.5px; color:var(--muted); }
.lhqv .v2-screen.v2-watch .wp-wb-pages{ flex:1; overflow:auto; padding:10px 16px 48px; -webkit-overflow-scrolling:touch; }
.lhqv .v2-screen.v2-watch .wp-wb-page{ position:relative; max-width:880px; margin:0 auto 18px; aspect-ratio:210 / 297; border-radius:4px;
    background:#fff; box-shadow:0 2px 14px rgba(0,0,0,.35); }
.lhqv .v2-screen.v2-watch .wp-wb-page canvas{ position:absolute; inset:0; width:100%; height:100%; border-radius:4px; }
.lhqv .v2-screen.v2-watch .wp-wb-f{ position:absolute; box-sizing:border-box; margin:0; padding:0 .3em; border:0; border-radius:3px; outline:0;
    background:rgba(79,140,255,.10); color:rgb(20,40,94); font-family:inherit; }
.lhqv .v2-screen.v2-watch .wp-wb-f:focus{ background:rgba(79,140,255,.18); box-shadow:0 0 0 2px var(--brand); }
.lhqv .v2-screen.v2-watch textarea.wp-wb-f{ resize:none; padding:.2em .3em; line-height:1.35; }
.lhqv .v2-screen.v2-watch .wp-wb-f.is-check{ display:flex; align-items:center; justify-content:center; padding:0; cursor:pointer; }
.lhqv .v2-screen.v2-watch .wp-wb-f.is-check input{ width:80%; height:80%; margin:0; accent-color:var(--brand); cursor:pointer; }
.lhqv .v2-screen.v2-watch .wp-wb-f.is-check::before{ content:''; position:absolute; inset:-10px; }
@media (max-width:600px){.lhqv .v2-screen.v2-watch .wp-wb-pages{ padding:6px 6px 48px; }
.lhqv .v2-screen.v2-watch .wp-wb-bar{ padding:10px 12px; }
.lhqv .v2-screen.v2-watch .wp-wb-x{ order:2; }
.lhqv .v2-screen.v2-watch .wp-wb-acts{ order:3; flex:1 1 100%; margin-left:0; flex-wrap:nowrap; }
.lhqv .v2-screen.v2-watch .wp-wb-acts .btn{ padding:7px 11px; font-size:13px; }
.lhqv .v2-screen.v2-watch .wp-wb-note{ padding:6px 12px 0; }
}
.lhqv .v2-screen.v2-watch .wp-moms{ list-style:none; margin:0 0 10px; padding:0; display:flex; flex-direction:column; gap:6px; }
.lhqv .v2-screen.v2-watch .wp-moms li{ display:flex; align-items:flex-start; gap:10px; }
.lhqv .v2-screen.v2-watch .wp-at{ flex:none; border:0; border-radius:7px; background:rgba(242,193,78,.14); color:#f2c14e; font:inherit;
    font-size:12.5px; font-weight:800; padding:3px 8px; cursor:pointer; font-variant-numeric:tabular-nums; }
.lhqv .v2-screen.v2-watch .wp-moms span{ flex:1; color:#d7dce2; line-height:1.45; }
.lhqv .v2-screen.v2-watch .wp-in{ display:block; color:var(--dim); font-size:11.5px; }
.lhqv .v2-screen.v2-watch #wpMomentAdd[hidden]{ display:none; }
.lhqv .v2-screen.v2-watch .wp-x{ border:0; background:none; color:var(--dim); font-size:18px; cursor:pointer; line-height:1; }
.lhqv .v2-screen.v2-watch .wp-momform{ display:flex; gap:8px; margin-bottom:6px; }
.lhqv .v2-screen.v2-watch .wp-momform[hidden]{ display:none; }
.lhqv .v2-screen.v2-watch .wp-all{ font-size:12.5px; color:var(--muted); display:inline-block; margin-bottom:18px; }
.lhqv .v2-screen.v2-watch .wp-booktools{ display:flex; gap:4px; padding:6px; border:1px solid var(--line); border-bottom:0; border-radius:10px 10px 0 0; background:var(--panel-2); }
.lhqv .v2-screen.v2-watch .wp-booktools button{ border:0; background:none; color:var(--muted); font:inherit; font-weight:800; width:30px; height:28px; border-radius:6px; cursor:pointer; }
.lhqv .v2-screen.v2-watch .wp-booktools button:hover{ background:rgba(255,255,255,.08); color:#fff; }
.lhqv .v2-screen.v2-watch .wp-book{ min-height:160px; padding:12px 14px; border:1px solid var(--line); border-radius:0 0 10px 10px; background:var(--ground);
    color:#d7dce2; line-height:1.55; outline:none; }
.lhqv .v2-screen.v2-watch .wp-book:focus{ border-color:var(--brand); }
.lhqv .v2-screen.v2-watch .wp-book p{ margin:0 0 8px; }
.lhqv .v2-screen.v2-watch .wp-book ul{ margin:0 0 8px; padding-left:20px; }
.lhqv .v2-screen.v2-watch .wp-saved{ display:block; text-align:right; color:var(--dim); font-size:12px; margin-top:6px; }
.lhqv .v2-screen.v2-watch .wp-q{ border-top:1px solid var(--line-2); padding:10px 0; }
.lhqv .v2-screen.v2-watch .wp-q:first-child{ border-top:0; }
.lhqv .v2-screen.v2-watch .wp-q summary{ cursor:pointer; font-weight:700; }
.lhqv .v2-screen.v2-watch .wp-q p{ margin:8px 0 0; color:var(--muted); }

/* themes/default/styles/v2-comments.css */
.lhqv .v2-screen.v2-comments{
    --ground:#1c1c1c; --panel:#1e2125; --panel-2:#272b31; --chrome:#003142;
    --line:#31363d; --line-2:rgba(255,255,255,.055);
    --text:#e9edf2; --muted:#98a1ad; --dim:#6f7885;
    --green:#2dc26b; --green-lit:#3ad47a; --brand:#2563eb; --danger:#ed5565;
    --violet:#b58bff; --amber:#e0a33a;
    --font:"Lato","Helvetica Neue",Helvetica,Arial,sans-serif;
    color-scheme: dark;
  }
.lhqv .v2-screen.v2-comments *{ box-sizing:border-box; }
.lhqv .v2-screen.v2-comments{ margin:0; background:var(--ground); color:var(--text);
    font-family:var(--font); font-size:15px; line-height:1.5; }
.lhqv .v2-screen.v2-comments button{ font:inherit; cursor:pointer; }
.lhqv .v2-screen.v2-comments a{ color:inherit; text-decoration:none; }
.lhqv .v2-screen.v2-comments .bar{ background:var(--chrome); border-bottom:1px solid rgba(255,255,255,.07); padding:0 20px; }
.lhqv .v2-screen.v2-comments .bar-in{ max-width:1320px; margin:0 auto; display:flex; align-items:center; gap:14px; height:60px; }
.lhqv .v2-screen.v2-comments .mark{ display:flex; align-items:baseline; gap:2px; font-weight:900; letter-spacing:-.01em; }
.lhqv .v2-screen.v2-comments .mark .a{ color:var(--text); }
.lhqv .v2-screen.v2-comments .mark .b{ color:var(--green); }
.lhqv .v2-screen.v2-comments .bar-note{ margin-left:auto; font-size:11.5px; color:rgba(255,255,255,.35); letter-spacing:.04em; }
.lhqv .v2-screen.v2-comments .wrap{ max-width:1320px; margin:0 auto; padding-left:20px; padding-right:20px;
    padding-block:24px 64px; }
.lhqv .v2-screen.v2-comments .head{ display:flex; align-items:flex-start; gap:18px; flex-wrap:wrap;
    width:100%; margin-bottom:18px; }
.lhqv .v2-screen.v2-comments h1{ margin:0; font-size:25px; font-weight:900; letter-spacing:-.015em; }
.lhqv .v2-screen.v2-comments .head .sub{ margin:4px 0 0; color:var(--muted); font-size:13.5px; }
.lhqv .v2-screen.v2-comments .cm-sum{ margin-top:14px; display:flex; align-items:center; gap:16px; flex-wrap:wrap; font-size:13px; }
.lhqv .v2-screen.v2-comments .cm-sum:empty{ display:none; }
.lhqv .v2-screen.v2-comments .cm-sum .all{ color:var(--muted); }
.lhqv .v2-screen.v2-comments .cm-need{ font-weight:700; color:var(--amber); }
.lhqv .v2-screen.v2-comments .cm-need.cm-clear{ color:var(--dim); font-weight:400; }
.lhqv .v2-screen.v2-comments .cm-rep{ font-weight:700; color:#f08d98; }
.lhqv .v2-screen.v2-comments .cm-tools{ display:flex; align-items:center; gap:10px; flex-wrap:wrap; margin-bottom:16px; }
.lhqv .v2-screen.v2-comments .chips{ display:flex; gap:6px; flex-wrap:wrap; }
.lhqv .v2-screen.v2-comments .chip{ height:32px; padding:0 13px; border-radius:999px; border:1px solid var(--line);
    background:none; color:var(--muted); font-size:13px; font-weight:700; }
.lhqv .v2-screen.v2-comments .chip:hover{ color:var(--text); }
.lhqv .v2-screen.v2-comments .chip.on{ background:var(--text); color:var(--ground); border-color:var(--text); }
.lhqv .v2-screen.v2-comments .chip .n{ font-weight:400; opacity:.75; margin-left:4px; }
.lhqv .v2-screen.v2-comments .chip:focus-visible{ outline:2px solid var(--brand); outline-offset:2px; }
.lhqv .v2-screen.v2-comments .search{ margin-left:auto; display:flex; align-items:center; gap:8px; height:34px; padding:0 11px;
    border:1px solid var(--line); border-radius:9px; background:var(--panel); color:var(--dim);
    min-width:min(280px, 100%); }
.lhqv .v2-screen.v2-comments .search:focus-within{ border-color:var(--brand); }
.lhqv .v2-screen.v2-comments .search input{ flex:1; min-width:0; border:0; background:none; color:var(--text); font:inherit;
    font-size:13.5px; outline:none; }
.lhqv .v2-screen.v2-comments .cm-list{ display:flex; flex-direction:column; gap:12px; }
.lhqv .v2-screen.v2-comments .cm{ background:var(--panel); border:1px solid var(--line); border-radius:12px; padding:16px 18px; }
.lhqv .v2-screen.v2-comments .cm.needs{ border-left:3px solid var(--amber); }
.lhqv .v2-screen.v2-comments .cm.flagged{ border-left:3px solid #f08d98; }
.lhqv .v2-screen.v2-comments .cm-top{ display:flex; align-items:center; gap:11px; flex-wrap:wrap; }
.lhqv .v2-screen.v2-comments .cm-av{ flex:none; width:34px; height:34px; border-radius:50%; display:flex; align-items:center;
    justify-content:center; font-weight:900; font-size:14px; color:var(--ground); position:relative; }
.lhqv .v2-screen.v2-comments .cm-av img{ position:absolute; inset:0; width:100%; height:100%; object-fit:cover; border-radius:50%; }
.lhqv .v2-screen.v2-comments .cm-who{ font-weight:700; }
.lhqv .v2-screen.v2-comments .cm-date{ font-size:12.5px; color:var(--dim); }
.lhqv .v2-screen.v2-comments .cm-tag{ font-size:10.5px; font-weight:800; padding:2px 7px; border-radius:999px; border:1px solid var(--line); color:var(--muted); }
.lhqv .v2-screen.v2-comments .cm-tag.store{ border-color:transparent; background:color-mix(in srgb, var(--brand) 20%, transparent);
    color:var(--brand); color:color-mix(in srgb, var(--brand) 55%, white); }
.lhqv .v2-screen.v2-comments .cm-tag.flag{ border-color:transparent; background:rgba(240,141,152,.16); color:#f08d98; }
.lhqv .v2-screen.v2-comments .cm-where{ margin-left:auto; font-size:12.5px; color:var(--muted); max-width:52%; text-align:right;
    overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.lhqv .v2-screen.v2-comments .cm-where a:hover{ color:var(--text); text-decoration:underline; }
.lhqv .v2-screen.v2-comments .cm-text{ margin:10px 0 0 45px; white-space:pre-line; overflow-wrap:anywhere; }
.lhqv .v2-screen.v2-comments .cm-text.gone{ color:var(--dim); font-style:italic; }
.lhqv .v2-screen.v2-comments .cm-off{ margin:8px 0 0 45px; font-size:12.5px; color:var(--amber); }
.lhqv .v2-screen.v2-comments .cm-thread{ margin:12px 0 0 45px; display:flex; flex-direction:column; gap:8px; }
.lhqv .v2-screen.v2-comments .cm-r{ padding:10px 14px; border-radius:10px; background:var(--panel-2); border:1px solid var(--line-2); }
.lhqv .v2-screen.v2-comments .cm-r.store{ border-left:3px solid var(--brand); }
.lhqv .v2-screen.v2-comments .cm-r-h{ display:flex; align-items:center; gap:8px; flex-wrap:wrap; font-size:12.5px; color:var(--dim); margin-bottom:3px; }
.lhqv .v2-screen.v2-comments .cm-r-h b{ color:var(--text); font-size:13px; }
.lhqv .v2-screen.v2-comments .cm-r p{ margin:0; white-space:pre-line; overflow-wrap:anywhere; }
.lhqv .v2-screen.v2-comments .cm-acts{ display:flex; gap:4px; flex-wrap:wrap; margin:10px 0 0 39px; }
.lhqv .v2-screen.v2-comments .cm-r .cm-acts{ margin:6px 0 0 -6px; }
.lhqv .v2-screen.v2-comments .lnk{ border:0; background:none; color:var(--muted); font-size:12.5px; font-weight:700; padding:3px 6px;
    border-radius:6px; }
.lhqv .v2-screen.v2-comments .lnk:hover{ color:var(--text); background:var(--line); }
.lhqv .v2-screen.v2-comments .lnk.bad:hover{ color:var(--danger); }
.lhqv .v2-screen.v2-comments .lnk.go{ color:var(--green-lit); }
.lhqv .v2-screen.v2-comments .cm-box{ margin:12px 0 0 45px; }
.lhqv .v2-screen.v2-comments .cm-box textarea{ width:100%; min-height:84px; resize:vertical; padding:10px 12px; border-radius:9px;
    border:1px solid var(--line); background:var(--ground); color:var(--text); font:inherit; font-size:14px; }
.lhqv .v2-screen.v2-comments .cm-box textarea:focus{ outline:none; border-color:var(--brand); }
.lhqv .v2-screen.v2-comments .cm-box-foot{ display:flex; align-items:center; gap:9px; margin-top:8px; flex-wrap:wrap; }
.lhqv .v2-screen.v2-comments .cm-box-foot .hint{ font-size:12px; color:var(--dim); margin-right:auto; }
.lhqv .v2-screen.v2-comments .cm-faq{ padding:12px 14px; border-radius:10px; border:1px dashed var(--line); }
.lhqv .v2-screen.v2-comments .cm-faq label{ display:block; font-size:12px; font-weight:700; color:var(--muted); margin-bottom:8px; }
.lhqv .v2-screen.v2-comments .cm-faq label textarea{ display:block; margin-top:4px; min-height:64px; }
.lhqv .v2-screen.v2-comments .btn{ height:34px; padding:0 15px; border-radius:9px; font-size:13px; font-weight:700; border:1px solid var(--line);
    background:none; color:var(--text); }
.lhqv .v2-screen.v2-comments .btn:disabled{ opacity:.45; cursor:default; }
.lhqv .v2-screen.v2-comments .btn-go{ background:var(--green); border-color:var(--green); color:var(--ground); }
.lhqv .v2-screen.v2-comments .btn-go:hover:not(:disabled){ background:var(--green-lit); }
.lhqv .v2-screen.v2-comments .btn:focus-visible{ outline:2px solid var(--brand); outline-offset:2px; }
.lhqv .v2-screen.v2-comments .cm-empty{ padding:48px 20px; text-align:center; color:var(--muted); border:1px dashed var(--line);
    border-radius:12px; }
.lhqv .v2-screen.v2-comments .cm-empty b{ display:block; color:var(--text); font-size:16px; margin-bottom:4px; }
@media (max-width:640px){.lhqv .v2-screen.v2-comments .cm-text,.lhqv .v2-screen.v2-comments .cm-thread,.lhqv .v2-screen.v2-comments .cm-box,.lhqv .v2-screen.v2-comments .cm-off{ margin-left:0; }
.lhqv .v2-screen.v2-comments .cm-acts{ margin-left:-6px; }
.lhqv .v2-screen.v2-comments .cm-where{ margin-left:0; max-width:100%; flex-basis:100%; text-align:left; }
.lhqv .v2-screen.v2-comments .search{ margin-left:0; flex:1 1 100%; }
}
.lhqv .toast{ position:fixed; left:50%; bottom:26px; transform:translateX(-50%); z-index:90;
    background:var(--text); color:var(--ground); padding:10px 16px; border-radius:10px;
    font-size:13.5px; font-weight:700; box-shadow:0 10px 30px rgba(0,0,0,.4); }
.lhqv .toast.bad{ background:var(--danger); color:#fff; }

/* themes/default/styles/v2-messages.css */
.lhqv .v2-screen.v2-messages .mx{ display:grid; grid-template-columns:330px minmax(0,1fr);
    border:1px solid var(--line); border-radius:14px; overflow:hidden;
    background:var(--panel); height:min(72vh, 780px); min-height:430px;
    
    grid-template-rows:minmax(0,1fr); }
.lhqv .v2-screen.v2-messages .mx-list{ overflow-y:auto; border-right:1px solid var(--line);
    display:flex; flex-direction:column; min-height:0; }
.lhqv .v2-screen.v2-messages .mx-view{ display:flex; flex-direction:column; min-width:0; min-height:0;
    background:#232323; }
.lhqv .v2-screen.v2-messages .mface{ flex:none; width:34px; height:34px; border-radius:50%;
    display:flex; align-items:center; justify-content:center;
    font-size:12px; font-weight:800; letter-spacing:.02em; color:#10130f;
    background:hsl(var(--h) 52% 58%); }
.lhqv .v2-screen.v2-messages .mface.big{ width:38px; height:38px; font-size:13px; }
.lhqv .v2-screen.v2-messages .mface{ position:relative; }
.lhqv .v2-screen.v2-messages .mface img{ position:absolute; inset:0; width:100%; height:100%; object-fit:cover; border-radius:50%; background:var(--panel-2); }
.lhqv .v2-screen.v2-messages .th{ display:flex; gap:11px; align-items:flex-start; width:100%; text-align:left;
    padding:12px 13px; background:none; border:0; border-bottom:1px solid var(--line-2);
    color:var(--text); position:relative; }
.lhqv .v2-screen.v2-messages .th:hover{ background:rgba(255,255,255,.04); }
.lhqv .v2-screen.v2-messages .th:focus-visible{ outline:2px solid var(--brand); outline-offset:-2px; }
.lhqv .v2-screen.v2-messages .th.on{ background:rgba(37,99,235,.14); }
.lhqv .v2-screen.v2-messages .th.on::before{ content:""; position:absolute; left:0; top:0; bottom:0; width:3px;
    background:var(--brand); }
.lhqv .v2-screen.v2-messages .th.shut{ opacity:.62; }
.lhqv .v2-screen.v2-messages .th-in{ flex:1 1 auto; min-width:0; display:flex; flex-direction:column; gap:4px; }
.lhqv .v2-screen.v2-messages .th-top{ display:flex; align-items:baseline; gap:8px; }
.lhqv .v2-screen.v2-messages .th-who{ flex:1 1 auto; min-width:0; font-size:13.5px; font-weight:700;
    overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.lhqv .v2-screen.v2-messages .th-when{ flex:none; font-size:11px; color:var(--dim); font-variant-numeric:tabular-nums; }
.lhqv .v2-screen.v2-messages .th.new .th-who{ font-weight:900; }
.lhqv .v2-screen.v2-messages .th.new .th-when{ color:var(--green-lit); }
.lhqv .v2-screen.v2-messages .th-about{ display:inline-flex; align-items:center; gap:5px; align-self:flex-start;
    max-width:100%; padding:2px 7px; border-radius:999px; font-size:10.5px;
    font-weight:700; letter-spacing:.02em; overflow:hidden; text-overflow:ellipsis;
    white-space:nowrap; }
.lhqv .v2-screen.v2-messages .th-about svg{ flex:none; }
.lhqv .v2-screen.v2-messages .ab-item{ color:#8ab4ff; background:rgba(37,99,235,.15);
    border:1px solid rgba(37,99,235,.38); }
.lhqv .v2-screen.v2-messages .ab-order{ color:#6bdf9f; background:rgba(45,194,107,.13);
    border:1px solid rgba(45,194,107,.36); }
.lhqv .v2-screen.v2-messages .ab-none{ color:var(--dim); background:rgba(255,255,255,.05);
    border:1px solid var(--line); }
.lhqv .v2-screen.v2-messages .th-last{ font-size:12px; color:var(--muted); line-height:1.45;
    overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.lhqv .v2-screen.v2-messages .th-me{ color:var(--dim); }
.lhqv .v2-screen.v2-messages .th.new .th-last{ color:var(--text); }
.lhqv .v2-screen.v2-messages .th-n{ flex:none; min-width:19px; height:19px; padding:0 5px; border-radius:999px;
    background:var(--green); color:#08210f; font-size:11px; font-weight:900;
    display:flex; align-items:center; justify-content:center; }
.lhqv .v2-screen.v2-messages .th-row{ position:relative; }
.lhqv .v2-screen.v2-messages .th-row .th{ padding-right:40px; }
.lhqv .v2-screen.v2-messages .th-pick{ position:absolute; left:13px; top:12px; width:34px; height:34px; z-index:1;
    display:flex; align-items:center; justify-content:center; border-radius:50%;
    background:var(--panel-2); opacity:0; pointer-events:none; }
.lhqv .v2-screen.v2-messages .th-pick input{ width:16px; height:16px; margin:0; accent-color:var(--brand); cursor:pointer; }
.lhqv .v2-screen.v2-messages .th-row:hover .th-pick,.lhqv .v2-screen.v2-messages .th-pick:focus-within,.lhqv .v2-screen.v2-messages .mx-list.picking .th-pick{ opacity:1; pointer-events:auto; }
.lhqv .v2-screen.v2-messages .th-row.picked .th{ background:color-mix(in srgb, var(--brand) 12%, transparent); }
.lhqv .v2-screen.v2-messages .th-star{ position:absolute; right:9px; bottom:9px; width:28px; height:28px; z-index:1;
    display:flex; align-items:center; justify-content:center; border:0; border-radius:7px;
    background:none; color:var(--dim); cursor:pointer; opacity:0; }
.lhqv .v2-screen.v2-messages .th-star:hover{ color:var(--text); background:rgba(255,255,255,.06); }
.lhqv .v2-screen.v2-messages .th-row:hover .th-star,.lhqv .v2-screen.v2-messages .th-star:focus-visible,.lhqv .v2-screen.v2-messages .th-star.on{ opacity:1; }
.lhqv .v2-screen.v2-messages .th-star.on,.lhqv .v2-screen.v2-messages .mx-star.on{ color:#f5c451; }
@media (hover:none){.lhqv .v2-screen.v2-messages .th-pick{ opacity:1; pointer-events:auto; left:33px; top:32px; width:22px; height:22px; }
.lhqv .v2-screen.v2-messages .th-star{ opacity:1; }
}
.lhqv .v2-screen.v2-messages .th-dot{ min-width:10px; width:10px; height:10px; padding:0; }
.lhqv .v2-screen.v2-messages .mx-bulk{ position:sticky; top:0; z-index:2; display:flex; align-items:center; gap:6px;
    flex-wrap:wrap; padding:9px 12px; background:var(--panel-2);
    border-bottom:1px solid var(--line); font-size:12.5px; }
.lhqv .v2-screen.v2-messages .mx-bulk label{ display:flex; align-items:center; gap:7px; margin-right:auto; font-weight:700; cursor:pointer; }
.lhqv .v2-screen.v2-messages .mx-bulk input{ width:15px; height:15px; margin:0; accent-color:var(--brand); }
.lhqv .v2-screen.v2-messages .mx-bulk button{ height:28px; padding:0 10px; border-radius:7px; border:1px solid var(--line);
    background:none; color:var(--text); font:inherit; font-size:12px; font-weight:700; cursor:pointer; }
.lhqv .v2-screen.v2-messages .mx-bulk button:hover{ background:rgba(255,255,255,.06); }
.lhqv .v2-screen.v2-messages .mx-bulk .x{ border-color:transparent; color:var(--muted); padding:0 8px; }
.lhqv .v2-screen.v2-messages .count-row .counts{ flex-wrap:wrap; overflow:visible; }
.lhqv .v2-screen.v2-messages .mx-star{ width:34px; height:34px; display:flex; align-items:center; justify-content:center;
    border:1px solid var(--line); border-radius:8px; background:none; color:var(--muted); cursor:pointer; }
.lhqv .v2-screen.v2-messages .mx-star:hover{ color:var(--text); }
.lhqv .v2-screen.v2-messages .mx-empty{ margin:auto; padding:30px 24px; text-align:center; color:var(--muted); }
.lhqv .v2-screen.v2-messages .mx-empty h4{ margin:0 0 6px; font-size:14.5px; font-weight:800; color:var(--text); }
.lhqv .v2-screen.v2-messages .mx-empty p{ margin:0; font-size:12.5px; line-height:1.55; }
.lhqv .v2-screen.v2-messages .mx-none{ margin:auto; padding:30px; text-align:center; color:var(--muted); }
.lhqv .v2-screen.v2-messages .mx-none .ic{ width:46px; height:46px; margin:0 auto 14px; border-radius:50%;
    background:rgba(255,255,255,.05); border:1px solid var(--line);
    display:flex; align-items:center; justify-content:center; color:var(--dim); }
.lhqv .v2-screen.v2-messages .mx-none .ic svg{ width:20px; height:20px; }
.lhqv .v2-screen.v2-messages .mx-none h3{ margin:0 0 6px; font-size:16px; font-weight:900; color:var(--text); }
.lhqv .v2-screen.v2-messages .mx-none p{ margin:0; font-size:13px; }
.lhqv .v2-screen.v2-messages .mx-head{ flex:none; display:flex; align-items:center; gap:10px;
    padding:11px 13px; border-bottom:1px solid var(--line); background:var(--panel); }
.lhqv .v2-screen.v2-messages .mx-id{ flex:1 1 auto; min-width:0; display:flex; flex-direction:column; gap:1px; }
.lhqv .v2-screen.v2-messages .mx-id b{ font-size:14px; font-weight:800; overflow:hidden;
    text-overflow:ellipsis; white-space:nowrap; }
.lhqv .v2-screen.v2-messages .mx-sub{ font-size:11px; color:var(--dim); }
.lhqv .v2-screen.v2-messages .mx-acts{ flex:none; position:relative; display:flex; align-items:center; gap:7px; }
.lhqv .v2-screen.v2-messages .mx-acts .menu{ right:0; bottom:auto; top:38px; }
.lhqv .v2-screen.v2-messages .mx-acts .kebab{ margin-left:0; }
.lhqv .v2-screen.v2-messages .mx-back{ display:none; flex:none; background:none; border:0; color:var(--muted);
    padding:5px 6px; border-radius:7px; line-height:1; }
.lhqv .v2-screen.v2-messages .mx-back:hover{ color:var(--text); background:rgba(255,255,255,.08); }
.lhqv .v2-screen.v2-messages .mx-about{ flex:none; display:flex; align-items:center; gap:10px; flex-wrap:wrap;
    padding:8px 14px; border-bottom:1px solid var(--line-2);
    background:rgba(255,255,255,.025); font-size:12px; }
.lhqv .v2-screen.v2-messages .mx-about a{ color:#8ab4ff; font-weight:700; }
.lhqv .v2-screen.v2-messages .mx-about a:hover{ text-decoration:underline; }
.lhqv .v2-screen.v2-messages .mx-about b{ font-weight:700; }
.lhqv .v2-screen.v2-messages .mx-order{ color:var(--dim); font-variant-numeric:tabular-nums; }
.lhqv .v2-screen.v2-messages .mx-posts{ flex:1 1 auto; min-height:0; overflow-y:auto;
    padding:16px 16px 6px; display:flex; flex-direction:column; gap:10px; }
.lhqv .v2-screen.v2-messages .mx-wait{ margin:auto; color:var(--dim); font-size:12.5px; text-align:center;
    max-width:320px; line-height:1.55; }
.lhqv .v2-screen.v2-messages .po-day{ display:flex; align-items:center; gap:10px; margin:6px 0 2px;
    color:var(--dim); font-size:10.5px; font-weight:800; letter-spacing:.09em;
    text-transform:uppercase; }
.lhqv .v2-screen.v2-messages .po-day::before,.lhqv .v2-screen.v2-messages .po-day::after{ content:""; flex:1 1 auto;
    border-top:1px solid var(--line-2); }
.lhqv .v2-screen.v2-messages .po{ max-width:min(78%, 560px); align-self:flex-start; display:flex;
    flex-direction:column; gap:3px; }
.lhqv .v2-screen.v2-messages .po-body{ background:var(--panel); border:1px solid var(--line);
    border-radius:14px 14px 14px 5px; padding:9px 13px; font-size:13px;
    line-height:1.58; overflow-wrap:anywhere; }
.lhqv .v2-screen.v2-messages .po-body p{ margin:0 0 9px; }
.lhqv .v2-screen.v2-messages .po-body p:last-child{ margin-bottom:0; }
.lhqv .v2-screen.v2-messages .po-when{ font-size:10.5px; color:var(--dim); padding:0 4px; }
.lhqv .v2-screen.v2-messages .po.mine{ align-self:flex-end; }
.lhqv .v2-screen.v2-messages .po.mine .po-body{ background:rgba(37,99,235,.2); border-color:rgba(37,99,235,.42);
    border-radius:14px 14px 5px 14px; }
.lhqv .v2-screen.v2-messages .po.mine .po-when{ text-align:right; }
.lhqv .v2-screen.v2-messages .th.has-store{ box-shadow:inset 3px 0 0 hsl(var(--sh) 55% 55%); }
.lhqv .v2-screen.v2-messages .th-store{ display:inline-flex; align-items:center; gap:5px; align-self:flex-start; max-width:100%;
    font-size:10.5px; font-weight:700; padding:1px 7px; border-radius:999px; overflow:hidden;
    white-space:nowrap; text-overflow:ellipsis; color:hsl(var(--sh) 70% 72%);
    background:hsl(var(--sh) 45% 45% / .16); border:1px solid hsl(var(--sh) 50% 55% / .35); }
.lhqv .v2-screen.v2-messages .th-store::before{ content:""; flex:none; width:6px; height:6px; border-radius:50%;
    background:hsl(var(--sh) 60% 60%); }
.lhqv .v2-screen.v2-messages .mx-store{ margin-left:8px; }
.lhqv .v2-screen.v2-messages .po-pill{ display:inline-block; font-size:10px; font-weight:700; letter-spacing:.06em;
    text-transform:uppercase; padding:1px 6px; border-radius:5px; margin:0 6px 0 0;
    background:rgba(255,255,255,.08); color:var(--muted); }
.lhqv .v2-screen.v2-messages .po-body.po-gone{ background:transparent; border-style:dashed; }
.lhqv .v2-screen.v2-messages .po-body.po-gone .po-pill{ margin:0; }
.lhqv .v2-screen.v2-messages .po-acts{ display:inline-flex; gap:2px; margin-right:6px; opacity:.55; transition:opacity .15s; }
.lhqv .v2-screen.v2-messages .po:hover .po-acts,.lhqv .v2-screen.v2-messages .po-acts:focus-within{ opacity:1; }
@media (hover:none){.lhqv .v2-screen.v2-messages .po-acts{ opacity:1; }
}
.lhqv .v2-screen.v2-messages .po-acts button{ font:inherit; font-size:10.5px; font-weight:700; color:var(--muted);
    background:none; border:0; padding:1px 5px; border-radius:5px; cursor:pointer; }
.lhqv .v2-screen.v2-messages .po-acts button:hover{ color:var(--text); background:rgba(255,255,255,.08); }
.lhqv .v2-screen.v2-messages .po-acts button:disabled{ opacity:.5; cursor:default; }
.lhqv .v2-screen.v2-messages .po.po-editing{ max-width:min(88%, 620px); width:100%; }
.lhqv .v2-screen.v2-messages .po-edit{ width:100%; min-height:60px; max-height:180px; resize:vertical; background:#232323;
    border:1px solid var(--brand); border-radius:9px; color:var(--text); font:inherit;
    font-size:13px; line-height:1.55; padding:9px 11px; }
.lhqv .v2-screen.v2-messages .po-edit:focus{ outline:0; }
.lhqv .v2-screen.v2-messages .po-edit-acts{ display:flex; justify-content:flex-end; gap:8px; margin-top:6px; }
.lhqv .v2-screen.v2-messages .po-edit-acts .btn{ padding:6px 12px; font-size:12.5px; border-radius:9px; }
.lhqv .v2-screen.v2-messages .po-body.work{ border-color:rgba(79,184,160,.45); border-left:3px solid #4fb8a0; }
.lhqv .v2-screen.v2-messages .po-file{ display:inline-flex; align-items:center; gap:6px; margin-top:8px; font-size:12.5px;
    color:#8ab4ff; text-decoration:none; }
.lhqv .v2-screen.v2-messages .po-file:hover{ text-decoration:underline; }
.lhqv .v2-screen.v2-messages .po-file small{ color:var(--dim); }
.lhqv .v2-screen.v2-messages .wk-tag{ display:inline-block; margin-top:8px; font-size:10.5px; font-weight:700; letter-spacing:.07em;
    text-transform:uppercase; padding:2px 7px; border-radius:5px; }
.lhqv .v2-screen.v2-messages .wk-tag.waiting{ background:rgba(224,163,58,.14); color:#f0b35a; }
.lhqv .v2-screen.v2-messages .wk-tag.approved{ background:rgba(45,194,107,.14); color:#6bdf9f; }
.lhqv .v2-screen.v2-messages .wk-tag.redo{ background:rgba(237,85,101,.12); color:#f08d98; }
.lhqv .v2-screen.v2-messages .wk-review{ margin-top:10px; padding-top:10px; border-top:1px solid var(--line); }
.lhqv .v2-screen.v2-messages .wk-review textarea{ width:100%; resize:vertical; min-height:60px; background:#232323;
    border:1px solid var(--line); border-radius:9px; color:var(--text); font:inherit;
    font-size:13px; padding:8px 10px; }
.lhqv .v2-screen.v2-messages .wk-review textarea:focus{ outline:0; border-color:var(--brand); }
.lhqv .v2-screen.v2-messages .wk-acts{ display:flex; gap:8px; margin-top:8px; flex-wrap:wrap; }
.lhqv .v2-screen.v2-messages .wk-acts .btn{ padding:7px 12px; font-size:12.5px; border-radius:9px; }
.lhqv .v2-screen.v2-messages .wk-redo{ background:transparent; color:#f08d98; border:1px solid rgba(237,85,101,.5); }
.lhqv .v2-screen.v2-messages .th-rev{ flex:none; font-size:10px; font-weight:700; letter-spacing:.06em; text-transform:uppercase;
    padding:2px 6px; border-radius:5px; background:rgba(79,184,160,.16); color:#7fd6c1; }
.lhqv .v2-screen.v2-messages .mx-write{ flex:none; border-top:1px solid var(--line); padding:10px 12px 11px;
    background:var(--panel); }
.lhqv .v2-screen.v2-messages .mx-write textarea{ width:100%; resize:none; background:#232323;
    border:1px solid var(--line); border-radius:9px; color:var(--text);
    font:inherit; font-size:13px; line-height:1.55; padding:9px 11px;
    min-height:40px; max-height:180px; overflow-y:auto; }
.lhqv .v2-screen.v2-messages .mx-write textarea:focus{ outline:0; border-color:var(--brand); }
.lhqv .v2-screen.v2-messages .mx-write textarea::placeholder{ color:var(--dim); }
.lhqv .v2-screen.v2-messages .mx-write-bot{ display:flex; align-items:center; gap:10px; margin-top:8px; }
.lhqv .v2-screen.v2-messages .mx-tip{ flex:1 1 auto; font-size:11px; color:var(--dim); }
.lhqv .v2-screen.v2-messages .mx-attach{ position:relative; display:inline-flex; align-items:center; gap:5px; cursor:pointer;
    font-size:12.5px; font-weight:700; color:var(--muted); padding:6px 8px; border-radius:8px; }
.lhqv .v2-screen.v2-messages .mx-attach:hover{ color:var(--text); background:var(--panel-2); }
.lhqv .v2-screen.v2-messages .mx-attach input{ position:absolute; width:1px; height:1px; opacity:0; overflow:hidden; }
.lhqv .v2-screen.v2-messages .mx-attach:focus-within{ outline:2px solid var(--brand); outline-offset:1px; }
.lhqv .v2-screen.v2-messages .mx-file-chip{ display:inline-flex; align-items:center; gap:6px; max-width:260px; padding:3px 8px;
    border-radius:8px; background:var(--panel-2); font-size:12px; color:var(--text); overflow:hidden; white-space:nowrap; }
.lhqv .v2-screen.v2-messages .mx-file-chip[hidden]{ display:none; }
.lhqv .v2-screen.v2-messages .mx-file-chip small{ color:var(--dim); }
.lhqv .v2-screen.v2-messages .mx-file-chip button{ border:0; background:none; color:var(--muted); cursor:pointer; padding:0 2px; font:inherit; }
.lhqv .v2-screen.v2-messages .po-pic{ display:block; margin:6px 0 2px; }
.lhqv .v2-screen.v2-messages .po-pic img{ display:block; max-width:260px; max-height:220px; border-radius:10px; border:1px solid var(--line); object-fit:cover; }
.lhqv .v2-screen.v2-messages .mx-person{ flex:none; display:flex; flex-wrap:wrap; gap:6px 12px; align-items:center;
    padding:9px 16px; border-bottom:1px solid var(--line); font-size:12.5px; color:var(--muted); }
.lhqv .v2-screen.v2-messages .mx-person b{ color:var(--text); }
.lhqv .v2-screen.v2-messages .mx-pp-plans{ display:flex; flex-wrap:wrap; gap:6px; }
.lhqv .v2-screen.v2-messages .mx-pp-plan{ padding:1px 8px; border-radius:6px; background:var(--panel-2); font-weight:700; font-size:11.5px; color:var(--text); }
.lhqv .v2-screen.v2-messages .mx-pp-plan.is-failed{ color:var(--danger); }
.lhqv .v2-screen.v2-messages .mx-pp-plan.is-trial,.lhqv .v2-screen.v2-messages .mx-pp-plan.is-ending{ color:var(--amber); }
.lhqv .v2-screen.v2-messages .mx-pp-plan.is-ended{ color:var(--dim); }
.lhqv .v2-screen.v2-messages .mx-pp-b{ flex-basis:100%; }
.lhqv .v2-screen.v2-messages .mx-pp-b summary{ cursor:pointer; color:var(--green-lit); font-weight:700; font-size:12px; }
.lhqv .v2-screen.v2-messages .mx-pp-b ul{ margin:6px 0 2px; padding-left:18px; }
.lhqv .v2-screen.v2-messages .mx-pp-b li span{ color:var(--dim); }
.lhqv .v2-screen.v2-messages .mx-sys{ margin:10px auto; text-align:center; font-size:12px; color:var(--dim); }
.lhqv .v2-screen.v2-messages .mx-shut{ flex:none; border-top:1px solid var(--line); padding:14px;
    text-align:center; font-size:12.5px; color:var(--muted); background:var(--panel); }
.lhqv .v2-screen.v2-messages .mx-who{ margin-left:auto; display:flex; flex-direction:column; gap:3px;
    align-items:flex-end; }
.lhqv .v2-screen.v2-messages .mx-who-top{ display:flex; align-items:center; gap:8px; }
.lhqv .v2-screen.v2-messages .mx-who-top label{ font-size:12px; color:var(--muted); }
.lhqv .v2-screen.v2-messages .mx-who-note{ font-size:11px; color:var(--dim); max-width:330px; text-align:right; }
.lhqv .v2-screen.v2-messages .mx-who-set{ display:flex; flex-direction:column; gap:3px; align-items:inherit; }
.lhqv .v2-screen.v2-messages .mx-away-on{ display:flex; align-items:center; gap:6px; font-size:12px; color:var(--muted); cursor:pointer; }
.lhqv .v2-screen.v2-messages .mx-away-on input{ margin:0; accent-color:var(--brand); }
.lhqv .v2-screen.v2-messages .mx-away-on.on{ color:#f5c451; font-weight:700; }
.lhqv .v2-screen.v2-messages .mx-away-edit{ border:0; background:none; padding:0; font:inherit; font-size:12px; color:var(--muted);
    text-decoration:underline; cursor:pointer; }
.lhqv .v2-screen.v2-messages .mx-away-box{ display:flex; flex-direction:column; gap:7px; width:330px; max-width:100%; }
.lhqv .v2-screen.v2-messages .mx-away-box[hidden]{ display:none; }
.lhqv .v2-screen.v2-messages .mx-away-box textarea{ width:100%; resize:vertical; padding:8px 10px; border-radius:8px;
    border:1px solid var(--line); background:var(--panel-2); color:var(--text); font:inherit; font-size:12.5px; }
.lhqv .v2-screen.v2-messages .mx-away-row{ display:flex; justify-content:flex-end; gap:6px; }
.lhqv .v2-screen.v2-messages .mx-wel-help{ margin:0; font-size:12px; color:var(--muted); line-height:1.45; }
.lhqv .v2-screen.v2-messages .po-card{ display:flex; align-items:center; gap:10px; margin-top:9px; padding:9px; max-width:340px;
    border:1px solid var(--line); border-radius:10px; background:var(--panel-2); color:var(--text); text-decoration:none; }
.lhqv .v2-screen.v2-messages a.po-card:hover{ border-color:var(--brand); }
.lhqv .v2-screen.v2-messages .po-card.gone{ opacity:.55; }
.lhqv .v2-screen.v2-messages .po-card-img{ flex:none; width:64px; height:40px; border-radius:6px; background:#111 center/cover no-repeat; }
.lhqv .v2-screen.v2-messages .po-card-in{ display:flex; flex-direction:column; gap:2px; min-width:0; }
.lhqv .v2-screen.v2-messages .po-card-in b{ font-size:13px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.lhqv .v2-screen.v2-messages .po-card-in small{ font-size:11px; color:var(--muted); }
.lhqv .v2-screen.v2-messages .po-code{ flex-wrap:wrap; }
.lhqv .v2-screen.v2-messages .po-code .code{ font-size:16px; letter-spacing:.08em; font-family:ui-monospace,Menlo,Consolas,monospace; }
.lhqv .v2-screen.v2-messages .po-code-acts{ display:flex; gap:6px; margin-left:auto; }
.lhqv .v2-screen.v2-messages .po-code-acts .btn{ height:28px; padding:0 10px; font-size:12px; display:inline-flex; align-items:center; }
.lhqv .v2-screen.v2-messages .mx-card{ max-width:210px; }
.lhqv .v2-screen.v2-messages .mx-dlg{ position:fixed; inset:0; z-index:9000; display:flex; align-items:center; justify-content:center;
    padding:16px; background:rgba(0,0,0,.55); }
.lhqv .v2-screen.v2-messages .mx-dlg-in{ width:min(460px, 100%); background:var(--panel); border:1px solid var(--line); border-radius:14px;
    padding:20px 22px; display:flex; flex-direction:column; gap:12px; color:var(--text); }
.lhqv .v2-screen.v2-messages .mx-dlg-in h3{ margin:0; font-size:17px; }
.lhqv .v2-screen.v2-messages .mx-dlg-in p{ margin:0; font-size:13px; color:var(--muted); line-height:1.5; }
.lhqv .v2-screen.v2-messages .mx-reasons{ display:flex; flex-direction:column; gap:7px; }
.lhqv .v2-screen.v2-messages .mx-reasons label{ display:flex; align-items:center; gap:8px; font-size:13.5px; cursor:pointer; }
.lhqv .v2-screen.v2-messages .mx-reasons input{ accent-color:var(--brand); margin:0; }
.lhqv .v2-screen.v2-messages .mx-dlg-in textarea{ width:100%; padding:9px 11px; border-radius:9px; border:1px solid var(--line);
    background:var(--panel-2); color:var(--text); font:inherit; font-size:13px; resize:vertical; }
.lhqv .v2-screen.v2-messages .mx-dlg-row{ display:flex; justify-content:flex-end; gap:8px; }
.lhqv .v2-screen.v2-messages .mx-sr-btn{ flex:none; height:30px; padding:0 11px; border-radius:8px; border:1px solid var(--line);
    background:none; color:var(--text); font:inherit; font-size:12px; font-weight:700; cursor:pointer; }
.lhqv .v2-screen.v2-messages .mx-sr-btn:hover,.lhqv .v2-screen.v2-messages .mx-sr-btn[aria-expanded="true"]{ border-color:var(--green); }
.lhqv .v2-screen.v2-messages .mx-sr{ margin:0 0 8px; padding:10px; border:1px solid var(--line); border-radius:10px; background:var(--panel-2);
    }
.lhqv .v2-screen.v2-messages .mx-sr-list{ list-style:none; margin:0; padding:0; display:flex; flex-direction:column; gap:4px;
    max-height:240px; overflow-y:auto; }
.lhqv .v2-screen.v2-messages .mx-sr-list li{ display:flex; align-items:center; gap:8px; }
.lhqv .v2-screen.v2-messages .mx-sr-use{ flex:1 1 auto; min-width:0; display:flex; flex-direction:column; gap:2px; text-align:left;
    padding:7px 9px; border:0; border-radius:8px; background:none; color:var(--text); font:inherit; cursor:pointer; }
.lhqv .v2-screen.v2-messages .mx-sr-use:hover{ background:rgba(255,255,255,.05); }
.lhqv .v2-screen.v2-messages .mx-sr-use b{ font-size:13px; }
.lhqv .v2-screen.v2-messages .mx-sr-use span{ font-size:11.5px; color:var(--muted); overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.lhqv .v2-screen.v2-messages .mx-sr-acts{ flex:none; display:flex; gap:6px; }
.lhqv .v2-screen.v2-messages .mx-sr-acts button{ border:0; background:none; padding:0; font:inherit; font-size:11.5px; color:var(--muted);
    text-decoration:underline; cursor:pointer; }
.lhqv .v2-screen.v2-messages .mx-sr-none{ margin:4px 2px 8px; font-size:12.5px; color:var(--muted); }
.lhqv .v2-screen.v2-messages .mx-sr-row{ display:flex; justify-content:flex-end; align-items:center; gap:8px; margin-top:8px; }
.lhqv .v2-screen.v2-messages .mx-sr-row .sel{ margin-right:auto; }
.lhqv .v2-screen.v2-messages .mx-sr-form{ display:flex; flex-direction:column; gap:7px; }
.lhqv .v2-screen.v2-messages .mx-sr-form input,.lhqv .v2-screen.v2-messages .mx-sr-form textarea{ width:100%; padding:8px 10px; border-radius:8px; border:1px solid var(--line);
    background:var(--panel); color:var(--text); font:inherit; font-size:13px; }
.lhqv .v2-screen.v2-messages .mx-sr-form textarea{ resize:vertical; }
.lhqv .v2-screen.v2-messages .mx-imgview-in{ display:flex; flex-direction:column; gap:10px; max-width:min(1100px, 100%); max-height:calc(100vh - 40px); }
.lhqv .v2-screen.v2-messages .mx-imgview-top{ display:flex; align-items:center; gap:10px; color:#fff; }
.lhqv .v2-screen.v2-messages .mx-imgview-top b{ flex:1 1 auto; min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:14px; }
.lhqv .v2-screen.v2-messages .mx-imgview-top .btn{ flex:none; }
.lhqv .v2-screen.v2-messages .mx-imgview-x{ flex:none; width:36px; height:36px; border-radius:50%; border:1px solid rgba(255,255,255,.3);
    background:rgba(0,0,0,.4); color:#fff; font-size:15px; cursor:pointer; }
.lhqv .v2-screen.v2-messages .mx-imgview-x:hover{ background:rgba(0,0,0,.7); }
.lhqv .v2-screen.v2-messages .mx-imgview img{ display:block; max-width:100%; max-height:calc(100vh - 110px); object-fit:contain;
    border-radius:10px; background:#111; align-self:center; }
.lhqv .v2-screen.v2-messages .mx-imgview{ background:rgba(0,0,0,.8); }
.lhqv .v2-screen.v2-messages .mx-suggest{ display:flex; align-items:center; gap:6px; flex-wrap:wrap; margin:0 0 8px; font-size:12px; color:var(--muted); }
.lhqv .v2-screen.v2-messages .mx-suggest button{ height:28px; padding:0 11px; border-radius:999px; border:1px solid rgba(45,194,107,.5);
    background:rgba(45,194,107,.10); color:var(--text); font:inherit; font-size:12px; font-weight:700; cursor:pointer; }
.lhqv .v2-screen.v2-messages .mx-suggest button:hover{ background:rgba(45,194,107,.2); }
.lhqv .v2-screen.v2-messages .mx-srm{ width:min(640px, 100%); max-height:calc(100vh - 40px); overflow-y:auto; }
.lhqv .v2-screen.v2-messages .mx-srm-top{ display:flex; align-items:center; justify-content:space-between; gap:10px; }
.lhqv .v2-screen.v2-messages .mx-srm-list{ list-style:none; margin:0; padding:0; display:flex; flex-direction:column; gap:8px; }
.lhqv .v2-screen.v2-messages .mx-srm-list li{ display:flex; align-items:flex-start; gap:10px; padding:10px 12px; border:1px solid var(--line);
    border-radius:10px; background:var(--panel-2); }
.lhqv .v2-screen.v2-messages .mx-srm-main{ flex:1 1 auto; min-width:0; display:flex; flex-direction:column; gap:3px; }
.lhqv .v2-screen.v2-messages .mx-srm-main b{ font-size:13.5px; }
.lhqv .v2-screen.v2-messages .mx-srm-store{ align-self:flex-start; font-size:10.5px; font-weight:700; padding:1px 7px; border-radius:999px;
    border:1px solid var(--line); color:var(--muted); }
.lhqv .v2-screen.v2-messages .mx-srm-body{ font-size:12px; color:var(--muted); overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.lhqv .v2-screen.v2-messages .mx-srm-mode{ font-size:11.5px; color:var(--dim); }
.lhqv .v2-screen.v2-messages .mx-srm-mode.auto{ color:#6bdf9f; }
.lhqv .v2-screen.v2-messages .mx-srm-f{ display:flex; flex-direction:column; gap:5px; font-size:12.5px; font-weight:700; color:var(--muted); }
.lhqv .v2-screen.v2-messages .mx-srm-f input,.lhqv .v2-screen.v2-messages .mx-srm-f textarea{ width:100%; padding:9px 11px; border-radius:9px; border:1px solid var(--line);
    background:var(--panel-2); color:var(--text); font:inherit; font-size:13px; font-weight:400; }
.lhqv .v2-screen.v2-messages .mx-srm-f textarea{ resize:vertical; }
.lhqv .v2-screen.v2-messages .mx-srm-hint{ font-weight:400; color:var(--dim); font-size:11.5px; margin:0; }
.lhqv .v2-screen.v2-messages .mx-srm-modes{ display:flex; flex-direction:column; gap:8px; }
.lhqv .v2-screen.v2-messages .mx-srm-modes[hidden]{ display:none; }
.lhqv .v2-screen.v2-messages .mx-srm-modes label{ display:flex; gap:9px; align-items:flex-start; font-size:12.5px; color:var(--muted); cursor:pointer; }
.lhqv .v2-screen.v2-messages .mx-srm-modes b{ color:var(--text); }
.lhqv .v2-screen.v2-messages .mx-srm-modes input{ accent-color:var(--brand); margin:3px 0 0; }
@media (max-width:820px){.lhqv .v2-screen.v2-messages .mx{ grid-template-columns:minmax(0,1fr); height:min(78vh, 720px); }
.lhqv .v2-screen.v2-messages .mx-list{ border-right:0; }
.lhqv .v2-screen.v2-messages .mx-view{ display:none; }
.lhqv .v2-screen.v2-messages .mx.open .mx-list{ display:none; }
.lhqv .v2-screen.v2-messages .mx.open .mx-view{ display:flex; }
.lhqv .v2-screen.v2-messages .mx-back{ display:inline-flex; }
.lhqv .v2-screen.v2-messages .po{ max-width:88%; }
.lhqv .v2-screen.v2-messages .mx-who{ margin-left:0; align-items:flex-start; width:100%; }
.lhqv .v2-screen.v2-messages .mx-who-note{ text-align:left; max-width:none; }
}

/* themes/default/styles/v2-market.css */
.lhqv .v2-market{
    --ground:#1c1c1c; --panel:#242424; --panel-2:#2c2c2c; --chrome:#003142;
    --line:rgba(255,255,255,.085); --line-2:rgba(255,255,255,.05);
    --text:#e9edf2; --muted:#98a1ad; --dim:#6f7885;
    --green:#2dc26b; --green-lit:#3ad47a; --brand:#3b82f6; --danger:#ed5565;
    --violet:#b58bff; --amber:#e0a33a;
    --font:"Lato","Helvetica Neue",Helvetica,Arial,sans-serif;
    --r:10px; --r-lg:14px;
    --bar:52px;
    color-scheme: dark;
  }
.lhqv .v2-market *{ box-sizing:border-box; }
.lhqv .v2-market,.lhqv .v2-market{ margin:0; }
.lhqv .v2-market{ background:var(--ground); color:var(--text); font-family:var(--font);
    font-size:14.5px; line-height:1.5; -webkit-font-smoothing:antialiased; }
.lhqv .v2-market a{ color:inherit; text-decoration:none; }
.lhqv .v2-market button,.lhqv .v2-market input,.lhqv .v2-market select{ font-family:inherit; }
.lhqv .v2-market .hide{ display:none !important; }
.lhqv .v2-market .wrap{ padding:0 20px; }
.lhqv .v2-market .note{ background:#132530; border-bottom:1px solid rgba(59,130,246,.22);
    font-size:12px; color:#9fb6c7; }
.lhqv .v2-market .note .wrap{ display:flex; gap:14px; align-items:baseline; padding-block:8px; }
.lhqv .v2-market .note b{ color:#cfe0f5; font-weight:700; }
.lhqv .v2-market .note button{ margin-left:auto; cursor:pointer; color:var(--dim); background:none;
    border:0; font-size:12px; }
.lhqv .v2-market .note button:hover{ color:var(--text); }
.lhqv .v2-market .top{ position:sticky; top:0; z-index:40; background:rgba(28,28,28,.93);
    backdrop-filter:saturate(1.4) blur(10px); border-bottom:1px solid var(--line); }
.lhqv .v2-market .top .wrap{ height:var(--bar); display:flex; align-items:center; gap:16px; }
.lhqv .v2-market .mark{ display:inline-flex; align-items:flex-end; gap:2.5px; height:17px; flex:none; }
.lhqv .v2-market .mark i{ width:3.5px; border-radius:1.5px; display:block; background:var(--green); }
.lhqv .v2-market .mark i:nth-child(1){ height:7px; opacity:.55 }
.lhqv .v2-market .mark i:nth-child(2){ height:12px; opacity:.8 }
.lhqv .v2-market .mark i:nth-child(3){ height:17px }
.lhqv .v2-market .find{ flex:1; min-width:0; position:relative; max-width:560px; }
.lhqv .v2-market .find input{ width:100%; background:#232323; color:var(--text);
    border:1px solid var(--line); border-radius:999px;
    padding:8px 34px 8px 36px; font-size:14px; }
.lhqv .v2-market .find input::placeholder{ color:var(--dim); }
.lhqv .v2-market .find input:focus{ outline:none; border-color:var(--chrome);
    box-shadow:0 0 0 3px rgba(0,49,66,.9); background:#262626; }
.lhqv .v2-market .find .ico{ position:absolute; left:12px; top:50%; transform:translateY(-50%);
    color:var(--dim); pointer-events:none; display:inline-flex; }
.lhqv .v2-market .find .ico .i{ width:16px; height:16px; }
.lhqv .v2-market .find .clr{ position:absolute; right:6px; top:50%; transform:translateY(-50%);
    background:none; border:0; color:var(--dim); cursor:pointer;
    padding:4px; border-radius:50%; display:none; align-items:center; }
.lhqv .v2-market .find .clr .i{ width:15px; height:15px; }
.lhqv .v2-market .find .clr:hover{ color:var(--text); background:rgba(255,255,255,.08); }
.lhqv .v2-market .top .right{ margin-left:auto; display:flex; align-items:center; gap:14px; flex:none; }
.lhqv .v2-market .lnk{ font-size:13px; color:var(--muted); font-weight:700; white-space:nowrap; }
.lhqv .v2-market .lnk:hover{ color:var(--text); }
.lhqv .v2-market .btn{ font-size:13px; font-weight:700; padding:7px 14px; border-radius:999px;
    border:1px solid transparent; cursor:pointer; white-space:nowrap; }
.lhqv .v2-market .btn-go{ background:var(--green); color:#fff; }
.lhqv .v2-market .btn-go:hover{ background:var(--green-lit); }
.lhqv .v2-market .btn-ghost{ background:transparent; border-color:var(--line); color:var(--muted); }
.lhqv .v2-market .btn-ghost:hover{ color:var(--text); border-color:rgba(255,255,255,.24); }
.lhqv .v2-market .cats{ border-bottom:1px solid var(--line); background:var(--ground);
    position:sticky; top:var(--bar); z-index:35; }
.lhqv .v2-market .cats .wrap{ display:flex; align-items:center; gap:12px; }
.lhqv .v2-market .cats .find{ flex:0 0 clamp(170px, 24vw, 300px); max-width:none; }
.lhqv .v2-market .cats .find input{ padding-block:6px; }
.lhqv .v2-market .catscroll{ display:flex; gap:2px; overflow-x:auto; scrollbar-width:none; flex:1; }
.lhqv .v2-market .catscroll[hidden]{ display:block; visibility:hidden; height:43.5px; }
.lhqv .v2-market .catscroll::-webkit-scrollbar{ display:none; }
.lhqv .v2-market .catscroll button{ background:none; border:0; color:var(--muted); font-size:13px;
    font-weight:700; padding:11px 11px; cursor:pointer; white-space:nowrap;
    border-bottom:2px solid transparent; }
.lhqv .v2-market .catscroll button:hover{ color:var(--text); }
.lhqv .v2-market .catscroll button.on{ color:var(--text); border-bottom-color:var(--green); }
.lhqv .v2-market .cats .tail{ flex:none; padding-left:10px; margin-left:4px; border-left:1px solid var(--line); }
.lhqv .v2-market .cats .tail button{ background:none; border:0; color:var(--muted); font-size:13px;
    font-weight:700; padding:11px 8px; cursor:pointer; white-space:nowrap; }
.lhqv .v2-market .cats .tail button:hover,.lhqv .v2-market .cats .tail button.on{ color:var(--text); }
.lhqv .v2-market .subs{ display:flex; gap:7px; overflow-x:auto; scrollbar-width:none;
    padding-block:12px 2px; }
.lhqv .v2-market .subs::-webkit-scrollbar{ display:none; }
.lhqv .v2-market .subs button{ background:var(--panel); border:1px solid var(--line); color:var(--muted);
    font-size:12.5px; font-weight:700; padding:5px 12px; border-radius:999px;
    cursor:pointer; white-space:nowrap; }
.lhqv .v2-market .subs button:hover{ color:var(--text); border-color:rgba(255,255,255,.22); }
.lhqv .v2-market .subs button.on{ background:var(--text); border-color:var(--text); color:#1c1c1c; }
.lhqv .v2-market .shell{ display:grid; grid-template-columns:206px minmax(0,1fr); gap:26px;
    align-items:start; padding-block:18px 64px; }
.lhqv .v2-market .shell.wide{ grid-template-columns:minmax(0,1fr); }
.lhqv .v2-market .rail{ position:sticky; top:calc(var(--bar) + 62px); }
.lhqv .v2-market .rail .head{ display:flex; align-items:baseline; margin-bottom:4px; }
.lhqv .v2-market .rail .head b{ font-size:11px; font-weight:900; letter-spacing:.1em;
    text-transform:uppercase; color:var(--dim); }
.lhqv .v2-market .rail .head button{ margin-left:auto; background:none; border:0; color:var(--brand);
    font-size:12px; font-weight:700; cursor:pointer; padding:0; }
.lhqv .v2-market .rail .head button:hover{ text-decoration:underline; }
.lhqv .v2-market .fg{ border-top:1px solid var(--line-2); padding-block:11px; }
.lhqv .v2-market .fg[hidden]{ display:none; }
.lhqv .v2-market .fg > b{ display:block; font-size:11px; font-weight:700; letter-spacing:.09em;
    text-transform:uppercase; color:var(--dim); margin-bottom:6px; }
.lhqv .v2-market .fg label{ display:flex; align-items:center; gap:8px; padding:3px 0; font-size:13px;
    color:var(--muted); cursor:pointer; }
.lhqv .v2-market .fg label:hover{ color:var(--text); }
.lhqv .v2-market .fg label input{ accent-color:var(--brand); width:13px; height:13px; margin:0; flex:none; }
.lhqv .v2-market .fg label .n{ margin-left:auto; font-size:11px; color:#5d6672;
    font-variant-numeric:tabular-nums; }
.lhqv .v2-market .fg label.off{ opacity:.3; cursor:not-allowed; }
.lhqv .v2-market .fg.dead{ opacity:.45; }
.lhqv .v2-market .fg .why{ font-size:11px; color:#5d6672; line-height:1.45; margin-top:5px;
    border-left:2px solid var(--line); padding-left:8px; }
.lhqv .v2-market .fg code{ font-size:10.5px; background:rgba(255,255,255,.06); padding:0 3px;
    border-radius:3px; }
.lhqv .v2-market .quick{ display:flex; align-items:center; gap:7px; flex-wrap:wrap; margin-bottom:14px; }
.lhqv .v2-market .quick .q{ background:var(--panel); border:1px solid var(--line); color:var(--muted);
    font-size:12.5px; font-weight:700; padding:6px 13px; border-radius:999px; cursor:pointer; }
.lhqv .v2-market .quick .q:hover{ color:var(--text); border-color:rgba(255,255,255,.24); }
.lhqv .v2-market .quick .q.on{ background:rgba(0,49,66,.85); border-color:#0a5871; color:#cfe8f2; }
.lhqv .v2-market .quick .sp{ flex:1; }
.lhqv .v2-market .quick .tog{ background:none; border:1px solid var(--line); color:var(--muted);
    font-size:12.5px; font-weight:700; padding:6px 12px; border-radius:999px; cursor:pointer;
    display:inline-flex; align-items:center; gap:6px; }
.lhqv .v2-market .quick .tog:hover{ color:var(--text); border-color:rgba(255,255,255,.24); }
.lhqv .v2-market .quick .tog .i{ width:14px; height:14px; }
.lhqv .v2-market .quick select{ background:#232323; color:var(--text); border:1px solid var(--line);
    border-radius:999px; padding:6px 10px; font-size:12.5px; }
.lhqv .v2-market .quick select:focus{ outline:none; border-color:var(--brand); }
.lhqv .v2-market .rhead{ display:flex; align-items:baseline; gap:12px; flex-wrap:wrap; margin-bottom:12px; }
.lhqv .v2-market .rhead h1{ margin:0; font-size:19px; font-weight:900; letter-spacing:-.018em; }
.lhqv .v2-market .rhead h1 em{ font-style:normal; color:var(--muted); }
.lhqv .v2-market .rhead .n{ color:var(--dim); font-size:12.5px; font-variant-numeric:tabular-nums; }
.lhqv .v2-market .sizer{ margin-left:auto; align-self:center; flex:none;
    display:flex; align-items:center; gap:9px; }
.lhqv .v2-market .sizer .g{ display:inline-flex; color:var(--dim); }
.lhqv .v2-market .sizer .g .i{ width:15px; height:15px; }
.lhqv .v2-market .sizer input[type=range]{ width:116px; margin:0; cursor:pointer;
    accent-color:var(--green); background:transparent; }
.lhqv .v2-market .sizer input[type=range]:focus-visible{ outline:2px solid var(--brand); outline-offset:3px; }
.lhqv .v2-market .sizer b{ font-size:12.5px; font-weight:700; color:var(--muted);
    font-variant-numeric:tabular-nums; white-space:nowrap; min-width:9ch; }
.lhqv .v2-market .pills{ display:flex; gap:6px; flex-wrap:wrap; margin-bottom:14px; }
.lhqv .v2-market .pill{ display:inline-flex; align-items:center; gap:6px; font-size:12px; font-weight:700;
    background:var(--panel-2); border:1px solid var(--line); border-radius:999px;
    padding:4px 6px 4px 11px; }
.lhqv .v2-market .pill button{ background:none; border:0; color:var(--dim); cursor:pointer; font-size:13px;
    line-height:1; padding:2px 4px; border-radius:50%; }
.lhqv .v2-market .pill button:hover{ color:var(--danger); background:rgba(237,85,101,.12); }
.lhqv .v2-market .grid{ --cols:4; --colgap:15px; --floor:200px;
    display:grid; gap:18px var(--colgap);
    grid-template-columns:repeat(auto-fill, minmax(
      max(var(--floor), min(100%, calc((100% - (var(--cols) - 1) * var(--colgap)) / var(--cols)))), 1fr)); }
.lhqv .v2-market .grid.stores{ --floor:246px; }
.lhqv .v2-market .card{ display:flex; flex-direction:column; gap:8px; min-width:0;
    background:var(--panel); border:1px solid var(--line); border-radius:14px;
    padding:10px; }
.lhqv .v2-market .card .shot{ container-type:inline-size; }
.lhqv .v2-market .card:hover{ border-color:rgba(255,255,255,.16); }
.lhqv .v2-market .card .shot{ position:relative; aspect-ratio:16/9; border-radius:var(--r-lg);
    overflow:hidden; background:var(--panel); }
.lhqv .v2-market .card .shot::after{ content:""; position:absolute; inset:0; border-radius:var(--r-lg);
    box-shadow:inset 0 0 0 1px rgba(255,255,255,.07); }
.lhqv .v2-market .card:hover .shot::after{ box-shadow:inset 0 0 0 1px rgba(255,255,255,.22); }
.lhqv .v2-market .card .tags{ position:absolute; left:8px; top:8px; display:flex; gap:5px;
    z-index:5; }
.lhqv .v2-market .tag{ font-size:10px; font-weight:900; letter-spacing:.07em; text-transform:uppercase;
    padding:3px 7px; border-radius:6px; background:rgba(10,10,10,.72); color:#dfe6ee;
    backdrop-filter:blur(4px); }
.lhqv .v2-market .tag.free{ background:#1d4ed8; color:#fff; }
.lhqv .v2-market .tag.gone{ background:rgba(10,10,10,.82); color:var(--dim); }
.lhqv .v2-market .card .shot svg{ width:100%; height:100%; display:block; }
.lhqv .v2-market .card .shot-strip{ position:absolute; inset:0; display:grid; gap:1px;
    background:var(--line); }
.lhqv .v2-market .card .shot-strip > span{ overflow:hidden; display:block; }
.lhqv .v2-market .card .shot-strip img{ width:100%; height:100%; object-fit:cover; display:block; }
.lhqv .v2-market .card .shot-link{ position:absolute; inset:0; display:block; }
.lhqv .v2-market .card .shot-link svg,.lhqv .v2-market .card .shot-link img{ width:100%; height:100%; display:block;
    object-fit:cover; }
.lhqv .v2-market .card .save,.lhqv .v2-market .card .look,.lhqv .v2-market .card .play{
    position:absolute; opacity:0; transition:opacity .14s, transform .14s; }
.lhqv .v2-market .card:hover .save,.lhqv .v2-market .card:hover .look,.lhqv .v2-market .card:hover .play,.lhqv .v2-market .card:focus-within .save,.lhqv .v2-market .card:focus-within .look,.lhqv .v2-market .card:focus-within .play{
    opacity:1; }
.lhqv .v2-market .card .save{ top:8px; right:8px; width:30px; height:30px; border-radius:50%;
    border:0; cursor:pointer; background:rgba(10,10,10,.6); color:#fff;
    backdrop-filter:blur(4px); display:flex; align-items:center; justify-content:center; }
.lhqv .v2-market .card .save .i{ width:16px; height:16px; }
.lhqv .v2-market .card .save:hover{ background:rgba(10,10,10,.85); }
.lhqv .v2-market .card .save.is-on{ opacity:1; color:#ff6b81; }
.lhqv .v2-market .card .save.is-on .i{ fill:currentColor; }
.lhqv .v2-market .card .save.nope{ animation:nope .4s; }
@keyframes nope{ 25%{transform:translateX(-3px)} 75%{transform:translateX(3px)} }
.lhqv .v2-market .card .look{ left:8px; bottom:8px; border:0; cursor:pointer; font-size:11.5px;
    font-weight:700; padding:5px 10px; border-radius:7px; color:#fff;
    background:rgba(10,10,10,.68); backdrop-filter:blur(4px); }
.lhqv .v2-market .card .look:hover{ background:rgba(10,10,10,.9); }
.lhqv .v2-market .card .play{ inset:0; width:100%; height:100%; border:0; cursor:pointer;
    background:linear-gradient(180deg,rgba(6,8,10,.05),rgba(6,8,10,.72));
    display:flex; flex-direction:column; align-items:center; justify-content:center;
    gap:10px; padding:0 14px 26px; }
.lhqv .v2-market .card.playing .play{ opacity:1; }
.lhqv .v2-market .card .play-i{ width:40px; height:40px; border-radius:50%; flex:none;
    background:rgba(255,255,255,.94); color:#111;
    display:flex; align-items:center; justify-content:center; }
.lhqv .v2-market .card .play-i .i{ width:18px; height:18px; }
.lhqv .v2-market .card .play:hover .play-i{ background:#fff; transform:scale(1.05); }
.lhqv .v2-market .card .play.is-vid{ padding:0; gap:0; background:none; border-radius:50%;
    inset:auto 8px 8px auto; width:38px; height:38px; }
.lhqv .v2-market .card .play.is-vid[data-at="tl"]{ inset:8px auto auto 8px; }
.lhqv .v2-market .card .play.is-vid[data-at="tr"]{ inset:8px 8px auto auto; }
.lhqv .v2-market .card .play.is-vid[data-at="bl"]{ inset:auto auto 8px 8px; }
.lhqv .v2-market .card .play.is-vid[data-at="br"]{ inset:auto 8px 8px auto; }
.lhqv .v2-market .card .play.is-vid[data-at="c"]{ inset:50% auto auto 50%;
    transform:translate(-50%,-50%); }
.lhqv .v2-market .card .play.is-vid[data-size="s"]{ width:28px; height:28px; }
.lhqv .v2-market .card .play.is-vid[data-size="m"]{ width:38px; height:38px; }
.lhqv .v2-market .card .play.is-vid[data-size="l"]{ width:52px; height:52px; }
.lhqv .v2-market .card .play.is-vid .play-i{ width:100%; height:100%;
    background:rgba(10,10,10,.68); color:#fff; backdrop-filter:blur(4px); }
.lhqv .v2-market .card .play.is-vid:hover .play-i{ background:rgba(10,10,10,.9);
    transform:none; }
.lhqv .v2-market .card .shot > .prev-vid{ z-index:4; }
.lhqv .v2-market .card .wave{ position:relative; height:34px; width:100%; }
.lhqv .v2-market .card .wave-row{ position:absolute; inset:0; display:flex; align-items:flex-end;
    gap:2px; }
.lhqv .v2-market .card .wave-row span{ flex:1; border-radius:1px; background:rgba(255,255,255,.3); }
.lhqv .v2-market .card .wave-lit{ position:absolute; inset:0;
    clip-path:inset(0 calc(100% - var(--played,0%)) 0 0); }
.lhqv .v2-market .card .wave-lit span{ background:var(--green-lit); }
.lhqv .v2-market .card .prev-vid{ position:absolute; inset:0; width:100%; height:100%;
    object-fit:cover; z-index:1; background:#000; }
.lhqv .v2-market .card .play,.lhqv .v2-market .card .save,.lhqv .v2-market .card .look{ z-index:5; }
.lhqv .v2-market .card .slide{ pointer-events:none; }
.lhqv .v2-market .card .slide .pl{ pointer-events:auto; }
.lhqv .v2-market .card .shot{ perspective:900px; touch-action:pan-y; user-select:none; }
.lhqv .v2-market .card .shot::after{ z-index:6; pointer-events:none; }
.lhqv .v2-market .card .slide{ position:absolute; inset:0; display:block;
    transform-origin:center center; backface-visibility:hidden;
    transition:transform .42s cubic-bezier(.22,.61,.36,1), opacity .42s ease;
    will-change:transform; }
.lhqv .v2-market .card .shot.dragging .slide{ transition:none; }
.lhqv .v2-market .card .slide img{ width:100%; height:100%; object-fit:cover; display:block; }
.lhqv .v2-market .card .slide[data-o="0"]{ transform:none; opacity:1; z-index:4; }
.lhqv .v2-market .card .slide[data-o="1"]{ transform:translateX(52%) rotateY(-26deg) scale(.86); opacity:.34; z-index:3; }
.lhqv .v2-market .card .slide[data-o="-1"]{ transform:translateX(-52%) rotateY(26deg) scale(.86); opacity:.34; z-index:3; }
.lhqv .v2-market .card .slide[data-o="far"]{ transform:translateX(0) scale(.7); opacity:0; z-index:1;
    pointer-events:none; }
.lhqv .v2-market .card .shot-link{ z-index:2; }
.lhqv .v2-market .card .ctl{ z-index:5; }
.lhqv .v2-market .card .shot .ctl{ opacity:0; transition:opacity .16s ease; }
.lhqv .v2-market .card:hover .shot .ctl,.lhqv .v2-market .card:focus-within .shot .ctl,.lhqv .v2-market .card .shot.armed .ctl{ opacity:1; }
.lhqv .v2-market .card .nav{ position:absolute; top:50%; margin-top:-17px; width:30px; height:34px;
    border:0; border-radius:8px; cursor:pointer; color:#fff;
    background:rgba(8,8,8,.62); backdrop-filter:blur(3px);
    display:flex; align-items:center; justify-content:center; }
.lhqv .v2-market .card .nav:hover{ background:rgba(8,8,8,.86); }
.lhqv .v2-market .card .nav[disabled]{ opacity:.25 !important; cursor:default; }
.lhqv .v2-market .card .nav.prev{ left:6px; }
.lhqv .v2-market .card .nav.next{ right:6px; }
.lhqv .v2-market .card .nav svg{ width:15px; height:15px; }
.lhqv .v2-market .card .dots{ position:absolute; left:0; right:0; bottom:8px; display:flex;
    gap:5px; justify-content:center; align-items:center; }
.lhqv .v2-market .card .dots b{ width:6px; height:6px; border-radius:50%; background:rgba(255,255,255,.42);
    cursor:pointer; transition:background .15s, transform .15s; }
.lhqv .v2-market .card .dots b:hover{ transform:scale(1.35); }
.lhqv .v2-market .card .dots b.on{ background:#fff; }
.lhqv .v2-market .card .kind{ position:absolute; left:8px; top:8px; font-size:10.5px; font-weight:800;
    letter-spacing:.06em; text-transform:uppercase; padding:2px 7px; border-radius:5px;
    background:rgba(8,8,8,.66); color:#fff; z-index:5; }
.lhqv .v2-market .card .pl{ position:absolute; inset:0; border:0; background:transparent; cursor:pointer;
    display:flex; align-items:flex-end; padding:10px; z-index:5; }
.lhqv .v2-market .card .pl-i{ width:38px; height:38px; border-radius:50%; flex:none;
    background:rgba(255,255,255,.92); color:#111; display:flex;
    align-items:center; justify-content:center;
    transition:transform .15s, background .15s; }
.lhqv .v2-market .card .pl:hover .pl-i{ background:#fff; transform:scale(1.06); }
.lhqv .v2-market .card .pl-i svg{ width:17px; height:17px; }
.lhqv .v2-market .card .slide .prev-vid{ z-index:1; }
@media (hover:none){.lhqv .v2-market .card .shot .ctl{ opacity:1; }
}
.lhqv .v2-market .card .inside{ font-size:11.5px; color:#5d6672; }
.lhqv .v2-market .card .inside.has-more{ display:block; text-align:left; font:inherit;
    font-size:11.5px; color:#5d6672; background:none; border:0; padding:0;
    cursor:help; position:relative;
    text-decoration:underline dotted rgba(255,255,255,.28);
    text-underline-offset:3px; }
.lhqv .v2-market .card .inside.has-more:hover{ color:var(--muted); }
.lhqv .v2-market .card .inside .ct{ display:flex; flex-wrap:wrap; align-items:center; gap:0 10px;
    line-height:1.5; max-height:calc(3 * 1.5em); overflow:hidden; text-decoration:none; }
.lhqv .v2-market .card .inside .u{ display:inline-flex; align-items:center; gap:3px; white-space:nowrap; }
.lhqv .v2-market .card .inside .u b{ font-weight:800; color:var(--muted); }
.lhqv .v2-market .card .inside .u svg{ width:13px; height:13px; flex:none; }
.lhqv .v2-market .card .inside .u i{ font-style:normal; font-variant-numeric:tabular-nums; }
.lhqv .v2-market .card .inside{ position:relative; }
.lhqv .v2-market .card .inside .u{ cursor:help; border-radius:4px; }
.lhqv .v2-market .card .inside .u:focus-visible{ outline:2px solid var(--brand); outline-offset:2px; }
.lhqv .v2-market .card .inside .u-pop{ position:absolute; left:50%; bottom:calc(100% + 7px); z-index:12;
    width:max-content; max-width:220px; padding:7px 10px; border-radius:9px;
    background:#10161c; color:var(--text); border:1px solid var(--line);
    box-shadow:0 10px 26px rgba(0,0,0,.5); font-size:12px; line-height:1.45;
    text-align:center; white-space:normal; pointer-events:none;
    opacity:0; visibility:hidden; transform:translate(-50%,3px);
    transition:opacity .13s, transform .13s; }
.lhqv .v2-market .card .inside:has(.u[data-k="video"]:hover) .u-pop[data-for="video"],.lhqv .v2-market .card .inside:has(.u[data-k="video"]:focus-visible) .u-pop[data-for="video"],.lhqv .v2-market .card .inside:has(.u[data-k="video"][aria-expanded="true"]) .u-pop[data-for="video"],.lhqv .v2-market .card .inside:has(.u[data-k="audio"]:hover) .u-pop[data-for="audio"],.lhqv .v2-market .card .inside:has(.u[data-k="audio"]:focus-visible) .u-pop[data-for="audio"],.lhqv .v2-market .card .inside:has(.u[data-k="audio"][aria-expanded="true"]) .u-pop[data-for="audio"],.lhqv .v2-market .card .inside:has(.u[data-k="other"]:hover) .u-pop[data-for="other"],.lhqv .v2-market .card .inside:has(.u[data-k="other"]:focus-visible) .u-pop[data-for="other"],.lhqv .v2-market .card .inside:has(.u[data-k="other"][aria-expanded="true"]) .u-pop[data-for="other"]{
    opacity:1; visibility:visible; transform:translate(-50%,0); }
@media (hover:none){.lhqv .v2-market .card .inside:has(.u[data-k="video"]:hover) .u-pop[data-for="video"],.lhqv .v2-market .card .inside:has(.u[data-k="audio"]:hover) .u-pop[data-for="audio"],.lhqv .v2-market .card .inside:has(.u[data-k="other"]:hover) .u-pop[data-for="other"]{
      opacity:0; visibility:hidden; }
.lhqv .v2-market .card .inside:has(.u[data-k="video"][aria-expanded="true"]) .u-pop[data-for="video"],.lhqv .v2-market .card .inside:has(.u[data-k="audio"][aria-expanded="true"]) .u-pop[data-for="audio"],.lhqv .v2-market .card .inside:has(.u[data-k="other"][aria-expanded="true"]) .u-pop[data-for="other"]{
      opacity:1; visibility:visible; transform:translate(-50%,0); }
}
.lhqv .v2-market .card .inside-pop{ position:absolute; left:0; bottom:calc(100% + 7px);
    z-index:12; width:max-content; max-width:220px; padding:8px 10px;
    border-radius:9px; background:#10161c; color:var(--text);
    border:1px solid var(--line); box-shadow:0 10px 26px rgba(0,0,0,.5);
    font-size:12px; line-height:1.45; text-align:left; white-space:normal;
    text-decoration:none; opacity:0; visibility:hidden;
    transform:translateY(3px); transition:opacity .13s, transform .13s; }
.lhqv .v2-market .card .inside-pop.bp{ min-width:220px; max-width:290px; padding:6px 11px 9px; }
.lhqv .v2-market .card .inside-pop .bp-r{ display:flex; align-items:baseline; justify-content:space-between;
    gap:12px; padding:5px 0; }
.lhqv .v2-market .card .inside-pop .bp-r + .bp-r{ border-top:1px solid rgba(255,255,255,.07); }
.lhqv .v2-market .card .inside-pop .bp-t{ min-width:0; }
.lhqv .v2-market .bp-s{ color:var(--amber, #e0a33a); font-weight:700; white-space:nowrap; font-size:11.5px; margin-left:6px; }
.lhqv .v2-market .bp-s i{ font-style:normal; font-weight:400; color:var(--dim); }
.lhqv .v2-market .card .inside-pop .bp-m{ display:block; padding:4px 0 0; color:var(--dim); }
.lhqv .v2-market .card .inside.has-more:hover .inside-pop,.lhqv .v2-market .card .inside.has-more:focus-visible .inside-pop,.lhqv .v2-market .card .inside.has-more[aria-expanded="true"] .inside-pop{
    opacity:1; visibility:visible; transform:none; }
@media (hover:none){.lhqv .v2-market .card .inside.has-more:hover .inside-pop{ opacity:0; visibility:hidden; }
.lhqv .v2-market .card .inside.has-more[aria-expanded="true"] .inside-pop{
      opacity:1; visibility:visible; transform:none; }
}
.lhqv .v2-market .card h4 a{ color:inherit; }
.lhqv .v2-market .card .meta{ display:flex; flex-direction:column; gap:3px; min-width:0; }
.lhqv .v2-market .card h4{ margin:0; font-size:13.5px; font-weight:700; line-height:1.35;
    color:var(--text);
    min-height:4.05em;
    display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical;
    overflow:hidden; }
.lhqv .v2-market .card:hover h4{ color:#fff; }
.lhqv .v2-market .card h4{ display:flex; align-items:center; justify-content:center;
    text-align:center; height:4.05em; min-height:0; }
.lhqv .v2-market .card h4 a{ display:-webkit-box; -webkit-line-clamp:3;
    -webkit-box-orient:vertical; overflow:hidden; }
.lhqv .v2-market .card .by{ text-align:center; }
.lhqv .v2-market .card .inside,.lhqv .v2-market .card .inside.has-more{ text-align:center; }
.lhqv .v2-market .card .inside .ct{ justify-content:center; }
.lhqv .v2-market .card .line{ justify-content:center; }
.lhqv .v2-market .card .meta{ position:relative; overflow:visible; }
.lhqv .v2-market .card a.by{ text-decoration:none; }
.lhqv .v2-market .card a.by:hover{ color:var(--text); text-decoration:underline;
    text-underline-offset:2px; }
.lhqv .v2-market .card .by{ font-size:12px; color:var(--dim); white-space:nowrap; overflow:hidden;
    text-overflow:ellipsis; }
.lhqv .v2-market .card .line{ display:flex; align-items:center; gap:7px; margin-top:2px; }
.lhqv .v2-market .card .fmt{ color:var(--dim); display:inline-flex; flex:none; }
.lhqv .v2-market .card .fmt .i{ width:15px; height:15px; }
.lhqv .v2-market .card:hover .fmt{ color:var(--muted); }
.lhqv .v2-market .card .rate{ font-size:12px; color:var(--muted); font-variant-numeric:tabular-nums;
    display:inline-flex; align-items:center; gap:3px; }
.lhqv .v2-market .card .rate .i{ width:12px; height:12px; color:var(--amber); }
.lhqv .v2-market .card .rate b{ font-weight:700; }
.lhqv .v2-market .card .rate i{ color:#5d6672; font-style:normal; }
.lhqv .v2-market .card .price{ margin-left:auto; display:flex; flex-direction:column;
    align-items:flex-end; line-height:1.25; min-width:0; }
.lhqv .v2-market .card .price b{ font-size:14px; font-weight:900; color:var(--green);
    white-space:nowrap; }
.lhqv .v2-market .card .price.is-free b{ color:#93b4ff; }
.lhqv .v2-market .card .price em{ font-style:normal; font-size:11px; font-weight:700;
    color:var(--dim); text-align:right; }
.lhqv .v2-market .card .price b.inb,.lhqv .v2-market .look-buy .price b.inb{ color:var(--muted); font-weight:700;
    font-size:13px; }
.lhqv .v2-market .card .price .was,.lhqv .v2-market .look-buy .price .was{ color:var(--dim); font-weight:600;
    font-size:.82em; margin-right:2px; text-decoration-thickness:1px; }
.lhqv .v2-market .card .price .paybuy{ font-size:14px; }
.lhqv .v2-market .card .price .paywhen{ font-style:normal; font-size:12.5px; font-weight:800;
    color:var(--green); text-align:right; white-space:nowrap; }
.lhqv .v2-market .card .price i{ font-style:normal; font-weight:700; color:var(--dim);
    margin-right:3px; }
.lhqv .v2-market .card .price button.paywhen{ display:block; background:none; border:0;
    padding:0; margin:0; font:inherit; font-size:12.5px; font-weight:800;
    color:var(--green); text-align:right; cursor:help; position:relative; }
.lhqv .v2-market .card .price button.paywhen:hover{ color:var(--green); }
.lhqv .v2-market .card .price .payalso{ font-style:normal; font-size:11px; font-weight:700;
    color:var(--dim); text-align:right; white-space:nowrap; }
.lhqv .v2-market .card .price button.paywhen .inside-pop{ left:auto; right:0;
    white-space:nowrap; text-align:right; }
.lhqv .v2-market .card .line{ flex-wrap:wrap; }
.lhqv .v2-market .card .price.is-deal{ flex:1 0 100%; margin-left:0; align-items:center; text-align:center; margin-top:4px;
    justify-content:center; min-height:3.7em;
    padding-top:6px; border-top:1px solid rgba(255,255,255,.06); }
.lhqv .v2-market .card .price.is-deal .p1{ font-size:15px; font-weight:900; color:var(--text); white-space:normal; }
.lhqv .v2-market .card .price.is-deal .p1.free{ color:var(--green-lit); }
.lhqv .v2-market .card .price.is-deal .p1.soft{ color:var(--muted); font-weight:700; font-size:13.5px; }
.lhqv .v2-market .card .price.is-deal .p1.gone{ color:var(--dim); }
.lhqv .v2-market .card .price.is-deal .per{ font-weight:700; font-size:12.5px; color:var(--muted); }
.lhqv .v2-market .card .price.is-deal .p2{ font-size:12.5px; font-weight:400; color:var(--muted); text-align:center; margin-top:1px; }
.lhqv .v2-market .card .price.is-deal .p2 .per{ font-weight:400; font-size:inherit; }
.lhqv .v2-market .card .price.is-deal .pext{ font-size:12px; font-weight:700; color:#8ab4ff; text-align:center; margin-top:3px; }
@supports (grid-template-rows:subgrid){.lhqv .v2-market .grid > article.card{ display:grid; grid-row:span 6; grid-template-rows:subgrid;
      grid-template-columns:minmax(0, 1fr); row-gap:0; }
.lhqv .v2-market .grid > article.card > .meta,.lhqv .v2-market .grid > article.card .line{ display:contents; }
.lhqv .v2-market .grid > article.card .meta > h4{ margin-top:8px; }
.lhqv .v2-market .grid > article.card .meta > .by,.lhqv .v2-market .grid > article.card .meta > .inside{ margin-top:3px; }
.lhqv .v2-market .grid > article.card .line > .rate{ justify-self:center; margin-top:3px; }
.lhqv .v2-market .grid > article.card .line > .price.is-deal{ margin-top:6px; }
}
.lhqv .v2-market .tag.out,.lhqv .v2-market .tag.sale,.lhqv .v2-market .tag.left,.lhqv .v2-market .tag.new,.lhqv .v2-market .tag.saving{ text-transform:none; letter-spacing:.01em; font-size:11px;
    white-space:nowrap; }
.lhqv .v2-market .tag.out{ background:rgba(10,10,10,.82); color:var(--dim); }
.lhqv .v2-market .tag.sale{ background:var(--danger); color:#fff; }
.lhqv .v2-market .tag.left{ background:var(--amber); color:#1a1205; }
.lhqv .v2-market .tag.new{ background:var(--brand); color:#fff; }
.lhqv .v2-market .tag.saving{ background:var(--green); color:#04210f; }
.lhqv .v2-market .card .tags{ flex-direction:column; align-items:flex-start; }
.lhqv .v2-market .sm{ display:flex; align-items:center; gap:9px; background:var(--panel);
    border:1px solid var(--line); border-radius:var(--r); padding:8px 10px; min-width:0; }
.lhqv .v2-market .sm:hover{ border-color:rgba(59,130,246,.5); }
.lhqv .v2-market .sm .dot{ width:25px; height:25px; border-radius:7px; flex:none;
    display:flex; align-items:center; justify-content:center; color:rgba(255,255,255,.75); }
.lhqv .v2-market .sm .dot .i{ width:14px; height:14px; }
.lhqv .v2-market .sm .t{ min-width:0; flex:1; }
.lhqv .v2-market .sm .t b{ display:block; font-size:13px; font-weight:700; color:var(--text); white-space:nowrap;
    overflow:hidden; text-overflow:ellipsis; }
.lhqv .v2-market .sm .t span{ font-size:11px; color:var(--dim); }
.lhqv .v2-market .sm .go{ color:var(--brand); display:inline-flex; flex:none; }
.lhqv .v2-market .sm .go .i{ width:16px; height:16px; }
.lhqv .v2-market .sm:hover .go{ color:#7aa9f7; }
.lhqv .v2-market .pager .i{ width:15px; height:15px; }
.lhqv .v2-market .pager button{ display:inline-flex; align-items:center; justify-content:center; }
.lhqv .v2-market .scard{ border:1px solid var(--line); border-radius:var(--r-lg); overflow:hidden;
    background:var(--panel); }
.lhqv .v2-market .scard:hover{ border-color:rgba(255,255,255,.22); }
.lhqv .v2-market .scard .strip{ display:grid; grid-template-columns:repeat(3,1fr); gap:2px; }
.lhqv .v2-market .scard .strip span{ aspect-ratio:16/9; display:block; overflow:hidden; }
.lhqv .v2-market .scard .strip svg{ width:100%; height:100%; display:block; }
.lhqv .v2-market .scard .in{ padding:11px 12px 13px; display:flex; flex-direction:column; gap:7px; }
.lhqv .v2-market .scard .id{ display:flex; align-items:center; gap:9px; }
.lhqv .v2-market .scard .id .dot{ width:28px; height:28px; border-radius:8px; flex:none;
    display:flex; align-items:center; justify-content:center; color:rgba(255,255,255,.75); }
.lhqv .v2-market .scard .id .dot .i{ width:15px; height:15px; }
.lhqv .v2-market .scard .id b{ font-size:14px; font-weight:700; display:block; color:var(--text); }
.lhqv .v2-market .scard .id span{ font-size:11.5px; color:var(--dim); }
.lhqv .v2-market .scard .smeta{ font-size:12px; color:var(--muted); }
.lhqv .v2-market .empty{ grid-column:1/-1; text-align:center; padding:60px 28px; border:1px dashed var(--line);
    border-radius:var(--r-lg); }
.lhqv .v2-market .empty h4{ margin:0 0 6px; font-size:17px; font-weight:700; }
.lhqv .v2-market .empty p{ margin:0 0 16px; color:var(--muted); font-size:13.5px; }
.lhqv .v2-market .pager{ display:flex; align-items:center; gap:5px; justify-content:center;
    margin-top:34px; flex-wrap:wrap; }
.lhqv .v2-market .pager button{ min-width:34px; height:34px; padding:0 10px; background:transparent;
    border:1px solid var(--line); color:var(--muted); border-radius:var(--r); font-size:13px;
    font-weight:700; cursor:pointer; }
.lhqv .v2-market .pager button:hover:not(:disabled){ color:var(--text); border-color:rgba(255,255,255,.25); }
.lhqv .v2-market .pager button.on{ background:var(--text); border-color:var(--text); color:#1c1c1c; }
.lhqv .v2-market .pager button:disabled{ opacity:.3; cursor:default; }
.lhqv .v2-market .pager .gap{ color:var(--dim); padding:0 2px; }
.lhqv .v2-market footer{ border-top:1px solid var(--line); padding:22px 0 44px; color:var(--dim);
    font-size:12px; }
.lhqv .v2-market footer .wrap{ display:flex; gap:18px; flex-wrap:wrap; align-items:center; }
.lhqv .v2-market footer a:hover{ color:var(--muted); }
.lhqv .v2-market #look{ position:fixed; inset:0; z-index:80; background:rgba(8,10,12,.62);
    backdrop-filter:blur(3px); display:none; }
.lhqv .v2-market #look.on{ display:block; }
.lhqv .v2-market .look-in{ position:absolute; right:0; top:0; bottom:0; width:min(420px,100%);
    background:var(--panel); border-left:1px solid var(--line);
    padding:18px 20px 24px; overflow-y:auto;
    animation:slidein .18s ease-out; }
@keyframes slidein{ from { transform:translateX(18px); opacity:0 } }
.lhqv .v2-market .look-x{ position:absolute; top:12px; right:12px; width:30px; height:30px;
    border-radius:50%; border:1px solid var(--line); background:var(--panel-2);
    color:var(--muted); cursor:pointer; display:flex; align-items:center;
    justify-content:center; }
.lhqv .v2-market .look-x:hover{ color:var(--text); }
.lhqv .v2-market .look-x .i{ width:15px; height:15px; }
.lhqv .v2-market .look-shot{ aspect-ratio:16/9; border-radius:var(--r-lg); overflow:hidden;
    margin-bottom:14px; background:var(--panel-2); }
.lhqv .v2-market .look-shot svg,.lhqv .v2-market .look-shot img{ width:100%; height:100%; display:block; object-fit:cover; }
.lhqv .v2-market .look-in h3{ margin:0 0 6px; font-size:18px; font-weight:900; letter-spacing:-.01em; }
.lhqv .v2-market .look-store{ display:inline-flex; align-items:center; gap:7px; font-size:13px;
    color:var(--muted); margin-bottom:14px; }
.lhqv .v2-market .look-store:hover{ color:var(--text); }
.lhqv .v2-market .look-store .i{ width:15px; height:15px; }
.lhqv .v2-market .look-inside{ margin:14px 0 4px; }
.lhqv .v2-market .look-inside > b{ display:block; font-size:11.5px; font-weight:700;
    letter-spacing:.06em; text-transform:uppercase; color:var(--muted);
    margin-bottom:7px; }
.lhqv .v2-market .bi-list{ display:flex; flex-direction:column; gap:1px;
    border:1px solid var(--line); border-radius:var(--r); overflow:hidden; }
.lhqv .v2-market .bi-row{ display:flex; align-items:center; gap:10px; padding:9px 11px;
    font-size:13px; text-decoration:none; color:var(--text);
    background:rgba(255,255,255,.02); }
.lhqv .v2-market a.bi-row:hover{ background:rgba(255,255,255,.06); }
.lhqv .v2-market .bi-row.is-flat{ color:var(--muted); }
.lhqv .v2-market .bi-what{ flex:0 0 auto; min-width:48px; font-size:10px; font-weight:700;
    letter-spacing:.06em; text-transform:uppercase; color:var(--muted);
    background:rgba(255,255,255,.06); border-radius:5px; padding:3px 7px;
    text-align:center; }
.lhqv .v2-market .bi-nm{ flex:1; min-width:0; overflow:hidden; text-overflow:ellipsis;
    white-space:nowrap; }
.lhqv .v2-market .bi-go{ flex:0 0 auto; display:flex; color:var(--dim); }
.lhqv .v2-market .bi-go .i{ width:15px; height:15px; }
.lhqv .v2-market a.bi-row:hover .bi-go{ color:var(--brand-lit, var(--brand)); }
.lhqv .v2-market .shelf{ display:flex; gap:24px; border-bottom:1px solid var(--line-2); margin:0 0 14px; }
.lhqv .v2-market .shelf[hidden]{ display:none; }
.lhqv .v2-market .shelf button{ background:none; border:0; border-bottom:2px solid transparent; margin-bottom:-1px;
    padding:6px 0 10px; font:inherit; font-size:15px; font-weight:800; color:var(--muted); cursor:pointer; }
.lhqv .v2-market .shelf button:hover{ color:var(--text); }
.lhqv .v2-market .shelf button.on{ color:var(--text); border-bottom-color:var(--green); }
.lhqv .v2-market .shelf button i{ font-style:normal; font-size:12px; font-weight:700; color:var(--dim); margin-left:7px; }
.lhqv .v2-market .look-in.lb{ padding:0; display:flex; flex-direction:column; overflow:hidden; width:min(440px,100%); }
.lhqv .v2-market .lb-head{ display:flex; align-items:center; gap:6px; padding:10px 12px; border-bottom:1px solid var(--line-2); min-height:52px; }
.lhqv .v2-market .lb .look-x{ position:static; flex:none; }
.lhqv .v2-market .lb-crumb{ flex:1; min-width:0; font-size:12.5px; color:var(--muted); white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.lhqv .v2-market .lb-back{ background:none; border:0; color:var(--muted); font:inherit; font-weight:700; cursor:pointer;
    padding:5px 8px; border-radius:7px; max-width:100%; overflow:hidden; text-overflow:ellipsis; }
.lhqv .v2-market .lb-back:hover{ color:var(--text); background:var(--panel-2); }
.lhqv .v2-market .lb-nav{ flex:none; width:30px; height:30px; border-radius:50%; border:1px solid var(--line);
    background:var(--panel-2); color:var(--muted); cursor:pointer; font-size:16px; line-height:1; }
.lhqv .v2-market .lb-nav:hover:not(:disabled){ color:var(--text); }
.lhqv .v2-market .lb-nav:disabled{ opacity:.35; cursor:default; }
.lhqv .v2-market .lb-scroll{ flex:1; min-height:0; overflow-y:auto; padding:16px 20px 20px; }
.lhqv .v2-market .lb-go-in{ animation:slidein .18s ease-out; }
.lhqv .v2-market .lb-go-back{ animation:slideback .18s ease-out; }
@keyframes slideback{ from { transform:translateX(-18px); opacity:0 } }
.lhqv .v2-market .lb-foot{ margin:0; padding:12px 20px; border-top:1px solid var(--line); background:var(--panel); }
.lhqv .v2-market .lb-foot .price{ flex:1; min-width:0; }
.lhqv .v2-market .lb-have{ font-size:13.5px; font-weight:800; color:var(--green-lit); }
.lhqv .v2-market .lb-foot.has-ways,.lhqv .v2-market .look-buy.lk-ways{ flex-direction:column; align-items:stretch; gap:10px; }
.lhqv .v2-market .lb-ways{ display:flex; flex-wrap:wrap; gap:6px; }
.lhqv .v2-market .lb-way{ border:1px solid var(--line); background:none; color:var(--muted); font:inherit;
    font-size:12.5px; font-weight:700; padding:5px 12px; border-radius:999px; cursor:pointer; }
.lhqv .v2-market .lb-way:hover{ color:var(--text); }
.lhqv .v2-market .lb-way.on{ color:var(--text); border-color:rgba(45,194,107,.6); background:rgba(45,194,107,.12); }
.lhqv .v2-market .lb-line{ display:flex; align-items:center; gap:12px; }
.lhqv .v2-market .lb-cost{ flex:1; min-width:0; font-size:18px; font-weight:900; color:var(--green); font-variant-numeric:tabular-nums; }
.lhqv .v2-market .lb-cost i{ font-style:normal; font-size:12.5px; font-weight:700; color:var(--muted); }
.lhqv .v2-market .lb-cost s.was{ font-size:13px; font-weight:600; color:var(--dim); margin-right:2px; }
.lhqv .v2-market .lb-have.is-gone{ color:var(--dim); }
.lhqv .v2-market .lb-sec{ margin-top:4px; padding:12px 0; border-top:1px solid var(--line-2); }
.lhqv .v2-market .lb-sec > b{ display:block; font-size:13.5px; font-weight:800; margin-bottom:8px; }
.lhqv .v2-market .lb-sec > b i{ font-style:normal; color:var(--dim); font-weight:700; margin-left:4px; }
.lhqv .v2-market .lb-sec ul{ list-style:none; margin:0; padding:0; display:flex; flex-direction:column; }
.lhqv .v2-market .lb-says{ gap:6px; }
.lhqv .v2-market .lb-says li{ display:flex; gap:8px; font-size:13px; color:var(--muted); line-height:1.4; }
.lhqv .v2-market .lb-says li::before{ content:"\2713"; color:var(--green); font-weight:800; }
.lhqv .v2-market .lb-sec li.cut{ display:none; }
.lhqv .v2-market .lb-sec ul.open li.cut{ display:flex; }
.lhqv .v2-market .lb-sec ul.lb-items.open li.cut{ display:block; }
.lhqv .v2-market .lb-row{ width:100%; display:flex; gap:10px; align-items:center; padding:6px 8px; border-radius:8px;
    background:none; border:0; font:inherit; color:var(--text); text-align:left; text-decoration:none; cursor:pointer; }
.lhqv .v2-market button.lb-row:hover,.lhqv .v2-market a.lb-row:hover{ background:var(--panel-2); }
.lhqv .v2-market .lb-row.is-flat{ cursor:default; color:var(--muted); }
.lhqv .v2-market .lb-row .th{ width:52px; aspect-ratio:16/9; border-radius:4px; flex:none; background:var(--panel-2) center/cover no-repeat; }
.lhqv .v2-market .lb-row .nm{ flex:1; min-width:0; font-size:13px; line-height:1.3; }
.lhqv .v2-market .lb-row .nm small{ display:block; font-size:11.5px; color:var(--dim); }
.lhqv .v2-market .lb-row .go{ color:var(--dim); display:flex; }
.lhqv .v2-market .lb-row .go .i{ width:15px; height:15px; }
.lhqv .v2-market .lb-more{ margin-top:6px; background:none; border:0; padding:2px 0; font:inherit; font-size:12.5px;
    font-weight:700; color:var(--muted); cursor:pointer; }
.lhqv .v2-market .lb-more:hover{ color:var(--text); }
.lhqv .v2-market .lb-ctx{ font-size:12.5px; color:var(--muted); background:var(--panel-2); border-radius:8px; padding:9px 11px; margin:12px 0; }
.lhqv .v2-market .lb-ctx b{ color:var(--text); }
.lhqv .v2-market .look-rows{ border-top:1px solid var(--line); }
.lhqv .v2-market .look-rows > div{ display:flex; gap:14px; padding:9px 0;
    border-bottom:1px solid var(--line-2); font-size:13px; }
.lhqv .v2-market .look-rows b{ flex:0 0 108px; font-weight:700; color:var(--muted); }
.lhqv .v2-market .look-rows span{ color:var(--text); }
.lhqv .v2-market .look-none{ font-size:13px; color:var(--dim); font-style:italic;
    border-left:2px solid var(--line); padding-left:10px; margin:14px 0; }
.lhqv .v2-market .look-desc{ font-size:13.5px; color:var(--muted); margin:14px 0;
    
    line-height:1.55; max-height:min(34vh, 26em); overflow-y:auto;
    scrollbar-width:thin; padding-right:6px;
    white-space:pre-line; }
.lhqv .v2-market .look-desc::-webkit-scrollbar{ width:6px; }
.lhqv .v2-market .look-desc::-webkit-scrollbar-thumb{ background:var(--line-2);
    border-radius:3px; }
.lhqv .v2-market .look-buy{ display:flex; align-items:center; gap:12px; margin-top:16px; }
.lhqv .v2-market .lk-inb{ display:block; width:100%; margin-top:10px; padding:10px 14px; border:1px solid var(--line);
    border-radius:999px; background:none; color:var(--text); font:inherit; font-size:14.5px;
    font-weight:800; cursor:pointer; text-align:center; }
.lhqv .v2-market .lk-inb:hover{ border-color:var(--brand); }
.lhqv .v2-market .lk-inb small{ display:block; font-size:12px; font-weight:400; color:var(--muted); }
.lhqv .v2-market .mk-bm[hidden]{ display:none; }
.lhqv .v2-market .mk-bm{ position:fixed; inset:0; z-index:5000; display:flex; align-items:center;
    justify-content:center; padding:16px; }
.lhqv .v2-market .mk-bm-veil{ position:absolute; inset:0; background:rgba(8,10,12,.72); }
.lhqv .v2-market .mk-bm-box{ position:relative; width:min(1180px,100%); max-height:calc(100vh - 32px);
    overflow-y:auto; background:var(--ground); border:1px solid var(--line); border-radius:14px;
    box-shadow:0 24px 60px rgba(0,0,0,.5); }
.lhqv .v2-market .mk-bm-head{ position:sticky; top:0; z-index:3; display:flex; align-items:center; gap:8px;
    padding:16px 18px 12px 22px; background:var(--ground); border-bottom:1px solid var(--line); }
.lhqv .v2-market .mk-bm-t{ flex:1; min-width:0; }
.lhqv .v2-market .mk-bm-t h2{ margin:0; font-size:20px; font-weight:900; letter-spacing:-.01em; color:var(--text); }
.lhqv .v2-market .mk-bm-t p{ margin:2px 0 0; font-size:13px; color:var(--muted); }
.lhqv .v2-market .mk-bm-nav,.lhqv .v2-market .mk-bm-x{ flex:none; width:34px; height:34px; border-radius:50%;
    border:1px solid var(--line); background:none; color:var(--muted); font:inherit;
    font-size:17px; line-height:1; cursor:pointer; }
.lhqv .v2-market .mk-bm-nav:hover:not(:disabled),.lhqv .v2-market .mk-bm-x:hover{ color:var(--text); border-color:rgba(255,255,255,.25); }
.lhqv .v2-market .mk-bm-nav:disabled{ opacity:.3; cursor:default; }
.lhqv .v2-market .mk-bm-nav[hidden]{ display:none; }
.lhqv .v2-market .mk-bm-track{ display:grid; grid-auto-flow:column; grid-auto-columns:calc((100% - 36px) / 3);
    gap:18px; align-items:start; overflow-x:auto; overflow-y:hidden; scroll-snap-type:x mandatory;
    scrollbar-width:none; padding:18px 22px 8px; background:transparent; font-size:16px; }
.lhqv .v2-market .mk-bm-track::-webkit-scrollbar{ display:none; }
.lhqv .v2-market .mk-bm-track > .bc{ scroll-snap-align:start; }
.lhqv .v2-market .mk-bm-track .bc-rail{ display:none; }
.lhqv .v2-market .mk-bm-track .mk-this{ font-style:normal; font-size:10.5px; font-weight:800; letter-spacing:.06em;
    text-transform:uppercase; color:var(--green); margin-left:6px; }
@media (max-width:900px){.lhqv .v2-market .mk-bm-track{ grid-auto-columns:calc((100% - 18px) / 2); }
}
@media (max-width:600px){.lhqv .v2-market .mk-bm-track{ grid-auto-columns:100%; }
}
.lhqv .v2-market .mk-bm.is-n1 .mk-bm-box{ width:min(460px,100%); }
.lhqv .v2-market .mk-bm.is-n2 .mk-bm-box{ width:min(860px,100%); }
.lhqv .v2-market .mk-bm.is-n1 .mk-bm-track{ grid-auto-columns:100%; }
.lhqv .v2-market .mk-bm.is-n2 .mk-bm-track{ grid-auto-columns:calc((100% - 18px) / 2); }
@media (max-width:600px){.lhqv .v2-market .mk-bm.is-n2 .mk-bm-track{ grid-auto-columns:100%; }
}
.lhqv .v2-market .mk-bm-dots{ display:flex; justify-content:center; gap:6px; padding:6px 0 18px; }
.lhqv .v2-market .mk-bm-dots span{ width:7px; height:7px; border-radius:50%; background:var(--line); }
.lhqv .v2-market .mk-bm-dots span.on{ background:var(--green); }
.lhqv .v2-market .look-buy .price{ display:flex; flex-direction:column; line-height:1.2; }
.lhqv .v2-market .look-buy .price b{ font-size:21px; font-weight:900; color:var(--green); }
.lhqv .v2-market .look-buy .price.is-free b{ color:#93b4ff; }
.lhqv .v2-market .look-buy .price em{ font-style:normal; font-size:12px; font-weight:700;
    color:var(--dim); margin-top:2px; }
.lhqv .v2-market .look-buy .btn{ margin-left:auto; font-size:14px; padding:10px 22px; }
.lhqv .v2-market .look-full{ display:inline-flex; align-items:center; gap:6px; margin-top:14px;
    font-size:13px; font-weight:700; color:var(--brand); }
.lhqv .v2-market .look-full .i{ width:15px; height:15px; }
.lhqv .v2-market .look-full:hover{ color:#7aa9f7; }
.lhqv .v2-market #toast{ position:fixed; left:50%; bottom:26px; transform:translate(-50%,10px);
    background:#111; border:1px solid var(--line); color:var(--text);
    font-size:13px; padding:10px 16px; border-radius:10px; z-index:90;
    opacity:0; pointer-events:none; transition:opacity .16s, transform .16s;
    box-shadow:0 12px 30px rgba(0,0,0,.5); max-width:min(90vw,420px); }
.lhqv .v2-market #toast.on{ opacity:1; transform:translate(-50%,0); }
@media (hover:none), (pointer:coarse){.lhqv .v2-market .card .save,.lhqv .v2-market .card .look{ opacity:1; }
.lhqv .v2-market .card .play{ inset:auto 8px 8px auto; width:34px; height:34px; padding:0;
      border-radius:50%; background:rgba(10,10,10,.68); backdrop-filter:blur(4px);
      opacity:1; }
.lhqv .v2-market .card .play .wave{ display:none; }
.lhqv .v2-market .card .play-i{ width:34px; height:34px; background:transparent; color:#fff; }
.lhqv .v2-market .card .play-i .i{ width:15px; height:15px; }
.lhqv .v2-market .card.playing .play{ background:var(--green); }
.lhqv .v2-market .card.playing .play-i{ color:#fff; }
.lhqv .v2-market .card .look{ font-size:0; padding:7px; }
.lhqv .v2-market .card .look::before{ content:"\2197"; font-size:13px; line-height:1; }
}
@media (max-width:880px){.lhqv .v2-market .shell{ grid-template-columns:minmax(0,1fr); }
.lhqv .v2-market .rail{ position:static; margin-bottom:14px; padding-bottom:6px;
      border-bottom:1px solid var(--line); }
.lhqv .v2-market .top .right .lnk{ display:none; }
.lhqv .v2-market .quick{ flex-wrap:nowrap; overflow-x:auto; scrollbar-width:none;
      padding-bottom:2px; }
.lhqv .v2-market .quick::-webkit-scrollbar{ display:none; }
.lhqv .v2-market .quick .q,.lhqv .v2-market .quick .tog,.lhqv .v2-market .quick select{ flex:none; }
.lhqv .v2-market .quick .sp{ display:none; }
.lhqv .v2-market .grid{ --colgap:12px; --floor:200px; gap:16px var(--colgap); }
.lhqv .v2-market .grid.stores{ --floor:222px; }
}
@media (min-width:431px) and (max-width:880px){.lhqv .v2-market .card h4{ -webkit-line-clamp:4; min-height:5.4em; }
.lhqv .v2-market .card h4{ height:5.4em; }
.lhqv .v2-market .card h4 a{ -webkit-line-clamp:4; }
}
@media (max-width:430px){.lhqv .v2-market .grid{ grid-template-columns:1fr; }
}
@media (max-width:600px){.lhqv .v2-market .wrap{ padding:0; }
.lhqv .v2-market .quick{ flex-wrap:wrap; overflow-x:visible; row-gap:8px; }
.lhqv .v2-market .quick .tog{ order:1; }
.lhqv .v2-market .quick select{ order:2; flex:1 1 auto; min-width:0; }
.lhqv .v2-market .quick .sp{ display:block; order:3; flex:0 0 100%; height:0; margin:0; }
.lhqv .v2-market .quick .q{ order:4; }
.lhqv .v2-market .grid{ --colgap:10px; --floor:200px; gap:14px var(--colgap); }
.lhqv .v2-market .grid.stores{ --floor:200px; }
.lhqv .v2-market .sizer{ display:none; }
}
.lhqv .v2-market{ --bar:0px; }
@media (min-width:781px){.lhqv .v2-market{ padding-top:var(--bar-h, 50px); }
}
@media (min-width:781px){}

/* modules/Payment/styles/v2-checkout.css */
.lhqv .v2-pay-back{
    --ground:#1c1c1c; --panel:#2a2a2a; --panel-2:#323232;
    --line:rgba(255,255,255,.09); --line-2:rgba(255,255,255,.055);
    --text:#e9edf2; --muted:#98a1ad; --dim:#6f7885;
    --green:#2dc26b; --green-lit:#3ad47a; --danger:#ed5565; --amber:#e0a33a;
    --font:"Lato","Helvetica Neue",Helvetica,Arial,sans-serif;
    --store:#2dc26b; --store-lit:#3ad47a; --on-store:#ffffff;
    color-scheme: dark;
  }
.lhqv .v2-pay-back,.lhqv .v2-pay-back *{ box-sizing:border-box; }
.lhqv .v2-pay-back a,.lhqv .v2-pay-back a:link,.lhqv .v2-pay-back a:visited{ color:inherit; text-decoration:none; }
.lhqv .v2-pay-back{ position:fixed; inset:0; z-index:100000;
    background:rgba(8,10,12,.74); backdrop-filter:blur(3px);
    display:flex; align-items:flex-start; justify-content:center;
    padding:40px 18px; overflow-y:auto; }
.lhqv .v2-pay-back[hidden]{ display:none; }
.lhqv .v2-pay-back .v2-pay{ width:100%; max-width:520px; background:var(--ground);
    border:1px solid var(--line); border-radius:16px; overflow:hidden;
    box-shadow:0 24px 60px rgba(0,0,0,.55); position:relative;
    color:var(--text); font-family:var(--font); font-size:16px;
    font-weight:400; line-height:1.65; }
.lhqv .v2-pay-back .v2-pay h1,.lhqv .v2-pay-back .v2-pay h2,.lhqv .v2-pay-back .v2-pay h3,.lhqv .v2-pay-back .v2-pay h4{
    color:var(--text); font-weight:inherit; }
.lhqv .v2-pay-back .v2-pay p,.lhqv .v2-pay-back .v2-pay ul,.lhqv .v2-pay-back .v2-pay li,.lhqv .v2-pay-back .v2-pay span,.lhqv .v2-pay-back .v2-pay button,.lhqv .v2-pay-back .v2-pay label{ font-weight:inherit; }
.lhqv .v2-pay-back .v2-pay-top{ display:flex; align-items:center; gap:14px;
    padding:18px 20px 16px; border-bottom:1px solid var(--line-2); }
.lhqv .v2-pay-back .v2-pay-top h2{ margin:0; font-size:17px; font-weight:900;
    letter-spacing:-.01em; }
.lhqv .v2-pay-back .v2-pay-x{ margin-left:auto; flex:none; width:36px; height:36px;
    border-radius:9px; border:1px solid var(--line); background:transparent;
    color:var(--muted); cursor:pointer; font-size:17px; line-height:1;
    display:flex; align-items:center; justify-content:center; }
.lhqv .v2-pay-back .v2-pay-x:hover{ color:var(--text); background:rgba(255,255,255,.05); }
.lhqv .v2-pay-back .v2-pay-steps{ display:flex; gap:7px; align-items:center;
    font-size:12.5px; font-weight:700; color:var(--muted); }
.lhqv .v2-pay-back .v2-pay-steps i{ width:18px; height:3px; border-radius:2px;
    background:var(--line); display:block; }
.lhqv .v2-pay-back .v2-pay-steps i.on{ background:var(--store); }
.lhqv .v2-pay-back .v2-pay-body{ padding:20px; }
.lhqv .v2-pay-back .v2-pay{ display:flex; flex-direction:column; max-height:calc(100vh - 80px); }
@supports (height:100dvh){.lhqv .v2-pay-back .v2-pay{ max-height:calc(100dvh - 80px); }
}
.lhqv .v2-pay-back .v2-pay-top{ flex:none; }
.lhqv .v2-pay-back .v2-pay-body{ flex:1 1 auto; min-height:0; overflow-y:auto; overscroll-behavior:contain; }
.lhqv .v2-pay-back #v2-pay-go{ position:sticky; bottom:0; z-index:2; box-shadow:0 0 0 10px var(--ground); }
.lhqv .v2-pay-back .v2-pay-lede{ margin:0 0 14px; color:var(--muted); font-size:14.5px; }
.lhqv .v2-pay-back .buy{ display:block; position:relative; border:1px solid var(--line);
    border-radius:12px; padding:14px 16px; margin:0 0 10px; cursor:pointer;
    background:var(--panel); transition:border-color .14s, background .14s; }
.lhqv .v2-pay-back .buy:hover{ border-color:rgba(255,255,255,.2); }
.lhqv .v2-pay-back .buy input{ position:absolute; opacity:0; width:1px; height:1px;
    pointer-events:none; }
.lhqv .v2-pay-back .buy.is-on{ border-color:var(--store); background:var(--panel-2); }
.lhqv .v2-pay-back .buy input:focus-visible + .buy-in{ outline:2px solid var(--store-lit);
    outline-offset:6px; border-radius:8px; }
.lhqv .v2-pay-back .v2-pay-bump{ display:block; margin:14px 0 4px; border:1.5px dashed var(--line);
    border-radius:12px; padding:13px 14px; cursor:pointer; }
.lhqv .v2-pay-back .v2-pay-bump.is-on{ border-color:var(--store); border-style:solid; background:var(--panel-2); }
.lhqv .v2-pay-back .v2-pay-bump-in{ display:flex; align-items:flex-start; gap:12px; }
.lhqv .v2-pay-back .v2-pay-bump input{ flex:none; width:19px; height:19px; margin:2px 0 0;
    accent-color:var(--store); cursor:pointer; }
.lhqv .v2-pay-back .v2-pay-bump-w{ flex:1; min-width:0; }
.lhqv .v2-pay-back .v2-pay-bump-w b{ display:block; font-size:14.5px; font-weight:800; }
.lhqv .v2-pay-back .v2-pay-bump-k{ display:block; margin-bottom:2px; font-size:10.5px; font-weight:700;
    letter-spacing:.08em; text-transform:uppercase; color:var(--dim); }
.lhqv .v2-pay-back .v2-pay-bump-w p{ margin:3px 0 0; font-size:12.5px; color:var(--muted); line-height:1.45; }
.lhqv .v2-pay-back .v2-pay-bump-c{ flex:none; font-weight:900; font-variant-numeric:tabular-nums; text-align:right; }
.lhqv .v2-pay-back .v2-pay-bump-c s{ display:block; font-weight:400; font-size:12.5px; color:var(--dim); }
.lhqv .v2-pay-back .v2-pay-bump-c small{ display:block; font-weight:700; font-size:11px; color:var(--store-lit); }
.lhqv .v2-pay-back .v2-pay-bump-t{ display:block; margin-top:6px; font-size:12px; font-weight:700; color:var(--amber);
    font-variant-numeric:tabular-nums; }
.lhqv .v2-pay-back .v2-pay-peek{ margin-top:7px; padding:0; border:0; background:none; color:var(--store-lit);
    font:inherit; font-size:12.5px; font-weight:700; cursor:pointer; }
.lhqv .v2-pay-back .v2-pay-peek:hover{ text-decoration:underline; }
.lhqv .v2-pay-back .v2-pay-peek-v{ display:block; width:100%; max-height:220px; margin-top:9px;
    border-radius:8px; background:var(--ground); }
.lhqv .v2-pay-back .buy-in{ display:flex; align-items:flex-start; gap:13px; }
.lhqv .v2-pay-back .buy-tick{ flex:none; width:20px; height:20px; border-radius:50%;
    border:2px solid var(--line); margin-top:2px; position:relative; }
.lhqv .v2-pay-back .buy.is-on .buy-tick{ border-color:var(--store); }
.lhqv .v2-pay-back .buy.is-on .buy-tick::after{ content:""; position:absolute; inset:3px;
    border-radius:50%; background:var(--store); }
.lhqv .v2-pay-back .buy-words{ flex:1; min-width:0; }
.lhqv .v2-pay-back .buy-words h3{ margin:0; font-size:15.5px; font-weight:700;
    line-height:1.35; }
.lhqv .v2-pay-back .buy-kind{ display:inline-block; font-size:10.5px; font-weight:700;
    letter-spacing:.09em; text-transform:uppercase; color:var(--dim);
    margin:0 0 3px; }
.lhqv .v2-pay-back .buy-say{ margin:4px 0 0; font-size:13.5px; color:var(--muted); }
.lhqv .v2-pay-back .buy-cost{ flex:none; text-align:right; padding-left:10px; }
.lhqv .v2-pay-back .buy-cost b{ display:block; font-size:17px; font-weight:900;
    color:var(--text); font-variant-numeric:tabular-nums; }
.lhqv .v2-pay-back .buy-cost span{ display:block; font-size:12px; color:var(--dim);
    margin-top:1px; }
.lhqv .v2-pay-back .buy-cost .buy-free{ color:var(--store); font-weight:700; }
.lhqv .v2-pay-back .buy-has{ margin:9px 0 0; padding:0; list-style:none; font-size:13px;
    color:var(--muted); }
.lhqv .v2-pay-back .buy-has li{ display:flex; gap:8px; align-items:flex-start;
    padding:2px 0; }
.lhqv .v2-pay-back .buy-has li::before{ content:""; flex:none; width:5px; height:5px;
    border-radius:50%; background:var(--dim); margin-top:8px; }
.lhqv .v2-pay-back .buy-has li.own{ color:var(--dim); }
.lhqv .v2-pay-back .buy-has li.own em{ font-style:normal; color:var(--store); }
.lhqv .v2-pay-back .v2-pay-or{ display:flex; align-items:center; gap:12px; margin:18px 0 12px;
    font-size:11.5px; font-weight:700; letter-spacing:.09em;
    text-transform:uppercase; color:var(--dim); }
.lhqv .v2-pay-back .v2-pay-or::before,.lhqv .v2-pay-back .v2-pay-or::after{ content:""; height:1px; flex:1;
    background:var(--line-2); }
.lhqv .v2-pay-back .v2-pay-sum{ display:flex; align-items:flex-start; gap:12px;
    padding:13px 15px; border:1px solid var(--line); border-radius:12px;
    background:var(--panel); margin:0 0 18px; }
.lhqv .v2-pay-back .v2-pay-sum .w{ flex:1; min-width:0; }
.lhqv .v2-pay-back .v2-pay-sum h3{ margin:0; font-size:14.5px; font-weight:700; }
.lhqv .v2-pay-back .v2-pay-sum p{ margin:2px 0 0; font-size:12.5px; color:var(--dim); }
.lhqv .v2-pay-back .v2-pay-sum b{ font-size:15px; font-weight:900;
    font-variant-numeric:tabular-nums; }
.lhqv .v2-pay-back .v2-pay-swap{ background:none; border:0; padding:0; cursor:pointer;
    color:var(--store); font:inherit; font-size:12.5px; font-weight:700;
    text-decoration:underline; text-underline-offset:2px; }
.lhqv .v2-pay-back .v2-pay-code{ margin:14px 0 0; }
.lhqv .v2-pay-back .v2-pay-code .ask{ background:none; border:0; padding:0; cursor:pointer;
    color:var(--dim); font:inherit; font-size:12.5px; font-weight:700;
    text-decoration:underline; text-underline-offset:2px; }
.lhqv .v2-pay-back .v2-pay-code .ask:hover{ color:var(--text); }
.lhqv .v2-pay-back .v2-pay-code .row{ display:flex; gap:8px; margin-top:9px; }
.lhqv .v2-pay-back .v2-pay-code .row[hidden]{ display:none; }
.lhqv .v2-pay-back .v2-pay-code input{ flex:1; min-width:0; min-height:44px; padding:10px 13px;
    border-radius:9px; border:1px solid var(--line); background:var(--panel);
    color:var(--text); font:inherit; font-size:15px;
    text-transform:uppercase; letter-spacing:.04em; }
.lhqv .v2-pay-back .v2-pay-code input:focus{ outline:none; border-color:var(--store);
    box-shadow:0 0 0 3px color-mix(in srgb, var(--store) 22%, transparent); }
.lhqv .v2-pay-back .v2-pay-code .b-ghost{ width:auto; flex:none; min-height:44px;
    margin-top:0; padding:10px 18px; font-size:14px; }
.lhqv .v2-pay-back .v2-pay-code .say{ margin:8px 0 0; font-size:12.5px; color:var(--dim); }
.lhqv .v2-pay-back .v2-pay-code .say.bad{ color:#ffb3b3; }
.lhqv .v2-pay-back #v2-pay-pay .v2-pay-code{ margin:0 0 14px; }
.lhqv .v2-pay-back .v2-pay-code .say.on{ color:var(--green-lit, #6bdf9f); font-weight:700; }
.lhqv .v2-pay-back .was{ text-decoration:line-through; color:var(--dim); font-weight:600;
    margin-right:5px; font-size:.84em; }
.lhqv .v2-pay-back .fld{ margin:0 0 13px; }
.lhqv .v2-pay-back .fld label{ display:block; font-size:12.5px; font-weight:700;
    color:var(--muted); margin:0 0 5px; }
.lhqv .v2-pay-back .fld input{ width:100%; min-height:46px; padding:11px 13px;
    border-radius:9px; border:1px solid var(--line); background:var(--panel);
    color:var(--text); font:inherit; font-size:15px; }
.lhqv .v2-pay-back .fld input:focus{ outline:none; border-color:var(--store);
    box-shadow:0 0 0 3px color-mix(in srgb, var(--store) 22%, transparent); }
.lhqv .v2-pay-back .v2-pay-check{ display:flex; gap:9px; align-items:flex-start; margin:0 0 14px;
    font-size:13.5px; color:var(--muted); line-height:1.45; cursor:pointer; }
.lhqv .v2-pay-back .v2-pay-check input{ width:17px; height:17px; margin:1px 0 0; flex:none;
    accent-color:var(--store); }
.lhqv .v2-pay-back .v2-pay-check a{ color:var(--text); text-decoration:underline; text-underline-offset:2px; }
.lhqv .v2-pay-back .v2-pay-or{ display:flex; align-items:center; gap:10px; margin:16px 0 10px;
    font-size:12px; color:var(--dim); text-transform:uppercase; letter-spacing:.08em; }
.lhqv .v2-pay-back .v2-pay-or::before,.lhqv .v2-pay-back .v2-pay-or::after{ content:""; flex:1; height:1px; background:var(--line); }
.lhqv .v2-pay-back .v2-pay-soc-row{ display:grid; grid-template-columns:1fr 1fr; gap:8px; }
.lhqv .v2-pay-back .v2-pay-soc-row .soc{ display:flex; align-items:center; justify-content:center; gap:8px;
    height:40px; padding:0 10px; border-radius:9px; border:1px solid var(--line);
    background:rgba(255,255,255,.04); color:var(--text); font:inherit; font-size:13.5px;
    font-weight:700; cursor:pointer; white-space:nowrap; }
.lhqv .v2-pay-back .v2-pay-soc-row .soc:hover{ background:rgba(255,255,255,.08); }
.lhqv .v2-pay-back .v2-pay-soc-row .soc:focus-visible{ outline:2px solid var(--focus, #2563eb); outline-offset:2px; }
.lhqv .v2-pay-back .v2-pay-soc-row .soc svg{ width:18px; height:18px; flex:none; }
.lhqv .v2-pay-back .v2-pay-soc-row .soc:only-child{ grid-column:1 / -1; }
.lhqv .v2-pay-back #v2-pay-in [hidden]{ display:none; }
.lhqv .v2-pay-back #v2-pay-card{ min-height:120px; border:1px solid var(--line);
    border-radius:12px; background:var(--panel); padding:14px; }
.lhqv .v2-pay-back .b{ display:inline-flex; align-items:center; justify-content:center;
    gap:9px; width:100%; min-height:48px; padding:12px 20px;
    border-radius:9px; border:1px solid transparent; cursor:pointer;
    font:inherit; font-size:15.5px; font-weight:700;
    transition:background .15s, border-color .15s, opacity .15s; }
.lhqv .v2-pay-back .b-go{ background:var(--store); color:var(--on-store); }
.lhqv .v2-pay-back .b-go:hover{ background:var(--store-lit); }
.lhqv .v2-pay-back .b-ghost{ background:transparent; border-color:var(--line);
    color:var(--text); margin-top:9px; }
.lhqv .v2-pay-back .b-ghost:hover{ border-color:rgba(255,255,255,.26);
    background:rgba(255,255,255,.04); }
.lhqv .v2-pay-back .b:focus-visible{ outline:2px solid var(--store-lit); outline-offset:3px; }
.lhqv .v2-pay-back .b[disabled]{ opacity:.62; cursor:default; }
.lhqv .v2-pay-back .b .spin{ width:15px; height:15px; border-radius:50%;
    border:2px solid currentColor; border-right-color:transparent;
    animation:sp .7s linear infinite; }
@keyframes sp{ .v2-pay-back to { transform:rotate(360deg); } }
@media (prefers-reduced-motion:reduce){.lhqv .v2-pay-back .b .spin{ animation:none; }
}
.lhqv .v2-pay-back .v2-pay-fine{ margin:12px 0 0; font-size:12px; color:var(--dim);
    text-align:center; line-height:1.55; }
.lhqv .v2-pay-back .v2-pay-fine a{ color:var(--muted); text-decoration:underline;
    text-underline-offset:2px; }
.lhqv .v2-pay-back .v2-pay-stripe{ display:flex; align-items:center; justify-content:center;
    gap:7px; margin-top:12px; font-size:11px; font-weight:700;
    letter-spacing:.07em; text-transform:uppercase; color:var(--dim); }
.lhqv .v2-pay-back .v2-pay-bad{ display:flex; gap:10px; align-items:flex-start;
    padding:11px 13px; border-radius:10px; margin:0 0 14px;
    border:1px solid color-mix(in srgb, var(--danger) 45%, transparent);
    background:color-mix(in srgb, var(--danger) 13%, transparent);
    font-size:13.5px; color:#ffd9dc; }
.lhqv .v2-pay-back .v2-pay-bad[hidden]{ display:none; }
.lhqv .v2-pay-back .v2-pay-note{ text-align:center; padding:6px 0 2px; }
.lhqv .v2-pay-back .v2-pay-note .big{ font-size:34px; line-height:1; margin-bottom:10px; }
.lhqv .v2-pay-back .v2-pay-note h3{ margin:0 0 6px; font-size:17px; font-weight:900; }
.lhqv .v2-pay-back .v2-pay-note p{ margin:0 0 18px; color:var(--muted); font-size:14.5px; }
.lhqv .v2-pay-back .v2-pay-done{ text-align:center; padding:4px 0 2px; }
.lhqv .v2-pay-back .v2-pay-done .tick{ width:54px; height:54px; margin:0 auto 12px; border-radius:50%;
    display:grid; place-items:center; font-size:26px; font-weight:900; color:var(--on-store);
    background:var(--store); }
.lhqv .v2-pay-back .v2-pay-done .tick.wait{ background:transparent; border:3px solid var(--line);
    border-top-color:var(--store); animation:sp .8s linear infinite; }
@media (prefers-reduced-motion:reduce){.lhqv .v2-pay-back .v2-pay-done .tick.wait{ animation:none; }
}
.lhqv .v2-pay-back .v2-pay-done h3{ margin:0 0 4px; font-size:19px; font-weight:900; }
.lhqv .v2-pay-back .v2-pay-done .sub{ margin:0 0 16px; color:var(--muted); font-size:14px; }
.lhqv .v2-pay-back .v2-pay-done-items{ list-style:none; margin:0 0 14px; padding:0; display:flex;
    flex-direction:column; gap:8px; text-align:left; }
.lhqv .v2-pay-back .v2-pay-done-items li{ display:flex; align-items:center; gap:12px; padding:9px 11px;
    border:1px solid var(--line); border-radius:11px; background:var(--panel); }
.lhqv .v2-pay-back .v2-pay-done-items img{ width:64px; height:36px; flex:0 0 64px;
    border-radius:6px; object-fit:cover; background:var(--line); }
.lhqv .v2-pay-back .v2-pay-done-items b{ font-size:14.5px; font-weight:900; line-height:1.3; }
.lhqv .v2-pay-back .v2-pay-done-facts{ margin:0 0 14px; display:grid; grid-template-columns:auto 1fr;
    gap:6px 14px; text-align:left; font-size:13.5px; }
.lhqv .v2-pay-back .v2-pay-done-facts dt{ color:var(--muted); }
.lhqv .v2-pay-back .v2-pay-done-facts dd{ margin:0; text-align:right; font-weight:700;
    font-variant-numeric:tabular-nums; }
.lhqv .v2-pay-back .v2-pay-done .mail{ margin:0 0 18px; color:var(--muted); font-size:13px; line-height:1.5; }
.lhqv .v2-pay-back .v2-pay-done .mail a{ color:var(--text); text-decoration:underline; text-underline-offset:2px; }
.lhqv .v2-pay-back .v2-pay-done .b + .b{ margin-top:8px; }
.lhqv .v2-pay-back .v2-pay-done .b[hidden],.lhqv .v2-pay-back .v2-pay-done [hidden]{ display:none; }
.lhqv .v2-pay-back .step[hidden]{ display:none; }
@media (max-width:620px){.lhqv .v2-pay-back{ padding:0; align-items:flex-end; }
.lhqv .v2-pay-back .v2-pay{ max-width:none; border-radius:16px 16px 0 0;
      border-bottom:0; max-height:94vh; display:flex; flex-direction:column; }
.lhqv .v2-pay-back .v2-pay-body{ overflow-y:auto; }
.lhqv .v2-pay-back .v2-pay-x{ width:44px; height:44px; }
}

/* modules/Notifications/styles/notifications.css */
.lhqv .nav.navbar-right > li > a{
    color: #ffffff;
}
.lhqv .nav.navbar-right > li > a:hover{
    color: #de0707;
}
.lhqv .dropdown-menu{
    background-color: #3d3d3d;
}
.lhqv .dropdown-alerts li{
	padding: 4px 0;
}
.lhqv .dropdown-alerts li.divider{
	padding: 0;
}
.lhqv .dropdown-alerts li a{
	padding: 0 !IMPORTANT;
}
.lhqv .nt-row,.lhqv .dropdown-menu.nt-drop > li.nt-row{ position:relative; display:flex; align-items:stretch; list-style:none; }
.lhqv .nt-main{ flex:1; min-width:0; display:flex; align-items:flex-start; gap:12px;
  padding:11px 14px; color:var(--text); text-decoration:none; border-radius:10px; }
.lhqv a.nt-main:hover{ background:rgba(255,255,255,.05); color:var(--text); text-decoration:none; }
.lhqv a.nt-main:focus-visible{ outline:2px solid var(--brand); outline-offset:-2px; }
.lhqv .nt-ic{ flex:none; width:32px; height:32px; border-radius:50%; display:flex; align-items:center;
  justify-content:center; background:rgba(255,255,255,.07); color:var(--muted); font-size:13px; }
.lhqv .nt-ic.is-good{ background:rgba(45,194,107,.14); color:var(--green-lit); }
.lhqv .nt-ic.is-bad{ background:rgba(237,85,101,.14); color:#f08d98; }
.lhqv .nt-text{ flex:1; min-width:0; display:flex; flex-direction:column; gap:3px; }
.lhqv .nt-title{ font-size:13.5px; font-weight:700; line-height:1.35; color:var(--text); }
.lhqv .nt-row:not(.is-new) .nt-title{ font-weight:400; color:var(--muted); }
.lhqv .nt-when{ font-size:11.5px; color:var(--dim); font-variant-numeric:tabular-nums; }
.lhqv .nt-dot{ flex:none; align-self:center; width:8px; height:8px; border-radius:50%; background:var(--green); }
.lhqv .navbar-top-links .dropdown-menu.nt-drop{ width:360px; min-width:0; margin-left:0; padding:6px; }
.lhqv .nt-drop > li{ padding:0; }
.lhqv .dropdown-menu.nt-drop > li.nt-row > .nt-main{ display:flex; padding:9px 10px !important; font-size:inherit; white-space:normal; }
.lhqv .nt-drop .nt-title{ white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.lhqv .dropdown-menu.nt-drop > li.nt-drop-head{ display:flex; align-items:center; justify-content:space-between; gap:10px;
  padding:8px 10px 8px !important; font-size:11.5px; font-weight:700; letter-spacing:.08em;
  text-transform:uppercase; color:var(--muted); }
.lhqv .nt-drop-new{ letter-spacing:.02em; text-transform:none; font-weight:700; color:var(--green-lit); }
.lhqv .dropdown-menu.nt-drop > li.nt-drop-none{ display:flex; align-items:center; gap:12px; padding:14px 10px !important;
  color:var(--muted); font-size:13.5px; }
.lhqv .nt-drop-foot{ margin-top:4px; border-top:1px solid var(--line); padding:6px 0 0 !important; }
.lhqv .dropdown-menu.nt-drop .nt-drop-foot a{ display:block; padding:9px 10px !important; border-radius:8px; text-align:center;
  font-size:13px; font-weight:700; color:var(--text) !important; text-decoration:none; }
.lhqv .dropdown-menu.nt-drop .nt-drop-foot a:hover{ background:rgba(255,255,255,.06) !important; }
.lhqv .v2-notifs .nt-group{ max-width:760px; margin:0 0 26px; }
.lhqv .v2-notifs .nt-label{ margin:0 0 8px; font-size:11.5px; font-weight:700; letter-spacing:.08em;
  text-transform:uppercase; color:var(--dim); }
.lhqv .v2-notifs .nt-list{ margin:0; padding:0; display:flex; flex-direction:column; gap:6px; }
.lhqv .v2-notifs .nt-row{ background:var(--panel); border:1px solid var(--line); border-radius:12px;
  transition:opacity .18s, transform .18s; }
.lhqv .v2-notifs .nt-row.is-new{ border-color:rgba(45,194,107,.35); }
.lhqv .v2-notifs .nt-row.is-gone{ opacity:0; transform:translateX(12px); }
.lhqv .v2-notifs .nt-main{ padding:14px 16px; border-radius:12px; }
.lhqv .v2-notifs a.nt-main:hover{ background:var(--panel-2); }
.lhqv .v2-notifs .nt-ic{ width:36px; height:36px; font-size:14px; }
.lhqv .v2-notifs .nt-title{ font-size:14.5px; }
.lhqv .v2-notifs .nt-body{ font-size:13px; line-height:1.5; color:var(--muted); }
.lhqv .v2-notifs .nt-body p{ margin:0; }
.lhqv .v2-notifs .nt-body a{ color:var(--brand); }
.lhqv .v2-notifs .nt-card{ display:flex; align-items:center; justify-content:space-between; gap:12px; margin:10px 0 4px;
  padding:10px 14px; border:1px solid var(--line); border-radius:10px; background:var(--panel-2);
  color:var(--text); text-decoration:none; max-width:420px; }
.lhqv .v2-notifs .nt-card:hover{ border-color:var(--brand); }
.lhqv .v2-notifs .nt-card-t{ font-size:13.5px; font-weight:700; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.lhqv .v2-notifs .nt-card-go{ flex:none; font-size:12.5px; font-weight:700; color:var(--brand); }
.lhqv .v2-notifs .nt-row:target{ border-color:var(--brand); }
.lhqv .v2-notifs .nt-x{ flex:none; align-self:center; width:34px; height:34px; margin-right:10px;
  display:flex; align-items:center; justify-content:center; border:0; border-radius:8px;
  background:none; color:var(--dim); cursor:pointer; }
.lhqv .v2-notifs .nt-x:hover{ color:var(--text); background:rgba(255,255,255,.08); }
.lhqv .v2-notifs .nt-x:focus-visible{ outline:2px solid var(--brand); outline-offset:1px; }
.lhqv .v2-notifs .nt-x svg{ width:15px; height:15px; }
.lhqv .v2-notifs .nt-x:disabled{ opacity:.4; cursor:default; }
.lhqv .v2-notifs .nt-more{ max-width:760px; font-size:12.5px; color:var(--dim); }
.lhqv .v2-notifs .nt-confirm{ max-width:760px; margin:0 0 22px; padding:14px 16px; display:flex;
  align-items:center; gap:16px; flex-wrap:wrap; background:var(--panel); border-radius:12px;
  border:1px solid rgba(237,85,101,.35); }
.lhqv .v2-notifs .nt-confirm[hidden]{ display:none; }
.lhqv .v2-notifs .nt-confirm p{ flex:1 1 320px; margin:0; font-size:13.5px; color:var(--muted); }
.lhqv .v2-notifs .nt-confirm b{ color:var(--text); }
.lhqv .v2-notifs .nt-confirm-go{ display:flex; gap:8px; }
.lhqv .v2-notifs .btn-sm{ padding:7px 13px; font-size:12.5px; }
.lhqv .v2-notifs .nt-none[hidden]{ display:none; }
@media (max-width:640px){.lhqv .v2-notifs .nt-main{ padding:12px; gap:10px; }
.lhqv .v2-notifs .nt-x{ margin-right:4px; }
}
.lhqv .v2-notifs .head{ max-width:760px; }
.lhqv .v2-notifs .head .v2-actions{ margin-left:auto; }
.lhqv .v2-notifs .head .v2-actions{ display:flex; gap:8px; flex-wrap:wrap; }
.lhqv .v2-home .hm-sec{ margin:0 0 30px; }
.lhqv .v2-home .hm-h{ display:flex; align-items:baseline; justify-content:space-between; gap:12px; margin:0 0 12px; }
.lhqv .v2-home .hm-h h2{ margin:0; font-size:11.5px; font-weight:700; letter-spacing:.08em; text-transform:uppercase; color:var(--muted); }
.lhqv .v2-home .hm-h a{ font-size:12.5px; font-weight:700; color:var(--green-lit); text-decoration:none; }
.lhqv .v2-home .hm-h a:hover{ text-decoration:underline; }
.lhqv .v2-home .hm-grid{ display:grid; gap:14px; grid-template-columns:repeat(auto-fill, minmax(220px, 1fr)); }
.lhqv .v2-home .hm-card{ display:flex; flex-direction:column; border-radius:12px; overflow:hidden; background:var(--panel);
  border:1px solid var(--line); color:var(--text); text-decoration:none; transition:border-color .15s, transform .15s; }
.lhqv .v2-home .hm-card:hover{ border-color:rgba(255,255,255,.2); transform:translateY(-1px); text-decoration:none; }
.lhqv .v2-home .hm-card:focus-visible{ outline:2px solid var(--brand); outline-offset:2px; }
.lhqv .v2-home .hm-art{ position:relative; aspect-ratio:16/9; background:var(--panel-2) center/cover no-repeat; }
.lhqv .v2-home .hm-tag{ position:absolute; left:10px; top:10px; padding:3px 8px; border-radius:6px; font-size:11px; font-weight:800;
  background:rgba(0,0,0,.72); color:#fff; letter-spacing:.02em; }
.lhqv .v2-home .hm-new.is-sale .hm-tag{ background:var(--green); color:#04210f; }
.lhqv .v2-home .hm-body{ display:flex; flex-direction:column; gap:4px; padding:12px 14px 14px; flex:1; }
.lhqv .v2-home .hm-body b{ font-size:14px; font-weight:700; line-height:1.35; display:-webkit-box; -webkit-line-clamp:2;
  -webkit-box-orient:vertical; overflow:hidden; }
.lhqv .v2-home .hm-by{ font-size:12px; color:var(--dim); }
.lhqv .v2-home .hm-bar{ display:block; height:4px; margin-top:6px; border-radius:2px; background:rgba(255,255,255,.08); overflow:hidden; }
.lhqv .v2-home .hm-bar i{ display:block; height:100%; background:var(--green); }
.lhqv .v2-home .hm-go{ margin-top:auto; padding-top:10px; font-size:13px; font-weight:700; color:var(--green-lit); }
.lhqv .v2-home .hm-none{ margin:0; padding:18px; border-radius:12px; border:1px dashed var(--line); color:var(--dim); font-size:13px; }
.lhqv .v2-home .hm-ups{ max-width:none; }
.lhqv .v2-home .hm-note{ margin:-4px 0 12px; color:var(--dim); font-size:13px; }
.lhqv .v2-home .hm-alerts{ display:flex; flex-direction:column; gap:10px; }
.lhqv .v2-home .hm-alert{ display:flex; gap:14px; align-items:center; padding:14px 16px; border-radius:12px;
  background:var(--panel); border:1px solid var(--line); border-left:4px solid var(--amber); }
.lhqv .v2-home .hm-alert.is-red{ border-left-color:var(--danger); }
.lhqv .v2-home .hm-what{ flex:1; min-width:0; display:flex; flex-direction:column; gap:2px; }
.lhqv .v2-home .hm-what b{ font-size:14px; font-weight:700; color:var(--text); }
.lhqv .v2-home .hm-what b a{ color:inherit; text-decoration:none; }
.lhqv .v2-home .hm-what b a:hover{ text-decoration:underline; }
.lhqv .v2-home .hm-what > span{ font-size:13px; color:var(--muted); overflow:hidden; text-overflow:ellipsis; }
.lhqv .v2-home .hm-rows{ border-radius:12px; overflow:hidden; background:var(--panel); border:1px solid var(--line); }
.lhqv .v2-home .hm-row{ display:flex; gap:12px; align-items:center; padding:12px 16px; border-top:1px solid var(--line);
  color:var(--text); text-decoration:none; }
.lhqv .v2-home .hm-row:first-child{ border-top:0; }
.lhqv .v2-home a.hm-row:hover{ background:var(--panel-2); text-decoration:none; }
.lhqv .v2-home .hm-ic{ flex:none; width:38px; height:38px; border-radius:10px; background:var(--panel-2);
  display:flex; align-items:center; justify-content:center; color:var(--muted); font-size:16px; }
.lhqv .v2-home .hm-date{ flex-direction:column; font-size:10px; font-weight:700; text-transform:uppercase; letter-spacing:.05em; line-height:1.1; }
.lhqv .v2-home .hm-date b{ font-size:15px; color:var(--text); }
.lhqv .v2-home .hm-amt{ font-weight:700; white-space:nowrap; }
.lhqv .v2-home .hm-when{ font-size:12px; color:var(--dim); white-space:nowrap; }
.lhqv .v2-home .hm-acts{ display:flex; gap:8px; flex-wrap:wrap; justify-content:flex-end; }
.lhqv .v2-home .hm-pill{ display:inline-block; padding:1px 7px; border-radius:6px; font-size:11.5px; font-weight:700; background:var(--panel-2); }
.lhqv .v2-home .hm-pill.is-amber{ color:var(--amber); }
.lhqv .v2-home .hm-pill.is-red{ color:var(--danger); }
.lhqv .v2-home .hm-steps{ display:grid; grid-template-columns:repeat(3, 1fr); gap:14px; }
.lhqv .v2-home .hm-step{ display:flex; flex-direction:column; gap:4px; padding:16px; border-radius:12px; background:var(--panel); border:1px solid var(--line); }
.lhqv .v2-home .hm-step b{ font-size:14px; }
.lhqv .v2-home .hm-step > span:last-child{ font-size:13px; color:var(--muted); }
.lhqv .v2-home .hm-n{ width:28px; height:28px; margin-bottom:6px; border-radius:50%; background:var(--panel-2);
  display:flex; align-items:center; justify-content:center; font-weight:900; color:var(--green-lit); }
.lhqv .v2-home .hm-two{ display:grid; grid-template-columns:1fr 1fr; gap:14px; }
@media (max-width:760px){.lhqv .v2-home .hm-steps,.lhqv .v2-home .hm-two{ grid-template-columns:1fr; }
.lhqv .v2-home .hm-alert{ flex-wrap:wrap; }
}
.lhqv .v2-notifs .nt-mail{ display:inline-flex; margin:0; }
.lhqv .v2-home .hm-saved{ position:relative; }
.lhqv .v2-home .hm-saved .hm-body{ text-decoration:none; color:inherit; }
.lhqv .v2-home .hm-saved.is-gone{ opacity:.6; }
.lhqv .v2-home .hm-note-s{ color:var(--green-lit); font-weight:700; }
.lhqv .v2-home .hm-unsave{ position:absolute; top:8px; right:8px; width:30px; height:30px; border-radius:50%; border:0;
  background:rgba(10,10,10,.6); color:#ff6b81; font-size:15px; line-height:1; cursor:pointer; z-index:2; }
.lhqv .v2-home .hm-unsave:hover{ background:rgba(10,10,10,.85); }
.lhqv .v2-home .hm-unsave:focus-visible{ outline:2px solid var(--brand); outline-offset:2px; }
.lhqv .v2-home .sv-bar{ display:flex; flex-wrap:wrap; align-items:center; gap:8px; margin:0 0 10px; }
.lhqv .v2-home .sv-q{ flex:1 1 220px; min-width:0; max-width:340px; padding:8px 12px; border-radius:9px; border:1px solid var(--line);
  background:var(--panel); color:var(--text); font:inherit; font-size:14px; }
.lhqv .v2-home .sv-q:focus{ outline:2px solid var(--brand); outline-offset:1px; }
.lhqv .v2-home .sv-tabs{ display:inline-flex; gap:2px; padding:3px; border-radius:10px; background:var(--panel); border:1px solid var(--line); }
.lhqv .v2-home .sv-tabs button{ border:0; background:none; color:var(--muted); font:inherit; font-size:13px; font-weight:700;
  padding:6px 11px; border-radius:7px; cursor:pointer; }
.lhqv .v2-home .sv-tabs button.on{ background:var(--panel-2); color:var(--text); }
.lhqv .v2-home .sv-tabs i,.lhqv .v2-home .sv-chip i{ font-style:normal; font-weight:400; color:var(--dim); margin-left:3px; }
.lhqv .v2-home .sv-chip{ border:1px solid var(--line); background:none; color:var(--muted); font:inherit; font-size:13px; font-weight:700;
  padding:6px 11px; border-radius:999px; cursor:pointer; }
.lhqv .v2-home .sv-chip[aria-pressed="true"]{ background:rgba(45,194,107,.14); border-color:rgba(45,194,107,.55); color:var(--text); }
.lhqv .v2-home .sv-sel{ padding:7px 10px; border-radius:9px; border:1px solid var(--line); background:var(--panel); color:var(--text);
  font:inherit; font-size:13px; max-width:220px; }
.lhqv .v2-home .sv-count{ margin:0 0 10px; font-size:12.5px; color:var(--dim); }
.lhqv .v2-home .sv-none{ margin:14px 0 0; color:var(--muted); }
.lhqv .v2-home .sv-price{ display:block; margin-top:6px; font-size:14px; font-weight:900; color:var(--green-lit); }
.lhqv .v2-home .sv-price .price{ display:inline; padding:0; margin:0; border:0; border-radius:0; background:none; color:inherit; font:inherit; }
.lhqv .v2-home .sv-price .per{ font-size:12px; font-weight:700; color:var(--muted); margin-left:3px; }
.lhqv .v2-home .sv-price .was{ color:var(--dim); font-weight:400; font-size:12px; margin-right:4px; }
.lhqv .v2-home .hm-saved.is-off .hm-art,.lhqv .v2-home .hm-saved.is-off .hm-body{ opacity:.38; filter:grayscale(1); }
.lhqv .v2-home .hm-saved.is-off .hm-unsave{ color:rgba(255,255,255,.85); }
.lhqv .v2-home .hm-saved.is-off::after{ content:"Will be removed"; position:absolute; left:10px; top:10px; z-index:2; padding:3px 8px;
  border-radius:6px; font-size:11px; font-weight:800; background:rgba(10,10,10,.82); color:#fff; }
.lhqv .v2-home .sv-pend{ position:fixed; bottom:18px; left:50%; transform:translateX(-50%); z-index:60; display:flex; align-items:center; gap:10px; flex-wrap:wrap;
  width:min(620px, calc(100vw - 32px)); box-sizing:border-box; padding:10px 12px 10px 16px; border-radius:12px; background:var(--panel-2);
  border:1px solid var(--line); box-shadow:0 14px 32px rgba(0,0,0,.5); font-size:14px; }
.lhqv .v2-home .sv-pend[hidden]{ display:none; }
.lhqv .v2-home .sv-pend span{ margin-right:auto; font-weight:700; }

/* themes/default/styles/v2-create-product.css */
.lhqv .v2-screen.v2-create-product{
    --ground:#1c1c1c; --panel:#1e2125; --panel-2:#272b31; --chrome:#003142;
    --line:#31363d; --line-2:rgba(255,255,255,.055);
    --text:#e9edf2; --muted:#98a1ad; --dim:#6f7885;
    --green:#2dc26b; --green-lit:#3ad47a; --brand:#2563eb; --danger:#ed5565;
    --violet:#b58bff;
    --font:"Lato","Helvetica Neue",Helvetica,Arial,sans-serif;
  }
.lhqv .v2-screen.v2-create-product *{ box-sizing: border-box; }
.lhqv .v2-screen.v2-create-product{ color-scheme: dark; }
.lhqv .v2-screen.v2-create-product{ margin:0; background:var(--ground); color:var(--text); font-family:var(--font); font-size:15px; line-height:1.5; }
.lhqv .v2-screen.v2-create-product .wrap{ max-width:1320px; margin:0 auto; padding-block:0 56px; padding-left:20px; padding-right:20px; }
.lhqv .v2-screen.v2-create-product .bar{ background:var(--chrome); border-bottom:1px solid rgba(255,255,255,.07); padding:0 20px; }
.lhqv .v2-screen.v2-create-product .bar-in{ max-width:1320px; margin:0 auto; display:flex; align-items:center; gap:14px; height:60px; }
.lhqv .v2-screen.v2-create-product .mark{ display:flex; align-items:baseline; gap:2px; font-weight:900; }
.lhqv .v2-screen.v2-create-product .mark .a{ color:var(--text); }
.lhqv .v2-screen.v2-create-product .mark .b{ color:var(--green); }
.lhqv .v2-screen.v2-create-product .bar-tabs{ display:flex; gap:2px; margin-left:18px; }
.lhqv .v2-screen.v2-create-product .bar-tabs span{ font-size:11.5px; font-weight:700; letter-spacing:.09em; text-transform:uppercase;
    color:rgba(255,255,255,.5); padding:7px 13px; border-radius:8px; }
.lhqv .v2-screen.v2-create-product .bar-tabs span.on{ color:var(--text); background:rgba(255,255,255,.09); }
.lhqv .v2-screen.v2-create-product .head{ display:flex; align-items:flex-start; gap:18px; flex-wrap:wrap; padding-block:24px 20px; }
.lhqv .v2-screen.v2-create-product h1{ font-size:25px; font-weight:900; margin:0; letter-spacing:-.015em; text-wrap:balance; }
.lhqv .v2-screen.v2-create-product .sub{ color:var(--muted); font-size:13.5px; margin:4px 0 0; max-width:62ch; }
.lhqv .v2-screen.v2-create-product .head-actions{ margin-left:auto; display:flex; align-items:center; gap:9px; flex-wrap:wrap; }
.lhqv .v2-screen.v2-create-product .chip{ display:inline-flex; align-items:center; gap:7px; padding:5px 11px 5px 8px; border-radius:999px;
    font-size:12px; font-weight:700; letter-spacing:.04em; text-transform:uppercase;
    border:1px solid var(--line); background:var(--panel); color:var(--dim);
    transition:color .18s,border-color .18s,background .18s; white-space:nowrap; }
.lhqv .v2-screen.v2-create-product .chip .dot{ width:7px; height:7px; border-radius:50%; background:currentColor; }
.lhqv .v2-screen.v2-create-product .chip[data-type="empty"]{ border-style:dashed; }
.lhqv .v2-screen.v2-create-product .chip[data-type="download"]{ color:#6bdf9f; border-color:rgba(45,194,107,.4); background:rgba(45,194,107,.1); }
.lhqv .v2-screen.v2-create-product .chip[data-type="audio"]{ color:var(--violet); border-color:rgba(181,139,255,.4); background:rgba(181,139,255,.1); }
.lhqv .v2-screen.v2-create-product .chip[data-type="video"]{ color:var(--brand); border-color:rgba(37,99,235,.45); background:rgba(37,99,235,.12); }
.lhqv .v2-screen.v2-create-product .btn{ font-family:var(--font); font-size:13.5px; font-weight:700; padding:9px 17px; border-radius:9px;
    border:1px solid transparent; cursor:pointer; transition:background .15s,opacity .15s,border-color .15s,color .15s; }
.lhqv .v2-screen.v2-create-product .btn-ghost{ background:transparent; border-color:var(--line); color:var(--muted); }
.lhqv .v2-screen.v2-create-product .btn-ghost:hover{ color:var(--text); border-color:rgba(255,255,255,.22); }
.lhqv .v2-screen.v2-create-product .btn-go{ background:var(--green); color:#fff; }
.lhqv .v2-screen.v2-create-product .btn-go:hover:not(:disabled){ background:var(--green-lit); }
.lhqv .v2-screen.v2-create-product .btn-go:disabled{ opacity:.38; cursor:not-allowed; }
.lhqv .v2-screen.v2-create-product .btn:focus-visible{ outline:2px solid var(--brand); outline-offset:2px; }
.lhqv .v2-screen.v2-create-product .cols{ display:grid; grid-template-columns:minmax(0,1fr) 352px; gap:26px; align-items:start; }
@media (max-width:1000px){.lhqv .v2-screen.v2-create-product .cols{ grid-template-columns:minmax(0,1fr); }
}
.lhqv .v2-screen.v2-create-product .card{ background:var(--panel); border:1px solid var(--line); border-radius:12px; }
.lhqv .v2-screen.v2-create-product .sec-head{ display:flex; align-items:center; gap:11px; padding:15px 18px; cursor:pointer; user-select:none;
    background:none; border:0; width:100%; text-align:left; font-family:var(--font); color:var(--text); }
.lhqv .v2-screen.v2-create-product .sec-head:focus-visible{ outline:2px solid var(--brand); outline-offset:-2px; border-radius:12px; }
.lhqv .v2-screen.v2-create-product .sec-head h2{ font-size:11.5px; font-weight:700; letter-spacing:.1em; text-transform:uppercase; margin:0; color:var(--muted); }
.lhqv .v2-screen.v2-create-product .sec-head .count{ font-size:12px; color:var(--dim); margin-left:auto; font-variant-numeric:tabular-nums; }
.lhqv .v2-screen.v2-create-product .sec-caret{ color:var(--dim); font-size:12px; transition:transform .18s; }
.lhqv .v2-screen.v2-create-product .sec-open .sec-caret{ transform:rotate(180deg); }
.lhqv .v2-screen.v2-create-product .sec-body{ padding:0 18px 18px; border-top:1px solid var(--line-2); padding-top:16px; }
.lhqv .v2-screen.v2-create-product .sec-body[hidden]{ display:none; }
.lhqv .v2-screen.v2-create-product .drop{ border:1.5px dashed rgba(255,255,255,.17); border-radius:12px; padding:34px 20px; text-align:center;
    background:rgba(255,255,255,.015); transition:border-color .15s, background .15s; }
.lhqv .v2-screen.v2-create-product .drop.tall{ padding:52px 20px; }
.lhqv .v2-screen.v2-create-product .drop.over{ border-color:var(--brand); background:color-mix(in srgb, var(--brand) 8%, transparent); }
.lhqv .v2-screen.v2-create-product .drop h3{ margin:0 0 6px; font-size:17px; font-weight:900; }
.lhqv .v2-screen.v2-create-product .drop p{ margin:0 0 4px; color:var(--muted); font-size:14px; }
.lhqv .v2-screen.v2-create-product .drop .rule{ margin:14px auto 0; max-width:46ch; color:var(--dim); font-size:13px; }
.lhqv .v2-screen.v2-create-product .drop .rule b{ color:var(--muted); font-weight:700; }
.lhqv .v2-screen.v2-create-product .drop-actions{ display:flex; gap:9px; justify-content:center; flex-wrap:wrap; margin-top:18px; }
.lhqv .v2-screen.v2-create-product .items{ list-style:none; margin:0 0 13px; padding:0; display:flex; flex-direction:column; gap:7px; }
.lhqv .v2-screen.v2-create-product .item{ display:flex; align-items:center; gap:11px; background:var(--panel-2);
    border:1px solid var(--line-2); border-radius:10px; padding:10px 12px; position:relative; overflow:hidden; }
.lhqv .v2-screen.v2-create-product .item[data-depth="1"]{ margin-left:28px; }
.lhqv .v2-screen.v2-create-product .item[data-depth="2"]{ margin-left:56px; background:#2d2d2d; }
.lhqv .v2-screen.v2-create-product .item.busy{ border-color:rgba(37,99,235,.35); }
.lhqv .v2-screen.v2-create-product .item.dragging{ opacity:.4; }
.lhqv .v2-screen.v2-create-product .item.drop-above::before,.lhqv .v2-screen.v2-create-product .item.drop-below::after{
    content:''; position:absolute; left:0; right:0; height:2px; background:var(--brand); }
.lhqv .v2-screen.v2-create-product .item.drop-above::before{ top:-1px; }
.lhqv .v2-screen.v2-create-product .item.drop-below::after{ bottom:-1px; }
.lhqv .v2-screen.v2-create-product .grip{ flex:0 0 auto; width:20px; height:24px; border:0; background:none; color:var(--dim);
    cursor:grab; font-size:13px; line-height:1; padding:0; font-family:var(--font); }
.lhqv .v2-screen.v2-create-product .grip:active{ cursor:grabbing; }
.lhqv .v2-screen.v2-create-product .grip:focus-visible{ outline:2px solid var(--brand); outline-offset:1px; border-radius:4px; }
.lhqv .v2-screen.v2-create-product .icon-btn:disabled{ opacity:.22; cursor:default; }
.lhqv .v2-screen.v2-create-product .icon-btn:disabled:hover{ background:none; color:var(--dim); }
.lhqv .v2-screen.v2-create-product .item .bar-fill{ position:absolute; left:0; bottom:0; height:2px; width:0; background:var(--brand); transition:width .2s linear; }
.lhqv .v2-screen.v2-create-product .num{ flex:0 0 auto; width:22px; height:22px; border-radius:6px; background:rgba(255,255,255,.07);
    color:var(--muted); font-size:11.5px; font-weight:700; display:flex; align-items:center; justify-content:center;
    font-variant-numeric:tabular-nums; }
.lhqv .v2-screen.v2-create-product .kind{ flex:0 0 auto; display:inline-block; margin:0; border:0;
    font-size:10.5px; font-weight:700; letter-spacing:.07em; text-transform:uppercase;
    padding:3px 7px; border-radius:5px; }
.lhqv .v2-screen.v2-create-product .kind.section{ background:rgba(255,255,255,.08); color:var(--muted); }
.lhqv .v2-screen.v2-create-product .kind.video{ background:rgba(37,99,235,.16); color:#8ab4ff; }
.lhqv .v2-screen.v2-create-product .kind.audio{ background:rgba(181,139,255,.16); color:#c9aaff; }
.lhqv .v2-screen.v2-create-product .kind.file{ background:rgba(45,194,107,.14); color:#6bdf9f; }
.lhqv .v2-screen.v2-create-product .kind.quiz{ background:rgba(181,139,255,.14); color:#c9aefc; }
.lhqv .v2-screen.v2-create-product .item[data-kind="quiz"]{ border-color:rgba(181,139,255,.3); }
.lhqv .v2-screen.v2-create-product .item[data-kind="quiz"] .item-file{ color:var(--muted); }
.lhqv .v2-screen.v2-create-product .quiz-btn{ font:inherit; font-size:12px; font-weight:700; padding:5px 10px; border-radius:7px; cursor:pointer;
    background:transparent; color:var(--text); border:1px solid rgba(181,139,255,.45); }
.lhqv .v2-screen.v2-create-product .quiz-btn:hover{ background:rgba(181,139,255,.12); }
.lhqv .v2-screen.v2-create-product .kind.task{ background:rgba(79,184,160,.16); color:#7fd6c1; }
.lhqv .v2-screen.v2-create-product .item[data-kind="task"]{ border-color:rgba(79,184,160,.35); }
.lhqv .v2-screen.v2-create-product .item[data-kind="task"] .item-file{ color:var(--muted); }
.lhqv .v2-screen.v2-create-product .item[data-kind="task"] .quiz-btn{ border-color:rgba(79,184,160,.5); }
.lhqv .v2-screen.v2-create-product .item[data-kind="task"] .quiz-btn:hover{ background:rgba(79,184,160,.12); }
.lhqv .v2-screen.v2-create-product .qz textarea{ width:100%; min-height:120px; resize:vertical; }
.lhqv .v2-screen.v2-create-product .qz-back{ position:fixed; inset:0; z-index:9000; background:rgba(0,0,0,.55); }
.lhqv .v2-screen.v2-create-product .qz{ position:fixed; top:0; right:0; bottom:0; z-index:9001; width:min(640px, 100vw); background:#232323;
    border-left:1px solid var(--line); display:flex; flex-direction:column; box-shadow:-20px 0 50px rgba(0,0,0,.4); }
.lhqv .v2-screen.v2-create-product .qz-head{ display:flex; align-items:center; gap:10px; padding:16px 20px; border-bottom:1px solid var(--line); }
.lhqv .v2-screen.v2-create-product .qz-head h3{ margin:0; font-size:16px; flex:1; }
.lhqv .v2-screen.v2-create-product .qz-body{ flex:1; overflow:auto; padding:18px 20px; }
.lhqv .v2-screen.v2-create-product .qz-foot{ display:flex; justify-content:space-between; align-items:center; gap:10px; padding:14px 20px; border-top:1px solid var(--line); }
.lhqv .v2-screen.v2-create-product .qz-foot .qz-say{ font-size:12.5px; color:var(--muted); }
.lhqv .v2-screen.v2-create-product .qz-foot .qz-say.bad{ color:#f08d98; }
.lhqv .v2-screen.v2-create-product .qz .two{ display:grid; grid-template-columns:1fr 1fr; gap:10px; }
.lhqv .v2-screen.v2-create-product .qz .field{ margin:0 0 12px; }
.lhqv .v2-screen.v2-create-product .qz .field > label{ display:block; font-size:12.5px; font-weight:700; margin:0 0 5px; }
.lhqv .v2-screen.v2-create-product .qz input[type=text],.lhqv .v2-screen.v2-create-product .qz select{ width:100%; }
.lhqv .v2-screen.v2-create-product .qz .check{ display:flex; gap:9px; align-items:flex-start; font-size:13.5px; margin:8px 0; }
.lhqv .v2-screen.v2-create-product .qz-q{ border:1px solid var(--line); border-radius:10px; padding:12px; margin:0 0 10px; background:rgba(0,0,0,.14); }
.lhqv .v2-screen.v2-create-product .qz-q-h{ display:flex; gap:8px; align-items:center; margin:0 0 8px; }
.lhqv .v2-screen.v2-create-product .qz-q-h b{ font-size:13px; color:var(--muted); }
.lhqv .v2-screen.v2-create-product .qz-q-h select{ width:auto; flex:1; }
.lhqv .v2-screen.v2-create-product .qz-opt{ display:flex; align-items:center; gap:8px; margin:6px 0; }
.lhqv .v2-screen.v2-create-product .qz-right{ flex:none; width:24px; height:24px; border-radius:6px; border:1px solid rgba(255,255,255,.25); background:transparent;
    color:transparent; font-weight:900; cursor:pointer; display:grid; place-items:center; padding:0; }
.lhqv .v2-screen.v2-create-product .qz-right.on{ background:var(--green); border-color:var(--green); color:#fff; }
.lhqv .v2-screen.v2-create-product .qz-x{ flex:none; background:transparent; border:0; color:var(--dim); cursor:pointer; font-size:14px; padding:4px 6px; }
.lhqv .v2-screen.v2-create-product .qz-x:hover{ color:#f08d98; }
.lhqv .v2-screen.v2-create-product .qz-add{ background:transparent; border:1px dashed rgba(255,255,255,.2); color:var(--muted); border-radius:8px; padding:7px 12px;
    font:inherit; font-size:12.5px; cursor:pointer; }
.lhqv .v2-screen.v2-create-product .qz-add:hover{ color:var(--text); border-color:rgba(255,255,255,.35); }
.lhqv .v2-screen.v2-create-product .qz-why{ margin-top:8px; font-size:13px; }
.lhqv .v2-screen.v2-create-product .qz-hint{ font-size:12px; color:var(--dim); margin:4px 0 0; }
.lhqv .v2-screen.v2-create-product .item-name{ flex:1 1 auto; min-width:0; font-size:14px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.lhqv .v2-screen.v2-create-product .item-name[contenteditable]:focus{ outline:none; border-bottom:1px solid var(--brand); }
.lhqv .v2-screen.v2-create-product .item-file{ flex:0 0 auto; font-size:12px; color:var(--dim); max-width:190px;
    overflow:hidden; text-overflow:ellipsis; white-space:nowrap; direction:rtl; text-align:right; }
.lhqv .v2-screen.v2-create-product .dur{ flex:0 0 auto; font-size:12px; color:var(--muted); font-variant-numeric:tabular-nums; min-width:44px; text-align:right; }
.lhqv .v2-screen.v2-create-product .row-ctl{ flex:0 0 auto; display:flex; gap:3px; }
.lhqv .v2-screen.v2-create-product .mode-btn{ font-family:var(--font); font-size:11px; font-weight:700; letter-spacing:.02em;
    border:1px solid rgba(255,255,255,.14); background:rgba(255,255,255,.04);
    color:var(--muted); border-radius:999px; padding:3px 9px; cursor:pointer;
    white-space:nowrap; height:26px; }
.lhqv .v2-screen.v2-create-product .mode-btn:hover{ color:var(--text); border-color:rgba(255,255,255,.3); }
.lhqv .v2-screen.v2-create-product .mode-btn:disabled{ opacity:.45; cursor:default; }
.lhqv .v2-screen.v2-create-product .mode-btn[data-mode="video"]{ color:var(--green); border-color:rgba(45,194,107,.4);
    background:rgba(45,194,107,.1); }
.lhqv .v2-screen.v2-create-product .icon-btn{ width:26px; height:26px; border-radius:6px; border:1px solid transparent; background:none;
    color:var(--dim); cursor:pointer; font-size:13px; display:flex; align-items:center; justify-content:center; font-family:var(--font); }
.lhqv .v2-screen.v2-create-product .icon-btn:hover{ background:rgba(255,255,255,.07); color:var(--text); }
.lhqv .v2-screen.v2-create-product .icon-btn.warn:hover{ background:rgba(237,85,101,.14); color:var(--danger); }
.lhqv .v2-screen.v2-create-product .icon-btn:focus-visible{ outline:2px solid var(--brand); outline-offset:1px; }
.lhqv .v2-screen.v2-create-product .toolbar{ display:flex; gap:8px; align-items:center; flex-wrap:wrap; margin-bottom:13px; }
.lhqv .v2-screen.v2-create-product .toolbar .btn{ padding:7px 13px; font-size:13px; }
.lhqv .v2-screen.v2-create-product .privacy{ font-size:12px; color:var(--dim); margin-left:auto; }
.lhqv .v2-screen.v2-create-product .reject{ display:flex; gap:9px; align-items:flex-start; background:rgba(237,85,101,.1);
    border:1px solid rgba(237,85,101,.3); border-radius:9px; padding:10px 12px; margin-bottom:12px; font-size:13px; color:#f2a4ac; }
.lhqv .v2-screen.v2-create-product .reject b{ color:#ffd0d5; font-weight:700; }
.lhqv .v2-screen.v2-create-product .field{ margin-bottom:15px; }
.lhqv .v2-screen.v2-create-product .field:last-child{ margin-bottom:0; }
.lhqv .v2-screen.v2-create-product label{ display:block; font-size:13px; font-weight:700; margin-bottom:6px; }
.lhqv .v2-screen.v2-create-product .hint{ font-size:12.5px; color:var(--dim); margin:5px 0 0; }
.lhqv .v2-screen.v2-create-product label .hint{ margin:0 0 0 6px; font-weight:400; text-transform:none; letter-spacing:0; }
.lhqv .v2-screen.v2-create-product .cert-own{ margin:12px 0 0 26px; padding:12px 14px; border-radius:10px; border:1px solid var(--line-2); }
.lhqv .v2-screen.v2-create-product .cert-own[hidden]{ display:none; }
.lhqv .v2-screen.v2-create-product .cert-own > b{ color:var(--text); font-size:13.5px; }
.lhqv .v2-screen.v2-create-product .cert-own .cert-opt{ color:var(--dim); font-size:12.5px; }
.lhqv .v2-screen.v2-create-product .cert-own-row{ display:flex; flex-wrap:wrap; align-items:center; gap:10px; margin-top:10px; font-size:13px; color:var(--muted); }
.lhqv .v2-screen.v2-create-product .cert-own-row a{ color:var(--green-lit); font-weight:700; }
.lhqv .v2-screen.v2-create-product input[type=text],.lhqv .v2-screen.v2-create-product input[type=date],.lhqv .v2-screen.v2-create-product input[type=time],.lhqv .v2-screen.v2-create-product select,.lhqv .v2-screen.v2-create-product textarea{
    width:100%; font-family:var(--font); font-size:14px; background:#232323;
    color:var(--text); border:1px solid var(--line); border-radius:9px; padding:10px 12px; }
.lhqv .v2-screen.v2-create-product input::placeholder,.lhqv .v2-screen.v2-create-product textarea::placeholder{ color:#5f6873; }
.lhqv .v2-screen.v2-create-product input:focus,.lhqv .v2-screen.v2-create-product select:focus,.lhqv .v2-screen.v2-create-product textarea:focus{ outline:none; border-color:var(--brand); }
.lhqv .v2-screen.v2-create-product select{ appearance:none; -webkit-appearance:none; padding-right:34px;
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none' stroke='%2398a1ad' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5'/%3E%3C/svg%3E");
    background-repeat:no-repeat; background-position:right 13px center; background-size:11px 7px; cursor:pointer; }
.lhqv .v2-screen.v2-create-product select:hover{ border-color:rgba(255,255,255,.2); }
.lhqv .v2-screen.v2-create-product input[type=date],.lhqv .v2-screen.v2-create-product input[type=time]{ cursor:pointer; }
.lhqv .v2-screen.v2-create-product input[type=date]::-webkit-calendar-picker-indicator,.lhqv .v2-screen.v2-create-product input[type=time]::-webkit-calendar-picker-indicator{
    filter:invert(62%) sepia(8%) saturate(420%) hue-rotate(176deg) brightness(95%);
    cursor:pointer; opacity:.85; }
.lhqv .v2-screen.v2-create-product input[type=date]:hover::-webkit-calendar-picker-indicator,.lhqv .v2-screen.v2-create-product input[type=time]:hover::-webkit-calendar-picker-indicator{ opacity:1; }
.lhqv .v2-screen.v2-create-product input[type=date]::-webkit-datetime-edit,.lhqv .v2-screen.v2-create-product input[type=time]::-webkit-datetime-edit{ font-variant-numeric:tabular-nums; }
.lhqv .v2-screen.v2-create-product input[type=date]::-webkit-datetime-edit-fields-wrapper{ padding:0; }
.lhqv .v2-screen.v2-create-product .two{ display:grid; grid-template-columns:1fr 1fr; gap:13px; }
@media (max-width:560px){.lhqv .v2-screen.v2-create-product .two{ grid-template-columns:1fr; }
}
.lhqv .v2-screen.v2-create-product .check{ display:flex; align-items:flex-start; gap:9px; font-size:13.5px; color:var(--muted); font-weight:400; }
.lhqv .v2-screen.v2-create-product .check input{ margin-top:3px; accent-color:var(--brand); }
.lhqv .v2-screen.v2-create-product .wn-row{ display:flex; align-items:center; gap:12px; flex-wrap:wrap; margin-top:8px; }
.lhqv .v2-screen.v2-create-product .wn-row .btn{ margin-left:auto; }
.lhqv .v2-screen.v2-create-product .chips{ list-style:none; margin:0 0 9px; padding:0; display:flex; flex-wrap:wrap; gap:7px; }
.lhqv .v2-screen.v2-create-product .chips:empty{ display:none; }
.lhqv .v2-screen.v2-create-product .bchip{ display:inline-flex; align-items:center; gap:7px; font-size:13px; font-weight:700;
    padding:5px 7px 5px 11px; border-radius:999px;
    background:rgba(37,99,235,.13); border:1px solid rgba(37,99,235,.32); color:#a8c9ff; }
.lhqv .v2-screen.v2-create-product .bchip-x{ border:0; background:none; color:inherit; opacity:.65; cursor:pointer; font-size:11px;
    font-family:var(--font); padding:0 2px; }
.lhqv .v2-screen.v2-create-product .bchip-x:hover{ opacity:1; }
.lhqv .v2-screen.v2-create-product .bchip-x:focus-visible{ outline:2px solid var(--brand); outline-offset:2px; border-radius:50%; }
.lhqv .v2-screen.v2-create-product .bundle-row{ display:flex; gap:9px; align-items:center; flex-wrap:wrap; }
.lhqv .v2-screen.v2-create-product .tagbox{ display:flex; flex-wrap:wrap; align-items:center; gap:6px; min-height:40px; padding:5px 8px;
    border:1px solid var(--line); border-radius:9px; background:var(--panel-2); cursor:text; }
.lhqv .v2-screen.v2-create-product .tagbox:focus-within{ border-color:var(--brand); }
.lhqv .v2-screen.v2-create-product .tagbox input{ flex:1 1 120px; min-width:120px; border:0; outline:0; background:none; color:var(--text);
    font:inherit; font-size:13.5px; padding:4px 2px; }
.lhqv .v2-screen.v2-create-product .tchip{ display:inline-flex; align-items:center; gap:6px; font-size:12.5px; font-weight:700;
    padding:3px 6px 3px 10px; border-radius:999px; background:rgba(255,255,255,.07);
    border:1px solid var(--line); color:var(--text); }
.lhqv .v2-screen.v2-create-product .tchip-x{ border:0; background:none; color:inherit; opacity:.6; cursor:pointer; font-size:11px;
    font-family:var(--font); padding:0 2px; }
.lhqv .v2-screen.v2-create-product .tchip-x:hover{ opacity:1; }
.lhqv .v2-screen.v2-create-product .tag-count{ float:right; font-weight:400; color:var(--muted); font-size:12px; }
.lhqv .v2-screen.v2-create-product .tagbox.is-full input{ display:none; }
.lhqv .v2-screen.v2-create-product .bundle-row select{ flex:1 1 200px; width:auto; }
.lhqv .v2-screen.v2-create-product .bundle-new{ display:flex; flex-direction:column; gap:9px; margin-top:10px; padding:12px;
    border:1px solid var(--line); border-radius:10px; background:rgba(255,255,255,.02); }
.lhqv .v2-screen.v2-create-product .bundle-new[hidden]{ display:none; }
.lhqv .v2-screen.v2-create-product .bn-row{ display:flex; gap:9px; align-items:center; flex-wrap:wrap; }
.lhqv .v2-screen.v2-create-product .bn-row #bundleName{ flex:1 1 220px; width:auto; }
.lhqv .v2-screen.v2-create-product .bn-row select{ flex:0 1 190px; width:auto; }
.lhqv .v2-screen.v2-create-product .subs{ display:flex; flex-direction:column; gap:9px; }
.lhqv .v2-screen.v2-create-product .sub-row{ display:flex; align-items:center; gap:12px; flex-wrap:wrap; }
.lhqv .v2-screen.v2-create-product .sub-row .check{ flex:0 0 118px; }
.lhqv .v2-screen.v2-create-product .amt{ display:inline-flex; align-items:center; width:122px;
    background:#232323; border:1px solid var(--line); border-radius:9px; overflow:hidden; }
.lhqv .v2-screen.v2-create-product .amt:focus-within{ border-color:var(--brand); }
.lhqv .v2-screen.v2-create-product .amt .cur{ flex:0 0 auto; padding-left:11px; color:var(--dim); font-size:14px; line-height:1; }
.lhqv .v2-screen.v2-create-product .amt .unit{ flex:0 0 auto; padding-right:11px; color:var(--dim); font-size:14px; line-height:1; }
.lhqv .v2-screen.v2-create-product .amt input{ flex:1 1 auto; width:100%; min-width:0; border:0; background:none; border-radius:0;
    padding:10px 11px 10px 6px; font-variant-numeric:tabular-nums; }
.lhqv .v2-screen.v2-create-product .amt input:focus{ outline:none; }
.lhqv .v2-screen.v2-create-product .amt:has(input:disabled){ opacity:.5; }
.lhqv .v2-screen.v2-create-product .saving{ font-size:12.5px; color:var(--green); font-weight:700; }
.lhqv .v2-screen.v2-create-product .saving.quiet{ color:var(--dim); font-weight:400; }
.lhqv .v2-screen.v2-create-product .rail{ position:sticky; top:18px; display:flex; flex-direction:column; gap:14px;
    align-self:start; }
.lhqv .v2-screen.v2-create-product .rail-actions{ display:flex; align-items:center; gap:9px; flex-wrap:wrap; }
.lhqv .v2-screen.v2-create-product .rail-actions .btn{ flex:1 1 auto; justify-content:center; }
.lhqv .v2-screen.v2-create-product .rail-actions .chip{ order:-1; flex:1 0 100%; }
@media (max-width:1000px){.lhqv .v2-screen.v2-create-product .rail{ position:static; }
}
@media (max-width:560px){.lhqv .v2-screen.v2-create-product .item{ flex-wrap:wrap; column-gap:8px; row-gap:6px; padding:9px 10px; }
.lhqv .v2-screen.v2-create-product .item .item-name{ flex:1 0 calc(100% - 130px); }
.lhqv .v2-screen.v2-create-product .item .dur{ min-width:0; text-align:left; margin-left:28px; }
.lhqv .v2-screen.v2-create-product .item .item-file{ flex:1 1 0; min-width:0; max-width:none; }
.lhqv .v2-screen.v2-create-product .item .row-ctl{ margin-left:auto; }
.lhqv .v2-screen.v2-create-product .item[data-depth="1"]{ margin-left:12px; }
.lhqv .v2-screen.v2-create-product .item[data-depth="2"]{ margin-left:24px; }
.lhqv .v2-screen.v2-create-product .rail-actions{ position:fixed; left:0; right:0; bottom:0; z-index:60; margin:0;
      padding:10px 16px; background:var(--ground); border-top:1px solid var(--line);
      box-shadow:0 -6px 18px rgba(0,0,0,.35); flex-wrap:wrap; }
.lhqv .v2-screen.v2-create-product .rail-actions .chip{ display:none; }
.lhqv .v2-screen.v2-create-product .rail-actions .statusflip{ flex:1 0 100%; }
.lhqv .v2-screen.v2-create-product .rail-actions .btn{ flex:1 1 auto; min-width:0; padding-left:10px; padding-right:10px; }
.lhqv .v2-screen.v2-create-product .cols{ padding-bottom:76px; }
.lhqv .v2-screen.v2-create-product .cols:has(.rail-actions .statusflip){ padding-bottom:126px; }
.lhqv .v2-screen.v2-create-product .sale .window.window,.lhqv .v2-screen.v2-create-product .coupon .window.window{ display:grid; grid-template-columns:40px minmax(0, 1fr) 92px;
      gap:7px; align-items:center; }
.lhqv .v2-screen.v2-create-product .sale .window input[type=date],.lhqv .v2-screen.v2-create-product .coupon .window input[type=date]{ width:100%; }
.lhqv .v2-screen.v2-create-product #galField{ margin-top:16px; }
}
@media (pointer:coarse){.lhqv .v2-screen.v2-create-product .help,.lhqv .v2-screen.v2-create-product .bchip-x{ position:relative; }
.lhqv .v2-screen.v2-create-product .help::after,.lhqv .v2-screen.v2-create-product .bchip-x::after{ content:""; position:absolute; left:50%; top:50%;
      width:36px; height:36px; transform:translate(-50%, -50%); }
}
.lhqv .v2-screen.v2-create-product .tabs[role="tablist"]{ display:flex; gap:2px; padding:5px; background:rgba(0,0,0,.24); border-radius:9px; margin-bottom:13px; }
.lhqv .v2-screen.v2-create-product .tabs[role="tablist"] button{ flex:1; font-family:var(--font); font-size:11.5px; font-weight:700; letter-spacing:.05em;
    text-transform:uppercase; padding:7px 4px; border-radius:6px; border:0; cursor:pointer; background:none; color:var(--dim); }
.lhqv .v2-screen.v2-create-product .tabs[role="tablist"] button.on{ background:rgba(255,255,255,.1); color:var(--text); }
.lhqv .v2-screen.v2-create-product .tabs[role="tablist"] button:focus-visible{ outline:2px solid var(--brand); outline-offset:-2px; }
.lhqv .v2-screen.v2-create-product .prev-card{ background:#232323; border:1px solid var(--line-2); border-radius:10px; overflow:hidden; }
.lhqv .v2-screen.v2-create-product .prev-art{ aspect-ratio:16/9; max-width:100%; background:linear-gradient(135deg,#0d3a4d,#17232b);
    display:flex; align-items:center; justify-content:center; color:var(--dim); font-size:12.5px; }
.lhqv .v2-screen.v2-create-product .prev-body{ padding:12px 13px; }
.lhqv .v2-screen.v2-create-product .prev-body h3{ font-size:14.5px; margin:0 0 5px; font-weight:700; }
.lhqv .v2-screen.v2-create-product .prev-desc{ font-size:12.5px; line-height:1.5; color:var(--muted); margin:0 0 8px;
    display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; }
.lhqv .v2-screen.v2-create-product .prev-desc:empty{ display:none; }
.lhqv .v2-screen.v2-create-product .prev-meta{ font-size:12px; color:var(--dim); display:flex; gap:9px; flex-wrap:wrap; }
.lhqv .v2-screen.v2-create-product .prev-price{ font-size:17px; font-weight:900; color:var(--green); margin-top:9px; }
.lhqv .v2-screen.v2-create-product .prev-art{ position:relative; }
.lhqv .v2-screen.v2-create-product .prev-empty{ pointer-events:none; }
.lhqv .v2-screen.v2-create-product .prev-play{ position:absolute; display:flex; align-items:center;
    justify-content:center; border-radius:50%; background:rgba(10,10,10,.68);
    color:#fff; border:0; pointer-events:none;
    
    backdrop-filter:blur(4px); transition:width .16s, height .16s; }
.lhqv .v2-screen.v2-create-product .prev-play svg{ width:44%; height:44%; }
.lhqv .v2-screen.v2-create-product .prev-art[data-play-size="s"] .prev-play{ width:28px; height:28px; }
.lhqv .v2-screen.v2-create-product .prev-art[data-play-size="m"] .prev-play{ width:38px; height:38px; }
.lhqv .v2-screen.v2-create-product .prev-art[data-play-size="l"] .prev-play{ width:52px; height:52px; }
.lhqv .v2-screen.v2-create-product .prev-art[data-play-at="tl"] .prev-play{ inset:8px auto auto 8px; }
.lhqv .v2-screen.v2-create-product .prev-art[data-play-at="tr"] .prev-play{ inset:8px 8px auto auto; }
.lhqv .v2-screen.v2-create-product .prev-art[data-play-at="bl"] .prev-play{ inset:auto auto 8px 8px; }
.lhqv .v2-screen.v2-create-product .prev-art[data-play-at="br"] .prev-play{ inset:auto 8px 8px auto; }
.lhqv .v2-screen.v2-create-product .prev-art[data-play-at="c"]  .prev-play{ inset:50% auto auto 50%;
    transform:translate(-50%,-50%); }
.lhqv .v2-screen.v2-create-product .prev-art:not([data-play-at]) .prev-play{ display:none; }
.lhqv .v2-screen.v2-create-product .list{ list-style:none; margin:0; padding:0; display:flex; flex-direction:column; gap:9px; }
.lhqv .v2-screen.v2-create-product .list li{ display:flex; align-items:flex-start; gap:9px; font-size:13.5px; }
.lhqv .v2-screen.v2-create-product .tick{ flex:0 0 auto; width:17px; height:17px; border-radius:50%; font-size:10px; display:flex;
    align-items:center; justify-content:center; margin-top:2px; font-weight:700; }
.lhqv .v2-screen.v2-create-product .ok{ background:rgba(45,194,107,.18); color:var(--green); }
.lhqv .v2-screen.v2-create-product .todo{ background:rgba(255,255,255,.07); color:var(--dim); }
.lhqv .v2-screen.v2-create-product .list li.done span:last-child{ color:var(--muted); }
.lhqv .v2-screen.v2-create-product .chk-grp + .chk-grp{ margin-top:14px; padding-top:13px; border-top:1px solid var(--line); }
.lhqv .v2-screen.v2-create-product .chk-h{ font-size:11.5px; font-weight:700; letter-spacing:.07em; text-transform:uppercase;
    color:var(--muted); margin:0 0 9px; }
.lhqv .v2-screen.v2-create-product .chk-grp .hint{ margin-top:9px; }
.lhqv .v2-screen.v2-create-product .chk-grp.off{ opacity:.42; }
.lhqv .v2-screen.v2-create-product .chk-where{ display:flex; gap:16px; flex-wrap:wrap; margin:0; }
.lhqv .v2-screen.v2-create-product .chk-where label{ display:inline-flex; align-items:center; gap:7px; font-size:13px;
    color:var(--muted); cursor:pointer; }
.lhqv .v2-screen.v2-create-product .chk-where input{ accent-color:var(--brand); width:14px; height:14px; margin:0; }
.lhqv .v2-screen.v2-create-product .private-note{ color:var(--muted); margin-top:9px; }
.lhqv .v2-screen.v2-create-product .pt-levels:not([hidden]){ display:flex; flex-direction:column; gap:6px; margin:4px 0 12px 22px;
    padding-left:12px; border-left:2px solid var(--line); }
.lhqv .v2-screen.v2-create-product .pt-levels label{ display:flex; align-items:baseline; gap:7px; font-size:13px; color:var(--muted); cursor:pointer; }
.lhqv .v2-screen.v2-create-product .pt-levels label b{ color:var(--text); }
.lhqv .v2-screen.v2-create-product .pt-levels input{ accent-color:var(--brand); width:14px; height:14px; margin:0; position:relative; top:2px; flex:none; }
.lhqv .v2-screen.v2-create-product .mkt-for:not([hidden]){ display:flex; flex-direction:column; gap:6px; margin:9px 0 0 22px;
    padding-left:12px; border-left:2px solid var(--line); }
.lhqv .v2-screen.v2-create-product .mkt-for label{ display:flex; align-items:baseline; gap:7px; font-size:13px; color:var(--text); cursor:pointer; }
.lhqv .v2-screen.v2-create-product .mkt-for input{ accent-color:var(--brand); width:14px; height:14px; margin:0; position:relative; top:2px; }
.lhqv .v2-screen.v2-create-product .mkt-for .hint{ margin:2px 0 0; }
.lhqv .v2-screen.v2-create-product .mkt-for .hint:empty{ display:none; }
.lhqv .v2-screen.v2-create-product .private-note b{ color:var(--text); }
.lhqv .v2-screen.v2-create-product .plink:not([hidden]){ display:flex; align-items:center; gap:10px; margin-top:9px; min-width:0; }
.lhqv .v2-screen.v2-create-product .plink-url{ flex:1; min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;
    font-size:12.5px; color:var(--muted); padding:7px 10px; border:1px solid var(--line); border-radius:8px; }
.lhqv .v2-screen.v2-create-product .plink .btn{ flex:none; }
.lhqv .v2-screen.v2-create-product .addr-box{ display:flex; align-items:center; background:#232323; border:1px solid var(--line);
    border-radius:9px; overflow:hidden; }
.lhqv .v2-screen.v2-create-product .addr-box:focus-within{ border-color:var(--brand); }
.lhqv .v2-screen.v2-create-product .addr-fixed{ flex:0 1 auto; min-width:0; max-width:60%; padding:0 0 0 11px; color:var(--dim); font-size:13px;
    white-space:nowrap; overflow:hidden; text-overflow:ellipsis; direction:rtl; text-align:left; }
.lhqv .v2-screen.v2-create-product .addr-box input{ flex:1 1 40%; min-width:110px; border:0; background:none; border-radius:0;
    padding:10px 11px 10px 1px; font-size:13px; }
.lhqv .v2-screen.v2-create-product .addr-box input:focus{ outline:none; }
.lhqv .v2-screen.v2-create-product .addr-ok{ color:var(--green); }
.lhqv .v2-screen.v2-create-product .addr-bad{ color:#f08d98; }
.lhqv .v2-screen.v2-create-product .save-line{ font-size:12px; color:var(--dim); display:flex; align-items:center; gap:7px; }
.lhqv .v2-screen.v2-create-product .save-dot{ width:6px; height:6px; border-radius:50%; background:var(--green); }
.lhqv .v2-screen.v2-create-product .sr{ position:absolute; width:1px; height:1px; overflow:hidden; clip:rect(0 0 0 0); white-space:nowrap; }
.lhqv .v2-screen.v2-create-product .help{ flex:0 0 auto; width:18px; height:18px; border-radius:50%; padding:0;
    border:1px solid var(--line); background:none; color:var(--dim);
    font-family:var(--font); font-size:11px; font-weight:700; line-height:1; cursor:help; }
.lhqv .v2-screen.v2-create-product .help:hover,.lhqv .v2-screen.v2-create-product .help[aria-expanded="true"]{ border-color:var(--brand); color:var(--brand); }
.lhqv .v2-screen.v2-create-product .help:focus-visible{ outline:2px solid var(--brand); outline-offset:2px; }
.lhqv .v2-screen.v2-create-product .sec-bar{ display:flex; align-items:center; }
.lhqv .v2-screen.v2-create-product .sec-bar .sec-head{ flex:1 1 auto; }
.lhqv .v2-screen.v2-create-product .sec-bar .help{ margin-right:18px; }
.lhqv .v2-screen.v2-create-product .opt{ font-weight:400; color:var(--dim); font-size:12px; }
.lhqv .v2-screen.v2-create-product .free-field{ padding:11px 13px; border:1px solid var(--line); border-radius:10px;
    background:rgba(255,255,255,.02); }
.lhqv .v2-screen.v2-create-product .is-free .free-field{ border-color:rgba(45,194,107,.4); background:rgba(45,194,107,.07); }
.lhqv .v2-screen.v2-create-product .is-free .paid{ opacity:.4; }
.lhqv .v2-screen.v2-create-product .free-note{ display:none; margin:0 0 6px; font-size:12.5px; color:var(--muted); }
.lhqv .v2-screen.v2-create-product .is-free .free-note{ display:block; }
.lhqv .v2-screen.v2-create-product .sell-as{ display:flex; gap:6px; flex-wrap:wrap; }
.lhqv .v2-screen.v2-create-product .sell-as label{ position:relative; display:inline-flex; align-items:center; height:34px; padding:0 14px;
    border:1px solid var(--line); border-radius:999px; color:var(--muted); font-size:13px; font-weight:700;
    cursor:pointer; }
.lhqv .v2-screen.v2-create-product .sell-as label:hover{ color:var(--text); }
.lhqv .v2-screen.v2-create-product .sell-as input{ position:absolute; opacity:0; width:1px; height:1px; }
.lhqv .v2-screen.v2-create-product .sell-as label:has(input:checked){ background:var(--text); color:var(--ground); border-color:var(--text); }
.lhqv .v2-screen.v2-create-product .sell-as label:has(input:focus-visible){ outline:2px solid var(--brand); outline-offset:2px; }
.lhqv .v2-screen.v2-create-product .is-free .sell-as label{ cursor:default; }
.lhqv .v2-screen.v2-create-product #ppriceField[hidden],.lhqv .v2-screen.v2-create-product #subsField[hidden]{ display:none; }
.lhqv .v2-screen.v2-create-product .dimmable.off{ opacity:.4; }
.lhqv .v2-screen.v2-create-product .mdrop{ position:relative; aspect-ratio:16/9; max-width:100%; border-radius:10px; overflow:hidden;
    border:1.5px dashed rgba(255,255,255,.17); background:rgba(255,255,255,.015);
    display:flex; align-items:center; justify-content:center; transition:border-color .15s, background .15s; }
.lhqv .v2-screen.v2-create-product .mdrop.over{ border-color:var(--brand); background:color-mix(in srgb, var(--brand) 8%, transparent); }
.lhqv .v2-screen.v2-create-product .mdrop.filled{ border-style:solid; border-color:var(--line); background:#232323; }
.lhqv .v2-screen.v2-create-product .mdrop img{ width:100%; height:100%; object-fit:cover; display:block; }
.lhqv .v2-screen.v2-create-product .mdrop img[hidden]{ display:none; }
.lhqv .v2-screen.v2-create-product .mdrop-empty{ text-align:center; color:var(--dim); font-size:12.5px; padding:0 14px; }
.lhqv .v2-screen.v2-create-product .mdrop-empty b{ display:block; color:var(--muted); font-size:14px; font-weight:700; margin-bottom:3px; }
.lhqv .v2-screen.v2-create-product .gstrip{ list-style:none; margin:0 0 9px; padding:0 0 4px; display:flex;
    gap:8px; overflow-x:auto; scrollbar-width:thin; }
.lhqv .v2-screen.v2-create-product .gstrip:empty{ display:none; }
.lhqv .v2-screen.v2-create-product .gshot{ position:relative; flex:0 0 118px; aspect-ratio:16/9;
    border-radius:8px; overflow:hidden; border:1px solid var(--line-2);
    background:#232323; cursor:grab; }
.lhqv .v2-screen.v2-create-product .gshot.dragging{ opacity:.45; cursor:grabbing; }
.lhqv .v2-screen.v2-create-product .gshot img{ width:100%; height:100%; object-fit:cover; display:block; }
.lhqv .v2-screen.v2-create-product .gshot .n{ position:absolute; left:5px; top:5px; min-width:17px; height:17px;
    padding:0 4px; border-radius:5px; background:rgba(8,8,8,.72); color:#fff;
    font-size:10.5px; font-weight:800; display:flex; align-items:center;
    justify-content:center; }
.lhqv .v2-screen.v2-create-product .gshot .x{ position:absolute; right:4px; top:4px; width:19px; height:19px;
    border:0; border-radius:50%; background:rgba(8,8,8,.72); color:#fff;
    font-size:11px; line-height:1; cursor:pointer; opacity:0;
    transition:opacity .13s; display:flex; align-items:center;
    justify-content:center; }
.lhqv .v2-screen.v2-create-product .gshot:hover .x,.lhqv .v2-screen.v2-create-product .gshot:focus-within .x{ opacity:1; }
.lhqv .v2-screen.v2-create-product .gshot .x:hover{ background:rgba(214,74,74,.9); }
.lhqv .v2-screen.v2-create-product .gshot .bar{ position:absolute; left:0; right:0; bottom:0; height:3px;
    background:rgba(255,255,255,.14); }
.lhqv .v2-screen.v2-create-product .gshot .bar i{ display:block; height:100%; width:0; background:var(--green);
    transition:width .18s; }
.lhqv .v2-screen.v2-create-product .gshot.done .bar{ display:none; }
.lhqv .v2-screen.v2-create-product .gdrop{ border:1px dashed var(--line); border-radius:10px; min-height:74px;
    display:flex; align-items:center; justify-content:center; text-align:center;
    background:#1e1e1e; transition:border-color .13s, background .13s; }
.lhqv .v2-screen.v2-create-product .gdrop.over{ border-color:var(--brand); background:color-mix(in srgb, var(--brand) 7%, transparent); }
.lhqv .v2-screen.v2-create-product .sales{ list-style:none; margin:0 0 9px; padding:0; display:flex; flex-direction:column; gap:7px; }
.lhqv .v2-screen.v2-create-product .sales:empty{ display:none; }
.lhqv .v2-screen.v2-create-product .sale{ display:flex; align-items:center; gap:9px; row-gap:0; flex-wrap:wrap;
    background:var(--panel-2); border:1px solid var(--line-2); border-radius:10px; padding:9px 11px; }
.lhqv .v2-screen.v2-create-product .sale .ord{ width:22px; height:22px; border-radius:6px; background:rgba(45,194,107,.16); color:#6bdf9f;
    font-size:11.5px; font-weight:700; display:flex; align-items:center; justify-content:center; flex:0 0 auto; }
.lhqv .v2-screen.v2-create-product .sale .pct{ width:74px; }
.lhqv .v2-screen.v2-create-product .sale .money{ width:98px; }
.lhqv .v2-screen.v2-create-product .sale .cap{ width:74px; }
.lhqv .v2-screen.v2-create-product .sale .capped,.lhqv .v2-screen.v2-create-product .coupon .capped{ flex:0 0 auto; gap:6px;
    align-items:center; margin:0; }
.lhqv .v2-screen.v2-create-product .sale .capped input,.lhqv .v2-screen.v2-create-product .coupon .capped input{ margin:0; }
.lhqv .v2-screen.v2-create-product .sale .window{ flex:1 0 100%; display:flex; gap:7px; align-items:center; flex-wrap:wrap;
    padding-top:8px; margin-top:2px; border-top:1px solid var(--line-2); }
.lhqv .v2-screen.v2-create-product .sale input[type=date]{ width:auto; flex:0 1 134px; min-width:0; }
.lhqv .v2-screen.v2-create-product .sale input[type=time]{ width:auto; flex:0 0 auto; }
.lhqv .v2-screen.v2-create-product .sale .gap{ color:var(--dim); font-size:12.5px; }
.lhqv .v2-screen.v2-create-product .sale-live{ font-size:11px; font-weight:700; letter-spacing:.06em; text-transform:uppercase;
    padding:3px 7px; border-radius:5px; background:rgba(45,194,107,.16); color:#6bdf9f; }
.lhqv .v2-screen.v2-create-product .sale-next{ background:rgba(255,255,255,.07); color:var(--dim); }
.lhqv .v2-screen.v2-create-product .coupons{ list-style:none; margin:0 0 9px; padding:0; display:flex;
    flex-direction:column; gap:7px; }
.lhqv .v2-screen.v2-create-product .coupons:empty{ display:none; }
.lhqv .v2-screen.v2-create-product .coupon{ display:flex; align-items:center; gap:9px; row-gap:0; flex-wrap:wrap;
    background:var(--panel-2); border:1px solid var(--line-2); border-radius:10px;
    padding:9px 11px; }
.lhqv .v2-screen.v2-create-product .coupon .c-code{ width:126px; text-transform:uppercase; letter-spacing:.05em;
    font-weight:700; }
.lhqv .v2-screen.v2-create-product .coupon .c-val{ width:62px; }
.lhqv .v2-screen.v2-create-product .coupon .c-kind{ width:auto; flex:0 0 auto; padding-right:26px; }
.lhqv .v2-screen.v2-create-product .coupon .cap{ width:62px; }
.lhqv .v2-screen.v2-create-product .coupon .each{ width:50px; }
.lhqv .v2-screen.v2-create-product .coupon .window{ flex:1 0 100%; display:flex; gap:7px; align-items:center;
    flex-wrap:wrap; padding-top:8px; margin-top:2px;
    border-top:1px solid var(--line-2); }
.lhqv .v2-screen.v2-create-product .coupon input[type=date]{ width:auto; flex:0 1 134px; min-width:0; }
.lhqv .v2-screen.v2-create-product .coupon input[type=time]{ width:auto; flex:0 0 auto; }
.lhqv .v2-screen.v2-create-product .coupon .gap{ color:var(--dim); font-size:12.5px; }
.lhqv .v2-screen.v2-create-product .coupon .sale-live{ flex:0 0 auto; }
.lhqv .v2-screen.v2-create-product #congrats{ position:fixed; inset:0; z-index:80; background:rgba(0,12,18,.72);
    display:flex; align-items:center; justify-content:center; padding:20px; }
.lhqv .v2-screen.v2-create-product #congrats[hidden]{ display:none; }
.lhqv .v2-screen.v2-create-product .congrats-box{ background:#0f2b38; border:1px solid rgba(255,255,255,.12); border-radius:16px;
    padding:34px 30px; text-align:center; max-width:420px; }
.lhqv .v2-screen.v2-create-product .congrats-box h2{ margin:0 0 8px; font-size:22px; font-weight:900; }
.lhqv .v2-screen.v2-create-product .congrats-box p{ margin:0 0 22px; color:var(--muted); font-size:14.5px; }
.lhqv .v2-screen.v2-create-product .congrats-tick{ width:64px; height:64px; margin:0 auto 18px; border-radius:50%;
    background:rgba(45,194,107,.16); color:var(--green); font-size:30px;
    display:flex; align-items:center; justify-content:center; }
.lhqv .v2-screen.v2-create-product .congrats-actions{ display:flex; gap:9px; justify-content:center; flex-wrap:wrap; }
.lhqv .v2-screen.v2-create-product .lockbadge{ flex:0 0 auto; display:none; align-items:center; gap:5px;
    font-size:11px; font-weight:700; letter-spacing:.04em; padding:3px 8px; border-radius:5px;
    background:rgba(181,139,255,.15); color:#c9aaff; white-space:nowrap; }
.lhqv .v2-screen.v2-create-product .item.locked .lockbadge{ display:inline-flex; }
.lhqv .v2-screen.v2-create-product .item.locked .item-name{ opacity:.72; }
.lhqv .v2-screen.v2-create-product .icon-btn.lock-on{ color:#c9aaff; }
.lhqv .v2-screen.v2-create-product .prevbadge{ flex:0 0 auto; display:none; align-items:center; gap:5px;
    font-size:11px; font-weight:700; letter-spacing:.04em; padding:3px 8px; border-radius:5px;
    background:rgba(45,194,107,.14); color:#6bdf9f; white-space:nowrap; }
.lhqv .v2-screen.v2-create-product .item.is-preview .prevbadge{ display:inline-flex; }
.lhqv .v2-screen.v2-create-product .icon-btn.prev-btn[aria-pressed="true"]{ color:#6bdf9f; }
.lhqv .v2-screen.v2-create-product #lockPop{ position:fixed; z-index:70; width:288px; padding:14px; border-radius:11px;
    background:#101d24; border:1px solid rgba(255,255,255,.14); box-shadow:0 12px 30px rgba(0,0,0,.55); }
.lhqv .v2-screen.v2-create-product #lockPop[hidden]{ display:none; }
.lhqv .v2-screen.v2-create-product #lockPop h4{ margin:0 0 3px; font-size:12px; font-weight:700; letter-spacing:.06em;
    text-transform:uppercase; color:var(--violet); }
.lhqv .v2-screen.v2-create-product #lockPop .who{ margin:0 0 11px; font-size:12.5px; color:var(--dim);
    overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.lhqv .v2-screen.v2-create-product #lockPop .opt-row{ display:flex; align-items:center; gap:9px; margin-bottom:9px; font-size:13.5px; }
.lhqv .v2-screen.v2-create-product #lockPop .opt-row input[type=radio]{ accent-color:var(--violet); margin:0; }
.lhqv .v2-screen.v2-create-product #lockPop .sub-in{ margin:0 0 11px 25px; display:flex; gap:7px; align-items:center; }
.lhqv .v2-screen.v2-create-product #lockPop .sub-in[hidden]{ display:none; }
.lhqv .v2-screen.v2-create-product #lockPop .sub-in input{ padding:8px 10px; font-size:13.5px; }
.lhqv .v2-screen.v2-create-product #lockPop .days{ width:66px; }
.lhqv .v2-screen.v2-create-product #lockPop .pop-actions{ display:flex; gap:7px; padding-top:4px; }
.lhqv .v2-screen.v2-create-product #lockPop .btn{ padding:7px 13px; font-size:13px; }
.lhqv .v2-screen.v2-create-product .terms{ list-style:none; margin:8px 0 0; padding:9px 11px; flex:1 0 100%;
    display:flex; flex-direction:column; gap:6px;
    background:rgba(0,0,0,.2); border-radius:8px; }
.lhqv .v2-screen.v2-create-product .term{ display:flex; align-items:center; gap:10px; flex-wrap:wrap; font-size:13px; }
.lhqv .v2-screen.v2-create-product .term.off{ opacity:.45; }
.lhqv .v2-screen.v2-create-product .term .check{ flex:0 0 116px; margin:0; font-weight:400; }
.lhqv .v2-screen.v2-create-product .term .was{ color:var(--dim); font-variant-numeric:tabular-nums;
    text-decoration:line-through; min-width:56px; }
.lhqv .v2-screen.v2-create-product .term .arrow{ color:var(--dim); float:none; }
.lhqv .v2-screen.v2-create-product .term .amt.money{ width:96px; }
.lhqv .v2-screen.v2-create-product .term-pct{ font-size:12px; color:var(--muted); font-variant-numeric:tabular-nums;
    white-space:nowrap; }
.lhqv .v2-screen.v2-create-product .term-pct.custom{ color:var(--green-lit); font-weight:700; }
.lhqv .v2-screen.v2-create-product .term-none{ font-size:12.5px; color:#f0c26a; }
.lhqv .v2-screen.v2-create-product .term .t-for{ width:auto; flex:0 0 auto; padding:5px 26px 5px 9px; font-size:12.5px; }
.lhqv .v2-screen.v2-create-product .term .ct-val{ width:62px; }
.lhqv .v2-screen.v2-create-product .term .ct-unit{ color:var(--dim); font-size:12.5px; }
.lhqv .v2-screen.v2-create-product .sale-warn{ flex:1 0 100%; font-size:12px; color:#f0c26a; }
.lhqv .v2-screen.v2-create-product .sale-warn:empty{ display:none; }
.lhqv .v2-screen.v2-create-product .mf-wrap{ position:fixed; inset:0; z-index:80; align-items:center; justify-content:center;
    padding:16px; background:rgba(8,10,12,.62); }
.lhqv .v2-screen.v2-create-product .mf-box{ width:min(620px,100%); max-height:calc(100vh - 32px); overflow:auto; padding:22px;
    border-radius:14px; background:var(--panel); border:1px solid var(--line); box-shadow:0 18px 50px rgba(0,0,0,.5); }
.lhqv .v2-screen.v2-create-product .mf-box h3{ margin:0 0 4px; font-size:18px; color:var(--text); }
.lhqv .v2-screen.v2-create-product .mf-sub{ margin:0 0 14px; font-size:13px; color:var(--muted); }
.lhqv .v2-screen.v2-create-product .mf-lead{ display:flex; gap:14px; align-items:center; width:100%; padding:14px; border-radius:11px; cursor:pointer;
    text-align:left; font:inherit; color:var(--text); background:rgba(45,194,107,.08); border:1px solid rgba(45,194,107,.45); }
.lhqv .v2-screen.v2-create-product .mf-lead:hover{ background:rgba(45,194,107,.13); }
.lhqv .v2-screen.v2-create-product .mf-lead b{ display:block; font-size:14px; }
.lhqv .v2-screen.v2-create-product .mf-lead small{ display:block; margin-top:2px; font-size:12.5px; color:var(--muted); }
.lhqv .v2-screen.v2-create-product .mf-lead-art{ flex:none; width:44px; height:56px; border-radius:4px;
    background:linear-gradient(180deg,var(--violet) 0 28%,rgba(255,255,255,.92) 28%); }
.lhqv .v2-screen.v2-create-product .mf-or{ margin:16px 0 8px; font-size:12.5px; color:var(--dim); }
.lhqv .v2-screen.v2-create-product .mf-grid{ display:grid; grid-template-columns:repeat(auto-fill,minmax(128px,1fr)); gap:10px; }
.lhqv .v2-screen.v2-create-product .mf-t{ display:flex; flex-direction:column; gap:3px; padding:9px; border-radius:10px; cursor:pointer; text-align:left;
    font:inherit; color:var(--text); background:var(--panel-2); border:1px solid var(--line); }
.lhqv .v2-screen.v2-create-product .mf-t:hover{ border-color:var(--green); }
.lhqv .v2-screen.v2-create-product .mf-t b{ font-size:13px; }
.lhqv .v2-screen.v2-create-product .mf-t small{ font-size:11.5px; color:var(--dim); }
.lhqv .v2-screen.v2-create-product .mf-lead:focus-visible,.lhqv .v2-screen.v2-create-product .mf-t:focus-visible{ outline:2px solid var(--brand); outline-offset:2px; }
.lhqv .v2-screen.v2-create-product .mf-pg{ display:block; height:62px; margin-bottom:5px; border-radius:4px;
    background:linear-gradient(180deg,var(--violet) 0 9px,transparent 9px),
      repeating-linear-gradient(180deg,transparent 0 9px,rgba(0,0,0,.14) 9px 10px) 0 16px / 100% 46px no-repeat,
      rgba(255,255,255,.93); }
.lhqv .v2-screen.v2-create-product .mf-pg.k-checklist{ background:linear-gradient(180deg,var(--violet) 0 9px,transparent 9px),
      repeating-linear-gradient(180deg,transparent 0 6px,rgba(0,0,0,.35) 6px 12px,transparent 12px 16px) 8px 18px / 7px 44px no-repeat,
      repeating-linear-gradient(180deg,transparent 0 8px,rgba(0,0,0,.14) 8px 9px,transparent 9px 16px) 20px 18px / calc(100% - 28px) 44px no-repeat,
      rgba(255,255,255,.93); }
.lhqv .v2-screen.v2-create-product .mf-pg.k-worksheet{ background:linear-gradient(180deg,var(--violet) 0 9px,transparent 9px),
      linear-gradient(rgba(0,0,0,.08),rgba(0,0,0,.08)) 8px 18px / calc(100% - 16px) 16px no-repeat,
      linear-gradient(rgba(0,0,0,.08),rgba(0,0,0,.08)) 8px 40px / calc(100% - 16px) 16px no-repeat,
      rgba(255,255,255,.93); }
.lhqv .v2-screen.v2-create-product .mf-pg.k-planner{ background:linear-gradient(180deg,var(--violet) 0 9px,transparent 9px),
      repeating-linear-gradient(90deg,rgba(0,0,0,.1) 0 1px,transparent 1px 14px) 6px 16px / calc(100% - 12px) 42px no-repeat,
      rgba(255,255,255,.93); }
.lhqv .v2-screen.v2-create-product .mf-pg.k-cheatsheet{ background:linear-gradient(180deg,var(--violet) 0 9px,transparent 9px),
      repeating-linear-gradient(180deg,rgba(0,0,0,.2) 0 2px,transparent 2px 5px) 6px 14px / calc(50% - 9px) 46px no-repeat,
      repeating-linear-gradient(180deg,rgba(0,0,0,.2) 0 2px,transparent 2px 5px) calc(100% - 6px) 14px / calc(50% - 9px) 46px no-repeat,
      rgba(255,255,255,.93); }
.lhqv .v2-screen.v2-create-product .mf-pg.k-journal{ background:linear-gradient(180deg,var(--violet) 0 9px,transparent 9px),
      linear-gradient(rgba(0,0,0,.25),rgba(0,0,0,.25)) 8px 16px / 50% 3px no-repeat,
      repeating-linear-gradient(180deg,transparent 0 9px,rgba(0,0,0,.14) 9px 10px) 0 24px / 100% 38px no-repeat,
      rgba(255,255,255,.93); }
.lhqv .v2-screen.v2-create-product .mf-pg.k-blank{ background:linear-gradient(180deg,rgba(0,0,0,.08) 0 9px,transparent 9px), rgba(255,255,255,.93); }
.lhqv .v2-screen.v2-create-product .mf-paper{ display:flex; flex-wrap:wrap; align-items:center; gap:12px; margin-top:16px; font-size:13px; color:var(--muted); }
.lhqv .v2-screen.v2-create-product .mf-paper label{ display:inline-flex; align-items:center; gap:6px; color:var(--text); cursor:pointer; }
.lhqv .v2-screen.v2-create-product .mf-foot{ display:flex; justify-content:flex-end; margin-top:16px; }
.lhqv .v2-screen.v2-create-product .mf-say{ margin:12px 0 0; font-size:12.5px; color:var(--muted); }
.lhqv .v2-screen.v2-create-product .mf-note{ margin:14px 0 0; font-size:12.5px; line-height:1.45; color:var(--muted); }
.lhqv .v2-screen.v2-create-product .mf-say:empty{ display:none; }
.lhqv .v2-screen.v2-create-product .madebadge{ flex:0 0 auto; display:none; align-items:center; padding:3px 8px; border-radius:5px; white-space:nowrap;
    font-size:11px; font-weight:700; letter-spacing:.04em; background:rgba(181,139,255,.14); color:var(--violet); }
.lhqv .v2-screen.v2-create-product .item.is-made .madebadge{ display:inline-flex; }
.lhqv .v2-screen.v2-create-product .quiz-btn.mf-edit{ display:none; }
.lhqv .v2-screen.v2-create-product .item.is-made .quiz-btn.mf-edit{ display:inline-flex; }
@media (prefers-reduced-motion:reduce){.lhqv .v2-screen.v2-create-product *{ transition:none !important; }
}
.lhqv #tip{ position:fixed; z-index:60; max-width:320px; padding:12px 14px; border-radius:10px;
    background:#101d24; border:1px solid rgba(255,255,255,.14); box-shadow:0 10px 28px rgba(0,0,0,.5);
    color:var(--text); font-size:13px; line-height:1.55; opacity:0; pointer-events:none;
    transition:opacity .12s ease; }
.lhqv #tip.on{ opacity:1; }
.lhqv #tip h4{ margin:0 0 5px; font-size:12px; font-weight:700; letter-spacing:.06em;
    text-transform:uppercase; color:var(--green); }
.lhqv #tip p{ margin:0 0 7px; color:var(--muted); }
.lhqv #tip p:last-child{ margin-bottom:0; }
.lhqv #tip b{ color:var(--text); font-weight:700; }

/* modules/Pages/styles/storefront.css */
.lhqv .v2-front.mood-deep{
    --ground:#0c0d10; --band:#131519; --panel:#181b20; --panel-2:#1f232a;
    --line:rgba(255,255,255,.08); --line-2:rgba(255,255,255,.05);
    --text:#eef1f6; --muted:#98a1ad; --dim:#6b7380; }
.lhqv .v2-front.mood-light{
    --ground:#f4f6f8; --band:#e9edf2; --panel:#ffffff; --panel-2:#f7f9fb;
    --line:rgba(16,24,32,.12); --line-2:rgba(16,24,32,.07);
    --text:#14181d; --muted:#525a64; --dim:#767f8a; }
.lhqv .v2-front.mood-paper{
    --ground:#f6f2ea; --band:#efe8dc; --panel:#fffdf9; --panel-2:#f9f5ee;
    --line:rgba(40,32,20,.14); --line-2:rgba(40,32,20,.08);
    --text:#201c16; --muted:#5c5348; --dim:#837a6d; }
.lhqv .v2-front{ --page-text:var(--text); --page-muted:var(--muted);
    --page-dim:var(--dim); }
.lhqv .v2-front{
    --ground:#1c1c1c; --panel:#2a2a2a; --panel-2:#323232; --chrome:#003142;
    --line:rgba(255,255,255,.09); --line-2:rgba(255,255,255,.055);
    --text:#e9edf2; --muted:#98a1ad; --dim:#6f7885;
    --green:#2dc26b; --green-lit:#3ad47a; --brand:#3b82f6; --danger:#ed5565;
    --violet:#b58bff; --amber:#e0a33a; --heart:#ff6b81;
    --font:"Lato","Helvetica Neue",Helvetica,Arial,sans-serif;

    
    --band:#212121;

    
    --cut:22px;
    --page:1120px;
    
    --top:0px;
    --gut:25px;
    color-scheme: dark;
  }
.lhqv .v2-front,.lhqv .v2-front *{ box-sizing:border-box; }
.lhqv .v2-front{
    margin:0; background:var(--ground); color:var(--text);
    font-family:var(--font); font-size:16px; line-height:1.65;
    -webkit-font-smoothing:antialiased;
  }
.lhqv .v2-front img{ max-width:100%; display:block; }
.lhqv .v2-front a,.lhqv .v2-front a:link,.lhqv .v2-front a:visited{ color:inherit; text-decoration:none; }
.lhqv .v2-front .in{ max-width:var(--page); margin:0 auto; padding:0 var(--gut); }
.lhqv .v2-front .mast{ background:linear-gradient(97deg,#0f3d4a 0%,#0c3340 46%,#0a2733 100%);
    position:relative; overflow:hidden; }
.lhqv .v2-front .mast::after{ content:""; position:absolute; inset:0; pointer-events:none;
    background:linear-gradient(97deg,rgba(45,194,107,.16),rgba(45,194,107,0) 42%); }
.lhqv .v2-front .mast-in{ max-width:var(--page); margin:0 auto; padding:26px var(--gut);
    display:flex; align-items:center; gap:18px; position:relative; z-index:1; }
.lhqv .v2-front .mast-pic{ width:66px; height:66px; border-radius:50%; flex:none;
    background:#14424f center/cover no-repeat; display:flex; align-items:center;
    justify-content:center; font-weight:900; font-size:23px; letter-spacing:.02em;
    color:#fff; box-shadow:0 8px 22px rgba(0,0,0,.35); }
.lhqv .v2-front .mast h1{ margin:0; font-size:27px; font-weight:900; letter-spacing:-.01em;
    line-height:1.2; text-wrap:balance; }
.lhqv .v2-front .mast .meta{ display:flex; align-items:center; gap:9px; flex-wrap:wrap;
    margin-top:5px; color:rgba(255,255,255,.72); font-size:13px; }
.lhqv .v2-front .mast .meta .dot{ width:3px; height:3px; border-radius:50%;
    background:currentColor; opacity:.6; }
.lhqv .v2-front .mast .stars{ color:var(--amber); letter-spacing:.06em; }
.lhqv .v2-front .mast .share{ margin-left:auto; }
.lhqv .v2-front .mast-social{ display:flex; align-items:center; gap:6px; margin-top:9px; }
.lhqv .v2-front .mast-social a{ width:30px; height:30px; border-radius:50%;
    display:inline-flex; align-items:center; justify-content:center;
    color:rgba(255,255,255,.66); border:1px solid var(--line);
    transition:color .15s, border-color .15s; }
.lhqv .v2-front .mast-social a:hover{ color:var(--text); border-color:rgba(255,255,255,.26); }
.lhqv .v2-front .mast-social svg{ width:15px; height:15px; }
@media (max-width:640px){.lhqv .v2-front .mast-in{ flex-wrap:wrap; }
.lhqv .v2-front .mast .share{ margin-left:0; width:100%; }
}
.lhqv .v2-front.is-preview{ --peek:46px; }
.lhqv .v2-front .v2-peek{ position:static; z-index:30; background:#e0a33a; color:#20180a; }
@media (min-width:641px){.lhqv .v2-front .v2-peek{ position:sticky; top:var(--top); }
}
.lhqv .v2-front .v2-peek-in{ max-width:var(--page); margin:0 auto; padding:0 var(--gut);
    min-height:var(--peek); display:flex; align-items:center; gap:14px;
    flex-wrap:wrap; font-size:13.5px; font-weight:700; }
.lhqv .v2-front .v2-peek b{ font-weight:900; }
.lhqv .v2-front .v2-peek .go{ margin-left:auto; display:flex; gap:9px; flex-wrap:wrap; }
.lhqv .v2-front .v2-peek a{ display:inline-flex; align-items:center; min-height:34px;
    padding:6px 15px; border-radius:9px; font-size:13px; font-weight:700;
    border:1px solid rgba(32,24,10,.35); color:#20180a; }
.lhqv .v2-front .v2-peek a:hover{ background:rgba(32,24,10,.1); }
.lhqv .v2-front .v2-peek a.solid{ background:#20180a; color:#f6e7c8; border-color:#20180a; }
.lhqv .v2-front .v2-peek a.solid:hover{ background:#000; }
.lhqv .v2-front .jump{ position:static; z-index:20; background:rgba(28,28,28,.92);
    backdrop-filter:blur(9px); border-bottom:1px solid var(--line); }
@media (min-width:641px){.lhqv .v2-front .jump{ position:sticky; top:var(--top); }
.lhqv .v2-front.is-preview .jump{ top:calc(var(--top) + var(--peek)); }
}
.lhqv .v2-front .jump-in{ max-width:var(--page); margin:0 auto; padding:0 var(--gut);
    display:flex; gap:4px; overflow-x:auto; scrollbar-width:none; }
.lhqv .v2-front .jump-in::-webkit-scrollbar{ display:none; }
.lhqv .v2-front .jump-in{ -webkit-mask-image:linear-gradient(to right, #000 calc(100% - 34px), transparent);
    mask-image:linear-gradient(to right, #000 calc(100% - 34px), transparent); }
.lhqv .v2-front .jump a{ padding:13px 12px; font-size:12px; font-weight:700;
    letter-spacing:.08em; text-transform:uppercase; color:var(--dim);
    white-space:nowrap; border-bottom:2px solid transparent; }
.lhqv .v2-front .jump a:hover{ color:var(--text); }
.lhqv .v2-front .jump a.on{ color:var(--text); border-bottom-color:var(--green); }
.lhqv .v2-front .jump.js-steps .jump-in,.lhqv .v2-front.m-inline .jump.js-steps .jump-in{
    -webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--fl, 0px), #000 calc(100% - var(--fr, 0px)), transparent 100%);
    mask-image:linear-gradient(to right, transparent 0, #000 var(--fl, 0px), #000 calc(100% - var(--fr, 0px)), transparent 100%); }
.lhqv .v2-front.m-inline .jump.js-steps .jump-in{ margin-right:0; padding-right:0; }
.lhqv .v2-front .jump.can-l{ --fl:52px; }
.lhqv .v2-front .jump.can-r{ --fr:52px; }
.lhqv .v2-front .jump-step{ position:absolute; top:50%; transform:translateY(-50%); z-index:3; width:30px; height:30px;
    border-radius:50%; border:1px solid var(--line); background:rgba(20,22,26,.92); color:var(--text);
    font:inherit; font-size:20px; line-height:1; padding:0 0 3px; cursor:pointer; display:flex;
    align-items:center; justify-content:center; box-shadow:0 2px 10px rgba(0,0,0,.35); }
.lhqv .v2-front .jump-step:hover{ background:#000; border-color:var(--store, var(--green)); }
.lhqv .v2-front .jump-step[hidden]{ display:none; }
.lhqv .v2-front .top,.lhqv .v2-front .top-in{ display:contents; }
.lhqv .v2-front .jump-tick,.lhqv .v2-front .jump-tap{ display:none; }
@media (min-width:761px){.lhqv .v2-front.m-inline .top{ display:block; position:sticky; top:var(--top);
      z-index:25; border-bottom:1px solid var(--line);
      background:linear-gradient(97deg,#0f3d4a 0%,#0c3340 46%,#0a2733 100%); }
.lhqv .v2-front.is-preview.m-inline .top{ top:calc(var(--top) + var(--peek)); }
.lhqv .v2-front.m-inline .top-in{ display:flex; align-items:center; gap:26px;
      max-width:var(--page); margin:0 auto; padding:0 var(--gut); }
.lhqv .v2-front.m-inline .mast{ background:none; }
.lhqv .v2-front.m-inline .mast::after{ display:none; }
.lhqv .v2-front.m-inline .mast-in{ max-width:none; margin:0; padding:0;
      gap:12px; min-height:64px; }
.lhqv .v2-front.m-inline .mast-pic{ width:38px; height:38px; border-radius:9px;
      font-size:15px; box-shadow:none; }
.lhqv .v2-front.m-inline .mast h1{ font-size:19px; }
.lhqv .v2-front.m-inline .mast .meta,.lhqv .v2-front.m-inline .mast .share{ display:none; }
.lhqv .v2-front.m-inline .jump{ position:static; background:none;
      border-bottom:0; margin-left:auto; min-width:0; }
.lhqv .v2-front.m-inline .jump-in{ max-width:none; margin:0; padding:0; }
.lhqv .v2-front.m-inline .jump a{ padding:22px 9px; }
.lhqv .v2-front.m-inline .jump-in{ padding-right:var(--gut); margin-right:calc(-1 * var(--gut));
      -webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--gut)), transparent);
      mask-image:linear-gradient(to right, #000 calc(100% - var(--gut)), transparent); }
.lhqv .v2-front.m-inline .mast-in > div:last-child{ display:flex; align-items:center; gap:12px; min-width:0; }
.lhqv .v2-front.m-inline .mast{ flex:none; max-width:55%; }
.lhqv .v2-front.m-inline .mast h1{ white-space:nowrap; }
.lhqv .v2-front.m-inline .mast-social,.lhqv .v2-front.m-inline .mast-acts{ margin-top:0; flex-wrap:nowrap; }
.lhqv .v2-front.m-inline .mast-acts .lhq-follow{ padding:5px 12px; font-size:12.5px; }
}
.lhqv .v2-front.m-centre .mast-in{ flex-direction:column; text-align:center;
    gap:13px; }
.lhqv .v2-front.m-centre .mast .meta{ justify-content:center; }
.lhqv .v2-front.m-centre .mast .share{ margin-left:0; }
.lhqv .v2-front.m-centre .jump-in{ justify-content:center; flex-wrap:wrap;
    overflow:visible; -webkit-mask-image:none; mask-image:none; }
.lhqv .v2-front.m-pills .jump-in{ padding-block:9px; gap:7px; }
.lhqv .v2-front.m-pills .jump a{ padding:9px 15px; border-radius:999px;
    border-bottom:0; background:rgba(255,255,255,.055); letter-spacing:.06em; }
.lhqv .v2-front.m-pills .jump a:hover{ background:rgba(255,255,255,.1); }
.lhqv .v2-front.m-pills .jump a.on{ background:var(--store);
    color:var(--on-store,#fff); }
.lhqv .v2-front.m-tabs .jump-in{ gap:5px; align-items:flex-end; padding-top:10px; }
.lhqv .v2-front.m-tabs .jump a{ padding:11px 17px; border:1px solid var(--line);
    border-bottom:0; border-radius:10px 10px 0 0;
    background:rgba(255,255,255,.03); margin-bottom:-1px; }
.lhqv .v2-front.m-tabs .jump a:hover{ background:rgba(255,255,255,.07); }
.lhqv .v2-front.m-tabs .jump a.on{ background:var(--ground); color:var(--text);
    border-bottom-color:transparent; }
.lhqv .v2-front .band{ padding:56px 0; }
.lhqv .v2-front .band:nth-of-type(even){ background:var(--band); }
.lhqv .v2-front .band.tone-plain{ background:transparent; }
.lhqv .v2-front .band.tone-band{ background:var(--band); }
.lhqv .v2-front .band.tone-feature{ background:var(--store-wash,var(--band)); }
.lhqv .v2-front .band.tone-deep{ background:var(--head-wash);
    border-top-color:transparent;
    --text:#f4f7fa; --muted:rgba(255,255,255,.80); --dim:rgba(255,255,255,.64);
    color:var(--text); }
.lhqv .v2-front .band.text-light{ --text:#f4f7fa;
    --muted:rgba(255,255,255,.80); --dim:rgba(255,255,255,.64);
    color:var(--text); }
.lhqv .v2-front .band.text-dark{ --text:#14181d; --muted:#525a64; --dim:#767f8a;
    color:var(--text); }
.lhqv .v2-front .card,.lhqv .v2-front .bundle{
    --text:var(--page-text); --muted:var(--page-muted); --dim:var(--page-dim);
    color:var(--page-text); }
.lhqv .v2-front.cards-plain .card,.lhqv .v2-front.cards-plain .bundle{
    background:transparent; }
.lhqv .v2-front.cards-tint .card,.lhqv .v2-front.cards-tint .bundle{
    background:var(--store-wash,var(--panel)); }
.lhqv .v2-front.cards-deep .card,.lhqv .v2-front.cards-deep .bundle{
    background:var(--head-wash); border-color:rgba(255,255,255,.14);
    --text:#f4f7fa; --muted:rgba(255,255,255,.80); --dim:rgba(255,255,255,.64);
    color:var(--text); }
.lhqv .v2-front .band.fill-boxed{ --item-bg:var(--panel); --item-on:var(--page-text); }
.lhqv .v2-front .band.fill-tint{ --item-bg:var(--store-wash,var(--panel));
    --item-on:var(--page-text); }
.lhqv .v2-front .band.fill-deep{ --item-bg:var(--head-wash); --item-on:#f4f7fa; }
.lhqv .v2-front .band:is(.fill-boxed,.lhqv .fill-tint,.lhqv .fill-deep) .rev,.lhqv .v2-front .band:is(.fill-boxed,.lhqv .fill-tint,.lhqv .fill-deep) .q,.lhqv .v2-front .band:is(.fill-boxed,.lhqv .fill-tint,.lhqv .fill-deep) .q-flat,.lhqv .v2-front .band:is(.fill-boxed,.lhqv .fill-tint,.lhqv .fill-deep) .about{
    background:var(--item-bg); color:var(--item-on);
    border:1px solid var(--line); border-radius:var(--r-panel); }
.lhqv .v2-front .band:is(.fill-boxed,.lhqv .fill-tint,.lhqv .fill-deep) .rev{ padding:17px 19px; }
.lhqv .v2-front .band:is(.fill-boxed,.lhqv .fill-tint,.lhqv .fill-deep) .q{ padding:0 19px; }
.lhqv .v2-front .band:is(.fill-boxed,.lhqv .fill-tint,.lhqv .fill-deep) .q-flat{ padding:15px 19px; }
.lhqv .v2-front .band:is(.fill-boxed,.lhqv .fill-tint,.lhqv .fill-deep) .about{
    padding:26px 28px; }
.lhqv .v2-front .band:is(.fill-boxed,.lhqv .fill-tint,.lhqv .fill-deep) .links a{
    background:var(--item-bg); color:var(--item-on); }
.lhqv .v2-front .band:is(.fill-boxed,.lhqv .fill-tint,.lhqv .fill-deep) .qs{
    display:flex; flex-direction:column; gap:10px; }
.lhqv .v2-front .band.fill-deep .rev,.lhqv .v2-front .band.fill-deep .q,.lhqv .v2-front .band.fill-deep .q-flat,.lhqv .v2-front .band.fill-deep .about{
    --muted:rgba(255,255,255,.80); --dim:rgba(255,255,255,.64); }
.lhqv .v2-front .band + .band{ border-top:1px solid var(--line-2); }
.lhqv .v2-front.foot-plain .foot{ background:transparent; }
.lhqv .v2-front.foot-band .foot{ background:var(--band); }
.lhqv .v2-front.foot-tint .foot{ background:var(--store-wash,var(--band)); }
.lhqv .v2-front.foot-deep .foot{ background:var(--head-wash);
    border-top-color:transparent; }
.lhqv .v2-front.foot-deep .foot-in{ color:rgba(255,255,255,.66); }
.lhqv .v2-front.foot-deep .foot .foot-by{ color:rgba(255,255,255,.88); }
.lhqv .v2-front.foot-light .foot{ background:#f3f3f1; border-top-color:rgba(0,0,0,.08); }
.lhqv .v2-front.foot-light .foot-in{ color:#5b6370; }
.lhqv .v2-front.foot-light .foot .foot-by{ color:#3d444d; }
.lhqv .v2-front.foot-light .foot .foot-by:hover,.lhqv .v2-front.foot-light .foot .foot-t:hover{ color:#111; }
.lhqv .v2-front.foot-light .foot .lhq-foot-cur{ color:#5b6370; }
.lhqv .v2-front.foot-light .foot .lhq-foot-cur select{ background:#fff; color:#161616;
    border-color:rgba(0,0,0,.16); color-scheme:light; }
.lhqv .v2-front .eye{ display:flex; align-items:flex-end; gap:11px; margin:0 0 6px; }
.lhqv .v2-front .eye span{ font-size:11.5px; font-weight:700; letter-spacing:.11em;
    text-transform:uppercase; color:var(--green); }
.lhqv .v2-front .band h2{ margin:0 0 4px; font-size:24px; font-weight:900;
    letter-spacing:-.01em; text-wrap:balance; }
.lhqv .v2-front .band .lede{ margin:0 6px 26px 0; color:var(--muted); max-width:62ch; }
.lhqv .v2-front .band > .in > h2 + *{ margin-top:24px; }
.lhqv .v2-front .band > .in > h2 + input[type="hidden"] + *{ margin-top:24px; }
.lhqv .v2-front .band > .in > h2 + input[type="hidden"] + .lede{ margin-top:7px; }
.lhqv .v2-front .band > .in > h2 + .lede{ margin-top:7px; }
.lhqv .v2-front .band .lede:last-child{ margin-bottom:0; }
.lhqv .v2-front .count{ color:var(--dim); font-weight:400; font-size:.62em;
    font-variant-numeric:tabular-nums; }
.lhqv .v2-front .btn{ display:inline-flex; align-items:center; justify-content:center; gap:8px;
    font-family:var(--font); font-size:14px; font-weight:700; padding:11px 20px;
    border-radius:9px; border:1px solid transparent; cursor:pointer;
    min-height:44px; transition:background .15s,border-color .15s,color .15s; }
.lhqv .v2-front .btn-go{ background:var(--green); color:#fff; }
.lhqv .v2-front .btn-go:hover{ background:var(--green-lit); }
.lhqv .v2-front .btn-ghost{ background:transparent; border-color:var(--line); color:var(--text); }
.lhqv .v2-front .btn-ghost:hover{ border-color:rgba(255,255,255,.26); background:rgba(255,255,255,.04); }
.lhqv .v2-front .btn-lg{ font-size:16px; padding:14px 28px; }
.lhqv .v2-front .btn:focus-visible{ outline:2px solid var(--green-lit); outline-offset:3px; }
.lhqv .v2-front .hero{ position:relative; overflow:hidden; border-radius:14px;
    background:#16333d center/cover no-repeat;
    display:flex; align-items:center; }
.lhqv .v2-front .hero.is-short{ min-height:190px; }
.lhqv .v2-front .hero.is-medium{ min-height:310px; }
.lhqv .v2-front .hero.is-tall{ min-height:440px; }
.lhqv .v2-front .hero::before{ content:""; position:absolute; inset:0;
    background:linear-gradient(100deg,rgba(10,26,32,.93) 0%,rgba(10,26,32,.72) 48%,rgba(10,26,32,.35) 100%); }
.lhqv .v2-front .hero-in{ position:relative; padding:44px 46px; max-width:min(640px, 72%); }
.lhqv .v2-front .hero h2{ font-size:clamp(28px,4.4vw,46px); line-height:1.1; margin:0;
    font-weight:900; letter-spacing:-.02em; text-wrap:balance; }
@media (max-width:620px){.lhqv .v2-front .hero h2 br.wide{ display:none; }
}
.lhqv .v2-front .hero p{ margin:14px 0 0; font-size:17px; color:rgba(233,237,242,.86);
    max-width:48ch; }
.lhqv .v2-front .hero .btn{ margin-top:24px; }
@media (max-width:620px){.lhqv .v2-front .hero-in{ padding:30px 24px; }
}
.lhqv .v2-front .post-card .post-link{ display:flex; flex-direction:column; height:100%; color:inherit; text-decoration:none; }
.lhqv .v2-front .post-card .post-link:hover h3{ text-decoration:underline; text-underline-offset:3px; }
.lhqv .v2-front .post-art{ background-size:cover; background-position:center; }
.lhqv .v2-front .post-art.is-plain{ display:flex; align-items:center; justify-content:center;
    background:color-mix(in srgb, var(--store) 22%, var(--panel)); }
.lhqv .v2-front .post-art.is-plain span{ font-size:42px; font-weight:900; color:var(--store); opacity:.75; }
.lhqv .v2-front .post-meta{ margin:0 0 6px; font-size:12.5px; color:var(--dim); }
.lhqv .v2-front .blog-front .blog-head{ margin-bottom:22px; }
.lhqv .v2-front .blog-head h1{ margin:0; font-family:var(--font-head); font-size:clamp(28px, 4vw, 40px); line-height:1.1; }
.lhqv .v2-front .blog-head p{ margin:6px 0 0; color:var(--muted); }
.lhqv .v2-front .blog-tags{ display:flex; flex-wrap:wrap; gap:8px; margin:0 0 26px; }
.lhqv .v2-front .blog-tags a{ padding:6px 13px; border-radius:999px; border:1px solid var(--line); color:var(--muted);
    font-size:13px; font-weight:700; text-decoration:none; }
.lhqv .v2-front .blog-tags a:hover{ color:var(--text); border-color:var(--muted); }
.lhqv .v2-front .blog-tags a.on{ background:var(--store); border-color:var(--store); color:var(--on-store); }
.lhqv .v2-front .blog-none{ color:var(--muted); padding:30px 0; }
.lhqv .v2-front .blog-lead{ display:grid; grid-template-columns:minmax(0,1.25fr) minmax(0,1fr); gap:28px; align-items:center;
    margin-bottom:34px; color:inherit; text-decoration:none; }
.lhqv .v2-front .blog-lead-art{ aspect-ratio:16/10; border-radius:var(--r-art); background:#1f2a2e center/cover no-repeat; }
.lhqv .v2-front .blog-lead h2{ margin:8px 0 10px; font-family:var(--font-head); font-size:clamp(24px, 3vw, 34px); line-height:1.15; }
.lhqv .v2-front .blog-lead:hover h2{ text-decoration:underline; text-underline-offset:4px; }
.lhqv .v2-front .blog-lead p{ color:var(--muted); margin:0 0 10px; }
.lhqv .v2-front .blog-pin{ display:inline-block; font-size:11px; font-weight:800; letter-spacing:.08em; text-transform:uppercase;
    color:var(--store); }
.lhqv .v2-front .blog-lead:not(:has(.blog-lead-art)){ grid-template-columns:minmax(0,1fr); }
@media (max-width:760px){.lhqv .v2-front .blog-lead{ grid-template-columns:minmax(0,1fr); gap:14px; }
}
.lhqv .v2-front .blog-progress{ position:sticky; top:var(--top); z-index:25; height:3px; background:transparent; }
.lhqv .v2-front .blog-progress i{ display:block; height:100%; width:0; background:var(--store); transition:width .1s linear; }
.lhqv .v2-front .blog-post .in{ max-width:760px; }
.lhqv .v2-front .blog-crumb{ margin:0 0 18px; font-size:13.5px; }
.lhqv .v2-front .blog-crumb a{ color:var(--muted); text-decoration:none; }
.lhqv .v2-front .blog-crumb a:hover{ color:var(--text); }
.lhqv .v2-front .blog-post-tags{ display:flex; flex-wrap:wrap; gap:8px; margin:0 0 12px; }
.lhqv .v2-front .blog-post-tags a{ font-size:12px; font-weight:800; letter-spacing:.06em; text-transform:uppercase; color:var(--store);
    text-decoration:none; }
.lhqv .v2-front .blog-post-head h1{ margin:0 0 12px; font-family:var(--font-head); font-size:clamp(30px, 4.6vw, 46px); line-height:1.1;
    letter-spacing:-.01em; }
.lhqv .v2-front .blog-standfirst{ font-size:clamp(17px, 2vw, 20px); line-height:1.5; color:var(--muted); margin:0 0 14px; }
.lhqv .v2-front .blog-cover{ margin:24px 0 28px; }
.lhqv .v2-front .blog-cover img{ display:block; width:100%; height:auto; border-radius:var(--r-art); }
.lhqv .v2-front .blog-toc{ margin:0 0 28px; padding:14px 18px; border:1px solid var(--line); border-radius:var(--r-panel); }
.lhqv .v2-front .blog-toc summary{ cursor:pointer; font-weight:800; }
.lhqv .v2-front .blog-toc ol{ margin:10px 0 0; padding-left:1.3em; }
.lhqv .v2-front .blog-toc li{ margin:5px 0; }
.lhqv .v2-front .blog-toc a{ color:var(--muted); text-decoration:none; }
.lhqv .v2-front .blog-toc a:hover{ color:var(--text); text-decoration:underline; }
.lhqv .v2-front .about-words.blog-body{ font-size:17.5px; line-height:1.7; }
.lhqv .v2-front .about-words.blog-body p,.lhqv .v2-front .about-words.blog-body ul,.lhqv .v2-front .about-words.blog-body ol,.lhqv .v2-front .about-words.blog-body blockquote{ max-width:none; font-size:inherit; }
.lhqv .v2-front .about-words.blog-body p{ margin:0 0 1.1em; }
.lhqv .v2-front .about-words.blog-body h2{ margin:1.6em 0 .5em; }
.lhqv .v2-front .band[id],.lhqv .v2-front .about-words [id]{ scroll-margin-top:calc(var(--top) + 76px); }
.lhqv .v2-front .about-words.blog-body blockquote{ font-size:1.12em; font-style:italic; border-left-color:var(--store); }
.lhqv .v2-front .about-words.blog-body table{ font-size:.9em; }
.lhqv .v2-front .blog-products{ margin:40px 0 10px; padding-top:28px; border-top:1px solid var(--line); }
.lhqv .v2-front .blog-products h2{ margin:0 0 16px; font-family:var(--font-head); font-size:22px; }
.lhqv .v2-front .blog-share{ display:flex; flex-wrap:wrap; align-items:center; gap:8px; margin:34px 0 0; padding-top:20px;
    border-top:1px solid var(--line); }
.lhqv .v2-front .blog-share span{ font-size:12px; font-weight:800; letter-spacing:.08em; text-transform:uppercase; color:var(--dim);
    margin-right:4px; }
.lhqv .v2-front .blog-share a,.lhqv .v2-front .blog-share button{ padding:7px 13px; border-radius:var(--r-btn); border:1px solid var(--line);
    background:none; color:var(--text); font:inherit; font-size:13px; font-weight:700; text-decoration:none; cursor:pointer; }
.lhqv .v2-front .blog-share a:hover,.lhqv .v2-front .blog-share button:hover{ border-color:var(--muted); }
.lhqv .v2-front .blog-more h2{ margin:0 0 18px; font-family:var(--font-head); font-size:24px; }
.lhqv .v2-front .blog-all{ margin:18px 0 0; }
.lhqv .v2-front .blog-all a{ font-weight:800; color:var(--store); text-decoration:none; }
.lhqv .v2-front .blog-all a:hover{ text-decoration:underline; text-underline-offset:3px; }
.lhqv .v2-front .post-art{ position:relative; }
.lhqv .v2-front .post-card .card-body{ display:flex; flex-direction:column; flex:1; }
.lhqv .v2-front .post-topic{ margin:0 0 6px; font-size:11.5px; font-weight:800; letter-spacing:.08em; text-transform:uppercase;
    color:var(--store); }
.lhqv .v2-front .post-card h3{ margin:0 0 8px; }
.lhqv .v2-front .post-card .post-excerpt{ margin:0 0 12px; color:var(--muted); }
.lhqv .v2-front .post-card .post-meta{ margin:auto 0 0; padding-top:4px; }
.lhqv .v2-front .post-access{ display:inline-flex; align-items:center; gap:5px; font-size:11px; font-weight:800; letter-spacing:.04em;
    padding:4px 9px; border-radius:999px; background:rgba(0,0,0,.66); color:#fff; }
.lhqv .v2-front .post-art .post-access{ position:absolute; left:10px; top:10px; }
.lhqv .v2-front .blog-lead .post-access{ margin-left:8px; background:var(--store); color:var(--on-store); vertical-align:2px; }
.lhqv .v2-front .about-words.blog-body.is-teaser{ -webkit-mask-image:linear-gradient(#000 55%, transparent);
    mask-image:linear-gradient(#000 55%, transparent); }
.lhqv .v2-front .blog-gate{ margin:6px 0 26px; padding:28px 26px; border:1px solid var(--line); border-radius:var(--r-panel);
    background:color-mix(in srgb, var(--store) 10%, var(--panel)); text-align:center; }
.lhqv .v2-front .blog-gate > svg{ color:var(--store); }
.lhqv .v2-front .blog-gate h2{ margin:8px 0 8px; font-family:var(--font-head); font-size:clamp(21px, 2.6vw, 26px); line-height:1.2; }
.lhqv .v2-front .blog-gate p{ margin:0 auto; max-width:46ch; color:var(--muted); }
.lhqv .v2-front .blog-gate-go{ margin-top:16px; display:flex; justify-content:center; }
.lhqv .v2-front .blog-gate .lhq-follow{ display:inline-flex; align-items:center; gap:7px; padding:10px 20px; border-radius:var(--r-btn);
    border:1px solid var(--store); background:var(--store); color:var(--on-store); font:inherit; font-size:15px;
    font-weight:800; text-decoration:none; cursor:pointer; }
.lhqv .v2-front .blog-gate .lhq-follow.is-on{ background:transparent; color:var(--text); border-color:var(--line); }
.lhqv .v2-front .blog-gate .lhq-follow.is-sample{ cursor:default; opacity:.85; }
.lhqv .v2-front .blog-gate-in{ margin-top:14px !important; font-size:14px; }
.lhqv .v2-front .blog-gate-in a{ color:var(--store); font-weight:800; text-decoration:none; }
.lhqv .v2-front .blog-gate-in a:hover{ text-decoration:underline; }
.lhqv .v2-front .blog-gate-cards{ margin:0 0 24px; }
.lhqv .v2-front .blog-gate-links{ display:flex; flex-wrap:wrap; gap:10px; justify-content:center; margin:0 0 26px; }
.lhqv .v2-front .blog-gate-link{ padding:9px 15px; border-radius:var(--r-btn); background:var(--store); color:var(--on-store);
    font-weight:800; text-decoration:none; }
.lhqv .v2-front .blog-gate-link:hover{ filter:brightness(1.08); }
.lhqv .v2-front .blog-access-note{ display:flex; flex-wrap:wrap; align-items:center; gap:8px 16px; margin:0 0 22px; padding:11px 14px;
    border-radius:var(--r-panel); border:1px solid color-mix(in srgb, var(--store) 45%, var(--line));
    background:color-mix(in srgb, var(--store) 8%, transparent); font-size:13.5px; color:var(--muted); }
.lhqv .v2-front .blog-access-note span{ flex:1 1 260px; }
.lhqv .v2-front .blog-access-note b{ color:var(--text); }
.lhqv .v2-front .blog-access-note a{ flex:none; padding:6px 12px; border-radius:var(--r-btn); background:var(--store); color:var(--on-store);
    font-weight:800; text-decoration:none; }
.lhqv .v2-front .blog-cut{ position:relative; margin:1.6em 0; text-align:center; font-size:12.5px; font-weight:800; letter-spacing:.06em;
    text-transform:uppercase; color:var(--store); }
.lhqv .v2-front .blog-cut::before{ content:''; position:absolute; left:0; right:0; top:50%; border-top:2px dashed var(--store); }
.lhqv .v2-front .blog-cut span{ position:relative; padding:0 12px; background:var(--ground); }
.lhqv .v2-front .blog-comments{ margin:40px 0 0; padding-top:26px; border-top:1px solid var(--line); }
.lhqv .v2-front .blog-comments h2{ margin:0 0 16px; font-family:var(--font-head); font-size:22px; }
.lhqv .v2-front .blog-comments .pc-n{ color:var(--dim); font-weight:700; font-size:.8em; }
.lhqv .v2-front .blog-comments .sr{ position:absolute; width:1px; height:1px; overflow:hidden; clip:rect(0 0 0 0); white-space:nowrap; }
.lhqv .v2-front .pc-form{ margin:0 0 20px; }
.lhqv .v2-front .pc-form textarea{ width:100%; box-sizing:border-box; padding:11px 13px; border-radius:var(--r-panel); border:1px solid var(--line);
    background:var(--panel); color:var(--text); font:inherit; font-size:15px; resize:vertical; min-height:52px; }
.lhqv .v2-front .pc-form textarea:focus{ outline:none; border-color:var(--store); }
.lhqv .v2-front .pc-form-foot{ display:flex; align-items:center; justify-content:flex-end; gap:12px; margin-top:8px; }
.lhqv .v2-front .pc-as{ margin-right:auto; font-size:12.5px; color:var(--dim); }
.lhqv .v2-front .pc-send{ padding:8px 16px; border-radius:var(--r-btn); border:0; background:var(--store); color:var(--on-store);
    font:inherit; font-size:14px; font-weight:800; cursor:pointer; }
.lhqv .v2-front .pc-send:disabled{ opacity:.5; cursor:default; }
.lhqv .v2-front .pc-note,.lhqv .v2-front .pc-none{ color:var(--muted); font-size:14.5px; }
.lhqv .v2-front .pc-note a{ color:var(--store); font-weight:800; text-decoration:none; }
.lhqv .v2-front .pc-say{ margin:-10px 0 14px; font-size:13.5px; color:var(--store); font-weight:700; }
.lhqv .v2-front .pc-list,.lhqv .v2-front .pc-replies{ list-style:none; margin:0; padding:0; }
.lhqv .v2-front .pc-list > .pc{ padding:16px 0; border-top:1px solid var(--line); }
.lhqv .v2-front .pc-list > .pc:first-child{ border-top:0; }
.lhqv .v2-front .pc-list > .pc.is-pinned{ padding:16px; margin-bottom:6px; border:1px solid var(--line); border-radius:var(--r-panel);
    background:color-mix(in srgb, var(--store) 7%, transparent); }
.lhqv .v2-front .pc-replies{ margin:12px 0 0 18px; padding-left:16px; border-left:2px solid var(--line); }
.lhqv .v2-front .pc-replies > .pc + .pc{ margin-top:14px; }
.lhqv .v2-front .pc-head{ display:flex; flex-wrap:wrap; align-items:center; gap:8px; font-size:13.5px; }
.lhqv .v2-front .pc-who{ font-weight:800; }
.lhqv .v2-front .pc-head time{ color:var(--dim); font-size:12.5px; }
.lhqv .v2-front .pc-badge{ font-size:10.5px; font-weight:800; letter-spacing:.06em; text-transform:uppercase; padding:2px 7px;
    border-radius:999px; background:var(--store); color:var(--on-store); }
.lhqv .v2-front .pc-pin{ font-size:11px; font-weight:800; letter-spacing:.06em; text-transform:uppercase; color:var(--store); }
.lhqv .v2-front .pc-flag{ font-size:11.5px; font-weight:800; color:#ed5565; }
.lhqv .v2-front .pc-text{ margin:6px 0 8px; line-height:1.6; overflow-wrap:anywhere; }
.lhqv .v2-front .pc-gone{ margin:0; color:var(--dim); font-style:italic; font-size:14px; }
.lhqv .v2-front .pc-acts,.lhqv .v2-front .pc-why{ display:flex; flex-wrap:wrap; align-items:center; gap:4px; }
.lhqv .v2-front .pc-why{ margin:6px 0 0; font-size:13px; color:var(--muted); }
.lhqv .v2-front .pc-why span{ margin-right:4px; }
.lhqv .v2-front .pc-act{ display:inline-flex; align-items:center; gap:5px; padding:4px 8px; border-radius:7px; border:0; background:none;
    color:var(--muted); font:inherit; font-size:12.5px; font-weight:700; cursor:pointer; }
.lhqv .v2-front .pc-act:hover:not(:disabled){ color:var(--text); background:color-mix(in srgb, var(--text) 8%, transparent); }
.lhqv .v2-front .pc-act:disabled{ cursor:default; }
.lhqv .v2-front .pc-act.pc-like.on{ color:#ed5565; }
.lhqv .v2-front .pc-act em{ font-style:normal; }
.lhqv .v2-front .pc-act .sr,.lhqv .v2-front .pc-like em{ position:absolute; width:1px; height:1px; overflow:hidden; clip:rect(0 0 0 0); }
.lhqv .v2-front .pc-reply-form{ margin:10px 0 0; }
.lhqv .v2-front .post-modal{ position:fixed; inset:0; z-index:100000; display:flex; padding:18px;
    background:rgba(0,0,0,.62); }
.lhqv .v2-front .post-modal[hidden]{ display:none; }
.lhqv .v2-front .post-modal-box{ position:relative; flex:1; min-width:0; display:flex; flex-direction:column;
    background:var(--ground); color:var(--text); border-radius:var(--r-panel); overflow:hidden;
    box-shadow:0 20px 60px rgba(0,0,0,.45); }
.lhqv .v2-front .post-modal-body{ flex:1; overflow-y:auto; overscroll-behavior:contain; padding:38px 0 30px; outline:none; }
.lhqv .v2-front .post-modal-body .band{ padding-top:0; }
.lhqv .v2-front .post-modal-x{ position:absolute; top:14px; right:16px; z-index:2; width:42px; height:42px;
    display:flex; align-items:center; justify-content:center; border-radius:999px;
    border:1px solid var(--line); background:var(--panel); color:var(--text); cursor:pointer; }
.lhqv .v2-front .post-modal-x:hover{ border-color:var(--muted); }
.lhqv .v2-front .post-modal-wait{ text-align:center; color:var(--muted); padding:60px 0; }
@media (max-width:620px){.lhqv .v2-front .post-modal{ padding:0; }
.lhqv .v2-front .post-modal-box{ border-radius:0; }
.lhqv .v2-front .post-modal-body{ padding-top:62px; }
}
.lhqv .v2-front .about{ display:flow-root; }
.lhqv .v2-front .about-pic{ float:left; width:300px; margin:0 34px 16px 0; }
.lhqv .v2-front .about.flip .about-pic{ float:right; margin:0 0 16px 34px; }
.lhqv .v2-front .about-pic img{ border-radius:12px; display:block; width:100%; }
.lhqv .v2-front .about-words ul,.lhqv .v2-front .about-words ol,.lhqv .v2-front .about-words blockquote{ display:flow-root; }
.lhqv .v2-front .about:not(.wide){ max-width:calc(334px + 64ch); }
.lhqv .v2-front .about:not(.wide) .about-words :is(p,.lhqv ul,.lhqv ol,.lhqv blockquote){ max-width:none; }
.lhqv .v2-front .about-words p{ margin:0 0 14px; max-width:64ch; }
.lhqv .v2-front .about-words p:last-child{ margin-bottom:0; }
.lhqv .v2-front .about-words h2{ margin:24px 0 10px; font-size:1.4em; font-weight:800; }
.lhqv .v2-front .about-words h3,.lhqv .v2-front .q-a h3{ margin:20px 0 8px; font-size:1.15em; font-weight:800; }
.lhqv .v2-front .about-words img{ display:block; max-width:100%; height:auto; margin:4px 0 16px; border-radius:10px; }
.lhqv .v2-front .about-words hr{ border:0; border-top:1px solid var(--line); margin:22px 0; clear:both; }
.lhqv .v2-front .about-words .rt-video{ display:flow-root; margin:4px 0 16px; }
.lhqv .v2-front .about-words .rt-center,.lhqv .v2-front .q-a .rt-center{ text-align:center; }
.lhqv .v2-front .about-words .rt-right,.lhqv .v2-front .q-a .rt-right{ text-align:right; }
.lhqv .v2-front .about-words mark.rt-hl{ background:color-mix(in srgb, var(--store) 30%, transparent);
    color:inherit; padding:0 .15em; border-radius:3px; }
.lhqv .v2-front .about-words mark.rt-muted{ background:none; color:var(--muted); }
.lhqv .v2-front .about-words table{ display:table; width:100%; border-collapse:collapse; margin:4px 0 16px; }
.lhqv .v2-front .about-words th,.lhqv .v2-front .about-words td{ border:1px solid var(--line); padding:8px 10px;
    text-align:left; vertical-align:top; }
.lhqv .v2-front .about-words th{ font-weight:800; background:var(--line-2); }
@media (max-width:760px){.lhqv .v2-front .about-words table{ display:block; overflow-x:auto; }
}
.lhqv .v2-front .about-words .rt-video iframe{ display:block; width:100%; aspect-ratio:16/9; height:auto;
    border:0; border-radius:10px; background:#000; }
.lhqv .v2-front .about-words h4,.lhqv .v2-front .q-a h4{ margin:16px 0 6px; font-size:1.02em; font-weight:800; }
.lhqv .v2-front .about-words > :first-child,.lhqv .v2-front .q-a > :first-child{ margin-top:0; }
.lhqv .v2-front .about-words ul,.lhqv .v2-front .about-words ol,.lhqv .v2-front .q-a ul,.lhqv .v2-front .q-a ol{ margin:0 0 14px; padding-left:1.4em; max-width:64ch; }
.lhqv .v2-front .about-words li,.lhqv .v2-front .q-a li{ margin:4px 0; }
.lhqv .v2-front .about-words a,.lhqv .v2-front .q-a a{ color:inherit; text-decoration:underline; text-underline-offset:2px; }
.lhqv .v2-front .about-words blockquote,.lhqv .v2-front .q-a blockquote{ margin:0 0 14px; padding-left:14px;
    border-left:3px solid var(--line); max-width:64ch; }
@media (max-width:760px){.lhqv .v2-front .about-pic,.lhqv .v2-front .about.flip .about-pic{ float:none; width:auto; max-width:300px;
      margin:0 0 18px; }
}
.lhqv .v2-front .finder{ display:flex; flex-wrap:wrap; align-items:center; gap:10px 14px;
    margin:0 0 22px; }
.lhqv .v2-front .finder[hidden]{ display:none; }
.lhqv .v2-front .finder-find{ position:relative; flex:0 1 320px; display:flex; }
.lhqv .v2-front .finder-find svg{ position:absolute; left:12px; top:50%; width:15px; height:15px;
    margin-top:-7.5px; color:var(--dim); pointer-events:none; }
.lhqv .v2-front .finder-find input{ width:100%; min-height:42px; padding:10px 14px 10px 35px;
    border:1px solid var(--line); background:#232323; color:var(--text);
    font:inherit; font-size:15px; }
.lhqv .v2-front .finder-find input::placeholder{ color:var(--dim); }
.lhqv .v2-front .finder-find input:focus{ outline:none; }
.lhqv .v2-front .finder-find input::-webkit-search-cancel-button{ display:none; }
.lhqv .v2-front .finder-kinds{ display:flex; flex-wrap:wrap; gap:6px; }
.lhqv .v2-front .finder-kinds button{ min-height:34px; padding:6px 13px; cursor:pointer;
    border:1px solid var(--line); background:transparent; color:var(--muted);
    font:inherit; font-size:13px; font-weight:700; letter-spacing:.01em; }
.lhqv .v2-front .finder-kinds button i{ font-style:normal; color:var(--dim);
    font-variant-numeric:tabular-nums; margin-left:5px; }
.lhqv .v2-front .finder-kinds button:hover{ color:var(--text); border-color:rgba(255,255,255,.28); }
.lhqv .v2-front .finder-say{ flex:1 1 100%; margin:0; color:var(--dim); font-size:13px; }
.lhqv .v2-front .finder-say:empty{ display:none; }
.lhqv .v2-front .card[hidden],.lhqv .v2-front .cards > [hidden],.lhqv .v2-front .rail > [hidden],.lhqv .v2-front .list > [hidden]{ display:none; }
.lhqv .v2-front .sr{ position:absolute; width:1px; height:1px; margin:-1px; padding:0;
    overflow:hidden; clip:rect(0 0 0 0); clip-path:inset(50%); white-space:nowrap;
    border:0; }
.lhqv .v2-front .cards{ display:grid; gap:18px;
    grid-template-columns:repeat(auto-fill,minmax(232px,1fr)); }
.lhqv .v2-front .cards.two{ grid-template-columns:repeat(auto-fill,minmax(320px,1fr)); }
.lhqv .v2-front .card{ background:var(--panel); border:1px solid var(--line);
    border-radius:12px; overflow:hidden; display:flex; flex-direction:column;
    position:relative;
    transition:transform .16s, border-color .16s, box-shadow .16s; }
.lhqv .v2-front .card-go{ position:static; }
.lhqv .v2-front .card-go::after{ content:""; position:absolute; inset:0; z-index:1; }
.lhqv .v2-front .card-go:focus-visible{ outline:none; }
.lhqv .v2-front .card:focus-within{ border-color:rgba(255,255,255,.28);
    box-shadow:0 0 0 2px var(--store-lit); }
@media (hover:hover) and (pointer:fine) and (min-width:621px){.lhqv .v2-front .card:hover,.lhqv .v2-front .bundle:hover{ transform:translateY(-3px); border-color:rgba(255,255,255,.2);
      box-shadow:0 14px 30px rgba(0,0,0,.4); }
}
.lhqv .v2-front .bundle{ transition:transform .16s, border-color .16s, box-shadow .16s; }
.lhqv .v2-front .card-art{ aspect-ratio:16/9; background:#1f2a2e center/cover no-repeat;
    position:relative; }
.lhqv .v2-front .card-art .play{ position:absolute; inset:0; display:flex; align-items:center;
    justify-content:center; }
.lhqv .v2-front .card-art .play i{ width:44px; height:44px; border-radius:50%;
    background:rgba(12,20,24,.62); backdrop-filter:blur(3px);
    display:flex; align-items:center; justify-content:center; }
.lhqv .v2-front .card-art .play svg{ width:16px; height:16px; margin-left:2px; }
.lhqv .v2-front .card-body{ padding:14px 15px 16px; display:flex; flex-direction:column;
    gap:8px; flex:1; }
.lhqv .v2-front .card h3{ margin:0; font-size:16px; font-weight:700; line-height:1.35;
    text-wrap:balance; }
.lhqv .v2-front .card .row{ display:flex; align-items:center; gap:9px; margin-top:auto;
    padding-top:4px; }
.lhqv .v2-front .price{ font-weight:900; font-size:17px; color:var(--green);
    font-variant-numeric:tabular-nums; }
.lhqv .v2-front .price .was{ color:var(--dim); font-weight:400; font-size:13px;
    text-decoration:line-through; margin-left:7px; }
.lhqv .v2-front .price.free{ color:var(--green-lit); }
.lhqv .v2-front .price.words{ font-size:14px; }
.lhqv .v2-front .card .per,.lhqv .v2-front .card .from{ color:var(--dim); font-size:12.5px; }
.lhqv .v2-front .card .from{ margin-right:-4px; }
.lhqv .v2-front .size-sm .card .per,.lhqv .v2-front .size-sm .card .from{ font-size:11px; }
.lhqv .v2-front .size-lg .card .per,.lhqv .v2-front .size-lg .card .from{ font-size:13.5px; }
.lhqv .v2-front .card .was{ color:var(--dim); font-size:12.5px; text-decoration:line-through;
    font-weight:600; margin-right:2px; }
.lhqv .v2-front .size-sm .card .was{ font-size:11px; }
.lhqv .v2-front .size-lg .card .was{ font-size:13.5px; }
.lhqv .v2-front .pcard .card-body{ padding:16px 18px 18px; gap:0; justify-content:space-between; }
.lhqv .v2-front .pc-tags{ position:absolute; left:10px; top:10px; z-index:2; display:flex; gap:6px;
    flex-wrap:wrap; max-width:calc(100% - 80px); }
.lhqv .v2-front .pc-tags .chip{ background:rgba(15,17,20,.78); }
.lhqv .v2-front .pc-tags:has(.deal){ flex-direction:column; align-items:flex-start; }
.lhqv .v2-front .pc-tags .chip.deal{ border:0; text-transform:none; letter-spacing:.01em; font-size:11px; white-space:nowrap;
    font-weight:900; padding:3px 8px; border-radius:6px; }
.lhqv .v2-front .pc-tags .chip.deal.out{ background:rgba(10,10,10,.82); color:var(--dim); }
.lhqv .v2-front .pc-tags .chip.deal.sale{ background:var(--danger); color:#fff; }
.lhqv .v2-front .pc-tags .chip.deal.left{ background:var(--amber); color:#1a1205; }
.lhqv .v2-front .pc-tags .chip.deal.new{ background:var(--brand); color:#fff; }
.lhqv .v2-front .pc-tags .chip.deal.saving{ background:var(--green); color:#04210f; }
.lhqv .v2-front .bc-art .pc-tags{ z-index:3; }
.lhqv .v2-front .card-art,.lhqv .v2-front .bc-art{ container-type:inline-size; }
.lhqv .v2-front .pc-save{ position:absolute; right:10px; top:10px; z-index:5; width:32px; height:32px;
    border-radius:50%; border:0; cursor:pointer; padding:0; display:flex; align-items:center;
    justify-content:center; background:rgba(10,10,10,.6); color:#fff; backdrop-filter:blur(4px);
    opacity:0; transition:opacity .14s, background .14s; }
.lhqv .v2-front .pc-save svg{ width:17px; height:17px; fill:none; stroke:currentColor; stroke-width:2;
    stroke-linecap:round; stroke-linejoin:round; }
.lhqv .v2-front .pcard:hover .pc-save,.lhqv .v2-front .pcard:focus-within .pc-save,.lhqv .v2-front .bc:hover .pc-save,.lhqv .v2-front .bc:focus-within .pc-save{ opacity:1; }
.lhqv .v2-front .pc-save:hover{ background:rgba(10,10,10,.85); }
.lhqv .v2-front .pc-save:focus-visible{ outline:2px solid var(--store-lit); outline-offset:2px; }
.lhqv .v2-front .pc-save.is-on{ opacity:1; color:var(--heart); }
.lhqv .v2-front .pc-save.is-on svg{ fill:currentColor; }
.lhqv .v2-front .pc-save[aria-busy="true"]{ opacity:.6; }
@media (hover:none), (pointer:coarse){.lhqv .v2-front .pc-save{ opacity:1; }
}
.lhqv .v2-front .size-sm .pc-save{ width:28px; height:28px; top:8px; right:8px; }
.lhqv .v2-front .size-sm .pc-save svg{ width:15px; height:15px; }
.lhqv .v2-front .pcard .seg button.has-deal::after{ content:""; display:inline-block; width:6px; height:6px;
    border-radius:50%; background:var(--danger); margin-left:4px; vertical-align:2px; }
.lhqv .v2-front .pc-lasts s.was{ color:var(--dim); }
.lhqv .v2-front .pc-price .price.free{ white-space:nowrap; }
.lhqv .v2-front .bc-way .bc-wd{ display:block; font-style:normal; font-size:11.5px; font-weight:700; color:var(--green-lit); }
.lhqv .v2-front .bc-deal{ margin:4px 0 0; font-size:12px; font-weight:700; color:var(--green-lit); }
.lhqv .v2-front .bc-deal s,.lhqv .v2-front .bc-sep s{ color:var(--dim); font-weight:400; }
.lhqv .v2-front .bc-sep{ margin:4px 0 0; font-size:12px; color:var(--muted); }
.lhqv .v2-front .pc-play{ position:absolute; z-index:5; right:10px; bottom:10px; width:38px; height:38px; padding:0;
    border:0; border-radius:50%; cursor:pointer; display:flex; align-items:center; justify-content:center;
    background:rgba(10,10,10,.68); color:#fff; backdrop-filter:blur(4px);
    opacity:0; transition:opacity .14s, background .14s; }
.lhqv .v2-front .pcard:hover .pc-play,.lhqv .v2-front .pcard:focus-within .pc-play,.lhqv .v2-front .pcard.is-playing .pc-play,.lhqv .v2-front .bc:hover .pc-play,.lhqv .v2-front .bc:focus-within .pc-play,.lhqv .v2-front .bc.is-playing .pc-play{ opacity:1; }
@media (hover:none), (pointer:coarse){.lhqv .v2-front .pc-play{ opacity:1; }
}
.lhqv .v2-front .pc-play:hover{ background:rgba(10,10,10,.9); }
.lhqv .v2-front .pc-play:focus-visible{ outline:2px solid var(--store-lit); outline-offset:2px; }
.lhqv .v2-front .pc-play svg{ width:44%; height:44%; }
.lhqv .v2-front .pc-play .i-pause,.lhqv .v2-front .pcard.is-playing .pc-play .i-play,.lhqv .v2-front .bc.is-playing .pc-play .i-play{ display:none; }
.lhqv .v2-front .pcard.is-playing .pc-play .i-pause,.lhqv .v2-front .bc.is-playing .pc-play .i-pause{ display:block; }
.lhqv .v2-front .pcard.is-playing .pc-play,.lhqv .v2-front .bc.is-playing .pc-play{ background:var(--store, var(--green)); color:var(--on-store, #fff); }
.lhqv .v2-front .pc-play[data-at="tl"]{ left:10px; top:10px; right:auto; bottom:auto; }
.lhqv .v2-front .pc-play[data-at="tr"]{ right:10px; top:10px; bottom:auto; }
.lhqv .v2-front .pc-play[data-at="bl"]{ left:10px; bottom:10px; right:auto; }
.lhqv .v2-front .pc-play[data-at="c"]{ left:50%; top:50%; right:auto; bottom:auto; transform:translate(-50%,-50%); }
.lhqv .v2-front .pc-play[data-size="s"]{ width:28px; height:28px; }
.lhqv .v2-front .pc-play[data-size="l"]{ width:52px; height:52px; }
.lhqv .v2-front .pcard:has(.pc-play[data-at="bl"]) .pc-look{ left:auto; right:10px; }
.lhqv .v2-front .pc-vid{ position:absolute; inset:0; width:100%; height:100%; object-fit:cover; z-index:1; background:#000; }
.lhqv .v2-front .bf-media{ position:relative; }
.lhqv .v2-front .bf-play{ position:absolute; right:10px; bottom:10px; z-index:3; display:inline-flex; align-items:center; gap:7px;
    border:0; border-radius:999px; cursor:pointer; padding:8px 14px 8px 11px; font:inherit; font-size:13px;
    font-weight:800; background:rgba(10,10,10,.75); color:#fff; backdrop-filter:blur(4px); }
.lhqv .v2-front .bf-play:hover{ background:#000; }
.lhqv .v2-front .bf-play svg{ width:15px; height:15px; }
.lhqv .v2-front .bf-vid{ display:block; width:100%; aspect-ratio:16/9; border-radius:10px; background:#000; }
.lhqv .v2-front .bf-aud{ display:block; width:100%; margin-top:8px; }
.lhqv .v2-front .pc-sale{ position:absolute; right:0; top:0; z-index:4; width:70px; height:70px;
    overflow:hidden; pointer-events:none; }
.lhqv .v2-front .pc-sale b{ position:absolute; display:block; width:100px; left:-3px; top:12px; transform:rotate(45deg);
    padding:3px 0; text-align:center; font-size:10px; font-weight:900; letter-spacing:.1em;
    text-transform:uppercase; color:#241600;
    background:linear-gradient(color-mix(in srgb, var(--amber) 80%, #fff), var(--amber));
    box-shadow:0 3px 8px rgba(0,0,0,.45); }
.lhqv .v2-front .size-sm .pc-sale{ width:58px; height:58px; }
.lhqv .v2-front .size-sm .pc-sale b{ width:84px; left:-3px; top:9px; font-size:9px; padding:2px 0; }
.lhqv .v2-front .pc-look{ position:absolute; left:10px; bottom:10px; z-index:2; border:0; cursor:pointer;
    font:inherit; font-size:11.5px; font-weight:800; padding:6px 11px; border-radius:999px;
    background:rgba(15,17,20,.78); color:#fff; opacity:0; transition:opacity .14s; }
.lhqv .v2-front .pcard:hover .pc-look,.lhqv .v2-front .pcard:focus-within .pc-look{ opacity:1; }
@media (hover:none), (pointer:coarse){.lhqv .v2-front .pc-look{ opacity:1; }
}
.lhqv .v2-front .bc-look{ position:absolute; left:10px; bottom:10px; z-index:3; border:0; cursor:pointer;
    font:inherit; font-size:11.5px; font-weight:800; padding:6px 11px; border-radius:999px;
    background:rgba(15,17,20,.78); color:#fff; opacity:0; transition:opacity .14s; }
.lhqv .v2-front .bc-look:hover{ background:#000; }
.lhqv .v2-front .bc-look:focus-visible{ outline:2px solid var(--store-lit); outline-offset:2px; }
.lhqv .v2-front .bc:hover .bc-look,.lhqv .v2-front .bc:focus-within .bc-look{ opacity:1; }
@media (hover:none), (pointer:coarse){.lhqv .v2-front .bc-look{ opacity:1; }
}
.lhqv .v2-front .pc-look:hover{ background:#000; }
.lhqv .v2-front .pc-look:focus-visible{ outline:2px solid var(--store-lit); outline-offset:2px; }
.lhqv .v2-front .pc-title{ --t:18px; font-size:var(--t); height:calc(3 * 1.25 * var(--t)); display:flex;
    align-items:center; justify-content:center; text-align:center; }
.lhqv .v2-front .pcard .pc-title h3{ font-size:inherit; font-weight:900; line-height:1.25; overflow:hidden;
    display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; }
.lhqv .v2-front .pc-mid{ display:flex; flex-direction:column; align-items:center; text-align:center; margin-top:8px; }
.lhqv .v2-front .pcard .pc-mid .rate{ margin-left:0; }
.lhqv .v2-front .pcard .pc-price{ margin:4px 0 1px; padding-top:0; justify-content:center; flex-wrap:wrap;
    align-items:baseline; gap:3px 7px; }
.lhqv .v2-front .pcard .pc-price .price{ font-size:24px; }
.lhqv .v2-front .pcard .pc-price .per,.lhqv .v2-front .pcard .pc-price .from{ font-size:13px; }
.lhqv .v2-front .pcard .pc-price .was{ font-size:15px; }
.lhqv .v2-front .pc-alt{ margin:0; font-size:12.5px; color:var(--dim); }
.lhqv .v2-front .pc-sec{ margin-top:14px; padding-top:12px; border-top:1px solid var(--line-2); }
.lhqv .v2-front .pc-sec .card-say{ -webkit-line-clamp:3; }
.lhqv .v2-front .size-sm .pc-title{ --t:15px; }
.lhqv .v2-front .size-sm .pcard .card-body{ padding:12px 13px 14px; }
.lhqv .v2-front .size-sm .pcard .pc-price .price{ font-size:19px; }
.lhqv .v2-front .size-sm .pc-look{ font-size:10.5px; padding:5px 9px; }
.lhqv .v2-front .size-lg .pc-title{ --t:20px; }
.lhqv .v2-front .size-lg .pcard .pc-price .price{ font-size:26px; }
.lhqv .v2-front .list .pc-title{ height:auto; display:block; text-align:left; }
.lhqv .v2-front .list .pc-mid{ align-items:flex-start; text-align:left; }
.lhqv .v2-front .list .pcard .pc-price{ justify-content:flex-start; }
.lhqv .v2-front .list .pcard .card-body{ justify-content:flex-start; }
.lhqv .v2-front .cards > .pcard{ display:grid; grid-row:span 5; grid-template-rows:subgrid;
    grid-template-columns:minmax(0, 1fr); row-gap:0; min-width:0; }
.lhqv .v2-front .pcard[hidden],.lhqv .v2-front .cards > .pcard[hidden]{ display:none; }
.lhqv .v2-front .cards > .pcard > .card-body{ display:contents; }
.lhqv .v2-front .cards > .pcard > .card-body > *{ padding-left:16px; padding-right:16px; }
@supports not (grid-template-rows:subgrid){.lhqv .v2-front .cards > .pcard{ display:flex; grid-row:auto; }
.lhqv .v2-front .cards > .pcard > .card-body{ display:flex; }
.lhqv .v2-front .cards > .pcard > .card-body > *{ padding-left:0; padding-right:0; }
}
.lhqv .v2-front .pc-title{ box-sizing:content-box; padding-top:14px; }
.lhqv .v2-front .pcard .card-body > .pc-title:first-child{ padding-top:14px; }
.lhqv .v2-front .pc-mid{ padding-top:0; }
.lhqv .v2-front .pc-alt{ font-size:12px; }
.lhqv .v2-front .cards > .pcard .pc-mid{ justify-content:center; }
.lhqv .v2-front .pc-count{ display:flex; flex-wrap:wrap; justify-content:center; align-items:center; gap:2px 12px;
    line-height:1.5; max-height:calc(3 * 1.5em); overflow:hidden; color:var(--muted); }
.lhqv .v2-front .pc-count .u{ display:inline-flex; align-items:center; gap:4px; white-space:nowrap; }
.lhqv .v2-front .pc-cw{ position:relative; }
.lhqv .v2-front .pc-count .u{ cursor:help; border-radius:4px; position:relative; z-index:3; }
.lhqv .v2-front .pc-count .u:focus-visible{ outline:2px solid var(--store-lit); outline-offset:2px; }
.lhqv .v2-front .pc-cw .u-pop{ position:absolute; left:50%; bottom:calc(100% + 7px); z-index:12;
    width:max-content; max-width:230px; padding:7px 10px; border-radius:9px;
    background:#10161c; color:#e9edf2; border:1px solid rgba(255,255,255,.1);
    box-shadow:0 10px 26px rgba(0,0,0,.5); font-size:12px; line-height:1.45;
    text-align:center; white-space:normal; pointer-events:none;
    opacity:0; visibility:hidden; transform:translate(-50%,3px);
    transition:opacity .13s, transform .13s; }
.lhqv .v2-front .pc-cw:has(.u[data-k="video"]:hover) .u-pop[data-for="video"],.lhqv .v2-front .pc-cw:has(.u[data-k="video"]:focus-visible) .u-pop[data-for="video"],.lhqv .v2-front .pc-cw:has(.u[data-k="video"][aria-expanded="true"]) .u-pop[data-for="video"],.lhqv .v2-front .pc-cw:has(.u[data-k="audio"]:hover) .u-pop[data-for="audio"],.lhqv .v2-front .pc-cw:has(.u[data-k="audio"]:focus-visible) .u-pop[data-for="audio"],.lhqv .v2-front .pc-cw:has(.u[data-k="audio"][aria-expanded="true"]) .u-pop[data-for="audio"],.lhqv .v2-front .pc-cw:has(.u[data-k="file"]:hover) .u-pop[data-for="file"],.lhqv .v2-front .pc-cw:has(.u[data-k="file"]:focus-visible) .u-pop[data-for="file"],.lhqv .v2-front .pc-cw:has(.u[data-k="file"][aria-expanded="true"]) .u-pop[data-for="file"]{
    opacity:1; visibility:visible; transform:translate(-50%,0); }
@media (hover:none){.lhqv .v2-front .pc-cw:has(.u[data-k="video"]:hover) .u-pop[data-for="video"],.lhqv .v2-front .pc-cw:has(.u[data-k="audio"]:hover) .u-pop[data-for="audio"],.lhqv .v2-front .pc-cw:has(.u[data-k="file"]:hover) .u-pop[data-for="file"]{
      opacity:0; visibility:hidden; }
.lhqv .v2-front .pc-cw:has(.u[data-k="video"][aria-expanded="true"]) .u-pop[data-for="video"],.lhqv .v2-front .pc-cw:has(.u[data-k="audio"][aria-expanded="true"]) .u-pop[data-for="audio"],.lhqv .v2-front .pc-cw:has(.u[data-k="file"][aria-expanded="true"]) .u-pop[data-for="file"]{
      opacity:1; visibility:visible; transform:translate(-50%,0); }
}
.lhqv .v2-front .pc-count b{ font-weight:800; color:var(--text); }
.lhqv .v2-front .pc-count svg{ flex:none; color:var(--dim); }
.lhqv .v2-front .pc-count i{ font-style:normal; color:var(--dim); font-variant-numeric:tabular-nums; }
.lhqv .v2-front .list .pc-count{ justify-content:flex-start; }
.lhqv .v2-front.mid :where(.band:not(.al-left)) .cards > .pcard,.lhqv .v2-front .al-mid .cards > .pcard,.lhqv .v2-front .cards.rail > .pcard{ grid-template-rows:auto auto 1fr auto auto; }
.lhqv .v2-front .pc-inside{ padding-top:12px; }
.lhqv .v2-front .pc-inside .box{ border-top:1px solid var(--line-2); padding-top:10px; }
.lhqv .v2-front .pc-inside b{ display:flex; justify-content:space-between; align-items:baseline; gap:8px;
    font-size:12px; font-weight:900; margin-bottom:6px; }
.lhqv .v2-front .pc-all{ position:relative; z-index:2; border:0; background:none; color:var(--store,var(--green));
    font:inherit; font-size:12px; font-weight:800; cursor:pointer; padding:0; white-space:nowrap; }
.lhqv .v2-front .pc-all:hover{ text-decoration:underline; }
.lhqv .v2-front .pc-files{ list-style:none; margin:0; padding:0; display:flex; flex-direction:column; gap:6px;
    min-height:calc(3 * 22px + 2 * 6px); }
.lhqv .v2-front .pc-files li{ display:flex; align-items:center; gap:9px; height:22px; font-size:13px; min-width:0; }
.lhqv .v2-front .pc-files .x{ flex:none; min-width:44px; text-align:center; font-size:9.5px; font-weight:800;
    letter-spacing:.06em; text-transform:uppercase; padding:3px 6px; border-radius:5px;
    background:var(--panel-2); color:var(--muted); }
.lhqv .v2-front .pc-files .n{ overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:var(--muted); flex:1; min-width:0; }
.lhqv .v2-front .pc-files .m,.lhqv .v2-front .bf-files .m{ flex:none; margin-left:auto; padding-left:8px; font-size:11.5px; color:var(--dim);
    font-variant-numeric:tabular-nums; white-space:nowrap; }
.lhqv .v2-front .bf-files .n{ flex:1; min-width:0; }
.lhqv .v2-front .pc-strip{ padding-top:12px; padding-bottom:14px; align-self:end; }
.lhqv .v2-front .pcard .seg{ position:relative; z-index:2; display:grid; grid-auto-flow:column; grid-auto-columns:1fr;
    gap:3px; padding:3px; border-radius:10px; background:rgba(255,255,255,.05); border:1px solid var(--line-2); }
.lhqv .v2-front .pcard .seg button{ border:0; background:transparent; color:var(--muted); font:inherit; font-size:12px;
    font-weight:800; padding:6px 2px; border-radius:7px; cursor:pointer; white-space:nowrap; }
.lhqv .v2-front .pcard .seg button.on{ background:var(--panel-2); color:var(--text);
    box-shadow:inset 0 0 0 1px var(--store,var(--green)); }
.lhqv .v2-front .pcard .seg button[tabindex="-1"]{ cursor:default; }
.lhqv .v2-front .pcard .seg.is-one{ display:none; }
.lhqv .v2-front .pcard .seg.is-one + .pc-price{ margin-top:0; }
.lhqv .v2-front .pcard .pc-strip .pc-price{ margin:10px 0 0; min-height:30px; flex-wrap:nowrap; }
.lhqv .v2-front .pc-lasts{ margin:0; min-height:17px; text-align:center; font-size:11.5px; color:var(--dim); }
.lhqv .v2-front .pc-buy{ position:relative; z-index:2; margin-top:10px; width:100%; border:0; cursor:pointer;
    background:var(--store, var(--amber)); color:var(--on-store,#0f1114); font:inherit; font-size:15px;
    font-weight:800; padding:11px 16px; border-radius:999px; }
.lhqv .v2-front .pc-buy:hover{ filter:brightness(1.08); }
.lhqv .v2-front .pc-buy:focus-visible{ outline:2px solid var(--text); outline-offset:2px; }
.lhqv .v2-front .pc-buy.is-have{ background:transparent; color:var(--green-lit); border:1px solid rgba(45,194,107,.35); cursor:default; }
.lhqv .v2-front .pc-buy.is-gone{ background:transparent; color:var(--dim); border:1px solid var(--line); cursor:default; }
.lhqv .v2-front .pc-also{ position:relative; z-index:2; display:block; width:100%; min-height:30px; margin-top:6px; border:0;
    background:none; color:var(--muted); font:inherit; font-size:12.5px; font-weight:700; cursor:pointer; text-align:center; }
.lhqv .v2-front button.pc-also:hover{ color:var(--text); text-decoration:underline; }
.lhqv .v2-front .size-sm .pcard .seg button{ font-size:10.5px; padding:5px 1px; }
.lhqv .v2-front .size-sm .pc-buy{ font-size:13.5px; padding:9px 12px; }
.lhqv .v2-front .size-sm .pc-files li{ font-size:12px; }
.lhqv .v2-front .list .pc-inside,.lhqv .v2-front .list .pc-strip{ max-width:420px; }
.lhqv .v2-front .list .pc-lasts{ text-align:left; }
.lhqv .v2-front .bc-title{ --t:18px; font-size:var(--t); height:calc(3 * 1.25 * var(--t)); display:flex;
    align-items:center; justify-content:center; text-align:center; }
.lhqv .v2-front .bundle .bc-title h3{ font-size:inherit; line-height:1.25; overflow:hidden;
    display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; }
.lhqv .v2-front .bc-title + .bc-count{ margin:4px 0 0; text-align:center; }
.lhqv .v2-front .bc-count ~ .bc-price{ justify-content:center; }
.lhqv .v2-front .bc-count ~ .bc-alt{ text-align:center; }
.lhqv .v2-front .bf-files{ list-style:none; margin:0; padding:0; display:flex; flex-direction:column; gap:6px; }
.lhqv .v2-front .bf-files li{ display:flex; align-items:center; gap:9px; font-size:13px; min-width:0; }
.lhqv .v2-front .bf-files li.cut{ display:none; }
.lhqv .v2-front .bf-files.open li.cut{ display:flex; }
.lhqv .v2-front .bf-files .x{ flex:none; min-width:44px; text-align:center; font-size:9.5px; font-weight:800;
    letter-spacing:.06em; text-transform:uppercase; padding:3px 6px; border-radius:5px;
    background:var(--panel-2); color:var(--muted); }
.lhqv .v2-front .bf-files .n{ overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.lhqv .v2-front .bf-also{ display:block; width:100%; border:1px solid var(--line); background:transparent; color:var(--text);
    font:inherit; font-size:13.5px; font-weight:800; padding:10px 14px; border-radius:999px; cursor:pointer; }
.lhqv .v2-front .bf-also:hover{ border-color:var(--store, var(--green)); }
.lhqv .v2-front .bf-deck{ position:relative; aspect-ratio:16/9; border-radius:10px; }
.lhqv .v2-front .rate{ position:relative; z-index:2; margin-left:auto; display:inline-flex;
    align-items:center; gap:4px; white-space:nowrap; padding:3px 7px;
    border-radius:999px; line-height:1;
    transition:background .16s; }
.lhqv .v2-front .rate i{ color:var(--amber); font-size:13px; font-style:normal; }
.lhqv .v2-front .rate b{ color:var(--muted); font-weight:800; font-size:13px;
    font-variant-numeric:tabular-nums; }
.lhqv .v2-front .rate-n{ max-width:0; overflow:hidden; color:var(--dim); font-size:12px;
    transition:max-width .22s ease, margin .22s ease; }
@media (hover:hover){.lhqv .v2-front .rate:hover{ background:rgba(255,255,255,.07); }
.lhqv .v2-front .rate:hover .rate-n{ max-width:90px; margin-left:2px; }
}
.lhqv .v2-front .rate:focus-visible{ outline:2px solid var(--store-lit); outline-offset:1px; }
.lhqv .v2-front .rate:focus-visible .rate-n{ max-width:90px; margin-left:2px; }
.lhqv .v2-front .rate.is-live{ cursor:pointer; }
.lhqv .v2-front .revbox{ width:min(560px, calc(100vw - 32px)); max-height:min(80vh, 720px);
    padding:0; border:1px solid var(--line); border-radius:var(--r-panel, 14px);
    background:var(--panel); color:var(--text); overflow:hidden; }
.lhqv .v2-front .revbox::backdrop{ background:rgba(8,10,12,.72); backdrop-filter:blur(3px); }
.lhqv .v2-front .revbox-in{ display:flex; flex-direction:column; max-height:inherit;
    max-height:min(80vh, 720px); }
.lhqv .v2-front .revbox-head{ display:flex; align-items:flex-start; gap:14px;
    padding:20px 20px 0; }
.lhqv .v2-front .revbox-head h2{ margin:0; font-size:19px; font-weight:800; line-height:1.3;
    flex:1 1 auto; }
.lhqv .v2-front .revbox-x{ flex:none; width:36px; height:36px; margin:-6px -6px 0 0;
    display:flex; align-items:center; justify-content:center; cursor:pointer;
    border:0; border-radius:50%; background:transparent; color:var(--dim); }
.lhqv .v2-front .revbox-x svg{ width:17px; height:17px; }
.lhqv .v2-front .revbox-x:hover{ background:rgba(255,255,255,.08); color:var(--text); }
.lhqv .v2-front .revbox-avg{ margin:10px 20px 0; color:var(--dim); font-size:13px;
    display:flex; align-items:baseline; gap:8px; flex-wrap:wrap; }
.lhqv .v2-front .revbox-avg i{ color:var(--amber); font-style:normal; letter-spacing:.08em;
    font-size:14px; }
.lhqv .v2-front .revbox-avg b{ color:var(--text); font-size:17px; font-weight:900;
    font-variant-numeric:tabular-nums; }
.lhqv .v2-front .revbox-list{ margin-top:16px; padding:0 20px 20px; overflow-y:auto;
    display:flex; flex-direction:column; gap:18px; }
.lhqv .v2-front .revbox-one{ border-left:2px solid var(--line); padding-left:15px; }
.lhqv .v2-front .revbox-s{ color:var(--amber); font-size:12px; letter-spacing:.08em; }
.lhqv .v2-front .revbox-one p{ margin:7px 0 0; font-size:15px; line-height:1.55; }
.lhqv .v2-front .revbox-who{ color:var(--dim); font-size:12.5px; }
.lhqv .v2-front .revbox-who b{ color:var(--muted); font-weight:700; }
.lhqv .v2-front .revbox-reply{ margin:8px 0 0; padding:8px 11px; border-left:3px solid var(--store);
    background:var(--line-2); border-radius:0 8px 8px 0; font-size:13px; color:var(--text); }
.lhqv .v2-front .revbox-reply b{ color:var(--muted); font-weight:800; margin-right:4px; }
.lhqv .v2-front .revbox-wait{ margin:0; color:var(--dim); font-size:14px; }
@media (max-width:620px){.lhqv .v2-front .revbox{ width:100vw; max-width:100vw; max-height:86vh; margin:auto auto 0;
      border-radius:16px 16px 0 0; border-bottom:0; }
}
.lhqv .v2-front .card-tags{ display:flex; align-items:center; gap:13px; flex-wrap:wrap;
    min-height:21px; }
.lhqv .v2-front .ins{ color:var(--dim); font-size:12px; font-weight:700;
    letter-spacing:.02em; font-variant-numeric:tabular-nums; }
.lhqv .v2-front .card-say{ margin:0; color:var(--muted); font-size:13.5px; line-height:1.5;
    display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;
    overflow:hidden; }
.lhqv .v2-front .list .card-say{ -webkit-line-clamp:3; font-size:14px; }
.lhqv .v2-front .cards.size-sm{ gap:14px;
    grid-template-columns:repeat(auto-fill,minmax(168px,1fr)); }
.lhqv .v2-front .cards.size-lg{ gap:24px;
    grid-template-columns:repeat(auto-fill,minmax(330px,1fr)); }
.lhqv .v2-front .rail.size-sm > *{ flex:0 0 196px; }
.lhqv .v2-front .rail.size-lg > *{ flex:0 0 340px; }
.lhqv .v2-front .list.size-sm .card-art{ flex:0 0 132px; }
.lhqv .v2-front .list.size-lg .card-art{ flex:0 0 260px; }
.lhqv .v2-front .size-sm .card-body{ padding:11px 12px 13px; gap:6px; }
.lhqv .v2-front .size-sm .card h3{ font-size:14px; line-height:1.3; }
.lhqv .v2-front .size-sm .card-say{ font-size:12.5px; -webkit-line-clamp:2; }
.lhqv .v2-front .size-sm .price{ font-size:15px; }
.lhqv .v2-front .size-sm .price.words{ font-size:12.5px; }
.lhqv .v2-front .size-sm .chip{ font-size:9.5px; padding:2px 8px; }
.lhqv .v2-front .size-sm .ins{ font-size:11px; }
.lhqv .v2-front .size-sm .rate{ padding:2px 6px; }
.lhqv .v2-front .size-sm .rate i{ font-size:11.5px; }
.lhqv .v2-front .size-sm .rate b{ font-size:11.5px; }
.lhqv .v2-front .size-sm .rate-n{ font-size:11px; }
.lhqv .v2-front .size-sm .card-tags{ gap:10px; }
.lhqv .v2-front .size-sm .card-art .play i{ width:34px; height:34px; }
.lhqv .v2-front .size-sm .card-art .play svg{ width:13px; height:13px; }
.lhqv .v2-front .size-sm .card-tags{ min-height:18px; }
.lhqv .v2-front .size-lg .card-body{ padding:18px 20px 20px; gap:10px; }
.lhqv .v2-front .size-lg .card h3{ font-size:19px; }
.lhqv .v2-front .size-lg .card-say{ font-size:14.5px; -webkit-line-clamp:3; }
.lhqv .v2-front .size-lg .price{ font-size:19px; }
.lhqv .v2-front .size-lg .price.words{ font-size:15.5px; }
.lhqv .v2-front .size-lg .card-art .play i{ width:52px; height:52px; }
.lhqv .v2-front .size-lg .card-art .play svg{ width:19px; height:19px; }
@media (max-width:620px){.lhqv .v2-front .cards.size-lg{ grid-template-columns:minmax(0,1fr); }
}
.lhqv .v2-front .chip{ display:inline-flex; align-items:center; gap:6px; padding:3px 10px;
    border-radius:999px; font-size:10.5px; font-weight:700; letter-spacing:.07em;
    text-transform:uppercase; border:1px solid var(--line); color:var(--dim);
    white-space:nowrap; }
.lhqv .v2-front .chip[data-t="video"]{ color:#8ab4ff; border-color:rgba(59,130,246,.42);
    background:rgba(59,130,246,.12); }
.lhqv .v2-front .chip[data-t="audio"]{ color:var(--violet); border-color:rgba(181,139,255,.4);
    background:rgba(181,139,255,.1); }
.lhqv .v2-front .chip[data-t="download"]{ color:#6bdf9f; border-color:rgba(45,194,107,.4);
    background:rgba(45,194,107,.1); }
.lhqv .v2-front .chip.soon{ color:var(--text); border:1px dashed currentColor; background:transparent; opacity:.9; }
.lhqv .v2-front .pc-tags .chip.soon{ background:var(--brand); color:#fff; border:0; opacity:1; font-size:11.5px; font-weight:800;
    padding:5px 11px; box-shadow:0 2px 10px rgba(0,0,0,.35); }
.lhqv .v2-front a.bundle-buy.is-soon{ display:block; text-align:center; text-decoration:none; }
.lhqv .v2-front .chip[data-t="bundle"]{ color:var(--amber); border-color:rgba(224,163,58,.42);
    background:rgba(224,163,58,.12); }
.lhqv .v2-front .rail{ display:flex; gap:18px; overflow-x:auto; scroll-snap-type:x mandatory;
    padding-bottom:6px; margin:0 calc(var(--gut) * -1); padding-inline:var(--gut);
    scrollbar-width:none; }
.lhqv .v2-front .rail::-webkit-scrollbar{ display:none; }
.lhqv .v2-front .rail > *{ flex:0 0 262px; scroll-snap-align:start; }
.lhqv .v2-front .list{ display:flex; flex-direction:column; gap:12px; }
.lhqv .v2-front .list .card{ flex-direction:row; align-items:stretch; }
.lhqv .v2-front .list .card-art{ flex:0 0 190px; aspect-ratio:16/10; }
.lhqv .v2-front .list .card-body{ padding:16px 18px; }
.lhqv .v2-front .list .card p{ margin:0; color:var(--muted); font-size:14px; max-width:62ch; }
@media (max-width:620px){.lhqv .v2-front .list .card{ flex-direction:column; }
.lhqv .v2-front .list .card-art{ flex:auto; aspect-ratio:16/9; }
.lhqv .v2-front .finder-find{ flex:1 1 100%; }
.lhqv .v2-front .finder-kinds{ width:100%; }
}
.lhqv .v2-front .bundle{ background:var(--panel); border:1px solid var(--line);
    border-radius:12px; display:flex; flex-direction:column; position:relative; }
.lhqv .v2-front .bc-art{ aspect-ratio:16/9; position:relative; background:#1f2a2e center/cover no-repeat;
    border-radius:calc(var(--r-panel,12px) - 1px) calc(var(--r-panel,12px) - 1px) 0 0; }
.lhqv .v2-front .bc-art .chip{ position:absolute; left:10px; top:10px;
    background:rgba(15,17,20,.78); }
.lhqv .v2-front .bc-body{ padding:16px 18px 18px; display:flex; flex-direction:column; flex:1; }
.lhqv .v2-front .bc-count{ margin:0 0 3px; font-size:11px; font-weight:700; letter-spacing:.09em;
    text-transform:uppercase; color:var(--dim); }
.lhqv .v2-front .bundle h3{ margin:0; font-size:18px; font-weight:900; line-height:1.25; }
.lhqv .v2-front .bundle h3 a{ color:inherit; text-decoration:none; }
.lhqv .v2-front .bundle h3 a:hover{ text-decoration:underline; text-underline-offset:3px; }
.lhqv .v2-front .bc-price{ display:flex; align-items:baseline; flex-wrap:wrap; gap:3px 7px;
    margin:11px 0 1px; }
.lhqv .v2-front .bc-price .price{ font-size:24px; }
.lhqv .v2-front .bc-price .rep{ color:var(--store,var(--green)); font-weight:700; font-size:15px; }
.lhqv .v2-front .bc-price .from{ color:var(--dim); font-size:13px; }
.lhqv .v2-front .bc-price .was{ color:var(--dim); font-size:15px; }
.lhqv .v2-front .bundle .per{ color:var(--muted); font-size:13px; }
.lhqv .v2-front .bc-alt{ margin:0; font-size:12.5px; color:var(--dim); font-variant-numeric:tabular-nums; }
.lhqv .v2-front .bundle-left{ margin:2px 0 0; color:var(--amber); font-size:12.5px; font-weight:700; }
.lhqv .v2-front .bundle-buy{ margin-top:14px; width:100%; border:0; cursor:pointer;
    background:var(--store, var(--amber)); color:var(--on-store,#0f1114);
    font:inherit; font-size:15px; font-weight:800;
    padding:11px 16px; border-radius:999px; }
.lhqv .v2-front .bundle-buy:hover,.lhqv .v2-front .bc-stick button:hover{ filter:brightness(1.08); }
.lhqv .v2-front .bundle-buy:focus-visible,.lhqv .v2-front .bc-stick button:focus-visible{ outline:2px solid var(--text); outline-offset:2px; }
.lhqv .v2-front .bundle-have{ margin-top:14px; text-align:center; color:var(--green-lit);
    font-size:13.5px; font-weight:700; padding:10px;
    border:1px solid rgba(45,194,107,.35); border-radius:999px; }
.lhqv .v2-front .bundle-gone{ margin-top:14px; text-align:center; color:var(--dim);
    font-size:13.5px; font-weight:800; letter-spacing:.02em; padding:10px;
    border:1px solid var(--line); border-radius:999px; }
.lhqv .v2-front .bc-rail{ position:sticky; top:12px; height:0; z-index:5; }
.lhqv .v2-front .bc-stick{ position:absolute; left:-10px; right:-10px; top:0;
    display:flex; align-items:center; gap:12px; padding:8px 8px 8px 16px;
    background:var(--panel-2,var(--panel)); color:var(--text);
    border:1px solid var(--line); border-radius:999px;
    box-shadow:0 8px 24px rgba(0,0,0,.35);
    opacity:0; transform:translateY(-6px); pointer-events:none;
    transition:transform .18s ease; }
.lhqv .v2-front .bc-stick.on{ transform:none; pointer-events:auto; }
.lhqv .v2-front .bc-stick .t{ flex:1; min-width:0; }
.lhqv .v2-front .bc-stick .t b{ display:block; font-size:13px; white-space:nowrap;
    overflow:hidden; text-overflow:ellipsis; }
.lhqv .v2-front .bc-stick .t span{ font-size:12px; color:var(--muted); font-variant-numeric:tabular-nums; }
.lhqv .v2-front .bc-stick button{ flex:none; border:0; cursor:pointer; font:inherit;
    font-size:13.5px; font-weight:800; padding:8px 16px; border-radius:999px;
    background:var(--store, var(--amber)); color:var(--on-store,#0f1114); }
.lhqv .v2-front .bc-sec{ margin-top:18px; padding-top:14px; border-top:1px solid var(--line-2); }
.lhqv .v2-front .bundle-head{ margin:0 0 9px; font-size:14px; font-weight:800; color:var(--text); }
.lhqv .v2-front .bundle-head .n{ color:var(--dim); font-weight:700; }
.lhqv .v2-front .bundle ul{ margin:0; padding:0; list-style:none; display:flex; flex-direction:column; }
.lhqv .v2-front .bundle-says{ gap:7px; }
.lhqv .v2-front .bundle-says li{ display:flex; gap:9px; align-items:flex-start; font-size:13.5px;
    color:var(--muted); }
.lhqv .v2-front .bundle li svg{ width:14px; height:14px; flex:none; margin-top:3px; color:var(--green); }
.lhqv .v2-front .bc-items{ gap:2px; }
.lhqv .v2-front .bc-items li{ display:flex; gap:10px; align-items:center; padding:5px 6px; margin:0 -6px;
    border-radius:8px; cursor:pointer; }
.lhqv .v2-front .bc-items li:hover{ background:var(--panel-2,rgba(255,255,255,.06)); }
.lhqv .v2-front .bc-items .th{ width:48px; aspect-ratio:16/9; border-radius:4px; flex:none;
    background:#1f2a2e center/cover no-repeat; }
.lhqv .v2-front .bc-items .nm{ flex:1; min-width:0; font-size:13.5px; color:var(--text); line-height:1.3; }
.lhqv .v2-front .bc-items .nm a{ color:inherit; text-decoration:none; }
.lhqv .v2-front .bc-items .nm a:hover{ text-decoration:underline; text-underline-offset:3px; }
.lhqv .v2-front .bc-items .nm small{ display:block; font-size:11.5px; color:var(--dim); }
.lhqv .v2-front .bundle li.more{ display:none; }
.lhqv .v2-front .bundle ul.open li.more{ display:flex; }
.lhqv .v2-front .bc-more{ margin-top:8px; align-self:flex-start; background:none; border:0; padding:2px 0;
    font:inherit; color:var(--muted); font-size:12.5px; font-weight:700; cursor:pointer;
    display:inline-flex; gap:6px; align-items:center; }
.lhqv .v2-front .bc-more:hover{ color:var(--text); }
.lhqv .v2-front .bc-more svg{ width:12px; height:12px; margin:0; transition:transform .18s; }
.lhqv .v2-front .bc-more[aria-expanded="true"] svg{ transform:rotate(180deg); }
@media (prefers-reduced-motion:reduce){.lhqv .v2-front .bc-stick,.lhqv .v2-front .bc-more svg{ transition:none; }
}
.lhqv .v2-front .cards.two:has(.bc){ align-items:start; }
.lhqv .v2-front .bc-art.is-deck{ overflow:hidden; }
.lhqv .v2-front .bc-art .chip{ z-index:2; }
.lhqv .v2-front .bc-deck{ position:absolute; inset:0; display:flex; overflow-x:auto; scroll-snap-type:x mandatory;
    scrollbar-width:none; border-radius:inherit; }
.lhqv .v2-front .bc-deck::-webkit-scrollbar{ display:none; }
.lhqv .v2-front .bc-slide{ flex:0 0 100%; scroll-snap-align:start; background:#1f2a2e center/cover no-repeat; }
.lhqv .v2-front .bc-step{ position:absolute; top:50%; z-index:2; width:32px; height:32px; margin-top:-16px;
    border:0; border-radius:50%; background:rgba(15,17,20,.62); color:#fff; font:inherit;
    font-size:18px; line-height:1; cursor:pointer; opacity:0; transition:opacity .15s; }
.lhqv .v2-front .bc-step.prev{ left:8px; }
.lhqv .v2-front .bc-step.next{ right:8px; }
.lhqv .v2-front .bc-art:hover .bc-step,.lhqv .v2-front .bc-step:focus-visible{ opacity:1; }
.lhqv .v2-front .bc-step:disabled{ display:none; }
@media (hover:none){.lhqv .v2-front .bc-step{ display:none; }
}
.lhqv .v2-front .bc-dots{ position:absolute; left:0; right:0; bottom:8px; z-index:2; display:flex;
    justify-content:center; gap:5px; pointer-events:none; }
.lhqv .v2-front .bc-dots i{ width:6px; height:6px; border-radius:50%; background:rgba(255,255,255,.45); }
.lhqv .v2-front .bc-dots i.on{ background:#fff; }
.lhqv .v2-front .bc-ways{ display:flex; flex-direction:column; gap:6px; margin-top:12px; }
.lhqv .v2-front .bc-way{ display:flex; align-items:center; gap:10px; width:100%; padding:9px 12px;
    border:1px solid var(--line); border-radius:10px; background:none; cursor:pointer;
    text-align:left; font:inherit; color:var(--text); }
.lhqv .v2-front .bc-way:hover{ border-color:color-mix(in srgb, var(--store,var(--green)) 45%, transparent); }
.lhqv .v2-front .bc-way .dot{ width:14px; height:14px; border-radius:50%; border:2px solid var(--dim); flex:none; }
.lhqv .v2-front .bc-way .w{ flex:1; font-size:13.5px; font-weight:700; }
.lhqv .v2-front .bc-way .a{ font-weight:900; font-variant-numeric:tabular-nums; }
.lhqv .v2-front .bc-way .a s{ color:var(--dim); font-weight:400; font-size:12px; margin-right:6px; }
.lhqv .v2-front .bc-way.on{ border-color:color-mix(in srgb, var(--store,var(--green)) 65%, transparent);
    background:color-mix(in srgb, var(--store,var(--green)) 9%, transparent); }
.lhqv .v2-front .bc-way.on .dot{ border:4px solid var(--store,var(--green)); }
.lhqv .v2-front .bc-way:focus-visible{ outline:2px solid var(--text); outline-offset:2px; }
.lhqv .v2-front .bc-all{ margin-top:10px; width:100%; display:flex; align-items:center; justify-content:center;
    gap:7px; padding:9px 14px; border:1px solid var(--line); border-radius:999px; background:none;
    font:inherit; font-size:13.5px; font-weight:700; color:var(--text); cursor:pointer; }
.lhqv .v2-front .bc-all:hover{ border-color:var(--store,var(--green)); }
.lhqv .v2-front .bc-all i{ font-style:normal; color:var(--dim); font-weight:700; }
.lhqv .v2-front .bc-all::after{ content:"\203A"; font-size:17px; line-height:1; color:var(--muted); }
.lhqv .v2-front .bf-wrap[hidden]{ display:none; }
.lhqv .v2-front .bf-veil{ position:fixed; inset:0; z-index:6000; background:rgba(8,10,12,.6); }
.lhqv .v2-front .bf{ position:fixed; top:0; right:0; bottom:0; z-index:6001; width:min(440px,100%);
    display:flex; flex-direction:column; background:var(--panel); color:var(--text);
    border-left:1px solid var(--line); box-shadow:-20px 0 40px rgba(0,0,0,.35); }
.lhqv .v2-front .bf-head{ display:flex; align-items:center; gap:6px; padding:10px 12px; min-height:52px;
    border-bottom:1px solid var(--line-2); }
.lhqv .v2-front .bf-crumb{ flex:1; min-width:0; font-size:12.5px; color:var(--muted); white-space:nowrap;
    overflow:hidden; text-overflow:ellipsis; }
.lhqv .v2-front .bf-back{ background:none; border:0; color:var(--muted); font:inherit; font-weight:700;
    cursor:pointer; padding:5px 8px; border-radius:7px; max-width:100%; overflow:hidden; text-overflow:ellipsis; }
.lhqv .v2-front .bf-back:hover{ color:var(--text); background:var(--panel-2,rgba(255,255,255,.06)); }
.lhqv .v2-front .bf-nav,.lhqv .v2-front .bf-x{ flex:none; width:30px; height:30px; border-radius:50%; border:1px solid var(--line);
    background:none; color:var(--muted); cursor:pointer; font:inherit; font-size:15px; line-height:1; }
.lhqv .v2-front .bf-nav:hover:not(:disabled),.lhqv .v2-front .bf-x:hover{ color:var(--text); }
.lhqv .v2-front .bf-nav:disabled{ opacity:.35; cursor:default; }
.lhqv .v2-front .bf-nav[hidden]{ display:none; }
.lhqv .v2-front .bf-scroll{ flex:1; min-height:0; overflow-y:auto; padding:16px 20px 20px; }
.lhqv .v2-front .bf-art{ aspect-ratio:16/9; border-radius:10px; background:#1f2a2e center/cover no-repeat; }
.lhqv .v2-front .bf-scroll h3{ margin:14px 0 2px; font-size:19px; font-weight:900; line-height:1.25; }
.lhqv .v2-front .bf-sub{ margin:0; font-size:12.5px; color:var(--muted); }
.lhqv .v2-front .bf-sec{ margin-top:16px; padding-top:13px; border-top:1px solid var(--line-2); }
.lhqv .v2-front .bf-sec > b{ display:block; font-size:14px; font-weight:800; margin-bottom:8px; }
.lhqv .v2-front .bf-sec > b i{ font-style:normal; color:var(--dim); font-weight:700; margin-left:4px; }
.lhqv .v2-front .bf-sec ul{ margin:0; padding:0; list-style:none; display:flex; flex-direction:column; }
.lhqv .v2-front .bf-says{ gap:6px; }
.lhqv .v2-front .bf-says li{ display:flex; gap:8px; font-size:13.5px; color:var(--muted); }
.lhqv .v2-front .bf-says li::before{ content:"\2713"; color:var(--store,var(--green)); font-weight:800; flex:none; }
.lhqv .v2-front .bf-says li.cut{ display:none; }
.lhqv .v2-front .bf-says.open li.cut{ display:flex; }
.lhqv .v2-front .bf-more{ margin-top:7px; background:none; border:0; padding:2px 0; font:inherit;
    font-size:12.5px; font-weight:700; color:var(--muted); cursor:pointer; }
.lhqv .v2-front .bf-more:hover{ color:var(--text); }
.lhqv .v2-front .bf-row{ display:flex; gap:10px; align-items:center; padding:6px 8px; margin:0 -8px;
    width:calc(100% + 16px); border-radius:8px; background:none; border:0; font:inherit;
    color:var(--text); text-align:left; cursor:pointer; }
.lhqv .v2-front .bf-row:hover{ background:var(--panel-2,rgba(255,255,255,.06)); }
.lhqv .v2-front .bf-row .th{ width:56px; aspect-ratio:16/9; border-radius:4px; flex:none; background:#1f2a2e center/cover no-repeat; }
.lhqv .v2-front .bf-row .nm{ flex:1; min-width:0; font-size:13.5px; line-height:1.3; }
.lhqv .v2-front .bf-row .nm small{ display:block; font-size:11.5px; color:var(--dim); }
.lhqv .v2-front .bf-row .go{ color:var(--dim); font-size:18px; }
.lhqv .v2-front .bf-desc{ margin:14px 0 0; font-size:13.5px; color:var(--muted); line-height:1.55; white-space:pre-line; }
.lhqv .v2-front .bf-ctx{ margin:14px 0 0; font-size:12.5px; color:var(--muted); padding:9px 11px; border-radius:8px;
    background:var(--panel-2,rgba(255,255,255,.05)); }
.lhqv .v2-front .bf-ctx b{ color:var(--text); }
.lhqv .v2-front .bf-link{ display:inline-block; margin-top:14px; font-size:13px; font-weight:700;
    color:var(--store,var(--green)); text-decoration:none; }
.lhqv .v2-front .bf-link:hover{ text-decoration:underline; }
.lhqv .v2-front .bf-foot{ border-top:1px solid var(--line); padding:12px 20px 14px; background:var(--panel); }
.lhqv .v2-front .bf-ways{ display:flex; flex-wrap:wrap; gap:6px; margin-bottom:10px; }
.lhqv .v2-front .bf-way{ border:1px solid var(--line); background:none; color:var(--muted); font:inherit;
    font-size:12.5px; font-weight:700; padding:5px 12px; border-radius:999px; cursor:pointer; }
.lhqv .v2-front .bf-way:hover{ color:var(--text); }
.lhqv .v2-front .bf-way.on{ color:var(--text); border-color:color-mix(in srgb, var(--store,var(--green)) 65%, transparent);
    background:color-mix(in srgb, var(--store,var(--green)) 12%, transparent); }
.lhqv .v2-front .bf-line{ display:flex; align-items:center; gap:12px; }
.lhqv .v2-front .bf-cost{ flex:1; min-width:0; font-size:16px; font-weight:900; font-variant-numeric:tabular-nums; }
.lhqv .v2-front .bf-go{ flex:none; border:0; border-radius:999px; cursor:pointer; font:inherit; font-size:14.5px;
    font-weight:800; padding:10px 18px; background:var(--store,var(--green)); color:var(--on-store,#0f1114); }
.lhqv .v2-front .bf-go:hover{ filter:brightness(1.08); }
.lhqv .v2-front .bf-have{ font-size:13.5px; font-weight:800; color:var(--green-lit); }
.lhqv .v2-front .bc-items .rt,.lhqv .v2-front .bf-row .rt{ margin-left:6px; color:var(--amber); font-weight:700; white-space:nowrap; }
.lhqv .v2-front .bc-items .rt i,.lhqv .v2-front .bf-row .rt i{ font-style:normal; font-weight:400; color:var(--dim); }
.lhqv .v2-front .bf-rate{ margin:10px 0 0; font-size:13px; color:var(--muted); }
.lhqv .v2-front .bf-rate .st{ color:var(--amber); letter-spacing:1px; margin-right:7px; }
.lhqv .v2-front .bf-rate b{ color:var(--text); margin-right:3px; }
.lhqv .v2-front .bf-rate.none{ color:var(--dim); }
.lhqv .v2-front .bf-quote{ margin:14px 0 0; padding:10px 13px; border-left:3px solid var(--amber);
    background:var(--panel-2,rgba(255,255,255,.05)); border-radius:0 8px 8px 0; }
.lhqv .v2-front .bf-quote p{ margin:0; font-size:13.5px; line-height:1.5; color:var(--text); }
.lhqv .v2-front .bf-quote footer{ margin-top:6px; font-size:12px; color:var(--muted); }
.lhqv .v2-front .bf-quote .st{ color:var(--amber); letter-spacing:1px; }
.lhqv .v2-front .revs{ display:grid; gap:20px; grid-template-columns:repeat(auto-fit,minmax(280px,1fr)); }
.lhqv .v2-front .revs.rail{ display:flex; gap:22px; overflow-x:auto; scroll-snap-type:x mandatory;
    scrollbar-width:none; padding-bottom:4px; }
.lhqv .v2-front .revs.rail::-webkit-scrollbar{ display:none; }
.lhqv .v2-front .revs.rail > .rev{ flex:0 0 min(330px,78vw); scroll-snap-align:start; }
.lhqv .v2-front .revs.list{ display:flex; flex-direction:column; gap:20px; }
.lhqv .v2-front .revs.list > .rev{ max-width:68ch; }
.lhqv .v2-front .rev{ border-left:2px solid var(--line); padding-left:18px; }
.lhqv .v2-front .rev .stars{ color:var(--amber); font-size:13px; letter-spacing:.08em; }
.lhqv .v2-front .rev blockquote{ margin:9px 0 10px; font-size:16px; line-height:1.55; }
.lhqv .v2-front .rev .who{ color:var(--dim); font-size:13px; }
.lhqv .v2-front .rev .who b{ color:var(--muted); font-weight:700; }
.lhqv .v2-front .rev-avg{ display:flex; align-items:baseline; gap:10px; margin-bottom:24px; }
.lhqv .v2-front .rev-avg .n{ font-size:38px; font-weight:900; line-height:1;
    font-variant-numeric:tabular-nums; }
.lhqv .v2-front .rev-avg .of{ color:var(--dim); font-size:14px; }
.lhqv .v2-front .qs{ max-width:74ch; }
.lhqv .v2-front .q{ border-bottom:1px solid var(--line-2); }
.lhqv .v2-front .q summary{ cursor:pointer; list-style:none; padding:16px 34px 16px 0;
    font-size:16px; font-weight:700; position:relative; }
.lhqv .v2-front .q summary::-webkit-details-marker{ display:none; }
.lhqv .v2-front .q summary::after{ content:""; position:absolute; right:6px; top:24px;
    width:8px; height:8px; border-right:2px solid var(--dim);
    border-bottom:2px solid var(--dim); transform:rotate(45deg);
    transition:transform .18s; }
.lhqv .v2-front .q[open] summary::after{ transform:rotate(-135deg); }
.lhqv .v2-front .q p{ margin:0 0 18px; color:var(--muted); max-width:66ch; }
.lhqv .v2-front .q-a{ color:var(--muted); padding-bottom:4px; }
.lhqv .v2-front .q-a p{ margin:0 0 12px; }
.lhqv .v2-front .q-flat{ border-bottom:1px solid var(--line-2); padding:16px 0;
    font-size:16px; font-weight:700; }
.lhqv .v2-front .signup{ display:flex; gap:12px; flex-wrap:wrap; align-items:center;
    max-width:560px; }
.lhqv .v2-front .signup input{ flex:1 1 240px; min-height:44px; padding:11px 14px;
    border-radius:9px; border:1px solid var(--line); background:#232323;
    color:var(--text); font:inherit; font-size:15px; }
.lhqv .v2-front .signup input::placeholder{ color:var(--dim); }
.lhqv .v2-front .signup input:focus{ outline:none; border-color:rgba(45,194,107,.6); }
.lhqv .v2-front .signup .sr-trap{ position:absolute; left:-9999px; width:1px; height:1px;
    opacity:0; pointer-events:none; }
.lhqv .v2-front .signup .signup-said{ flex:1 0 100%; margin:0; font-size:13.5px;
    color:var(--muted); }
.lhqv .v2-front .signup .signup-said:empty{ display:none; }
.lhqv .v2-front .signup .signup-said.ok{ color:var(--store,var(--green)); font-weight:700; }
.lhqv .v2-front .signup .signup-said.bad{ color:#f08d98; }
.lhqv .v2-front .links{ display:flex; gap:10px; flex-wrap:wrap; }
.lhqv .v2-front .links a{ width:44px; height:44px; border-radius:50%; border:1px solid var(--line);
    display:flex; align-items:center; justify-content:center; color:var(--muted);
    transition:color .15s,border-color .15s; }
.lhqv .v2-front .links a:hover{ color:var(--text); border-color:rgba(255,255,255,.26); }
.lhqv .v2-front .links svg{ width:17px; height:17px; flex:none; }
.lhqv .v2-front .links.as-buttons a{ width:auto; height:44px; border-radius:var(--r-btn,9px);
    gap:9px; padding:0 17px; font-size:14px; font-weight:700; }
.lhqv .v2-front .none{ border:1px dashed var(--line); border-radius:14px; padding:30px;
    text-align:center; color:var(--dim); }
.lhqv .v2-front .foot{ background:#181818; border-top:1px solid var(--line); padding:18px 0 22px;
    margin-top:0; }
.lhqv .v2-front .foot-in{ max-width:var(--page); margin:0 auto; padding:0 var(--gut);
    display:flex; gap:18px; align-items:center; flex-wrap:wrap;
    color:var(--dim); font-size:12.5px; }
.lhqv .v2-front .foot a{ color:inherit; text-decoration:none; }
.lhqv .v2-front .foot-by{ display:inline-flex; align-items:center; gap:7px; }
.lhqv .v2-front .foot-lockup{ height:15px; width:auto; flex:none; }
.lhqv .v2-front .foot-lockup .lhq-word{ fill:currentColor; }
.lhqv .v2-front .foot-by{ color:var(--muted); }
.lhqv .v2-front .foot-by:hover,.lhqv .v2-front .foot-t:hover{ color:var(--text); }
.lhqv .v2-front .foot-by:focus-visible,.lhqv .v2-front .foot-t:focus-visible{ outline:2px solid var(--store);
    outline-offset:3px; border-radius:3px; }
.lhqv .v2-front .foot-t{ margin-left:auto; }
.lhqv .v2-front .foot-t ~ .foot-t{ margin-left:0; }
.lhqv .v2-front .foot{ --fo-text:#eef1f6; --fo-dim:rgba(255,255,255,.62); --fo-line:rgba(255,255,255,.12); }
.lhqv .v2-front:is(.foot-plain,.lhqv .foot-band,.lhqv .foot-tint) .foot{ --fo-text:var(--text); --fo-dim:var(--muted); --fo-line:var(--line); }
.lhqv .v2-front.foot-light .foot{ --fo-text:#161616; --fo-dim:#5b6370; --fo-line:rgba(0,0,0,.10); }
.lhqv .v2-front.foot-deep .foot{ --fo-text:#fff; --fo-dim:rgba(255,255,255,.74); --fo-line:rgba(255,255,255,.20); }
.lhqv .v2-front .foot-own{ max-width:var(--page); margin:0 auto 16px; padding:6px var(--gut) 20px;
    border-bottom:1px solid var(--fo-line); }
.lhqv .v2-front .fo-in{ display:flex; align-items:center; justify-content:space-between; gap:18px 28px; flex-wrap:wrap; }
.lhqv .v2-front .fo-who{ display:flex; flex-direction:column; gap:8px; min-width:0; max-width:520px; }
.lhqv .v2-front .fo-brand{ display:inline-flex; align-items:center; gap:11px; color:var(--fo-text); }
.lhqv .v2-front .fo-brand b{ font-family:var(--font-head,inherit); font-size:17px; font-weight:800; line-height:1.2; }
.lhqv .v2-front .fo-pic{ flex:none; width:38px; height:38px; border-radius:50%; background-size:cover;
    background-position:center; display:grid; place-items:center; color:#fff;
    font-size:13px; font-weight:800; }
.lhqv .v2-front.frame-rounded .fo-pic{ border-radius:10px; }
.lhqv .v2-front.frame-square .fo-pic{ border-radius:0; }
.lhqv .v2-front.frame-angled .fo-pic{ border-radius:0;
    clip-path:polygon(7px 0, 100% 0, calc(100% - 7px) 100%, 0 100%); }
.lhqv .v2-front .fo-line{ margin:0; color:var(--fo-dim); font-size:14px; line-height:1.5; }
.lhqv .v2-front .fo-acts{ display:flex; align-items:center; flex-wrap:wrap; gap:10px; }
.lhqv .v2-front .fo-social{ display:flex; align-items:center; gap:6px; }
.lhqv .v2-front .fo-social a{ width:32px; height:32px; border-radius:50%; display:grid; place-items:center;
    color:var(--fo-dim); border:1px solid var(--fo-line); }
.lhqv .v2-front .fo-social a:hover{ color:var(--fo-text); border-color:var(--fo-dim); }
.lhqv .v2-front .fo-social svg{ width:15px; height:15px; }
.lhqv .v2-front .foot .fo-acts .lhq-follow{ display:inline-flex; align-items:center; gap:6px; padding:7px 14px;
    border-radius:999px; border:1px solid var(--store,var(--green)); background:var(--store,var(--green));
    color:var(--on-store,#fff); font:inherit; font-size:13px; font-weight:700; line-height:1.2;
    white-space:nowrap; }
.lhqv .v2-front .foot .fo-acts .lhq-follow.is-on{ background:transparent; border-color:var(--fo-line); color:var(--fo-text); }
.lhqv .v2-front .fo-ask{ display:inline-flex; align-items:center; padding:7px 14px; border-radius:999px;
    border:1px solid var(--fo-line); background:transparent; color:var(--fo-text);
    font:inherit; font-size:13px; font-weight:700; line-height:1.2; cursor:pointer; }
.lhqv .v2-front .fo-ask:hover{ border-color:var(--fo-dim); }
.lhqv .v2-front .fo-inert{ cursor:default; }
.lhqv .v2-front.sq .fo-ask,.lhqv .v2-front.sq .foot .fo-acts .lhq-follow{ border-radius:4px; }
.lhqv .v2-front.mid .fo-in{ flex-direction:column; text-align:center; }
.lhqv .v2-front.mid .fo-who{ align-items:center; }
.lhqv .v2-front.mid .fo-acts{ justify-content:center; }
@media (max-width:620px){.lhqv .v2-front .fo-in{ flex-direction:column; align-items:flex-start; }
.lhqv .v2-front.mid .fo-in{ align-items:center; }
}
.lhqv .v2-front.foot-alone .foot{ padding:24px 0; }
.lhqv .v2-front.foot-alone .foot-own{ margin-bottom:0; padding-bottom:0; border-bottom:0; }
.lhqv .v2-front a.fo-brand:is(:link,.lhqv :visited){ color:var(--fo-text); }
.lhqv .v2-front a.fo-ask:is(:link,.lhqv :visited){ color:var(--fo-text); }
.lhqv .v2-front{
    --store:#2dc26b; --store-lit:#3ad47a; --on-store:#ffffff;
  }
.lhqv .v2-front .btn-go,.lhqv .v2-front a.btn-go:link,.lhqv .v2-front a.btn-go:visited{ background:var(--btn,var(--store));
    color:var(--on-btn,var(--on-store)); }
.lhqv .v2-front .btn-go:hover,.lhqv .v2-front a.btn-go:hover{ background:var(--btn-lit,var(--store-lit));
    color:var(--on-btn,var(--on-store)); }
.lhqv .v2-front .btn:focus-visible{ outline-color:var(--btn-lit,var(--store-lit)); }
.lhqv .v2-front.btn-outline .btn-go,.lhqv .v2-front.btn-outline a.btn-go:link,.lhqv .v2-front.btn-outline a.btn-go:visited{ background:transparent;
    border-color:var(--btn,var(--store));
    color:color-mix(in srgb, var(--btn,var(--store)) 78%, var(--text)); }
.lhqv .v2-front.btn-outline .btn-go:hover,.lhqv .v2-front.btn-outline a.btn-go:hover{
    background:color-mix(in srgb, var(--btn,var(--store)) 14%, transparent);
    border-color:var(--btn-lit,var(--store-lit)); }
.lhqv .v2-front.btn-soft .btn-go,.lhqv .v2-front.btn-soft a.btn-go:link,.lhqv .v2-front.btn-soft a.btn-go:visited{ border-color:transparent;
    background:color-mix(in srgb, var(--btn,var(--store)) 18%, transparent);
    color:color-mix(in srgb, var(--btn,var(--store)) 78%, var(--text)); }
.lhqv .v2-front.btn-soft .btn-go:hover,.lhqv .v2-front.btn-soft a.btn-go:hover{
    background:color-mix(in srgb, var(--btn,var(--store)) 28%, transparent); }
.lhqv .v2-front .pc-buy:not(.is-have):not(.is-gone),.lhqv .v2-front .bundle-buy,.lhqv .v2-front .bc-stick button{
    background:var(--btn,var(--store,var(--amber))); color:var(--on-btn,var(--on-store,#0f1114)); }
.lhqv .v2-front.btn-outline .pc-buy:not(.is-have):not(.is-gone),.lhqv .v2-front.btn-outline .bundle-buy,.lhqv .v2-front.btn-outline .bc-stick button{
    background:transparent; box-shadow:inset 0 0 0 1.5px var(--btn,var(--store));
    color:color-mix(in srgb, var(--btn,var(--store)) 78%, var(--text)); }
.lhqv .v2-front.btn-outline .pc-buy:not(.is-have):not(.is-gone):hover,.lhqv .v2-front.btn-outline .bundle-buy:hover{
    background:color-mix(in srgb, var(--btn,var(--store)) 14%, transparent); filter:none; }
.lhqv .v2-front.btn-soft .pc-buy:not(.is-have):not(.is-gone),.lhqv .v2-front.btn-soft .bundle-buy,.lhqv .v2-front.btn-soft .bc-stick button{
    background:color-mix(in srgb, var(--btn,var(--store)) 18%, transparent);
    color:color-mix(in srgb, var(--btn,var(--store)) 78%, var(--text)); }
.lhqv .v2-front.btn-soft .pc-buy:not(.is-have):not(.is-gone):hover,.lhqv .v2-front.btn-soft .bundle-buy:hover{
    background:color-mix(in srgb, var(--btn,var(--store)) 28%, transparent); filter:none; }
.lhqv .v2-front[style*="--card-bg"]:not(.cl-gallery) .card,.lhqv .v2-front[style*="--card-bg"]:not(.cl-gallery) .bundle{
    background:var(--card-bg);
    --text:var(--on-card);
    --muted:color-mix(in srgb, var(--on-card) 78%, transparent);
    --dim:color-mix(in srgb, var(--on-card) 58%, transparent);
    --line:color-mix(in srgb, var(--on-card) 16%, transparent);
    --line-2:color-mix(in srgb, var(--on-card) 10%, transparent);
    --panel-2:color-mix(in srgb, var(--on-card) 8%, var(--card-bg));
    color:var(--text); border-color:color-mix(in srgb, var(--on-card) 16%, transparent); }
.lhqv .v2-front.cl-poster .cards:not(.rail):not(.list) > .pcard > .card-body > .pc-title,.lhqv .v2-front.cl-poster .bundle > .bc-body > .bc-title{
    grid-row:1; grid-column:1; align-self:end; z-index:2; height:auto; min-height:0;
    padding:56px 16px 14px; justify-content:flex-start; text-align:left;
    background:linear-gradient(to bottom, transparent, rgba(0,0,0,.82));
    color:#fff; pointer-events:none; }
.lhqv .v2-front.cl-poster .cards:not(.rail):not(.list) > .pcard > .card-body > .pc-title h3,.lhqv .v2-front.cl-poster .bundle > .bc-body > .bc-title h3{ color:#fff; text-shadow:0 1px 3px rgba(0,0,0,.5); }
.lhqv .v2-front.cl-poster .cards:not(.rail):not(.list) > .pcard > .card-body > .pc-title a,.lhqv .v2-front.cl-poster .bundle > .bc-body > .bc-title a{ color:#fff; pointer-events:auto; }
.lhqv .v2-front.cl-poster .cards:not(.rail):not(.list) > .pcard > .card-art,.lhqv .v2-front.cl-poster .bundle > .bc-art{ grid-row:1; grid-column:1; aspect-ratio:4/3; }
.lhqv .v2-front.cl-poster .bundle{ display:grid; grid-template-columns:minmax(0,1fr); align-content:start; }
.lhqv .v2-front.cl-poster .bundle > .bc-body{ display:contents; }
.lhqv .v2-front.cl-poster .bundle > .bc-body > *{ margin-left:16px; margin-right:16px; width:auto;
    justify-self:stretch; box-sizing:border-box; }
.lhqv .v2-front.cl-poster .bundle > .bc-body > .bc-title{ margin:0; }
.lhqv .v2-front.cl-poster .bundle > .bc-body > .bc-count{ margin-top:12px; }
.lhqv .v2-front.cl-poster .bundle > .bc-body > :last-child{ margin-bottom:16px; }
.lhqv .v2-front.cl-poster .bc-title + .bc-count,.lhqv .v2-front.cl-poster .cards:not(.rail):not(.list) > .pcard .pc-mid,.lhqv .v2-front.cl-poster .cards:not(.rail):not(.list) > .pcard .pc-count{
    justify-content:flex-start; align-items:flex-start; text-align:left; }
.lhqv .v2-front.cl-poster .cards:not(.rail):not(.list) > .pcard .pc-mid{ padding-top:12px; }
.lhqv .v2-front.cl-poster .cards:not(.rail):not(.list) > .pcard .pc-price,.lhqv .v2-front.cl-poster .bundle .bc-price{ justify-content:flex-start; text-align:left; }
.lhqv .v2-front.cl-gallery .card,.lhqv .v2-front.cl-gallery .bundle{
    background:transparent; border-color:transparent; box-shadow:none; overflow:visible; }
@media (hover:hover) and (pointer:fine) and (min-width:621px){.lhqv .v2-front.cl-gallery .card:hover,.lhqv .v2-front.cl-gallery .bundle:hover{ transform:none; box-shadow:none; border-color:transparent; }
.lhqv .v2-front.cl-gallery .card:hover .card-art,.lhqv .v2-front.cl-gallery .bundle:hover .bc-art{
      transform:translateY(-3px); box-shadow:0 14px 30px rgba(0,0,0,.4); }
}
.lhqv .v2-front.cl-gallery .card-art,.lhqv .v2-front.cl-gallery .bc-art{
    aspect-ratio:1/1; border-radius:12px; overflow:hidden; transition:transform .16s, box-shadow .16s; }
.lhqv .v2-front.cl-gallery .pc-title,.lhqv .v2-front.cl-gallery .bc-title{
    --t:15px; height:auto; min-height:0; justify-content:flex-start; text-align:left; }
.lhqv .v2-front.cl-gallery .pcard .pc-title h3,.lhqv .v2-front.cl-gallery .bundle .bc-title h3{
    font-weight:700; -webkit-line-clamp:2; }
.lhqv .v2-front.cl-gallery .cards > .pcard > .card-body > *,.lhqv .v2-front.cl-gallery .pcard .card-body,.lhqv .v2-front.cl-gallery .bc-body{ padding-left:2px; padding-right:2px; }
.lhqv .v2-front.cl-gallery .pc-mid,.lhqv .v2-front.cl-gallery .pc-count,.lhqv .v2-front.cl-gallery .bc-title + .bc-count{ justify-content:flex-start; align-items:flex-start; text-align:left; }
.lhqv .v2-front.cl-gallery .pcard .pc-price,.lhqv .v2-front.cl-gallery .bc-price{ justify-content:flex-start; text-align:left; }
.lhqv .v2-front.cl-gallery .pcard .pc-price .price{ font-size:18px; }
.lhqv .v2-front.cl-gallery .pc-inside,.lhqv .v2-front.cl-gallery .bundle .bc-sec{ display:none; }
.lhqv .v2-front.cl-compact .pc-inside,.lhqv .v2-front.cl-compact .bundle .bc-sec{ display:none; }
.lhqv .v2-front.cl-compact .pc-title,.lhqv .v2-front.cl-compact .bc-title{
    --t:15px; height:calc(2 * 1.25 * var(--t)); }
.lhqv .v2-front.cl-compact .pcard .pc-title h3,.lhqv .v2-front.cl-compact .bundle .bc-title h3{ -webkit-line-clamp:2; }
.lhqv .v2-front.cl-compact .pcard .pc-price .price{ font-size:20px; }
.lhqv .v2-front.cl-compact .cards > .pcard .pc-mid{ padding-top:2px; }
.lhqv .v2-front .price{ color:var(--store); }
.lhqv .v2-front .price.free{ color:var(--store-lit); }
.lhqv .v2-front .eye span{ color:var(--store); }
.lhqv .v2-front .jump a.on{ border-bottom-color:var(--store); }
.lhqv .v2-front .bundle li svg{ color:var(--store); }
.lhqv .v2-front .finder-kinds button.on{ background:var(--store);
    border-color:var(--store); color:var(--on-store); }
.lhqv .v2-front .finder-kinds button.on i{ color:var(--on-store); opacity:.72; }
.lhqv .v2-front .finder-kinds button.on:hover{ background:var(--store-lit);
    border-color:var(--store-lit); color:var(--on-store); }
.lhqv .v2-front .finder-find input:focus{ border-color:var(--store); }
.lhqv .v2-front .finder-kinds button:focus-visible{ outline:2px solid var(--store-lit);
    outline-offset:2px; }
.lhqv .v2-front{ --head-wash:linear-gradient(97deg,
      color-mix(in srgb, var(--store) 26%, #101314) 0%,
      var(--store-mid, color-mix(in srgb, var(--store) 14%, #0d1011)) 52%,
      var(--store-far, #0b0e0f) 100%); }
.lhqv .v2-front .mast{ background:var(--head-wash); }
.lhqv .v2-front.head-solid{
    --head-wash:color-mix(in srgb, var(--store) 22%, #101314);
  }
.lhqv .v2-front.head-solid .mast::after{ display:none; }
.lhqv .v2-front .mast h1{ color:#f4f7fa; }
.lhqv .v2-front .mast::after{
    background:linear-gradient(97deg,
      color-mix(in srgb, var(--store) 30%, transparent), transparent 44%);
  }
.lhqv .v2-front{ --r-panel:12px; --r-btn:9px; --r-art:14px; }
.lhqv .v2-front.sq{ --r-panel:2px; --r-btn:2px; --r-art:3px; }
.lhqv .v2-front .card,.lhqv .v2-front .bundle{ border-radius:var(--r-panel); }
.lhqv .v2-front .btn{ border-radius:var(--r-btn); }
.lhqv .v2-front.sq .pc-buy,.lhqv .v2-front.sq .bundle-buy,.lhqv .v2-front.sq .bc-stick button{ border-radius:var(--r-btn); }
.lhqv .v2-front .hero,.lhqv .v2-front .about-pic img{ border-radius:var(--r-art); }
.lhqv .v2-front .signup input{ border-radius:var(--r-btn); }
.lhqv .v2-front .finder-find input,.lhqv .v2-front .finder-kinds button{ border-radius:var(--r-btn); }
.lhqv .v2-front .none{ border-radius:var(--r-art); }
.lhqv .v2-front{
    --font-head:var(--font);
    --head-weight:900; --head-track:-.01em; --head-case:none;
  }
.lhqv .v2-front.t-editorial{
    --font-head:"Playfair Display",Georgia,serif;
    --head-weight:800; --head-track:-.01em; --head-case:none;
  }
.lhqv .v2-front.t-warm{
    --font-head:Fraunces,Georgia,serif;
    --head-weight:800; --head-track:-.005em; --head-case:none;
  }
.lhqv .v2-front.t-strong{
    --font-head:"Archivo Black",var(--font);
    --head-weight:400; --head-track:-.02em; --head-case:none;
  }
.lhqv .v2-front.t-bold{
    --head-weight:900; --head-track:.02em; --head-case:uppercase;
  }
.lhqv .v2-front.b-serif{ --font:Georgia,"Times New Roman",Times,serif; }
.lhqv .v2-front.b-system{
    --font:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
  }
.lhqv .v2-front .band h2,.lhqv .v2-front .hero h2,.lhqv .v2-front .mast h1,.lhqv .v2-front .card h3,.lhqv .v2-front .bundle h3{
    font-family:var(--font-head); font-weight:var(--head-weight);
    letter-spacing:var(--head-track);
  }
.lhqv .v2-front .band h2,.lhqv .v2-front .hero h2{ text-transform:var(--head-case); }
.lhqv .v2-front .card h3{ text-transform:none; letter-spacing:0; }
.lhqv .v2-front.mid :where(.band:not(.al-left)) .eye,.lhqv .v2-front .al-mid .eye{ justify-content:center; }
.lhqv .v2-front.mid .band:where(:not(.al-left)) > .in > h2,.lhqv .v2-front .band.al-mid > .in > h2,.lhqv .v2-front.mid :where(.band:not(.al-left)) .rev-avg,.lhqv .v2-front .al-mid .rev-avg{ text-align:center; justify-content:center; }
.lhqv .v2-front.mid .band:where(:not(.al-left)) > .in > .lede,.lhqv .v2-front .band.al-mid > .in > .lede{ margin-left:auto; margin-right:auto;
    text-align:center; }
.lhqv .v2-front.mid :where(.band:not(.al-left)) .cards,.lhqv .v2-front .al-mid .cards{ display:flex; flex-wrap:wrap; justify-content:center; }
.lhqv .v2-front.mid :where(.band:not(.al-left)) .cards > *,.lhqv .v2-front .al-mid .cards > *{ flex:0 1 254px; }
.lhqv .v2-front.mid :where(.band:not(.al-left)) .cards.two > *,.lhqv .v2-front .al-mid .cards.two > *{ flex:0 1 340px; }
.lhqv .v2-front.mid :where(.band:not(.al-left)) .revs:not(.rail):not(.list),.lhqv .v2-front .al-mid .revs:not(.rail):not(.list){ display:flex; flex-wrap:wrap;
    justify-content:center; }
.lhqv .v2-front.mid :where(.band:not(.al-left)) .revs:not(.rail):not(.list) > *,.lhqv .v2-front .al-mid .revs:not(.rail):not(.list) > *{ flex:0 1 300px; }
.lhqv .v2-front.mid :where(.band:not(.al-left)) .rail,.lhqv .v2-front .al-mid .rail{ justify-content:center; }
.lhqv .v2-front.mid :where(.band:not(.al-left)) .list,.lhqv .v2-front .al-mid .list{ align-items:center; }
.lhqv .v2-front.mid :where(.band:not(.al-left)) .about-words,.lhqv .v2-front .al-mid .about-words,.lhqv .v2-front.mid :where(.band:not(.al-left)) .qs,.lhqv .v2-front .al-mid .qs,.lhqv .v2-front.mid :where(.band:not(.al-left)) .q,.lhqv .v2-front .al-mid .q,.lhqv .v2-front.mid :where(.band:not(.al-left)) .q-flat,.lhqv .v2-front .al-mid .q-flat{ text-align:left; }
.lhqv .v2-front.mid :where(.band:not(.al-left)) .about,.lhqv .v2-front .al-mid .about{ justify-items:center; }
.lhqv .v2-front.mid :where(.band:not(.al-left)) .qs,.lhqv .v2-front .al-mid .qs{ margin-left:auto; margin-right:auto; }
.lhqv .v2-front.mid :where(.band:not(.al-left)) .about,.lhqv .v2-front .al-mid .about{ margin-left:auto; margin-right:auto; }
.lhqv .v2-front.mid :where(.band:not(.al-left)) .q summary,.lhqv .v2-front .al-mid .q summary{
    text-align:center; padding-left:34px; }
.lhqv .v2-front.mid :where(.band:not(.al-left)) .q-a,.lhqv .v2-front .al-mid .q-a,.lhqv .v2-front.mid :where(.band:not(.al-left)) .q p,.lhqv .v2-front .al-mid .q p,.lhqv .v2-front.mid :where(.band:not(.al-left)) .q-flat,.lhqv .v2-front .al-mid .q-flat{ text-align:center; }
.lhqv .v2-front.mid :where(.band:not(.al-left)) .q p,.lhqv .v2-front .al-mid .q p{ margin-left:auto; margin-right:auto; }
.lhqv .v2-front.mid :where(.band:not(.al-left)) .finder,.lhqv .v2-front .al-mid .finder{ justify-content:center; }
.lhqv .v2-front.mid :where(.band:not(.al-left)) .blog-all,.lhqv .v2-front .al-mid .blog-all{ text-align:center; }
.lhqv .v2-front.compact .band:where(:not(.sp-roomy)),.lhqv .v2-front .band.sp-compact{ padding:34px 0; }
.lhqv .v2-front.compact :where(.band:not(.sp-roomy)) .cards,.lhqv .v2-front .sp-compact .cards{ gap:14px; }
.lhqv .v2-front.compact :where(.band:not(.sp-roomy)) .hero.is-medium,.lhqv .v2-front .sp-compact .hero.is-medium{ min-height:240px; }
.lhqv .v2-front.compact :where(.band:not(.sp-roomy)) .hero-in,.lhqv .v2-front .sp-compact .hero-in{ padding:32px 36px; }
.lhqv .v2-front .ph-more{ display:none; justify-content:center; align-items:center; gap:6px;
    width:fit-content; margin:14px auto 0; padding:10px 20px; background:transparent; color:inherit;
    border:1px solid currentColor; border-radius:999px; font:inherit; font-size:14px;
    font-weight:700; cursor:pointer; opacity:.9; }
.lhqv .v2-front .ph-more:hover{ opacity:1; }
@media (max-width:760px){.lhqv .v2-front.phone-set{ display:flex; flex-direction:column; }
.lhqv .v2-front.phone-set > .v2-peek{ order:-3; }
.lhqv .v2-front.phone-set .mast{ order:-2; }
.lhqv .v2-front.phone-set .jump{ order:-1; }
.lhqv .v2-front.phone-set > .band{ order:var(--po, 0); }
.lhqv .v2-front.phone-set > .foot{ order:999; }
.lhqv .v2-front.phone-set .band.no-phone{ display:none; }
.lhqv .v2-front.phone-set .jump a.no-phone{ display:none; }
.lhqv .v2-front.phone-set .jump a{ order:var(--po, 900); }
.lhqv .v2-front.phone-set .band.ph-short:not(.ph-open) > .in{ max-height:22rem; overflow:hidden;
      -webkit-mask-image:linear-gradient(#000 62%, transparent); mask-image:linear-gradient(#000 62%, transparent); }
.lhqv .v2-front.phone-set .band.ph-short:not(.ph-open) > .ph-more{ display:flex; }
.lhqv .v2-front.mp-wrap .jump-in{ flex-wrap:wrap; overflow:visible;
      -webkit-mask-image:none; mask-image:none; padding-block:5px; }
.lhqv .v2-front.mp-wrap .jump a{ padding:9px 10px; }
.lhqv .v2-front.mp-none .jump{ display:none; }
.lhqv .v2-front.mp-bottom .jump{ position:fixed; left:0; right:0; bottom:0;
      top:auto; z-index:40; border-top:1px solid var(--line);
      border-bottom:0; padding-bottom:env(safe-area-inset-bottom,0px); }
.lhqv .v2-front.mp-bottom .foot{ padding-bottom:88px; }
.lhqv .v2-front.mp-sheet .jump-tick{ display:block; position:absolute;
      width:1px; height:1px; opacity:0; pointer-events:none; }
.lhqv .v2-front.mp-sheet .jump-tap{ display:flex; align-items:center; gap:9px;
      min-height:48px; padding:0 var(--gut); font-size:12px; font-weight:700;
      letter-spacing:.08em; text-transform:uppercase; color:var(--text);
      cursor:pointer; }
.lhqv .v2-front.mp-sheet .jump-tap::after{ content:""; width:7px; height:7px;
      border-right:2px solid currentColor; border-bottom:2px solid currentColor;
      transform:translateY(-2px) rotate(45deg); transition:transform .18s; }
.lhqv .v2-front.mp-sheet .jump-tick:checked ~ .jump-tap::after{
      transform:translateY(2px) rotate(-135deg); }
.lhqv .v2-front.mp-sheet .jump-tick:focus-visible ~ .jump-tap{
      outline:2px solid var(--green-lit); outline-offset:-2px; }
.lhqv .v2-front.mp-sheet .jump-in{ display:none; }
.lhqv .v2-front.mp-sheet .jump-tick:checked ~ .jump-in{ display:flex;
      flex-direction:column; overflow:visible;
      -webkit-mask-image:none; mask-image:none; padding-bottom:8px; }
.lhqv .v2-front.mp-sheet .jump-tick:checked ~ .jump-in a{ padding:14px 0;
      border-bottom:1px solid var(--line-2); }
.lhqv .v2-front.mp-sheet .jump-tick:checked ~ .jump-in a.on{
      border-bottom-color:var(--store); }
}
.lhqv .v2-front .hero.is-banner{ overflow:hidden; background-position:center;
    background-size:cover; min-height:0; aspect-ratio:4/1; display:block; }
.lhqv .v2-front .hero.is-banner::before{ content:none; }
@media (max-width:760px){.lhqv .v2-front .hero.is-banner{ aspect-ratio:auto; min-height:150px; }
}
.lhqv .v2-front .hero::before{
    background:linear-gradient(100deg,
      color-mix(in srgb, var(--ground) 92%, transparent) 0%,
      color-mix(in srgb, var(--ground) 72%, transparent) 48%,
      color-mix(in srgb, var(--ground) 35%, transparent) 100%); }
.lhqv .v2-front .hero.wash-light::before{
    background:linear-gradient(100deg,
      color-mix(in srgb, var(--ground) 72%, transparent) 0%,
      color-mix(in srgb, var(--ground) 42%, transparent) 48%,
      color-mix(in srgb, var(--ground) 12%, transparent) 100%); }
.lhqv .v2-front .hero.wash-heavy::before{
    background:linear-gradient(100deg,
      color-mix(in srgb, var(--ground) 99%, transparent) 0%,
      color-mix(in srgb, var(--ground) 90%, transparent) 48%,
      color-mix(in srgb, var(--ground) 64%, transparent) 100%); }
.lhqv .v2-front .hero.mid{ justify-content:center; text-align:center; }
.lhqv .v2-front .hero.mid .hero-in{ max-width:min(720px, 80%); }
@media (max-width:620px){.lhqv .v2-front .hero-in,.lhqv .v2-front .hero.mid .hero-in{ max-width:none; }
}
.lhqv .v2-front .mast-cover{ height:108px; }
.lhqv .v2-front .mast .mast-cover:not(.has-photo){ display:none; }
.lhqv .v2-front .mast .mast-cover:not(.has-photo) + .mast-in{ padding-top:28px; }
.lhqv .v2-front .mast .mast-cover:not(.has-photo) + .mast-in .mast-pic{ margin-top:0; }
.lhqv .v2-front .mast .mast-cover.has-photo{ background-position:center; background-size:cover;
    background-repeat:no-repeat;
    -webkit-mask-image:linear-gradient(180deg, #000 45%, transparent 100%);
    mask-image:linear-gradient(180deg, #000 45%, transparent 100%); }
.lhqv .v2-front.cv-edge .mast .mast-cover.has-photo{ -webkit-mask-image:none; mask-image:none; }
.lhqv .v2-front .mast-cover-img{ display:none; }
.lhqv .v2-front.cv-plain .mast .mast-cover.has-photo{ height:auto; background-image:none !important;
    -webkit-mask-image:none; mask-image:none; }
.lhqv .v2-front.cv-plain .mast .mast-cover.has-photo .mast-cover-img{ display:block; width:100%; height:auto;
    aspect-ratio:3/1; object-fit:cover; }
.lhqv .v2-front.cv-full .mast:has(.mast-cover.has-photo),.lhqv .v2-front.cv-tint .mast:has(.mast-cover.has-photo){ position:relative; isolation:isolate; }
.lhqv .v2-front.cv-full .mast .mast-cover.has-photo,.lhqv .v2-front.cv-tint .mast .mast-cover.has-photo{ position:absolute; inset:0; height:auto; z-index:-1;
    -webkit-mask-image:none; mask-image:none; }
.lhqv .v2-front.cv-full .mast .mast-cover.has-photo::after,.lhqv .v2-front.cv-tint .mast .mast-cover.has-photo::after{ content:""; position:absolute; inset:0; }
.lhqv .v2-front.cv-full .mast .mast-cover.has-photo::after{
    background:linear-gradient(180deg, rgba(0,0,0,.18) 0%, rgba(0,0,0,.55) 55%, rgba(0,0,0,.82) 100%); }
.lhqv .v2-front.cv-tint .mast .mast-cover.has-photo::after{
    background:linear-gradient(180deg, color-mix(in srgb, var(--store, #2dc26b) 30%, rgba(0,0,0,.25)) 0%,
      color-mix(in srgb, var(--store, #2dc26b) 28%, rgba(0,0,0,.86)) 100%); }
.lhqv .v2-front.cv-full.cv-photo .mast .mast-cover.has-photo::after{ background:none; }
.lhqv .v2-front.cv-full .mast .mast-cover.has-photo + .mast-in,.lhqv .v2-front.cv-tint .mast .mast-cover.has-photo + .mast-in{ padding-top:64px; }
.lhqv .v2-front.cv-full .mast .mast-cover.has-photo + .mast-in .mast-pic,.lhqv .v2-front.cv-tint .mast .mast-cover.has-photo + .mast-in .mast-pic{ margin-top:0; }
@media (min-width:761px){.lhqv .v2-front.cv-full .mast .mast-cover.has-photo + .mast-in,.lhqv .v2-front.cv-tint .mast .mast-cover.has-photo + .mast-in{ padding-top:96px; padding-bottom:30px; }
.lhqv .v2-front.cv-full .mast .mast-cover.has-photo + .mast-in .mast-pic,.lhqv .v2-front.cv-tint .mast .mast-cover.has-photo + .mast-in .mast-pic{ margin-top:0; }
}
.lhqv .v2-front .mast-in{ flex-direction:column; align-items:center; text-align:center;
    gap:10px; padding:0 var(--gut) 22px; }
.lhqv .v2-front .mast .mast-pic{ width:104px; height:104px; margin-top:-52px; font-size:34px;
    box-shadow:0 0 0 4px var(--store-mid, color-mix(in srgb, var(--store, #2dc26b) 14%, #0d1011)),
      0 12px 28px rgba(0,0,0,.4); }
.lhqv .v2-front .mast h1{ font-size:24px; }
.lhqv .v2-front .mast .meta,.lhqv .v2-front .mast-social,.lhqv .v2-front .mast-acts{ justify-content:center; }
.lhqv .v2-front .mast .share{ margin-left:0; }
.lhqv .v2-front .mast-words{ margin:12px auto 0; max-width:560px; }
.lhqv .v2-front .mast .mast-head{ margin:0; font-family:var(--font-head, inherit); font-size:18px;
    font-weight:800; line-height:1.3; color:#f4f7fa; text-wrap:balance; }
.lhqv .v2-front .mast .mast-sub{ margin:5px 0 0; font-size:14.5px; line-height:1.5;
    color:rgba(255,255,255,.76); }
.lhqv .v2-front .mast-acts .mast-cta{ margin:0; }
@media (min-width:761px){.lhqv .v2-front .mast .mast-head{ font-size:20px; }
.lhqv .v2-front .mast-words{ margin-left:0; }
.lhqv .v2-front.m-centre .mast-words{ margin-left:auto; }
.lhqv .v2-front.m-inline .mast-words,.lhqv .v2-front.m-inline .mast-cta{ display:none; }
.lhqv .v2-front.m-inline .mast-in > div:not(.mast-pic){ padding-top:0; }
}
@media (min-width:761px){.lhqv .v2-front .mast-cover{ height:150px; }
.lhqv .v2-front .mast-in{ flex-direction:row; align-items:flex-start; text-align:left;
      gap:22px; padding-bottom:24px; }
.lhqv .v2-front .mast-in > div:not(.mast-pic){ padding-top:14px; }
.lhqv .v2-front .mast .mast-pic{ width:128px; height:128px; margin-top:-64px; font-size:40px; }
.lhqv .v2-front .mast .mast-cover:not(.has-photo) + .mast-in{ align-items:center; padding-top:30px; }
.lhqv .v2-front .mast h1{ font-size:28px; }
.lhqv .v2-front .mast .meta,.lhqv .v2-front .mast-social,.lhqv .v2-front .mast-acts{ justify-content:flex-start; }
.lhqv .v2-front.m-centre .mast-in{ flex-direction:column; align-items:center; text-align:center; }
.lhqv .v2-front.m-centre .mast .meta,.lhqv .v2-front.m-centre .mast-social,.lhqv .v2-front.m-centre .mast-acts{ justify-content:center; }
.lhqv .v2-front.m-inline .mast-cover{ display:none; }
.lhqv .v2-front.m-inline .mast .mast-pic{ width:38px; height:38px; margin-top:0; font-size:15px; box-shadow:none; }
.lhqv .v2-front.m-inline .mast-in{ flex-direction:row; align-items:center; text-align:left; }
.lhqv .v2-front.m-inline .mast .mast-cover:not(.has-photo) + .mast-in,.lhqv .v2-front.m-inline .mast .mast-cover.has-photo + .mast-in{ padding:0; }
}
.lhqv .v2-front .mast:has(.mast-cover.has-photo) .mast-in > div:not(.mast-pic){ text-shadow:0 1px 3px rgba(0,0,0,.5); }
.lhqv .v2-front:is(.cv-full,.lhqv .cv-tint) .mast .mast-cover.has-photo + .mast-in{ margin-top:0; min-height:240px;
    padding-top:36px; padding-bottom:36px; }
.lhqv .v2-front:is(.cv-full,.lhqv .cv-tint) .mast .mast-cover.has-photo + .mast-in .mast-pic{ margin-top:0; }
@media (min-width:761px){.lhqv .v2-front:not(.m-inline):not(.m-centre):not(.nm-stack) .mast-in{ align-items:center; }
.lhqv .v2-front:not(.m-inline):not(.m-centre):not(.nm-stack) .mast-in > div:not(.mast-pic){ padding-top:0; }
.lhqv .v2-front:not(.m-inline):not(.m-centre):not(.nm-stack):not(.cv-full):not(.cv-tint) .mast .mast-cover.has-photo + .mast-in{ margin-top:-64px; }
.lhqv .v2-front:not(.m-inline):not(.m-centre):not(.nm-stack):not(.cv-full):not(.cv-tint) .mast .mast-cover.has-photo + .mast-in .mast-pic{ margin-top:0; }
.lhqv .v2-front.nm-centre:not(.m-inline) .mast-in{ justify-content:center; }
.lhqv .v2-front.nm-right:not(.m-inline) .mast-in{ flex-direction:row-reverse; text-align:right; }
.lhqv .v2-front.nm-right:not(.m-inline) .mast .meta,.lhqv .v2-front.nm-right:not(.m-inline) .mast-social,.lhqv .v2-front.nm-right:not(.m-inline) .mast-acts{ justify-content:flex-end; }
.lhqv .v2-front.nm-stack:not(.m-inline) .mast-in{ flex-direction:column; align-items:center; text-align:center; }
.lhqv .v2-front.nm-stack:not(.m-inline) .mast .meta,.lhqv .v2-front.nm-stack:not(.m-inline) .mast-social,.lhqv .v2-front.nm-stack:not(.m-inline) .mast-acts{ justify-content:center; }
.lhqv .v2-front:is(.cv-full,.lhqv .cv-tint) .mast .mast-cover.has-photo + .mast-in{ min-height:300px;
      padding-top:44px; padding-bottom:44px; }
.lhqv .v2-front.nm-stack:is(.cv-full,.lhqv .cv-tint):not(.m-inline) .mast .mast-cover.has-photo + .mast-in{ justify-content:center; }
}
@media (max-width:760px){.lhqv .v2-front.np-row:not(.m-inline) .mast-in{ flex-direction:row; align-items:center; text-align:left; gap:14px; }
.lhqv .v2-front.np-row:not(.m-inline) .mast-in{ flex-wrap:nowrap; }
.lhqv .v2-front.np-row:not(.m-inline) .mast-in > div:not(.mast-pic){ flex:1 1 0; min-width:0; }
.lhqv .v2-front.np-row:not(.m-inline) .mast .mast-pic{ width:76px; height:76px; margin-top:0; font-size:26px; flex:none; }
.lhqv .v2-front.np-row:not(.m-inline):not(.cv-full):not(.cv-tint) .mast .mast-cover.has-photo + .mast-in{ margin-top:-38px; }
.lhqv .v2-front.np-row:not(.m-inline) .mast .meta,.lhqv .v2-front.np-row:not(.m-inline) .mast-social,.lhqv .v2-front.np-row:not(.m-inline) .mast-acts{ justify-content:flex-start; }
.lhqv .v2-front:is(.cv-full,.lhqv .cv-tint):not(.np-row):not(.m-inline) .mast .mast-cover.has-photo + .mast-in{ justify-content:center; }
}
.lhqv .v2-front .v2-strips{ position:relative; z-index:2; }
.lhqv .v2-front .strip{ font-size:13.5px; line-height:1.4; }
.lhqv .v2-front .strip-in{ max-width:var(--page); margin:0 auto; padding:9px var(--gut);
    display:flex; align-items:center; justify-content:center; gap:6px 14px;
    flex-wrap:wrap; text-align:center; }
.lhqv .v2-front .strip-say{ min-width:0; }
.lhqv .v2-front .strip-go{ font-weight:800; text-decoration:underline; text-underline-offset:3px;
    white-space:nowrap; }
.lhqv .v2-front .strip-sale{ background:var(--store); color:var(--on-store,#fff); font-weight:700; }
.lhqv .v2-front .strip-sale .strip-go{ color:var(--on-store,#fff); }
.lhqv .v2-front .strip-news{ background:var(--band); color:var(--text); border-bottom:1px solid var(--line); }
.lhqv .v2-front .strip-news .strip-say span{ color:var(--muted); }
.lhqv .v2-front .strip-news .strip-go{ color:var(--text); }
.lhqv .v2-front .strip-x{ margin-left:4px; width:26px; height:26px; border:0; border-radius:50%;
    background:none; color:var(--muted); font-size:18px; line-height:1; cursor:pointer; }
.lhqv .v2-front .strip-x:hover{ color:var(--text); background:var(--line); }
.lhqv .v2-front.phone-set > .v2-strips{ order:-2; }
.lhqv .v2-front .sale-ends{ margin-top:-6px; font-weight:700; color:var(--store-lit, var(--store)); }
.lhqv .v2-front .card.page-card .card-art:not([style]){ background:var(--head-wash); }
.lhqv .v2-front .mast .mast-pic{ border-radius:50%; clip-path:none; }
.lhqv .v2-front.frame-rounded .mast .mast-pic{ border-radius:var(--r-art); }
.lhqv .v2-front.frame-square .mast .mast-pic{ border-radius:0; }
.lhqv .v2-front.frame-angled .mast .mast-pic{ border-radius:0;
    clip-path:polygon(var(--cut) 0, 100% 0, calc(100% - var(--cut)) 100%, 0 100%); }

/* themes/default/styles/v2-stats.css */
.lhqv .v2-screen.v2-stats .stats{ display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:15px;
    align-items:start; }
.lhqv .v2-screen.v2-stats .stats .panel.wide{ grid-column:1 / -1; }
@media (max-width:980px){.lhqv .v2-screen.v2-stats .stats{ grid-template-columns:minmax(0,1fr); }
}
.lhqv .v2-screen.v2-stats .panel{ background:var(--panel); border:1px solid var(--line); border-radius:13px;
    padding:17px 18px; }
.lhqv .v2-screen.v2-stats .panel-h{ display:flex; align-items:center; gap:10px; margin:0 0 3px; }
.lhqv .v2-screen.v2-stats .panel-h h2{ margin:0; font-size:12px; font-weight:700; letter-spacing:.08em;
    text-transform:uppercase; color:var(--muted); }
.lhqv .v2-screen.v2-stats .src{ margin:0 0 14px; font-size:12px; color:var(--dim); }
.lhqv .v2-screen.v2-stats .bigrow{ display:flex; align-items:baseline; gap:11px; flex-wrap:wrap; }
.lhqv .v2-screen.v2-stats .bigrow b{ font-size:34px; font-weight:900; letter-spacing:-.02em; line-height:1;
    font-variant-numeric:tabular-nums; }
.lhqv .v2-screen.v2-stats .bigrow .lbl{ font-size:12.5px; color:var(--dim); }
.lhqv .v2-screen.v2-stats .change{ display:inline-flex; align-items:center; gap:3px; font-size:12px;
    font-weight:800; padding:3px 9px 3px 6px; border-radius:20px; }
.lhqv .v2-screen.v2-stats .change svg{ width:12px; height:12px; }
.lhqv .v2-screen.v2-stats .change.up{ color:#6bdf9f; background:rgba(45,194,107,.14); }
.lhqv .v2-screen.v2-stats .change.down{ color:#f0a8b0; background:rgba(237,85,101,.13); }
.lhqv .v2-screen.v2-stats .chart{ margin-top:14px; }
.lhqv .v2-screen.v2-stats .line{ width:100%; height:120px; display:block; color:var(--green); }
.lhqv .v2-screen.v2-stats .line .fill{ fill:rgba(45,194,107,.1); stroke:none; }
.lhqv .v2-screen.v2-stats .st-drop{ height:150px; color:#e0a33a; }
.lhqv .v2-screen.v2-stats .st-drop .fill{ fill:rgba(224,163,58,.1); }
.lhqv .v2-screen.v2-stats .st-drop circle{ fill:#e0a33a; }
.lhqv .v2-screen.v2-stats .st-drop circle.bad{ fill:#ed5565; }
.lhqv .v2-screen.v2-stats .axis{ display:flex; justify-content:space-between; margin-top:5px; }
.lhqv .v2-screen.v2-stats .axis span{ font-size:10.5px; color:var(--dim); font-variant-numeric:tabular-nums; }
.lhqv .v2-screen.v2-stats .axis span.bad{ color:#f0a8b0; font-weight:800; }
.lhqv .v2-screen.v2-stats .engbar{ display:flex; gap:9px; flex-wrap:wrap; align-items:center;
    margin:2px 0 4px; }
.lhqv .v2-screen.v2-stats .engdates{ display:inline-flex; gap:7px; align-items:center; }
.lhqv .v2-screen.v2-stats .engdates i{ font-style:normal; color:var(--muted); font-size:12.5px; }
.lhqv .v2-screen.v2-stats .engdates input{ background:var(--panel); border:1px solid var(--line);
    border-radius:9px; color:var(--text); font:inherit; font-size:13px;
    padding:7px 9px; }
.lhqv .v2-screen.v2-stats .engdates input:focus-visible{ outline:2px solid var(--brand); outline-offset:1px; }
.lhqv .v2-screen.v2-stats .engvs{ display:inline-flex; border:1px solid var(--line); border-radius:9px;
    overflow:hidden; }
.lhqv .v2-screen.v2-stats .engvs button{ border:0; background:none; color:var(--muted); font:inherit;
    font-size:12.5px; font-weight:700; padding:7px 11px; cursor:pointer; }
.lhqv .v2-screen.v2-stats .engvs button + button{ border-left:1px solid var(--line); }
.lhqv .v2-screen.v2-stats .engvs button:hover{ color:var(--text); background:rgba(255,255,255,.05); }
.lhqv .v2-screen.v2-stats .engvs button.on{ background:var(--brand); color:#0f1114; }
.lhqv .v2-screen.v2-stats .engvs button:focus-visible{ outline:2px solid var(--text); outline-offset:-2px; }
.lhqv .v2-screen.v2-stats .split .change{ font-style:normal; margin-left:5px; }
.lhqv .v2-screen.v2-stats .split{ display:flex; gap:22px; flex-wrap:wrap; margin-top:16px; padding-top:15px;
    border-top:1px solid var(--line-2); }
.lhqv .v2-screen.v2-stats .split.tall{ margin-top:2px; border-top:0; padding-top:0; }
.lhqv .v2-screen.v2-stats .st-quiz-name{ margin:0 0 8px; font-size:14px; }
.lhqv .v2-screen.v2-stats .st-quiz-name span{ color:var(--dim); font-size:12.5px; margin-left:6px; }
.lhqv .v2-screen.v2-stats .st-quiz-rule{ border:0; border-top:1px solid var(--line); margin:16px 0; }
.lhqv .v2-screen.v2-stats .split div{ display:flex; flex-direction:column; gap:2px; }
.lhqv .v2-screen.v2-stats .split b{ font-size:20px; font-weight:800; font-variant-numeric:tabular-nums; line-height:1.1; }
.lhqv .v2-screen.v2-stats .split span{ font-size:11.5px; color:var(--dim); }
.lhqv .v2-screen.v2-stats .ab-test + .ab-test{ margin-top:18px; padding-top:16px; border-top:1px solid var(--line-2); }
.lhqv .v2-screen.v2-stats .ab-head{ display:flex; align-items:baseline; gap:8px 12px; flex-wrap:wrap; margin-bottom:8px; }
.lhqv .v2-screen.v2-stats .ab-head b{ font-size:15px; font-weight:800; color:var(--text); }
.lhqv .v2-screen.v2-stats .ab-head span{ font-size:12.5px; color:var(--dim); }
.lhqv .v2-screen.v2-stats .ab-head em{ font-style:normal; font-weight:800; }
.lhqv .v2-screen.v2-stats .ab-head em.up{ color:var(--green); }
.lhqv .v2-screen.v2-stats .ab-head em.down{ color:var(--danger); }
.lhqv .v2-screen.v2-stats .ab-head a{ margin-left:auto; font-size:12.5px; font-weight:700; color:var(--text); }
.lhqv .v2-screen.v2-stats .ab-say{ margin-top:8px; font-weight:700; color:var(--text); }
.lhqv .v2-screen.v2-stats .barlist{ list-style:none; margin:14px 0 0; padding:0; display:flex;
    flex-direction:column; gap:9px; }
.lhqv .v2-screen.v2-stats .barlist li{ display:flex; align-items:center; gap:11px; font-size:12.5px; }
.lhqv .v2-screen.v2-stats .bl-t{ flex:0 0 38%; min-width:0; overflow:hidden; text-overflow:ellipsis;
    white-space:nowrap; color:var(--muted); }
.lhqv .v2-screen.v2-stats .bl-b{ flex:1 1 auto; height:8px; border-radius:5px;
    background:rgba(255,255,255,.055); overflow:hidden; }
.lhqv .v2-screen.v2-stats .bl-b i{ display:block; height:100%; border-radius:5px;
    background:linear-gradient(90deg,var(--green),var(--green-lit)); }
.lhqv .v2-screen.v2-stats .bl-v{ flex:0 0 auto; min-width:52px; text-align:right; font-weight:700;
    font-variant-numeric:tabular-nums; }
.lhqv .v2-screen.v2-stats .fn-pick{ margin:0 0 4px; max-width:100%; }
.lhqv .v2-screen.v2-stats .pipe{ list-style:none; margin:14px 0 0; padding:0; display:flex;
    flex-direction:column; gap:4px; }
.lhqv .v2-screen.v2-stats .pipe li{ display:flex; align-items:center; gap:11px; font-size:12.5px; }
.lhqv .v2-screen.v2-stats .pl{ flex:0 0 34%; min-width:0; color:var(--muted); }
.lhqv .v2-screen.v2-stats .pb{ flex:1 1 auto; height:22px; border-radius:6px;
    background:rgba(255,255,255,.04); overflow:hidden; }
.lhqv .v2-screen.v2-stats .pb i{ display:block; height:100%; border-radius:6px;
    background:linear-gradient(90deg,var(--green),var(--green-lit)); }
.lhqv .v2-screen.v2-stats .pv{ flex:0 0 auto; min-width:34px; text-align:right; font-weight:700;
    font-variant-numeric:tabular-nums; }
.lhqv .v2-screen.v2-stats .pipe li.fn-lost{ padding-left:calc(34% + 11px); font-size:11.5px; color:#e0a33a;
    font-variant-numeric:tabular-nums; }
.lhqv .v2-screen.v2-stats .pipe li.fn-lost.none{ color:var(--dim); }
.lhqv .v2-screen.v2-stats .fn-by{ display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:18px;
    margin-top:18px; padding-top:15px; border-top:1px solid var(--line-2); }
@media (max-width:760px){.lhqv .v2-screen.v2-stats .fn-by{ grid-template-columns:minmax(0,1fr); }
}
.lhqv .v2-screen.v2-stats .fn-by h3{ margin:0 0 8px; font-size:11px; font-weight:700; letter-spacing:.08em;
    text-transform:uppercase; color:var(--dim); }
.lhqv .v2-screen.v2-stats .fn-by table{ width:100%; border-collapse:collapse; font-size:12.5px; }
.lhqv .v2-screen.v2-stats .fn-by th{ text-align:right; font-size:10.5px; font-weight:700; color:var(--dim);
    padding:0 0 6px 8px; }
.lhqv .v2-screen.v2-stats .fn-by th:first-child,.lhqv .v2-screen.v2-stats .fn-by td:first-child{ text-align:left; padding-left:0; }
.lhqv .v2-screen.v2-stats .fn-by td{ text-align:right; padding:5px 0 5px 8px; border-top:1px solid var(--line-2);
    font-variant-numeric:tabular-nums; }
.lhqv .v2-screen.v2-stats .fn-by td:first-child{ color:var(--muted); max-width:0; width:52%; overflow:hidden;
    text-overflow:ellipsis; white-space:nowrap; }
.lhqv .v2-screen.v2-stats .fn-by td.rate{ font-weight:700; color:var(--text); }
.lhqv .v2-screen.v2-stats .fn-by.one{ grid-template-columns:minmax(0,1fr); margin-top:4px; padding-top:0; border-top:0;
    overflow-x:auto; }
.lhqv .v2-screen.v2-stats .fn-by.one td:first-child{ width:40%; color:var(--text); }
.lhqv .v2-screen.v2-stats .fn-by.one table{ min-width:420px; }
.lhqv .v2-screen.v2-stats .fn-by.one.tight table{ min-width:0; table-layout:fixed; }
.lhqv .v2-screen.v2-stats .fn-by.one.tight th,.lhqv .v2-screen.v2-stats .fn-by.one.tight td{ white-space:nowrap; }
.lhqv .v2-screen.v2-stats .fn-by.one.tight th:nth-child(1),.lhqv .v2-screen.v2-stats .fn-by.one.tight td:nth-child(1){ width:28%; }
.lhqv .v2-screen.v2-stats .fn-by.one.tight th:nth-child(2),.lhqv .v2-screen.v2-stats .fn-by.one.tight td:nth-child(2){ width:28%; text-align:left;
    overflow:hidden; text-overflow:ellipsis; color:var(--muted); }
.lhqv .v2-screen.v2-stats .stops{ margin-top:16px; }
.lhqv .v2-screen.v2-stats .stops h3{ margin:0 0 8px; font-size:11px; font-weight:700; letter-spacing:.08em;
    text-transform:uppercase; color:var(--dim); }
.lhqv .v2-screen.v2-stats .note{ margin:13px 0 0; font-size:12px; line-height:1.55; color:var(--dim); }
.lhqv .v2-screen.v2-stats .note b{ color:var(--muted); }
.lhqv .v2-screen.v2-stats .locked{ list-style:none; margin:14px 0 0; padding:0; display:grid;
    grid-template-columns:repeat(2,1fr); gap:11px; }
@media (max-width:760px){.lhqv .v2-screen.v2-stats .locked{ grid-template-columns:1fr; }
}
.lhqv .v2-screen.v2-stats .locked li{ display:flex; gap:10px; align-items:flex-start; }
.lhqv .v2-screen.v2-stats .locked svg{ flex:none; width:14px; height:14px; color:var(--dim); margin-top:2px; }
.lhqv .v2-screen.v2-stats .locked span{ display:flex; flex-direction:column; gap:1px; font-size:12px;
    color:var(--dim); line-height:1.45; }
.lhqv .v2-screen.v2-stats .locked b{ font-size:13px; font-weight:700; color:var(--muted); }
.lhqv .v2-screen.v2-stats .st-period{ display:flex; align-items:center; gap:8px; flex-wrap:wrap; justify-content:flex-end; }
.lhqv .v2-screen.v2-stats .st-cust{ display:flex; align-items:center; gap:6px; }
.lhqv .v2-screen.v2-stats .st-cust[hidden]{ display:none; }
.lhqv .v2-screen.v2-stats .st-cust > span{ font-size:12px; color:var(--dim); }
.lhqv .v2-screen.v2-stats .stats.is-loading{ opacity:.55; transition:opacity .15s; }

:root{--ph-strength:url("/images/home/357900c862553e.jpg");--ph-sleep:url("/images/home/d03aeb3c41ea05.jpg");--ph-creator:url("/images/home/df775efbce5c4d.jpg");--ph-mic:url("/images/home/a94d20f95510e0.jpg");--ph-sourdough:url("/images/home/daa949e3b0b8c8.jpg");--ph-film:url("/images/home/afa4e2120c2cbf.jpg");--ph-planner:url("/images/home/5e199438f68207.jpg")}


:root{
  --ink:#0b1519; --chrome:#003142; --deep:#00222e; --paper:#f6f8f9; --white:#fff;
  --line:rgba(0,49,66,.13); --text:#0e1a1f; --muted:#4a6570; --dim:#7b929c;
  --green:#2dc26b; --green-lit:#3ad47a; --green-deep:#177a41; --hq:#2563eb;
  --dline:rgba(255,255,255,.12); --dmuted:rgba(255,255,255,.72); --ddim:rgba(255,255,255,.5);
  --font:"Lato","Helvetica Neue",Helvetica,Arial,sans-serif; --r:14px;
}
*{box-sizing:border-box} html{scroll-behavior:smooth} body{margin:0;background:var(--paper);color:var(--text);font-family:var(--font);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}
a{color:inherit} button{font:inherit;cursor:pointer}
.wrap:not(.lhqv *){max-width:1160px;margin:0 auto;padding:0 22px}
section:not(.lhqv *){padding:96px 0;position:relative;overflow:hidden}
.dark{background:var(--ink);color:#fff} .chrome{background:var(--chrome);color:#fff}
.eyebrow{font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:var(--green-deep);margin:0 0 12px}
.dark .eyebrow,.chrome .eyebrow{color:var(--green-lit)}
h2:not(.lhqv *){font-size:clamp(30px,4vw,48px);font-weight:900;letter-spacing:-.03em;line-height:1.06;margin:0 0 16px;max-width:18ch}
.sub:not(.lhqv *){color:var(--muted);font-size:18.5px;max-width:58ch;margin:0 0 40px}
.dark .sub:not(.lhqv *),.chrome .sub:not(.lhqv *){color:var(--dmuted)}
.btn:not(.lhqv *){display:inline-flex;align-items:center;gap:8px;padding:14px 24px;border-radius:11px;border:0;font-weight:900;font-size:16px;text-decoration:none}
.btn-go:not(.lhqv *){background:var(--green);color:#fff;box-shadow:0 8px 24px rgba(45,194,107,.35)} .btn-go:not(.lhqv *):hover{background:var(--green-lit)}
.btn-ghost:not(.lhqv *){background:transparent;color:inherit;border:1.5px solid currentColor;opacity:.85}
.ex{display:inline-block;font-size:10.5px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;padding:3px 7px;border-radius:5px;background:rgba(224,163,58,.18);color:#b07a1f;vertical-align:middle}
.dark .ex,.chrome .ex{color:#f0b35a}

/* nav */
.nav{position:sticky;top:env(safe-area-inset-top,0px);z-index:50;background:rgba(0,49,66,.96);backdrop-filter:blur(8px);color:#fff}
.nav-in{display:flex;align-items:center;gap:26px;height:64px}
.nav .logo{height:20px;display:block}.nav .logo svg{height:20px;width:auto;display:block}
.nav a.l{text-decoration:none;font-size:14.5px;color:rgba(255,255,255,.8)} .nav a.l:hover{color:#fff}
.nav .sp{flex:1} .nav .btn{padding:9px 16px;font-size:14px;box-shadow:none}

/* hero */
.hero{background:radial-gradient(1200px 600px at 75% 20%,#05384a 0%,var(--ink) 60%);color:#fff;padding:72px 0 80px}
.hero-in{display:grid;grid-template-columns:1fr 1fr;gap:28px 56px;align-items:end}
.hero-h h1{margin:0}.hero-w .what{margin-bottom:24px}
.hero-p{grid-column:1/-1;margin-top:34px;min-width:0}
.hero .tri-tabs{justify-content:center}.hero .play-steps{justify-content:center}.hero .tri .tri-cap{text-align:center;margin-left:auto;margin-right:auto;max-width:60ch}
.hero h1{font-size:clamp(44px,6.2vw,80px);font-weight:900;letter-spacing:-.04em;line-height:.98;margin:0 0 22px}
.hero h1 span{display:block} .hero h1 span:nth-child(2){color:#2563eb} .hero h1 span:nth-child(3){color:#2dc26b}
.hero .lead{font-size:22px;font-weight:700;margin:0 0 14px}
.hero .what{color:var(--dmuted);font-size:17.5px;max-width:46ch;margin:0 0 30px}
.hero .ctas{display:flex;gap:14px;flex-wrap:wrap;align-items:center}
.hero .fee{margin:22px 0 0;font-size:14px;color:var(--ddim)} .hero .fee b{color:#fff}

/* the editor frame used across the page */
.ed{background:#14181c;border:1px solid #2a3037;border-radius:16px;box-shadow:0 40px 90px rgba(0,0,0,.5);overflow:hidden}
.ed-top{display:flex;align-items:center;gap:8px;height:38px;padding:0 12px;border-bottom:1px solid #262c33;background:#1a1f24}
.ed-top i{width:10px;height:10px;border-radius:50%;background:#3a424b;display:block}
.ed-top .t{margin-left:10px;font-size:12px;color:#8a95a1;font-weight:700}
.ed-top .save{margin-left:auto;font-size:11.5px;font-weight:900;color:#fff;background:#00a8e8;padding:4px 10px;border-radius:6px}
.ed-body{display:grid;grid-template-columns:44px 1fr 150px;height:430px}
.ed-rail{border-right:1px solid #262c33;display:flex;flex-direction:column;align-items:center;gap:14px;padding-top:14px}
.ed-rail b{width:20px;height:20px;border-radius:6px;background:#2a3138;display:block;transition:background .3s}
.ed-rail b.on{background:var(--green)}
.ed-stage{background:#0f1215;display:flex;align-items:center;justify-content:center;position:relative;background-image:radial-gradient(#1e2329 1px,transparent 1px);background-size:16px 16px}
.ed-side{border-left:1px solid #262c33;padding:12px;font-size:11px;color:#8a95a1}
.ed-side .h{font-weight:900;letter-spacing:.1em;text-transform:uppercase;font-size:10px;margin:0 0 10px}
.ed-side .row{height:26px;border-radius:6px;background:#1c2126;margin-bottom:7px;display:flex;align-items:center;padding:0 8px;gap:6px;opacity:.35;transition:opacity .35s,background .35s}
.ed-side .row.on{opacity:1;background:#232a31}
.ed-side .row s{width:12px;height:12px;border-radius:3px;display:block;flex:none}

/* the product card that builds itself (hero) */
.pcard{width:250px;border-radius:16px;overflow:hidden;background:#fff;color:var(--text);box-shadow:0 20px 50px rgba(0,0,0,.45);position:relative;transform:scale(.96);transition:transform .5s}
.pcard .art{height:170px;position:relative;background:#e8edf0;transition:background .8s}
.pcard .art .shape{position:absolute;right:18px;bottom:-26px;width:84px;height:84px;opacity:0;transform:translateY(-30px) rotate(-20deg);transition:all .7s cubic-bezier(.2,1.4,.4,1)}
.pcard .art .ttl{position:absolute;left:18px;top:18px;right:18px;font-family:Fraunces,Georgia,serif;font-weight:600;font-size:27px;line-height:1.05;color:#fff;letter-spacing:-.01em;min-height:1em}
.pcard .art .ttl .caret{display:inline-block;width:2px;height:.9em;background:#fff;vertical-align:-2px;animation:blink .9s steps(1) infinite;margin-left:2px}
@keyframes blink{50%{opacity:0}}
.pcard .bd{padding:30px 16px 16px}
.pcard .kind{font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}
.pcard .nm{font-weight:900;font-size:16px;margin:2px 0 10px}
.pcard .buyrow{display:flex;align-items:center;justify-content:space-between;opacity:0;transform:translateY(8px);transition:all .5s}
.pcard .price{font-weight:900;font-size:20px} .pcard .price small{font-size:12px;color:var(--dim);text-decoration:line-through;margin-left:6px;font-weight:700}
.pcard .buy{background:var(--green);color:#fff;font-weight:900;font-size:13px;padding:8px 14px;border-radius:9px;border:0;position:relative}
.pcard .live{position:absolute;top:12px;right:12px;font-size:10.5px;font-weight:900;letter-spacing:.08em;background:#ed5565;color:#fff;padding:4px 8px;border-radius:20px;opacity:0;transform:scale(.6);transition:all .45s cubic-bezier(.2,1.6,.4,1)}
.pcard.s1 .art{background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.55)),var(--card-ph,linear-gradient(135deg,#f0997b,#d4537e 50%,#534ab7)) center/cover}
.pcard.s3 .art .shape{opacity:1;transform:none}
.pcard.s4 .buyrow{opacity:1;transform:none}
.pcard.s5 .live{opacity:1;transform:none}
.pcard.s5{transform:scale(1)}
.cursor{position:absolute;width:22px;height:22px;z-index:3;transition:all .9s cubic-bezier(.5,0,.2,1);left:72%;top:78%;opacity:0;pointer-events:none}
.cursor.on{opacity:1}
.cursor.click{transform:scale(.8)}
/* the real editor (12 Oct): screenshots of Merlin on martindev, one per step */
.mshot{background:#14181c;border:1px solid #2a3037;border-radius:14px;box-shadow:0 40px 90px rgba(0,0,0,.5);overflow:hidden}
.mshot-bar{display:flex;align-items:center;gap:7px;height:30px;padding:0 12px;border-bottom:1px solid #262c33;background:#1a1f24}
.mshot-bar i{width:9px;height:9px;border-radius:50%;background:#3a424b;display:block}
.mshot-bar span{margin-left:8px;font-size:11.5px;color:#8a95a1;font-weight:700}
.mshot-view{aspect-ratio:1600/1000;background:#121212}
.mshot-view img{display:block;width:100%;height:100%;object-fit:cover;transition:opacity .25s ease}
.mshot-view img.out{opacity:.2}
.hero-steps button:not(.lhqv *){font:inherit;font-size:12px;font-weight:700;padding:5px 10px;border-radius:20px;background:rgba(255,255,255,.06);color:var(--ddim);border:0;cursor:pointer;transition:all .3s}
.hero-steps button[aria-pressed=true]{background:rgba(58,212,122,.16);color:var(--green-lit)}
.hero-steps{display:flex;gap:6px;justify-content:center;margin:16px 0 0;flex-wrap:wrap}
.hero-steps span{font-size:12px;font-weight:700;padding:5px 10px;border-radius:20px;background:rgba(255,255,255,.06);color:var(--ddim);transition:all .3s}
.hero-steps span.on{background:rgba(58,212,122,.16);color:var(--green-lit)}

/* the hero: design it, launch it, sell it (13 Oct) */
.hero h1 span{transition:opacity .35s ease;cursor:pointer}
.hero h1.tri-on span{opacity:.3}.hero h1.tri-on span.on{opacity:1}
.tri-tabs{display:flex;gap:6px;margin:0 0 14px;flex-wrap:wrap}
.tri-tabs button:not(.lhqv *){display:inline-flex;align-items:center;gap:8px;font:inherit;font-size:14px;font-weight:900;padding:8px 14px 8px 8px;border-radius:999px;background:rgba(255,255,255,.06);color:var(--dmuted);border:0;cursor:pointer;transition:background .25s,color .25s}
.tri-tabs button b{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:rgba(255,255,255,.1);font-size:12px}
.tri-tabs button[aria-selected=true]{background:rgba(58,212,122,.16);color:var(--green-lit)}
.tri-tabs button[aria-selected=true] b{background:var(--green);color:#06231a}
.tri-tabs button:focus-visible{outline:2px solid var(--hq);outline-offset:2px}
.tri-win{background:#14181c;border:1px solid #2a3037;border-radius:12px;overflow:hidden;box-shadow:0 40px 90px rgba(0,0,0,.5)}
.tri-bar{display:flex;align-items:center;gap:7px;height:30px;padding:0 12px;background:#1a1f24;border-bottom:1px solid #262c33}
.tri-bar i{width:9px;height:9px;border-radius:50%;background:#3a424b;display:block;flex:none}
.tri-bar span{margin-left:8px;flex:1;min-width:0;font-size:11.5px;color:#8a95a1;background:#0f1215;border-radius:6px;padding:3px 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
/* the player: two frames cross-fading, the camera leaning in, a cursor going where the click was */
.play-view{position:relative;aspect-ratio:1568/733;overflow:hidden;background:#161616}
.play-view img{position:absolute;inset:0;width:100%;height:100%;display:block;opacity:0;transform:none;transition:opacity .5s ease}
.play-view img.on{opacity:1}
.play-view img.lean{transition:opacity .5s ease,transform 1.7s cubic-bezier(.45,.05,.2,1)}
.play-cur{position:absolute;left:50%;top:50%;width:26px;height:26px;margin:-3px 0 0 -6px;z-index:3;pointer-events:none;filter:drop-shadow(0 3px 4px rgba(0,0,0,.45));transition:left 1.5s cubic-bezier(.45,.05,.2,1),top 1.5s cubic-bezier(.45,.05,.2,1)}
.play-ring{position:absolute;z-index:2;width:44px;height:44px;margin:-22px 0 0 -22px;border-radius:50%;border:2px solid var(--green-lit);opacity:0;pointer-events:none}
.play-ring.go{animation:playRing .7s ease-out}
@keyframes playRing{from{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(1.4)}}
.play-steps{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 14px}
.play-steps button:not(.lhqv *){position:relative;overflow:hidden;font:inherit;font-size:12.5px;font-weight:800;padding:6px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:transparent;color:var(--dmuted);cursor:pointer}
.play-steps button span{position:relative}
.play-steps button[aria-pressed=true]{color:#fff;border-color:rgba(58,212,122,.5)}
/* the active step fills up as it plays, so it reads as moving on by itself */
.play-steps button i{position:absolute;left:0;top:0;bottom:0;width:0;background:rgba(58,212,122,.28)}
.play-steps button[aria-pressed=true] i{animation:playBar var(--d,4.6s) linear forwards}
.play-steps.held button i{animation:none!important;width:0}
@keyframes playBar{to{width:100%}}
.play-steps button:focus-visible{outline:2px solid var(--hq);outline-offset:2px}
.tri .tri-cap{min-height:3em}
@media (prefers-reduced-motion:reduce){.play-cur,.play-ring{display:none}.play-view img{transition:none}}
.tri-cap{margin:16px 0 0;font-size:14.5px;color:var(--dmuted);max-width:52ch}
.cardsteps .hero-steps{justify-content:flex-start}
@media (max-width:560px){.tri-tabs button:not(.lhqv *){font-size:13px;padding:7px 11px 7px 7px}}
/* try merlin (14 Oct) */
.try{display:flex;align-items:center;gap:10px 16px;flex-wrap:wrap;margin-top:22px}
.try-say{font-size:14px;color:var(--dmuted)}
.try-phone{display:none;font-size:14.5px;font-weight:700;color:var(--dmuted)}
.try-pages{display:none;font-size:14.5px;color:var(--dmuted)}.try-pages a{color:var(--green-lit);font-weight:700}
.try.on-pages .try-go,.try.on-pages .try-say,.try.on-pages .try-phone{display:none}.try.on-pages .try-pages{display:block}
.mmode{display:flex;gap:6px;margin:0 0 8px}
.mmode button:not(.lhqv *){font:inherit;font-size:14px;font-weight:900;padding:8px 16px;border-radius:999px;background:rgba(255,255,255,.06);color:var(--dmuted);border:0;cursor:pointer}
.mmode button[aria-selected=true]{background:rgba(58,212,122,.16);color:var(--green-lit)}
.mmode button:focus-visible{outline:2px solid var(--hq);outline-offset:2px}
.mmode-say{margin:0 0 12px;font-size:14px;color:var(--dmuted);min-height:2.6em}
@media (max-width:899px),(pointer:coarse){.try-go,.try-say{display:none}.try-phone{display:block}}
.sellgrid.sellgrid-one{grid-template-columns:1fr}
.sellgrid-one .ways{grid-template-columns:repeat(4,minmax(0,1fr))}
.cevo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,440px);gap:24px 56px;align-items:start;margin-top:56px}
.cevo-say h3{font-size:clamp(22px,2.4vw,28px);margin:0 0 10px;text-wrap:balance}
.cevo-say>p{margin:0 0 20px;color:var(--dmuted);max-width:56ch;line-height:1.6}
.cevo-tg{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;padding:12px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.14);cursor:pointer;max-width:460px}
.cevo-tg:hover{background:rgba(255,255,255,.04)}
.cevo-tg:has(input:checked){border-color:rgba(29,185,84,.6);background:rgba(29,185,84,.1)}
.cevo-tg input{accent-color:var(--green);width:18px;height:18px;margin:2px 0 0}
.cevo-tg b{display:block;font-size:15.5px;color:#fff}.cevo-tg span{font-size:14px;color:var(--dmuted);line-height:1.45}
.cevo-live{margin:16px 0 0;font-size:13.5px;color:var(--dmuted);max-width:56ch;line-height:1.55}
.cv-tabs{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0 0 14px}.cv-g{display:grid;gap:5px}.cv-g>div{display:flex;gap:5px}.cv-g small{font-size:10.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--dmuted)}
.cv-tabs button{font:inherit;font-size:14px;font-weight:900;color:#fff;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:7px 12px;cursor:pointer;position:relative;overflow:hidden}
.cv-tabs button[aria-selected=true]{background:#fff;color:var(--chrome);border-color:#fff}
.cv-tabs button:focus-visible{outline:2px solid var(--hq);outline-offset:2px}
.cv-tabs button i{position:absolute;left:0;bottom:0;height:2px;width:0;background:var(--green)}
.cv-tabs button[aria-selected=true] i.run{animation:cvRun 4.5s linear forwards}
@keyframes cvRun{to{width:100%}}
.cv-stage{min-height:560px;display:grid;justify-items:center;align-items:start}
.cv-look{width:100%;display:flex;justify-content:center;animation:cxIn .35s ease both}
.cv-look[hidden]{display:none}
.cv-look .v2-front{background:transparent;padding:0;width:auto}.cv-look .v2-front .cards{display:block;width:264px;max-width:100%}
.cv-look .v2-market{background:transparent;padding:0;width:340px;max-width:100%}.cv-look .v2-market .grid{--cols:1;--floor:280px;grid-template-columns:minmax(0,1fr)}
.cv-img img{display:block;width:100%;max-width:360px;height:auto;border-radius:18px}
.cevo-note{font-size:14px;color:var(--dmuted);margin:12px 0 0;text-align:center;min-height:1.5em}
@media(max-width:900px){.sellgrid-one .ways{grid-template-columns:repeat(2,minmax(0,1fr))}.cevo{grid-template-columns:1fr;gap:28px}.cevo-card{order:-1}.cv-stage{min-height:0}}
/* your customers: both sides */
.cx-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px}
.cx-bar .side-tabs{margin:0}
.cx-role{display:flex;align-items:center;gap:4px;padding:4px;border-radius:999px;background:var(--ink);flex-wrap:wrap}
.cx-role .cx-s{display:none}
.cx-role>span{font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.6);padding:0 8px 0 10px}
.cx-role button{border:0;background:none;color:rgba(255,255,255,.75);font:inherit;font-size:14px;font-weight:900;padding:8px 14px;border-radius:999px;cursor:pointer}
.cx-role button[aria-pressed=true]{background:#fff;color:var(--ink)}
.cx-role button:focus-visible,.side-tabs button:focus-visible{outline:2px solid var(--hq);outline-offset:2px}
.cx-n{display:inline-grid;place-items:center;min-width:19px;height:19px;padding:0 5px;margin-left:7px;border-radius:10px;background:#ed5565;color:#fff;font-style:normal;font-size:11px;font-weight:900;vertical-align:1px}
.cx-n[hidden]{display:none}
.cx-hint{margin:0 0 16px;font-size:14.5px;color:var(--muted);min-height:1.5em}
.cx-hint b{color:var(--text)}
#cxWatch .wp-moms li.cx-new,#cxCmList .cx-new{animation:cxIn .5s ease both}
@keyframes cxIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
.lhqv .cx-sr{display:grid;gap:6px;margin-top:8px}
.lhqv .cx-sr button{text-align:left;border:1px solid var(--line);background:var(--panel-2);color:var(--text);font:inherit;font-size:13.5px;padding:8px 10px;border-radius:9px;cursor:pointer}
.lhqv .cx-sr button:hover{border-color:var(--brand)}
.lhqv .cx-empty{padding:28px 18px;color:var(--muted);font-size:14px;text-align:center}
.lhqv .wp-ch-head{cursor:pointer}
@media(max-width:560px){.cx-bar .side-tabs{width:100%}.cx-bar .side-tabs button{flex:1}
.cx-role{width:100%;display:grid;grid-template-columns:1fr 1fr;border-radius:18px}
.cx-role>span{grid-column:1/-1;padding:4px 10px 2px}.cx-role .cx-l{display:none}.cx-role .cx-s{display:inline}.cx-role button{font-size:13.5px;padding:9px 6px}
.lhqv #cxStage{aspect-ratio:auto;min-height:250px}.lhqv #cxTheatre{display:none}}
.lhqv .th-n{margin-left:auto;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--brand);color:#fff;font-size:11px;font-weight:900;display:inline-grid;place-items:center}
/* the customer journey */
.jr-steps{list-style:none;margin:0 0 22px;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;counter-reset:none}
.jr-steps button{width:100%;height:100%;display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;text-align:left;border:1.5px solid var(--line);background:#fff;border-radius:14px;padding:12px;font:inherit;color:var(--text);cursor:pointer}
.jr-steps button:hover{border-color:#b9c7cc}
.jr-steps button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}
.jr-steps button:focus-visible{outline:2px solid var(--hq);outline-offset:2px}
.jr-n{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:12.5px;font-weight:900;background:#e7eef0;color:var(--muted)}
.jr-steps button.done .jr-n{background:rgba(29,185,84,.16);color:#1a9e52}
.jr-steps button[aria-pressed=true] .jr-n{background:var(--green);color:#fff}
.jr-t b{display:block;font-size:14px;font-weight:900;line-height:1.25}
.jr-t small{display:block;font-size:12.5px;color:var(--muted);margin-top:2px;line-height:1.35}
.jr-steps button[aria-pressed=true] small{color:rgba(255,255,255,.7)}
.jr-p[hidden]{display:none}
.jr-p{animation:cxIn .35s ease both}
.jr-say{max-width:68ch;margin:0 0 18px}.jr-say h3{margin:0 0 6px;font-size:clamp(20px,2.2vw,26px);text-wrap:balance}.jr-say p{margin:0;color:var(--muted);line-height:1.6}
.jr-acts{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}
.jr-next{display:flex;justify-content:flex-end;margin-top:18px}
.jr-src{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.jr-s h4{margin:12px 0 4px;font-size:16px;font-weight:900}.jr-s p{margin:0;font-size:14px;color:var(--muted);line-height:1.5}.jr-s p a{color:var(--hq);font-weight:700}
.jr-v{height:200px;border-radius:14px;background:#fff;border:1px solid var(--line);overflow:hidden;position:relative;box-shadow:0 14px 34px rgba(0,49,66,.08)}
.jr-url{display:block;font-size:10.5px;color:var(--muted);background:#eef3f4;padding:6px 10px;border-bottom:1px solid var(--line);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.jr-lp-h{height:100px;background-size:cover;background-position:center;display:flex;flex-direction:column;justify-content:flex-end;padding:10px;color:#fff}
.jr-lp-h b{font-family:Fraunces,Georgia,serif;font-size:17px;line-height:1.1}.jr-lp-h span{font-size:11px;opacity:.9}
.jr-lp-b{padding:10px}.jr-lp-b i{display:block;height:6px;border-radius:3px;background:#e3e9ec;margin:0 0 6px}
.jr-btn{display:inline-block;margin-top:4px;background:var(--green);color:#fff;font-size:11.5px;font-weight:900;padding:6px 10px;border-radius:8px}
.jr-st-h{display:flex;align-items:center;gap:8px;padding:12px 10px}.jr-st-h b{flex:1;font-size:14px}
.jr-logo{width:28px;height:28px;border-radius:50%;background:#7a4b2a;color:#fff;font-size:10.5px;font-weight:900;display:grid;place-items:center;flex:none}
.jr-follow{font-size:11px;font-weight:900;border:1.5px solid var(--line);border-radius:14px;padding:3px 9px}
.jr-st-g{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:0 10px}.jr-st-g i{aspect-ratio:3/4;border-radius:8px;background-size:cover;background-position:center}
.jr-ln{padding:14px;background:#f7f9fa}.jr-post{display:flex;gap:9px}.jr-post b{font-size:13px}.jr-post p{margin:2px 0 8px;font-size:12px;color:var(--text);line-height:1.4}
.jr-prev{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#fff}.jr-prev i{display:block;height:62px;background-size:cover;background-position:center}.jr-prev span{display:block;font-size:10.5px;color:var(--muted);padding:5px 8px}
.jr-mk-g{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:10px}.jr-mk-g i{height:70px;border-radius:8px;background-size:cover;background-position:center}
.jr-later .jr-v{opacity:.55;border-style:dashed;box-shadow:none}
.jr-buy{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.jr-b{background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px;display:grid;gap:4px}
.jr-b b{font-size:15.5px}.jr-b span:last-child{font-size:14px;color:var(--muted)}
.jr-bn{width:30px;height:30px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;font-weight:900;font-size:13px;margin-bottom:6px}
.lhqv .v2-home .head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin:0 0 18px}
.lhqv .v2-home h1{margin:0;font-size:24px}.lhqv .v2-home .head .sub{margin:4px 0 0;color:var(--muted);font-size:14px}
.lhqv .v2-home .wrap{max-width:none;padding:6px 4px}
.lhqv .v2-home button.hm-card{font:inherit;color:inherit;text-align:left;padding:0;cursor:pointer}
.lhqv .v2-home button.hm-row{width:100%;font:inherit;color:inherit;text-align:left;background:none;border:0;cursor:pointer}
.lhqv .v2-home button.hm-row:hover{background:var(--panel-2)}
.lhqv .jr-bell{position:relative;width:40px;height:40px;border-radius:10px;border:1px solid var(--line);background:var(--panel);color:var(--text);display:grid;place-items:center;cursor:pointer;flex:none}
.lhqv .jr-bell svg{width:19px;height:19px}.lhqv .jr-bell i{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;border-radius:9px;background:#ed5565;color:#fff;font-style:normal;font-size:11px;font-weight:900;display:grid;place-items:center;padding:0 4px}
.jr-four{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:18px;align-items:start}
.lhqv .jr-pt{width:100%;border-collapse:collapse;font-size:13.5px}
.lhqv .jr-pt th{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--dim);text-align:center;padding:0 6px 8px;width:58px}
.lhqv .jr-pt td{padding:9px 6px;border-top:1px solid var(--line);color:var(--text);vertical-align:middle}
.lhqv .jr-pt td+td{text-align:center}
.lhqv .jr-na{color:var(--dim)}
.lhqv .jr-sw{display:inline-block;position:relative;width:34px;height:20px;cursor:pointer;vertical-align:middle}
.lhqv .jr-sw input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}
.lhqv .jr-sw span{position:absolute;inset:0;border-radius:10px;background:var(--panel-2);border:1px solid var(--line);transition:background .2s;pointer-events:none}
.lhqv .jr-sw span::after{content:"";position:absolute;left:2px;top:2px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .2s}
.lhqv .jr-sw input:checked+span{background:var(--green);border-color:var(--green)}
.lhqv .jr-sw input:checked+span::after{transform:translateX(14px)}
.lhqv .jr-sw input:focus-visible+span{outline:2px solid var(--brand);outline-offset:2px}
.lhqv .jr-pn{margin:12px 0 0;font-size:12.5px;color:var(--muted)}
.lhqv #jrBell .nt-row.jr-off{display:none}
.lhqv .jr-none{padding:16px;border:1px dashed var(--line);border-radius:12px;color:var(--dim);font-size:13px;list-style:none}
.lhqv .v2-home .hm-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:900px){.jr-four{grid-template-columns:1fr}}
@media(max-width:640px){.lhqv .v2-home .hm-grid{grid-template-columns:1fr}}
.lhqv .jr-bh{display:flex;justify-content:space-between;align-items:baseline;margin:0 0 10px;padding:0 2px}.lhqv .jr-bh b{font-size:16px}.lhqv .jr-bh span{font-size:12.5px;color:var(--muted)}
.lhqv #jrBell .nt-main{width:100%;font:inherit;color:inherit;text-align:left;background:none;border:0;cursor:pointer}
.lhqv #jrBell .nt-ic{display:grid;place-items:center}
@media(max-width:1000px){.jr-steps{grid-template-columns:repeat(5,minmax(150px,1fr));overflow-x:auto;padding-bottom:6px;scroll-snap-type:x mandatory}.jr-steps li{scroll-snap-align:start}.jr-src{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.jr-src,.jr-buy{grid-template-columns:1fr}.jr-t small{display:none}.jr-steps{grid-template-columns:repeat(5,minmax(128px,1fr))}}
/* making the product */
.og{margin:0 0 50px}
.og-say{max-width:70ch;margin:0 0 16px}.og-say h3{margin:0 0 6px;font-size:clamp(20px,2.2vw,26px)}.og-say p{margin:0 0 12px;color:var(--dmuted);line-height:1.6}
.og-tray{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.og-tray span{font-size:13px;font-weight:800;color:var(--dmuted);margin-right:2px}
.og-tray button{font:inherit;font-size:13px;font-weight:700;padding:7px 12px;border-radius:9px;border:1.5px dashed rgba(255,255,255,.28);background:rgba(255,255,255,.05);color:#e9edf2;cursor:pointer}
.og-tray button:hover{border-color:var(--green);background:rgba(29,185,84,.1)}
.og-tray button:disabled{opacity:.35;cursor:default;text-decoration:line-through}
.og-tray button:focus-visible{outline:2px solid var(--hq);outline-offset:2px}
.og-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:20px;align-items:start}
.og-ed{border-radius:16px;overflow:hidden;box-shadow:0 30px 70px rgba(0,0,0,.4)}
.og-ed>.v2-screen{background:var(--panel);padding:16px}
.lhqv .og-bar{display:flex;justify-content:space-between;align-items:baseline;margin:0 0 10px}.lhqv .og-bar b{font-size:16px}.lhqv .og-bar span{font-size:12.5px;color:var(--muted)}
.og-ed.lhqv .v2-screen .toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:0 0 12px}.og-ed.lhqv .v2-screen .privacy{font-size:12px;color:var(--dim)}
.og-ed.lhqv .v2-screen .item{flex-wrap:wrap;row-gap:6px}.og-ed.lhqv .v2-screen .item .item-name{min-width:90px}.og-ed.lhqv .v2-screen .item .row-ctl{margin-left:auto}.og-ed.lhqv .v2-screen .item-file{display:none}
.og-ed.lhqv .v2-screen .item{cursor:default}.og-ed.lhqv .v2-screen .item.new{animation:cxIn .4s ease both}
.og-ed.lhqv .v2-screen .row-ctl .icon-btn{color:var(--dim);cursor:pointer;display:inline-grid;place-items:center}
.og-ed.lhqv .v2-screen .row-ctl .icon-btn:hover{background:rgba(255,255,255,.07);color:var(--text)}
.og-ed.lhqv .v2-screen .row-ctl .icon-btn:focus-visible{outline:2px solid var(--brand);outline-offset:1px}
.og-see .og-what{margin:0 0 8px;font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:var(--dmuted)}
.og-see .lhqv{border-radius:16px;overflow:hidden;box-shadow:0 30px 70px rgba(0,0,0,.4)}
.lhqv .og-watch{background:var(--ground);padding:12px}
.lhqv .og-watch .wp-side{position:static;max-height:none}
.og-type{margin:12px 0 0;font-size:14px;color:var(--dmuted)}.og-type b{color:#fff}
@media(max-width:900px){.og-grid{grid-template-columns:1fr}}
@media(max-width:560px){.og-ed.lhqv .v2-screen .privacy{display:none}}
/* the marketplace: now, next, then */
.mk-when{list-style:none;margin:0 0 28px;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;counter-reset:none}
.mk-when li{position:relative;padding:16px 18px 18px;border-radius:14px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1)}
.mk-when li+li::before{content:"";position:absolute;left:-14px;top:30px;width:14px;height:2px;background:rgba(255,255,255,.18)}
.mk-when .mk-w{display:inline-block;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;padding:3px 9px;border-radius:999px;background:rgba(29,185,84,.16);color:#7ee2a8;margin:0 0 10px}
.mk-when li:first-child .mk-w{background:var(--green);color:#04210f}
.mk-when b{display:block;font-size:17px;color:#fff;margin:0 0 4px}
.mk-when p{margin:0;font-size:14px;line-height:1.55;color:var(--dmuted)}
.mk-ex{margin:0 0 14px;font-size:14px;color:var(--dmuted)}
@media(max-width:760px){.mk-when{grid-template-columns:1fr}.mk-when li+li::before{display:none}}
/* how they pay */
.py h3,.bn h3{font-size:clamp(20px,2.2vw,26px);margin:0 0 14px}
.py-grid{list-style:none;margin:0 0 40px;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.py-grid li{display:grid;gap:4px;align-content:start;padding:14px 16px;border-radius:14px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1)}
.py-grid b{font-size:15.5px;color:#fff}.py-grid p{margin:0 0 6px;font-size:13.5px;line-height:1.5;color:var(--dmuted)}
.py-chip{justify-self:start;font-size:13px;font-weight:800;color:#fff;background:rgba(255,255,255,.07);border-radius:9px;padding:6px 10px}
.py-chip small{font-weight:600;color:var(--dmuted)}.py-g{color:#3ad47a}
.py-seg{display:inline-flex;gap:3px}.py-seg i{font-style:normal;font-size:12px;padding:3px 8px;border-radius:6px;color:var(--dmuted)}.py-seg i.on{background:#fff;color:var(--chrome)}
.py-sale{background:#ed5565;color:#fff;border-radius:6px;padding:2px 7px;font-size:12px}
.py-code{font-family:ui-monospace,Consolas,monospace;letter-spacing:.08em;border:1.5px dashed rgba(255,255,255,.4);border-radius:6px;padding:2px 8px}
.py-bump{font-weight:700}.py-bump b{color:#3ad47a}
.bn{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,320px);gap:40px;align-items:center;margin:0 0 10px}
.bn-say p{margin:0 0 12px;color:var(--dmuted);line-height:1.6;max-width:60ch}.bn-say b{color:#fff}
.bn-list{margin:0;padding:0 0 0 18px;color:var(--dmuted);font-size:14px;line-height:1.8}
.bn-card{border-radius:16px;overflow:hidden}.bn-card .v2-market{background:transparent;padding:0}
@media(max-width:900px){.py-grid{grid-template-columns:1fr 1fr}.bn{grid-template-columns:1fr}}
@media(max-width:560px){.py-grid{grid-template-columns:1fr}}
/* sell to other creators */
.fc{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,340px);gap:40px;align-items:center;margin-top:56px;padding-top:44px;border-top:1px solid rgba(255,255,255,.08)}
.fc-say h3{font-size:clamp(22px,2.4vw,28px);margin:0 0 10px}.fc-say p{margin:0 0 14px;color:var(--dmuted);line-height:1.6;max-width:62ch}.fc-say b{color:#fff}
.fc-svc{font-size:14.5px;padding:12px 14px;border-left:3px solid var(--green);background:rgba(255,255,255,.03);border-radius:0 10px 10px 0}
.fc-pack{background:#1e2125;border:1px solid #31363d;border-radius:16px;padding:16px;box-shadow:0 30px 70px rgba(0,0,0,.4)}
.fc-file{display:grid;grid-template-columns:auto 1fr;column-gap:12px;align-items:center;padding:0 0 12px;border-bottom:1px solid #31363d;margin:0 0 8px}
.fc-ext{grid-row:1/3;width:46px;height:56px;border-radius:8px;background:linear-gradient(160deg,#d9a247,#8a5a1c);color:#1a1205;font-weight:900;font-size:12px;display:grid;place-items:end center;padding-bottom:8px}
.fc-file b{color:#fff;font-size:15px}.fc-file small{color:#98a1ad;font-size:12px}
.fc-pack ul{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:6px}
.fc-pack li{display:grid;grid-template-columns:18px 1fr auto;gap:10px;align-items:center;font-size:13.5px;color:#e9edf2}
.fc-pack li i{width:18px;height:18px;border-radius:5px;display:block}.fc-pack li em{font-style:normal;color:#98a1ad;font-variant-numeric:tabular-nums}
.fc-shelf{display:flex;flex-wrap:wrap;gap:4px;padding-top:10px;border-top:1px solid #31363d}.fc-shelf span{font-size:12px;font-weight:800;color:#98a1ad;padding:4px 8px;border-radius:7px}.fc-shelf span.on{background:#2dc26b;color:#04210f}
@media(max-width:900px){.fc{grid-template-columns:1fr}}
/* the Animation Studio */
.an{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,380px);gap:40px;align-items:center;margin-top:64px}
.an-say h3{font-size:clamp(24px,2.8vw,34px);margin:0 0 10px}.an-say>p{margin:0 0 16px;color:var(--dmuted);line-height:1.6;max-width:60ch}.an-say b{color:#fff}
.an-trig{display:flex;flex-wrap:wrap;gap:6px}
.an-trig button{font:inherit;font-size:13.5px;font-weight:800;color:#e9edf2;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:7px 13px;cursor:pointer}
.an-trig button[aria-pressed=true]{background:var(--green);border-color:var(--green);color:#04210f}
.an-trig button:focus-visible{outline:2px solid var(--hq);outline-offset:2px}
.an-what{margin:12px 0 0;font-size:14px;color:var(--dmuted);min-height:1.6em}
.an-stage{position:relative;border-radius:18px;background:radial-gradient(120% 100% at 50% 0,#1d2a3a,#0d1117);padding:22px;box-shadow:0 30px 70px rgba(0,0,0,.45);perspective:900px}
.an-scroll{height:400px;overflow:hidden;border-radius:14px}
.an-scroll.can{overflow-y:auto;scrollbar-width:thin}
.an-card{position:relative;background:#141a22;border:1px solid #2a3442;border-radius:14px;padding:12px 12px 16px;transform-style:preserve-3d;transition:transform .2s ease-out}
.an-pic{height:170px;border-radius:10px;background-size:cover;background-position:center;transition:background-image .3s}
.an-badge{position:absolute;left:22px;top:22px;background:#1f6fff;color:#fff;font-size:11px;font-weight:900;letter-spacing:.08em;padding:4px 9px;border-radius:7px;text-transform:uppercase}
.an-h{margin:14px 4px 4px;font-size:21px;color:#fff;font-weight:900;background:#141a22}
.an-p{margin:0 4px 12px;font-size:13.5px;color:#9fb0c3}
.an-btn{margin:0 4px;font:inherit;font-weight:900;font-size:14px;background:#2dc26b;color:#04210f;border:0;border-radius:10px;padding:10px 16px;cursor:pointer}
.an-more{display:none;margin:14px 4px 0;color:#c9d4df;font-size:14px}.an-more p{margin:0;padding:22px 0;border-top:1px solid #2a3442}
.an-stage.t-scrub .an-more,.an-stage.t-stick .an-more,.an-stage.show-more .an-more{display:block}
.an-stage.show-more .an-more{animation:anRise .45s cubic-bezier(.2,.8,.2,1) both}
.an-stage.t-stick .an-h{position:sticky;top:0;z-index:2;padding:8px 0}
.an-again{position:absolute;right:14px;bottom:-16px;font:inherit;font-size:12.5px;font-weight:800;background:#fff;color:var(--chrome);border:0;border-radius:999px;padding:6px 12px;cursor:pointer;box-shadow:0 6px 16px rgba(0,0,0,.3)}
.an-again[hidden]{display:none}
.an-in{opacity:0;transform:translateY(22px)}
.an-go{animation:anRise .6s cubic-bezier(.2,.8,.2,1) both}
@keyframes anRise{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}
.an-pulse{animation:anPulse 1.6s ease-in-out infinite}
@keyframes anPulse{0%,100%{transform:scale(1);box-shadow:0 0 0 0 rgba(31,111,255,.6)}50%{transform:scale(1.08);box-shadow:0 0 0 8px rgba(31,111,255,0)}}
@media(max-width:900px){.an{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.an-go,.an-pulse{animation:none}.an-in{opacity:1;transform:none}}
/* know what's working */
.gw{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:24px;align-items:start}
.gw-tabs{display:grid;gap:8px}
.gw-tabs button{display:grid;gap:3px;text-align:left;font:inherit;color:#e9edf2;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:12px 14px;cursor:pointer}
.gw-tabs button b{font-size:16px}.gw-tabs button span{font-size:13.5px;line-height:1.45;color:var(--dmuted)}
.gw-tabs button[aria-selected=true]{background:#fff;border-color:#fff;color:var(--chrome)}.gw-tabs button[aria-selected=true] span{color:#4d6470}
.gw-tabs button:focus-visible{outline:2px solid var(--hq);outline-offset:2px}
.gw-view{min-width:0;border-radius:16px;overflow:hidden;border:1px solid #2a3037;box-shadow:0 30px 80px rgba(0,0,0,.45);background:#1c1c1c}
.gw-pane[hidden]{display:none}
.gw-pane img{display:block;width:100%;height:auto}
.gw-stats .v2-screen{background:#1c1c1c;padding:0}
.gw-stats .wrap{max-width:none;padding:16px}
.gw-stats .v2-subtabs{position:static}.gw-stats .v2-subtabs-in{padding:0 16px}
.gw-stats .v2-subtabs .tab{cursor:pointer}
.gw-stats .gw-st[hidden]{display:none}
.gw-stats .stats{max-height:620px;overflow:auto}
.gw-facts{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.gw-facts li{font-size:14px;line-height:1.55;color:var(--dmuted);padding:14px 16px;border-top:2px solid var(--green);background:rgba(255,255,255,.03);border-radius:0 0 12px 12px}
.gw-facts b{color:#fff}
@media(max-width:900px){.gw{grid-template-columns:1fr}.gw-tabs{grid-template-columns:1fr 1fr}.gw-facts{grid-template-columns:1fr}}
@media(max-width:560px){.gw-tabs button span{display:none}}
/* protection: the editor's choices */
.pt{display:grid;grid-template-columns:minmax(0,400px) minmax(0,1fr);gap:28px;align-items:start}
.pt-ed{background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px;display:grid;gap:14px}
.pt-h{display:grid;gap:2px;padding-bottom:12px;border-bottom:1px solid var(--line)}.pt-h b{font-size:17px;font-weight:900}.pt-h span{font-size:13px;color:var(--muted)}
.pt-sw{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;cursor:pointer}
.pt-sw input{position:absolute;opacity:0;pointer-events:none}
.pt-tg{width:38px;height:22px;border-radius:11px;background:#c9d3d7;position:relative;transition:background .2s;margin-top:1px}
.pt-tg::after{content:"";position:absolute;left:3px;top:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.25);transition:transform .2s}
.pt-sw input:checked+.pt-tg{background:var(--green)}.pt-sw input:checked+.pt-tg::after{transform:translateX(16px)}
.pt-sw input:focus-visible+.pt-tg{outline:2px solid var(--hq);outline-offset:2px}
.pt-sw span b,.pt-lv span b{display:block;font-size:15px;font-weight:900;color:var(--text);margin-bottom:2px}
.pt-sw>span:last-child{font-size:14px;color:var(--muted);line-height:1.45}
.pt-lv{display:grid;gap:6px;margin:-4px 0 0 50px}
.pt-lv[hidden]{display:none}
.pt-lv label{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;padding:9px 11px;border:1px solid var(--line);border-radius:11px;cursor:pointer;font-size:13.5px;color:var(--muted);line-height:1.4}
.pt-lv label:has(input:checked){border-color:var(--green);background:rgba(29,185,84,.06)}
.pt-lv input{accent-color:var(--green);margin:3px 0 0}
.pt-lv span b{font-size:14px;margin:0}
.pt-say{margin:0;padding:10px 12px;border-radius:10px;background:var(--ground,#f1f4f5);font-size:13.5px;color:var(--muted);min-height:2.6em}
.pt-see{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}
.pt-see .pt-pdf{flex-direction:row;justify-content:flex-start;gap:20px;padding:14px 22px}
.pt-see .pt-pdf .sheet{width:104px;height:138px;padding:12px 10px}.pt-see .pt-pdf .sheet b{font-size:10.5px;margin-bottom:8px}.pt-see .pt-pdf .sheet i{height:5px;margin-bottom:6px}.pt-see .pt-pdf .stamp{font-size:6px;left:7px;right:7px;bottom:7px}
.pt-see .pt-pdf small{text-align:left;max-width:22ch;font-size:13.5px}
.pt-vid{border-radius:16px;overflow:hidden;aspect-ratio:16/9;max-width:100%;box-shadow:0 24px 60px rgba(0,49,66,.16);background:#111}
.pt-vid .wp-mark{font-size:14px}
.pt-pdf{background:#e9eef0;border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:18px 12px}
.pt-pdf .sheet{width:150px;height:200px;background:#fff;border-radius:4px;box-shadow:0 8px 20px rgba(0,0,0,.12);position:relative;padding:16px 14px}
.pt-pdf .sheet b{display:block;font-family:Fraunces,Georgia,serif;font-size:13px;margin:0 0 10px;color:#22313a}
.pt-pdf .sheet i{display:block;height:6px;border-radius:3px;background:#e3e9ec;margin:0 0 8px}
.pt-pdf .stamp{position:absolute;left:10px;right:10px;bottom:10px;font-size:7.5px;line-height:1.3;color:#7b929c;border-top:1px solid #e3e9ec;padding-top:5px;transition:opacity .3s}
.pt-pdf .stamp.off{opacity:0}
.pt-pdf small{font-size:12px;color:var(--muted);text-align:center}
.pt-always{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.pt-always li{padding:16px 18px;border-top:2px solid var(--green);background:#fff;border-radius:0 0 12px 12px;font-size:14.5px;color:var(--muted);line-height:1.5}
.pt-always b{color:var(--text)}
.pt-honest{margin:18px 0 0;font-size:14px;color:var(--muted)}
@media(max-width:900px){.pt{grid-template-columns:1fr}.pt-see{order:-1}.pt-always{grid-template-columns:1fr}}
@media(max-width:560px){.pt-lv{margin-left:0}.pt-see .pt-pdf{flex-direction:column;align-items:center}.pt-see .pt-pdf small{text-align:center}}
/* one tab instead of five */
.five{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}
.tabs5{position:relative;height:340px}
.t5{position:absolute;left:0;right:0;margin:auto;width:84%;height:52px;border-radius:12px;background:#fff;border:1px solid var(--line);display:flex;align-items:center;gap:12px;padding:0 16px;font-weight:700;box-shadow:0 8px 24px rgba(0,49,66,.08);transition:all .8s cubic-bezier(.6,0,.2,1)}
.t5 i{width:28px;height:28px;border-radius:8px;display:block;flex:none}
.t5 em{margin-left:auto;font-style:normal;font-size:12.5px;color:var(--dim);font-weight:700}
.t5:nth-child(1){top:0}.t5:nth-child(2){top:64px}.t5:nth-child(3){top:128px}.t5:nth-child(4){top:192px}.t5:nth-child(5){top:256px}
.tabs5.fold .t5{top:140px;opacity:0;transform:scale(.9)}
.t5.lhq{top:92px;height:auto;flex-direction:column;justify-content:center;gap:16px;padding:24px 18px;opacity:0;transform:scale(.92);background:#fff;color:var(--ink);border:1.5px solid var(--green);box-shadow:0 22px 60px rgba(0,49,66,.16)}
.t5.lhq svg{height:26px;width:auto;display:block}
.t5.lhq svg [fill="#ffffff"]{fill:var(--ink)}
.tabs5.fold .t5.lhq{opacity:1;transform:none;top:92px}
.lhq-in{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}
.lhq-in b{font-size:12.5px;font-weight:800;padding:5px 11px;border-radius:999px;background:var(--c);color:#1d2a33;opacity:0;transform:translateY(8px);transition:opacity .4s ease,transform .4s ease}
.tabs5.fold .lhq-in b{opacity:1;transform:none}
.tabs5.fold .lhq-in b:nth-child(1){transition-delay:.55s}.tabs5.fold .lhq-in b:nth-child(2){transition-delay:.67s}.tabs5.fold .lhq-in b:nth-child(3){transition-delay:.79s}.tabs5.fold .lhq-in b:nth-child(4){transition-delay:.91s}.tabs5.fold .lhq-in b:nth-child(5){transition-delay:1.03s}
.five .list{list-style:none;padding:0;margin:0 0 28px}
.five .list li{padding:10px 0 10px 30px;border-bottom:1px solid var(--line);position:relative}
.five .list li:before{content:"";position:absolute;left:4px;top:18px;width:12px;height:7px;border-left:2.5px solid var(--green);border-bottom:2.5px solid var(--green);transform:rotate(-45deg)}

/* design it: restyle the card */
.design{display:grid;grid-template-columns:1fr 1.05fr;gap:56px;align-items:center}
.studio{background:#14181c;border:1px solid #2a3037;border-radius:18px;padding:26px;display:grid;grid-template-columns:240px 1fr;gap:26px}
.studio .pcard{transform:none;width:240px}
.studio .pcard .art .shape{opacity:1;transform:none}
.studio .pcard .buyrow{opacity:1;transform:none}
.picks h4{margin:0 0 8px;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:var(--ddim)}
.picks .row{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 18px}
.picks button{border:2px solid transparent;border-radius:10px;padding:0;background:none;outline:none}
.picks button[aria-pressed=true]{border-color:var(--green-lit)}
.sw{width:44px;height:30px;border-radius:7px;display:block}
.fn{padding:6px 10px;border-radius:8px;background:#20262c;color:#fff;font-size:15px;display:block}
.shp{width:38px;height:38px;border-radius:8px;background:#20262c;display:flex;align-items:center;justify-content:center}
.shp svg{width:24px;height:24px}
.facts{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:34px 0 0}
.fact{border:1px solid var(--dline);border-radius:12px;padding:16px}
.fact b{display:block;font-size:30px;font-weight:900;letter-spacing:-.02em;color:#fff}
.fact span{font-size:14px;color:var(--dmuted)}
.floor{margin:26px 0 0;padding:16px 18px;border-radius:12px;background:rgba(58,212,122,.08);border:1px solid rgba(58,212,122,.25);font-size:15.5px;color:var(--dmuted)}
.floor b{color:#fff}

/* launch it */
.steps5{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin:0 0 28px}
.st{background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px;min-height:240px;display:flex;flex-direction:column;position:relative;transition:all .5s}
.st.on{opacity:1;transform:none;box-shadow:0 16px 40px rgba(0,49,66,.12);border-color:rgba(45,194,107,.5)}
.st .n{font-size:11px;font-weight:900;letter-spacing:.12em;color:var(--green-deep);text-transform:uppercase}
.st h3{margin:4px 0 10px;font-size:17px;font-weight:900}
.st .demo{margin-top:auto;border-radius:10px;background:var(--paper);padding:10px;font-size:13px}
.soon{display:flex;flex-direction:column;gap:6px}
.soon .tag{align-self:flex-start;font-size:10.5px;font-weight:900;background:#fff3db;color:#a26b10;padding:2px 7px;border-radius:5px}
.soon .nb{background:var(--green);color:#fff;font-weight:900;text-align:center;border-radius:8px;padding:7px}
.count{font-size:34px;font-weight:900;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1}
.lmail{background:#fff;border:1px solid var(--line);border-radius:8px;padding:8px}
.lmail b{display:block;font-size:12.5px}.mail .go{display:inline-block;margin-top:6px;background:var(--green);color:#fff;font-weight:900;font-size:11.5px;padding:5px 9px;border-radius:6px}
.cd{display:flex;gap:5px;font-variant-numeric:tabular-nums}
.cd span{background:var(--ink);color:#fff;border-radius:6px;padding:6px 0;width:36px;text-align:center;font-weight:900;font-size:16px;line-height:1}
.cd span small{display:block;font-size:8.5px;font-weight:700;letter-spacing:.08em;color:rgba(255,255,255,.55);margin-top:3px}
.ab{display:flex;flex-direction:column;gap:6px}
.ab .bar{height:18px;border-radius:5px;background:#dfe7ea;position:relative;overflow:hidden;font-size:11px;font-weight:900}
.ab .bar i{position:absolute;left:0;top:0;bottom:0;width:0;background:#9fb3bb;transition:width 1.4s cubic-bezier(.2,.9,.3,1)}
.ab .bar.win i{background:var(--green)}
.ab .bar em{position:relative;font-style:normal;padding-left:7px;line-height:18px;color:#fff}

/* sell it */
.kinds{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:0 0 46px}
.kd{border:1px solid var(--dline);border-radius:14px;padding:18px;background:rgba(255,255,255,.03)}
.kd svg{width:30px;height:30px;color:var(--green-lit)}
.kd h3{margin:10px 0 4px;font-size:18px}.kd p{margin:0;font-size:14.5px;color:var(--dmuted)}
.sellgrid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}
.wb{background:#fff;color:var(--text);border-radius:14px;padding:26px 28px;box-shadow:0 30px 70px rgba(0,0,0,.35);position:relative}
.wb .pg{font-size:11px;color:var(--dim);position:absolute;top:14px;right:18px}
.wb h3{font-family:Fraunces,Georgia,serif;font-weight:600;font-size:24px;margin:0 0 4px}
.wb p{margin:0 0 14px;color:var(--muted);font-size:14.5px}
.wb label{display:flex;gap:10px;align-items:center;margin:0 0 10px;font-size:15px;cursor:pointer}
.wb input[type=checkbox]{width:20px;height:20px;accent-color:var(--green)}
.wb .line{border:0;border-bottom:2px dashed #b9c8ce;width:100%;font:inherit;font-size:15px;padding:6px 2px;margin:0 0 14px;background:transparent;outline:none;color:var(--hq)}
.wb .line:focus{border-bottom-color:var(--green)}
.wb .dl{display:flex;gap:8px;margin-top:6px}
.wb .dl span{font-size:12.5px;font-weight:900;padding:7px 10px;border-radius:8px;background:var(--paper);color:var(--chrome)}
.ways{list-style:none;padding:0;margin:0 0 26px;display:grid;grid-template-columns:1fr 1fr;gap:10px 20px}
.ways li{padding-left:24px;position:relative;color:var(--dmuted)}
.ways li:before{content:"";position:absolute;left:2px;top:9px;width:10px;height:6px;border-left:2.5px solid var(--green-lit);border-bottom:2.5px solid var(--green-lit);transform:rotate(-45deg)}
.ways b{color:#fff}

/* checkout modal */
.mback{position:fixed;inset:0;z-index:90;background:rgba(5,12,16,.6);display:flex;align-items:center;justify-content:center;padding:16px}
.mback[hidden]{display:none}
.modal{width:100%;max-width:420px;background:#fff;color:var(--text);border-radius:18px;padding:26px;box-shadow:0 40px 100px rgba(0,0,0,.5);position:relative}
.modal .x{position:absolute;top:12px;right:14px;border:0;background:none;font-size:24px;color:var(--dim)}
.modal h3{margin:0 0 2px;font-size:20px;font-weight:900}.modal .pr{color:var(--muted);margin:0 0 18px}
.modal .stepbar{display:flex;gap:6px;margin:0 0 18px}.modal .stepbar i{flex:1;height:4px;border-radius:4px;background:#e3eaed}.modal .stepbar i.on{background:var(--green)}
.modal input{width:100%;font:inherit;font-size:16px;padding:12px 13px;border:1px solid #c9d0d8;border-radius:10px;margin:0 0 10px}
.modal .two{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.modal .go{width:100%;background:var(--green);color:#fff;border:0;border-radius:10px;padding:13px;font-weight:900;font-size:16px}
.modal .small{font-size:12.5px;color:var(--muted);margin:10px 0 0;text-align:center}
.modal .card{display:flex;align-items:center;gap:10px;border:1px solid #c9d0d8;border-radius:10px;padding:12px 13px;margin:0 0 10px;color:var(--dim)}
.modal .done{text-align:center}.modal .done .tick{width:56px;height:56px;border-radius:50%;background:var(--green);margin:0 auto 12px;display:flex;align-items:center;justify-content:center}

/* yours */
.vid{background:linear-gradient(160deg,#1b2a30,#0b1519)}
.vid .play{position:absolute;inset:0;margin:auto;width:54px;height:54px;border-radius:50%;background:rgba(255,255,255,.14)}
.vid .play:after{content:"";position:absolute;left:21px;top:16px;border-left:16px solid #fff;border-top:11px solid transparent;border-bottom:11px solid transparent}
.vid .wm{position:absolute;font-size:12px;color:rgba(255,255,255,.35);white-space:nowrap;animation:drift 9s ease-in-out infinite alternate;font-weight:700}
@keyframes drift{0%{left:8%;top:14%}33%{left:46%;top:62%}66%{left:20%;top:76%}100%{left:52%;top:20%}}
.vid .bar{position:absolute;left:12px;right:12px;bottom:12px;height:4px;border-radius:4px;background:rgba(255,255,255,.2)}
.vid .bar i{display:block;height:100%;width:38%;background:var(--green);border-radius:4px}

/* pricing */
.pricing{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}
.big8{font-size:clamp(80px,12vw,150px);font-weight:900;letter-spacing:-.05em;line-height:.9;color:var(--green-lit)}
.calc{background:rgba(255,255,255,.05);border:1px solid var(--dline);border-radius:18px;padding:26px}
.calc label{display:block;font-size:13px;font-weight:700;color:var(--dmuted);margin:0 0 4px}
.calc input[type=range]{width:100%;accent-color:var(--green);margin:0 0 4px}
.calc .v{font-weight:900;font-size:20px;margin:0 0 16px}
.calc .keep{border-top:1px solid var(--dline);padding-top:16px;display:flex;justify-content:space-between;align-items:baseline}
.calc .keep b{font-size:40px;font-weight:900;color:var(--green-lit);letter-spacing:-.02em}
.calc small{display:block;color:var(--ddim);font-size:12px;margin-top:8px}

.close{text-align:center}.close h2{margin:0 auto 14px;max-width:none}.close .sub{margin:0 auto 30px}
footer{background:var(--ink);color:var(--ddim);padding:34px 0;font-size:14px}
footer .wrap{display:flex;align-items:center;gap:20px;flex-wrap:wrap}
footer svg{height:16px;width:auto}
footer .built{margin-left:auto;color:var(--dmuted)}
.reveal{transition:transform .8s cubic-bezier(.2,.8,.2,1)}.reveal.pre{transform:translateY(18px)}.reveal.in{transform:none}

/* their side: watch, comments, messages */
.side-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 18px}
.side-tabs button{border:1.5px solid var(--line);background:#fff;border-radius:22px;padding:8px 16px;font-weight:900;font-size:14px;color:var(--muted)}
.side-tabs button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}
.panel{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:0 24px 60px rgba(0,49,66,.1)}
.panel[hidden]{display:none}
.watch{display:grid;grid-template-columns:1.6fr 1fr}
.player{background:#0b1519;position:relative;aspect-ratio:16/9;max-width:100%;display:flex;align-items:flex-end}
.player .scene{position:absolute;inset:0;background:linear-gradient(135deg,#1d4f5e,#0b1519 70%);overflow:hidden}
.player .scene i{position:absolute;border-radius:50%;filter:blur(1px);opacity:.75}
.player .wm{position:absolute;font-size:11px;color:rgba(255,255,255,.3);font-weight:700;animation:drift 9s ease-in-out infinite alternate;white-space:nowrap}
.player .ctl{position:relative;width:100%;padding:10px 12px;display:flex;align-items:center;gap:10px;color:#fff;font-size:12.5px;font-variant-numeric:tabular-nums;background:linear-gradient(transparent,rgba(0,0,0,.55))}
.player .trk{flex:1;height:5px;border-radius:5px;background:rgba(255,255,255,.22);position:relative;cursor:pointer}
.player .trk b{position:absolute;left:0;top:0;bottom:0;border-radius:5px;background:var(--green)}
.player .trk s{position:absolute;top:-4px;width:3px;height:13px;border-radius:2px;background:#fac775}
.player .pp{border:0;background:rgba(255,255,255,.15);color:#fff;border-radius:6px;width:28px;height:24px}
.player .addnote{border:0;background:#fac775;color:#3d2a05;font-weight:900;border-radius:6px;padding:5px 9px;font-size:12px}
.nb{padding:16px;border-left:1px solid var(--line);display:flex;flex-direction:column;gap:8px;min-width:0}
.nb h4{margin:0;font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}
.nb .note{display:flex;gap:10px;align-items:baseline;padding:8px 10px;border-radius:10px;background:var(--paper);border:0;text-align:left;font-size:14px;color:var(--text);width:100%}
.nb .note b{font-variant-numeric:tabular-nums;color:#a26b10;flex:none}
.nb .note.new{animation:pop .5s cubic-bezier(.2,1.6,.4,1)}
@keyframes pop{from{transform:scale(.85);opacity:0}}
.nb .resume{margin-top:auto;font-size:13px;color:var(--muted);border-top:1px solid var(--line);padding-top:10px}
.thread{padding:20px;display:flex;flex-direction:column;gap:12px}
.cm{display:flex;gap:12px;align-items:flex-start}
.cm .av{width:36px;height:36px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;font-weight:900;color:#fff;font-size:14px}
.cm .bx{flex:1;min-width:0;background:var(--paper);border-radius:12px;padding:10px 13px;position:relative}
.cm .who{font-weight:900;font-size:14px}.cm .who span{font-weight:700;color:var(--dim);font-size:12px;margin-left:6px}
.cm .badge{display:inline-block;font-size:10px;font-weight:900;letter-spacing:.06em;background:rgba(37,99,235,.12);color:var(--hq);padding:2px 6px;border-radius:5px;margin-left:6px;vertical-align:1px}
.cm .pin{position:absolute;top:8px;right:10px;font-size:11px;font-weight:900;color:#a26b10}
.cm.reply{margin-left:48px}.cm.reply .bx{background:rgba(37,99,235,.06)}
.acts{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}
.acts button{border:1px solid var(--line);background:#fff;border-radius:9px;padding:7px 12px;font-weight:900;font-size:13px;color:var(--chrome)}
.acts button[disabled]{opacity:.45;cursor:default}
.toast{align-self:flex-start;background:var(--ink);color:#fff;font-size:13px;font-weight:700;padding:7px 12px;border-radius:9px}
.chat{display:grid;grid-template-columns:220px 1fr;min-height:360px}
.inbox{border-right:1px solid var(--line);padding:12px;display:flex;flex-direction:column;gap:6px;background:var(--paper)}
.inbox .c{padding:10px;border-radius:10px;font-size:13px}.inbox .c.on{background:#fff;box-shadow:0 2px 8px rgba(0,49,66,.08)}
.inbox .c b{display:block;font-size:14px}.inbox .c span{color:var(--muted)}
.conv{display:flex;flex-direction:column;padding:16px;gap:10px;min-width:0}
.bub{max-width:78%;padding:9px 13px;border-radius:14px;font-size:14.5px}
.bub.them{background:var(--paper);align-self:flex-start;border-bottom-left-radius:4px}
.bub.me{background:var(--chrome);color:#fff;align-self:flex-end;border-bottom-right-radius:4px}
.typing{align-self:flex-start;display:flex;gap:4px;padding:10px 13px;background:var(--paper);border-radius:14px}
.typing i{width:6px;height:6px;border-radius:50%;background:var(--dim);animation:bounce 1s infinite}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}
@keyframes bounce{50%{transform:translateY(-4px)}}
.suggest{margin-top:auto;border:1px dashed rgba(45,194,107,.6);background:rgba(45,194,107,.06);border-radius:12px;padding:10px 12px;font-size:13.5px}
.suggest b{display:block;margin:0 0 6px}.suggest button{border:0;background:var(--green);color:#fff;font-weight:900;border-radius:8px;padding:7px 12px;font-size:13px}
/* the marketplace */
.mk{background:#14181c;border:1px solid #2a3037;border-radius:18px;padding:20px;box-shadow:0 40px 90px rgba(0,0,0,.35)}
.mk-top{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:0 0 14px}
.mk-find{flex:1;min-width:200px;display:flex;align-items:center;gap:8px;background:#1f252b;border:1px solid #2f363e;border-radius:11px;padding:0 12px}
.mk-find input{flex:1;min-width:0;background:transparent;border:0;outline:none;color:#fff;font:inherit;font-size:15px;padding:11px 0}
.mk-tabs{display:flex;gap:6px;flex-wrap:wrap}
.mk-tabs button{border:1px solid #2f363e;background:transparent;color:var(--dmuted);border-radius:20px;padding:6px 12px;font-size:13px;font-weight:700}
.mk-tabs button[aria-pressed=true]{border-color:var(--green-lit);color:#fff}
.mk-tabs i{font-style:normal;color:var(--ddim);margin-left:4px}
.mk-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.mc{background:#1c2126;border-radius:12px;overflow:hidden;position:relative}
.mc[hidden]{display:none}
.mc .im{aspect-ratio:4/3;max-width:100%;display:flex;align-items:flex-end;padding:10px;color:#fff;font-family:Fraunces,Georgia,serif;font-weight:600;font-size:17px;line-height:1.05}
.mc .heart{position:absolute;top:8px;right:8px;width:30px;height:30px;border-radius:50%;border:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center}
.mc .heart svg{width:16px;height:16px;fill:none;stroke:#fff;stroke-width:2}
.mc .heart[aria-pressed=true] svg{fill:#ed5565;stroke:#ed5565}
.mc .tx{padding:10px 11px 12px;font-size:12.5px;color:var(--dmuted)}
.mc .tx b{display:block;color:#fff;font-size:14px;margin:0 0 2px}
.mc .row{display:flex;justify-content:space-between;align-items:center;margin-top:6px}
.mc .pr{color:#fff;font-weight:900;font-size:14px}.mc .st{color:#fac775}
.mc .fol{border:1px solid #39424b;background:transparent;color:var(--dmuted);border-radius:7px;font-size:11.5px;font-weight:900;padding:3px 7px}
.mc .fol[aria-pressed=true]{border-color:var(--green-lit);color:var(--green-lit)}
.mk-say{min-height:22px;margin:12px 0 0;font-size:13.5px;color:var(--green-lit);font-weight:700}
.mkx{display:grid;grid-template-columns:1fr 1.3fr;gap:56px;align-items:center}
.peek{border-radius:16px;overflow:hidden;box-shadow:0 30px 80px rgba(0,49,66,.18)}
.peek>.v2-screen,.peek>.v2-market{background:var(--ground);padding:14px}
.peek .wp{max-width:none;margin:0}
.peek .wp-grid{margin:0}
.peek[hidden]{display:none}
.wbp{background:#fff;color:#14181d;max-width:420px;overflow:hidden;font-family:Lato,sans-serif}
.wbp>*{position:absolute;left:9.5%;right:9.5%;margin:0}
.wbp-band{top:0;left:0;right:0;height:9%;background:linear-gradient(135deg,#9fe1cb,#378add 55%,#185fa5);color:#fff;display:flex;justify-content:space-between;align-items:center;padding:0 9.5%;font-size:9px;font-weight:900;letter-spacing:.14em}
.wbp-h{top:14%;font-family:Fraunces,Georgia,serif;font-weight:600;font-size:26px;line-height:1.05;color:#0c447c}
.wbp-p{top:31%;font-size:12px;color:#4a6570}
.wbp-row{font-size:12.5px;display:flex;align-items:center;gap:10px;left:9.5%;padding-left:7%}
.wbp-box{display:none}
.wbp-q{font-size:12px;font-weight:900;color:#0c447c}
.wbp-line{height:0;border-bottom:1.5px solid #c9d0d8}
.lhqv .pk-card{border:1px solid var(--line);border-radius:10px;padding:12px;background:var(--panel-2)}
.lhqv .pk-f{display:flex;flex-direction:column;gap:4px;margin:0 0 10px}.lhqv .pk-f label{font-size:12px;color:var(--muted)}
.lhqv .pk-f span{border:1px solid var(--line);border-radius:8px;padding:10px;color:var(--dim);background:var(--panel)}
.lhqv .pk-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.peek .v2-market .grid{--floor:170px}
.mk-say{min-height:20px;margin:10px 0 0;font-size:13.5px;color:var(--green-lit);font-weight:700}
@media (max-width:920px){
  section{padding:70px 0}
  .hero-in,.five,.design,.sellgrid,.pricing,.share{grid-template-columns:1fr}
  .ed-body{grid-template-columns:36px 1fr;height:380px}.ed-side{display:none}
  .studio{grid-template-columns:1fr;justify-items:center}
  .steps5{grid-template-columns:1fr 1fr}.st{min-height:0}
  .yours{grid-template-columns:1fr 1fr}.facts{grid-template-columns:1fr 1fr}
  .watch,.chat,.mkx{grid-template-columns:1fr}.nb{border-left:0;border-top:1px solid var(--line)}.inbox{display:none}.mk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .nav a.l{display:none}
}
@media (max-width:560px){.kinds,.yours,.steps5,.facts,.ways{grid-template-columns:1fr}.hero h1{font-size:46px}}
/* cards that fill themselves */
@media (max-width:820px){.adapt:not(.lhqv *){grid-template-columns:minmax(0,1fr)}.ad-stage{min-height:0}.ad-stage img{max-height:520px}}
/* card skins */
@media (max-width:820px){.skins:not(.lhqv *){grid-template-columns:minmax(0,1fr)}.sk-show{height:280px}.sk-show img{max-height:280px}}
@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
