@layer components{.advanced{background:#070707;border:1px solid var(--dark);margin-bottom:14px}.advanced>details>summary{cursor:pointer;padding:11px 14px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-subber);list-style:none}.advanced>details>summary::-webkit-details-marker,.syntax>summary::-webkit-details-marker{display:none}.advanced-hint{padding:0 14px 10px;color:var(--text-subberer);font-size:12px}.advanced-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"speaker to portrait source" "year exclude match sort" "content content content content";gap:12px;padding:2px 14px 14px}.field-speaker{grid-area:speaker}.field-to{grid-area:to}.field-portrait{grid-area:portrait}.field-source{grid-area:source}.field-year{grid-area:year}.field-exclude{grid-area:exclude}.field-content{grid-area:content}.field-match{grid-area:match}.field-sort{grid-area:sort}.field{display:flex;flex-direction:column;gap:4px}.field>span{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-subber)}.field input,.field select{height:32px;padding:0 9px;background:#000;border:1px solid var(--da);font-size:13px}.field input:focus,.field select:focus{border-color:var(--accent);outline:none}.advanced-actions{display:flex;gap:8px}.advanced-footer{display:flex;align-items:center;gap:12px;padding:0 14px 12px}.tags{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-height:32px;padding:3px 6px;background:#000;border:1px solid var(--da)}.tags:focus-within{border-color:var(--accent)}.tags input{flex:1;min-width:90px;height:24px;padding:0;border:0;background:none;outline:none;font-size:13px}.tag{display:inline-flex;align-items:center;gap:4px;padding:2px 4px 2px 6px;background:var(--surface-3);border:1px solid var(--da);font-size:12px;color:var(--text-sub)}.tag-x{border:0;background:none;color:var(--text-subberer);cursor:pointer;font-size:12px;padding:0}.tag-x:hover{color:#ff8080}.checks{display:flex;flex-wrap:wrap;gap:12px;padding-top:8px}.checks label{display:inline-flex;align-items:center;gap:5px;font-size:13px;color:var(--text-sub);cursor:pointer}.query-preview{flex:1;margin:0;padding:8px 10px;min-height:32px;background:#060606;border:1px solid var(--line);font-family:var(--mono);font-size:12px;color:var(--text-subberer);white-space:pre-wrap;overflow-wrap:anywhere}.query-preview:empty:before{content:"Query preview";color:#6f6f6f}#reader-karaoke{border-color:color-mix(in srgb,var(--accent) 55%,var(--da));color:var(--accent);text-decoration:none}#reader-karaoke:hover{background:var(--accent);border-color:var(--accent);color:#000}.syntax{border-top:1px solid var(--line);padding:2px 0 4px}.syntax>summary{cursor:pointer;padding:8px 14px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-subber);list-style:none}.syntax-body{display:flex;flex-wrap:wrap;gap:6px;padding:2px 14px 10px}.result-toolbar{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-height:30px;border-bottom:1px solid var(--dark);padding-bottom:6px}.result-heading{flex:1 1 auto;min-width:0;margin:0;overflow:hidden;color:var(--text);font:500 13px/1.25 var(--sans);letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap}.result-toolbar:has(.status:empty){display:none}.result-toolbar .density-toggle{flex:none;padding:4px 10px;font-size:12px}.result-tools{display:flex;flex:none;gap:6px}.result-toolbar .result-toggle{padding:4px 10px;font-size:12px}.result-toolbar .result-toggle[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}@media(max-width:640px){.result-toolbar{flex-wrap:wrap}.result-heading{flex:1 0 100%}.result-toolbar .status{margin-left:0}.result-tools{width:100%;justify-content:flex-end}}.status{flex:none;margin-left:auto;min-width:0;color:var(--text-subberer);font-size:12px;font-variant-numeric:tabular-nums}.chips{display:flex;flex-wrap:wrap;gap:6px;padding:8px 0 2px}.chips:empty{display:none}.chip{font-family:var(--mono);font-size:12px;color:var(--text-subber);border:1px solid var(--da);background:var(--surface-1);padding:1px 6px}.chip.exclude{color:#ff8080;border-color:#4a2020}.chip-x{display:inline-grid;place-items:center;min-width:24px;min-height:24px;margin-left:2px;padding:0;border:0;background:none;color:var(--text-subberer);cursor:pointer;font-family:var(--mono);font-size:12px}.chip-x:hover{color:#ff8080}.chip.example{cursor:pointer;background:none}.chip.example:hover{color:var(--accent);border-color:var(--accent)}.syntax-hint{padding:0 14px 8px;color:var(--text-subberer);font-size:12px;line-height:1.7}.clickable{cursor:pointer}.clickable:hover{color:var(--accent)}.result-meta .clickable:hover{text-decoration:underline}.result{display:block;cursor:pointer;color:inherit;text-decoration:none}.result-main{flex:1;min-width:0}.result-meta button{padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.result-meta .badge.result-filter{padding:0 5px;border:1px solid var(--dark);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.result-meta button:hover,.result-meta button:focus-visible{color:var(--accent);text-decoration:underline dotted;text-underline-offset:3px}.result .clickable:hover,.line .clickable:hover{text-decoration:underline dotted;text-underline-offset:3px}.result-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin-bottom:7px;color:var(--text-subber);font-size:12px;font-family:var(--mono)}.result-meta .source{min-width:0;overflow-wrap:anywhere}.result-meta .sep{color:var(--text-subberer)}.badge{border:1px solid var(--dark);padding:0 5px;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-subber)}.result-line{display:flex;gap:12px;align-items:flex-start}.speaker{padding:0;border:0;background:none;cursor:pointer;text-align:left;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px}.result-filter:hover,.result-filter:focus-visible{text-decoration:underline dotted;text-underline-offset:3px}.addressee{margin-left:6px;color:var(--text-subberer);font-weight:500;letter-spacing:.02em}.addressee:hover{color:var(--accent)}.snippet{font-size:15.5px;line-height:1.7;color:var(--text-sub)}.ctx{display:flex;gap:12px;padding:3px 0 3px 42px;color:var(--text-subberer);font-size:13px;line-height:1.6}.ctx .ctx-speaker{flex:none;width:84px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.ctx .ctx-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}mark{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent);padding:0 2px}#load-more{display:block;margin:18px auto 0;padding:8px 20px;background:var(--darkerer);border:1px solid var(--da);cursor:pointer}#load-more:hover{background:var(--darker)}}@layer views{.chapter-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-bottom:16px;border-bottom:1px solid var(--dark)}.kicker{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-subber);margin-bottom:6px}.chapter-title-wrap h1{margin:0;font-family:Azonix,Wanted Sans Variable,sans-serif;font-size:clamp(19px,3vw,24px);letter-spacing:.05em;text-transform:uppercase;color:var(--text)}.chapter-actions{display:flex;gap:6px;flex-wrap:wrap;min-width:0}.reader-audio{position:relative}.reader-audio>summary{list-style:none;cursor:pointer}.reader-audio>summary::-webkit-details-marker{display:none}.reader-audio[open]>summary{border-color:var(--accent);color:var(--text)}.reader-audio-body{position:absolute;top:calc(100% + 6px);left:0;z-index:30;width:max-content;max-width:calc(100vw - 32px);padding:12px;border:1px solid var(--line-strong);background:#000;box-shadow:0 18px 50px #000000b3}.reader-audio-body .audio-controls,.reader-audio-body .volume-mix{flex-wrap:wrap}.chapter{max-width:700px;margin:0 auto;padding-top:6px}.scene{margin-top:38px;content-visibility:auto;contain-intrinsic-size:auto 600px}.scene-label{padding-bottom:6px;margin:0 0 14px;border-bottom:1px solid var(--line);color:var(--text-subberer);font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.line{display:flex;gap:12px;padding:5px 0}.line:hover,.line:focus-within{z-index:50}.line.cont{padding-left:42px}.line.hit{background:color-mix(in srgb,var(--accent) 5%,transparent);box-shadow:inset 2px 0 0 var(--accent)}.line.song-line{padding:8px 12px;border-left:2px solid transparent;transition:background .12s ease,border-color .12s ease}.line.song-line:hover{background:var(--surface-1);border-left-color:var(--dark)}.line.song-line.hit{box-shadow:none;border-left-color:var(--accent)}.line.song-line .text{font-size:16.5px;line-height:1.55}.voice-btn{flex:0 0 auto;width:26px;height:26px;padding:0;border:1px solid var(--dark);background:var(--darker);color:var(--text-subberer);font-size:12px;line-height:1;cursor:pointer;opacity:.55}.line-actions{position:relative;display:flex;flex:0 0 auto;align-items:center;gap:6px;margin-left:auto;align-self:center}.line-menu{display:none;position:relative}.line-menu>summary{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--dark);background:var(--darker);color:var(--text-subber);cursor:pointer;list-style:none}.line-menu>summary::-webkit-details-marker{display:none}.line-menu>summary svg{width:16px;height:16px}.line-menu[open]>summary{border-color:var(--accent);color:var(--accent)}.line-menu-body{position:absolute;top:calc(100% + 6px);right:0;z-index:80;display:grid;min-width:170px;padding:4px;border:1px solid var(--line-strong);background:#000;box-shadow:0 16px 40px #000000b8}.line-menu-body button{padding:8px 10px;border:0;background:none;color:var(--text-sub);font:500 12px/1.3 var(--sans);text-align:left;cursor:pointer}.line-menu-body button:hover,.line-menu-body button:focus-visible{background:var(--surface-2);color:var(--accent)}@media(hover:none),(max-width:760px){.line-menu{display:block}.line-actions>.voice-btn,.line-actions>.board-add,.line-actions>.line-link,.line-actions>.vn-go-link{display:none}}.voice-btn:hover,.voice-btn:focus-visible,.voice-btn.playing{opacity:1;color:var(--accent);border-color:var(--accent)}.vn-voice{position:absolute;top:14px;right:18px;z-index:1;margin:0}.dub-select{width:auto;padding:5px 6px;border:1px solid var(--dark);background:var(--darker);color:var(--text-sub);font-family:var(--mono);font-size:12px;letter-spacing:.08em}.dub-select:disabled{opacity:.65}.audio-controls{display:inline-flex;align-items:center;gap:10px;padding:0 4px}.audio-label{display:inline-flex;align-items:center;gap:5px;color:var(--text-subber);font-family:var(--mono);font-size:12px;letter-spacing:.04em}.volume-range,.vn-volume{width:96px;accent-color:var(--accent);cursor:pointer}.volume-value{min-width:3.2em;color:var(--text-subberer);font-size:inherit;font-variant-numeric:tabular-nums}.audio-label.is-muted .volume-value{color:var(--accent)}.vn-volume{width:64px;margin:0}.volume-mix{display:inline-flex;align-items:center;gap:10px}.choice{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin:14px 0 14px 42px;padding:12px 16px;border:1px solid var(--dark);border-left:3px solid var(--accent);background:var(--darker)}.choice-label{font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.choice-option{font:inherit;font-size:16px;text-align:left;color:var(--text-sub);padding:7px 14px;border:1px solid var(--dark);background:var(--darkerer);cursor:pointer}.choice-option:hover{border-color:var(--text-subberer);color:var(--text)}.choice-option.selected{border-color:var(--accent);color:var(--accent);cursor:default}.choice-change{align-self:flex-start;padding:2px 0;font:inherit;font-size:12px;color:var(--text-subberer);background:none;border:none;cursor:pointer}.choice-change:hover{color:var(--accent)}.avatar,.avatar-fallback{flex:none;width:30px;height:30px;border:1px solid var(--dark);background:var(--darkerer);object-fit:cover;object-position:top}.avatar-fallback{display:grid;place-items:center;color:var(--text-subberer);font-size:12px}.avatar-fallback.pseudo{color:transparent;border-color:transparent;background:none}.avatar-wrap{position:relative;flex:none;width:30px;height:30px}.avatar-wrap:hover,.avatar-wrap:focus-within{z-index:120}.avatar-wrap .avatar,.avatar-wrap .avatar-fallback{width:100%;height:100%}.avatar-full{display:block;position:absolute;left:0;top:calc(100% + 10px);width:min(300px,82vw);height:min(440px,72vh);border:1px solid var(--line-strong);background:#000;box-shadow:0 24px 70px #000000eb;clip-path:polygon(0 0,calc(100% - .55rem) 0,100% .55rem,100% 100%,0 100%);overflow:hidden;z-index:100;visibility:hidden;opacity:0;transform:translateY(-5px);transition:opacity .16s ease,transform .16s ease,visibility 0s linear .16s;pointer-events:none}.avatar-wrap.flip-up .avatar-full{top:auto;bottom:calc(100% + 10px)}.avatar-wrap.flip-left .avatar-full{left:auto;right:0}.avatar-wrap:hover .avatar-full,.avatar-wrap:focus-within .avatar-full{visibility:visible;opacity:1;transform:translateY(0);transition-delay:0s}.avatar-full img{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:contain;object-position:top center;transition:opacity .2s ease}.avatar-full-plate{position:absolute;right:0;bottom:0;left:0;z-index:3;padding:34px 14px 13px;background:linear-gradient(to top,rgba(0,0,0,.98),rgba(0,0,0,.72) 58%,transparent)}.avatar-full-name{display:block;color:var(--text);font:400 1.35rem/1 Azonix,Wanted Sans Variable,sans-serif;letter-spacing:.06em;text-transform:none}.avatar-full-name:before{content:"";display:inline-block;width:.35rem;height:.35rem;margin-right:.5rem;background:var(--avatar-color, var(--accent));vertical-align:.15em}.avatar-full.has-spine img{opacity:0}.avatar-spine{position:absolute;inset:0;z-index:1;width:100%;height:100%}.avatar-spine canvas{display:block;width:100%!important;height:100%!important}.line-body{min-width:0}.line .speaker{margin-bottom:1px}.text{font-size:17px;line-height:1.85;color:var(--text-sub);white-space:pre-wrap;overflow-wrap:break-word}.chapter.vn-reader{max-width:1100px}.vn-stage{position:relative;height:min(76vh,780px);min-height:520px;overflow:hidden;background:#000;border:1px solid var(--dark);cursor:pointer;user-select:none}.vn-bg{position:absolute;inset:0;background-size:cover;background-position:center;transition:background-image .25s ease;transform:translate3d(var(--vn-bg-shift, 0px),0,0) scale(var(--vn-bg-zoom, 1.25));transform-origin:center;will-change:transform}.vn-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,#00000026,#0000 35%,#000000c7)}.vn-bg.empty{background:#000}.vn-sprites{position:absolute;inset:0;z-index:2;transition:opacity .18s ease}.vn-sprites.loading{opacity:0}.vn-cg{position:absolute;inset:0;z-index:0;transform:scale(1.06);transform-origin:center}.vn-cg canvas{width:100%;height:100%;display:block}.vn-cg[hidden]{display:none}.vn-overlays{position:absolute;inset:0;z-index:2;pointer-events:none}.vn-overlay{position:absolute;top:max(var(--vn-overlay-y, 50%),18%);width:clamp(132px,27%,540px);aspect-ratio:232 / 172;transform:translateY(-50%);overflow:hidden;clip-path:inset(0 round 4px);background:transparent;pointer-events:none;isolation:isolate}.vn-overlay[data-side=left]{left:10%}.vn-overlay[data-side=right]{right:10%}.vn-overlay[data-side=center]{left:50%;transform:translate(-50%,-50%)}.vn-overlay[hidden]{display:none}.vn-overlay canvas{position:absolute;inset:0;z-index:1;width:100%!important;height:100%!important}.vn-overlay:before{content:"";position:absolute;inset:0;z-index:2;background:#32ffff0d;pointer-events:none}.vn-overlay:after{content:"";position:absolute;inset:0;z-index:3;border:3px solid #32ffff;border-left-width:4px;border-right-width:4px;border-radius:4px;background-image:repeating-linear-gradient(to top,transparent 0,transparent 50%,rgba(50,255,255,.1) 50%,rgba(50,255,255,.1) 100%);background-size:100% 4px;filter:drop-shadow(0 0 4px rgba(50,255,255,.9));animation:vn-hologram-scan 1s linear infinite;pointer-events:none}@keyframes vn-hologram-scan{0%{background-position:0 0}to{background-position:0 -8px}}.vn-overlay .vn-sprite-poster{z-index:0;object-fit:cover;object-position:top center;filter:saturate(1.04) contrast(1.03)}.vn-overlay.active:after{border-color:#a5f6ff;filter:drop-shadow(0 0 6px rgba(105,229,247,.95))}.vn-effects{position:absolute;inset:0;z-index:3;pointer-events:none}.vn-effects>div{position:absolute;inset:0}.vn-effects>div[hidden]{display:none}.vn-filter-a[data-filter=red],.vn-filter-b[data-filter=red]{background:#aa12124d;mix-blend-mode:multiply}.vn-filter-a[data-filter=grey],.vn-filter-b[data-filter=grey]{backdrop-filter:grayscale(1);-webkit-backdrop-filter:grayscale(1)}.vn-filter-a[data-filter=black],.vn-filter-b[data-filter=black]{background:#000}.vn[data-vn-blur=low] .vn-bg{filter:blur(2px)}.vn[data-vn-blur=middle] .vn-bg{filter:blur(4px)}.vn[data-vn-blur=high] .vn-bg{filter:blur(7px)}.vn-filter-a[data-filter=vignetting],.vn-filter-b[data-filter=vignetting]{background:radial-gradient(ellipse at center,transparent 42%,rgba(0,0,0,.62) 100%)}.vn-blackout{background:#000}.vn-fade{opacity:0;transition:opacity .28s ease}.vn-fade[data-fade=black],.vn-fade[data-fade=black_without_dialogue]{background:#000;opacity:1}.vn-fade[data-fade=white],.vn-fade[data-fade=white_without_dialogue]{background:#fff;opacity:1}.vn-no-dialog .vn-dialog{display:none}.vn-stage.ended:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:#0000007a}.vn-start,.vn-end{position:absolute;inset:0;z-index:7;display:grid;place-items:center;pointer-events:none}.vn-start[hidden],.vn-end[hidden]{display:none}.vn-start{background:radial-gradient(ellipse at center,#00000038,#000000ad);pointer-events:auto;cursor:pointer}.vn-start-card{width:min(460px,82%);padding:26px 30px 24px;border:1px solid color-mix(in srgb,var(--vn-speaker, var(--accent)) 45%,transparent);background:#030406c7;text-align:center;backdrop-filter:blur(8px)}.vn-start-kicker{color:var(--accent);font-family:var(--mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase}.vn-start-title{margin-top:10px;color:var(--text);font-family:Azonix,Wanted Sans Variable,sans-serif;font-size:24px;line-height:1.2;letter-spacing:.04em;text-transform:uppercase}.vn-start-sub{margin-top:7px;color:var(--text-subber);font-family:var(--mono);font-size:12px;letter-spacing:.06em}.vn-start-button{margin-top:22px;padding:10px 22px;border:1px solid var(--accent);background:var(--accent);color:#000;font:700 13px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.vn-start-button:hover,.vn-start-button:focus-visible{background:color-mix(in srgb,var(--accent) 86%,#fff);outline:none}.vn-start-hint{margin-top:12px;color:var(--text-subberer);font-family:var(--mono);font-size:12px;letter-spacing:.06em}.vn-end{align-items:end;padding-bottom:calc(var(--vn-box-h, .3) * 100% + 24px)}.vn-end-continue{pointer-events:auto;padding:10px 18px;border:1px solid var(--accent);background:#030406db;color:var(--accent);font:700 12px/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.vn-end-continue:hover,.vn-end-continue:focus-visible{background:var(--accent);color:#000;outline:none}.vn-name[hidden]{display:none}.vn[data-vn-speaker-side=right] .vn-name{margin-left:0;margin-right:-9px;border-left:0;border-right:2px solid var(--vn-speaker, var(--accent))}.vn[data-vn-align=center] .vn-name{margin-left:0;margin-right:0}.vn-sprite{position:absolute;inset:0;height:100%;transform-origin:bottom center;transition:opacity .2s ease,filter .2s ease}.vn[data-vn-align=center] .vn-text,.vn[data-vn-align=center] .vn-name{text-align:center}.vn[data-vn-position=middle] .vn-dialog{display:flex;align-items:center}.vn[data-vn-position=middle] .vn-dialog-inner{width:100%}.vn[data-vn-dim=off] .vn-sprite.dim{filter:none;opacity:1}.vn[data-vn-hints=off] .vn-hint,.vn[data-vn-crowd=off] .vn-crowd,.vn[data-vn-loading=off] .vn-loading{display:none}.vn-controls{transition:opacity .4s ease}.vn-controls.vn-controls-idle{opacity:.12}.vn-controls.vn-controls-idle:hover,.vn-controls.vn-controls-idle:focus-within{opacity:1}.vn-crowd{position:absolute;right:10px;bottom:calc(var(--vn-box-h, .3) * 100% + 10px);z-index:6;padding:2px 8px;border:1px solid var(--da);background:#000000a6;color:var(--text-subber);font-family:var(--mono);font-size:12px;cursor:help}.vn-loading{position:absolute;left:10px;bottom:calc(var(--vn-box-h, .3) * 100% + 10px);z-index:6;padding:2px 8px;border:1px solid var(--da);background:#000000a6;color:var(--text-subber);font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.vn-sprite.dim{filter:brightness(.78) saturate(.85);opacity:.96}.vn-sprite.active{filter:none;opacity:1}.vn-sprite.fallback{display:grid;place-items:end center}.vn-sprite[hidden]{display:none}.vn-sprite.fallback img:not(.sheet){width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 24px rgba(0,0,0,.6))}.vn-sprite-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 24px rgba(0,0,0,.6));transition:opacity .25s ease}.vn-sprite-poster.done{opacity:0}.vn[data-vn-portraits=still] .vn-sprite{transform:translate(var(--vn-still-pan-x, 0px),var(--vn-still-y, 0px))}.vn-sprite-still{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:bottom center;transform:scale(var(--vn-still-scale, 1));transform-origin:bottom center;filter:drop-shadow(0 0 24px rgba(0,0,0,.6))}.vn-sprite-still.sheet{inset:auto auto 0 50%;width:calc(var(--sheet-cell-w, 1) * 1px);height:calc(var(--sheet-cell-h, 1) * 1px);margin-left:calc(var(--sheet-cell-w, 1) * -.5px);object-fit:none;object-position:calc(var(--sheet-cell-x, 0) * -1px) calc(var(--sheet-cell-y, 0) * -1px);transform:scale(calc(var(--vn-still-scale, 1) * var(--vn-sheet-fit, 1)));transform-origin:bottom center}.vn-sprite-poster.sheet{inset:auto auto 0 50%;width:calc(var(--sheet-cell-w, 1) * 1px);height:calc(var(--sheet-cell-h, 1) * 1px);margin-left:calc(var(--sheet-cell-w, 1) * -.5px);object-fit:none;object-position:calc(var(--sheet-cell-x, 0) * -1px) calc(var(--sheet-cell-y, 0) * -1px);transform:scale(var(--vn-sheet-fit, 1));transform-origin:bottom center}.vn-controls{flex:1 0 100%;display:flex;align-items:center;gap:8px 14px;flex-wrap:wrap;margin-top:14px;padding:9px 12px;border:1px solid var(--line);background:var(--surface-1)}.vn-controls-title{flex:1 0 100%;min-width:0}.vn-controls[hidden]{display:none}.vn-controls-nav,.vn-controls-tools{display:flex;align-items:center;gap:6px}.vn-controls-nav{flex:1 1 auto;min-width:0}.vn-controls-tools{flex:0 0 auto;margin-left:auto}.vn-controls-nav .btn{flex:0 0 auto}.vn-scene-title{display:block;min-width:0;white-space:normal;overflow-wrap:anywhere;font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-subber)}.vn-now-playing{display:block;min-width:0;margin-top:4px;font-family:var(--mono);font-size:12px;letter-spacing:.06em;color:var(--accent);overflow-wrap:anywhere}.vn-now-playing[hidden]{display:none}.media-btn{min-width:34px}.vn-dialog-tools{display:inline-flex;align-items:center}.vn-range{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-subber);cursor:pointer}.vn-range input[type=range]{width:64px;margin:0;accent-color:var(--accent);cursor:pointer}.vn-aa{position:relative}.vn-aa-btn{list-style:none;letter-spacing:.04em}.vn-aa-btn::-webkit-details-marker{display:none}.vn-aa-panel{position:absolute;top:calc(100% + 6px);right:0;z-index:8;width:300px;max-height:min(70vh,560px);overflow-y:auto;padding:0 0 2px;border:1px solid var(--line);background:var(--surface-1);box-shadow:0 16px 34px #00000080}.vn-aa-head{position:sticky;top:0;z-index:2;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 10px;padding:10px 13px 9px;border-bottom:1px solid var(--line-soft, #1d1d1d);background:var(--surface-1)}.vn-aa-close{flex:none;display:inline-grid;place-items:center;width:30px;height:30px;margin-left:auto;padding:0;border:1px solid var(--line);background:none;color:var(--text-sub);font:400 15px/1 var(--sans);cursor:pointer}.vn-aa-close:hover,.vn-aa-close:focus-visible{border-color:var(--accent);color:var(--accent);outline:none}.vn-aa-scrim{display:none}.vn-aa-title{font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-sub)}.vn-aa-basic,.vn-aa-advanced{padding:9px 13px 11px}.vn-set-group{margin:0 0 11px;padding:0;border:0}.vn-set-group>legend{padding:0 0 6px;border-bottom:1px solid var(--line-soft, #1d1d1d);margin-bottom:7px;width:100%;font-family:var(--mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-subber)}.vn-set{display:grid;grid-template-columns:1fr auto;grid-template-areas:"label side" "control control";align-items:center;gap:3px 10px;padding:3px 0;font-size:12.5px;color:var(--text-sub)}.vn-set-label{grid-area:label;display:flex;align-items:center;gap:6px;min-width:0}.vn-info{display:inline-grid;place-items:center;flex:none;width:18px;height:18px;padding:0;border:1px solid var(--line);border-radius:50%;background:none;color:var(--text-subberer);font:700 12px/1 var(--mono);cursor:help}.vn-info:hover,.vn-info:focus-visible{border-color:var(--accent);color:var(--accent);outline:none}.vn-info[hidden]{display:none}.vn-reset{grid-area:side;padding:2px 7px;border:1px solid var(--line);background:none;color:var(--text-subber);font-family:var(--mono);font-size:12px;letter-spacing:.06em;cursor:pointer}.vn-reset[hidden]{display:none}.vn-reset:hover{border-color:var(--accent);color:var(--accent)}.vn-control{grid-area:control;display:flex;align-items:center;gap:9px}.vn-control input[type=range]{flex:1 1 auto;min-width:0;width:100%;margin:0;accent-color:var(--accent);cursor:pointer}.vn-control output{flex:0 0 auto;min-width:36px;text-align:right;font-family:var(--mono);font-size:12px;color:var(--text-sub)}.vn-text-input{width:100%;min-width:0;height:28px;padding:0 8px;border:1px solid var(--line);background:var(--darker);color:var(--text);font:inherit;font-size:12.5px}.vn-text-input:focus{outline:none;border-color:var(--accent)}.vn-seg{display:inline-flex;max-width:100%;border:1px solid var(--line)}.vn-seg button{appearance:none;border:0;padding:4px 9px;background:none;color:var(--text-sub);font:inherit;font-size:12px;cursor:pointer}.vn-seg button+button{border-left:1px solid var(--line)}.vn-seg button:hover{color:var(--text)}.vn-seg button[aria-pressed=true]{background:var(--accent);color:#101010}.vn-seg-mode button{font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;padding:4px 8px}.vn-set-hint{display:block;margin:1px 0 7px;padding:4px 7px;border-left:2px solid var(--line-strong);background:color-mix(in srgb,var(--surface-2) 55%,transparent);font-size:12px;line-height:1.5;color:var(--text-subberer)}.vn-set-hint[hidden]{display:none}.vn-aa-foot{display:flex;flex-wrap:wrap;gap:4px 14px;padding:8px 13px 10px;border-top:1px solid var(--line-soft, #1d1d1d)}.vn-link{padding:0;border:0;background:none;color:var(--text-subber);font-family:var(--mono);font-size:12px;letter-spacing:.04em;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.vn-link:hover{color:var(--accent)}.danger-btn{border-color:var(--da);color:var(--text-sub)}.vn-dialog{position:absolute;left:0;right:0;bottom:0;z-index:4;padding:20px 26px 26px;border-top:1px solid color-mix(in srgb,var(--vn-speaker, var(--accent)) 55%,transparent);--vn-read-base: 21px;--vn-read-size: calc(var(--vn-read-base) * var(--vn-read-scale, 1));min-height:calc(var(--vn-box-h, .3) * 100%);background:linear-gradient(to top,rgba(3,4,6,calc(.72 * var(--vn-opacity, 1))),rgba(3,4,6,calc(.42 * var(--vn-opacity, 1))) 65%,rgba(3,4,6,calc(.16 * var(--vn-opacity, 1))));backdrop-filter:blur(calc(12px * var(--vn-opacity, 1))) saturate(1.05);-webkit-backdrop-filter:blur(calc(12px * var(--vn-opacity, 1))) saturate(1.05)}.vn-dialog-inner{max-width:72ch;margin:0 auto;font-size:var(--vn-read-size)}.vn-name{display:inline-block;max-width:100%;margin:0 0 7px -9px;padding:3px 9px 4px;border-left:2px solid var(--vn-speaker, var(--accent));background:#030406b8;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-shadow:0 1px 2px rgba(0,0,0,.9)}.vn-text{font-size:var(--vn-read-size);line-height:var(--vn-line-height, 1.7);color:var(--text);white-space:pre-wrap}.vn-dialog.narration .vn-text{font-style:italic;color:var(--text-sub)}.vn-hint{position:absolute;right:20px;bottom:10px;font-family:var(--mono);font-size:12px;letter-spacing:.12em;color:var(--text-subberer)}.vn-dialog.ended .vn-hint{display:none}.vn-backlog{position:absolute;inset:0;z-index:6;display:flex;flex-direction:column;padding:18px 22px 0;background:#030406db;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.vn-backlog[hidden]{display:none}.vn-backlog-head{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:10px;font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-sub)}.vn-backlog-hint{font-size:12px;color:var(--text-subberer)}.vn-backlog-list{flex:1;overflow-y:auto;padding:4px 0 24px;outline:none}.vn-backlog-line{display:flex;align-items:baseline;gap:8px;width:100%;max-width:78ch;margin:0 0 4px;padding:5px 8px;border:0;border-left:2px solid transparent;background:none;text-align:left;font:inherit;font-size:var(--vn-log-size, 16px);line-height:1.55;color:var(--text-sub);cursor:pointer}.vn-backlog-line:hover,.vn-backlog-line:focus-visible{background:color-mix(in srgb,var(--accent) 7%,transparent);border-left-color:var(--accent);color:var(--text);outline:none}.vn-backlog-line.current{border-left-color:var(--accent);color:var(--text)}.vn-backlog-text{min-width:0}.vn-backlog-go{margin-left:auto;flex:none;color:var(--accent);opacity:0;transition:opacity .12s ease}.vn-backlog-line:hover .vn-backlog-go,.vn-backlog-line:focus-visible .vn-backlog-go{opacity:1}.vn-backlog-name{margin-right:8px;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.vn-choices{position:absolute;left:50%;bottom:calc(var(--vn-box-h, .3) * 100% + 32px);z-index:6;display:flex;flex-direction:column;gap:10px;width:min(560px,82%);transform:translate(-50%)}.vn-choices[hidden]{display:none}.vn-choice-label{text-align:center;font-family:var(--mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);text-shadow:0 1px 4px #000}.vn-choice{font:inherit;font-size:17px;color:var(--text);padding:11px 18px;text-align:center;cursor:pointer;border:1px solid var(--text-subberer);background:#0a0a0cdb}.vn-choice:hover,.vn-choice.active{border-color:var(--accent);color:var(--accent);background:#1e180ceb}.vn-choice.active:before{content:"\25b8  ";color:var(--accent)}@media(max-width:720px){.vn-stage{min-height:420px;height:62vh}.vn-sprite{height:100%}.vn-sprite.dim{display:none}.vn-sprites.solo .vn-sprite.dim{display:block}.vn-dialog{--vn-read-base: 17px}.vn-controls{flex-wrap:wrap}.vn-controls-nav .btn,.vn-controls-tools .btn{padding:6px 9px}.vn-controls-nav,.vn-controls-tools{flex-wrap:wrap}.vn-controls-tools{flex:1 1 100%;margin-left:0}.vn-aa-panel{position:fixed;inset:auto 0 0;z-index:71;width:auto;max-height:78dvh;border-left:0;border-right:0;border-bottom:0;padding-bottom:calc(2px + env(safe-area-inset-bottom,0px))}.vn-aa[open] .vn-aa-scrim{display:block;position:fixed;inset:0;z-index:70;background:#0000008f}.vn-aa-title{flex:1 1 auto}.vn-aa-close{width:34px;height:34px}.vn-aa-foot{padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}.vn-seg{flex-wrap:wrap}}.chapter.vn .scene.vn-scene{margin-top:26px;padding:26px 28px 30px;border:1px solid #1d1d1d;background-image:linear-gradient(#070707bd,#070707e0),var(--vn-bg);background-size:cover;background-position:center;box-shadow:0 18px 40px #00000059}.chapter.vn .scene.vn-scene .scene-label{color:#e8e8e8;border-bottom-color:#ffffff29}.chapter.vn .scene.vn-scene .speaker{text-shadow:0 1px 2px rgba(0,0,0,.9)}.chapter.vn .scene.vn-scene .text{color:#f4f4f4;text-shadow:0 1px 3px rgba(0,0,0,.95)}.chapter.vn .scene.vn-scene .avatar,.chapter.vn .scene.vn-scene .avatar-fallback{border-color:#ffffff47}#reader-view.relic-mode .audio-controls{display:none}body:has(#reader-view.relic-mode:not([hidden])) .site-foot{display:none}.main.relic-main{max-width:min(97vw,1600px);padding-top:14px;padding-bottom:0}.relic-view{display:grid;grid-template-columns:184px 330px minmax(0,1fr);gap:12px;min-height:0}.relic-rail,.relic-list,.relic-read{min-height:0;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--dark);background:#070707}.relic-rail{overflow:hidden}.relic-pane-head{position:sticky;top:0;z-index:1;background:#070707;border-bottom:1px solid var(--line)}.relic-label{padding:9px 12px;color:var(--text-subberer);font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase}.relic-count{color:var(--text-subberer);font-family:var(--mono);font-size:12px}.relic-cat{display:flex;justify-content:space-between;gap:8px;width:100%;padding:9px 12px;border:0;border-bottom:1px solid var(--line-soft);background:none;color:var(--text-sub);font-size:13px;text-align:left;cursor:pointer}.relic-cat:hover{background:var(--surface-2)}.relic-cat.active{color:var(--accent);box-shadow:inset 2px 0 0 var(--accent)}.relic-series{display:block;width:100%;padding:10px 13px;border:0;border-bottom:1px solid var(--line-soft);background:none;text-align:left;cursor:pointer}.relic-series:hover{background:var(--surface-2)}.relic-series.active{background:var(--surface-3);box-shadow:inset 2px 0 0 var(--accent)}.relic-series-name{color:var(--text);font-size:13.5px}.relic-series-meta{margin-top:3px;color:var(--text-subberer);font-family:var(--mono);font-size:12px}.relic-doc-head{padding:14px 18px 12px}.relic-doc-title{margin:0;color:var(--text);font-size:17px}.relic-doc-sum{margin:6px 0 0;color:var(--text-subberer);font-size:13px}.relic-doc-meta{margin-top:8px;color:var(--text-subberer);font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.relic-entry{padding:14px 18px;border-bottom:1px solid var(--line-soft)}.relic-entry:last-child{border-bottom:0}.relic-entry.hit{background:color-mix(in srgb,var(--accent) 5%,transparent);box-shadow:inset 2px 0 0 var(--accent)}.relic-entry-title{margin:0 0 6px;color:var(--accent);font-family:var(--mono);font-size:12px;letter-spacing:.06em}.relic-entry-body{margin:0;color:var(--text-sub);font-size:14px;white-space:pre-line}.relic-dialogue{display:grid;gap:6px}.relic-cutscene{display:grid;gap:6px;justify-items:start}.relic-cutscene-line{margin:0;color:var(--text-sub);font-size:14px}.relic-cutscene-line.hit{background:color-mix(in srgb,var(--accent) 10%,transparent);border-radius:4px;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 10%,transparent)}.relic-cutscene-name{font-family:var(--mono);font-size:12px;letter-spacing:.04em}.relic-cutscene .btn{margin-bottom:4px}.relic-empty{padding:18px;color:var(--text-subberer)}@media(max-width:1100px){.relic-view{grid-template-columns:160px 260px minmax(0,1fr)}}.backdrop{display:none}@media(max-width:900px){.app{grid-template-columns:1fr}.only-mobile{display:inline-grid}.topbar{height:auto;min-height:56px}.topbar-inner{flex-wrap:wrap;min-height:56px;padding:8px 12px;gap:8px}.empty{margin-top:4vh}.main{padding:20px 14px 90px}.chapter-head{align-items:flex-start}.audio-controls,.volume-mix{flex-wrap:wrap}.volume-range{width:84px}.ctx{padding-left:0}.icon-btn{width:38px;height:38px}.toggle-btn{height:38px;padding:0 12px}.toggle-btn.small{height:32px}.segmented button{padding:10px}#q,.side-filter input{height:38px}.nav-group>summary{padding:12px 14px}.nav-item{padding:9px 14px}.nav-scene{padding:8px 14px 8px 36px}.advanced>details>summary{padding:13px 14px}.field input,.field select{height:38px}.tags{min-height:38px}.advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"speaker to" "portrait source" "year exclude" "match sort" "content content"}.advanced-footer{flex-direction:column;align-items:stretch}.flow-lane-filter{flex-wrap:nowrap;overflow-x:auto}.main.relic-main{padding-top:12px}.relic-view{grid-template-columns:1fr}.relic-rail,.relic-list,.relic-read{max-height:50vh}}@media(max-width:520px){.advanced-grid{grid-template-columns:1fr;grid-template-areas:"speaker" "to" "portrait" "source" "year" "exclude" "match" "sort" "content"}}.picker{position:fixed;inset:auto;margin:0;padding:0;background:var(--surface-1);color:var(--text-sub);border:1px solid var(--da);max-height:min(320px,60vh);overflow-y:auto;box-shadow:0 8px 24px #00000080}@supports (position-anchor: --picker-anchor){.picker{position-anchor:--picker-anchor;position-area:bottom span-right;position-try-fallbacks:flip-block;margin-top:2px}}.picker-item{display:flex;align-items:center;gap:8px;width:100%;padding:6px 10px;border:0;border-bottom:1px solid var(--line-soft);background:none;text-align:left;cursor:pointer}.picker-item:last-child{border-bottom:0}.picker-item:hover,.picker-item.active{background:var(--surface-3)}.picker-item:hover .picker-label,.picker-item.active .picker-label{color:var(--accent)}.picker-avatar{width:28px;height:28px;flex:0 0 auto;object-fit:cover;object-position:top;border:1px solid var(--da);background:var(--surface-2)}.picker-fallback{display:inline-flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:12px;color:var(--text-subber)}.picker-label{flex:1;font-family:var(--mono);font-size:12.5px;color:var(--text-subber);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.picker-sub{font-family:var(--mono);font-size:12px;color:var(--text-subber);opacity:.6;white-space:nowrap}.year-range{display:flex;align-items:center;gap:6px}.year-range input{width:72px}.flow{max-width:100%}.flow-head{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:12px 16px;border:1px solid var(--da);background:var(--darker)}.flow-stats{margin-left:auto;font-family:var(--mono);font-size:12px;color:var(--text-subber)}.flow-section,.flow-panel{border:1px solid var(--da);background:var(--surface-2);margin-top:12px}.flow-panel>h3,.flow-section>h3{margin:0;padding:8px 16px;font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);border-bottom:1px solid var(--da);background:var(--surface-2)}.flow-tabs{display:flex;flex-wrap:wrap;margin-top:12px;border:1px solid var(--da);border-bottom:0;background:var(--surface-2)}.flow-tab{appearance:none;border:0;border-right:1px solid var(--dark);padding:10px 18px;background:transparent;color:var(--text-subber);font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.flow-tab:hover:not(.active){color:var(--text);background:var(--surface-3)}.flow-tab.active{color:#000;background:var(--accent)}.flow-scroll{max-width:100%;max-height:min(82vh,920px);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.flow-scroll-hint{margin:0;padding:7px 16px;border-top:1px solid var(--dark);color:var(--text-subber);font-family:var(--mono);font-size:12px}.flow-lanes{display:grid;gap:0;padding:6px 0 6px 16px;position:sticky;top:0;z-index:2;background:var(--surface-2);border-bottom:1px solid var(--dark)}.flow-lane-filter{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:8px 16px;background:var(--surface-2);border-bottom:1px solid var(--dark)}.flow-lane-chip{appearance:none;border:1px solid var(--dark);background:var(--surface-2);color:var(--text-subber);font-family:var(--mono);font-size:12px;letter-spacing:.04em;padding:4px 10px;cursor:pointer;white-space:nowrap}.flow-lane-chip:hover{color:var(--text);border-color:var(--da)}.flow-lane-chip.active{color:#000;background:var(--accent);border-color:var(--accent)}.flow-lane-head{font-family:var(--mono);font-size:12px;color:var(--text-sub);border-left:3px solid var(--lane);padding-left:8px;white-space:nowrap}.flow-graph{display:block}.flow-guide{stroke:var(--line);stroke-width:1}.flow-edge{fill:none;stroke-width:1.6;opacity:.55}.flow-edge.choice{stroke-dasharray:5 4}.flow-edge.gated{stroke-dasharray:2 4;opacity:.4}.flow-node{cursor:pointer}.flow-node rect{stroke-width:1.2}.flow-node:hover rect{stroke-width:2.4;filter:brightness(1.4)}.flow-node-title{fill:var(--text);font-size:12.5px;font-weight:600;pointer-events:none}.flow-node-sub{fill:var(--text-subber);font-family:var(--mono);font-size:12px;pointer-events:none}.flow-node.hidden rect{stroke-dasharray:6 3}.flow-panel details{padding:10px 16px;border-top:1px solid var(--dark)}.flow-panel summary{cursor:pointer;color:var(--text);font-weight:600}.flow-panel p{margin:8px 0 0;white-space:pre-wrap;color:var(--text-subber)}.flow-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;padding:12px 16px}.flow-item{border:1px solid var(--dark);background:var(--surface-2);padding:10px}.flow-item-name{color:var(--accent);font-weight:600;margin-bottom:4px}.flow-item p{margin:0;font-size:13px;color:var(--text-subber);white-space:pre-wrap}.flow-album{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;padding:12px 16px}.flow-album-card{border:1px solid var(--dark);background:var(--surface-2)}.flow-album-card img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}.flow-album-card p{margin:0;padding:8px 10px;font-size:12.5px;color:var(--text-subber)}.flow-album-card.highlight{border-color:var(--accent)}.flow-return{display:flex;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid var(--dark);font-family:var(--mono);font-size:12px;color:var(--text-subber)}.flow-badge{margin-left:6px;padding:1px 4px;font-family:var(--mono);font-size:12px;letter-spacing:.02em;text-transform:uppercase;color:#000;background:var(--accent)}dialog.modal-backdrop{width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:24px;border:0;background:#000000d1;color:var(--text-sub)}dialog.modal-backdrop[open]{display:flex;align-items:center;justify-content:center}.modal{width:100%;max-width:540px;padding:22px;border:1px solid var(--da);border-top:3px solid var(--accent);background:var(--surface-2)}.modal h2{margin:0 0 10px;color:var(--accent);font-size:15px;letter-spacing:.1em;text-transform:uppercase}.modal p{margin:0 0 10px;color:var(--text-subber)}.tracks-modal{max-width:760px;max-height:min(82dvh,760px);display:flex;flex-direction:column}.tracks-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.tracks-head h2{margin:0}.tracks-head h2 span{color:var(--text);letter-spacing:0;text-transform:none}.tracks-sub{margin:6px 0 0!important;color:var(--text-subber);font:12px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase}.tracks-close{flex:none}.tracks-list{margin-top:16px;overflow-y:auto;border-top:1px solid var(--da)}.track-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--da)}.track-art{position:relative;display:grid;place-items:center;width:44px;height:44px;overflow:hidden;border:1px solid var(--da);background:#000;color:var(--accent);font:20px/1 var(--mono)}.track-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.track-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.track-copy b{overflow:hidden;color:var(--text);font:600 14px/1.25 var(--sans, "Wanted Sans Variable", sans-serif);text-overflow:ellipsis;white-space:nowrap}.track-copy span{overflow:hidden;color:var(--text-subber);font:12px/1.35 var(--mono);text-overflow:ellipsis;white-space:nowrap}.track-actions{display:flex;flex-direction:column;align-items:flex-end;gap:5px;max-width:220px}.track-actions a{overflow:hidden;max-width:100%;color:var(--accent);font:12px/1.2 var(--mono);text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.track-actions a:hover{text-decoration:underline}@media(max-width:640px){.tracks-modal{max-height:88dvh;padding:16px}.track-row{grid-template-columns:36px minmax(0,1fr)}.track-art{width:36px;height:36px}.track-actions{grid-column:2;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;max-width:none}}.spoiler-phrase{display:block;margin:0 0 12px;padding:10px 12px;border:1px dashed var(--accent);color:var(--accent);font-family:var(--mono);font-size:13px;user-select:all}.spoiler-input{width:100%;margin-bottom:16px;padding:10px 12px;border:1px solid var(--da);background:var(--surface-1);color:var(--text)}.spoiler-input:focus{outline:1px solid var(--accent);border-color:var(--accent)}.modal-actions{display:flex;justify-content:flex-end;gap:10px}.spoiler-lock{margin:16px 0;padding:18px;border:1px solid var(--accent);background:repeating-linear-gradient(-45deg,#171204 0 12px,#100d03 12px 24px)}.spoiler-lock h3{margin:0 0 8px;color:var(--accent)}.spoiler-lock p{margin:0 0 14px;color:var(--text-subber)}.spoiler-lock:not(.compact){max-width:620px}.flow-badge.spoiler{color:var(--accent);background:transparent;border:1px solid var(--accent)}.vn:fullscreen,.vn.vn-fill{width:100vw;height:100vh;margin:0;padding:0;background:#000;display:flex;flex-direction:column}.vn.vn-fill{position:fixed;inset:0;z-index:80;width:auto;height:100dvh;touch-action:none;overscroll-behavior:none}.vn:fullscreen .vn-stage,.vn.vn-fill .vn-stage{flex:0 0 auto;aspect-ratio:16 / 9;width:min(100%,177.78vh);height:auto;min-height:0;max-width:none;margin:auto;border:0}.vn.vn-fill .vn-stage{width:min(100%,177.78dvh)}.vn:fullscreen .vn-controls,.vn.vn-fill .vn-controls{position:absolute;top:0;left:0;right:0;z-index:5;margin:0;justify-content:center;border:0;padding:calc(12px + env(safe-area-inset-top,0px)) calc(12px + env(safe-area-inset-right,0px)) 12px calc(12px + env(safe-area-inset-left,0px));background:linear-gradient(to bottom,rgba(0,0,0,.78),transparent)}.vn:fullscreen .vn-dialog,.vn.vn-fill .vn-dialog{padding-bottom:calc(26px + env(safe-area-inset-bottom,0px))}body.vn-fill-lock{overflow:hidden;overscroll-behavior:none}[data-vn=music].muted{color:var(--text-subberer);text-decoration:line-through}.soundtrack{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px;padding:12px 16px 4px}.soundtrack-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--dark);background:var(--surface-2)}.soundtrack-item.playing{border-color:var(--accent)}.soundtrack-item img{width:40px;height:40px;object-fit:cover;border:1px solid var(--dark)}.soundtrack-play{flex:0 0 auto;width:34px;height:34px;border:1px solid var(--da);background:var(--surface-1);color:var(--text);cursor:pointer;font-size:12px}.soundtrack-play:hover{border-color:var(--accent);color:var(--accent)}.soundtrack-meta{min-width:0}.soundtrack-name{color:var(--text);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.soundtrack-sub{font-family:var(--mono);font-size:12px;color:var(--text-subber);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.soundtrack-controls{display:flex;align-items:center;gap:10px;padding:10px 16px 14px;font-family:var(--mono);font-size:12px;color:var(--text-subber)}.soundtrack-controls input[type=range]{width:160px;accent-color:var(--accent)}.chapter.wide-reader,.chapter.relic-reader{max-width:min(97vw,2200px)}dialog.cg-lightbox{width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:24px;border:0;background:#000000ed;color:var(--text-sub)}dialog.cg-lightbox[open]{display:flex;align-items:center;justify-content:center}.cg-lightbox figure{display:flex;flex-direction:column;gap:10px;margin:0;max-width:100%;max-height:100%}.cg-lightbox img{display:block;max-width:96vw;max-height:86vh;object-fit:contain;border:1px solid var(--da);background:#000}.cg-lightbox figcaption{max-width:96vw;color:var(--text-subber);font-size:13px}.cg-close{position:absolute;top:14px;right:18px;width:42px;height:42px;border:1px solid var(--da);background:#111;color:var(--text);font-size:22px;line-height:1;cursor:pointer}.cg-close:hover{border-color:var(--accent);color:var(--accent)}.flow-album-card.zoomable{cursor:zoom-in}.flow-album-card.zoomable:hover,.flow-album-card.zoomable:focus-visible{border-color:var(--accent)}.flow-album-card.zoomable:hover img{filter:brightness(1.1)}.board-add{display:inline-block;margin:0;padding:2px 8px;border:1px solid #242424;background:transparent;color:var(--text-subberer);font-family:var(--mono);font-size:12px;letter-spacing:.04em;cursor:pointer;opacity:0;transition:opacity .12s ease}.line:hover .board-add,.board-add:focus-visible{opacity:1}.board-add:hover:not(:disabled){color:var(--accent);border-color:var(--accent)}.board-add:disabled{opacity:.6;cursor:default}.line-link{display:inline-grid;place-items:center;min-width:28px;min-height:28px;margin:0;padding:0;border:1px solid #242424;background:transparent;color:var(--text-subberer);line-height:1;cursor:pointer;opacity:0;transition:opacity .12s ease}.line-link svg,.soundtrack-play svg{display:block;width:14px;height:14px}.line:hover .line-link,.line-link:focus-visible{opacity:1}.line-link:hover{color:var(--accent);border-color:var(--accent)}.result-wrap{position:relative;padding:16px 10px 16px 14px;border-bottom:1px solid var(--line);border-left:2px solid transparent}.results.is-compact .result-wrap{padding:10px 10px 10px 14px}.results.is-compact .result-meta{margin-bottom:4px}.results.is-compact .snippet{line-height:1.45}.results.is-compact .ctx{padding-block:1px}.result-group{margin-top:20px}.result-group:first-child{margin-top:0}.result-group-title{display:flex;align-items:baseline;gap:8px;margin:0;padding:10px 10px 8px 14px;border-bottom:1px solid var(--line-strong);color:var(--text);font:600 13px/1.3 var(--sans)}.result-group-kind{color:var(--text-subberer);font:700 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.result-scene-title{display:flex;align-items:baseline;gap:8px;margin:0;padding:8px 10px 2px 14px;color:var(--text-3);font:700 12px/1.4 var(--mono);letter-spacing:.04em;text-transform:uppercase}.result-scene-title .result-scene-count{margin-left:auto;color:var(--text-subberer);font-weight:400;letter-spacing:0;text-transform:none}.result-wrap:hover{background:#0c0c0c}.result-wrap:has(.result.active){background:var(--surface-2);border-left-color:var(--accent)}.result-wrap:hover,.result-wrap:focus-within{z-index:100}.result-link{position:absolute;top:12px;right:10px;display:grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid #242424;background:var(--darker);color:var(--text-subberer);cursor:pointer;opacity:0;transition:opacity .12s ease}.result-link svg{display:block;width:14px;height:14px}.result-wrap:hover .result-link,.result-link:focus-visible{opacity:1}.result-link:hover{color:var(--accent);border-color:var(--accent)}@media(hover:none){.line-link,.result-link{opacity:1}}#search-view{view-transition-name:search-view}#reader-view{view-transition-name:reader-view}::view-transition-old(search-view),::view-transition-new(search-view),::view-transition-old(reader-view),::view-transition-new(reader-view){animation-duration:.16s}.vn-chat-mode .vn-dialog{display:none}.vn-chat{position:absolute;right:2.2%;bottom:4%;z-index:4;width:min(420px,40%);height:78%;display:flex;flex-direction:column;min-height:0;background:#09090ced;border:1px solid var(--line, #26262c);border-radius:14px;overflow:hidden;backdrop-filter:blur(2px);box-shadow:0 24px 60px #0000008c}.vn-chat[hidden]{display:none}.vn-chat-head{display:flex;align-items:center;gap:10px;padding:11px 14px;border-bottom:1px solid var(--line, #26262c);background:#ffffff08}.vn-chat-title{font-weight:700}.vn-chat-kind{margin-left:auto;color:var(--text-sub, #6f6f77);font:12px/1 ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase}.vn-chat-list{flex:1;min-height:0;overflow:auto;padding:14px 12px 10px;display:flex;flex-direction:column;gap:3px}.vn-chat-msg{display:flex;gap:8px;align-items:flex-end;max-width:86%}.vn-chat-av{width:26px;height:26px;flex:none;border-radius:50%;overflow:hidden;background:#222}.vn-chat-av img{width:100%;height:100%;object-fit:cover}.vn-chat-body{min-width:0}.vn-chat-name{margin-bottom:2px;color:var(--text-sub, #8f8f98);font-size:12px}.vn-chat-bub{padding:7px 11px;border:1px solid #24242b;border-radius:11px 11px 11px 3px;background:#15151a;font-size:13.5px;line-height:1.45;white-space:pre-wrap}.vn-chat-msg.mine{align-self:flex-end;flex-direction:row-reverse}.vn-chat-msg.mine .vn-chat-bub{background:#2b2f3a;border-color:#3a4050;border-radius:11px 11px 3px}.vn-chat-msg.mine .vn-chat-name{text-align:right}.vn-chat-msg.cont{padding-left:34px}.vn-chat-msg.cont.mine{padding-left:0}.vn-chat-msg.sys{align-self:center;max-width:94%}.vn-chat-msg.sys .vn-chat-bub{padding:4px 10px;border-color:transparent;background:#14141a;color:var(--text-sub, #8a8a93);font-size:12px;text-align:center}.vn-chat-msg.thought{align-self:stretch;max-width:90%}.vn-chat-msg.thought .vn-chat-bub{background:transparent;border:1px dashed #3a3a44;color:#b9b9c4;font-style:italic}.vn-chat-msg.thought .vn-chat-name{font-style:italic}@media(max-width:760px){.vn-chat{left:0;right:0;bottom:0;width:auto;height:62%;border-radius:16px 16px 0 0}}#reader-view{max-width:55rem;margin:0 auto}.main.main-wide #reader-view{max-width:none}.home-hero{position:relative;padding:40px 0 6px}.home-eyebrow{font:700 12px/1 var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--accent)}.home-eyebrow span{color:var(--text-subberer);letter-spacing:.08em}.home-hero h1{margin:12px 0 0;font-family:Azonix,Wanted Sans Variable,sans-serif;font-size:38px;line-height:1.14;letter-spacing:.05em;text-transform:uppercase}.home-meta{margin:12px 0 0;color:var(--text-subberer);font:12px/1.6 var(--mono)}.home-find{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 24px;margin:30px 0 10px;color:var(--text-sub);font-size:15px}.home-find-lead{color:var(--text-sub)}.home-find-lead span{color:var(--accent)}.home-read{flex:none;padding:8px 16px;border:1px solid var(--accent);background:var(--accent);color:#000;font-weight:700;text-decoration:none;white-space:nowrap;transition:background .2s ease,border-color .2s ease}.home-read:hover{background:color-mix(in srgb,var(--accent) 86%,#fff);border-color:color-mix(in srgb,var(--accent) 86%,#fff);color:#000}.home-read .go{margin-left:8px}.home-ways{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px;margin:34px 0 0}.home-way{position:relative;display:flex;align-items:center;gap:13px;padding:15px 16px;border:1px solid var(--line);background:var(--surface-1);text-decoration:none;color:inherit;transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .3s ease}.home-way:hover{transform:scale(1.02);border-color:var(--da)}.home-way:after{content:"";position:absolute;inset:0;pointer-events:none;border:1px solid var(--accent);opacity:0;transform:scale(1.03);transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1)}.home-way:hover:after{opacity:1;transform:none}.home-way .icn{display:grid;place-items:center;flex:none;width:42px;height:42px;border:1px solid var(--line);background:#0a0a0a;color:var(--accent)}.home-way .icn svg{width:22px;height:22px}.home-way b{display:block;font-size:14.5px;font-weight:700}.home-way span{display:block;margin-top:3px;color:var(--text-subber);font-size:12.5px;line-height:1.45}.constellation{position:absolute;inset:0;pointer-events:none}.constellation-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.constellation-lines line{stroke:#ffb4542e;stroke-width:.12;stroke-dasharray:60;stroke-dashoffset:60;animation:constellation-draw 1.4s cubic-bezier(.16,1,.3,1) forwards}.constellation-lines line.hot{stroke:#ffb454cc;stroke-width:.28}@keyframes constellation-draw{to{stroke-dashoffset:0}}.constellation-star{position:absolute;width:16px;height:16px;margin:-8px 0 0 -8px;padding:0;border:0;background:none;pointer-events:auto;cursor:pointer}.constellation-star:before{content:"";position:absolute;inset:5px;background:var(--accent);transform:rotate(45deg);animation:constellation-pulse 3.6s ease-in-out infinite}@keyframes constellation-pulse{0%,to{box-shadow:0 0 8px 1px #ffb4544d}50%{box-shadow:0 0 18px 4px #ffb454a6}}.constellation-star:after{content:"";position:absolute;inset:0}.constellation-star:hover:before,.constellation-star:focus-visible:before{transform:rotate(45deg) scale(1.5)}.constellation-star:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.constellation-star.crown:before{inset:2px;background:#fff;animation:constellation-pulse-crown 4.2s ease-in-out infinite}@keyframes constellation-pulse-crown{0%,to{box-shadow:0 0 12px 3px #fff6}50%{box-shadow:0 0 26px 7px #ffffffb3}}.constellation-star.crown:after{inset:-6px;border:1px solid rgba(255,255,255,.35);border-radius:50%}.constellation-note{position:absolute;z-index:6;width:16rem;padding:10px 12px;border:1px solid var(--da);background:#09090cf7;box-shadow:0 16px 44px #000000d9;color:var(--text-sub);font-size:12.5px;line-height:1.5;pointer-events:none}.constellation-note-label{display:block;margin-bottom:5px;color:var(--accent);font:700 12px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase}.constellation-note mark{background:color-mix(in srgb,var(--accent) 22%,transparent);color:var(--accent);padding:0 2px}.jump{position:relative;max-width:32.5rem}.jump-slot{margin:0 12px 12px}.jump-input{width:100%;height:34px;padding:0 11px;border:1px solid var(--da);background:#000;color:var(--text);font:13px/1 var(--mono);outline:none}.jump-input:focus{border-color:var(--accent)}.jump-list{position:absolute;z-index:70;top:calc(100% + 4px);left:0;right:0;max-height:340px;overflow-y:auto;border:1px solid var(--da);background:#0a0a0c;box-shadow:0 24px 60px #000000d9}.jump-row{display:flex;align-items:baseline;gap:10px;padding:7px 11px;border-bottom:1px solid var(--line-soft);color:var(--text-sub);text-decoration:none;font-size:13px}.jump-row:hover,.jump-row.picked{background:#14141a;color:var(--text)}.jump-tag{flex:none;width:58px;color:var(--accent);font:700 12px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase}.jump-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jump-sub{margin-left:auto;flex:none;color:var(--text-subberer);font:12px/1 var(--mono)}.jump-search .jump-title{color:var(--text-sub)}.top-brand{font-size:17px;margin-right:2px}.top-modes{display:flex;align-items:center;gap:5px}.top-sep{width:1px;height:20px;background:var(--da);margin:0 3px}.top-mode{display:grid;place-items:center;width:32px;height:32px;border:1px solid transparent;color:var(--text-subber);text-decoration:none;transition:color .18s ease,border-color .18s ease,background .18s ease}.top-mode:hover{color:var(--accent);border-color:var(--da);background:#0f0f0f}.top-mode svg{width:18px;height:18px}.side-head-title{font:700 12px/1 var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--text-sub)}.side-continue{margin:4px 12px 14px}.side-continue a{display:flex;align-items:center;gap:12px;padding:11px 13px;border:1px solid var(--da);background:var(--surface-1);color:var(--text-sub);text-decoration:none;transition:border-color .2s ease,background .2s ease}.side-continue a:hover{border-color:var(--accent);background:#111114}.side-continue .icn{display:grid;place-items:center;flex:none;width:30px;height:30px;border:1px solid var(--accent);color:var(--accent);font-size:13px;line-height:1}.side-continue .body{min-width:0}.side-continue b{display:block;font:700 12px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.side-continue span{display:block;margin-top:5px;font-size:12.5px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-continue em{display:block;margin-top:2px;font:12px/1.4 var(--mono);font-style:normal;color:var(--text-subberer);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-continue .go{margin-left:auto;flex:none;color:var(--text-subberer)}.blabla-icon{width:20px;height:20px;color:var(--text);display:block}.blabla-mark-img{width:20px;height:20px;object-fit:contain}.blabla-cut{margin:14px 0 22px;max-width:680px}.blabla-cut-head{display:flex;align-items:center;gap:9px;padding:9px 12px;border:1px solid var(--line);border-bottom:0;border-radius:12px 12px 0 0;background:linear-gradient(180deg,#17171b,#111114)}.blabla-cut-mark{display:grid;place-items:center}.blabla-cut-room{font-weight:700;font-size:13.5px}.blabla-cut-tag{margin-left:auto;color:var(--text-sub);font:12px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase}.bla-frame.bla-frame-cut{border-radius:0 0 12px 12px;border-top:0;width:100%;height:min(380px,66vh);grid-template-columns:minmax(0,1fr)}.bla-frame-cut .bla-rail{display:none}.bla-frame.bla-frame-single,.bla-frame.bla-frame-cut{grid-template-columns:minmax(0,1fr)}.bla-frame.bla-frame-cut .bla-pane{grid-column:1}.bla-frame.bla-frame-cut .bla-threads{display:none}.bla-frame-cut .bla-pane{min-width:0}.bla-frame-cut .bla-head{display:none}.bla-frame-cut .bla-threads{border-top:1px solid var(--line-soft)}.blabla-overlay{position:absolute;inset:0;z-index:40;display:grid;place-items:end center}.blabla-overlay-scrim{position:absolute;inset:0;background:#0000008c}.bla-frame.bla-frame-overlay{position:relative;width:min(760px,94%);height:76%;grid-template-columns:minmax(0,1fr);border-radius:14px 14px 0 0;border-bottom:0;box-shadow:0 -20px 60px #000000b3;animation:blabla-rise .42s cubic-bezier(.16,1.1,.3,1) both}.bla-frame.bla-frame-overlay .bla-rail,.bla-frame.bla-frame-overlay .bla-threads{display:none}@keyframes blabla-rise{0%{transform:translateY(60%);opacity:.3}to{transform:none;opacity:1}}.blabla-cut-link{margin:10px 0 14px}.blabla-link{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;border:1px solid var(--line);border-radius:10px;background:#101013;color:inherit;font:inherit;text-align:left;cursor:pointer}.blabla-link:hover{border-color:#3a3a44;background:#16161a}.blabla-link-icon{display:grid;place-items:center;color:var(--accent)}.blabla-link-room{font-weight:600}.blabla-link-pre{color:var(--text-sub);font-size:13px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.blabla-link-go{margin-left:auto;color:var(--text-sub);font:12px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase}.blabla-sheet{position:fixed;inset:0;z-index:70;display:grid;place-items:end center;background:#0404079e}.blabla-sheet-panel{display:flex;flex-direction:column;width:min(760px,100%);height:min(70vh,720px);border:1px solid var(--line);border-bottom:0;border-radius:16px 16px 0 0;background:#0b0b0e;overflow:hidden;animation:blabla-sheet-rise .28s ease-out}@keyframes blabla-sheet-rise{0%{transform:translateY(40px);opacity:0}to{transform:translateY(0);opacity:1}}.blabla-sheet-head{display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--line)}.blabla-sheet-title{font-weight:800;font-size:14px;letter-spacing:.02em}.blabla-sheet-close{margin-left:auto;width:30px;height:30px;border:1px solid var(--line);border-radius:8px;background:#121218;color:var(--text);font-size:13px;cursor:pointer}.blabla-sheet-close:hover{border-color:var(--accent)}.blabla-sheet-body{flex:1;min-height:0;display:flex}.blabla-sheet-body .bla-frame{flex:1;height:100%;border:0;border-radius:0}@media(max-width:700px){.blabla-sheet-panel{height:88vh}.blabla-cut{margin-left:0}}.bla-frame{display:grid;grid-template-columns:320px minmax(0,1fr);height:min(78vh,860px);border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--panel, #101014)}.bla-frame-single{grid-template-columns:minmax(0,1fr)}.bla-rail{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--line);background:#101014}.bla-rail-head{padding:14px 14px 10px;border-bottom:1px solid var(--line)}.bla-rail-title{font-weight:800;font-size:15px;letter-spacing:.02em}.bla-rail-count{float:right;color:var(--text-sub);font:12px/1.6 var(--mono);letter-spacing:.1em;text-transform:uppercase}.bla-search{width:100%;margin-top:10px;height:30px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:#08080a;color:var(--text);font:inherit;font-size:13px}.bla-search:focus{outline:none;border-color:var(--accent)}.bla-rooms{flex:1;min-height:0;overflow:auto;padding-bottom:8px}.bla-fold{border-bottom:1px solid var(--line-soft)}.bla-fold-head{display:flex;justify-content:space-between;padding:9px 14px 5px;cursor:pointer;list-style:none;color:var(--text-subber);font:700 12px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase}.bla-fold-head::-webkit-details-marker{display:none}.bla-room{display:flex;align-items:center;gap:9px;width:100%;padding:6px 14px;border:0;border-left:2px solid transparent;background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.bla-room:hover{background:#17171c}.bla-room[aria-current=true]{background:#17171c;border-left-color:var(--accent)}.bla-av{width:26px;height:26px;flex:none;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:#0b0b0e;color:var(--text-sub);font:700 12px/1 var(--mono);text-transform:uppercase}.bla-av img{width:72%;height:72%;object-fit:contain}.bla-room-name{flex:1;min-width:0;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bla-room-count{color:var(--text-sub);font:12px/1 var(--mono)}.bla-empty{padding:14px;color:var(--text-sub);font-size:13px}.bla-pane{display:flex;flex-direction:column;min-width:0;min-height:0;background:#0b0b0e}.bla-head{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line)}.bla-head-title{font-weight:700;font-size:15px}.bla-head-kind{margin-left:auto;color:var(--text-sub);font:12px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase}.bla-roster{display:flex;gap:3px}.bla-member{width:22px;height:22px;border-radius:50%;overflow:hidden;border:1px solid var(--line);background:#15151a}.bla-member img{width:100%;height:100%;object-fit:cover}.bla-threads{display:flex;gap:6px;overflow-x:auto;padding:8px 16px;border-bottom:1px solid var(--line-soft)}.bla-chip{flex:none;max-width:260px;padding:4px 10px;border:1px solid var(--line);border-radius:999px;background:#0d0d11;color:var(--text-sub);font:12px/1.4 var(--font);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.bla-chip[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.bla-log{flex:1;min-height:0;overflow:auto;padding:16px;display:flex;flex-direction:column;gap:3px}.bla-msg{display:flex;align-items:flex-end;gap:8px;max-width:76%}.bla-msg:not(.cont):not(.sys){margin-top:12px}.bla-msg-av{width:26px;height:26px;flex:none;border-radius:50%;overflow:hidden;background:#222}.bla-msg-av img{width:100%;height:100%;object-fit:cover}.bla-msg-body{min-width:0}.bla-msg-name{margin-bottom:2px;color:var(--text-sub);font-size:12px}.bla-bub{padding:7px 11px;border:1px solid var(--line-soft);border-radius:11px 11px 11px 3px;background:#15151a;font-size:13.5px;line-height:1.5;white-space:pre-wrap}.bla-msg.mine{align-self:flex-end;flex-direction:row-reverse}.bla-msg.mine .bla-bub{background:#2b2f3a;border-color:#3a4050;border-radius:11px 11px 3px}.bla-msg.mine .bla-msg-name{text-align:right}.bla-msg.cont{padding-left:34px}.bla-msg.cont.mine{padding-left:0}.bla-msg.sys{align-self:center;max-width:94%}.bla-msg.sys .bla-bub{padding:4px 10px;border:0;background:#14141a;color:var(--text-sub);font-size:12px;text-align:center}.bla-msg.thought{align-self:stretch;max-width:90%}.bla-msg.thought .bla-bub{background:transparent;border:1px dashed #3a3a44;color:#b9b9c4;font-style:italic}.bla-msg.thought .bla-msg-name{font-style:italic}.bla-msg.hit .bla-bub{background:color-mix(in srgb,var(--accent) 7%,#15151a);border-color:var(--accent)}@media(max-width:900px){.bla-frame{grid-template-columns:minmax(0,1fr);height:auto}.bla-rail{display:none}.bla-log{max-height:70vh}}}.avatar-wrap:after{content:"";position:absolute;left:0;top:100%;z-index:99;width:30px;height:10px;pointer-events:none}.avatar-wrap.flip-up:after{top:auto;bottom:100%}.avatar-wrap:hover:after,.avatar-wrap:focus-within:after{pointer-events:auto}.avatar-wrap:hover .avatar-full,.avatar-wrap:focus-within .avatar-full{pointer-events:auto}.back-to-top{position:fixed;right:20px;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:45;padding:8px 12px;border:1px solid var(--line-strong);background:color-mix(in srgb,var(--surface-1) 92%,transparent);color:var(--text-sub);font:700 12px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;backdrop-filter:blur(10px)}.back-to-top:hover,.back-to-top:focus-visible{border-color:var(--accent);color:var(--accent);outline:none}.back-to-top[hidden]{display:none}@media(max-width:900px){.back-to-top{right:12px;bottom:calc(14px + env(safe-area-inset-bottom,0px));min-height:38px}}.vn-cs{position:fixed;inset:0;z-index:1000;overflow:hidden;background:#000;color:#fff;outline:none;isolation:isolate}body.vn-cs-open{overflow:hidden;overscroll-behavior:none}.vn-cs:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.vn-cs-frame,.vn-cs-video,.vn-cs-grade{position:absolute;inset:0}.vn-cs-video{width:100%;height:100%;object-fit:contain;background:#000;cursor:pointer}.vn-cs-grade{pointer-events:none;background:radial-gradient(ellipse at center,transparent 42%,rgba(0,0,0,.34) 100%),linear-gradient(to bottom,rgba(0,0,0,.42),transparent 24%,transparent 68%,rgba(0,0,0,.76))}.vn-in-cutscene .vn-dialog,.vn-in-cutscene .vn-choices,.vn-in-cutscene .vn-end,.vn-in-cutscene .vn-start{opacity:0;pointer-events:none}.vn-cs-slate{position:absolute;inset:0;z-index:2;display:grid;place-content:center;justify-items:center;gap:12px;padding:24px;background:radial-gradient(ellipse at center,#020305db,#000000f5);text-align:center;pointer-events:none;animation:vn-cs-slate 3.4s ease forwards}.vn-cs-slate-kicker{color:var(--accent);font-family:var(--mono);font-size:11px;letter-spacing:.28em;text-transform:uppercase}.vn-cs-slate-title{max-width:min(760px,86vw);color:#fff;font-family:Azonix,Wanted Sans Variable,sans-serif;font-size:clamp(24px,4.4vw,52px);line-height:1.08;letter-spacing:.06em;text-transform:uppercase;text-shadow:0 4px 26px rgba(0,0,0,.9)}.vn-cs-slate-rule{width:78px;height:1px;margin-top:6px;background:linear-gradient(90deg,transparent,var(--accent),transparent)}@keyframes vn-cs-slate{0%,62%{opacity:1}to{opacity:0}}.vn-cs-top,.vn-cs-bottom{position:absolute;left:0;right:0;z-index:4;transition:opacity .24s ease,transform .24s ease}.vn-cs-top{top:0;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 22px 32px;background:linear-gradient(to bottom,rgba(0,0,0,.72),transparent)}.vn-cs-heading{min-width:0;display:grid;gap:4px}.vn-cs-kicker{color:var(--accent);font-family:var(--mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase}.vn-cs-title{overflow:hidden;color:#fff;font:700 clamp(15px,2vw,20px) / 1.2 "Wanted Sans Variable",sans-serif;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap}.vn-cs-menu-wrap{position:relative;display:inline-flex;flex:0 0 auto}.vn-cs-menu{position:absolute;right:0;bottom:calc(100% + 10px);z-index:8;width:214px;padding:5px;border:1px solid rgba(255,255,255,.18);background:#040507f5;box-shadow:0 18px 48px #0000009e;backdrop-filter:blur(14px)}.vn-cs-menu[hidden]{display:none}.vn-cs-menu-title{padding:7px 9px 5px;color:var(--accent);font:700 8px/1 var(--mono);letter-spacing:.18em;text-transform:uppercase}.vn-cs-menu-item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 9px;border:0;background:transparent;color:var(--text-sub);font:500 13px/1.2 Wanted Sans Variable,sans-serif;text-align:left;cursor:pointer}.vn-cs-menu-item:hover,.vn-cs-menu-item:focus-visible{background:#ffffff12;color:#fff;outline:none}.vn-cs-menu-item[aria-checked=true]{color:var(--accent)}.vn-cs-menu-item:disabled{opacity:.34;cursor:not-allowed}.vn-cs-menu-check{color:var(--accent);font:700 11px/1 var(--mono);opacity:0}.vn-cs-menu-item[aria-checked=true] .vn-cs-menu-check{opacity:1}.vn-cs-bottom{bottom:0;padding:54px 22px 16px;background:linear-gradient(to top,rgba(0,0,0,.9),rgba(0,0,0,.36) 46%,transparent)}.vn-cs.idle .vn-cs-top{opacity:0;transform:translateY(-8px)}.vn-cs.idle .vn-cs-bottom{opacity:0;transform:translateY(8px)}.vn-cs.idle .vn-cs-bottom:focus-within,.vn-cs.idle .vn-cs-top:focus-within{opacity:1;transform:none}.vn-cs-controls{display:flex;align-items:center;gap:10px;max-width:1180px;margin:0 auto}.vn-cs-btn{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;min-width:34px;height:34px;padding:0 8px;border:1px solid rgba(255,255,255,.18);background:#03040675;color:#fff;font:700 10px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;backdrop-filter:blur(8px)}.vn-cs-btn svg{width:17px;height:17px;display:block}.vn-cs-btn:hover,.vn-cs-btn:focus-visible{border-color:var(--accent);color:var(--accent);outline:none}.vn-cs-btn.off{color:var(--text-subberer)}.vn-cs-btn:disabled{opacity:.36;cursor:not-allowed}.vn-cs-play{width:38px;min-width:38px}.vn-cs-time{flex:0 0 auto;min-width:92px;color:#ffffffb8;font:11px/1 var(--mono);letter-spacing:.04em;text-align:right}.vn-cs-track{position:relative;flex:1 1 auto;min-width:80px;height:34px;cursor:pointer}.vn-cs-track:before{content:"";position:absolute;left:0;right:0;top:50%;height:2px;background:#ffffff2e;transform:translateY(-50%)}.vn-cs-buffer,.vn-cs-played{position:absolute;left:0;top:50%;height:2px;transform:translateY(-50%);pointer-events:none}.vn-cs-buffer{background:#ffffff47}.vn-cs-played{background:var(--accent);box-shadow:0 0 10px color-mix(in srgb,var(--accent) 60%,transparent)}.vn-cs-ticks{position:absolute;inset:0;pointer-events:none}.vn-cs-ticks i{position:absolute;top:11px;width:1px;height:12px;background:#ffffff42}.vn-cs-range{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.vn-cs-range:focus-visible+*{outline:none}.vn-cs-track:focus-within:before{background:color-mix(in srgb,var(--accent) 55%,transparent)}.vn-cs-skip{gap:7px;padding:0 11px;border-color:color-mix(in srgb,var(--accent) 42%,transparent);color:color-mix(in srgb,var(--accent) 82%,#fff)}.vn-cs-skip-mark{font-size:8px;letter-spacing:-.12em}.vn-cs-subtitle{position:absolute;left:50%;bottom:92px;z-index:3;max-width:min(920px,84%);padding:10px 22px;transform:translate(-50%);background:linear-gradient(90deg,transparent,rgba(0,0,0,.74) 12%,rgba(0,0,0,.74) 88%,transparent);color:#fff;font-size:clamp(17px,2.1vw,24px);font-weight:550;line-height:1.5;text-align:center;white-space:pre-line;text-shadow:0 2px 8px rgba(0,0,0,.95),0 0 24px rgba(0,0,0,.8);opacity:0;transition:opacity .16s ease;pointer-events:none}.vn-cs-subtitle.on{opacity:1}.vn-cs-bigplay{position:absolute;left:50%;top:50%;z-index:5;display:grid;place-items:center;width:76px;height:76px;padding:0;transform:translate(-50%,-50%);border:1px solid color-mix(in srgb,var(--accent) 62%,transparent);border-radius:50%;background:#00000075;color:#fff;cursor:pointer;backdrop-filter:blur(10px);box-shadow:0 0 0 1px #00000059,0 8px 40px #0000008c}.vn-cs-bigplay svg{width:30px;height:30px;margin-left:4px}.vn-cs-bigplay:hover,.vn-cs-bigplay:focus-visible{border-color:var(--accent);color:var(--accent);outline:none}.vn-cs-bigplay[hidden]{display:none}.vn-cs-loading{position:absolute;left:50%;bottom:128px;z-index:4;display:flex;align-items:center;gap:9px;padding:7px 12px;transform:translate(-50%);background:#0000008f;color:var(--text-subber);font:10px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;pointer-events:none}.vn-cs-loading[hidden]{display:none}.vn-cs-spinner{width:12px;height:12px;border:1px solid rgba(255,255,255,.22);border-top-color:var(--accent);border-radius:50%;animation:vn-cs-spin .8s linear infinite}@keyframes vn-cs-spin{to{transform:rotate(360deg)}}.vn-cs-endcard{position:absolute;left:50%;bottom:108px;z-index:5;display:grid;justify-items:center;gap:12px;width:min(440px,86%);padding:20px 22px 18px;transform:translate(-50%);border:1px solid color-mix(in srgb,var(--accent) 34%,transparent);background:#030406d6;text-align:center;backdrop-filter:blur(12px);animation:vn-cs-endcard .36s ease both}.vn-cs-endcard[hidden]{display:none}@keyframes vn-cs-endcard{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.vn-cs-end-kicker{color:var(--accent);font:10px/1 var(--mono);letter-spacing:.2em;text-transform:uppercase}.vn-cs-end-actions{display:flex;gap:8px}.vn-cs-replay,.vn-cs-continue{height:38px}.vn-cs-replay svg{width:16px;height:16px}.vn-cs-continue{border-color:var(--accent);background:var(--accent);color:#000}.vn-cs-continue:hover,.vn-cs-continue:focus-visible{background:color-mix(in srgb,var(--accent) 86%,#fff);color:#000}.vn-cs.unavailable .vn-cs-bigplay,.vn-cs.unavailable .vn-cs-controls{opacity:.45;pointer-events:none}@media(max-width:700px){.vn-cs-top{padding:12px 14px 26px}.vn-cs-title{max-width:40vw;font-size:14px}.vn-cs-menu{width:190px}.vn-cs-bottom{padding:46px 12px 10px}.vn-cs-time{display:none}.vn-cs-subtitle{bottom:78px;max-width:92%;padding:8px 14px;font-size:17px}.vn-cs-skip-label{display:none}.vn-cs-skip{padding:0 8px}.vn-cs-endcard{bottom:90px}.vn-cs-bigplay{width:62px;height:62px}}#search-view:has(.no-results) .result-tools{display:none}.no-results-lang{max-width:62ch}.no-results-suggest:empty{display:none}.no-results .no-results-syntax{margin-top:16px}
