@layer reset,structure,surface,responsive,paint,project,states;@layer reset{:root{--glass: rgba(16, 23, 32, .66);--glass-raised: rgba(30, 41, 54, .55);--glass-raised-hi: rgba(46, 60, 78, .62);--glass-stroke: rgba(255, 255, 255, .1);--glass-stroke-hi: rgba(255, 255, 255, .18);--scrim: rgba(6, 10, 15, .42);--center-scrim-core: rgb(4 8 14 / 58%);--center-scrim-mid: rgb(4 8 14 / 34%);--text-hi: #f2f5f8;--status-error-border: rgb(255 157 157 / 42%);--status-error-text: #ffd1d1;--status-error-background: rgb(92 29 36 / 38%);--text-mid: #aeb9c6;--text-low: #74828f;--accent-a: #f4a9c7;--accent-b: #8fd3e8;--accent-grad: linear-gradient(90deg, var(--accent-a), var(--accent-b));--accent-soft: rgba(143, 211, 232, .16);--gold: #e9b14c;--r-panel: 22px;--r-card: 14px;--r-pill: 999px;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 24px;--s6: 32px;--s7: 48px;--blur: 28px;--shadow-offset-x: 0px;--shadow-offset-y: 24px;--shadow-blur: 60px;--shadow-spread: -20px;--shadow: var(--shadow-offset-x) var(--shadow-offset-y) var(--shadow-blur) var(--shadow-spread) rgba(0, 0, 0, .55), inset 0 2px 0 rgba(255, 255, 255, .05);--font-latin: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto;--font-ui-default: var(--font-latin), "PingFang SC", "Hiragino Sans GB", "Noto Sans SC", "Microsoft YaHei", sans-serif;--font-display-default: Cormorant, Georgia, "Times New Roman", serif;--font-ui: var(--font-ui-default);--font-display: var(--font-display-default);--motion: .18s cubic-bezier(.2, .7, .3, 1);color-scheme:dark;color:var(--text-hi);background:radial-gradient(120% 90% at 62% 88%,#f9d6a08c,#f9d6a000 55%),radial-gradient(90% 70% at 82% 10%,#f4a9c759,#f4a9c700 60%),linear-gradient(200deg,#afc9e6,#e8dcc8 42%,#f4d3a6 78%,#efc59a);font-family:var(--font-ui);-webkit-text-size-adjust:none;text-size-adjust:none;-webkit-font-smoothing:antialiased}:root:lang(ja){--font-ui-default: var(--font-latin), "Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDGothic", Meiryo, "Yu Gothic", "Noto Sans JP", sans-serif}:root:lang(zh){--font-ui-default: var(--font-latin), "PingFang SC", "Hiragino Sans GB", "Noto Sans SC", "Microsoft YaHei", sans-serif}:root:lang(zh-Hant),:root:lang(zh-TW),:root:lang(zh-HK){--font-ui-default: var(--font-latin), "PingFang TC", "Microsoft JhengHei", "Noto Sans TC", sans-serif}:root:lang(ja),:root:lang(zh){line-break:strict;font-synthesis-style:none}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{height:100%;overflow:hidden;overscroll-behavior:none}body{margin:0;min-width:320px;user-select:none;-webkit-user-select:none}img,video{-webkit-touch-callout:none;-webkit-user-drag:none}button,input,select{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,.vn-extras__item:focus-visible,.vn-save-slot:focus-visible,[data-aikotoba-controller-focus]:focus{outline:2px solid transparent;box-shadow:0 0 0 2px #101720b8,0 0 0 4px var(--accent-b),var(--shadow)}[data-aikotoba-initial-focus]:focus-visible:not(button,input,select){outline:2px solid var(--accent-b);outline-offset:-4px}.vn-settings-panel__body,.vn-save-panel__body,.vn-save-panel__slots,.vn-extras__tabs,.vn-extras__item-list,.vn-backlog__list,.vn-static-page__sections,.vn-shell__controls{--scrollbar-track: color-mix(in srgb, var(--text-hi) 8%, transparent);--scrollbar-thumb: color-mix(in srgb, var(--text-hi) 65%, transparent);scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.vn-settings-panel__body::-webkit-scrollbar,.vn-save-panel__body::-webkit-scrollbar,.vn-save-panel__slots::-webkit-scrollbar,.vn-extras__tabs::-webkit-scrollbar,.vn-extras__item-list::-webkit-scrollbar,.vn-backlog__list::-webkit-scrollbar,.vn-static-page__sections::-webkit-scrollbar,.vn-shell__controls::-webkit-scrollbar{width:6px;height:6px}.vn-settings-panel__body::-webkit-scrollbar-track,.vn-save-panel__body::-webkit-scrollbar-track,.vn-save-panel__slots::-webkit-scrollbar-track,.vn-extras__tabs::-webkit-scrollbar-track,.vn-extras__item-list::-webkit-scrollbar-track,.vn-backlog__list::-webkit-scrollbar-track,.vn-static-page__sections::-webkit-scrollbar-track,.vn-shell__controls::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:var(--r-pill)}.vn-settings-panel__body::-webkit-scrollbar-thumb,.vn-save-panel__body::-webkit-scrollbar-thumb,.vn-save-panel__slots::-webkit-scrollbar-thumb,.vn-extras__tabs::-webkit-scrollbar-thumb,.vn-extras__item-list::-webkit-scrollbar-thumb,.vn-backlog__list::-webkit-scrollbar-thumb,.vn-static-page__sections::-webkit-scrollbar-thumb,.vn-shell__controls::-webkit-scrollbar-thumb{border-radius:var(--r-pill);background:var(--scrollbar-thumb)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition:none!important;animation:none!important}}#app{min-height:100%;font-family:var(--vn-project-font-body, var(--font-ui));touch-action:manipulation}.vn-message{display:grid;align-content:start;gap:12px;height:100vh;height:100dvh;overflow:auto;padding:32px;color:#1f2d3a}}@layer reset{@property --vn-safe-area-top{syntax: "<length>"; inherits: true; initial-value: 0px;}@property --vn-safe-area-right{syntax: "<length>"; inherits: true; initial-value: 0px;}@property --vn-safe-area-bottom{syntax: "<length>"; inherits: true; initial-value: 0px;}@property --vn-safe-area-left{syntax: "<length>"; inherits: true; initial-value: 0px;}:root{--vn-safe-area-top: env(safe-area-inset-top, 0px);--vn-safe-area-right: env(safe-area-inset-right, 0px);--vn-safe-area-bottom: env(safe-area-inset-bottom, 0px);--vn-safe-area-left: env(safe-area-inset-left, 0px)}}@layer structure{.vn-title{position:relative;display:grid;align-items:stretch;justify-items:stretch;width:100vw;height:100vh;height:100dvh;overflow:hidden;padding:max(20px,var(--vn-safe-area-top)) max(20px,var(--vn-safe-area-right)) max(20px,var(--vn-safe-area-bottom)) max(20px,var(--vn-safe-area-left));background:radial-gradient(120% 90% at 62% 88%,#f9d6a08c,#f9d6a000 55%),radial-gradient(90% 70% at 82% 10%,color-mix(in srgb,var(--accent-a) 35%,transparent) 0%,transparent 60%),linear-gradient(200deg,#afc9e6,#e8dcc8 42%,#f4d3a6 78%,#efc59a)}.vn-title__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.vn-title__media>img,.vn-title__media>video{display:block;width:100%;height:100%;object-fit:cover}.vn-title__content{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,340px);align-items:center;gap:var(--s5);width:100%;height:100%;min-height:0;padding:var(--s7);border-radius:20px;background:var(--vn-title-background, none) center / cover no-repeat,linear-gradient(135deg,#91a0aa,#8d8d99 48%,#8a7f91);overflow:hidden}.vn-title__content:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:var(--scrim);content:"";pointer-events:none}.vn-title__block{position:relative;z-index:2;align-self:end;min-width:0;padding-bottom:var(--s6)}.vn-title__title{margin:0;color:#fff;font-family:var(--vn-project-font-title, var(--font-display));font-size:clamp(52px,6vw,92px);font-weight:300;letter-spacing:var(--vn-typography-letter-spacing, .04em);line-height:var(--vn-typography-line-height, .9);overflow-wrap:anywhere;text-wrap:balance;text-shadow:0 2px 30px rgb(255 255 255 / 35%)}.vn-title--ending .vn-title__title{font-family:var( --vn-project-font-ending, var(--vn-project-font-title, var(--font-display)) )}.vn-title__subtitle{margin:var(--s4) 0 0;color:#ffffffdb;font-size:12px;font-weight:600;letter-spacing:.22em;line-height:1.4;text-transform:uppercase}.vn-title__meta{display:inline-flex;align-items:center;gap:14px;margin-top:var(--s5);padding:6px 12px;border-radius:var(--r-pill);color:#ffffffe5;background:#0a101652;font-size:12px;letter-spacing:.04em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.vn-title__author,.vn-title__version{margin:0;color:inherit;font:inherit}.vn-title__meta-separator{color:inherit}.vn-title__attribution{display:block;width:fit-content;margin-top:var(--s3);padding:5px 10px;border:1px solid rgb(255 255 255 / 22%);border-radius:var(--r-pill);color:#ffffffd1;background:#0a10164d;font-size:11px;letter-spacing:.03em;cursor:pointer;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:var(--motion)}.vn-title__attribution:hover,.vn-title__attribution:focus-visible{border-color:var(--glass-stroke-hi);color:#fff;background:#0a101685}.vn-title__actions{position:relative;z-index:2;display:flex;flex-direction:column;gap:var(--s2);align-self:center;width:100%;max-width:100%;padding:var(--s3);border:1px solid var(--glass-stroke);border-radius:var(--r-panel);background:var( --vn-page-panel, color-mix(in srgb, var(--glass) 82%, transparent) );box-shadow:var(--shadow);backdrop-filter:blur(var(--vn-page-blur, var(--blur)));-webkit-backdrop-filter:blur(var(--vn-page-blur, var(--blur)))}.vn-title__action{position:relative;display:flex;align-items:center;gap:var(--s3);width:100%;padding:15px 18px;border:1px solid transparent;border-radius:var(--r-card);color:var(--vn-page-panel-foreground, var(--text-hi));background:transparent;font-size:15.5px;font-weight:600;letter-spacing:.04em;text-align:left;cursor:pointer;transition:var(--motion)}.vn-title__action-marker{order:-1;flex:none;width:8px;height:8px;background:var(--glass-stroke-hi);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);transition:inherit}.vn-title__action:hover:not(:disabled){border-color:var(--glass-stroke);color:var(--vn-page-row-foreground, var(--text-hi));background:var(--vn-page-row, var(--glass-raised))}.vn-title__action:hover:not(:disabled) .vn-title__action-marker{background:var(--accent-b)}.vn-title__action--selected{border-color:var(--glass-stroke-hi);background:var(--accent-soft)}.vn-title__action--selected .vn-title__action-marker{background:var(--accent-a);box-shadow:0 0 10px var(--accent-a)}.vn-title__action:is(:active,[data-aikotoba-pressed],[aria-busy=true]):not(:disabled){border-color:var(--accent-b);background:var(--accent-soft);translate:0 2px;scale:.97;transition-duration:0s}.vn-title__action:is(:active,[data-aikotoba-pressed],[aria-busy=true]):not(:disabled) .vn-title__action-marker{background:var(--accent-a)}.vn-title__action:disabled{color:var(--vn-page-panel-muted-foreground, var(--text-low));cursor:not-allowed;opacity:var(--vn-page-muted-opacity, .38)}.vn-title__action.vn-title__action--unavailable-pending{visibility:hidden}.vn-title__action.vn-title__action--unavailable-hidden{display:none}.vn-title__action:focus-visible .vn-title__action-marker{background:var(--accent-a);box-shadow:0 0 10px var(--accent-a)}@media (max-width: 760px){.vn-title__content{grid-template-columns:1fr;align-content:center;gap:var(--s5);min-height:520px;padding:var(--s5)}.vn-title__block{padding-bottom:0}.vn-title__title{font-size:64px}.vn-title__actions{width:min(340px,100%);justify-self:end}}@media (max-width: 760px) and (orientation: portrait){.vn-title{padding:max(12px,var(--vn-safe-area-top)) max(12px,var(--vn-safe-area-right)) max(12px,var(--vn-safe-area-bottom)) max(12px,var(--vn-safe-area-left))}.vn-title__content{grid-template-rows:auto minmax(0,1fr);align-content:stretch;gap:clamp(8px,2svh,16px);min-height:0;padding:clamp(12px,3svh,24px)}.vn-title__block{min-height:0;padding-bottom:0}.vn-title__title{font-size:clamp(36px,12vw,52px);font-size:clamp(36px,min(12vw,8svh),52px)}.vn-title__actions{align-self:start;height:fit-content;min-height:0;max-height:min(100%,60svh,420px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.vn-title__action{flex:0 0 auto;min-height:44px;padding:10px 14px}}@media (max-height: 560px) and (orientation: landscape){.vn-title{padding:max(8px,var(--vn-safe-area-top)) max(8px,var(--vn-safe-area-right)) max(8px,var(--vn-safe-area-bottom)) max(8px,var(--vn-safe-area-left))}.vn-title__content{grid-template-columns:minmax(0,1fr) minmax(170px,220px);align-content:stretch;gap:12px;min-height:0;padding:16px}.vn-title__block{align-self:end;padding-bottom:8px}.vn-title__title{font-size:clamp(36px,7vw,58px)}.vn-title__subtitle{margin-top:8px;font-size:9px}.vn-title__meta{margin-top:8px;padding:4px 8px;font-size:10px}.vn-title__attribution{margin-top:6px;padding:3px 7px;font-size:9px}.vn-title__actions{align-self:center;gap:2px;max-height:calc(100dvh - 32px);padding:6px;overflow-y:auto}.vn-title__action{gap:8px;min-height:38px;padding:8px 10px;font-size:13px}.vn-static-page--root.vn-static-page--composition-split-end .vn-title__content{grid-template-areas:"page-title page-actions";grid-template-columns:minmax(0,1fr) minmax(170px,220px);grid-template-rows:minmax(0,1fr)}.vn-static-page--root.vn-static-page--composition-split-start .vn-title__content{grid-template-areas:"page-actions page-title";grid-template-columns:minmax(170px,220px) minmax(0,1fr);grid-template-rows:minmax(0,1fr)}}.vn-static-page .vn-title__content{grid-template-areas:"page-title page-actions"}.vn-title--ending,.vn-static-page--opened{padding:0;background-color:transparent}.vn-title--ending .vn-title__content,.vn-static-page--opened .vn-title__content{grid-template-areas:"page-title page-actions";grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:center;gap:clamp(28px,6vw,88px);padding:max(40px,var(--vn-safe-area-top)) max(48px,var(--vn-safe-area-right)) max(40px,var(--vn-safe-area-bottom)) max(48px,var(--vn-safe-area-left));border-radius:0}.vn-title--ending .vn-title__content{background:transparent}.vn-static-page--opened .vn-title__content{background:var(--vn-title-background, none) center / cover no-repeat}.vn-title--ending .vn-title__content:before{background:color-mix(in srgb,var(--scrim) 35%,rgb(0 0 0 / 72%))}.vn-static-page--opened.vn-static-page--presentation-full-surface .vn-title__content:before{background:color-mix(in srgb,var(--scrim) 62%,transparent);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.vn-title--ending .vn-title__block{align-self:center;padding:0}.vn-static-page--opened .vn-title__block{align-self:center;width:fit-content;max-width:min(100%,36rem);padding:var(--s2) var(--s3);border-radius:var(--r-card);color:var(--vn-page-panel-foreground, var(--text-hi));background:var( --vn-page-panel, color-mix(in srgb, var(--glass) 82%, transparent) );backdrop-filter:blur(var(--vn-page-blur, var(--blur)));-webkit-backdrop-filter:blur(var(--vn-page-blur, var(--blur)))}.vn-title--ending .vn-title__title,.vn-static-page--opened .vn-title__title{max-width:18ch;color:var(--text-hi);font-weight:500;line-height:1.08;text-shadow:0 2px 3px rgb(0 0 0 / 72%),0 10px 34px rgb(0 0 0 / 54%)}.vn-title--ending .vn-title__title{font-size:clamp(36px,4.5vw,62px)}.vn-static-page--opened .vn-title__title{max-width:24ch;font-size:clamp(24px,2.2vw,34px)}.vn-title--ending .vn-title__subtitle,.vn-static-page--opened .vn-title__subtitle{max-width:48ch;color:var(--text-hi);font-size:13px;letter-spacing:.12em;text-shadow:0 2px 8px rgb(0 0 0 / 72%)}.vn-title--ending .vn-title__actions,.vn-static-page--opened .vn-title__actions{width:min(360px,100%)}.vn-static-page .vn-title__block{grid-area:page-title}.vn-static-page .vn-title__actions{grid-area:page-actions}.vn-static-page--composition-centered .vn-title__content{grid-template-areas:"page-title" "page-actions";grid-template-columns:minmax(0,min(760px,100%));grid-template-rows:auto auto;align-content:center;justify-content:center;gap:clamp(24px,5vh,44px)}.vn-static-page--composition-centered .vn-title__block,.vn-static-page--composition-centered .vn-title__title,.vn-static-page--composition-centered .vn-title__subtitle{max-width:100%;text-align:center}.vn-static-page--composition-centered .vn-title__attribution{margin-inline:auto}.vn-title--ending.vn-static-page--composition-centered .vn-title__title{max-width:18ch;margin-inline:auto}.vn-static-page--composition-split-start .vn-title__content{grid-template-areas:"page-actions page-title";grid-template-columns:minmax(260px,360px) minmax(0,1fr)}.vn-static-page--composition-split-start .vn-title__block{display:flex;flex-direction:column;align-items:flex-end;justify-self:end;text-align:right}.vn-static-page--menu-start .vn-title__actions{justify-self:start}.vn-static-page--menu-center .vn-title__actions{justify-self:center}.vn-static-page--menu-end .vn-title__actions{justify-self:end}.vn-static-page--menu-center .vn-title__action{justify-content:center;text-align:center}.vn-static-page--menu-end .vn-title__action{justify-content:flex-end;text-align:right}@media (max-width: 760px),(max-height: 560px){.vn-static-page .vn-title__content{grid-template-areas:"page-title" "page-actions"}.vn-title--ending .vn-title__content,.vn-static-page--opened .vn-title__content{grid-template-areas:"page-title" "page-actions";grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,auto);align-content:center;gap:clamp(12px,3.5svh,24px);min-height:0;padding:max(18px,var(--vn-safe-area-top)) max(20px,var(--vn-safe-area-right)) max(18px,var(--vn-safe-area-bottom)) max(20px,var(--vn-safe-area-left))}.vn-title--ending .vn-title__block,.vn-static-page--opened .vn-title__block{align-items:center;justify-self:center;text-align:center}.vn-title--ending .vn-title__attribution,.vn-static-page--opened .vn-title__attribution{margin-inline:auto}.vn-title--ending .vn-title__title{max-width:100%;font-size:clamp(28px,min(8.5vw,9svh),46px);text-align:center}.vn-title--ending.vn-static-page--composition-centered .vn-title__title{max-width:100%}.vn-title--ending .vn-title__subtitle{margin-top:8px;font-size:10px;text-align:center}.vn-title--ending .vn-title__actions{align-self:start;justify-self:center;width:min(340px,100%);max-height:min(52svh,320px)}}.vn-static-page--has-sections .vn-title__content{grid-template-areas:"page-title page-actions" "page-sections page-actions";grid-template-rows:auto minmax(0,1fr);align-items:stretch}.vn-static-page--composition-split-start.vn-static-page--has-sections .vn-title__content{grid-template-areas:"page-actions page-title" "page-actions page-sections"}.vn-static-page--composition-centered.vn-static-page--has-sections .vn-title__content{grid-template-areas:"page-title" "page-sections" "page-actions";grid-template-rows:auto minmax(0,1fr) auto}.vn-static-page--presentation-full-surface.vn-static-page--composition-centered.vn-static-page--has-sections .vn-title__content{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch;gap:clamp(14px,3vh,28px)}.vn-static-page--presentation-full-surface.vn-static-page--composition-centered.vn-static-page--has-sections .vn-static-page__sections{grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));width:100%;height:100%;max-height:none}.vn-static-page__sections{--vn-static-page-scroll-edge: clamp(20px, 2.5vw, 28px);position:relative;z-index:2;grid-area:page-sections;display:grid;grid-auto-rows:max-content;align-content:start;gap:var(--s4);min-width:0;min-height:0;max-height:100%;padding:var(--vn-static-page-scroll-edge) var(--s2);border-block:1px solid color-mix(in srgb,var(--glass-stroke) 72%,transparent);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scroll-padding-block:var(--vn-static-page-scroll-edge);scroll-snap-type:y proximity;scrollbar-gutter:stable;mask-image:linear-gradient(to bottom,transparent,#000 var(--vn-static-page-scroll-edge),#000 calc(100% - var(--vn-static-page-scroll-edge) - var(--vn-scroll-cue-fade, 0px)),transparent);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 var(--vn-static-page-scroll-edge),#000 calc(100% - var(--vn-static-page-scroll-edge) - var(--vn-scroll-cue-fade, 0px)),transparent);-webkit-overflow-scrolling:touch}.vn-static-page__sections>*,.vn-static-page__engine-sections>.vn-extras__section{scroll-margin-block:var(--vn-static-page-scroll-edge);scroll-snap-align:start}.vn-static-page__sections>:last-child,.vn-static-page__engine-sections>.vn-extras__section:last-child{scroll-snap-align:end}.vn-static-page__collection-item,.vn-static-page__chapter-item,.vn-static-page__engine-sections .vn-extras__item{scroll-margin-block:var(--vn-static-page-scroll-edge);scroll-snap-align:start}.vn-static-page__section,.vn-static-page__image-section{min-width:0;margin:0;border:1px solid var(--glass-stroke);border-radius:var(--r-panel);background:var( --vn-page-panel, color-mix(in srgb, var(--glass) 82%, transparent) );box-shadow:var(--shadow);backdrop-filter:blur(var(--vn-page-blur, var(--blur)));-webkit-backdrop-filter:blur(var(--vn-page-blur, var(--blur)))}.vn-static-page__text-section{padding:clamp(18px,3vw,30px)}.vn-static-page--opened .vn-static-page__text-section{padding:clamp(14px,2.2vw,22px);border:0;border-radius:var(--r-card);color:var(--vn-page-panel-foreground, var(--text-hi));background:var( --vn-page-panel, color-mix(in srgb, var(--glass) 82%, transparent) );box-shadow:none;backdrop-filter:blur(var(--vn-page-blur, var(--blur)));-webkit-backdrop-filter:blur(var(--vn-page-blur, var(--blur)))}.vn-static-page--opened .vn-static-page__collection-grid>.vn-static-page__section-heading,.vn-static-page--opened .vn-static-page__chapter-list>.vn-static-page__section-heading,.vn-static-page--opened .vn-static-page__engine-sections .vn-extras__section-title{width:fit-content;max-width:100%;padding:var(--s1) var(--s2);border-radius:var(--r-card);background:var( --vn-page-panel, color-mix(in srgb, var(--glass) 82%, transparent) );backdrop-filter:blur(var(--vn-page-blur, var(--blur)));-webkit-backdrop-filter:blur(var(--vn-page-blur, var(--blur)))}.vn-static-page__section-heading,.vn-static-page__engine-sections .vn-extras__section-title{margin:0 0 var(--s3);color:var(--vn-page-panel-foreground, var(--text-hi));font-family:var(--vn-project-font-body, var(--font-ui));font-size:clamp(16px,1.3vw,20px);font-weight:700;line-height:1.35;letter-spacing:normal;overflow-wrap:anywhere;text-transform:none}.vn-static-page__text-body{max-width:70ch;margin:0;color:var(--vn-page-panel-foreground, var(--text-hi));font-size:clamp(14px,1.5vw,17px);line-height:1.7;overflow-wrap:anywhere;white-space:pre-line}.vn-static-page__image-section{display:grid;justify-items:center;gap:var(--s3);padding:var(--s3);overflow:hidden}.vn-static-page__image{display:block;width:auto;max-width:100%;height:auto;max-height:min(36svh,320px);border-radius:var(--r-card);object-fit:contain}.vn-static-page__image-caption{max-width:64ch;color:var(--vn-page-row-foreground, var(--text-hi));font-size:13px;line-height:1.5;text-align:center;overflow-wrap:anywhere}.vn-static-page__collection-grid,.vn-static-page__chapter-list{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.vn-static-page__collection-list,.vn-static-page__chapter-rows{margin:0;padding:0;list-style:none}.vn-static-page__collection-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(170px,100%),1fr));gap:var(--s3)}.vn-static-page__engine-sections.vn-extras__body--stacked{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s4);padding:0}.vn-static-page__engine-sections .vn-extras__section{grid-template-rows:auto auto;gap:var(--s2);padding:0;border:0;background:transparent;box-shadow:none}.vn-static-page__engine-sections .vn-extras__section-content{grid-template-areas:"list" "preview";grid-template-columns:minmax(0,1fr);gap:var(--s3);overflow:visible}.vn-static-page__engine-sections .vn-extras__item-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));overflow:visible}.vn-static-page__engine-sections .vn-extras__preview{min-height:0}.vn-static-page--back-only .vn-title__actions,.vn-static-page--presentation-full-surface.vn-static-page--has-sections .vn-title__actions{flex-flow:row wrap;justify-content:center;width:fit-content;padding:0;border:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.vn-static-page--back-only .vn-title__action,.vn-static-page--presentation-full-surface.vn-static-page--has-sections .vn-title__action{width:auto;min-height:44px;padding:9px 14px;border-color:var(--glass-stroke);border-radius:var(--r-pill);background:var( --vn-page-panel, color-mix(in srgb, var(--glass) 62%, transparent) );font-size:13px}.vn-static-page--back-only .vn-title__action-marker{display:none}.vn-static-page--presentation-full-surface.vn-static-page--has-sections .vn-static-page__chapter-list{justify-self:center;width:min(960px,100%)}.vn-static-page__collection-item,.vn-static-page__chapter-item{min-width:0}.vn-static-page__collection-button,.vn-static-page__chapter-button{width:100%;min-height:44px;border:1px solid var(--glass-stroke);border-radius:var(--r-card);color:var(--vn-page-row-foreground, var(--text-hi));background:var(--vn-page-row, var(--glass-raised));font:inherit;cursor:pointer;transition:var(--motion)}.vn-static-page__collection-button{display:grid;grid-template-rows:minmax(100px,auto) auto;gap:var(--s2);height:100%;padding:var(--s2);text-align:start}.vn-static-page__collection-image{display:block;width:100%;aspect-ratio:4 / 3;border-radius:calc(var(--r-card) - 4px);background:#0a101659;object-fit:cover}.vn-static-page__collection-caption{padding:2px var(--s1) var(--s1);font-size:14px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.vn-static-page__collection-button--unlocked:hover,.vn-static-page__chapter-button--available:hover{border-color:var(--glass-stroke-hi);background:var(--accent-soft)}.vn-static-page__collection-button:focus-visible,.vn-static-page__chapter-button:focus-visible{border-color:var(--accent-a);outline:3px solid color-mix(in srgb,var(--accent-a) 58%,transparent);outline-offset:2px}.vn-static-page__collection-button--locked,.vn-static-page__chapter-button--locked{color:var(--vn-page-row-muted-foreground, var(--text-low));cursor:not-allowed;opacity:var(--vn-page-muted-opacity, .56)}.vn-static-page__collection-button--locked{grid-template-rows:minmax(132px,1fr);place-items:center;background:repeating-linear-gradient(135deg,transparent 0 16px,rgb(255 255 255 / 3%) 16px 32px),var(--vn-page-row, var(--glass-raised));text-align:center}.vn-static-page__chapter-rows{display:grid;gap:var(--s2)}.vn-static-page__chapter-button{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--s3);padding:13px 16px;font-size:15px;font-weight:600;line-height:1.35;text-align:left}.vn-static-page__chapter-ordinal{min-width:2.2ch;color:var(--vn-page-row-foreground, var(--text-hi));font-size:12px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:.08em}.vn-static-page--presentation-full-surface{top:0;right:0;bottom:0;left:0}.vn-static-page--presentation-modal{place-items:center;padding:max(20px,var(--vn-safe-area-top)) max(20px,var(--vn-safe-area-right)) max(20px,var(--vn-safe-area-bottom)) max(20px,var(--vn-safe-area-left));background:color-mix(in srgb,var(--scrim) 78%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.vn-static-page--presentation-modal .vn-title__content{align-self:center;justify-self:center;width:min(1080px,100%);height:min(720px,calc(100svh - 40px));padding:var(--s5);border:1px solid var(--glass-stroke);border-radius:var(--r-panel);--vn-static-page-page-overlay: var( --vn-page-panel, color-mix(in srgb, var(--glass) 82%, transparent) );background-color:transparent;background-image:linear-gradient(var(--vn-static-page-page-overlay),var(--vn-static-page-page-overlay)),var(--vn-title-background, none);background-position:center,center;background-repeat:no-repeat,no-repeat;background-size:cover,cover;box-shadow:var(--shadow);color:var(--vn-page-panel-foreground, var(--text-hi));overflow:hidden;backdrop-filter:blur(var(--vn-page-blur, var(--blur))) saturate(1.2);-webkit-backdrop-filter:blur(var(--vn-page-blur, var(--blur))) saturate(1.2)}.vn-static-page--presentation-modal .vn-title__content:before{background:transparent}@media (max-width: 760px),(max-height: 560px){.vn-static-page--has-sections .vn-title__content,.vn-static-page--composition-split-start.vn-static-page--has-sections .vn-title__content,.vn-static-page--composition-centered.vn-static-page--has-sections .vn-title__content{grid-template-areas:"page-title" "page-sections" "page-actions";grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch}.vn-static-page--presentation-full-surface.vn-static-page--composition-centered.vn-static-page--has-sections .vn-title__content{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch}.vn-static-page--presentation-full-surface.vn-static-page--composition-centered.vn-static-page--has-sections .vn-static-page__sections{grid-template-columns:minmax(0,1fr);width:100%;height:100%;max-height:none}.vn-static-page--has-sections .vn-title__actions{max-height:min(32svh,280px)}}}@layer structure{.vn-title__host-controls{position:absolute;z-index:3;right:max(24px,var(--vn-safe-area-right));bottom:max(20px,var(--vn-safe-area-bottom));display:flex;align-items:center;gap:12px}.vn-title__quit{min-height:44px;padding:8px 22px;border:1px solid color-mix(in srgb,var(--text-hi) 40%,transparent);border-radius:var(--r-pill);color:var(--text-hi);background:color-mix(in srgb,var(--glass) 75%,transparent);font:600 14px var(--font-ui);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);cursor:pointer}.vn-title__quit:hover{border-color:var(--text-hi)}.vn-title__quit:focus-visible{outline:2px solid var(--text-hi);outline-offset:4px}.vn-title__quit:disabled{opacity:.5}.vn-title__quit-status{color:var(--text-hi)}.vn-title__hint-seat,.vn-title__hint-sheet{--vn-title-hint-blur: 22px;--vn-title-hint-sheet-blur: 22px;--vn-title-hint-radius: 24px;--vn-title-hint-strip-radius: 26px;--vn-title-hint-sheet-radius: 34px;--vn-title-hint-button-radius: 22px;--vn-title-hint-font-family: var(--font-ui);--vn-title-hint-font-size: calc(14.5px * var(--vn-player-text-scale, 1));--vn-title-hint-focus-width: 2px}.vn-title__hint-seat{position:absolute;z-index:3;top:var(--vn-title-hint-y, 0px);left:var(--vn-title-hint-x, 16px);box-sizing:border-box;width:min(560px,calc(100% - 32px));display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:10px;margin:0;padding:12px 10px 8px 14px;border:1px solid var(--vn-title-hint-border);border-radius:var(--vn-title-hint-radius);color:var(--vn-title-hint-ink);background:var(--vn-title-hint-surface);box-shadow:var(--vn-title-hint-shadow);font:var(--vn-title-hint-font-size)/1.45 var(--vn-title-hint-font-family);text-align:start;backdrop-filter:blur(var(--vn-title-hint-blur)) saturate(1.5);-webkit-backdrop-filter:blur(var(--vn-title-hint-blur)) saturate(1.5)}.vn-title__hint-seat[hidden],.vn-title__hint-seat>[hidden]{display:none}.vn-title__hint-icon{grid-row:span 2;display:grid;place-items:center;width:40px;height:40px;border-radius:20px;color:var(--vn-title-hint-accent);box-shadow:var(--vn-title-hint-ring)}.vn-title__hint-icon>svg{width:20px;height:20px;stroke-width:1.8}.vn-title__hint-title{margin:0;font-size:calc(15px * var(--vn-player-text-scale, 1));font-weight:700}.vn-title__hint-seat>p{grid-column:2;margin:0}.vn-title__hint-seat>p:not(.vn-title__hint-title){color:var(--vn-title-hint-muted);font-size:calc(13px * var(--vn-player-text-scale, 1))}.vn-title__hint-actions{grid-column:2;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.vn-title__hint-actions>button,.vn-title__hint-sheet-close{min-width:44px;min-height:44px;padding:0 12px;border:0;border-radius:var(--vn-title-hint-button-radius);color:var(--vn-title-hint-accent);background:transparent;font:600 var(--vn-title-hint-font-size) var(--vn-title-hint-font-family);cursor:pointer}:where(.vn-title__hint-seat:not(.vn-title__hint-seat--compact)) .vn-title__hint-actions>button:where(:last-child),.vn-title__hint-sheet-close{box-shadow:var(--vn-title-hint-ring)}.vn-title__hint-actions>button:focus-visible,.vn-title__hint-sheet-close:focus-visible,.vn-title__hint-sheet>h2:focus-visible{outline:var(--vn-title-hint-focus-width) solid var(--vn-title-hint-accent);outline-offset:2px}@media (hover: hover) and (pointer: fine){.vn-title__hint-actions>button:hover,.vn-title__hint-sheet-close:hover{box-shadow:var(--vn-title-hint-ring-hover)}}.vn-title__hint-actions>button:active,.vn-title__hint-sheet-close:active{box-shadow:var(--vn-title-hint-ring-active);text-decoration-line:underline}.vn-title__hint-seat--compact{display:flex;flex-wrap:nowrap;align-items:center;width:max-content;max-width:min(560px,calc(100% - 32px));gap:2px;padding:var(--vn-title-hint-compact-padding-block, 3px) 3px var(--vn-title-hint-compact-padding-block, 3px) 6px;border-radius:var(--vn-title-hint-strip-radius)}.vn-title__hint-seat--compact>p{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.vn-title__hint-seat--compact>p:not(.vn-title__hint-title){color:var(--vn-title-hint-ink);font-size:var(--vn-title-hint-font-size);font-weight:600}.vn-title__hint-seat--compact>.vn-title__hint-actions{display:contents}.vn-title__hint-seat--compact .vn-title__hint-actions>button{flex:none}.vn-title__hint-seat--compact .vn-title__hint-actions>button:last-child{width:44px;padding:0;color:var(--vn-title-hint-muted);font-size:20px;font-weight:400}.vn-title__hint-sheet-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;background:#050c1247}.vn-title__hint-sheet{position:absolute;z-index:5;right:max(8px,var(--vn-safe-area-right));bottom:8px;left:max(8px,var(--vn-safe-area-left));box-sizing:border-box;width:min(480px,calc(100% - 16px));max-height:calc(100% - max(16px,var(--vn-safe-area-top)) - 8px);overflow:hidden;display:flex;flex-direction:column;gap:10px;margin:0 auto;padding:8px 18px max(18px,calc(var(--vn-safe-area-bottom) + 4px));border:1px solid var(--vn-title-hint-border);border-radius:var(--vn-title-hint-sheet-radius);color:var(--vn-title-hint-ink);background:var(--vn-title-hint-sheet-surface);box-shadow:var(--vn-title-hint-shadow);font:calc(14px * var(--vn-player-text-scale, 1))/1.5 var(--vn-title-hint-font-family);backdrop-filter:blur(var(--vn-title-hint-sheet-blur)) saturate(1.5);-webkit-backdrop-filter:blur(var(--vn-title-hint-sheet-blur)) saturate(1.5)}@media (prefers-reduced-motion: no-preference){.vn-title__hint-sheet{animation:vn-title-hint-sheet-in .24s ease-out}.vn-title__hint-sheet.vn-title__hint-sheet--leaving{animation:vn-title-hint-sheet-out .18s ease-in forwards}.vn-title__hint-sheet-backdrop.vn-title__hint-sheet-backdrop--leaving{animation:vn-title-hint-backdrop-out .18s ease-in forwards}}@keyframes vn-title-hint-sheet-in{0%{opacity:0;transform:translateY(16px)}}@keyframes vn-title-hint-sheet-out{to{opacity:0;transform:translateY(16px)}}@keyframes vn-title-hint-backdrop-out{to{opacity:0}}.vn-title__hint-sheet>*{flex:none}.vn-title__hint-sheet>.vn-title__hint-sheet-body{flex:0 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:grid;gap:10px}.vn-title__hint-sheet-grabber{align-self:center;width:38px;height:5px;border-radius:3px;background:color-mix(in srgb,var(--vn-title-hint-muted) 45%,transparent)}.vn-title__hint-sheet>h2{margin:0;font-size:calc(18px * var(--vn-player-text-scale, 1));font-weight:700}.vn-title__hint-sheet-body>p{margin:0;color:var(--vn-title-hint-muted);font-size:calc(13.5px * var(--vn-player-text-scale, 1))}.vn-title__hint-steps{display:grid;gap:10px;margin:0;padding:0;list-style:none}.vn-title__hint-steps>li{display:grid;grid-template-columns:24px minmax(0,1fr);column-gap:10px}.vn-title__hint-step-n{display:grid;place-items:center;width:24px;height:24px;border-radius:12px;color:var(--vn-title-hint-accent);box-shadow:var(--vn-title-hint-ring);font-weight:700}.vn-title__hint-step-note{grid-column:2;margin:2px 0 0;color:var(--vn-title-hint-muted);font-size:calc(12.5px * var(--vn-player-text-scale, 1))}.vn-title__hint-sheet-note{font-size:calc(12.5px * var(--vn-player-text-scale, 1))}.vn-title__hint-sheet-close{width:100%;min-height:50px}.vn-title__hint-chip{display:inline-grid;place-items:center;width:26px;height:26px;margin:0 2px;border-radius:13px;color:var(--vn-title-hint-accent);background:color-mix(in srgb,var(--vn-title-hint-ink) 9%,transparent);vertical-align:-6px}.vn-title__hint-chip>svg{width:17px;height:17px}.vn-title__hint-switch{position:relative;display:inline-block;width:34px;height:20px;border-radius:10px;background:#34c759;vertical-align:-5px}.vn-title__hint-switch:after{position:absolute;top:2px;right:2px;width:16px;height:16px;border-radius:8px;background:#fff;content:""}@media (prefers-contrast: more){.vn-title__hint-seat,.vn-title__hint-sheet{--vn-title-hint-surface: color-mix(in srgb, var(--vn-title-hint-solid-surface) 94%, transparent);--vn-title-hint-sheet-surface: color-mix(in srgb, var(--vn-title-hint-solid-surface) 94%, transparent);--vn-title-hint-border: color-mix(in srgb, var(--vn-title-hint-ink) 40%, transparent);--vn-title-hint-focus-width: 3px}}@media (prefers-reduced-transparency: reduce){.vn-title__hint-seat,.vn-title__hint-sheet{--vn-title-hint-surface: var(--vn-title-hint-solid-surface);--vn-title-hint-sheet-surface: var(--vn-title-hint-solid-surface);backdrop-filter:none;-webkit-backdrop-filter:none}}@media (aspect-ratio < 1){.vn-title__host-controls{display:none}}}@layer structure{.vn-shell-media{position:relative;display:block;width:100vw;height:100vh;height:100dvh;overflow:hidden;background:#05070b}.vn-shell-media__media,.vn-shell-media__media>img,.vn-shell-media__media>video{width:100%;height:100%}.vn-shell-media__media>img,.vn-shell-media__media>video{display:block;object-fit:cover}}@layer structure{@property --vn-dialogue-avatar-request{syntax: "<length>"; inherits: true; initial-value: 0px;}@property --vn-dialogue-avatar-controls-seat{syntax: "<length>"; inherits: true; initial-value: 0px;}@property --vn-dialogue-avatar-edge-seat{syntax: "<length>"; inherits: true; initial-value: 0px;}.vn-shell{--vn-stage-content-inset-bottom: 0px;--vn-stage-content-inset-left: 0px;--vn-stage-content-inset-right: 0px;--vn-stage-content-inset-top: 0px;--vn-dialogue-clearance: clamp(200px, 28dvh, 320px);--vn-dialogue-avatar-clearance: calc( var(--vn-dialogue-avatar-size, 0px) + 46px );--vn-dialogue-inset-bottom: max( calc(var(--vn-stage-content-inset-bottom) + 20px), var(--vn-safe-area-bottom) );--vn-dialogue-region: max( calc(var(--vn-stage-content-inset-bottom) + var(--vn-dialogue-clearance)), calc(var(--vn-dialogue-inset-bottom) + var(--vn-dialogue-avatar-clearance)), var(--vn-safe-area-bottom) );--vn-dialogue-dock-height: 52px;position:relative;display:block;width:100vw;height:100vh;height:100dvh;overflow:hidden;background:#111923;touch-action:manipulation}.vn-shell [hidden]{display:none!important}.vn-shell__stage{position:relative;width:100%;height:100%;min-height:0;overflow:hidden;overflow:clip;background:radial-gradient(120% 90% at 62% 88%,#f9d6a038,#f9d6a000 55%),#111923}.vn-stage{display:block;width:100%;height:100%;min-width:100%;min-height:100%;border:0;background:#000;object-fit:cover}.vn-shell__controls{position:absolute;top:max(18px,var(--vn-safe-area-top));left:50%;z-index:4;display:block;max-width:min(calc(100vw - 24px),640px);padding:8px 10px;border:1px solid var(--glass-stroke);border-radius:var(--r-pill);background:var(--glass);box-shadow:var(--shadow);transform:translate(-50%);backdrop-filter:blur(var(--blur)) saturate(1.2);-webkit-backdrop-filter:blur(var(--blur)) saturate(1.2)}.vn-shell__controls-scroll{display:flex;align-items:center;justify-content:center;gap:6px;min-width:0}.vn-shell--controls-hidden .vn-shell__controls{display:none}.vn-shell--controls-top-right .vn-shell__controls{right:max(18px,var(--vn-safe-area-right));left:auto;transform:none}.vn-shell--controls-bottom-right{--vn-dialogue-controls-strip: max(34px, var(--vn-controls-target-size, 0px));--vn-dialogue-controls-content-bottom: calc( var(--vn-dialogue-controls-strip) + 8px );--vn-dialogue-avatar-clearance: calc( var(--vn-dialogue-avatar-bottom-right-size, 0px) + 34px );--vn-dialogue-region: max( calc( var(--vn-stage-content-inset-bottom) + var(--vn-dialogue-clearance) + var(--vn-dialogue-controls-strip) ), calc( var(--vn-dialogue-inset-bottom) + var(--vn-dialogue-avatar-clearance) + var(--vn-dialogue-controls-strip) ), var(--vn-safe-area-bottom) )}.vn-shell--controls-bottom-right .vn-shell__controls{touch-action:none;top:auto;right:calc(max(calc(var(--vn-stage-content-inset-right) + 20px),var(--vn-safe-area-right),calc((100% - var(--vn-stage-content-inset-left) - var(--vn-stage-content-inset-right) - 1080px) / 2 + var(--vn-stage-content-inset-right))) + 12px);bottom:calc(var(--vn-dialogue-inset-bottom) + 4px);left:calc(max(calc(var(--vn-stage-content-inset-left) + 20px),var(--vn-safe-area-left),calc((100% - var(--vn-stage-content-inset-left) - var(--vn-stage-content-inset-right) - 1080px) / 2 + var(--vn-stage-content-inset-left))) + 12px);max-width:none;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;transform:none;backdrop-filter:none;-webkit-backdrop-filter:none}.vn-shell--controls-bottom-right .vn-shell__controls-scroll{justify-content:safe flex-end;gap:2px}.vn-shell--controls-bottom-right .vn-shell__control-icon{width:13px;height:13px}.vn-shell--controls-bottom-dock{--vn-dialogue-inset-bottom: max( calc(var(--vn-stage-content-inset-bottom) + 20px), calc(var(--vn-dialogue-dock-height) + var(--vn-safe-area-bottom) + 12px) );--vn-dialogue-region: max( calc(var(--vn-dialogue-inset-bottom) + var(--vn-dialogue-clearance)), calc(var(--vn-dialogue-inset-bottom) + var(--vn-dialogue-avatar-clearance)) )}.vn-shell--controls-bottom-dock .vn-shell__controls{top:auto;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;height:calc(var(--vn-dialogue-dock-height) + var(--vn-safe-area-bottom));max-width:none;padding:0 max(12px,var(--vn-safe-area-right)) var(--vn-safe-area-bottom) max(12px,var(--vn-safe-area-left));border:0;border-top:1px solid var(--glass-stroke);border-radius:0;background:linear-gradient(#1017209e,#101720d6);box-shadow:none;transform:none}.vn-shell__control-button{position:relative;display:grid;place-items:center;flex:0 0 auto;width:var(--vn-controls-target-size, 36px);height:var(--vn-controls-target-size, 36px);padding:0;border:1px solid transparent;border-radius:50%;color:var(--text-mid);background:transparent;cursor:pointer;transition:background-color var(--motion),border-color var(--motion),color var(--motion),opacity var(--motion),transform var(--motion)}.vn-shell__control-separator{flex:none;width:1px;height:22px;margin:0 4px;border-radius:var(--r-pill);background:var(--glass-stroke)}.vn-shell__control-button:hover:not(:disabled){border-color:var(--glass-stroke);color:var(--accent-b);background:var(--accent-soft);transform:translateY(-1px)}.vn-shell__control-button:disabled{color:var(--text-low);cursor:not-allowed;opacity:.3}.vn-shell__control-icon{width:18px;height:18px;pointer-events:none}.vn-shell__control-label{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0)}.vn-shell__restore-interface{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;display:grid;align-items:end;justify-items:center;width:100%;height:100%;padding:0 24px max(24px,var(--vn-safe-area-bottom));border:0;border-radius:0;color:transparent;background:transparent;font-size:0;text-shadow:none;cursor:pointer}.vn-shell__restore-interface[hidden]{display:none}.vn-shell__restore-interface:focus-visible{outline:3px solid var(--accent-b);outline-offset:-6px;box-shadow:inset 0 0 0 2px #101720c7}.vn-shell__choice-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:grid;align-items:end;justify-items:center;padding:max(calc(var(--vn-stage-content-inset-top) + 24px),var(--vn-safe-area-top)) max(calc(var(--vn-stage-content-inset-right) + 24px),var(--vn-safe-area-right)) var(--vn-dialogue-region) max(calc(var(--vn-stage-content-inset-left) + 24px),var(--vn-safe-area-left));pointer-events:none}.vn-dialogue{text-align:var(--vn-dialogue-text-align, var(--vn-typography-text-align, inherit));--vn-dialogue-avatar-reserve-left: 0px;--vn-dialogue-avatar-reserve-right: 0px;--dialogue-avatar-size: var( --vn-dialogue-avatar-size, clamp(76px, 9vw, 112px) );position:absolute;right:max(calc(var(--vn-stage-content-inset-right) + 20px),var(--vn-safe-area-right));bottom:var(--vn-dialogue-inset-bottom);left:max(calc(var(--vn-stage-content-inset-left) + 20px),var(--vn-safe-area-left));z-index:2;display:grid;align-content:start;gap:var(--s2);overflow:hidden;min-height:calc(var(--dialogue-avatar-size) + 46px);max-width:1080px;margin:0 auto;padding:18px clamp(18px,3vw,34px) 24px;border:1px solid var(--glass-stroke-hi);border-radius:var(--r-panel);background:rgb(16 23 32 / var(--vn-dialogue-opacity, .65));box-shadow:var(--shadow);backdrop-filter:blur(var(--vn-dialogue-blur, var(--blur))) saturate(1.2);-webkit-backdrop-filter:blur(var(--vn-dialogue-blur, var(--blur))) saturate(1.2)}.vn-dialogue:before,.vn-backlog__content:before,.vn-extras__content:before,.vn-save-panel__content:before,.vn-settings-panel__content:before{position:absolute;top:0;right:0;left:0;height:2px;background:var(--accent-grad);content:"";opacity:.9}.vn-shell--dialogue-hidden .vn-dialogue{display:none}.vn-dialogue--textbox-hidden{overflow:visible;min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;pointer-events:none;backdrop-filter:none;-webkit-backdrop-filter:none}.vn-dialogue--textbox-hidden:before,.vn-dialogue--textbox-hidden>.vn-dialogue__avatar,.vn-dialogue--textbox-hidden>.vn-dialogue__speaker{display:none}.vn-dialogue--textbox-hidden.vn-dialogue--with-avatar>.vn-dialogue__text{font-weight:var(--vn-typography-font-weight, inherit);grid-column:1 / -1}.vn-dialogue__speaker{box-sizing:border-box;align-self:start;justify-self:start;overflow:hidden;max-width:100%;min-height:24px;padding:3px 12px;border:1px solid var(--glass-stroke);border-radius:var(--r-pill);color:var(--accent-b);background:var(--glass-raised);background-clip:padding-box;font-size:13px;font-weight:700;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.vn-dialogue__avatar{display:none;width:var(--vn-dialogue-avatar-fit, var(--dialogue-avatar-size));height:var(--vn-dialogue-avatar-fit, var(--dialogue-avatar-size));aspect-ratio:1;min-width:var(--vn-dialogue-avatar-fit, var(--dialogue-avatar-size));flex-shrink:0;object-fit:cover;object-position:center top;border:1px solid var(--glass-stroke);border-radius:50%;background:var(--glass-raised);box-shadow:var(--shadow)}.vn-dialogue--with-avatar{grid-template-columns:auto minmax(0,1fr);align-items:start}.vn-dialogue--with-avatar:not(.vn-dialogue--printer-center):not(.vn-dialogue--printer-fullscreen){grid-template-rows:auto 1fr}.vn-dialogue--with-avatar .vn-dialogue__avatar{display:block;grid-row:1 / span 2}.vn-dialogue{--vn-dialogue-text-base: clamp(18px, 2.1vw, 24px)}.vn-dialogue__text{min-height:34px;margin:0;color:var(--text-hi);font-size:calc(var(--vn-dialogue-text-base) * var(--vn-player-text-scale, 1) * var(--vn-typography-size-scale, 1));letter-spacing:var(--vn-typography-letter-spacing, normal);line-height:var(--vn-typography-line-height, 1.5);overflow-wrap:break-word;text-shadow:-1px 0 1px rgb(0 0 0 / 90%),1px 0 1px rgb(0 0 0 / 90%),0 -1px 1px rgb(0 0 0 / 90%),0 1px 1px rgb(0 0 0 / 90%),0 2px 6px rgb(0 0 0 / 85%)}:lang(ja) .vn-dialogue__text,:lang(zh) .vn-dialogue__text{line-height:var(--vn-typography-line-height, 1.75)}.vn-dialogue__continue-marker{display:inline-block;width:10px;height:10px;margin-left:10px;vertical-align:1px;border-right:2px solid var(--accent-b);border-bottom:2px solid var(--accent-b);filter:drop-shadow(0 1px 4px rgb(0 0 0 / 75%));transform:rotate(45deg);animation:vn-dialogue-continue 1.1s ease-in-out infinite}.vn-dialogue__continue-marker[hidden]{display:none}@keyframes vn-dialogue-continue{0%,to{opacity:.45;translate:0 -2px}50%{opacity:1;translate:0 2px}}.vn-dialogue--printer-center,.vn-dialogue--printer-fullscreen{place-content:center;justify-items:center;min-height:0;color:var(--vn-printer-text, var(--text-hi));text-align:center}.vn-dialogue--printer-center{inset:max(calc(var(--vn-stage-content-inset-top) + 72px),var(--vn-safe-area-top)) max(calc(var(--vn-stage-content-inset-right) + 28px),var(--vn-safe-area-right)) max(calc(var(--vn-stage-content-inset-bottom) + 44px),var(--vn-safe-area-bottom)) max(calc(var(--vn-stage-content-inset-left) + 28px),var(--vn-safe-area-left));width:auto;max-width:none;margin:0;padding:clamp(20px,4vw,48px);border:0;background:radial-gradient(ellipse at center,var(--center-scrim-core) 0%,var(--center-scrim-mid) 34%,transparent 72%);box-shadow:none;pointer-events:none;-webkit-backdrop-filter:none;backdrop-filter:none}.vn-dialogue--printer-center.vn-dialogue--center-lower-third{background:radial-gradient(ellipse at 50% 66.6666667%,var(--center-scrim-core) 0%,var(--center-scrim-mid) 34%,transparent 72%)}.vn-dialogue--center-lower-third .vn-dialogue__text{position:absolute;inset-block-start:66.6666667%;inset-inline-start:50%;transform:translate(-50%,-50%);width:min(32em,calc(100% - 48px))}.vn-dialogue--printer-center:before{display:none}.vn-dialogue--printer-fullscreen{inset:var(--vn-stage-content-inset-top) var(--vn-stage-content-inset-right) var(--vn-stage-content-inset-bottom) var(--vn-stage-content-inset-left);max-width:none;padding:clamp(24px,6vw,72px);border:0;border-radius:0;background:var(--vn-fullscreen-scrim, rgb(0 0 0 / 26%));box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.vn-dialogue--printer-fullscreen:before{display:none}.vn-dialogue--printer-center .vn-dialogue__speaker,.vn-dialogue--printer-fullscreen .vn-dialogue__speaker{justify-self:center}.vn-dialogue--printer-center .vn-dialogue__avatar,.vn-dialogue--printer-center .vn-dialogue__speaker{display:none}.vn-dialogue--printer-center .vn-dialogue__text,.vn-dialogue--printer-fullscreen .vn-dialogue__text{max-width:840px;line-height:var(--vn-typography-line-height, 1.55)}.vn-dialogue--printer-center .vn-dialogue__text{max-width:min(900px,86vw);min-height:0;text-shadow:var(--vn-printer-text-shadow, 0 1px 3px rgb(0 0 0 / 85%), 0 2px 20px rgb(0 0 0 / 72%))}.vn-dialogue--printer-fullscreen .vn-dialogue__text{max-width:980px;text-shadow:var(--vn-printer-text-shadow, 0 1px 3px rgb(0 0 0 / 85%), 0 2px 20px rgb(0 0 0 / 72%))}.vn-shell--controls-bottom-dock .vn-dialogue:not(.vn-dialogue--printer-center):not(.vn-dialogue--printer-fullscreen):not(.vn-dialogue--textbox-hidden){max-height:calc(var(--vn-dialogue-region) - var(--vn-dialogue-inset-bottom));overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.vn-shell--controls-bottom-right:not(.vn-shell--avatar-overflow-above):not(.vn-shell--avatar-overflow-above *){--vn-dialogue-avatar-clearance: 0px}.vn-shell--controls-bottom-right .vn-dialogue:not(.vn-dialogue--printer-center):not(.vn-dialogue--printer-fullscreen):not(.vn-dialogue--textbox-hidden){--dialogue-avatar-size: var( --vn-dialogue-avatar-bottom-right-size, clamp(88px, 10vw, 128px) );--vn-dialogue-avatar-request: var(--dialogue-avatar-size);--vn-dialogue-avatar-controls-seat: var(--vn-dialogue-controls-content-bottom);--vn-dialogue-avatar-edge-seat: max( 0px, calc( var(--vn-frame-paint-dialogue-bottom, 0px) * var(--vn-frame-content-inset-dialogue, 1) - 1px ) );padding-bottom:var(--vn-dialogue-controls-content-bottom);min-height:calc(clamp(88px,10vw,128px) + 34px + var(--vn-dialogue-controls-strip));max-height:calc(var(--vn-dialogue-region) - var(--vn-dialogue-inset-bottom));overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.vn-shell--dialogue-top .vn-dialogue:not(.vn-dialogue--printer-center):not(.vn-dialogue--printer-fullscreen){top:max(calc(var(--vn-stage-content-inset-top) + 20px),var(--vn-safe-area-top));bottom:auto}.vn-shell--choices-centered .vn-shell__choice-layer{align-items:center}.vn-shell--dialogue-hidden.vn-shell--choices-centered .vn-shell__choice-layer{padding-bottom:max(calc(var(--vn-stage-content-inset-bottom) + 24px),var(--vn-safe-area-bottom))}.vn-shell--choices-above-dialogue .vn-shell__choice-layer{padding-bottom:calc(var(--vn-dialogue-region) + 16px)}.vn-shell--nameplate-dialogue-top-center .vn-dialogue__speaker{justify-self:center}.vn-shell--nameplate-hidden .vn-dialogue__speaker{display:none}.vn-shell--avatar-dialogue-end .vn-dialogue--with-avatar{grid-template-columns:minmax(0,1fr) auto}.vn-shell--avatar-dialogue-end .vn-dialogue--with-avatar>.vn-dialogue__avatar{grid-column:2}.vn-shell--avatar-dialogue-end .vn-dialogue--with-avatar>.vn-dialogue__speaker,.vn-shell--avatar-dialogue-end .vn-dialogue--with-avatar>.vn-dialogue__text{grid-column:1}.vn-shell--avatar-hidden .vn-dialogue--with-avatar{grid-template-columns:none}.vn-shell--avatar-hidden .vn-dialogue__avatar{display:none}.vn-choices{display:grid;gap:var(--s3);width:min(520px,100%);pointer-events:auto}.vn-shell--choices-dialogue .vn-choices{width:100%;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:var(--s2)}.vn-choices[hidden]{display:none}.vn-image-choices{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.vn-choices__option{position:relative;min-height:52px;padding:0 18px 0 38px;border:1px solid var(--glass-stroke);border-radius:var(--r-card);color:var(--text-hi);overflow-wrap:break-word;text-wrap:balance;background:rgb(16 23 32 / var(--vn-dialogue-opacity, .65));box-shadow:var(--shadow);font-size:calc(1em * var(--vn-player-text-scale, 1) * var(--vn-typography-size-scale, 1));font-weight:700;letter-spacing:var(--vn-typography-letter-spacing, normal);line-height:var(--vn-typography-line-height, normal);text-shadow:-1px 0 1px rgb(0 0 0 / 90%),1px 0 1px rgb(0 0 0 / 90%),0 -1px 1px rgb(0 0 0 / 90%),0 1px 1px rgb(0 0 0 / 90%),0 2px 6px rgb(0 0 0 / 85%);cursor:pointer;backdrop-filter:blur(var(--vn-dialogue-blur, var(--blur))) saturate(1.2);-webkit-backdrop-filter:blur(var(--vn-dialogue-blur, var(--blur))) saturate(1.2);transition:background-color var(--motion),border-color var(--motion),transform var(--motion)}.vn-choices__option:before{position:absolute;top:50%;left:16px;width:8px;height:8px;border-radius:2px;background:var(--accent-b);content:"";transform:translateY(-50%) rotate(45deg)}.vn-choices__option:hover{border-color:var(--glass-stroke-hi);background:rgb(28 39 52 / var(--vn-dialogue-opacity, .65));transform:translateY(-1px)}.vn-shell__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none}.vn-shell__overlay>*{pointer-events:auto}.vn-story-video{position:absolute;top:0;right:0;bottom:0;left:0;z-index:7;display:grid;place-items:center;overflow:hidden;background:radial-gradient(80% 70% at 50% 45%,#18202a85,#03050800 70%),#030508}.vn-story-video__media{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:hidden;background:#030508}.vn-story-video__media>video{display:block;width:100%;height:100%;background:#030508;object-fit:contain}.vn-story-video__controls{position:absolute;top:max(20px,var(--vn-safe-area-top));right:max(20px,var(--vn-safe-area-right));z-index:1;display:flex;align-items:center;gap:var(--s3)}.vn-story-video__title{max-width:min(44vw,420px);overflow:hidden;color:var(--text-hi);font-size:14px;font-weight:700;text-overflow:ellipsis;text-shadow:0 2px 16px rgb(0 0 0 / 72%);white-space:nowrap}.vn-story-video__skip{min-width:78px;min-height:42px;padding:9px 16px;border:1px solid var(--glass-stroke-hi);border-radius:var(--r-pill);color:var(--text-hi);background:#101720ad;box-shadow:var(--shadow);font-size:14px;font-weight:800;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:background-color var(--motion),border-color var(--motion),opacity var(--motion),transform var(--motion)}.vn-story-video__skip:hover{border-color:color-mix(in srgb,var(--accent-b) 58%,transparent);background:#1e2936c7;transform:translateY(-1px)}.vn-story-video__skip:disabled{opacity:.5;cursor:default;transform:none}.vn-shell__status{will-change:transform;position:absolute;top:max(18px,var(--vn-safe-area-top));left:max(18px,var(--vn-safe-area-left));z-index:6;pointer-events:none;--vn-status-max-width: min(90vw, 560px, calc(var(--vn-picture-frame-width, 100vw) - max(18px, var(--vn-safe-area-left)) - max(18px, var(--vn-safe-area-right))));max-width:var(--vn-status-max-width);font-size:14px}.vn-shell__status-paint{--vn-status-shadow-reach: calc(1.5 * var(--shadow-blur) + var(--shadow-spread));--vn-status-shadow-top: max(0px, calc(var(--vn-status-shadow-reach) - var(--shadow-offset-y)));--vn-status-shadow-right: max(0px, calc(var(--vn-status-shadow-reach) + var(--shadow-offset-x)));--vn-status-shadow-bottom: max(0px, calc(var(--vn-status-shadow-reach) + var(--shadow-offset-y)));--vn-status-shadow-left: max(0px, calc(var(--vn-status-shadow-reach) - var(--shadow-offset-x)));contain:paint;padding:var(--vn-status-shadow-top) var(--vn-status-shadow-right) var(--vn-status-shadow-bottom) var(--vn-status-shadow-left);margin:calc(-1 * var(--vn-status-shadow-top)) calc(-1 * var(--vn-status-shadow-right)) calc(-1 * var(--vn-status-shadow-bottom)) calc(-1 * var(--vn-status-shadow-left))}.vn-shell__status-notice{width:fit-content;max-width:100%;box-sizing:border-box;padding:9px 14px;border:1px solid var(--glass-stroke);border-radius:var(--r-card);line-height:1.45;overflow-wrap:break-word;color:var(--text-hi);background:var(--glass);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur))}.vn-shell--status-hidden .vn-shell__status{display:none}.vn-shell--status-top-center .vn-shell__status{right:auto;left:50%;transform:translate(-50%)}.vn-shell--controls-bottom-right.vn-shell--dialogue-hidden .vn-shell__controls,.vn-shell--controls-bottom-right:has(.vn-dialogue--textbox-hidden) .vn-shell__controls,.vn-shell--controls-bottom-right:has(.vn-dialogue--printer-center) .vn-shell__controls,.vn-shell--controls-bottom-right:has(.vn-dialogue--printer-fullscreen) .vn-shell__controls{right:max(calc(var(--vn-stage-content-inset-right) + 18px),var(--vn-safe-area-right));bottom:max(calc(var(--vn-stage-content-inset-bottom) + 18px),var(--vn-safe-area-bottom));left:auto;padding:8px 10px;border:1px solid var(--glass-stroke);border-radius:var(--r-pill);background:var(--glass);box-shadow:var(--shadow);opacity:0;pointer-events:none;backdrop-filter:blur(var(--blur)) saturate(1.2);-webkit-backdrop-filter:blur(var(--blur)) saturate(1.2)}.vn-shell--controls-bottom-right:has(.vn-dialogue--printer-center:not(.vn-dialogue--textbox-hidden)) .vn-shell__controls,.vn-shell--controls-bottom-right:has(.vn-dialogue--printer-fullscreen:not(.vn-dialogue--textbox-hidden)) .vn-shell__controls,.vn-shell--controls-bottom-right .vn-shell__controls:has(:focus-visible),.vn-shell--controls-revealed.vn-shell--controls-bottom-right .vn-shell__controls{opacity:1;pointer-events:auto;transition:opacity var(--motion)}.vn-shell--controls-bottom-right .vn-dialogue--with-avatar:not(.vn-dialogue--printer-center):not(.vn-dialogue--printer-fullscreen):not(.vn-dialogue--textbox-hidden){grid-template-columns:minmax(0,1fr);overflow:visible}.vn-shell--controls-bottom-right:not(.vn-shell--avatar-dialogue-end) .vn-dialogue--with-avatar:not([data-avatar-fit-hidden]):not(.vn-dialogue--printer-center):not(.vn-dialogue--printer-fullscreen):not(.vn-dialogue--textbox-hidden){--vn-dialogue-avatar-reserve-left: calc( var(--vn-dialogue-avatar-fit, var(--dialogue-avatar-size)) + clamp(18px, 3vw, 34px) + 14px );padding-left:var(--vn-dialogue-avatar-reserve-left)}.vn-shell--controls-bottom-right.vn-shell--avatar-dialogue-end .vn-dialogue--with-avatar:not([data-avatar-fit-hidden]):not(.vn-dialogue--printer-center):not(.vn-dialogue--printer-fullscreen):not(.vn-dialogue--textbox-hidden){--vn-dialogue-avatar-reserve-right: calc( var(--vn-dialogue-avatar-fit, var(--dialogue-avatar-size)) + clamp(18px, 3vw, 34px) + 14px );padding-right:var(--vn-dialogue-avatar-reserve-right)}.vn-shell--controls-bottom-right .vn-dialogue--with-avatar:not(.vn-dialogue--printer-center):not(.vn-dialogue--printer-fullscreen):not(.vn-dialogue--textbox-hidden)>.vn-dialogue__avatar{position:absolute;top:auto;bottom:var(--vn-dialogue-avatar-controls-seat);grid-row:auto;transform:none}.vn-shell--controls-bottom-right:not(.vn-shell--avatar-dialogue-end) .vn-dialogue--with-avatar:not(.vn-dialogue--printer-center):not(.vn-dialogue--printer-fullscreen):not(.vn-dialogue--textbox-hidden)>.vn-dialogue__avatar{left:clamp(18px,3vw,34px)}.vn-shell--controls-bottom-right.vn-shell--avatar-dialogue-end .vn-dialogue--with-avatar:not(.vn-dialogue--printer-center):not(.vn-dialogue--printer-fullscreen):not(.vn-dialogue--textbox-hidden)>.vn-dialogue__avatar{right:clamp(18px,3vw,34px)}:is(.vn-shell--avatar-seat-dialogue-edge .vn-shell--controls-bottom-right,.vn-shell--avatar-seat-dialogue-edge.vn-shell--controls-bottom-right) .vn-dialogue--with-avatar:not(.vn-dialogue--printer-center):not(.vn-dialogue--printer-fullscreen):not(.vn-dialogue--textbox-hidden)>.vn-dialogue__avatar{bottom:var(--vn-dialogue-avatar-edge-seat)}:is(.vn-shell--avatar-seat-dialogue-edge .vn-shell--controls-bottom-right,.vn-shell--avatar-seat-dialogue-edge.vn-shell--controls-bottom-right).vn-shell--avatar-dialogue-end .vn-dialogue--with-avatar:not(.vn-dialogue--printer-center):not(.vn-dialogue--printer-fullscreen):not(.vn-dialogue--textbox-hidden)>.vn-dialogue__avatar{bottom:var(--vn-dialogue-avatar-controls-seat)}.vn-shell--controls-bottom-right .vn-dialogue--with-avatar[data-avatar-fit-seat=dialogueEdge]:not(.vn-dialogue--printer-center):not(.vn-dialogue--printer-fullscreen):not(.vn-dialogue--textbox-hidden)>.vn-dialogue__avatar{bottom:var(--vn-dialogue-avatar-edge-seat)}.vn-shell--controls-bottom-right .vn-dialogue--with-avatar[data-avatar-fit-hidden]:not(.vn-dialogue--printer-center):not(.vn-dialogue--printer-fullscreen):not(.vn-dialogue--textbox-hidden)>.vn-dialogue__avatar{display:none}.vn-shell--controls-bottom-right .vn-dialogue--with-avatar:not(.vn-dialogue--printer-center):not(.vn-dialogue--printer-fullscreen):not(.vn-dialogue--textbox-hidden)>.vn-dialogue__text{overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;max-height:calc(var(--vn-dialogue-region) - var(--vn-dialogue-inset-bottom) - var(--vn-dialogue-controls-strip) - 72px)}.vn-shell--controls-bottom-right .vn-dialogue--with-avatar:not(.vn-dialogue--printer-center):not(.vn-dialogue--printer-fullscreen):not(.vn-dialogue--textbox-hidden)>.vn-dialogue__speaker,.vn-shell--controls-bottom-right .vn-dialogue--with-avatar:not(.vn-dialogue--printer-center):not(.vn-dialogue--printer-fullscreen):not(.vn-dialogue--textbox-hidden)>.vn-dialogue__text{grid-column:1}.vn-shell--nameplate-dialogue-top-start .vn-dialogue__speaker,.vn-shell--nameplate-dialogue-top-center .vn-dialogue__speaker{min-height:30px;padding:5px 16px;border-color:color-mix(in srgb,var(--accent-b) 38%,transparent);color:var(--accent-b);background:var(--accent-soft);font-size:15px;font-weight:800;letter-spacing:.04em;line-height:20px}.vn-shell:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:9;background:#111923;content:"";opacity:0;pointer-events:none;transition:opacity .32s ease}.vn-shell--booting:after{opacity:1;transition:none}.vn-shell--booting .vn-shell__controls,.vn-shell--booting .vn-shell__status{opacity:0;transition:none}.vn-shell--booting[data-preparation-status] .vn-shell__status,.vn-shell[data-preparation-status]:has(>[data-aikotoba-surface-handover]) .vn-shell__status{display:block;opacity:1;z-index:101}.vn-shell--continue-marker-corner .vn-dialogue__continue-marker{position:absolute;right:24px;bottom:16px;margin-left:0}.vn-shell--continue-marker-corner.vn-shell--controls-bottom-right .vn-dialogue:not(.vn-dialogue--printer-center):not(.vn-dialogue--printer-fullscreen):not(.vn-dialogue--textbox-hidden) .vn-dialogue__continue-marker{right:18px;bottom:calc(var(--vn-dialogue-controls-strip) + 10px)}.vn-shell--continue-marker-corner.vn-shell--controls-bottom-right.vn-shell--avatar-dialogue-end .vn-dialogue--with-avatar:not([data-avatar-fit-hidden]):not(.vn-dialogue--printer-center):not(.vn-dialogue--printer-fullscreen):not(.vn-dialogue--textbox-hidden) .vn-dialogue__continue-marker{right:calc(var(--vn-dialogue-avatar-fit, var(--dialogue-avatar-size)) + clamp(18px,3vw,34px) + 14px)}.vn-shell__stage:has(>.vn-shell__overlay:not(:empty))>:is(.vn-shell__choice-layer,.vn-shell__controls,.vn-dialogue){opacity:0!important;visibility:hidden}.vn-shell:has(.vn-shell__overlay>.vn-static-page) .vn-shell__status{visibility:hidden}.vn-shell--controls-concealed .vn-shell__controls{opacity:0!important;pointer-events:none!important;transition:none!important}.vn-shell--controls-concealed.vn-shell--controls-animated .vn-shell__controls{transition:opacity .15s linear!important}.vn-shell--controls-concealed.vn-shell--controls-revealed .vn-shell__controls{opacity:1!important;pointer-events:auto!important}.vn-shell--controls-concealed .vn-shell__controls--concealed-seat{position:absolute!important;inset:auto max(12px,var(--vn-safe-area-right)) max(12px,var(--vn-safe-area-bottom)) auto!important;width:max-content!important;height:auto!important;max-width:calc(100% - 24px)!important;padding:8px 10px;border:1px solid var(--glass-stroke);border-radius:var(--r-pill);background:var(--glass);box-shadow:var(--shadow)}@media (prefers-reduced-motion: reduce){.vn-shell--controls-concealed.vn-shell--controls-animated .vn-shell__controls{transition:none!important}}.vn-project-reading-alignment .vn-dialogue__speaker{text-align:start}}@layer structure{.vn-save-panel,.vn-settings-panel,.vn-extras,.vn-route-chart,.vn-backlog{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;display:grid;place-items:center;overflow:hidden;padding:max(20px,var(--vn-safe-area-top)) max(20px,var(--vn-safe-area-left),var(--vn-safe-area-right)) max(20px,var(--vn-safe-area-bottom)) max(20px,var(--vn-safe-area-left),var(--vn-safe-area-right));background:var(--scrim);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.vn-save-panel__content,.vn-settings-panel__content,.vn-extras__content,.vn-route-chart__content,.vn-backlog__content{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);gap:0;max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);padding:0;border:1px solid var(--glass-stroke);border-radius:var(--r-panel);background:var(--glass);box-shadow:var(--shadow);overflow:hidden;backdrop-filter:blur(var(--blur)) saturate(1.2);-webkit-backdrop-filter:blur(var(--blur)) saturate(1.2)}.vn-save-panel__content:before,.vn-settings-panel__content:before,.vn-extras__content:before,.vn-route-chart__content:before,.vn-backlog__content:before{position:absolute;inset:0 0 auto;height:2px;background:var(--accent-grad);content:"";opacity:.9}.vn-save-panel__content{width:min(1040px,100%)}.vn-settings-panel__content{width:min(620px,100%)}.vn-extras__content{width:min(1080px,100%)}.vn-extras{inset:var(--vn-visual-viewport-top, 0px) auto auto var(--vn-visual-viewport-left, 0px);width:min(100%,var(--vn-visual-viewport-width, 100vw));height:min(100%,var(--vn-visual-viewport-height, 100dvh))}.vn-route-chart__content{width:min(960px,100%)}.vn-backlog__content{grid-template-rows:auto minmax(0,1fr);width:min(760px,100%)}.vn-save-panel__navigation{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--s2)}.vn-save-panel--categorized .vn-save-panel__content{grid-template-rows:auto auto minmax(0,1fr)}.vn-save-panel__categories{display:flex;flex:0 0 auto;gap:var(--s2);padding:0 var(--s4) var(--s2)}.vn-save-panel__category{min-height:36px;padding:0 var(--s4);border:1px solid var(--glass-stroke);border-radius:var(--r-pill);font-size:14px;font-weight:700;color:var(--text-mid);background:var(--glass-raised);cursor:pointer}.vn-save-panel__category--active{border-color:var(--accent-b);color:var(--text-hi);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-b);cursor:default}.vn-save-panel__navigation-button,.vn-save-panel__page-button{min-height:36px;padding:0 var(--s3);border:1px solid var(--glass-stroke);border-radius:var(--r-pill);color:var(--text-mid);background:var(--glass-raised);cursor:pointer}.vn-save-panel__navigation-button:disabled{cursor:not-allowed;opacity:.45}.vn-save-panel__navigation-button{width:88px;height:36px;padding:0 var(--s2);overflow:hidden;font-size:14px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.vn-save-panel__page-selector{display:block;min-width:0}.vn-save-panel__page-list{display:flex;align-items:center;justify-content:center;gap:var(--s1);min-width:0;padding:5px 4px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.vn-save-panel__page-button{flex:0 0 auto;min-width:36px;padding-inline:var(--s2);font-variant-numeric:tabular-nums}.vn-save-panel__page-button[aria-current=page]{border-color:var(--accent-b);color:var(--text-hi);background:var(--accent-soft)}.vn-save-panel__page-ellipsis{display:inline-grid;flex:0 0 auto;min-width:24px;place-items:center;color:var(--text-low)}.vn-save-panel__page-status{position:absolute;width:1px;height:1px;padding:0;border:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.vn-save-panel__header,.vn-settings-panel__header,.vn-extras__header,.vn-route-chart__header,.vn-backlog__header{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);padding:var(--s5) var(--s5) var(--s4)}.vn-save-panel__title,.vn-settings-panel__title,.vn-extras__title,.vn-route-chart__title,.vn-backlog__title{margin:0;color:var(--text-hi);font-size:20px;font-weight:700}.vn-save-panel__close,.vn-settings-panel__close,.vn-extras__close,.vn-route-chart__close,.vn-backlog__close{min-height:36px;padding:0 16px;border:1px solid var(--glass-stroke);border-radius:var(--r-pill);color:var(--text-mid);background:var(--glass-raised);cursor:pointer;font-size:13px;font-weight:700;transition:background-color var(--motion),border-color var(--motion),color var(--motion)}.vn-save-panel__close:hover,.vn-settings-panel__close:hover,.vn-extras__close:hover,.vn-route-chart__close:hover,.vn-backlog__close:hover{border-color:var(--glass-stroke-hi);color:var(--text-hi);background:var(--glass-raised-hi)}.vn-shell--save-load-full-surface .vn-save-panel__content,.vn-save-panel--full-surface .vn-save-panel__content,.vn-shell--settings-full-surface .vn-settings-panel__content,.vn-shell--backlog-full-surface .vn-backlog__content,.vn-shell--extras-full-surface .vn-extras__content{width:100%;height:100%;max-width:none;max-height:none;border-radius:0}.vn-save-panel--full-surface{padding:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.vn-save-panel--with-background{background-image:var(--vn-save-panel-page-background, none);background-size:cover;background-position:center;background-repeat:no-repeat}.vn-save-panel--with-background:before{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--scrim) 62%,transparent);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);content:"";pointer-events:none}.vn-save-panel--full-surface .vn-save-panel__content{z-index:1;width:min(1240px,100%);margin-inline:auto;border:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.vn-save-panel--full-surface .vn-save-panel__content:before{content:none}.vn-save-panel--full-surface .vn-save-panel__header{padding-top:max(var(--s5),var(--vn-safe-area-top));padding-right:max(var(--s5),var(--vn-safe-area-right));padding-bottom:var(--s3);padding-left:max(var(--s5),var(--vn-safe-area-left))}.vn-save-panel--full-surface .vn-save-panel__title{color:var(--vn-page-panel-foreground, var(--text-hi));font-size:clamp(24px,2.2vw,34px);font-weight:500;text-shadow:0 2px 3px rgb(0 0 0 / 72%),0 10px 34px rgb(0 0 0 / 54%)}.vn-save-panel--full-surface .vn-save-panel__navigation{padding:var(--s2) var(--s3);border:1px solid var(--glass-stroke);border-radius:var(--r-card);background:var(--vn-page-panel, color-mix(in srgb, var(--glass) 82%, transparent));backdrop-filter:blur(var(--vn-page-blur, var(--blur)));-webkit-backdrop-filter:blur(var(--vn-page-blur, var(--blur)))}.vn-save-panel--full-surface .vn-save-panel__slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s3)}.vn-save-panel--full-surface .vn-save-slot{--vn-save-thumbnail-width: 148px;height:104px;background:var(--vn-page-row, var(--glass-raised));color:var(--vn-page-row-foreground, var(--text-hi));backdrop-filter:blur(var(--vn-page-blur, var(--blur)));-webkit-backdrop-filter:blur(var(--vn-page-blur, var(--blur)))}.vn-save-panel--full-surface .vn-save-slot__preview{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;white-space:normal;align-self:start;max-height:2lh}.vn-settings-panel--full-surface{padding:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.vn-settings-panel--with-background{background-image:var(--vn-settings-panel-page-background, none);background-size:cover;background-position:center;background-repeat:no-repeat}.vn-settings-panel--with-background:before{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--scrim) 62%,transparent);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);content:"";pointer-events:none}.vn-settings-panel--full-surface .vn-settings-panel__content{z-index:1;width:min(1240px,100%);max-width:none;height:100%;max-height:none;margin-inline:auto;border:0;border-radius:0;box-shadow:none;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.vn-settings-panel--full-surface .vn-settings-panel__header{padding-top:max(var(--s5),var(--vn-safe-area-top));padding-right:max(var(--s5),var(--vn-safe-area-right));padding-bottom:var(--s3);padding-left:max(var(--s5),var(--vn-safe-area-left))}.vn-settings-panel--full-surface .vn-settings-panel__title{color:var(--vn-page-panel-foreground, var(--text-hi));font-size:clamp(24px,2.2vw,34px);font-weight:500;text-shadow:0 2px 3px rgb(0 0 0 / 72%),0 10px 34px rgb(0 0 0 / 54%)}.vn-settings-panel--full-surface .vn-settings-panel__body{grid-template-columns:1fr;align-content:start;align-items:stretch;padding-right:max(var(--s5),var(--vn-safe-area-right));padding-left:max(var(--s5),var(--vn-safe-area-left))}@container vn-full-surface (min-width: 1180px){.vn-settings-panel--full-surface .vn-settings-panel__body{grid-template-columns:repeat(3,minmax(0,1fr))}.vn-settings-panel--full-surface .vn-settings-panel__row{grid-template-columns:minmax(0,1fr) auto auto}.vn-settings-panel--full-surface .vn-settings-panel__row>.vn-settings-panel__input:not(.vn-settings-panel__switch),.vn-settings-panel--full-surface .vn-settings-panel__row>.vn-settings-panel__select,.vn-settings-panel--full-surface .vn-settings-panel__control-group{grid-column:1 / -1}.vn-settings-panel--full-surface .vn-settings-panel__row>.vn-settings-panel__value{grid-row:1;grid-column:3}}.vn-settings-panel--full-surface .vn-settings-panel__group{align-content:start;padding:var(--s3) var(--s4) var(--s4);border:1px solid var(--glass-stroke);border-radius:var(--r-card);background:var(--vn-page-row, var(--glass-raised));backdrop-filter:blur(var(--vn-page-blur, var(--blur)));-webkit-backdrop-filter:blur(var(--vn-page-blur, var(--blur)))}.vn-settings-panel--full-surface .vn-settings-panel__group,.vn-settings-panel--full-surface .vn-settings-panel__row{color:var(--vn-page-row-foreground, var(--text-hi))}.vn-settings-panel--full-surface .vn-settings-panel__footer,.vn-settings-panel--full-surface .vn-settings-panel__status{grid-column:1 / -1}.vn-save-panel--mode-load .vn-save-slot--empty{border-style:dashed;background:color-mix(in srgb,var(--glass) 46%,transparent);opacity:.6}.vn-save-panel--mode-load .vn-save-slot--empty .vn-save-slot__thumbnail:before,.vn-save-panel--mode-load .vn-save-slot--empty .vn-save-slot__thumbnail:after{content:none}.vn-dialog{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;display:grid;place-items:center;padding:max(20px,var(--vn-safe-area-top)) max(20px,var(--vn-safe-area-left),var(--vn-safe-area-right)) max(20px,var(--vn-safe-area-bottom)) max(20px,var(--vn-safe-area-left),var(--vn-safe-area-right));background:#060a0f85;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.vn-dialog__content{--vn-dialog-content-inset-block: clamp(22px, 5vw, 28px);--vn-dialog-content-inset-inline: clamp(20px, 5vw, 32px);position:relative;display:grid;gap:var(--s3);overflow:hidden;width:min(480px,100%);padding:var(--vn-dialog-content-inset-block) var(--vn-dialog-content-inset-inline);border:1px solid var(--glass-stroke-hi);border-radius:var(--r-panel);background:var(--glass-raised);box-shadow:var(--shadow);text-align:center;backdrop-filter:blur(var(--blur)) saturate(1.2);-webkit-backdrop-filter:blur(var(--blur)) saturate(1.2)}.vn-dialog__content:before{position:absolute;top:0;right:0;left:0;height:2px;background:var(--accent-grad);content:"";opacity:.9}.vn-dialog__header{display:grid;justify-items:center}.vn-dialog__title{margin:0;color:var(--accent-b);font-size:15px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.vn-dialog__message{margin:0;color:var(--text-hi);font-size:17px;line-height:1.7}.vn-dialog__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s3);margin-top:6px}.vn-dialog__action,.vn-dialog__close{flex:1 1 128px;min-width:128px;max-width:220px;min-height:46px;padding:10px 20px;border:1px solid var(--glass-stroke);border-radius:var(--r-pill);color:var(--text-mid);background:var(--glass);font-size:14px;font-weight:700;cursor:pointer;transition:background-color var(--motion),border-color var(--motion),color var(--motion),transform var(--motion)}.vn-dialog__action:hover,.vn-dialog__close:hover{border-color:var(--glass-stroke-hi);color:var(--text-hi);background:var(--glass-raised-hi);transform:translateY(-1px)}.vn-dialog__action:focus-visible,.vn-dialog__close:focus-visible{border-color:var(--accent-a);box-shadow:0 0 0 2px #101720b8,0 0 0 4px var(--accent-a),var(--shadow)}.vn-dialog__action--destructive{border-color:color-mix(in srgb,var(--vn-danger, var(--status-error-text)) 62%,transparent);color:var(--vn-danger, var(--status-error-text));background:var(--glass)}.vn-dialog__action--destructive:hover{border-color:var(--vn-danger, var(--status-error-text));color:var(--vn-danger, var(--status-error-text));background:var(--glass-raised-hi)}}@layer structure{.vn-settings-panel{--settings-track: color(from var(--text-hi) srgb r g b / calc(.65 - ((r*.2126 + g*.7152 + b*.0722)/4)) );--settings-fill: var(--text-hi)}.vn-settings-panel__body{display:grid;align-content:start;gap:var(--s5);min-height:0;overflow:auto;padding:0 var(--s5) var(--s5)}.vn-settings-panel__group{display:grid;gap:var(--s2)}.vn-settings-panel__group-title{padding-bottom:var(--s2);border-bottom:1px solid var(--glass-stroke);color:var(--text-hi);font-size:16px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.vn-settings-panel__footer{display:flex;justify-content:flex-end;padding-top:var(--s2)}.vn-settings-panel__status{padding:10px 12px;border:1px solid var(--status-error-border);border-radius:10px;color:var(--status-error-text);background:var(--status-error-background);font-size:13px;line-height:1.45}.vn-settings-panel__reset{min-height:36px;padding:0 16px;border:1px solid var(--glass-stroke);border-radius:var(--r-pill);color:var(--text-mid);background:transparent;cursor:pointer;font-size:13px;font-weight:700;transition:border-color var(--motion),color var(--motion),background-color var(--motion)}.vn-settings-panel__reset:hover{border-color:var(--glass-stroke-hi);color:var(--text-hi);background:var(--glass-raised)}.vn-settings-panel__sub-surface{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:0 14px;border:1px solid var(--glass-stroke);border-radius:10px;color:var(--text-mid);background:var(--glass-raised);cursor:pointer;font-size:14px;font-weight:700;text-align:left;transition:border-color var(--motion),color var(--motion),background-color var(--motion)}.vn-settings-panel__sub-surface:after{content:"›";color:var(--text-low);font-size:22px;line-height:1}.vn-settings-panel__sub-surface:hover{border-color:var(--glass-stroke-hi);color:var(--text-hi);background:var(--glass-raised-hi)}.vn-settings-panel__row{display:grid;grid-template-columns:120px minmax(0,1fr) minmax(58px,auto);align-items:center;gap:var(--s4);min-height:46px;padding:var(--s2) 0}.vn-settings-panel__control-group{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.vn-settings-panel__switch{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;width:46px;height:26px;margin:0;border:1px solid var(--glass-stroke);border-radius:var(--r-pill);background:var(--glass-raised);cursor:pointer;transition:border-color var(--motion),background-color var(--motion)}.vn-settings-panel__switch:before{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--text-mid);content:"";transition:translate var(--motion),background-color var(--motion)}.vn-settings-panel__switch:hover{border-color:var(--glass-stroke-hi)}.vn-settings-panel__switch:checked{border-color:var(--accent-a);background:var(--accent-soft)}.vn-settings-panel__switch:checked:before{translate:20px 0;background:var(--accent-a)}.vn-settings-panel__switch:focus-visible{outline:2px solid var(--accent-a);outline-offset:2px}.vn-settings-panel__label{color:var(--text-mid);font-size:14px;font-weight:600}.vn-settings-panel__help{grid-column:1 / -1}.vn-settings-panel__input,.vn-settings-panel__select{width:100%;min-height:38px;border:1px solid var(--glass-stroke);border-radius:10px;color:var(--text-hi);background:var(--glass-raised)}.vn-settings-panel__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0 36px 0 14px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23AEB9C6' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.vn-settings-panel__input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:28px;height:28px;margin:0;padding:12px 0;border:0;background:transparent;cursor:pointer}.vn-settings-panel__input[type=range]::-webkit-slider-runnable-track{height:4px;border:0;border-radius:2px;background:linear-gradient(var(--settings-fill),var(--settings-fill)) 0 0 / var(--val, 50%) 100% no-repeat,var(--settings-track)}.vn-settings-panel__input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;margin-top:-6px;border:0;border-radius:50%;background:#fff;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-b) 28%,transparent),0 2px 6px #0006;transition:box-shadow var(--motion)}.vn-settings-panel__input[type=range]:hover::-webkit-slider-thumb{box-shadow:0 0 0 6px color-mix(in srgb,var(--accent-b) 34%,transparent),0 2px 8px #0000007f}.vn-settings-panel__input[type=range]::-moz-range-track{height:4px;border:0;border-radius:2px;background:linear-gradient(var(--settings-fill),var(--settings-fill)) 0 0 / var(--val, 50%) 100% no-repeat,var(--settings-track)}.vn-settings-panel__input[type=range]::-moz-range-thumb{width:16px;height:16px;border:0;border-radius:50%;background:#fff;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-b) 28%,transparent)}.vn-settings-panel__choice-group,.vn-settings-panel__locale-group{display:flex;grid-column:2 / -1;flex-wrap:wrap;gap:8px;justify-content:flex-end}.vn-settings-panel__choice-button,.vn-settings-panel__locale-button{padding:7px 14px;border:1px solid var(--glass-stroke-hi);border-radius:var(--r-pill);background:#ffffff0a;color:var(--text-mid);font:inherit;font-size:13px;cursor:pointer;transition:background var(--motion),border-color var(--motion),color var(--motion)}.vn-settings-panel__choice-button:hover,.vn-settings-panel__locale-button:hover{color:var(--text-hi);background:#ffffff17}.vn-settings-panel__choice-button[aria-pressed=true],.vn-settings-panel__locale-button[aria-pressed=true]{border-color:var(--accent-b);color:var(--text-hi);background:var(--accent-soft)}.vn-settings-panel__choice-button--text-size{min-height:44px;font-size:calc(13px * var(--vn-settings-text-size-scale, 1))}.vn-settings-panel__pace{grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:2px}.vn-settings-panel__pace-track{--vn-settings-pace-thumb: 16px;--vn-settings-pace-notch: 7px;position:relative;display:grid;grid-column:1 / -1}.vn-settings-panel__pace-notches{position:absolute;inset-block:0;inset-inline:calc((var(--vn-settings-pace-thumb) - var(--vn-settings-pace-notch)) / 2);display:flex;align-items:center;justify-content:space-between;pointer-events:none}.vn-settings-panel__pace-notch{width:var(--vn-settings-pace-notch);height:var(--vn-settings-pace-notch);border-radius:50%;background:var(--text-mid)}.vn-settings-panel__pace-notch--reached{background:var(--settings-fill)}.vn-settings-panel__pace-notch--current{visibility:hidden}.vn-settings-panel__pace-end{color:var(--text-low);font-size:12px;line-height:1.3;white-space:nowrap}.vn-settings-panel__pace-end:last-child{justify-self:end;text-align:end}.vn-settings-panel__sample{--vn-settings-sample-line-height: 1.6;display:grid;gap:6px;padding:var(--s2) 0}.vn-settings-panel__sample-text{min-height:max(calc(2 * var(--vn-settings-sample-line-height) * 16px * 1.3),var(--vn-settings-sample-reserve, 0px));color:var(--text-hi);font-family:var(--vn-project-font-body, var(--font-ui));font-size:calc(16px * var(--vn-settings-sample-scale, 1));letter-spacing:var(--vn-typography-letter-spacing, normal);line-height:var(--vn-settings-sample-line-height);overflow-wrap:break-word}.vn-settings-panel__sample-rest{visibility:hidden}.vn-settings-panel__sample-bar{height:3px;overflow:hidden;border-radius:1.5px;background:var(--settings-track)}.vn-settings-panel__sample-bar:after{display:block;height:100%;background:var(--settings-fill);content:"";transform:scaleX(0);transform-origin:left center}.vn-settings-panel__sample--waiting .vn-settings-panel__sample-bar:after{transform:scaleX(1);transition:transform var(--vn-settings-sample-wait, 0ms) linear}.vn-settings-panel__sample--static .vn-settings-panel__sample-bar{display:none}.vn-settings-panel__input[type=checkbox]{width:20px;min-height:20px;justify-self:start;accent-color:var(--accent-b)}.vn-settings-panel__mute-button{position:relative;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--glass-stroke);border-radius:50%;color:var(--text-hi);background:var(--glass-raised);font-size:0;cursor:pointer}.vn-settings-panel__mute-button svg{display:block;width:19px;height:19px;flex:0 0 auto;opacity:.9;transform:translate(1px)}.vn-settings-panel__mute-button[aria-pressed=true]{color:#ff9d9d;border-color:#ff78787f}.vn-settings-panel__value{min-width:68px;color:var(--text-hi);font-size:13px;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}@media (pointer: coarse){.vn-settings-panel__input[type=range]{min-height:44px;height:44px;padding:20px 0}.vn-settings-panel__input[type=range]::-webkit-slider-thumb{width:20px;height:20px;margin-top:-8px}.vn-settings-panel__input[type=range]::-moz-range-thumb{width:20px;height:20px}.vn-settings-panel__pace-track{--vn-settings-pace-thumb: 20px}.vn-settings-panel__locale-button{min-height:40px;padding:9px 16px}}}@layer structure{.vn-save-panel__body{display:grid;gap:var(--s4);min-height:0;overflow-x:hidden;overflow-y:auto;padding:0 var(--s5) var(--s5)}.vn-save-panel--full-surface .vn-save-panel__body{padding-right:max(var(--s5),var(--vn-safe-area-right));padding-bottom:max(var(--s5),var(--vn-safe-area-bottom));padding-left:max(var(--s5),var(--vn-safe-area-left))}.vn-save-panel__section{display:grid;align-content:start;gap:var(--s2);min-width:0}.vn-save-panel__slots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s2);min-width:0}.vn-save-panel__content[data-aikotoba-chapter-panel-content]{width:min(720px,100%)}.vn-save-panel__slots[data-aikotoba-chapter-list]{grid-template-columns:minmax(0,1fr);gap:var(--s3);max-height:min(520px,calc(100dvh - 132px));padding:var(--s2) var(--s5) var(--s5);overflow-y:auto;overscroll-behavior:contain}.vn-save-slot{--vn-save-thumbnail-width: 120px;position:relative;display:grid;grid-template-columns:var(--vn-save-thumbnail-width) minmax(0,1fr);gap:var(--s1) var(--s4);align-items:stretch;width:100%;height:88px;padding:10px;border:1px solid var(--glass-stroke);border-radius:var(--r-card);color:var(--text-hi);background:var(--glass-raised);text-align:left;cursor:pointer;overflow:hidden;transition:background-color var(--motion),border-color var(--motion),transform var(--motion)}.vn-save-slot:hover:not(:disabled){border-color:var(--glass-stroke-hi);background:var(--glass-raised-hi);transform:translateY(-1px)}.vn-save-slot--system{border-color:color-mix(in srgb,var(--accent-b) 62%,var(--glass-stroke));background:linear-gradient(90deg,var(--accent-soft),transparent 42%),var(--glass-raised);box-shadow:inset 3px 0 0 var(--accent-b)}.vn-save-slot--system:hover:not(:disabled){border-color:var(--accent-b);background:linear-gradient(90deg,var(--accent-soft),transparent 52%),var(--glass-raised-hi)}.vn-save-slot:disabled{color:var(--text-low);cursor:not-allowed;opacity:.68}.vn-save-slot__thumbnail{grid-row:span 3;align-self:stretch;width:var(--vn-save-thumbnail-width);height:100%;min-height:0;border:1px solid var(--glass-stroke);border-radius:10px;object-fit:cover;background:repeating-linear-gradient(135deg,#ffffff08 0,#ffffff08 8px,#ffffff0f 8px,#ffffff0f 16px),var(--glass-raised);transform-origin:left center;transition:filter var(--motion),transform var(--motion)}@media (hover: hover) and (pointer: fine){.vn-save-slot:hover:not(:disabled)>img.vn-save-slot__thumbnail{filter:saturate(1.08) brightness(1.04);transform:scale(1.06)}}.vn-save-slot:focus-visible>img.vn-save-slot__thumbnail{filter:saturate(1.08) brightness(1.04);transform:scale(1.06)}.vn-save-slot--empty .vn-save-slot__thumbnail{position:relative;display:grid;place-items:center}.vn-save-slot--empty .vn-save-slot__thumbnail:before,.vn-save-slot--empty .vn-save-slot__thumbnail:after{position:absolute;width:20px;height:2px;border-radius:var(--r-pill);background:var(--text-low);content:""}.vn-save-slot--empty .vn-save-slot__thumbnail:after{transform:rotate(90deg)}.vn-save-slot__title{grid-column:2;align-self:end;font-size:14px;font-weight:700}.vn-save-slot__details{grid-column:2;color:var(--text-low);font-size:12px;font-variant-numeric:tabular-nums}.vn-save-slot__preview{grid-column:2;overflow:hidden;color:var(--text-mid);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.vn-save-slot__title:first-child,.vn-save-slot__title:first-child+.vn-save-slot__details,.vn-save-slot__title:first-child+.vn-save-slot__details+.vn-save-slot__preview{grid-column:1 / -1}}@layer structure{.vn-extras__body{display:grid;grid-template-columns:210px minmax(0,1fr);gap:var(--s5);min-width:0;min-height:0;padding:0 var(--s5) var(--s5)}.vn-extras__tabs{display:flex;flex-direction:column;gap:var(--s2);min-height:0;overflow:auto;padding:0}.vn-extras__tab{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:0 16px;border:1px solid transparent;border-radius:var(--r-card);color:var(--text-mid);background:var(--glass-raised);font-size:14px;font-weight:700;text-align:left;cursor:pointer;transition:background-color var(--motion),border-color var(--motion),color var(--motion)}.vn-extras__tab:hover{color:var(--text-hi);background:var(--glass-raised-hi)}.vn-extras__tab--active{border-color:var(--glass-stroke-hi);color:var(--text-hi);background:var(--accent-soft)}.vn-extras__sections{display:grid;min-height:0;overflow:hidden}.vn-extras__section{display:grid;grid-template-rows:auto minmax(0,1fr);gap:var(--s3);min-width:0;min-height:0}.vn-extras__section-title{margin:0;color:var(--accent-b);font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.vn-extras__section-content{display:grid;grid-template-areas:"list preview";grid-template-columns:minmax(220px,1fr) minmax(220px,320px);gap:var(--s5);width:100%;max-width:100%;min-width:0;min-height:0;overflow:hidden}.vn-extras__item-list{grid-area:list;display:flex;flex-direction:column;gap:var(--s3);width:100%;max-width:100%;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;padding:0}.vn-extras__item{display:grid;grid-template-columns:108px minmax(0,1fr);gap:3px var(--s4);align-items:center;width:100%;max-width:100%;min-width:0;min-height:86px;padding:10px;border:1px solid var(--glass-stroke);border-radius:var(--r-card);color:var(--text-hi);background:var(--glass-raised);text-align:left;cursor:pointer;transition:background-color var(--motion),border-color var(--motion),transform var(--motion)}.vn-extras__item:not(:has(>.vn-extras__item-thumbnail,>.vn-extras__item-mask)){grid-template-columns:minmax(0,1fr)}.vn-extras__item:not(:has(>.vn-extras__item-thumbnail,>.vn-extras__item-mask))>:is(.vn-extras__item-title,.vn-extras__item-state,.vn-extras__item-detail){grid-column:1}.vn-extras__item:hover,.vn-extras__item--active{border-color:var(--glass-stroke-hi);background:var(--glass-raised-hi);transform:translateY(-1px)}.vn-extras__item--active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-a) 40%,transparent),0 0 0 1px color-mix(in srgb,var(--accent-b) 30%,transparent)}.vn-extras__item--locked{cursor:default}.vn-extras__item--locked:hover{border-color:var(--glass-stroke);background:var(--glass-raised);transform:none}.vn-extras__item-thumbnail,.vn-extras__item-mask{grid-column:1;grid-row:1 / span 3;width:108px;height:64px;border:1px solid var(--glass-stroke);border-radius:10px;object-fit:cover;background:var(--glass-raised)}.vn-extras__item-mask{position:relative;display:grid;place-items:center;background:repeating-linear-gradient(135deg,#ffffff08 0,#ffffff08 8px,#ffffff0f 8px,#ffffff0f 16px),var(--glass-raised)}.vn-extras__item-mask:before{width:22px;height:18px;border:2px solid rgb(255 255 255 / 46%);border-radius:4px;content:""}.vn-extras__item-mask:after{position:absolute;top:18px;width:13px;height:11px;border:2px solid rgb(255 255 255 / 46%);border-bottom:0;border-radius:10px 10px 0 0;content:""}.vn-extras__item-title{grid-column:2;min-width:0;overflow:hidden;color:var(--text-hi);font-size:15px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.vn-extras__item--locked .vn-extras__item-title{color:var(--text-low);letter-spacing:.12em}.vn-extras__item--locked .vn-extras__item-state{display:none}.vn-extras__item-state{grid-column:2;justify-self:start;color:var(--text-low);font-size:12px;font-weight:800;text-transform:uppercase}.vn-extras__item--undeclared .vn-extras__item-state{color:var(--gold)}.vn-extras__item-detail,.vn-extras__empty{grid-column:2;color:var(--text-low);font-size:13px;line-height:1.4}.vn-extras__preview{grid-area:preview;display:block;width:100%;max-width:100%;min-width:0;min-height:220px}.vn-extras__preview-card{width:100%;min-height:100%;padding:0;border:1px solid var(--glass-stroke);border-radius:var(--r-card);color:var(--text-hi);background:var(--glass-raised);overflow:hidden;text-align:left}button.vn-extras__preview-card{cursor:zoom-in;transition:background-color var(--motion),border-color var(--motion),transform var(--motion)}button.vn-extras__preview-card:hover{border-color:var(--glass-stroke-hi);background:var(--glass-raised-hi);transform:translateY(-1px)}.vn-extras__preview-caption{display:grid;gap:3px;padding:12px 14px}.vn-extras__preview-action{justify-self:start;margin:0 14px 14px;padding:9px 14px;border:1px solid var(--glass-stroke-hi);border-radius:var(--r-pill);color:var(--text-hi);background:var(--glass-raised-hi);font-size:13px;font-weight:700;cursor:pointer;transition:background-color var(--motion),border-color var(--motion),transform var(--motion)}.vn-extras__preview-action:hover:not(:disabled){border-color:var(--accent-b);background:var(--accent-soft);transform:translateY(-1px)}.vn-extras__preview-title{margin:0;color:var(--text-hi);font-size:15px;font-weight:700}.vn-extras__preview-subtitle{color:var(--text-low);font-size:12.5px}.vn-extras__preview-media{display:block;width:100%;aspect-ratio:16 / 10;border:0;object-fit:cover}audio.vn-extras__preview-media{width:calc(100% - 28px);height:36px;margin:0 14px 14px;border:0;background:transparent;aspect-ratio:auto;color-scheme:dark}.vn-extras__preview-empty{padding:var(--s5);color:var(--text-low);font-size:14px;line-height:1.5;text-align:center}}@layer structure{.vn-route-chart__body{display:grid;align-content:start;gap:var(--s4);min-height:0;overflow:auto;padding:0 var(--s5) var(--s5)}.vn-route-chart__section{display:grid;align-content:start;gap:var(--s3)}.vn-route-chart__section-title{margin:0;color:var(--text-hi);font-size:15px;font-weight:800}.vn-route-chart__node-list{display:grid;grid-auto-rows:max-content;align-content:start;gap:var(--s2)}.vn-route-chart__node{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--s2) var(--s3);min-height:52px;padding:var(--s2) var(--s4);border:1px solid var(--glass-stroke);border-radius:var(--r-card);background:color-mix(in srgb,var(--panel) 82%,transparent)}.vn-route-chart__node--known{border-color:color-mix(in srgb,var(--accent) 52%,var(--glass-stroke))}.vn-route-chart__node--masked{color:var(--text-low);background:color-mix(in srgb,var(--panel) 64%,transparent)}.vn-route-chart__node-title{min-width:0;overflow:hidden;color:var(--text-hi);font-size:14px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.vn-route-chart__node--masked .vn-route-chart__node-title{color:var(--text-mid)}.vn-route-chart__node-state{padding:2px 10px;border:1px solid var(--glass-stroke);border-radius:var(--r-pill);color:var(--text-mid);background:var(--glass-raised);font-size:11px;font-weight:800;text-transform:uppercase}.vn-route-chart__node--known .vn-route-chart__node-state{border-color:color-mix(in srgb,var(--accent) 45%,var(--glass-stroke));color:var(--accent-b)}.vn-route-chart__edge-list{display:flex;grid-column:1 / -1;flex-wrap:wrap;gap:var(--s2)}.vn-route-chart__edge{padding:2px 10px;border:1px solid var(--glass-stroke);border-radius:var(--r-pill);color:var(--text-mid);background:color-mix(in srgb,var(--panel) 70%,transparent);font-size:13px}.vn-route-chart__empty{color:var(--text-low);font-size:14px}}@layer structure{.vn-backlog__list{position:relative;min-height:0;overflow:auto;overscroll-behavior:contain;padding:0 var(--s5) var(--s5);scrollbar-gutter:stable}.vn-backlog__track{position:relative;width:100%}.vn-backlog__entry{display:grid;grid-template-columns:minmax(72px,112px) minmax(0,1fr) 44px;align-items:start;gap:var(--s4);min-height:76px;padding:14px 16px;border:1px solid var(--glass-stroke);border-radius:var(--r-card);background:var(--glass-raised)}.vn-backlog__track>.vn-backlog__entry{inset:0 auto auto 0}.vn-backlog__meta{display:flex;align-items:flex-start;flex-direction:column;gap:6px;min-width:0}.vn-backlog__speaker{max-width:100%;color:var(--accent-b);font-size:13px;font-weight:800;line-height:1.35;overflow-wrap:break-word}.vn-backlog__badge{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border:1px solid var(--glass-stroke);border-radius:var(--r-pill);color:var(--text-mid);background:#ffffff0d;font-size:11px;font-weight:800;line-height:1;letter-spacing:.04em}.vn-backlog__entry--narration{background:#ffffff08}.vn-backlog__entry--seen{border-color:color-mix(in srgb,var(--accent-b) 26%,transparent)}.vn-backlog__entry--choice{border-inline-start:3px solid var(--accent-b);background:linear-gradient(90deg,color-mix(in srgb,var(--accent-b) 10%,transparent),transparent 36%),var(--glass-raised)}.vn-backlog__entry--choice .vn-backlog__badge{border-color:color-mix(in srgb,var(--accent-b) 38%,transparent);color:var(--accent-b);background:var(--accent-soft)}.vn-backlog__entry--current{border-color:var(--glass-stroke-hi);box-shadow:inset 3px 0 0 var(--accent-a),0 0 0 1px color-mix(in srgb,var(--accent-b) 10%,transparent)}.vn-backlog__text,.vn-backlog__empty{min-width:0;margin:0;color:var(--text-hi);font-size:calc(14px * var(--vn-player-text-scale, 1) * var(--vn-typography-size-scale, 1));font-weight:var(--vn-typography-font-weight, inherit);text-align:var(--vn-typography-text-align, inherit);line-height:1.55;overflow-wrap:break-word}.vn-backlog__replay{display:none;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid transparent;border-radius:50%;color:var(--text-low);background:transparent;cursor:pointer;transition:border-color var(--motion),background-color var(--motion),color var(--motion)}.vn-backlog__entry--has-voice .vn-backlog__replay{display:flex}.vn-backlog__replay svg{width:16px;height:16px}.vn-backlog__replay:hover,.vn-backlog__replay--playing{border-color:color-mix(in srgb,var(--accent-b) 34%,transparent);color:var(--accent-b);background:var(--accent-soft)}.vn-backlog__replay--playing svg{animation:vn-backlog-voice-pulse 1.1s ease-in-out infinite alternate}.vn-backlog__latest{position:absolute;right:calc(var(--s5) + 8px);bottom:var(--s5);z-index:2;min-width:92px;min-height:44px;padding:0 18px;border:1px solid var(--glass-stroke-hi);border-radius:var(--r-pill);color:var(--text-hi);background:var(--glass-raised-hi);box-shadow:var(--shadow);font:inherit;font-weight:800;cursor:pointer;backdrop-filter:blur(var(--blur));-webkit-backdrop-filter:blur(var(--blur))}.vn-backlog__latest:after{margin-inline-start:8px;color:var(--accent-b);content:"↓"}.vn-backlog__latest[hidden]{display:none}.vn-backlog__entry--narration .vn-backlog__text,.vn-backlog__empty{color:var(--text-mid);font-style:italic}@keyframes vn-backlog-voice-pulse{0%{opacity:.58;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@media (max-width: 640px){.vn-backlog__list{padding:0 12px 12px}.vn-backlog__entry{grid-template-columns:minmax(0,1fr) 44px;gap:8px 12px;padding:12px}.vn-backlog__meta{grid-column:1;grid-row:1;align-items:center;flex-direction:row;flex-wrap:wrap}.vn-backlog__text{grid-column:1;grid-row:2}.vn-backlog__replay{grid-column:2;grid-row:1 / span 2}.vn-backlog__latest{right:20px;bottom:20px}}@media (prefers-reduced-motion: reduce){.vn-backlog__replay--playing svg{animation:none}}}@layer structure{.vn-control-sheet{position:absolute;right:max(8px,var(--vn-safe-area-right));bottom:max(8px,var(--vn-safe-area-bottom));left:max(8px,var(--vn-safe-area-left));z-index:6;display:grid;gap:var(--s2);width:min(420px,calc(100% - 16px));max-height:calc(100% - max(16px,var(--vn-safe-area-top)) - 8px);margin-inline:auto;padding:var(--s3);overflow-y:auto;border:1px solid var(--glass-stroke-hi);border-radius:var(--r-panel);background:var(--glass-raised);box-shadow:var(--shadow);overscroll-behavior:contain;backdrop-filter:blur(var(--blur)) saturate(1.2);-webkit-backdrop-filter:blur(var(--blur)) saturate(1.2)}.vn-control-sheet__title{margin:0;padding-inline:var(--s2);color:var(--accent-b);font-size:15px;font-weight:800;letter-spacing:.08em}.vn-control-sheet__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:2px;margin:0;padding:0;list-style:none}.vn-control-sheet__item,.vn-control-sheet__close{display:flex;align-items:center;gap:var(--s2);width:100%;min-height:48px;padding-block:var(--s1);padding-inline:var(--s3);border:1px solid transparent;border-radius:var(--r-card);color:var(--text-hi);background:transparent;font:inherit;font-size:15px;text-align:start;cursor:pointer}.vn-control-sheet__item:disabled{color:var(--text-low);cursor:not-allowed;opacity:.45}.vn-control-sheet__item:focus-visible,.vn-control-sheet__close:focus-visible{border-color:var(--glass-stroke-hi);outline:2px solid var(--accent-a);outline-offset:1px}.vn-control-sheet__icon{display:inline-grid;flex:none;place-items:center;width:24px;height:24px;color:var(--text-mid)}.vn-control-sheet__icon>*{width:20px;height:20px}.vn-control-sheet__label{min-width:0;line-height:1.3;overflow-wrap:anywhere}.vn-control-sheet__close{justify-content:center;border-color:var(--glass-stroke);background:var(--accent-soft)}@media (prefers-reduced-motion: no-preference){.vn-control-sheet__item,.vn-control-sheet__close{transition:background-color .12s ease,border-color .12s ease,transform .12s ease}}@media (hover: hover){.vn-control-sheet__item:hover:not(:disabled),.vn-control-sheet__close:hover{background:var(--glass)}}.vn-control-sheet__item:is(:active,[data-aikotoba-pressed]):not(:disabled),.vn-control-sheet__close:is(:active,[data-aikotoba-pressed]){border-color:var(--glass-stroke-hi);background:var(--accent-soft);transform:scale(.97);transition-duration:0s}.vn-shell__control-button--more svg{overflow:visible}}@layer structure{.vn-resource-loading{position:absolute;inset:var(--vn-stage-content-inset-top, 0px) var(--vn-stage-content-inset-right, 0px) var(--vn-stage-content-inset-bottom, 0px) var(--vn-stage-content-inset-left, 0px);z-index:20;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#000000a6;color:#f2f5f8;text-align:center}.vn-shell--booting>.vn-resource-loading,.vn-shell:has(>[data-aikotoba-surface-handover])>.vn-resource-loading{z-index:101}.vn-resource-loading__content{display:flex;flex-direction:column;align-items:center;gap:16px;padding:16px;max-width:100%}@media (min-width: 1281px) and (min-height: 721px){.vn-resource-loading__content{zoom:var(--vn-layout-size-scale, 1)}}.vn-resource-loading__progress{display:flex;align-items:center;gap:12px}.vn-resource-loading__progress[hidden]{display:none}.vn-resource-loading__percent{min-width:4ch;font-size:15px;font-variant-numeric:tabular-nums;text-align:end}.vn-resource-loading button{min-width:44px;min-height:44px;padding:8px 20px;color:#162434;background:#f2f5f8;border:1px solid #71879a;border-radius:8px;font:inherit;cursor:pointer}.vn-loading{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:24px}.vn-loading[hidden]{display:none}.vn-loading__card{display:flex;flex-direction:column;align-items:center;gap:16px;padding:24px 32px;border:1px solid var(--glass-stroke);border-radius:var(--r-panel);background:var(--glass);box-shadow:var(--shadow);backdrop-filter:blur(var(--blur)) saturate(1.2);-webkit-backdrop-filter:blur(var(--blur)) saturate(1.2)}.vn-loading__text{margin:0;color:var(--text-hi);font-size:15px;letter-spacing:.04em}.vn-loading__bar{position:relative;overflow:hidden;width:min(320px,70vw);height:4px;border-radius:999px;background:#ffffff24}.vn-loading__bar-fill{position:absolute;inset:0 auto 0 0;width:0%;border-radius:inherit;background:var(--accent-grad);transition:width .16s ease-out}.vn-loading__bar--indeterminate .vn-loading__bar-fill{width:38%;animation:vn-loading-sweep 1.2s ease-in-out infinite}@keyframes vn-loading-sweep{0%{translate:-110% 0}to{translate:290% 0}}@media (prefers-reduced-motion: reduce){.vn-loading__bar--indeterminate .vn-loading__bar-fill{width:100%;opacity:.4;animation:none}}}@layer structure{.vn-widgets{position:absolute;z-index:3;inset:var(--vn-stage-content-inset-top, 0) var(--vn-stage-content-inset-right, 0) var(--vn-stage-content-inset-bottom, 0) var(--vn-stage-content-inset-left, 0);pointer-events:none}.vn-title{--vn-stage-content-inset-top: 0px;--vn-stage-content-inset-right: 0px;--vn-stage-content-inset-bottom: 0px;--vn-stage-content-inset-left: 0px}.vn-widget{--vn-widget-scale: 1;position:absolute;display:flex;align-items:center;gap:8px;max-width:min(46%,420px);pointer-events:none}.vn-widget[hidden],.vn-widget__meter-label[hidden]{display:none}.vn-widget--top-start{top:16px;inset-inline-start:16px}.vn-widget--top-center{top:16px;left:50%;transform:translate(-50%)}.vn-widget--top-end{top:16px;inset-inline-end:16px}.vn-widget--above-dialogue-start{bottom:calc(var(--vn-dialogue-region, 0px) + 12px);inset-inline-start:16px}.vn-widget--above-dialogue-center{bottom:calc(var(--vn-dialogue-region, 0px) + 12px);left:50%;transform:translate(-50%)}.vn-widget--above-dialogue-end{bottom:calc(var(--vn-dialogue-region, 0px) + 12px);inset-inline-end:16px}.vn-widget--bottom-start{bottom:16px;inset-inline-start:16px}.vn-widget--bottom-center{bottom:16px;left:50%;transform:translate(-50%)}.vn-widget--bottom-end{bottom:16px;inset-inline-end:16px}.vn-widget--text-label{padding:6px 12px;border:1px solid var(--glass-stroke);border-radius:var(--r-pill);background:var(--glass);color:var(--text-hi);font-size:calc(13px * var(--vn-widget-scale));letter-spacing:.02em;backdrop-filter:blur(var(--blur)) saturate(1.2);-webkit-backdrop-filter:blur(var(--blur)) saturate(1.2)}.vn-widget--meter{flex-direction:column;align-items:stretch;gap:4px;width:calc(180px * var(--vn-widget-scale))}.vn-widget__meter-label{color:var(--text-hi);font-size:12px;letter-spacing:.02em;text-shadow:0 1px 4px rgb(0 0 0 / 60%)}.vn-widget__meter-track{overflow:hidden;height:6px;border-radius:var(--r-pill);background:#ffffff24}.vn-widget__meter-fill{height:100%;border-radius:inherit;background:var(--accent-grad);transition:width var(--motion)}.vn-widget--conditional-image .vn-widget__image{display:block;max-width:calc(96px * var(--vn-widget-scale));max-height:calc(96px * var(--vn-widget-scale));filter:drop-shadow(0 2px 8px rgb(0 0 0 / 45%))}@media (max-width: 760px) and (orientation: portrait){.vn-title__block,.vn-title__content>.vn-title__title{padding-inline-end:calc(72px + var(--s3))}.vn-title>.vn-widgets .vn-widget--top-end{top:max(16px,var(--vn-safe-area-top));inset-inline-end:max(16px,var(--vn-safe-area-right))}.vn-title>.vn-widgets .vn-widget--conditional-image .vn-widget__image{max-width:calc(64px * var(--vn-widget-scale));max-height:calc(64px * var(--vn-widget-scale))}}}@layer structure{.vn-project-layout__scroll{scroll-padding-block:8px;overscroll-behavior:contain;scrollbar-color:auto;scrollbar-width:auto}.vn-project-layout__scroll::-webkit-scrollbar{width:16px}.vn-project-layout__scroll::-webkit-scrollbar-thumb{background:var(--accent-b)}.vn-project-layout__scroll::-webkit-scrollbar-track{background:var(--glass)}}@layer structure{[data-aikotoba-layout-condition-hidden],[data-aikotoba-layout-condition-hidden] *{visibility:hidden!important}}@layer structure{:where([data-aikotoba-scroll-more]){--vn-scroll-cue-fade: 48px;mask-image:linear-gradient(to bottom,#000 calc(100% - var(--vn-scroll-cue-fade)),transparent);-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - var(--vn-scroll-cue-fade)),transparent)}@media (pointer: coarse){:where([data-aikotoba-scroll-more]:not([data-aikotoba-scroll-scrolled])){--vn-scroll-cue-thumb-colour: color-mix(in srgb, var(--text-hi, #fff) 55%, transparent);background-image:linear-gradient(var(--vn-scroll-cue-thumb-colour),var(--vn-scroll-cue-thumb-colour));background-position:right 3px top var(--vn-static-page-scroll-edge, 6px);background-repeat:no-repeat;background-size:3px var(--vn-scroll-cue-thumb, 24px)}}}@layer surface{.vn-dialogue:not(:where(.vn-dialogue--printer-center,.vn-dialogue--printer-fullscreen)){background-image:var(--vn-frame-dialogue, none);background-size:cover;background-position:center;background-repeat:no-repeat}.vn-dialogue__speaker{background-image:var(--vn-frame-nameplate, none);background-size:cover;background-position:center;background-repeat:no-repeat}.vn-shell__controls,.vn-shell--controls-bottom-dock .vn-shell__controls,.vn-shell--controls-bottom-right .vn-shell__controls,.vn-shell--controls-top-right .vn-shell__controls{background-image:var(--vn-frame-controls, none);background-size:cover;background-position:center;background-repeat:no-repeat}.vn-title{background-image:var(--vn-frame-title, none);background-size:cover;background-position:center;background-repeat:no-repeat}.vn-title.vn-static-page--presentation-modal{background-image:none}.vn-title--ending{background-image:var(--vn-frame-ending, none)}.vn-save-panel__content,.vn-settings-panel__content,.vn-extras__content,.vn-route-chart__content,.vn-backlog__content,.vn-dialog__content{background-image:var(--vn-frame-modal, none);background-size:cover;background-position:center;background-repeat:no-repeat}.vn-static-page--presentation-modal .vn-title__content{background-image:var(--vn-frame-modal, none),linear-gradient(var(--vn-static-page-page-overlay),var(--vn-static-page-page-overlay)),var(--vn-title-background, none);background-position:center,center,center;background-repeat:no-repeat,no-repeat,no-repeat;background-size:cover,cover,cover}#app{cursor:var(--vn-cursor-default, auto)}#app button:not(:disabled){cursor:var(--vn-cursor-pointer, pointer)}.vn-shell__control-icon-image{width:18px;height:18px;object-fit:contain;pointer-events:none;display:block}.vn-shell--controls-bottom-right .vn-shell__control-icon-image{width:13px;height:13px}.vn-modal-themed .vn-save-panel__content,.vn-modal-themed .vn-settings-panel__content,.vn-modal-themed .vn-extras__content,.vn-modal-themed .vn-route-chart__content,.vn-modal-themed .vn-backlog__content,.vn-modal-themed .vn-dialog__content{background-color:var(--vn-modal-panel);color:var(--vn-modal-panel-foreground);backdrop-filter:blur(var(--vn-modal-blur, var(--blur))) saturate(1.2);-webkit-backdrop-filter:blur(var(--vn-modal-blur, var(--blur))) saturate(1.2)}.vn-modal-themed .vn-save-panel--full-surface .vn-save-panel__content,.vn-modal-themed .vn-shell--save-load-full-surface .vn-save-panel__content,.vn-modal-themed .vn-shell--settings-full-surface .vn-settings-panel__content,.vn-modal-themed .vn-shell--backlog-full-surface .vn-backlog__content,.vn-modal-themed .vn-shell--extras-full-surface .vn-extras__content{background-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.vn-modal-themed .vn-save-panel__header,.vn-modal-themed .vn-save-panel__title,.vn-modal-themed .vn-backlog__header,.vn-modal-themed .vn-backlog__title,.vn-modal-themed .vn-settings-panel__title,.vn-modal-themed .vn-extras__title,.vn-modal-themed .vn-route-chart__title{color:var(--vn-modal-header)}.vn-modal-themed .vn-dialog{background-color:var(--scrim)}.vn-modal-themed .vn-settings-panel--full-surface .vn-settings-panel__title,.vn-modal-themed .vn-save-panel--full-surface .vn-save-panel__title{color:var(--vn-page-panel-foreground, var(--text-hi))}.vn-modal-themed .vn-dialog__title{color:var(--vn-modal-header)}.vn-modal-themed .vn-dialog__message{color:var(--vn-modal-panel-foreground)}.vn-modal-themed .vn-dialog__action,.vn-modal-themed .vn-dialog__close{border-color:var(--glass-stroke);color:var(--vn-modal-row-foreground);background-color:var(--vn-modal-row)}.vn-modal-themed .vn-dialog__action:hover,.vn-modal-themed .vn-dialog__close:hover{border-color:var(--vn-modal-focus);color:var(--vn-modal-row-foreground);background-color:var(--vn-modal-row)}.vn-modal-themed .vn-dialog__action:focus-visible,.vn-modal-themed .vn-dialog__close:focus-visible{border-color:var(--vn-modal-focus);box-shadow:0 0 0 2px #101720b8,0 0 0 4px var(--vn-modal-focus),var(--shadow)}.vn-modal-themed .vn-dialog__action--destructive,.vn-modal-themed .vn-dialog__action--destructive:hover{border-color:var(--vn-modal-danger, var(--status-error-text));color:var(--vn-modal-danger, var(--status-error-text));background-color:var(--vn-modal-row)}.vn-modal-themed .vn-save-slot,.vn-modal-themed .vn-extras__content .vn-extras__item,.vn-modal-themed .vn-backlog__entry{background-color:var(--vn-modal-row);color:var(--vn-modal-row-foreground)}.vn-static-page--presentation-modal .vn-title__content{--vn-static-page-page-overlay: var( --vn-page-panel, color-mix(in srgb, var(--glass) 82%, transparent) );color:var(--vn-page-panel-foreground, var(--text-hi));backdrop-filter:blur(var(--vn-page-blur, var(--blur))) saturate(1.2);-webkit-backdrop-filter:blur(var(--vn-page-blur, var(--blur))) saturate(1.2)}.vn-static-page .vn-static-page__section:not(.vn-static-page__text-section):not(.vn-static-page__collection-grid):not(.vn-static-page__chapter-list),.vn-static-page .vn-static-page__image-section,.vn-static-page .vn-static-page__collection-button,.vn-static-page .vn-static-page__chapter-button,.vn-static-page .vn-static-page__engine-sections .vn-extras__item{background-color:var(--vn-page-row, var(--glass-raised));color:var(--vn-page-row-foreground, var(--text-hi))}.vn-static-page .vn-static-page__text-section .vn-static-page__section-heading,.vn-static-page .vn-static-page__text-body,.vn-static-page .vn-static-page__collection-grid>.vn-static-page__section-heading,.vn-static-page .vn-static-page__chapter-list>.vn-static-page__section-heading,.vn-static-page .vn-static-page__engine-sections .vn-extras__section-title{color:var(--vn-page-panel-foreground, var(--text-hi))}.vn-modal-themed .vn-static-page--root .vn-static-page__collection-grid>.vn-static-page__section-heading,.vn-modal-themed .vn-static-page--root .vn-static-page__chapter-list>.vn-static-page__section-heading{background:var(--vn-page-panel)}.vn-static-page .vn-static-page__image-caption,.vn-static-page .vn-static-page__collection-caption{color:var(--vn-page-row-foreground, var(--text-hi))}.vn-static-page .vn-static-page__collection-button--unlocked:hover,.vn-static-page .vn-static-page__chapter-button--available:hover,.vn-static-page .vn-static-page__collection-button:focus-visible,.vn-static-page .vn-static-page__chapter-button:focus-visible{border-color:var(--accent-a);outline-color:var(--accent-a)}.vn-static-page .vn-static-page__collection-button--unlocked:is(:active,[data-aikotoba-pressed]),.vn-static-page .vn-static-page__chapter-button--available:is(:active,[data-aikotoba-pressed]){border-color:var(--accent-b);background-color:var(--accent-soft);color:var(--vn-page-row-foreground, var(--text-hi));translate:0 2px;scale:.98;transition-duration:0s}.vn-static-page .vn-static-page__collection-button--locked,.vn-static-page .vn-static-page__chapter-button--locked{background-color:var(--vn-page-row, var(--glass-raised));color:var(--vn-page-row-muted-foreground, var(--text-low))}.vn-modal-themed .vn-extras__content .vn-extras__item--locked .vn-extras__item-state,.vn-modal-themed .vn-route-chart__node--masked .vn-route-chart__node-state{color:var(--vn-modal-locked)}.vn-static-page .vn-static-page__engine-sections .vn-extras__item--locked .vn-extras__item-state{color:var(--vn-page-row-muted-foreground, var(--text-low))}.vn-title--ending .vn-title__content{background-color:transparent;color:var(--vn-page-ending-title-foreground, var(--text-hi))}.vn-title--ending .vn-title__title,.vn-title--ending .vn-title__subtitle{color:var(--vn-page-ending-title-foreground, var(--text-hi))}.vn-static-page--opened .vn-title__title,.vn-static-page--opened .vn-title__subtitle{color:var(--vn-page-panel-foreground, var(--text-hi))}.vn-modal-themed .vn-save-slot:focus-visible,.vn-modal-themed .vn-extras__content .vn-extras__item:focus-visible{outline-color:var(--vn-modal-focus)}.vn-static-page .vn-static-page__engine-sections .vn-extras__item:focus-visible{outline-color:var(--accent-a)}.vn-modal-themed .vn-save-panel__page-button[aria-current=page]{border-color:var(--vn-modal-selected);color:var(--vn-modal-selected-foreground);background-color:var(--vn-modal-selected)}.vn-modal-themed .vn-save-panel__page-button:not([aria-current=page]){color:var(--vn-modal-panel-foreground)}.vn-modal-themed .vn-save-slot--empty{color:var(--vn-modal-empty)}.vn-choices__option{background-image:var(--vn-frame-choice, none);background-size:cover;background-position:center;background-repeat:no-repeat;border-image:var(--vn-frame-choice-sliced, none) var(--vn-frame-slice-choice, 0) fill stretch;border-image-width:var(--vn-frame-paint-choice-top, clamp(5px, .7vw, 8px)) var(--vn-frame-paint-choice-right, clamp(5px, .7vw, 8px)) var(--vn-frame-paint-choice-bottom, clamp(5px, .7vw, 8px)) var(--vn-frame-paint-choice-left, clamp(5px, .7vw, 8px));border-image-outset:var(--vn-frame-outset-choice-top, 0) var(--vn-frame-outset-choice-right, 0) var(--vn-frame-outset-choice-bottom, 0) var(--vn-frame-outset-choice-left, 0)}.vn-dialogue:not(.vn-dialogue--textbox-hidden):not(.vn-dialogue--printer-center):not(.vn-dialogue--printer-fullscreen){border-image:var(--vn-frame-dialogue-sliced, none) var(--vn-frame-slice-dialogue, 0) fill stretch;border-image-width:var(--vn-frame-paint-dialogue-top, clamp(8px, 1vw, 12px)) var(--vn-frame-paint-dialogue-right, clamp(8px, 1vw, 12px)) var(--vn-frame-paint-dialogue-bottom, clamp(8px, 1vw, 12px)) var(--vn-frame-paint-dialogue-left, clamp(8px, 1vw, 12px));border-image-outset:var(--vn-frame-outset-dialogue-top, 0) var(--vn-frame-outset-dialogue-right, 0) var(--vn-frame-outset-dialogue-bottom, 0) var(--vn-frame-outset-dialogue-left, 0)}.vn-dialogue__speaker{border-image:var(--vn-frame-nameplate-sliced, none) var(--vn-frame-slice-nameplate, 0) fill stretch;border-image-width:var(--vn-frame-paint-nameplate-top, clamp(5px, .7vw, 8px)) var(--vn-frame-paint-nameplate-right, clamp(5px, .7vw, 8px)) var(--vn-frame-paint-nameplate-bottom, clamp(5px, .7vw, 8px)) var(--vn-frame-paint-nameplate-left, clamp(5px, .7vw, 8px));border-image-outset:var(--vn-frame-outset-nameplate-top, 0) var(--vn-frame-outset-nameplate-right, 0) var(--vn-frame-outset-nameplate-bottom, 0) var(--vn-frame-outset-nameplate-left, 0)}.vn-shell__controls,.vn-shell--controls-bottom-dock .vn-shell__controls,.vn-shell--controls-bottom-right .vn-shell__controls,.vn-shell--controls-top-right .vn-shell__controls{border-image:var(--vn-frame-controls-sliced, none) var(--vn-frame-slice-controls, 0) fill stretch;border-image-width:var(--vn-frame-paint-controls-top, clamp(5px, .7vw, 8px)) var(--vn-frame-paint-controls-right, clamp(5px, .7vw, 8px)) var(--vn-frame-paint-controls-bottom, clamp(5px, .7vw, 8px)) var(--vn-frame-paint-controls-left, clamp(5px, .7vw, 8px));border-image-outset:var(--vn-frame-outset-controls-top, 0) var(--vn-frame-outset-controls-right, 0) var(--vn-frame-outset-controls-bottom, 0) var(--vn-frame-outset-controls-left, 0)}.vn-title{border-image:var(--vn-frame-title-sliced, none) var(--vn-frame-slice-title, 0) fill stretch;border-image-width:var(--vn-frame-paint-title-top, clamp(10px, 1.4vw, 16px)) var(--vn-frame-paint-title-right, clamp(10px, 1.4vw, 16px)) var(--vn-frame-paint-title-bottom, clamp(10px, 1.4vw, 16px)) var(--vn-frame-paint-title-left, clamp(10px, 1.4vw, 16px));border-image-outset:var(--vn-frame-outset-title-top, 0) var(--vn-frame-outset-title-right, 0) var(--vn-frame-outset-title-bottom, 0) var(--vn-frame-outset-title-left, 0)}.vn-frame-sliced-title .vn-title.vn-static-page--presentation-modal{border-image:none}.vn-title--ending{border-image:var(--vn-frame-ending-sliced, none) var(--vn-frame-slice-ending, 0) fill stretch;border-image-width:var(--vn-frame-paint-ending-top, clamp(10px, 1.4vw, 16px)) var(--vn-frame-paint-ending-right, clamp(10px, 1.4vw, 16px)) var(--vn-frame-paint-ending-bottom, clamp(10px, 1.4vw, 16px)) var(--vn-frame-paint-ending-left, clamp(10px, 1.4vw, 16px));border-image-outset:var(--vn-frame-outset-ending-top, 0) var(--vn-frame-outset-ending-right, 0) var(--vn-frame-outset-ending-bottom, 0) var(--vn-frame-outset-ending-left, 0)}.vn-save-panel__content,.vn-settings-panel__content,.vn-extras__content,.vn-route-chart__content,.vn-backlog__content,.vn-dialog__content,.vn-static-page--presentation-modal .vn-title__content{border-image:var(--vn-frame-modal-sliced, none) var(--vn-frame-slice-modal, 0) fill stretch;border-image-width:var(--vn-frame-paint-modal-top, clamp(8px, 1.2vw, 14px)) var(--vn-frame-paint-modal-right, clamp(8px, 1.2vw, 14px)) var(--vn-frame-paint-modal-bottom, clamp(8px, 1.2vw, 14px)) var(--vn-frame-paint-modal-left, clamp(8px, 1.2vw, 14px));border-image-outset:var(--vn-frame-outset-modal-top, 0) var(--vn-frame-outset-modal-right, 0) var(--vn-frame-outset-modal-bottom, 0) var(--vn-frame-outset-modal-left, 0)}.vn-dialogue:not(.vn-dialogue--textbox-hidden):not(.vn-dialogue--printer-center):not(.vn-dialogue--printer-fullscreen){background-color:rgb(var(--vn-dialogue-surface-rgb, 16 23 32) / calc(var(--vn-dialogue-opacity, .65) * var(--vn-dialogue-surface-alpha, 1)))}.vn-dialogue{color:var(--vn-dialogue-text, var(--text-hi))}.vn-dialogue__speaker,.vn-shell--nameplate-dialogue-top-start .vn-dialogue__speaker,.vn-shell--nameplate-dialogue-top-center .vn-dialogue__speaker{background-color:var(--vn-nameplate-surface, var(--glass-raised));color:var(--vn-nameplate-text, var(--accent-b))}.vn-backlog__speaker{color:var(--vn-nameplate-text, var(--accent-b))}.vn-dialogue__avatar{border-radius:var(--vn-avatar-radius, 50%)}.vn-shell--avatar-backdrop-hidden .vn-dialogue__avatar{border-color:transparent;background:none;box-shadow:none}.vn-icon-custom-continue .vn-dialogue__continue-marker{width:14px;height:14px;border:0;background-image:var(--vn-icon-continue);background-position:center;background-repeat:no-repeat;background-size:contain;transform:none}.vn-icon-custom-replay .vn-backlog__replay{background-image:var(--vn-icon-replay);background-position:center;background-repeat:no-repeat;background-size:20px 20px}.vn-icon-custom-replay .vn-backlog__replay>svg{display:none}.vn-icon-custom-replay .vn-backlog__replay:hover,.vn-icon-custom-replay .vn-backlog__replay--playing{background-image:var(--vn-icon-replay)}.vn-icon-custom-volume .vn-settings-panel__mute-button{background-image:var(--vn-icon-volume);background-position:center;background-repeat:no-repeat;background-size:20px 20px}.vn-icon-custom-volume .vn-settings-panel__mute-button>svg{display:none}.vn-icon-custom-volume .vn-settings-panel__mute-button:hover{background-image:var(--vn-icon-volume)}.vn-frame-sliced-dialogue .vn-dialogue,.vn-frame-sliced-nameplate .vn-dialogue__speaker,.vn-frame-sliced-choice .vn-choices__option,.vn-frame-sliced-controls .vn-shell__controls,.vn-frame-sliced-title .vn-title,.vn-frame-sliced-ending .vn-title--ending,.vn-frame-sliced-modal .vn-save-panel__content,.vn-frame-sliced-modal .vn-settings-panel__content,.vn-frame-sliced-modal .vn-extras__content,.vn-frame-sliced-modal .vn-route-chart__content,.vn-frame-sliced-modal .vn-backlog__content,.vn-frame-sliced-modal .vn-dialog__content,.vn-frame-sliced-modal .vn-static-page--presentation-modal .vn-title__content{border-radius:0}.vn-frame-sliced-dialogue .vn-dialogue:before,.vn-frame-sliced-modal .vn-save-panel__content:before,.vn-frame-sliced-modal .vn-settings-panel__content:before,.vn-frame-sliced-modal .vn-extras__content:before,.vn-frame-sliced-modal .vn-route-chart__content:before,.vn-frame-sliced-modal .vn-backlog__content:before,.vn-frame-sliced-modal .vn-dialog__content:before{content:none}.vn-shell:not(.vn-shell--controls-bottom-right) .vn-shell__controls{border-width:var(--vn-surface-border-width, 1px);border-color:var(--glass-stroke);background-color:rgb(var(--vn-controls-surface-rgb, 16 23 32) / calc(.66 * var(--vn-controls-surface-alpha, 1)))}.vn-shell--controls-bottom-dock .vn-shell__controls{border-width:var(--vn-surface-border-width, 1px) 0 0;background-image:linear-gradient(rgb(var(--vn-controls-surface-rgb, 16 23 32) / calc(.62 * var(--vn-controls-surface-alpha, 1))),rgb(var(--vn-controls-surface-rgb, 16 23 32) / calc(.84 * var(--vn-controls-surface-alpha, 1))))}.vn-shell--controls-bottom-right.vn-shell--dialogue-hidden .vn-shell__controls,.vn-shell--controls-bottom-right:has(.vn-dialogue--textbox-hidden) .vn-shell__controls,.vn-shell--controls-bottom-right:has(.vn-dialogue--printer-center) .vn-shell__controls,.vn-shell--controls-bottom-right:has(.vn-dialogue--printer-fullscreen) .vn-shell__controls{border-width:var(--vn-surface-border-width, 1px);background-color:rgb(var(--vn-controls-surface-rgb, 16 23 32) / calc(.66 * var(--vn-controls-surface-alpha, 1)))}.vn-shell__control-button{color:var(--vn-controls-icon, var(--text-mid))}.vn-shell__control-button:hover:not(:disabled),.vn-shell__control-button:is(:active,[data-aikotoba-pressed]):not(:disabled),.vn-shell__control-button[aria-pressed=true]:not(:disabled){color:var(--vn-controls-active, var(--accent-b));background-color:color-mix(in srgb,rgb(var(--vn-controls-surface-rgb, 30 41 54) / var(--vn-controls-surface-alpha, 1)) 34%,transparent)}.vn-shell__control-button:is(:active,[data-aikotoba-pressed]):not(:disabled){transform:translateY(1px) scale(.9);transition-duration:0s}.vn-shell__control-button:disabled{color:var(--vn-controls-disabled, var(--text-low));opacity:var(--vn-controls-disabled-opacity, .3)}.vn-choices__option{border-color:var(--glass-stroke);color:var(--vn-choice-text, var(--text-hi));background-color:rgb(var(--vn-choice-surface-rgb, 16 23 32) / calc(var(--vn-dialogue-opacity, .65) * var(--vn-choice-surface-alpha, 1)));font-weight:var(--vn-choice-font-weight, 700);text-align:var(--vn-choice-text-align, center)}.vn-choices__option:hover,.vn-choices__option:focus-visible{border-color:var(--vn-choice-focus, var(--glass-stroke-hi));background-color:rgb(var(--vn-choice-surface-rgb, 28 39 52) / calc(var(--vn-dialogue-opacity, .65) * var(--vn-choice-surface-alpha, 1)))}.vn-choices__option:before{background:var(--vn-choice-selected, var(--accent-b))}.vn-choices__option:is(:active,[data-aikotoba-pressed]){border-color:var(--vn-choice-selected, var(--accent-b));background-color:color-mix(in srgb,var(--vn-choice-selected, var(--accent-b)) 24%,rgb(var(--vn-choice-surface-rgb, 16 23 32) / calc(var(--vn-dialogue-opacity, .65) * var(--vn-choice-surface-alpha, 1))));transform:translateY(2px) scale(.98);transition-duration:0s}.vn-dialogue:not(.vn-dialogue--textbox-hidden):not(.vn-dialogue--printer-center):not(.vn-dialogue--printer-fullscreen),.vn-dialogue__speaker,.vn-choices__option,.vn-dialog__content,.vn-dialog__action,.vn-dialog__close,.vn-save-panel__content,.vn-settings-panel__content,.vn-extras__content,.vn-route-chart__content,.vn-backlog__content,.vn-static-page--presentation-modal .vn-title__content,.vn-save-slot,.vn-settings-panel__sub-surface,.vn-settings-panel__input,.vn-settings-panel__select,.vn-settings-panel__locale-button,.vn-extras__item,.vn-backlog__entry{border-width:var(--vn-surface-border-width, 1px)}}@layer responsive{@media (max-width: 760px){.vn-shell__controls{top:max(12px,var(--vn-safe-area-top));padding:6px}.vn-shell__controls-scroll{justify-content:flex-start;gap:4px;overflow-x:auto}.vn-shell__control-button{width:var(--vn-controls-target-size, 36px);height:var(--vn-controls-target-size, 36px)}.vn-dialogue{min-height:max(126px,calc(var(--dialogue-avatar-size) + 46px));padding:16px 18px 20px}.vn-shell--controls-bottom-right:not(.vn-shell--avatar-overflow-above):not(.vn-shell--avatar-overflow-above *) .vn-dialogue:not(.vn-dialogue--printer-center):not(.vn-dialogue--printer-fullscreen):not(.vn-dialogue--textbox-hidden){min-height:max(126px,calc(min(var(--dialogue-avatar-size),clamp(88px,10vw,128px)) + 46px))}.vn-dialogue:not(.vn-dialogue--printer-center):not(.vn-dialogue--printer-fullscreen):not(.vn-dialogue--textbox-hidden){padding:16px max(18px,var(--vn-dialogue-avatar-reserve-right)) max(20px,var(--vn-dialogue-controls-content-bottom, 0px)) max(18px,var(--vn-dialogue-avatar-reserve-left))}.vn-settings-panel__row{grid-template-columns:1fr auto auto}.vn-settings-panel__row>.vn-settings-panel__input,.vn-settings-panel__row>.vn-settings-panel__select,.vn-settings-panel__control-group{grid-column:1 / -1}.vn-settings-panel__row>.vn-settings-panel__value{grid-row:1;grid-column:3}.vn-extras__body,.vn-extras__section-content{grid-template-columns:1fr}.vn-extras__section-content{grid-template-areas:"list" "preview"}.vn-extras__tabs{flex-direction:row;overflow-x:auto;overflow-y:hidden;padding:4px}.vn-extras__tab{flex:0 0 auto;min-width:150px}.vn-save-slot{--vn-save-thumbnail-width: 112px}.vn-save-panel__slots{grid-template-columns:minmax(0,1fr)}}@media (orientation: landscape) and (max-width: 1024px) and (max-height: 560px){.vn-shell{--vn-compact-controls-clearance: 60px;--vn-compact-dialogue-clearance: 124px;--vn-compact-dialogue-avatar-reserve: min( max( var(--vn-dialogue-avatar-compact-size, 0px), clamp(88px, 10vw, 128px) ), 32dvh );--vn-compact-dialogue-avatar-size: var( --vn-compact-dialogue-avatar-reserve );--vn-compact-stage-bottom-bound: max( calc(var(--vn-stage-content-inset-bottom) + 8px), var(--vn-safe-area-bottom) );--vn-dialogue-inset-bottom: var(--vn-compact-stage-bottom-bound);--vn-dialogue-region: calc( var(--vn-compact-stage-bottom-bound) + var(--vn-compact-dialogue-clearance) + var(--vn-compact-surface-gap) );--vn-compact-stage-top-bound: max( calc(var(--vn-stage-content-inset-top) + 8px), calc(var(--vn-compact-controls-clearance) + var(--vn-safe-area-top)) );--vn-compact-surface-gap: 8px}.vn-shell--controls-bottom-right{--vn-dialogue-controls-strip: max(44px, var(--vn-controls-target-size, 0px));--vn-dialogue-controls-content-bottom: calc( var(--vn-dialogue-controls-strip) + 12px );--vn-compact-dialogue-avatar-size: max( 88px, min(var(--vn-dialogue-avatar-bottom-right-size, 128px), 32dvh) );--vn-compact-dialogue-clearance: max( 124px, var(--vn-compact-dialogue-avatar-size) )}.vn-shell--controls-bottom-right:not(.vn-shell--avatar-overflow-above):not(.vn-shell--avatar-overflow-above *){--vn-compact-dialogue-avatar-reserve: min(clamp(88px, 10vw, 128px), 32dvh);--vn-compact-dialogue-clearance: 124px}.vn-shell--controls-hidden{--vn-compact-controls-clearance: 12px}.vn-shell:has(.vn-dialogue--textbox-hidden){--vn-compact-dialogue-clearance: 12px}.vn-shell--controls-bottom-dock{--vn-compact-controls-clearance: 12px;--vn-dialogue-dock-height: 44px;--vn-dialogue-inset-bottom: max( calc(var(--vn-stage-content-inset-bottom) + 8px), calc( var(--vn-dialogue-dock-height) + var(--vn-safe-area-bottom) + var(--vn-compact-surface-gap) ) );--vn-dialogue-region: calc( var(--vn-dialogue-inset-bottom) + var(--vn-compact-dialogue-clearance) + var(--vn-compact-surface-gap) )}.vn-shell__controls{top:max(6px,var(--vn-safe-area-top));max-width:calc(var(--vn-picture-frame-width, 100vw) - max(6px,var(--vn-safe-area-left)) - max(6px,var(--vn-safe-area-right)));padding:0;border:0;background:transparent;box-shadow:none;isolation:isolate;backdrop-filter:none;-webkit-backdrop-filter:none}.vn-shell__controls-scroll{position:relative;z-index:1;justify-content:flex-start;gap:0;min-width:0;padding:4px 6px;overflow-x:auto;scrollbar-width:none}.vn-shell__controls:before{position:absolute;top:8px;right:2px;bottom:8px;left:2px;z-index:0;border:1px solid var(--glass-stroke);border-radius:var(--r-pill);background:var(--glass);box-shadow:var(--shadow);content:"";pointer-events:none;backdrop-filter:blur(var(--blur)) saturate(1.2);-webkit-backdrop-filter:blur(var(--blur)) saturate(1.2)}.vn-shell--controls-bottom-right{--vn-compact-controls-clearance: 12px;--vn-dialogue-region: calc( var(--vn-compact-stage-bottom-bound) + var(--vn-compact-dialogue-clearance) + var(--vn-compact-surface-gap) + var(--vn-dialogue-controls-strip) )}.vn-shell--controls-bottom-right .vn-shell__controls{top:auto;right:calc(max(calc(var(--vn-stage-content-inset-right) + 8px),var(--vn-safe-area-right)) + 8px);bottom:calc(var(--vn-dialogue-inset-bottom) + 4px);left:calc(max(calc(var(--vn-stage-content-inset-left) + 8px),var(--vn-safe-area-left)) + 8px);max-width:none}.vn-shell--controls-bottom-right .vn-shell__controls:before{content:none}.vn-shell--controls-bottom-right .vn-shell__controls-scroll{justify-content:safe flex-end}.vn-shell--controls-bottom-dock .vn-shell__controls{top:auto;bottom:0;max-width:none}.vn-shell--controls-bottom-dock .vn-shell__controls:before{top:0;right:0;bottom:0;left:0;border:0;border-top:1px solid var(--glass-stroke);border-radius:0}.vn-shell__controls-scroll::-webkit-scrollbar{display:none}.vn-shell__control-button{z-index:1;min-width:max(44px,var(--vn-controls-target-size, 0px));width:max(44px,var(--vn-controls-target-size, 0px));min-height:max(44px,var(--vn-controls-target-size, 0px));height:max(44px,var(--vn-controls-target-size, 0px))}.vn-shell__control-separator{position:relative;z-index:1;height:16px;margin:0 1px}.vn-shell__control-icon{width:16px;height:16px}.vn-dialogue--printer-center{inset:max(calc(var(--vn-stage-content-inset-top) + 8px),var(--vn-safe-area-top)) max(calc(var(--vn-stage-content-inset-right) + 8px),var(--vn-safe-area-right)) max(calc(var(--vn-stage-content-inset-bottom) + 8px),var(--vn-safe-area-bottom)) max(calc(var(--vn-stage-content-inset-left) + 8px),var(--vn-safe-area-left));place-content:center;justify-items:center;padding:12px}.vn-dialogue{--vn-dialogue-text-base: 16px}.vn-dialogue--printer-center .vn-dialogue__text{width:min(760px,100%);max-width:100%;line-height:1.45;text-align:center}.vn-dialogue--printer-fullscreen{padding:max(calc(var(--vn-stage-content-inset-top) + 8px),var(--vn-safe-area-top)) max(calc(var(--vn-stage-content-inset-right) + 12px),var(--vn-safe-area-right)) max(calc(var(--vn-stage-content-inset-bottom) + 8px),var(--vn-safe-area-bottom)) max(calc(var(--vn-stage-content-inset-left) + 12px),var(--vn-safe-area-left))}.vn-dialogue--printer-fullscreen .vn-dialogue__text{width:min(760px,100%);max-width:100%;line-height:1.45;text-align:center}.vn-shell__choice-layer{align-items:center;padding:var(--vn-compact-stage-top-bound) max(calc(var(--vn-stage-content-inset-right) + 12px),var(--vn-safe-area-right)) var(--vn-dialogue-region) max(calc(var(--vn-stage-content-inset-left) + 12px),var(--vn-safe-area-left))}.vn-shell--dialogue-hidden .vn-shell__choice-layer{padding-bottom:var(--vn-compact-stage-bottom-bound)}.vn-choices{gap:8px;width:min(440px,100%);max-height:100%;padding:4px;overflow-y:auto;overscroll-behavior:contain}.vn-choices__option{min-height:44px;padding:8px 14px 8px 32px;font-size:15px;line-height:1.25}.vn-choices__option:before{left:14px;width:7px;height:7px}.vn-dialogue:not(.vn-dialogue--printer-center):not(.vn-dialogue--printer-fullscreen):not(.vn-dialogue--textbox-hidden){--dialogue-avatar-size: var(--vn-dialogue-avatar-compact-size, 64px);right:max(calc(var(--vn-stage-content-inset-right) + 8px),var(--vn-safe-area-right));bottom:var(--vn-dialogue-inset-bottom);left:max(calc(var(--vn-stage-content-inset-left) + 8px),var(--vn-safe-area-left));gap:6px;min-height:max(96px,calc(var(--dialogue-avatar-size) + 32px));padding:10px max(14px,var(--vn-dialogue-avatar-reserve-right)) max(14px,var(--vn-dialogue-controls-content-bottom, 0px)) max(14px,var(--vn-dialogue-avatar-reserve-left));border-radius:16px}.vn-shell--choices-center:has(.vn-shell__choice-layer .vn-choices:not([hidden])) .vn-dialogue:not(.vn-dialogue--printer-center):not(.vn-dialogue--printer-fullscreen):not(.vn-dialogue--textbox-hidden),.vn-shell--choices-centered:has(.vn-shell__choice-layer .vn-choices:not([hidden])) .vn-dialogue:not(.vn-dialogue--printer-center):not(.vn-dialogue--printer-fullscreen):not(.vn-dialogue--textbox-hidden){max-height:var(--vn-compact-dialogue-clearance);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.vn-shell--dialogue-top .vn-dialogue:not(.vn-dialogue--printer-center):not(.vn-dialogue--printer-fullscreen):not(.vn-dialogue--textbox-hidden){top:var(--vn-compact-stage-top-bound);bottom:auto}.vn-shell--choices-dialogue .vn-dialogue:not(.vn-dialogue--printer-center):not(.vn-dialogue--printer-fullscreen):not(.vn-dialogue--textbox-hidden){max-height:calc(var(--vn-picture-frame-height, 100dvh) - var(--vn-compact-stage-top-bound) - var(--vn-compact-stage-bottom-bound));overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.vn-shell--choices-dialogue .vn-dialogue .vn-choices{grid-column:1 / -1;max-height:none;overflow:visible}.vn-shell--choices-dialogue .vn-dialogue--textbox-hidden{right:max(calc(var(--vn-stage-content-inset-right) + 8px),var(--vn-safe-area-right));bottom:var(--vn-dialogue-inset-bottom);left:max(calc(var(--vn-stage-content-inset-left) + 8px),var(--vn-safe-area-left));max-height:calc(var(--vn-picture-frame-height, 100dvh) - var(--vn-compact-stage-top-bound) - var(--vn-compact-stage-bottom-bound));overflow:visible}.vn-shell--choices-dialogue .vn-dialogue--textbox-hidden .vn-choices{max-height:calc(var(--vn-picture-frame-height, 100dvh) - var(--vn-compact-stage-top-bound) - var(--vn-compact-stage-bottom-bound));padding:4px;overflow-y:auto;overscroll-behavior:contain}.vn-dialogue:not(.vn-dialogue--printer-center):not(.vn-dialogue--printer-fullscreen):not(.vn-dialogue--textbox-hidden) .vn-dialogue__speaker{min-height:22px;padding:2px 10px;font-size:12px;line-height:16px}.vn-dialogue:not(.vn-dialogue--printer-center):not(.vn-dialogue--printer-fullscreen):not(.vn-dialogue--textbox-hidden) .vn-dialogue__text{min-height:24px;line-height:1.4}:lang(ja) .vn-dialogue:not(.vn-dialogue--printer-center):not(.vn-dialogue--printer-fullscreen):not(.vn-dialogue--textbox-hidden) .vn-dialogue__text,:lang(zh) .vn-dialogue:not(.vn-dialogue--printer-center):not(.vn-dialogue--printer-fullscreen):not(.vn-dialogue--textbox-hidden) .vn-dialogue__text{line-height:min(1.5em,calc(100cqh / 3))}.vn-shell--controls-bottom-right .vn-dialogue:not(.vn-dialogue--printer-center):not(.vn-dialogue--printer-fullscreen):not(.vn-dialogue--textbox-hidden){--dialogue-avatar-size: var(--vn-compact-dialogue-avatar-size);min-height:calc(var(--vn-compact-dialogue-avatar-reserve) + var(--vn-dialogue-controls-strip))}.vn-dialogue--textbox-hidden{min-height:0;padding:0}.vn-save-panel,.vn-settings-panel,.vn-extras,.vn-route-chart,.vn-backlog{padding:max(8px,var(--vn-safe-area-top)) max(8px,var(--vn-safe-area-right)) max(8px,var(--vn-safe-area-bottom)) max(8px,var(--vn-safe-area-left))}.vn-save-panel__content,.vn-settings-panel__content,.vn-extras__content,.vn-route-chart__content,.vn-backlog__content{max-width:100%;max-height:calc(var(--vn-picture-frame-height, 100dvh) - max(8px,var(--vn-safe-area-top)) - max(8px,var(--vn-safe-area-bottom)));border-radius:16px}.vn-save-panel__header,.vn-settings-panel__header,.vn-extras__header,.vn-route-chart__header,.vn-backlog__header{padding:10px 16px 8px}.vn-save-panel__title,.vn-settings-panel__title,.vn-extras__title,.vn-route-chart__title,.vn-backlog__title{font-size:18px}.vn-save-panel__close,.vn-settings-panel__close,.vn-extras__close,.vn-route-chart__close,.vn-backlog__close{min-width:44px;min-height:44px}.vn-settings-panel__content{width:min(720px,100%)}.vn-settings-panel__body{gap:12px;overflow:auto;padding:0 16px 12px}.vn-settings-panel__group{gap:4px}.vn-settings-panel__group-title{padding-bottom:6px}.vn-settings-panel__row{min-height:44px;gap:12px;padding:2px 0}.vn-settings-panel__select,.vn-settings-panel__sub-surface{min-height:44px;font-size:16px}.vn-settings-panel__input[type=checkbox]{width:24px;min-height:24px}.vn-settings-panel__mute-button{width:44px;height:44px}.vn-settings-panel__reset{min-height:44px}.vn-extras__body{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:8px;overflow-x:hidden;padding:0 16px 12px}.vn-extras__tabs{flex-direction:row;gap:8px;overflow-x:auto;overflow-y:hidden;padding:4px}.vn-extras__tab{flex:0 0 auto;min-width:132px}.vn-extras__sections,.vn-extras__section{min-width:0;min-height:0}.vn-extras__sections{overflow:hidden}.vn-extras__section-content{grid-template-areas:"list preview";grid-template-columns:minmax(220px,1fr) minmax(220px,320px);gap:12px;min-width:0;min-height:0;overflow:hidden}.vn-extras__item-list{grid-area:list;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.vn-extras__preview{grid-area:preview;min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain}.vn-shell--controls-bottom-right.vn-shell--dialogue-hidden .vn-shell__controls,.vn-shell--controls-bottom-right:has(.vn-dialogue--textbox-hidden) .vn-shell__controls,.vn-shell--controls-bottom-right:has(.vn-dialogue--printer-center) .vn-shell__controls,.vn-shell--controls-bottom-right:has(.vn-dialogue--printer-fullscreen) .vn-shell__controls{left:auto;max-width:min(420px,calc(100% - 24px));padding:6px 8px;border-radius:18px}.vn-shell--controls-bottom-right.vn-shell--dialogue-hidden .vn-shell__controls .vn-shell__controls-scroll,.vn-shell--controls-bottom-right:has(.vn-dialogue--textbox-hidden) .vn-shell__controls .vn-shell__controls-scroll,.vn-shell--controls-bottom-right:has(.vn-dialogue--printer-center) .vn-shell__controls .vn-shell__controls-scroll,.vn-shell--controls-bottom-right:has(.vn-dialogue--printer-fullscreen) .vn-shell__controls .vn-shell__controls-scroll{flex-wrap:wrap;justify-content:center;margin-right:0;overflow-x:visible}.vn-shell--continue-marker-corner .vn-dialogue__continue-marker{right:14px;bottom:10px}.vn-shell--continue-marker-corner.vn-shell--controls-bottom-right .vn-dialogue:not(.vn-dialogue--printer-center):not(.vn-dialogue--printer-fullscreen):not(.vn-dialogue--textbox-hidden) .vn-dialogue__continue-marker{right:12px;bottom:calc(var(--vn-dialogue-controls-strip) + 16px)}}@media (orientation: landscape) and (max-width: 760px) and (max-height: 560px){.vn-extras__section-content{grid-template-areas:"list" "preview";grid-template-columns:minmax(0,1fr);grid-template-rows:max-content max-content;align-content:start;overflow-x:hidden;overflow-y:auto}.vn-extras__item-list{overflow:visible}.vn-extras__preview{min-height:180px;overflow:visible;overscroll-behavior:auto}}@media (orientation: landscape) and (min-width: 560px) and (max-width: 1024px) and (max-height: 560px){.vn-settings-panel__row{grid-template-columns:104px minmax(0,1fr) minmax(48px,auto)}.vn-settings-panel__row>.vn-settings-panel__input,.vn-settings-panel__row>.vn-settings-panel__select,.vn-settings-panel__control-group{grid-column:auto}}@media (pointer: coarse),(orientation: landscape) and (max-width: 1024px) and (max-height: 560px){.vn-shell--controls-bottom-right .vn-shell__control-button{min-width:max(44px,var(--vn-controls-target-size, 0px));width:max(44px,var(--vn-controls-target-size, 0px));min-height:max(44px,var(--vn-controls-target-size, 0px));height:max(44px,var(--vn-controls-target-size, 0px))}.vn-shell--controls-bottom-right .vn-shell__controls-scroll{gap:0}.vn-settings-panel__choice-button,.vn-title__action,.vn-title__attribution{min-width:44px;min-height:44px}.vn-shell--continue-marker-corner.vn-shell--controls-bottom-right .vn-dialogue:not(.vn-dialogue--printer-center):not(.vn-dialogue--printer-fullscreen):not(.vn-dialogue--textbox-hidden) .vn-dialogue__continue-marker{right:12px;bottom:calc(var(--vn-dialogue-controls-strip) + 16px)}}.vn-shell .vn-shell__controls-scroll.vn-shell__controls-scroll--touch{justify-content:center;gap:0}.vn-shell .vn-shell__controls-scroll--touch>.vn-shell__control-button{min-width:max(44px,var(--vn-controls-target-size, 0px));width:max(44px,var(--vn-controls-target-size, 0px));min-height:max(44px,var(--vn-controls-target-size, 0px));height:max(44px,var(--vn-controls-target-size, 0px))}@media (orientation: portrait){.vn-shell .vn-shell__controls-scroll--touch>.vn-shell__control-button>.vn-shell__control-icon,.vn-shell .vn-shell__controls-scroll--touch>.vn-shell__control-button>.vn-shell__control-icon-image{width:18px;height:18px}}@media (prefers-contrast: more){:root{--glass: rgba(16, 23, 32, .88)}}@media (forced-colors: active){.vn-shell__control-button,.vn-choices__option,.vn-save-slot,.vn-shell__controls{border-color:ButtonBorder}}}@layer responsive{@media (min-width: 1281px) and (min-height: 721px){.vn-save-panel__content,.vn-settings-panel__content,.vn-backlog__content,.vn-extras__content,.vn-route-chart__content,.vn-dialog__content,.vn-title:not([data-aikotoba-layout-page])>.vn-title__content,.vn-title>.vn-title__host-controls,.vn-title>.vn-title__attribution{zoom:var(--vn-layout-size-scale, 1)}.vn-save-panel__content,.vn-settings-panel__content,.vn-backlog__content,.vn-extras__content,.vn-route-chart__content,.vn-dialog__content,.vn-static-page--presentation-modal>.vn-title__content{max-width:100%;max-height:100%}}#app.vn-picture-viewport{position:relative;height:100%;overflow:hidden}.vn-picture-frame{position:absolute;overflow:hidden;background:#000;--vn-safe-area-top: max(0px, calc(env(safe-area-inset-top, 0px) - var(--vn-picture-frame-edge-top, 0px)));--vn-safe-area-right: max(0px, calc(env(safe-area-inset-right, 0px) - var(--vn-picture-frame-edge-right, 0px)));--vn-safe-area-bottom: max(0px, calc(env(safe-area-inset-bottom, 0px) - var(--vn-picture-frame-edge-bottom, 0px)));--vn-safe-area-left: max(0px, calc(env(safe-area-inset-left, 0px) - var(--vn-picture-frame-edge-left, 0px)))}.vn-picture-frame>:is(.vn-title,.vn-shell,.vn-shell-media){width:100%;height:100%}.vn-shell__overlay>.vn-title{width:100%;height:100%}.vn-picture-frame--window-stage,.vn-picture-frame--window-stage>.vn-shell,.vn-picture-frame--window-stage .vn-shell__stage{overflow:visible;background:transparent}.vn-picture-frame--window-stage .vn-shell__stage>.vn-stage{position:absolute;top:calc(-1 * var(--vn-picture-frame-top, 0px));left:calc(-1 * var(--vn-picture-frame-left, 0px));width:var(--vn-picture-viewport-width, 100%);height:var(--vn-picture-viewport-height, 100%);min-width:0;min-height:0}.vn-picture-frame--window-stage .vn-shell__stage:has(>.vn-shell__overlay:not(:empty))>.vn-stage{pointer-events:none}#app.vn-picture-viewport{background:var(--vn-stage-outside-color, #000)}.vn-stage-outside-color .vn-stage{background:linear-gradient(#000,#000) var(--vn-stage-content-inset-left) var(--vn-stage-content-inset-top) / calc(100% - var(--vn-stage-content-inset-left) - var(--vn-stage-content-inset-right)) calc(100% - var(--vn-stage-content-inset-top) - var(--vn-stage-content-inset-bottom)) no-repeat,var(--vn-stage-outside-color)}@property --vn-default-dialogue-panel-requirement{syntax: "<length>"; inherits: true; initial-value: 0px;}.vn-shell{--vn-default-dialogue-panel-requirement: calc( 5 * 18px * var(--vn-player-text-scale, 1) * 1.75 + 44px + 4 * 12px + var(--vn-safe-area-bottom) )}.vn-shell--orientation-opposed .vn-shell__stage>.vn-stage{position:absolute;left:var(--vn-orientation-stage-x, 0px);top:var(--vn-orientation-stage-y, 0px);width:var(--vn-orientation-stage-width, 100%);height:var(--vn-orientation-stage-height, 100%);min-width:0;min-height:0;background:#000}.vn-shell__scene-backdrop{display:none}.vn-shell[data-orientation-reading-side=below] .vn-shell__scene-backdrop{position:absolute;top:0;left:0;display:block;width:100%;height:var(--vn-orientation-stage-y, 0px);overflow:hidden;pointer-events:none}.vn-shell__scene-backdrop>canvas{display:block;width:100%;height:100%;object-fit:cover;opacity:.5}@media (prefers-reduced-transparency: reduce){.vn-shell__scene-backdrop>canvas{display:none}}.vn-shell--orientation-opposed .vn-shell__stage{background:var( --vn-theme-background, radial-gradient(120% 90% at 62% 88%, rgb(249 214 160 / 22%) 0%, rgb(249 214 160 / 0%) 55%), #111923 )}.vn-picture-frame--window-stage .vn-shell--orientation-opposed .vn-shell__stage{background:var(--vn-theme-background, transparent)}.vn-stage-outside-color .vn-shell--orientation-opposed .vn-shell__stage{background:var(--vn-stage-outside-color)}.vn-shell[data-orientation-reading-area=readingArea]{--vn-dialogue-controls-strip: 0px}.vn-shell[data-orientation-reading-area=readingArea]:not(:has(.vn-dialogue--project-layout)) .vn-shell__controls{top:max(calc(var(--vn-stage-content-inset-top) + 12px),var(--vn-safe-area-top));right:max(calc(var(--vn-stage-content-inset-right) + 12px),var(--vn-safe-area-right));bottom:auto;left:max(calc(var(--vn-stage-content-inset-left) + 12px),var(--vn-safe-area-left));max-width:none;transform:none}.vn-shell[data-orientation-reading-area=readingArea] .vn-dialogue--printer-center,.vn-shell[data-orientation-reading-area=readingArea] .vn-dialogue--printer-fullscreen{top:calc(max(calc(var(--vn-stage-content-inset-top) + 12px),var(--vn-safe-area-top)) + var(--vn-orientation-controls-height, 0px) + 12px)}.vn-shell[data-orientation-reading-area=readingArea][data-orientation-reading-side=below]:not(:has(.vn-dialogue--project-layout)){--vn-dialogue-inset-bottom: calc( max(var(--vn-safe-area-bottom), 4px) + var(--vn-orientation-controls-height, 0px) + 8px )}.vn-shell[data-orientation-reading-area=readingArea][data-orientation-reading-side=below]:not(:has(.vn-dialogue--project-layout)) .vn-shell__controls{top:auto;bottom:max(var(--vn-safe-area-bottom),4px)}.vn-shell[data-orientation-reading-area=readingArea][data-orientation-reading-side=below]:not(:has(.vn-dialogue--project-layout)) .vn-shell__controls:has(>.vn-shell__controls-scroll--touch){padding:0;border:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.vn-shell[data-orientation-reading-area=readingArea][data-orientation-reading-side=below]:not(:has(.vn-dialogue--project-layout)) .vn-shell__controls-scroll--touch{padding-bottom:0!important;overflow:visible!important}.vn-shell[data-orientation-reading-area=readingArea][data-orientation-reading-side=below] .vn-dialogue--printer-center,.vn-shell[data-orientation-reading-area=readingArea][data-orientation-reading-side=below] .vn-dialogue--printer-fullscreen{top:calc(var(--vn-orientation-pages-y, 0px) + 12px);bottom:calc(max(var(--vn-safe-area-bottom),4px) + var(--vn-orientation-controls-height, 0px) + 12px)}.vn-shell--orientation-opposed>.vn-orientation-hint{position:absolute;z-index:3;top:calc(var(--vn-orientation-hint-y, 0px) + var(--vn-orientation-hint-height, 0px) / 2);left:calc(var(--vn-orientation-hint-x, 0px) + 16px);width:calc(var(--vn-orientation-hint-width, 100%) - 32px);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 12px;margin:0;color:var(--text-mid);font-size:15px;line-height:1.5;text-align:center;transform:translateY(-50%)}.vn-shell--orientation-opposed>.vn-orientation-hint[hidden]{display:none}.vn-shell--orientation-opposed[data-orientation-hint-form=compact]>.vn-orientation-hint{flex-wrap:nowrap}.vn-shell--orientation-opposed[data-orientation-hint-form=compact]>.vn-orientation-hint>p{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vn-shell--orientation-opposed[data-orientation-hint-form=compact]>.vn-orientation-hint>button{flex:none;white-space:nowrap}.vn-shell--orientation-opposed[data-orientation-hint-no-room]>.vn-orientation-hint{visibility:hidden}.vn-orientation-hint>p{margin:0}.vn-orientation-hint>button{min-height:44px;padding:0 16px;border:1px solid var(--glass-stroke-hi);border-radius:var(--r-pill);background:transparent;color:var(--text-hi);font:inherit}.vn-orientation-hint>button:focus-visible{outline:2px solid var(--accent-b);outline-offset:2px}.vn-shell[data-orientation-reading-area=readingArea][data-orientation-reading-side=beside] .vn-dialogue--project-layout{translate:var(--vn-orientation-reading-x, 0px) var(--vn-orientation-reading-y, 0px)}.vn-shell[data-orientation-reading-area=readingArea][data-orientation-reading-side=below] .vn-dialogue--project-layout{translate:var(--vn-safe-area-left, 0px) var(--vn-safe-area-top, 0px)}}@layer paint{.vn-frame-painted-title .vn-title:not(.vn-title--ending):not(.vn-static-page--opened){--vn-frame-title-layout-top: max( 20px, var(--vn-frame-reserve-title-top) );--vn-frame-title-layout-right: max( 20px, var(--vn-frame-reserve-title-right) );--vn-frame-title-layout-bottom: max( 20px, var(--vn-frame-reserve-title-bottom) );--vn-frame-title-layout-left: max( 20px, var(--vn-frame-reserve-title-left) );--vn-frame-title-inner-inset: var(--s7);padding-top:calc(var(--vn-safe-area-top) + var(--vn-frame-title-layout-top));padding-right:calc(var(--vn-safe-area-right) + var(--vn-frame-title-layout-right));padding-bottom:calc(var(--vn-safe-area-bottom) + var(--vn-frame-title-layout-bottom));padding-left:calc(var(--vn-safe-area-left) + var(--vn-frame-title-layout-left))}.vn-frame-painted-title .vn-title:not(.vn-title--ending):not(.vn-static-page--opened) .vn-title__content{padding-top:max(0px,calc(var(--vn-frame-title-inner-inset) - var(--vn-frame-title-layout-top)));padding-right:max(0px,calc(var(--vn-frame-title-inner-inset) - var(--vn-frame-title-layout-right)));padding-bottom:max(0px,calc(var(--vn-frame-title-inner-inset) - var(--vn-frame-title-layout-bottom)));padding-left:max(0px,calc(var(--vn-frame-title-inner-inset) - var(--vn-frame-title-layout-left)))}.vn-frame-painted-title .vn-static-page--opened:not(.vn-static-page--presentation-modal) .vn-title__content{padding-top:calc(var(--vn-safe-area-top) + max(40px,var(--vn-frame-reserve-title-top)));padding-right:calc(var(--vn-safe-area-right) + max(48px,var(--vn-frame-reserve-title-right)));padding-bottom:calc(var(--vn-safe-area-bottom) + max(40px,var(--vn-frame-reserve-title-bottom)));padding-left:calc(var(--vn-safe-area-left) + max(48px,var(--vn-frame-reserve-title-left)))}.vn-frame-painted-ending .vn-title--ending .vn-title__content{padding-top:calc(var(--vn-safe-area-top) + max(40px,var(--vn-frame-reserve-ending-top)));padding-right:calc(var(--vn-safe-area-right) + max(48px,var(--vn-frame-reserve-ending-right)));padding-bottom:calc(var(--vn-safe-area-bottom) + max(40px,var(--vn-frame-reserve-ending-bottom)));padding-left:calc(var(--vn-safe-area-left) + max(48px,var(--vn-frame-reserve-ending-left)))}.vn-frame-painted-dialogue .vn-dialogue:not(.vn-dialogue--textbox-hidden):not(.vn-dialogue--printer-center):not(.vn-dialogue--printer-fullscreen){padding-top:max(18px,var(--vn-frame-reserve-dialogue-top, 0px));padding-right:max(clamp(18px,3vw,34px),var(--vn-dialogue-avatar-reserve-right),var(--vn-frame-reserve-dialogue-right, 0px));padding-bottom:max(24px,var(--vn-dialogue-controls-content-bottom, 0px),var(--vn-frame-reserve-dialogue-bottom, 0px));padding-left:max(clamp(18px,3vw,34px),var(--vn-dialogue-avatar-reserve-left),var(--vn-frame-reserve-dialogue-left, 0px))}.vn-frame-painted-nameplate .vn-dialogue__speaker{padding-top:max(3px,var(--vn-frame-reserve-nameplate-top, 0px));padding-right:max(12px,var(--vn-frame-reserve-nameplate-right, 0px));padding-bottom:max(3px,var(--vn-frame-reserve-nameplate-bottom, 0px));padding-left:max(12px,var(--vn-frame-reserve-nameplate-left, 0px))}.vn-frame-painted-nameplate.vn-shell--nameplate-dialogue-top-start .vn-dialogue__speaker,.vn-frame-painted-nameplate.vn-shell--nameplate-dialogue-top-center .vn-dialogue__speaker{padding-top:max(5px,var(--vn-frame-reserve-nameplate-top, 0px));padding-right:max(16px,var(--vn-frame-reserve-nameplate-right, 0px));padding-bottom:max(5px,var(--vn-frame-reserve-nameplate-bottom, 0px));padding-left:max(16px,var(--vn-frame-reserve-nameplate-left, 0px))}.vn-frame-painted-choice .vn-choices__option{padding-top:max(0px,var(--vn-frame-reserve-choice-top, 0px));padding-right:max(18px,var(--vn-frame-reserve-choice-right, 0px));padding-bottom:max(0px,var(--vn-frame-reserve-choice-bottom, 0px));padding-left:max(38px,var(--vn-frame-reserve-choice-left, 0px))}.vn-frame-painted-controls .vn-shell__controls{padding-top:max(8px,var(--vn-frame-reserve-controls-top, 0px));padding-right:max(10px,var(--vn-frame-reserve-controls-right, 0px));padding-bottom:max(8px,var(--vn-frame-reserve-controls-bottom, 0px));padding-left:max(10px,var(--vn-frame-reserve-controls-left, 0px))}.vn-frame-painted-controls.vn-shell--controls-bottom-right .vn-shell__controls{padding-top:var(--vn-frame-reserve-controls-top, 0px);padding-right:var(--vn-frame-reserve-controls-right, 0px);padding-bottom:var(--vn-frame-reserve-controls-bottom, 0px);padding-left:var(--vn-frame-reserve-controls-left, 0px)}.vn-frame-painted-controls.vn-shell--controls-bottom-dock .vn-shell__controls{padding-top:var(--vn-frame-reserve-controls-top, 0px);padding-right:calc(var(--vn-safe-area-right) + max(12px,var(--vn-frame-reserve-controls-right)));padding-bottom:calc(var(--vn-safe-area-bottom) + var(--vn-frame-reserve-controls-bottom));padding-left:calc(var(--vn-safe-area-left) + max(12px,var(--vn-frame-reserve-controls-left)))}.vn-frame-painted-modal .vn-save-panel__content,.vn-frame-painted-modal .vn-settings-panel__content,.vn-frame-painted-modal .vn-extras__content,.vn-frame-painted-modal .vn-route-chart__content,.vn-frame-painted-modal .vn-backlog__content{padding-top:var(--vn-frame-reserve-modal-top, 0px);padding-right:var(--vn-frame-reserve-modal-right, 0px);padding-bottom:var(--vn-frame-reserve-modal-bottom, 0px);padding-left:var(--vn-frame-reserve-modal-left, 0px)}.vn-frame-painted-modal .vn-save-panel__header,.vn-frame-painted-modal .vn-settings-panel__header,.vn-frame-painted-modal .vn-extras__header,.vn-frame-painted-modal .vn-route-chart__header,.vn-frame-painted-modal .vn-backlog__header{padding-top:max(0px,calc(var(--s5) - var(--vn-frame-reserve-modal-top, 0px)));padding-right:max(0px,calc(var(--s5) - var(--vn-frame-reserve-modal-right, 0px)));padding-left:max(0px,calc(var(--s5) - var(--vn-frame-reserve-modal-left, 0px)))}.vn-frame-painted-modal .vn-save-panel__body,.vn-frame-painted-modal .vn-settings-panel__body,.vn-frame-painted-modal .vn-extras__body,.vn-frame-painted-modal .vn-route-chart__body,.vn-frame-painted-modal .vn-backlog__list{padding-right:max(0px,calc(var(--s5) - var(--vn-frame-reserve-modal-right, 0px)));padding-bottom:max(0px,calc(var(--s5) - var(--vn-frame-reserve-modal-bottom, 0px)));padding-left:max(0px,calc(var(--s5) - var(--vn-frame-reserve-modal-left, 0px)))}.vn-frame-painted-modal .vn-save-panel__categories{padding-right:max(0px,calc(var(--s4) - var(--vn-frame-reserve-modal-right, 0px)));padding-left:max(0px,calc(var(--s4) - var(--vn-frame-reserve-modal-left, 0px)))}.vn-frame-painted-modal .vn-save-panel--full-surface .vn-save-panel__header,.vn-frame-painted-modal .vn-settings-panel--full-surface .vn-settings-panel__header{padding-top:calc(var(--vn-safe-area-top) + max(0px,calc(var(--s5) - var(--vn-frame-reserve-modal-top, 0px))));padding-right:calc(var(--vn-safe-area-right) + max(0px,calc(var(--s5) - var(--vn-frame-reserve-modal-right, 0px))));padding-left:calc(var(--vn-safe-area-left) + max(0px,calc(var(--s5) - var(--vn-frame-reserve-modal-left, 0px))))}.vn-frame-painted-modal .vn-save-panel--full-surface .vn-save-panel__body,.vn-frame-painted-modal .vn-settings-panel--full-surface .vn-settings-panel__body{padding-right:calc(var(--vn-safe-area-right) + max(0px,calc(var(--s5) - var(--vn-frame-reserve-modal-right, 0px))));padding-left:calc(var(--vn-safe-area-left) + max(0px,calc(var(--s5) - var(--vn-frame-reserve-modal-left, 0px))))}.vn-frame-painted-modal .vn-save-panel--full-surface .vn-save-panel__body{padding-bottom:calc(var(--vn-safe-area-bottom) + max(0px,calc(var(--s5) - var(--vn-frame-reserve-modal-bottom, 0px))))}.vn-frame-painted-modal .vn-dialog__content{padding-top:max(var(--vn-dialog-content-inset-block),var(--vn-frame-reserve-modal-top, 0px));padding-right:max(var(--vn-dialog-content-inset-inline),var(--vn-frame-reserve-modal-right, 0px));padding-bottom:max(var(--vn-dialog-content-inset-block),var(--vn-frame-reserve-modal-bottom, 0px));padding-left:max(var(--vn-dialog-content-inset-inline),var(--vn-frame-reserve-modal-left, 0px))}.vn-frame-painted-modal .vn-static-page--presentation-modal .vn-title__content{padding-top:max(var(--s5),var(--vn-frame-reserve-modal-top, 0px));padding-right:max(var(--s5),var(--vn-frame-reserve-modal-right, 0px));padding-bottom:max(var(--s5),var(--vn-frame-reserve-modal-bottom, 0px));padding-left:max(var(--s5),var(--vn-frame-reserve-modal-left, 0px))}@media (max-width: 760px){.vn-frame-painted-title .vn-title:not(.vn-title--ending):not(.vn-static-page--opened){--vn-frame-title-layout-top: max( 12px, var(--vn-frame-reserve-title-top) );--vn-frame-title-layout-right: max( 12px, var(--vn-frame-reserve-title-right) );--vn-frame-title-layout-bottom: max( 12px, var(--vn-frame-reserve-title-bottom) );--vn-frame-title-layout-left: max( 12px, var(--vn-frame-reserve-title-left) );--vn-frame-title-inner-inset: var(--s5);padding-top:calc(var(--vn-safe-area-top) + var(--vn-frame-title-layout-top));padding-right:calc(var(--vn-safe-area-right) + var(--vn-frame-title-layout-right));padding-bottom:calc(var(--vn-safe-area-bottom) + var(--vn-frame-title-layout-bottom));padding-left:calc(var(--vn-safe-area-left) + var(--vn-frame-title-layout-left))}.vn-frame-painted-modal .vn-save-panel__header,.vn-frame-painted-modal .vn-settings-panel__header,.vn-frame-painted-modal .vn-extras__header,.vn-frame-painted-modal .vn-route-chart__header,.vn-frame-painted-modal .vn-backlog__header{padding-top:max(0px,calc(10px - var(--vn-frame-reserve-modal-top, 0px)));padding-right:max(0px,calc(16px - var(--vn-frame-reserve-modal-right, 0px)));padding-bottom:8px;padding-left:max(0px,calc(16px - var(--vn-frame-reserve-modal-left, 0px)))}.vn-frame-painted-modal .vn-save-panel__body,.vn-frame-painted-modal .vn-settings-panel__body,.vn-frame-painted-modal .vn-extras__body,.vn-frame-painted-modal .vn-route-chart__body{padding-right:max(0px,calc(16px - var(--vn-frame-reserve-modal-right, 0px)));padding-bottom:max(0px,calc(12px - var(--vn-frame-reserve-modal-bottom, 0px)));padding-left:max(0px,calc(16px - var(--vn-frame-reserve-modal-left, 0px)))}.vn-frame-painted-modal .vn-backlog__list{padding-right:max(0px,calc(12px - var(--vn-frame-reserve-modal-right, 0px)));padding-bottom:max(0px,calc(12px - var(--vn-frame-reserve-modal-bottom, 0px)));padding-left:max(0px,calc(12px - var(--vn-frame-reserve-modal-left, 0px)))}.vn-frame-painted-controls .vn-shell__controls{padding-top:max(6px,var(--vn-frame-reserve-controls-top, 0px));padding-right:max(6px,var(--vn-frame-reserve-controls-right, 0px));padding-bottom:max(6px,var(--vn-frame-reserve-controls-bottom, 0px));padding-left:max(6px,var(--vn-frame-reserve-controls-left, 0px))}.vn-frame-painted-dialogue .vn-dialogue:not(.vn-dialogue--textbox-hidden):not(.vn-dialogue--printer-center):not(.vn-dialogue--printer-fullscreen){padding-top:max(16px,var(--vn-frame-reserve-dialogue-top, 0px));padding-right:max(18px,var(--vn-dialogue-avatar-reserve-right),var(--vn-frame-reserve-dialogue-right, 0px));padding-bottom:max(20px,var(--vn-dialogue-controls-content-bottom, 0px),var(--vn-frame-reserve-dialogue-bottom, 0px));padding-left:max(18px,var(--vn-dialogue-avatar-reserve-left),var(--vn-frame-reserve-dialogue-left, 0px))}}@media (max-width: 760px) and (orientation: portrait){.vn-frame-painted-title .vn-title:not(.vn-title--ending):not(.vn-static-page--opened){--vn-frame-title-inner-inset: clamp(12px, 3svh, 24px)}}@media (max-width: 760px),(max-height: 560px){.vn-frame-painted-title .vn-static-page--opened:not(.vn-static-page--presentation-modal) .vn-title__content{padding-top:calc(var(--vn-safe-area-top) + max(18px,var(--vn-frame-reserve-title-top)));padding-right:calc(var(--vn-safe-area-right) + max(20px,var(--vn-frame-reserve-title-right)));padding-bottom:calc(var(--vn-safe-area-bottom) + max(18px,var(--vn-frame-reserve-title-bottom)));padding-left:calc(var(--vn-safe-area-left) + max(20px,var(--vn-frame-reserve-title-left)))}.vn-frame-painted-ending .vn-title--ending .vn-title__content{padding-top:calc(var(--vn-safe-area-top) + max(18px,var(--vn-frame-reserve-ending-top)));padding-right:calc(var(--vn-safe-area-right) + max(20px,var(--vn-frame-reserve-ending-right)));padding-bottom:calc(var(--vn-safe-area-bottom) + max(18px,var(--vn-frame-reserve-ending-bottom)));padding-left:calc(var(--vn-safe-area-left) + max(20px,var(--vn-frame-reserve-ending-left)))}}@media (orientation: landscape) and (max-width: 1024px) and (max-height: 560px){.vn-frame-painted-title .vn-title:not(.vn-title--ending):not(.vn-static-page--opened){--vn-frame-title-layout-top: max( 8px, var(--vn-frame-reserve-title-top) );--vn-frame-title-layout-right: max( 8px, var(--vn-frame-reserve-title-right) );--vn-frame-title-layout-bottom: max( 8px, var(--vn-frame-reserve-title-bottom) );--vn-frame-title-layout-left: max( 8px, var(--vn-frame-reserve-title-left) );--vn-frame-title-inner-inset: 16px;padding-top:calc(var(--vn-safe-area-top) + var(--vn-frame-title-layout-top));padding-right:calc(var(--vn-safe-area-right) + var(--vn-frame-title-layout-right));padding-bottom:calc(var(--vn-safe-area-bottom) + var(--vn-frame-title-layout-bottom));padding-left:calc(var(--vn-safe-area-left) + var(--vn-frame-title-layout-left))}.vn-frame-painted-controls .vn-shell__controls{padding-top:var(--vn-frame-reserve-controls-top, 0px);padding-right:var(--vn-frame-reserve-controls-right, 0px);padding-bottom:var(--vn-frame-reserve-controls-bottom, 0px);padding-left:var(--vn-frame-reserve-controls-left, 0px)}.vn-frame-painted-dialogue .vn-dialogue:not(.vn-dialogue--printer-center):not(.vn-dialogue--printer-fullscreen):not(.vn-dialogue--textbox-hidden){padding-top:max(10px,var(--vn-frame-reserve-dialogue-top, 0px));padding-right:max(14px,var(--vn-dialogue-avatar-reserve-right),var(--vn-frame-reserve-dialogue-right, 0px));padding-bottom:max(var(--vn-dialogue-controls-content-bottom, 14px),var(--vn-frame-reserve-dialogue-bottom, 0px));padding-left:max(14px,var(--vn-dialogue-avatar-reserve-left),var(--vn-frame-reserve-dialogue-left, 0px))}.vn-frame-painted-nameplate .vn-dialogue:not(.vn-dialogue--printer-center):not(.vn-dialogue--printer-fullscreen):not(.vn-dialogue--textbox-hidden) .vn-dialogue__speaker{padding-top:max(2px,var(--vn-frame-reserve-nameplate-top, 0px));padding-right:max(10px,var(--vn-frame-reserve-nameplate-right, 0px));padding-bottom:max(2px,var(--vn-frame-reserve-nameplate-bottom, 0px));padding-left:max(10px,var(--vn-frame-reserve-nameplate-left, 0px))}.vn-frame-painted-choice .vn-choices__option{padding-top:max(8px,var(--vn-frame-reserve-choice-top, 0px));padding-right:max(14px,var(--vn-frame-reserve-choice-right, 0px));padding-bottom:max(8px,var(--vn-frame-reserve-choice-bottom, 0px));padding-left:max(32px,var(--vn-frame-reserve-choice-left, 0px))}.vn-frame-painted-controls.vn-shell--controls-bottom-right .vn-shell__controls{padding-top:var(--vn-frame-reserve-controls-top, 0px);padding-right:var(--vn-frame-reserve-controls-right, 0px);padding-bottom:var(--vn-frame-reserve-controls-bottom, 0px);padding-left:var(--vn-frame-reserve-controls-left, 0px)}.vn-frame-painted-controls.vn-shell--controls-bottom-dock .vn-shell__controls{padding-top:var(--vn-frame-reserve-controls-top, 0px);padding-right:calc(var(--vn-safe-area-right) + max(12px,var(--vn-frame-reserve-controls-right)));padding-bottom:calc(var(--vn-safe-area-bottom) + var(--vn-frame-reserve-controls-bottom));padding-left:calc(var(--vn-safe-area-left) + max(12px,var(--vn-frame-reserve-controls-left)))}.vn-frame-painted-controls.vn-shell--controls-bottom-right.vn-shell--dialogue-hidden .vn-shell__controls,.vn-frame-painted-controls.vn-shell--controls-bottom-right:has(.vn-dialogue--textbox-hidden) .vn-shell__controls,.vn-frame-painted-controls.vn-shell--controls-bottom-right:has(.vn-dialogue--printer-center) .vn-shell__controls,.vn-frame-painted-controls.vn-shell--controls-bottom-right:has(.vn-dialogue--printer-fullscreen) .vn-shell__controls{padding-top:max(6px,var(--vn-frame-reserve-controls-top, 0px));padding-right:max(8px,var(--vn-frame-reserve-controls-right, 0px));padding-bottom:max(6px,var(--vn-frame-reserve-controls-bottom, 0px));padding-left:max(8px,var(--vn-frame-reserve-controls-left, 0px))}}}@layer project{.vn-title[data-aikotoba-layout-page]{--vn-layout-unit: calc(1px * var(--vn-layout-size-scale, 1));padding:0}.vn-title[data-aikotoba-layout-page] .vn-title__content{border-radius:0}.vn-title[data-aikotoba-layout-page] .vn-title__title,.vn-title[data-aikotoba-layout-page] .vn-title__subtitle{color:var(--text-hi);text-shadow:none}.vn-title[data-aikotoba-layout-page] .vn-title__content:before{content:none}.vn-title[data-aikotoba-layout-page] .vn-project-layout .vn-title__title{max-width:none}.vn-frame-sliced-modal .vn-settings-panel--full-surface .vn-settings-panel__content{background-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.vn-frame-sliced-modal .vn-settings-panel__title,.vn-frame-sliced-modal .vn-save-panel__title,.vn-dialogue--project-layout .vn-dialogue__text,.vn-dialogue--project-layout .vn-choices__option{text-shadow:none}.vn-title[data-aikotoba-layout-page] .vn-title__action{min-width:0;min-height:0;padding-block:0;border-radius:18px 4px;font-size:calc(18 * var(--vn-layout-unit));justify-content:center;text-align:center}.vn-title[data-aikotoba-layout-page] .vn-title__action:not(:disabled):not([data-aikotoba-layout-measuring]):after{position:absolute;inset:calc(-1 * var(--vn-hit-top, max(0px, (44px - 100%) / 2))) calc(-1 * var(--vn-hit-right, max(0px, (44px - 100%) / 2))) calc(-1 * var(--vn-hit-bottom, max(0px, (44px - 100%) / 2))) calc(-1 * var(--vn-hit-left, max(0px, (44px - 100%) / 2)));content:""}@media (min-width: 1281px) and (min-height: 721px){.vn-dialogue--project-layout{--vn-layout-unit: calc(1px * var(--vn-layout-size-scale, 1));--vn-dialogue-text-base: calc(24 * var(--vn-layout-unit))}.vn-dialogue--project-layout .vn-dialogue__text{overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.vn-dialogue--project-layout .vn-dialogue__speaker{font-size:calc(15 * var(--vn-layout-unit));line-height:calc(20 * var(--vn-layout-unit));padding:calc(5 * var(--vn-layout-unit)) calc(12 * var(--vn-layout-unit))}.vn-dialogue--project-layout .vn-choices:not(.vn-image-choices){width:min(calc(520 * var(--vn-layout-unit)),100%);gap:calc(var(--s3) * var(--vn-layout-size-scale))}.vn-dialogue--project-layout .vn-choices:not(.vn-image-choices) .vn-choices__option{min-height:calc(52 * var(--vn-layout-unit));font-size:calc(16 * var(--vn-layout-unit) * var(--vn-player-text-scale, 1) * var(--vn-typography-size-scale, 1));padding:0 calc(38 * var(--vn-layout-unit))}.vn-dialogue--project-layout .vn-shell__control-button{width:calc(var(--vn-controls-target-size, 36px) * var(--vn-layout-size-scale));height:calc(var(--vn-controls-target-size, 36px) * var(--vn-layout-size-scale))}.vn-dialogue--project-layout .vn-shell__control-icon,.vn-dialogue--project-layout .vn-shell__control-icon-image{width:calc(18 * var(--vn-layout-unit));height:calc(18 * var(--vn-layout-unit))}.vn-shell--controls-bottom-right .vn-dialogue--project-layout .vn-shell__control-icon,.vn-shell--controls-bottom-right .vn-dialogue--project-layout .vn-shell__control-icon-image{width:calc(13 * var(--vn-layout-unit));height:calc(13 * var(--vn-layout-unit))}.vn-dialogue--project-layout .vn-shell__control-separator{height:calc(22 * var(--vn-layout-unit));margin:0 calc(4 * var(--vn-layout-unit))}.vn-dialogue--project-layout .vn-shell__controls-scroll{gap:calc(2 * var(--vn-layout-unit))}.vn-dialogue--project-layout .vn-dialogue__continue-marker{width:calc(10 * var(--vn-layout-unit));height:calc(10 * var(--vn-layout-unit));margin-left:calc(10 * var(--vn-layout-unit))}.vn-icon-custom-continue .vn-dialogue--project-layout .vn-dialogue__continue-marker{width:calc(14 * var(--vn-layout-unit));height:calc(14 * var(--vn-layout-unit))}}.vn-title[data-aikotoba-layout-page] .vn-title__action-marker{position:absolute;left:14px;visibility:hidden}.vn-title[data-aikotoba-layout-page] .vn-title__action:focus-visible .vn-title__action-marker{visibility:visible}.vn-title[data-aikotoba-layout-page] .vn-title__action:disabled{color:color-mix(in srgb,var(--text-low) 55%,transparent)}.vn-title[data-aikotoba-layout-page] .vn-project-layout__node:not(button):has(~.vn-title__action:only-of-type:is(:active,[data-aikotoba-pressed],[aria-busy=true]):not(:disabled)),.vn-title[data-aikotoba-layout-page] .vn-title__action:only-of-type:is(:active,[data-aikotoba-pressed],[aria-busy=true]):not(:disabled)~.vn-project-layout__node{translate:0 2px;scale:.97;filter:brightness(.8)}@container vn-full-surface (width >= 760px){.vn-frame-sliced-modal .vn-settings-panel--full-surface .vn-settings-panel__body{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row dense;align-items:start}.vn-frame-sliced-modal .vn-settings-panel--full-surface [data-settings-group=display],.vn-frame-sliced-modal .vn-settings-panel--full-surface [data-settings-group=text]{grid-column:1}.vn-frame-sliced-modal .vn-settings-panel--full-surface [data-settings-group=audio]{grid-column:2;grid-row:span 2}.vn-frame-sliced-modal .vn-settings-panel--full-surface .vn-settings-panel__row{grid-template-columns:minmax(0,1fr) auto auto}.vn-frame-sliced-modal .vn-settings-panel--full-surface .vn-settings-panel__control-group,.vn-frame-sliced-modal .vn-settings-panel--full-surface .vn-settings-panel__select{grid-column:1 / -1}.vn-frame-sliced-modal .vn-settings-panel--full-surface .vn-settings-panel__value{grid-row:1;grid-column:3}}@container vn-full-surface (width >= 1180px){.vn-frame-sliced-modal .vn-settings-panel--full-surface .vn-settings-panel__row{grid-template-columns:120px minmax(0,1fr) minmax(68px,auto)}.vn-frame-sliced-modal .vn-settings-panel--full-surface .vn-settings-panel__row>.vn-settings-panel__input:not(.vn-settings-panel__switch),.vn-frame-sliced-modal .vn-settings-panel--full-surface .vn-settings-panel__control-group,.vn-frame-sliced-modal .vn-settings-panel--full-surface .vn-settings-panel__select,.vn-frame-sliced-modal .vn-settings-panel--full-surface .vn-settings-panel__value{grid-column:auto;grid-row:auto}}@container vn-full-surface (width < 760px){.vn-frame-sliced-modal .vn-save-panel--full-surface .vn-save-panel__page-list{display:none}.vn-frame-sliced-modal .vn-save-panel--full-surface .vn-save-panel__page-status{position:static;width:auto;height:auto;margin:0;overflow:visible;clip-path:none;color:var(--text-mid);text-align:center;white-space:normal}}.vn-dialogue--project-layout [data-aikotoba-layout-slot=dialogueText]{container-type:size}.vn-dialogue--project-layout [data-aikotoba-layout-slot=choices]:has(>.vn-choices:not(.vn-image-choices)){display:flex;flex-direction:column;justify-content:center}.vn-dialogue--project-layout [data-aikotoba-layout-slot=choices]>.vn-image-choices{max-height:100%}.vn-dialogue--project-layout [data-aikotoba-layout-slot=choices]>.vn-choices:not(.vn-image-choices){flex:none;max-height:calc(var(--vn-picture-frame-height, 100dvh) - var(--vn-safe-area-top, 0px) - var(--vn-safe-area-bottom, 0px) - 16px)}.vn-dialogue--project-layout .vn-choices{padding:6px;scroll-padding:6px}.vn-dialogue--project-layout .vn-choices:not(.vn-image-choices){margin:0 auto}.vn-dialogue--project-layout .vn-image-choices{margin:0}.vn-dialogue--project-layout .vn-shell__controls{container:dialogue-controls / size;padding:4px 0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.vn-dialogue--project-layout .vn-shell__controls:before{content:none}@container dialogue-controls (max-width: 600px) and (min-height: 88px){.vn-dialogue--project-layout .vn-shell__controls-scroll:not(:where(.vn-shell__controls-scroll--touch)){display:grid;grid-template-columns:repeat(6,minmax(44px,1fr));justify-items:center;align-content:center;gap:4px 0;padding:0}.vn-dialogue--project-layout .vn-shell__control-separator{display:none}}.vn-dialogue__authored-layout{display:contents}.vn-dialogue__authored-layout[hidden]{display:none}.vn-dialogue--textbox-hidden .vn-dialogue__textbox-chrome,.vn-dialogue--textbox-hidden .vn-dialogue__textbox-chrome *{visibility:hidden!important}}@layer project{.vn-settings-panel--full-surface,.vn-save-panel--full-surface{container:vn-full-surface / size}.vn-frame-painted-modal .vn-settings-panel--full-surface,.vn-frame-painted-modal .vn-save-panel--full-surface{padding:0}.vn-save-panel--full-surface .vn-save-slot{grid-template-columns:minmax(88px,var(--vn-save-thumbnail-width)) minmax(10em,1fr)}.vn-save-panel--full-surface .vn-save-slot__thumbnail{width:100%}@container vn-full-surface (max-width: 640px){.vn-save-panel--full-surface .vn-save-panel__slots{grid-template-columns:minmax(0,1fr)}}@container vn-full-surface (width < 760px){.vn-frame-sliced-modal .vn-settings-panel--full-surface .vn-settings-panel__body,.vn-settings-panel--full-surface .vn-settings-panel__body{grid-template-columns:minmax(0,1fr)}.vn-frame-sliced-modal .vn-settings-panel--full-surface [data-settings-group],.vn-settings-panel--full-surface [data-settings-group]{grid-column:auto;grid-row:auto}.vn-frame-sliced-modal .vn-settings-panel--full-surface .vn-settings-panel__row,.vn-settings-panel--full-surface .vn-settings-panel__row{grid-template-columns:minmax(0,1fr) auto auto;row-gap:6px}.vn-frame-sliced-modal .vn-settings-panel--full-surface .vn-settings-panel__locale-group,.vn-frame-sliced-modal .vn-settings-panel--full-surface .vn-settings-panel__choice-group,.vn-settings-panel--full-surface .vn-settings-panel__locale-group,.vn-settings-panel--full-surface .vn-settings-panel__choice-group{justify-content:flex-start}.vn-frame-sliced-modal .vn-settings-panel--full-surface .vn-settings-panel__row:has(>.vn-settings-panel__switch),.vn-settings-panel--full-surface .vn-settings-panel__row:has(>.vn-settings-panel__switch){display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.vn-frame-sliced-modal .vn-settings-panel--full-surface .vn-settings-panel__row:has(>.vn-settings-panel__switch)>.vn-settings-panel__label,.vn-settings-panel--full-surface .vn-settings-panel__row:has(>.vn-settings-panel__switch)>.vn-settings-panel__label{flex:1 0 auto;max-width:100%;white-space:normal;text-wrap:pretty}.vn-frame-sliced-modal .vn-settings-panel--full-surface .vn-settings-panel__switch,.vn-settings-panel--full-surface .vn-settings-panel__switch{flex:none;margin-inline-start:auto}.vn-frame-sliced-modal .vn-settings-panel--full-surface .vn-settings-panel__switch~.vn-settings-panel__value,.vn-settings-panel--full-surface .vn-settings-panel__switch~.vn-settings-panel__value{flex:none;min-width:3em;text-align:start}.vn-frame-sliced-modal .vn-settings-panel--full-surface .vn-settings-panel__choice-button,.vn-frame-sliced-modal .vn-settings-panel--full-surface .vn-settings-panel__locale-button,.vn-settings-panel--full-surface .vn-settings-panel__choice-button,.vn-settings-panel--full-surface .vn-settings-panel__locale-button{min-height:44px}.vn-frame-sliced-modal .vn-settings-panel--full-surface .vn-settings-panel__close,.vn-settings-panel--full-surface .vn-settings-panel__close{min-width:44px;min-height:44px}.vn-frame-sliced-modal .vn-settings-panel--full-surface .vn-settings-panel__mute-button,.vn-settings-panel--full-surface .vn-settings-panel__mute-button{width:44px;height:44px}.vn-settings-panel--full-surface .vn-settings-panel__switch:after{position:absolute;top:-10px;right:-1px;bottom:-10px;left:-1px;content:""}.vn-frame-sliced-modal .vn-settings-panel--full-surface .vn-settings-panel__help,.vn-settings-panel--full-surface .vn-settings-panel__help{flex:1 0 100%;justify-self:start;text-align:start}.vn-frame-sliced-modal .vn-settings-panel--full-surface .vn-settings-panel__row>.vn-settings-panel__input:not(.vn-settings-panel__switch),.vn-frame-sliced-modal .vn-settings-panel--full-surface .vn-settings-panel__control-group,.vn-frame-sliced-modal .vn-settings-panel--full-surface .vn-settings-panel__select,.vn-frame-sliced-modal .vn-settings-panel--full-surface .vn-settings-panel__locale-group,.vn-frame-sliced-modal .vn-settings-panel--full-surface .vn-settings-panel__choice-group,.vn-settings-panel--full-surface .vn-settings-panel__row>.vn-settings-panel__input:not(.vn-settings-panel__switch),.vn-settings-panel--full-surface .vn-settings-panel__control-group,.vn-settings-panel--full-surface .vn-settings-panel__select,.vn-settings-panel--full-surface .vn-settings-panel__locale-group,.vn-settings-panel--full-surface .vn-settings-panel__choice-group{grid-row:auto;grid-column:1 / -1}.vn-frame-sliced-modal .vn-settings-panel--full-surface .vn-settings-panel__value,.vn-settings-panel--full-surface .vn-settings-panel__value{grid-row:1;grid-column:3}.vn-settings-panel--full-surface .vn-settings-panel__label:not(.vn-settings-panel__help){white-space:nowrap}}@container vn-full-surface (width >= 600px) and (width < 760px){.vn-frame-sliced-modal .vn-settings-panel--full-surface .vn-settings-panel__body,.vn-settings-panel--full-surface .vn-settings-panel__body{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row dense;column-gap:16px;align-items:start}.vn-frame-sliced-modal .vn-settings-panel--full-surface [data-settings-group=display],.vn-frame-sliced-modal .vn-settings-panel--full-surface [data-settings-group=text],.vn-settings-panel--full-surface [data-settings-group=display],.vn-settings-panel--full-surface [data-settings-group=text]{grid-column:1}.vn-frame-sliced-modal .vn-settings-panel--full-surface [data-settings-group=audio],.vn-settings-panel--full-surface [data-settings-group=audio]{grid-column:2;grid-row:span 2}}@container vn-full-surface (height < 480px) and (width < 760px){.vn-settings-panel--full-surface .vn-settings-panel__body,.vn-save-panel--full-surface .vn-save-panel__body{--vn-compact-scroll-edge: 20px;padding-bottom:var(--vn-compact-scroll-edge);overscroll-behavior:contain;mask-image:linear-gradient(to bottom,#000 calc(100% - var(--vn-compact-scroll-edge) - var(--vn-scroll-cue-fade, 0px)),transparent);-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - var(--vn-compact-scroll-edge) - var(--vn-scroll-cue-fade, 0px)),transparent)}.vn-frame-painted-modal .vn-settings-panel--full-surface .vn-settings-panel__body,.vn-frame-painted-modal .vn-save-panel--full-surface .vn-save-panel__body{padding-bottom:max(var(--vn-compact-scroll-edge),var(--vn-safe-area-bottom))}.vn-save-panel--full-surface .vn-save-slot{height:88px}}}@layer project{.vn-frame-sliced-choice .vn-choices__option{--vn-choice-surface-alpha: 0;--shadow: 0 0 0 transparent;padding-left:max(38px,var(--vn-frame-reserve-choice-left, 0px));padding-right:max(38px,var(--vn-frame-reserve-choice-right, 0px));box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.vn-frame-sliced-choice .vn-choices__option:before{opacity:0}.vn-frame-sliced-choice .vn-choices__option:hover:before,.vn-frame-sliced-choice .vn-choices__option:focus-visible:before{opacity:1}}@layer project{.vn-dialogue__text-content{user-select:text;-webkit-user-select:text;-webkit-touch-callout:none}.vn-dialogue__touch-cover{display:none}@media (hover: none) and (pointer: coarse){.vn-dialogue__touch-cover{display:block;position:absolute;top:0;right:0;bottom:0;left:0;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}}::highlight(vn-typewriter-hidden){color:transparent;text-shadow:none}.vn-dialogue__text-content--revealing{text-shadow:none}::highlight(vn-typewriter-visible){text-shadow:var(--vn-typewriter-shadow)}.vn-dialogue__text.vn-dialogue__text--paged{position:relative;overflow:hidden;overscroll-behavior:none}.vn-dialogue__text--paged .vn-dialogue__text-content{display:block}.vn-dialogue__text--paged .vn-dialogue__continue-marker{position:absolute;inset-inline-end:4px;inset-block-end:4px}.vn-dialogue--printer-fullscreen{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;text-align:start;height:auto;max-height:none;width:auto;margin:0;overflow:auto;overscroll-behavior:contain}.vn-dialogue--printer-fullscreen .vn-dialogue__avatar,.vn-dialogue--printer-fullscreen .vn-dialogue__speaker{display:none}.vn-dialogue--printer-fullscreen .vn-dialogue__text{width:min(100%,32em);max-width:100%;min-height:0;white-space:pre-wrap;overflow-wrap:anywhere;position:relative;padding-inline-end:24px}.vn-dialogue--printer-center .vn-dialogue__text,.vn-dialogue--printer-fullscreen .vn-dialogue__text{color:var(--vn-printer-text, var(--text-hi));line-break:strict;font-size:calc(var(--vn-printer-text-base, var(--vn-dialogue-text-base)) * var(--vn-player-text-scale, 1) * var(--vn-typography-size-scale, 1))}.vn-dialogue--printer-center.vn-dialogue--textbox-hidden,.vn-dialogue--printer-fullscreen.vn-dialogue--textbox-hidden{display:none}.vn-dialogue--printer-center .vn-dialogue__text{text-wrap:balance}.vn-dialogue--printer-fullscreen .vn-dialogue__text-content{display:block}.vn-dialogue--printer-fullscreen .vn-dialogue__paragraph{display:block;white-space:pre-wrap;text-wrap:pretty}.vn-dialogue--printer-fullscreen .vn-dialogue__paragraph~.vn-dialogue__paragraph{margin-block-start:1lh}.vn-dialogue--printer-fullscreen .vn-dialogue__continue-marker{position:absolute;inset-inline-end:4px;inset-block-end:4px;margin-inline-start:0}}@layer reset{@media (hover: none) and (pointer: coarse){:where(.vn-shell:not(.vn-shell--continue-marker-corner) .vn-dialogue__text){position:relative}:where(.vn-dialogue__text) :where(a[href],button){position:relative;z-index:1}}}@layer project{.vn-controls-labelled .vn-shell__controls-scroll{display:flex;flex-wrap:nowrap;justify-content:safe center;gap:4px;overflow-x:auto;padding:5px;scroll-padding:5px}.vn-controls-labelled .vn-shell__control-button{width:auto;min-width:44px;min-height:44px;padding:0 8px;border-radius:6px;font-size:14px;white-space:nowrap}.vn-controls-labelled .vn-shell__control-label{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.vn-controls-labelled .vn-shell__control-icon,.vn-controls-labelled .vn-shell__control-separator{display:none}}@layer states{#app.vn-export-playtest:not(.vn-picture-viewport):after,#app.vn-export-playtest>.vn-picture-frame:after{content:"Playtest";position:fixed;z-index:1000;right:max(8px,env(safe-area-inset-right));bottom:max(8px,env(safe-area-inset-bottom));color:#ffffffbf;text-shadow:0 0 1px rgb(0 0 0 / .9),0 0 3px rgb(0 0 0 / .7);font:600 max(12px,1.8vmin) / 1.2 var(--font-ui, system-ui, sans-serif);letter-spacing:.06em;pointer-events:none;-webkit-user-select:none;user-select:none}#app.vn-export-playtest>.vn-picture-frame:after{position:absolute;right:8px;bottom:8px}@media not all and (max-width: 760px){#app.vn-export-playtest:not(.vn-picture-viewport):has(.vn-shell--controls-bottom-right.vn-shell--dialogue-hidden,.vn-shell--controls-bottom-right .vn-dialogue--textbox-hidden,.vn-shell--controls-bottom-right .vn-dialogue--printer-center,.vn-shell--controls-bottom-right .vn-dialogue--printer-fullscreen):after,#app.vn-export-playtest>.vn-picture-frame:has(.vn-shell--controls-bottom-right.vn-shell--dialogue-hidden,.vn-shell--controls-bottom-right .vn-dialogue--textbox-hidden,.vn-shell--controls-bottom-right .vn-dialogue--printer-center,.vn-shell--controls-bottom-right .vn-dialogue--printer-fullscreen):after{bottom:calc(max(calc(var(--vn-surface-stage-inset-bottom, 0px) + 18px),env(safe-area-inset-bottom)) + var(--vn-controls-target-size, 36px) + 18px + 6px)}}@media (orientation: landscape) and (max-width: 1024px) and (max-height: 560px){#app.vn-export-playtest:not(.vn-picture-viewport):has(.vn-shell--controls-bottom-right.vn-shell--dialogue-hidden,.vn-shell--controls-bottom-right .vn-dialogue--textbox-hidden,.vn-shell--controls-bottom-right .vn-dialogue--printer-center,.vn-shell--controls-bottom-right .vn-dialogue--printer-fullscreen):after,#app.vn-export-playtest>.vn-picture-frame:has(.vn-shell--controls-bottom-right.vn-shell--dialogue-hidden,.vn-shell--controls-bottom-right .vn-dialogue--textbox-hidden,.vn-shell--controls-bottom-right .vn-dialogue--printer-center,.vn-shell--controls-bottom-right .vn-dialogue--printer-fullscreen):after{bottom:calc(max(calc(var(--vn-surface-stage-inset-bottom, 0px) + 8px),env(safe-area-inset-bottom)) + 30px + 2*max(44px,var(--vn-controls-target-size, 0px)))}}#app.vn-export-playtest:lang(zh):not(.vn-picture-viewport):after,#app.vn-export-playtest:lang(zh)>.vn-picture-frame:after{content:"试玩版"}#app.vn-export-playtest:is(:lang(zh-Hant),:lang(zh-TW),:lang(zh-HK)):not(.vn-picture-viewport):after,#app.vn-export-playtest:is(:lang(zh-Hant),:lang(zh-TW),:lang(zh-HK))>.vn-picture-frame:after{content:"試玩版"}#app.vn-export-playtest:lang(ja):not(.vn-picture-viewport):after,#app.vn-export-playtest:lang(ja)>.vn-picture-frame:after{content:"体験版"}}@layer states{:where(button:focus-visible,input:focus-visible,select:focus-visible,.vn-project-layout__scroll:focus-visible,.vn-extras__item:focus-visible,.vn-save-slot:focus-visible,[data-aikotoba-controller-focus]:focus){outline:2px solid transparent;box-shadow:0 0 0 2px #101720b8,0 0 0 4px var(--accent-b),var(--shadow)}:where([data-aikotoba-initial-focus]:focus-visible:not(button,input,select)){outline:2px solid var(--accent-b);outline-offset:-4px}:where(.vn-title__attribution:focus-visible){border-color:var(--glass-stroke-hi);color:#fff;background:#0a101685}:where(.vn-title__action:focus-visible .vn-title__action-marker){background:var(--accent-a);box-shadow:0 0 10px var(--accent-a)}:where(:root:not([data-aikotoba-key-navigation]) .vn-title__action--selected:not(:hover,:active,[data-aikotoba-pressed],[aria-busy=true])){border-color:transparent;background:transparent}:where(:root:not([data-aikotoba-key-navigation]) .vn-title__action:focus-visible){box-shadow:none}:where(:root:not([data-aikotoba-key-navigation]) .vn-title__action:is(.vn-title__action--selected,:focus-visible):not(:hover,:active,[data-aikotoba-pressed],[aria-busy=true]) .vn-title__action-marker){background:var(--glass-stroke-hi);box-shadow:none}:where(:root:not([data-aikotoba-key-navigation]) .vn-title[data-aikotoba-layout-page] .vn-title__action:focus-visible .vn-title__action-marker){visibility:hidden}@media (any-hover: none){:where(.vn-title__action:hover:not(:disabled,:active,[data-aikotoba-pressed],[aria-busy=true])){border-color:transparent;background:transparent}}:where(.vn-static-page__collection-button:focus-visible,.vn-static-page__chapter-button:focus-visible){border-color:var(--accent-a);outline:3px solid color-mix(in srgb,var(--accent-a) 58%,transparent);outline-offset:2px}:where(.vn-shell__restore-interface:focus-visible){outline:3px solid var(--accent-b);outline-offset:-6px;box-shadow:inset 0 0 0 2px #101720c7}:where(.vn-dialog__action:focus-visible,.vn-dialog__close:focus-visible){border-color:var(--accent-a);box-shadow:0 0 0 2px #101720b8,0 0 0 4px var(--accent-a),var(--shadow)}:where(.vn-settings-panel__switch:focus-visible){outline:2px solid var(--accent-a);outline-offset:2px}:where(.vn-save-slot:focus-visible>img.vn-save-slot__thumbnail){filter:saturate(1.08) brightness(1.04);transform:scale(1.06)}:where(.vn-modal-themed .vn-dialog__action:focus-visible,.vn-modal-themed .vn-dialog__close:focus-visible){border-color:var(--vn-modal-focus);box-shadow:0 0 0 2px #101720b8,0 0 0 4px var(--vn-modal-focus),var(--shadow)}:where(.vn-static-page .vn-static-page__collection-button:focus-visible,.vn-static-page .vn-static-page__chapter-button:focus-visible){border-color:var(--accent-a);outline-color:var(--accent-a)}:where(.vn-modal-themed .vn-save-slot:focus-visible,.vn-modal-themed .vn-extras__content .vn-extras__item:focus-visible){outline-color:var(--vn-modal-focus)}:where(.vn-static-page .vn-static-page__engine-sections .vn-extras__item:focus-visible){outline-color:var(--accent-a)}:where(.vn-choices__option:focus-visible:not(:active,[data-aikotoba-pressed])){border-color:var(--vn-choice-focus, var(--glass-stroke-hi));background-color:rgb(var(--vn-choice-surface-rgb, 28 39 52) / calc(var(--vn-dialogue-opacity, .65) * var(--vn-choice-surface-alpha, 1)))}}
