.vzzlga_frame{aspect-ratio:720/540;border-radius:18px;width:100%;position:relative;overflow:hidden}.vzzlga_stage{width:720px;height:540px;transform:scale(var(--k,1));transform-origin:0 0;font-family:var(--font-body), sans-serif;color:var(--ink);position:absolute;top:0;left:0}.vzzlga_win{background-color:var(--ground);background-image:linear-gradient(var(--surface), var(--surface));border:1px solid var(--line);border-radius:18px;position:absolute;inset:0;overflow:hidden;box-shadow:0 18px 50px -24px #00000059}.vzzlga_bar{background:var(--surface-2);border-bottom:1px solid var(--line);height:44px;color:var(--muted);white-space:nowrap;align-items:center;gap:8px;padding:0 18px;font-size:16px;display:flex}.vzzlga_bar i{background:var(--line-2);border-radius:50%;width:11px;height:11px}.vzzlga_bar b{color:var(--accent);margin-left:10px;font-weight:800}.vzzlga_barStep{font-style:normal;font-family:var(--font-data), monospace;letter-spacing:.08em;color:var(--muted);margin-left:auto;font-size:13px}.vzzlga_body{padding:22px 26px;position:absolute;inset:44px 0 0}.vzzlga_in{opacity:0;transition:opacity .45s,transform .5s cubic-bezier(.2,.8,.2,1.15);transform:translateY(12px)}.vzzlga_in[data-on="1"]{opacity:1;transform:none}.vzzlga_pop{opacity:0;transition:opacity .3s,transform .45s cubic-bezier(.2,.8,.2,1.4);transform:scale(.6)}.vzzlga_pop[data-on="1"]{opacity:1;transform:none}.vzzlga_gone{transition:opacity .4s}.vzzlga_gone[data-off="1"]{opacity:0}.vzzlga_pill{white-space:nowrap;background:color-mix(in srgb, var(--tone,var(--accent)) 14%, transparent);height:28px;color:var(--tone,var(--accent));border-radius:14px;align-items:center;padding:0 12px;font-size:14px;font-weight:700;transition:background-color .35s,color .35s;display:inline-flex}.vzzlga_pillSolid{background:var(--tone,var(--accent));color:#fff}.vzzlga_av{color:#fff;background:var(--tone,var(--accent));border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:13px;font-weight:800;display:inline-grid}.vzzlga_card{background-color:var(--ground);background-image:linear-gradient(var(--surface), var(--surface));border:1px solid var(--line);border-radius:14px;padding:16px 18px;position:absolute;box-shadow:0 14px 34px -20px #00000059}.vzzlga_k{font-family:var(--font-data), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:13px}.vzzlga_t1{font-size:19px;font-weight:800;line-height:1.25}.vzzlga_t2{color:var(--ink-2);font-size:16px;line-height:1.35}.vzzlga_num{font-family:var(--font-display), sans-serif;font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.vzzlga_row{align-items:center;gap:12px;display:flex}.vzzlga_table{row-gap:0;display:grid}.vzzlga_tr{border-bottom:1px solid var(--line);align-items:center;min-height:52px;font-size:17px;display:grid}.vzzlga_th{color:var(--muted);min-height:34px;font-size:14px;font-weight:700}.vzzlga_check{background:var(--line);color:#fff;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;font-size:15px;font-weight:900;transition:background-color .3s;display:inline-grid}.vzzlga_check[data-on="1"]{background:var(--tone,var(--accent))}.vzzlga_dot{border:3px solid var(--line-2);color:#fff;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:13px;font-weight:900;transition:background-color .3s,border-color .3s;display:inline-grid}.vzzlga_dot[data-on="1"]{background:var(--tone,var(--accent));border-color:var(--tone,var(--accent))}.vzzlga_bartrack{background:var(--line);border-radius:7px;height:14px;overflow:hidden}.vzzlga_barfill{background:var(--tone,var(--accent));border-radius:7px;height:100%;transition:width .2s linear}.vzzlga_toast{background-color:var(--ground);background-image:linear-gradient(var(--surface), var(--surface));border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-items:center;gap:10px;padding:10px 18px 10px 12px;font-size:16px;font-weight:700;display:inline-flex;position:absolute;box-shadow:0 14px 30px -14px #0006}.vzzlga_toast:before{content:"✓";background:var(--pos,#2e7d4f);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;display:inline-grid}.vzzlga_stamp{border:3px solid var(--tone,var(--pos));color:var(--tone,var(--pos));letter-spacing:.06em;border-radius:8px;padding:6px 14px;font-size:18px;font-weight:900;position:absolute;rotate:-8deg}.vzzlga_phone{background:#1b1f1d;border-radius:34px;padding:10px;position:absolute;box-shadow:0 20px 40px -18px #00000080}.vzzlga_screen{color:#17140f;background:#fbf8f3;border-radius:26px;width:100%;height:100%;overflow:hidden}.vzzlga_mover{transition:left .2s linear,top .2s linear,opacity .3s;position:absolute}.vzzlga_map{background:#e9efe8;border-radius:14px;position:absolute;overflow:hidden}.vzzlga_road{background:#d4dccf;position:absolute}.vzzlga_zone{border:3px dashed var(--tone,#3a6ba8);background:color-mix(in srgb, var(--tone,#3a6ba8) 14%, transparent);border-radius:50%;position:absolute;translate:-50% -50%}.vzzlga_pin{transform-origin:50%;background:#c0392b;border-radius:50% 50% 50% 0;width:26px;height:26px;position:absolute;rotate:-45deg}.vzzlga_strike{color:var(--muted);text-decoration:line-through}@media (prefers-reduced-motion:reduce){.vzzlga_in,.vzzlga_pop,.vzzlga_gone,.vzzlga_mover,.vzzlga_barfill{transition:none}}.vzzlga_player{grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:center;gap:34px;display:grid}.vzzlga_label{align-content:start;gap:14px;display:grid}.vzzlga_modNo{font-family:var(--font-data), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;font-size:13px;display:flex}.vzzlga_modNo b{background:var(--hue);color:#fff;letter-spacing:.06em;border-radius:13px;place-items:center;min-width:34px;height:26px;padding:0 10px;display:inline-grid}.vzzlga_modName{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(1.5rem,2.6vw,2.25rem);font-weight:800;line-height:1.12}.vzzlga_modLine{color:var(--ink-2);margin:0;font-size:16px;line-height:1.55}.vzzlga_stats{gap:12px;display:flex}.vzzlga_stat{border-left:5px solid var(--hue);background:var(--surface);border-radius:14px;gap:2px;min-width:118px;padding:12px 16px 12px 18px;display:grid;box-shadow:0 10px 24px -18px #0006}.vzzlga_stat b{font-family:var(--font-display), sans-serif;color:var(--hue);font-size:34px;font-weight:800;line-height:1}.vzzlga_stat span{color:var(--ink-2);font-size:14px;font-weight:600}.vzzlga_controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.vzzlga_navBtn{border:1px solid var(--line-2);background:var(--surface);width:44px;height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:50%;place-items:center;font-size:18px;display:inline-grid}.vzzlga_navBtn:hover{border-color:var(--accent);color:var(--accent)}.vzzlga_dots{gap:4px;display:flex}.vzzlga_dots button{cursor:pointer;background:0 0;border:0;width:16px;height:24px;padding:0}.vzzlga_dots button:before{content:"";background:var(--line-2);border-radius:3px;height:6px;display:block}.vzzlga_dots button[aria-current=true]:before{background:var(--hue,var(--accent))}.vzzlga_progress{background:var(--line);border-radius:2px;height:4px;overflow:hidden}.vzzlga_progress i{background:var(--hue,var(--accent));height:100%;display:block}.vzzlga_more{color:var(--accent);font-size:15px;font-weight:700;text-decoration:none}.vzzlga_more:hover{text-underline-offset:3px;text-decoration:underline}@media (max-width:860px){.vzzlga_player{grid-template-columns:minmax(0,1fr);gap:18px}}.vzzlga_switchRow{flex-wrap:wrap;align-items:center;gap:12px 16px;margin:0 0 24px;display:flex}.vzzlga_switch{border:1px solid var(--line-2);background:var(--surface);border-radius:999px;gap:6px;padding:6px;display:inline-flex;box-shadow:0 10px 26px -18px #00000073}.vzzlga_switch button{min-height:48px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 24px;font-size:17px;font-weight:800;transition:background-color .2s,color .2s;display:inline-flex}.vzzlga_switch button:not([data-watch])[aria-pressed=true]{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:7px;text-decoration-thickness:3px}.vzzlga_switch button[data-watch]{--watch:#2f5f9e;background:var(--watch);color:#fff}.vzzlga_switch button[data-watch]:hover{background:color-mix(in srgb, var(--watch) 86%, #000)}.vzzlga_switch button[data-watch][aria-pressed=true]{box-shadow:0 0 0 4px color-mix(in srgb, var(--watch) 32%, transparent)}.vzzlga_switchOr{color:var(--ink-2);align-self:center;padding:0 6px;font-size:16px;font-weight:700}.vzzlga_switchHint{color:var(--muted);font-size:14.5px;font-style:italic}.vzzlga_seeIt{margin:8px 0 40px}.vzzlga_seeItHead{font-family:var(--font-display), sans-serif;color:var(--ink);margin:0 0 14px;font-size:1.35rem;font-weight:800}.vzzlga_seeItFrame{max-width:820px}.vzzlga_placeholder{aspect-ratio:720/540;background:var(--surface-2);border-radius:18px;width:100%}.vzzlga_watchBtn{border:1.5px solid var(--accent);min-height:34px;color:var(--accent);font:inherit;cursor:pointer;background:0 0;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 14px 0 10px;font-size:13.5px;font-weight:800;display:inline-flex}.vzzlga_watchBtn:hover{background:var(--accent);color:var(--accent-ink)}.vzzlga_dialog{border:1px solid var(--line-2);background:var(--ground);width:min(880px,100vw - 32px);color:var(--ink);border-radius:22px;padding:18px}.vzzlga_dialog::backdrop{background:#0000008c}.vzzlga_dialogHead{font-family:var(--font-display), sans-serif;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:1.15rem;display:flex}.vzzlga_previewNote{color:var(--ink-2);margin:4px 0 12px;font-size:14px;font-style:italic;line-height:1.45}.vzzlga_dialogHead .vzzlga_previewNote{font-family:var(--font-body), sans-serif;margin:4px 0 0;font-size:13.5px}
