@media (max-width:640px){.gl-desktop{display:none!important}.zv-mobile-shell{max-width:100%;overflow-x:clip}.gl-nav .gl-navactions{align-items:center;gap:8px;margin-left:auto;display:flex!important}.gl-nav .gl-navactions>:not(.gl-btn-brand){display:none!important}.gl-nav .gl-btn-brand{padding:8px 13px;font-size:12.5px}}@media (max-width:380px){.gl-nav .gl-nav-inner{gap:8px}.gl-nav .gl-brand{gap:7px;min-width:0;font-size:15px}.gl-nav .gl-btn-brand{white-space:nowrap;padding:8px 11px;font-size:12px}}.zv-mhome{--mh-bg:#08080b;--mh-card:#121320;--mh-card-2:#16161f;--mh-bd:#ffffff12;--mh-tx:#fff;--mh-tx-2:#b9b9c6;--mh-tx-3:#7e7e8e;--mh-violet:#22d3ee;--mh-pink:#12d99a;--mh-grad:linear-gradient(120deg, #22d3ee 0%, #16dcc0 50%, #12d99a 100%);--mh-pink-grad:linear-gradient(135deg, #22d3ee 0%, #12d99a 100%);display:none}@media (max-width:640px){.zv-mhome{background:var(--mh-bg);color:var(--mh-tx);font-family:inherit;display:block}.zvm-hero{padding:calc(84px + env(safe-area-inset-top)) 20px 12px;justify-content:center;align-items:center;display:flex}.zvm-hero-h1{text-align:center;letter-spacing:-.6px;margin:0;font-size:clamp(25px,8.4vw,33px);font-weight:800;line-height:1.08}.zvm-grad{background:var(--mh-grad);color:#0000;-webkit-background-clip:text;background-clip:text}.zvm-hero-ptr{vertical-align:-.04em;filter:drop-shadow(0 3px 8px #16dcc080);width:.62em;height:.62em;margin-left:.16em;display:inline-block;transform:rotate(8deg)}.zvm-cats{grid-template-columns:repeat(3,1fr);gap:9px;padding:6px 16px 4px;display:grid}.zvm-cat{background:var(--mh-card);border:1px solid var(--mh-bd);min-height:76px;color:var(--mh-tx);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:12px 6px;transition:background .15s,transform .1s;display:flex;position:relative}.zvm-cat:active{background:var(--mh-card-2);transform:scale(.97)}.zvm-cat-ico{color:#e7e7ef}.zvm-cat-lbl{font-size:12.5px;font-weight:600}.zvm-cat-new{letter-spacing:.4px;color:#22c55e;background:#22c55e24;border-radius:999px;padding:2px 6px;font-size:8.5px;font-weight:800;position:absolute;top:8px;right:8px}.zvm-sec{padding-top:12px}.zvm-sec-head{justify-content:space-between;align-items:center;margin-bottom:10px;padding:0 16px;display:flex}.zvm-sec-head h2{letter-spacing:-.2px;margin:0;font-size:18px;font-weight:700}.zvm-more{color:var(--mh-tx-2);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:1px;margin:-10px -4px -10px 0;padding:10px 4px 10px 10px;font-size:13px;font-weight:600;display:inline-flex}.zvm-rail{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:10px;padding:0 16px 4px;display:flex;overflow-x:auto}.zvm-rail::-webkit-scrollbar{display:none}.zvm-vibe-card{aspect-ratio:1/1.06;scroll-snap-align:start;cursor:pointer;border:1px solid var(--mh-bd);border-radius:16px;flex:none;width:150px;position:relative;overflow:hidden}.zvm-vibe-card:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0000 44%,#0000001f 66%,#000000c7 100%);position:absolute;inset:0}.zvm-vibe-lbl{z-index:2;letter-spacing:-.2px;color:#fff;text-shadow:0 1px 8px #0009;align-items:center;gap:7px;font-size:15px;font-weight:700;display:inline-flex;position:absolute;bottom:12px;left:12px;right:12px}.zvm-vibe-lbl svg{flex:none}.zvm-composer{background:var(--mh-card-2);border:1px solid var(--mh-bd);width:calc(100% - 32px);min-height:56px;color:var(--mh-tx);text-align:left;border-radius:999px;align-items:center;gap:10px;margin:4px 16px 10px;padding:0 8px 0 16px;transition:border-color .15s,box-shadow .15s;display:flex}.zvm-composer:focus-within{border-color:#22d3ee8c;box-shadow:0 0 0 3px #22d3ee24}.zvm-comp-lead{color:var(--mh-tx-3);flex:none}.zvm-comp-field{flex:auto;align-items:center;min-width:0;display:flex;position:relative}.zvm-comp-input{width:100%;color:var(--mh-tx);resize:none;max-height:88px;caret-color:var(--mh-pink);background:0 0;border:0;outline:none;padding:8px 0;font-family:inherit;font-size:16px;line-height:1.35}.zvm-comp-ph{pointer-events:none;color:var(--mh-tx-2);white-space:nowrap;text-overflow:ellipsis;font-size:16px;position:absolute;top:50%;left:0;right:0;overflow:hidden;transform:translateY(-50%)}.zvm-comp-caret{vertical-align:-2px;background:var(--mh-pink);width:1.5px;height:15px;margin-left:1px;animation:1s step-end infinite zvm-blink;display:inline-block}@keyframes zvm-blink{50%{opacity:0}}.zvm-comp-send{color:#04121a;background:var(--mh-pink-grad);cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:999px;flex:none;place-items:center;width:40px;height:40px;transition:opacity .15s,transform .1s;display:grid;box-shadow:0 6px 16px #16dcc066}.zvm-comp-send:active:not(:disabled){transform:scale(.94)}.zvm-comp-send:disabled{opacity:.4;box-shadow:none;cursor:default}.zvm-new-card{aspect-ratio:16/9;scroll-snap-align:start;cursor:pointer;border:1px solid var(--mh-bd);border-radius:18px;flex:none;width:min(340px,84vw);position:relative;overflow:hidden}.zvm-new-try{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#14141cb8;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700;position:absolute;top:12px;right:12px}.zvm-new-title{color:#fff;text-shadow:0 2px 12px #000000b3;font-size:16px;font-weight:700;line-height:1.2;position:absolute;bottom:12px;left:14px;right:14px}.zvm-suite{scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-template-rows:repeat(4,auto);grid-auto-columns:82vw;grid-auto-flow:column;gap:10px;padding:0 16px 24px;display:grid;overflow-x:auto}.zvm-suite::-webkit-scrollbar{display:none}.zvm-suite-card{color:var(--mh-tx);cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;background:linear-gradient(#0b0b11,#0b0b11) padding-box padding-box,linear-gradient(90deg,#22d3ee00 34%,#22d3eed9 80%,#12d99a 100%) border-box;border:1.5px solid #0000;border-radius:14px;align-items:center;gap:12px;padding:10px 12px;display:flex}.zvm-suite-card.is-col2{background:linear-gradient(#0b0b11,#0b0b11) padding-box padding-box,linear-gradient(270deg,#22d3ee00 34%,#22d3eed9 80%,#12d99a 100%) border-box}.zvm-suite-card:active{filter:brightness(1.18)}.zvm-suite-thumb{object-fit:cover;border-radius:10px;flex:none;width:52px;height:64px}.zvm-suite-body{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.zvm-suite-name{letter-spacing:-.2px;color:#fff;font-size:16px;font-weight:700}.zvm-suite-name .zvm-ac{color:var(--mh-pink)}.zvm-suite-desc{color:var(--mh-tx-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.zvm-foot{border-top:1px solid var(--mh-bd);margin-top:8px;padding:8px 16px 20px}.zvm-foot-links{flex-wrap:wrap;gap:4px 18px;margin-bottom:6px;display:flex}.zvm-foot-links a{min-height:40px;color:var(--mh-tx-2);-webkit-tap-highlight-color:transparent;align-items:center;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.zvm-foot-links a:active{color:var(--mh-tx)}.zvm-foot-legal{color:var(--mh-tx-3);margin:0;font-size:12px}}.zv-mhome.zvm-has-chat{display:block}.zv-mhome.zvm-has-chat>:not(.zvm-chat){visibility:hidden}.zvm-chat{z-index:95;background:var(--mh-bg);height:100dvh;padding-top:env(safe-area-inset-top);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);flex-direction:column;animation:.3s cubic-bezier(.22,1,.36,1) zvm-sheet-in;display:flex;position:fixed;inset:0}@keyframes zvm-sheet-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.zvm-chat-head{border-bottom:1px solid var(--mh-bd);flex:none;align-items:center;height:52px;padding:0 6px;display:flex}.zvm-chat-back{min-height:44px;color:var(--mh-tx-2);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex}.zvm-chat-back:active{color:var(--mh-tx)}.zvm-chat:focus{outline:none}.zvm-chat-panel{flex-direction:column;flex:auto;min-height:0;display:flex}.zvm-chat-panel .zva{height:100%;min-height:0}.zvm-chat-panel .zva-thread{flex-direction:column;display:flex}.zvm-chat-panel .zva-thread>:first-child{margin-top:auto}body.zvm-chat-open .zvm-nav{display:none}@media (prefers-reduced-motion:reduce){.zvm-chat{animation:none}}
