.lv .lv-view:has(>.hc){background:var(--dzeno-surface)}.lv .hc{--hc-text: 17px;padding-bottom:4.4rem;font-family:var(--dzeno-font-ui);color:var(--dzeno-text)}.lv .hc ::-moz-selection{background:var(--dzeno-accent-highlight);color:var(--dzeno-text)}.lv .hc ::selection{background:var(--dzeno-accent-highlight);color:var(--dzeno-text)}.lv .hc :focus-visible{outline:2px solid var(--dzeno-accent-500);outline-offset:2px;border-radius:4px}.lv .hc .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lv .hc .hc-link{padding:0;border:0;background:none;font:inherit;color:var(--dzeno-text);font-weight:600;text-decoration:underline;text-decoration-color:var(--dzeno-accent-500);text-decoration-thickness:2px;text-underline-offset:4px;cursor:pointer}.lv .hc .hc-link:hover{color:var(--dzeno-accent-700)}.lv .hc-hero{padding:3.4rem 0 2.4rem}.lv .hc-hero h1{font-family:var(--dzeno-font-display);font-size:clamp(2.8rem,7vw,5rem);font-weight:800;line-height:.98;letter-spacing:-.04em;text-wrap:balance}.lv .hc-hero .hc-lead{margin:18px 0 0;max-width:34em;font-size:19px;line-height:1.5;letter-spacing:-.02em;color:var(--dzeno-text-ink)}.lv .hc-start{margin:14px 0 0;max-width:40em;font-size:17px;line-height:1.5;letter-spacing:-.01em;color:var(--dzeno-text-ink)}.lv .hc-start a{color:var(--dzeno-text);font-weight:600;text-decoration:underline;text-decoration-color:var(--dzeno-accent-500);text-decoration-thickness:2px;text-underline-offset:4px}.lv .hc-start a:hover{color:var(--dzeno-accent-700)}.lv .hc-search{position:relative;margin-top:28px;max-width:780px}.lv .hc-search label{display:flex;align-items:center;gap:10px;height:54px;padding:0 16px;background:var(--dzeno-surface);border:1px solid var(--dzeno-border-strong);border-radius:10px}.lv .hc-search label:focus-within{border-color:var(--dzeno-accent-500);box-shadow:0 0 0 4px var(--dzeno-accent-50)}.lv .hc-search svg{width:19px;height:19px;flex:none;color:var(--dzeno-text-muted)}.lv .hc-search input{flex:1;min-width:0;border:0;outline:0;background:none;font:inherit;font-size:16px;color:var(--dzeno-text)}.lv .hc-search input:focus-visible{outline:none}.lv .hc-search input::-moz-placeholder{color:var(--dzeno-text-muted)}.lv .hc-search input::placeholder{color:var(--dzeno-text-muted)}.lv .hc-results{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:20;margin:0;padding:6px;list-style:none;background:var(--dzeno-surface);border:1px solid var(--dzeno-border);border-radius:10px;box-shadow:var(--dzeno-window-shadow)}.lv .hc-results a{display:flex;flex-direction:column;gap:1px;padding:10px 12px;border-radius:8px;color:var(--dzeno-text);text-decoration:none}.lv .hc-results a:hover,.lv .hc-results a.is-active{background:var(--dzeno-bg)}.lv .hc-results b{font-size:15px;font-weight:600}.lv .hc-results small{font-size:13px;color:var(--dzeno-text-muted)}.lv .hc-results-empty{margin:0;padding:12px;font-size:14px;color:var(--dzeno-text-muted)}.lv .hc-tree{max-width:780px;margin-top:.6rem}.lv .hc-tree>ol{margin:0;padding:0;list-style:none}.lv .hc-tree-sec{display:grid;grid-template-columns:56px minmax(0,1fr);scroll-margin-top:112px}.lv .hc-tree-sec+.hc-tree-sec{margin-top:36px}.lv .hc-tree-n{font-family:var(--dzeno-font-display);font-size:40px;font-weight:300;line-height:1;letter-spacing:-.04em;color:var(--dzeno-text-numeral)}.lv .hc-tree h2{margin:0;font-family:var(--dzeno-font-display);font-size:24px;font-weight:700;line-height:1.2;letter-spacing:-.03em}.lv .hc-tree-sec p{margin:4px 0 0;font-size:15px;color:var(--dzeno-text-muted)}.lv .hc-tree ul{margin:10px 0 0;padding:0 0 0 22px;list-style:none;border-left:1px solid var(--dzeno-border-strong)}.lv .hc-tree-grp{display:block;padding:14px 0 2px;font-size:14px;font-weight:600;color:var(--dzeno-text-muted)}.lv .hc-tree li:first-child .hc-tree-grp{padding-top:2px}.lv .hc-tree li a{position:relative;display:flex;align-items:baseline;gap:10px;padding:6px 0;color:var(--dzeno-text);text-decoration:none;font-size:17px;line-height:1.45;letter-spacing:-.01em}.lv .hc-tree li a:before{content:"";position:absolute;left:-22px;top:50%;width:14px;border-top:1px solid var(--dzeno-border-strong)}.lv .hc-tree a .t{min-width:0}.lv .hc-tree a .dots{flex:1;min-width:24px;border-bottom:1px dotted var(--dzeno-border-strong);transform:translateY(-4px)}.lv .hc-tree a small{flex:none;font-size:13px;color:var(--dzeno-text-muted);font-variant-numeric:tabular-nums}.lv .hc-tree a:hover .t{color:var(--dzeno-accent-700)}.lv .hc-ask{max-width:780px;margin:2.8rem 0 0;padding-top:18px;border-top:1px solid var(--dzeno-border);font-size:15px;line-height:1.6;color:var(--dzeno-text-muted)}.lv .hc-art{display:grid;grid-template-columns:96px minmax(0,680px) 232px;gap:0 40px;padding-top:2rem}.lv .hc-art>article{grid-column:2;min-width:0}.lv .hc-art>.hc-aside{grid-column:3}.lv .hc-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;font-size:14px;color:var(--dzeno-text-muted)}.lv .hc-crumbs a{color:var(--dzeno-text-muted);text-decoration:none}.lv .hc-crumbs a:hover{color:var(--dzeno-accent-700)}.lv .hc-art h1{margin:0;font-family:var(--dzeno-font-display);font-size:clamp(2.2rem,4.6vw,3.375rem);font-weight:800;line-height:1.02;letter-spacing:-.04em;text-wrap:balance}.lv .hc-meta{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:14px;font-size:14px;color:var(--dzeno-text-muted)}.lv .hc-meta span{display:inline-flex;align-items:center;gap:6px}.lv .hc-meta svg{width:14px;height:14px}.lv .hc-loading,.lv .hc-missing{margin-top:2rem;color:var(--dzeno-text-muted)}.lv .hc-prose{font-size:var(--hc-text);line-height:1.55;letter-spacing:-.02em;color:var(--dzeno-text)}.lv .hc-prose>p,.lv .hc-prose>ul,.lv .hc-prose>ol,.lv .hc-note p,.lv .hc-problem p,.lv .hc-short ol{margin:0 0 1em}.lv .hc-prose .hc-lead{margin:22px 0 0;font-size:19px;line-height:1.5}.lv .hc-prose>ul,.lv .hc-prose>ol{padding-left:1.3em}.lv .hc-prose>ul{list-style:disc}.lv .hc-prose>ol,.lv .hc-short ol{list-style:decimal}.lv .hc-prose>ul>li,.lv .hc-prose>ol>li,.lv .hc-short li{margin:.3em 0}.lv .hc-prose>ul>li::marker,.lv .hc-prose>ol>li::marker,.lv .hc-short li::marker{color:var(--dzeno-text-muted)}.lv .hc-prose strong{font-weight:600}.lv .hc-prose :is(p,li,td)>a:not(.hc-tool),.lv .hc-prose :is(p,li,td)>strong>a{color:var(--dzeno-accent-700);text-decoration:underline;text-decoration-color:var(--dzeno-accent-300);text-underline-offset:3px}.lv .hc-prose>h2{position:relative;margin:2.4em 0 .6em;font-family:var(--dzeno-font-display);font-size:27px;font-weight:700;line-height:1.2;letter-spacing:-.03em;scroll-margin-top:96px}.lv .hc-prose>h3,.lv .hc-problem h3{margin:1.6em 0 .4em;font-family:var(--dzeno-font-display);font-size:19px;font-weight:700;letter-spacing:-.02em}.lv .hc-prose>h2 .hc-n{position:absolute;left:-136px;top:-14px;width:96px;text-align:right;font-size:64px;font-weight:300;line-height:1;letter-spacing:-.04em;color:var(--dzeno-text-numeral)}@media (min-width: 721px){.lv .hc-prose>p,.lv .hc-prose>ul>li,.lv .hc-prose>ol>li,.lv .hc-problem p,.lv .hc-note p{text-align:justify;hyphens:auto;-webkit-hyphens:auto;text-wrap:pretty}}.lv .hc-ui{display:inline-block;padding:0 .4em;border:1px solid var(--dzeno-border);border-radius:6px;background:var(--dzeno-surface);font-size:.9em;font-weight:600;line-height:1.55;letter-spacing:0;white-space:nowrap;color:var(--dzeno-text)}.lv .hc-ui svg{display:inline-block;width:1em;height:1em;margin-right:.3em;vertical-align:-.14em}.lv .hc-keys{white-space:nowrap}.lv .hc kbd{display:inline-block;min-width:1.6em;margin:0 .1em;padding:0 .35em;border:1px solid var(--dzeno-border-strong);border-bottom-width:2px;border-radius:6px;background:var(--dzeno-surface);font:600 .82em/1.5 var(--dzeno-font-ui);letter-spacing:0;text-align:center;color:var(--dzeno-text)}.lv .hc-hot{margin:14px 0 0;font-size:15px;color:var(--dzeno-text-muted)}.lv .hc-short{margin:24px 0 8px;padding:18px 20px 14px;border-radius:14px;background:var(--dzeno-bg)}.lv .hc-short .hc-cap{display:block;margin-bottom:8px;font-family:var(--dzeno-font-display);font-size:17px;font-weight:700;letter-spacing:-.02em}.lv .hc-short ol{margin:0;padding-left:1.25em;font-size:16px;line-height:1.6}.lv .hc-note{display:flex;gap:12px;margin:1.4em 0;padding:14px 16px;border-radius:14px;background:var(--dzeno-bg)}.lv .hc-note>svg{flex:none;width:20px;height:20px;margin-top:3px;color:var(--dzeno-text-muted)}.lv .hc-note p{margin:0}.lv .hc-table-wrap{overflow-x:auto;margin:.4em 0 1.4em}.lv .hc-table{width:100%;border-collapse:collapse;font-size:15.5px;line-height:1.5}.lv .hc-table th{padding:0 12px 8px 0;text-align:left;font-size:14px;font-weight:600;color:var(--dzeno-text-muted)}.lv .hc-table td{padding:11px 12px 11px 0;border-top:1px solid var(--dzeno-border);vertical-align:top}.lv .hc-table td:first-child{font-weight:600}.lv .hc-tool{display:inline-flex;align-items:center;gap:.45em;white-space:nowrap;color:var(--dzeno-text);text-decoration:none}.lv .hc-tool svg{width:18px;height:18px;flex:none}.lv .hc-tool:hover{color:var(--dzeno-accent-700)}.lv .hc-problems{margin-top:.4em;border-top:1px solid var(--dzeno-border)}.lv .hc-problem{padding:16px 0 6px;border-bottom:1px solid var(--dzeno-border)}.lv .hc-prose .hc-problem h3{margin:0 0 4px;font-size:17px}.lv .hc-short ol{margin:0}.lv .hc-fig{margin:1.6em 0 2em}.lv .hc-frame{display:flex;justify-content:center;overflow:hidden;padding:28px;border:1px solid var(--dzeno-border);border-radius:14px;background:var(--dzeno-bg)}.lv .hc-scene .hc-frame,.lv .hc-frame:has(.hc-board){padding:0;border:0;background:none}.lv .hc-fit{position:relative;flex:none}.lv .hc-sc{position:absolute;left:0;top:0;width:-moz-max-content;width:max-content;transform-origin:0 0;font-size:14px;letter-spacing:0;text-align:left;-webkit-hyphens:manual;hyphens:manual}.lv .hc-fig figcaption{margin-top:10px;font-size:14px;line-height:1.5;letter-spacing:-.01em;text-align:center;color:var(--dzeno-text-muted)}.lv .hc-fig.hc-scene{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;-moz-column-gap:16px;column-gap:16px}.lv .hc-scene .hc-frame{grid-column:1 / -1}.lv .hc-scene figcaption{grid-column:1;grid-row:2;text-align:left}.lv .hc-scene .bs-ctl{grid-column:2;grid-row:2}.lv .hc-fig-row{display:flex;align-items:flex-start;gap:20px}.lv .hc-fig-col{display:flex;flex-direction:column;gap:8px;width:330px}.lv .hc-fig-cap{font-size:13px;font-weight:600;color:var(--dzeno-text-muted)}.lv .hc-board-item{position:absolute}.lv .hc-pdf-chrome{transform:translate(-50%)}.lv .hc-askai .d2a-scr{display:block}.lv .hc-askai .d2a-scr.pp{display:flex;flex-direction:column;gap:11px}.lv .hc-step{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2px 20px;margin:3em 0 0;padding:18px 0;border-top:1px solid var(--dzeno-border);border-bottom:1px solid var(--dzeno-border);color:var(--dzeno-text);text-decoration:none}.lv .hc-problems+.hc-step{margin-top:0;border-top:0}.lv .hc-step small{grid-column:1;font-size:13px;color:var(--dzeno-text-muted)}.lv .hc-step b{grid-column:1;font-family:var(--dzeno-font-display);font-size:22px;font-weight:700;line-height:1.25;letter-spacing:-.03em}.lv .hc-step span{grid-column:2;grid-row:1 / 3;display:inline-flex;align-items:center;gap:10px;font-size:13px;color:var(--dzeno-text-muted)}.lv .hc-step span svg{width:22px;height:22px;color:var(--dzeno-accent-500);transition:transform .15s}.lv .hc-step:hover b{color:var(--dzeno-accent-700)}.lv .hc-step:hover span svg{transform:translate(3px)}.lv .hc-toc{position:sticky;top:92px;padding-top:6px}.lv .hc-toc b{display:block;margin-bottom:10px;font-family:var(--dzeno-font-display);font-size:15px;font-weight:600;letter-spacing:-.01em}.lv .hc-toc ol{margin:0;padding:0;list-style:none;border-left:1px solid var(--dzeno-border)}.lv .hc-toc a{display:block;margin-left:-1px;padding:6px 0 6px 14px;border-left:2px solid transparent;font-size:14px;line-height:1.4;color:var(--dzeno-text-muted);text-decoration:none}.lv .hc-toc a:hover{color:var(--dzeno-text)}.lv .hc-toc a.is-on{border-left-color:var(--dzeno-accent-500);color:var(--dzeno-text);font-weight:500}.lv .hc-toc-m{display:none}@media (prefers-reduced-motion: reduce){.lv .hc-step span svg{transition:none}}@media (max-width: 1100px){.lv .hc-art{grid-template-columns:minmax(0,1fr);max-width:760px}.lv .hc-art>article{grid-column:1}.lv .hc-aside{display:none}.lv .hc-prose>h2 .hc-n{position:static;display:block;width:auto;margin-bottom:4px;text-align:left;font-size:44px}.lv .hc-toc-m{display:block;margin:22px 0 0;border:1px solid var(--dzeno-border);border-radius:14px}.lv .hc-toc-m summary{padding:13px 16px;font-weight:600;cursor:pointer}.lv .hc-toc-m ol{margin:0;padding:0 16px 12px 34px;font-size:15px;line-height:1.5}.lv .hc-toc-m li{padding:4px 0}.lv .hc-toc-m a{color:var(--dzeno-text-muted);text-decoration:none}}@media (max-width: 720px){.lv .hc{--hc-text: 16.5px}.lv .hc-fig.hc-scene{grid-template-columns:minmax(0,1fr)}.lv .hc-scene .bs-ctl{grid-column:1;grid-row:2}.lv .hc-scene figcaption{grid-row:3}.lv .hc-hero{padding:2.2rem 0 1.4rem}.lv .hc-hero .hc-lead{font-size:17px}.lv .hc-tree-sec{grid-template-columns:40px minmax(0,1fr)}.lv .hc-tree-n{font-size:32px}.lv .hc-tree h2{font-size:21px}.lv .hc-tree li a{min-height:44px;align-items:center;justify-content:space-between}.lv .hc-tree a .dots{display:none}.lv .hc-prose .hc-lead{font-size:17.5px}.lv .hc-prose>h2{font-size:23px}.lv .hc-prose>h2 .hc-n{font-size:38px}.lv .hc-frame{padding:14px}.lv .hc-step b{font-size:19px}.lv .hc-table td:first-child{white-space:normal}}.lv .bs-board{position:relative;overflow:hidden}.lv .bs-world{position:absolute;top:0;right:0;bottom:0;left:0}.lv .bs-world>*{position:absolute}.lv .bs-dock{position:absolute;left:50%;bottom:24px;z-index:6;transform:translate(-50%)}.lv .bs-dock .bd-dock{position:static;transform:none}.lv .bs-board .me-cur{z-index:20;opacity:1;transition:opacity .3s}.lv .bs-board .me-cur.is-press svg{transform:scale(.82)}.lv .bs-pop{animation:bs-pop .22s ease-out}@keyframes bs-pop{0%{opacity:0;transform:scale(.94)}}.lv .bs-gone{opacity:0;transform:scale(.96);transition:opacity .25s,transform .25s}.lv .st.bs-st{padding:14px;font-size:16px;line-height:1.3;text-align:left;transition:opacity .25s,transform .25s}.lv .bs-txt{white-space:nowrap;font-size:18px}.lv .bs-wrap{white-space:normal;max-width:360px}.lv .bs-hl{background:var(--dzeno-accent-highlight)}.lv .bs-caret{display:inline-block;width:1.5px;height:1.05em;margin-left:1px;background:var(--dzeno-text);vertical-align:-.15em;animation:bs-blink 1s steps(1) infinite}@keyframes bs-blink{50%{opacity:0}}.lv .bs-sel{z-index:4}.lv .bs-sel .d2a-sel{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;opacity:1}.lv .bs-marquee{z-index:5;border:1.5px dashed var(--dzeno-accent-500)}.lv .bs-place{border:1px solid var(--dzeno-border-strong);border-radius:8px;background:color-mix(in srgb,var(--dzeno-surface) 60%,transparent)}.lv .bs-paper{background:var(--dzeno-surface);box-shadow:inset 0 0 0 1.5px var(--dzeno-border-strong)}.lv .bs-ls .ls-t{left:14px;top:12px;font-size:18px}.lv .bs-ls .ls-date{right:14px;bottom:8px;font-size:11px}.lv .bs-ink{left:0;top:0;z-index:3;overflow:visible;pointer-events:none}.lv .bs-file{z-index:7;display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--dzeno-border);border-radius:10px;background:var(--dzeno-surface);box-shadow:var(--dzeno-window-shadow);font-size:13px;font-weight:500;transform:rotate(-4deg);transition:opacity .2s}.lv .bs-file svg{width:16px;height:16px;color:var(--dzeno-danger)}.lv .bs-pg{width:190px;height:230px;padding:14px 16px;box-shadow:0 1px 2px var(--dzeno-past-zone)}.lv .bs-pg h5{font-size:16px}.lv .bs-pg .box{font-size:10.5px}.lv .bs-pg .pg-pic{height:44px}.lv .bs-yt{width:320px;height:186px;overflow:hidden;border:4px solid var(--dzeno-text);border-radius:6px;background:var(--dzeno-text)}.lv .bs-yt-pic{position:relative;width:100%;height:100%;background:linear-gradient(135deg,var(--dzeno-text-muted),var(--dzeno-border-strong))}.lv .bs-yt-t{position:absolute;left:14px;top:12px;right:14px;color:var(--dzeno-surface);font-size:16px;font-weight:600}.lv .bs-yt-play{position:absolute;left:50%;top:50%;width:64px;height:64px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--dzeno-text) 78%,transparent);transform:translate(-50%,-50%)}.lv .bs-yt-play svg{width:28px;height:28px;margin-left:4px;fill:var(--dzeno-surface)}.lv .bs-au{width:340px;display:flex;flex-direction:column;gap:4px;padding:12px 14px 10px 12px;border:1.5px solid var(--dzeno-accent-500);border-radius:14px;background:var(--dzeno-surface-soft)}.lv .bs-au-h{display:flex;align-items:center;gap:10px;height:22px}.lv .bs-au-h b{flex:1;min-width:0;overflow:hidden;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap;color:var(--dzeno-text-ink)}.lv .bs-au-vol{flex:none;display:flex;align-items:center;gap:4px;color:var(--dzeno-text-muted)}.lv .bs-au-vol svg{width:15px;height:15px;margin:0 4.5px}.lv .bs-au-rail{position:relative;width:60px;height:4px;border-radius:2px;background:var(--dzeno-border)}.lv .bs-au-rail i{position:absolute;left:0;top:0;bottom:0;border-radius:2px;background:var(--dzeno-text-muted)}.lv .bs-au-rail i:after{content:"";position:absolute;right:-5px;top:-3px;width:10px;height:10px;box-sizing:border-box;border:2px solid var(--dzeno-text-muted);border-radius:50%;background:var(--dzeno-surface)}.lv .bs-au-step{flex:none;display:flex;align-items:center;height:22px;border:1px solid var(--dzeno-border);border-radius:8px;background:var(--dzeno-surface);color:var(--dzeno-text-muted)}.lv .bs-au-step svg{width:22px;height:10px}.lv .bs-au-step span{width:34px;text-align:center;font-size:11px;line-height:20px;color:var(--dzeno-text-ink)}.lv .bs-au-r{display:flex;align-items:center;gap:10px;height:36px}.lv .bs-au-play{flex:none;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:var(--dzeno-accent-500)}.lv .bs-au-play svg{width:16px;height:16px;margin-left:2px;fill:var(--dzeno-surface)}.lv .bs-au-wave{flex:1;min-width:0;height:36px;display:flex;align-items:center;gap:2px}.lv .bs-au-wave i{flex:1;min-width:0;border-radius:2px;background:var(--dzeno-border-strong)}.lv .bs-au-t{padding-left:46px;font-size:11px;color:var(--dzeno-text-ink);font-variant-numeric:tabular-nums}.lv .bs-au-t span{color:var(--dzeno-text-muted)}.lv .bs-wheel{width:300px;height:250px;overflow:hidden;border:1.5px solid var(--dzeno-border-strong);border-radius:14px;background:var(--dzeno-surface);font-family:Inter,ui-sans-serif,system-ui,sans-serif}.lv .bs-wc{position:absolute;left:0;right:0;top:8px;text-align:center;font-size:10px;color:var(--dzeno-text-muted)}.lv .bs-wb{position:absolute;left:17px;right:17px;top:25px;height:57px;display:grid;place-items:center;border-radius:10px;background:var(--dzeno-bg);font-size:20px;font-weight:700;color:var(--dzeno-text);transition:background .3s,color .3s}.lv .bs-wheel.is-won .bs-wb{background:var(--dzeno-accent-50);color:var(--dzeno-accent-700)}.lv .bs-wsvg{position:absolute;left:0;top:0}.lv .bs-wbtn{position:absolute;left:101px;bottom:11px;width:97px;height:29px;display:grid;place-items:center;border-radius:9px;background:var(--dzeno-accent-500);box-shadow:0 3px 0 var(--dzeno-accent-700);font-size:12px;font-weight:600;color:var(--dzeno-surface)}.lv .bs-game{width:300px;min-height:176px;--em: 14px;overflow:hidden}.lv .bs-fly{--em: 14px;position:absolute;z-index:19;pointer-events:none;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.lv .bs-fly[hidden]{display:none}.lv .bs-chrome{z-index:8}.lv .bs-chrome .d2a-scr{display:block}.lv .bs-key{position:absolute;left:50%;top:16px;z-index:21;display:flex;align-items:center;gap:4px;padding:6px 10px;border-radius:10px;background:var(--dzeno-text);color:var(--dzeno-surface);font-size:13px;transform:translate(-50%);animation:bs-pop .2s ease-out}.lv .bs-key kbd{padding:0 .35em;border-radius:5px;background:color-mix(in srgb,var(--dzeno-surface) 16%,transparent);font:600 12px/1.5 var(--dzeno-font-ui);color:var(--dzeno-surface)}.lv .bs-tip{position:absolute;z-index:21;padding:5px 9px;border-radius:7px;background:var(--dzeno-text);color:var(--dzeno-surface);font-size:12px;white-space:nowrap;pointer-events:none;transform:translate(-50%,-100%)}.lv .bs-cam{position:absolute;top:0;right:0;bottom:0;left:0;transition:transform .7s cubic-bezier(.22,1,.36,1)}.lv .bs-cam>*{position:absolute}.lv .bs-chrome{z-index:8;transform:translate(-50%)}.lv .bs-sel-fill{position:absolute;top:0;right:0;bottom:0;left:0}.lv .bs-ai{overflow:hidden;border:1.5px solid var(--dzeno-border-strong);border-radius:14px;background:var(--dzeno-surface)}.lv .bs-ai-h{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--dzeno-accent-50)}.lv .bs-ai-h b{font-size:15px;font-weight:600;color:var(--dzeno-text)}.lv .bs-ai-ico{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:var(--dzeno-surface);color:var(--dzeno-accent-700)}.lv .bs-ai-ico svg{width:14px;height:14px}.lv .bs-ai-b{display:flex;flex-direction:column;gap:6px;padding:10px 14px 14px;font-size:13px;line-height:1.45;color:var(--dzeno-text)}.lv .bs-ai-b p{margin:0}.lv .bs-ai-sk{display:block;height:10px;border-radius:5px;background:var(--dzeno-border)}.lv .bs-toast{position:absolute;left:50%;bottom:16px;z-index:21;display:flex;align-items:center;gap:10px;padding:8px 14px;border-radius:var(--dzeno-window-radius);background:var(--dzeno-text);color:var(--dzeno-surface);font-size:14px;font-weight:500;white-space:nowrap;box-shadow:var(--dzeno-window-shadow);transform:translate(-50%);animation:bs-pop .2s ease-out}.lv .bs-toast-dot{width:8px;height:8px;flex:none;border-radius:50%;background:var(--dzeno-accent-500)}@media (prefers-reduced-motion: reduce){.lv .bs-caret,.lv .bd-dock i.rec,.lv .bs-pop,.lv .bs-key,.lv .bs-toast{animation:none}.lv .bs-cam{transition:none}}
