@charset "UTF-8";:root{--display-font-size-scale:1;--font-mincho:"ES","TM",serif;--font-gothic:"Noto Sans JP",sans-serif;--font-numeral:Arial,sans-serif;--background:#111;--recommended-env-banner-height:0px;--safe-area-inset-top:env(safe-area-inset-top,0px);--safe-area-inset-right:env(safe-area-inset-right,0px);--safe-area-inset-bottom:calc(env(safe-area-inset-bottom, 0px) + var(--recommended-env-banner-height));--safe-area-inset-left:env(safe-area-inset-left,0px);--full-viewport-height:100dvh;--seek-hit-height:max(4rem,48px);--button-large-size:3.5rem;--button-large-padding:.375rem;--button-large-icon-size:1.25rem;--button-large-font-size:.98rem;--button-small-size:2.6rem;--button-small-icon-size:1.25rem;--button-small-font-size:.85rem;--header-inset:1rem;--header-clearance:calc(var(--safe-area-inset-top) + var(--header-inset)*2 + var(--button-large-size));--back-button-width:var(--button-small-size);--back-button-clearance-x:calc(max(var(--safe-area-inset-left), var(--header-inset)) + var(--back-button-width) + .375rem);--back-button-clearance-x-collapsed:max(var(--safe-area-inset-left),var(--header-inset));--dock-open-bar-height:3.75rem;--atlas-dock-width:calc(var(--button-small-size)*6.5);--overlay-card-radius:1rem;--button-hover-scale:1.06;--input-hover-scale:1.02;--button-bg:hsla(0,0%,7%,.55);--button-border:hsla(0,0%,100%,.18);--button-bg-hover:hsla(0,0%,9%,.78);--button-border-hover:hsla(0,0%,100%,.28);--ghost-button-color:hsla(0,0%,100%,.72);--ghost-button-color-hover:hsla(0,0%,100%,.92);--ghost-button-bg-hover:hsla(0,0%,100%,.12);--ghost-button-icon-size:1.5rem;--color-gray:#bbb;--app-overlay-noise-opacity:.8;--duration-hover:.16s;--duration-fade:.27s;--easing-motion:cubic-bezier(.22,1,.36,1);--easing-tone:cubic-bezier(.4,0,.2,1)}@media(display-mode:standalone){:root{--full-viewport-height:100lvh}}:root[data-back-button-hidden=true]{--back-button-clearance-x:var(--back-button-clearance-x-collapsed)}.material-symbols-sharp{font-family:Material Symbols Sharp;font-feature-settings:"liga";font-style:normal;font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24;font-weight:400}html.material-symbols-loading .material-symbols-sharp{visibility:hidden}@font-face{font-family:ES;font-style:normal;font-weight:400;src:url(../assets/ES-B.woff2) format("woff2");unicode-range:u+00??,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:ES;font-style:italic;font-weight:400;src:url(../assets/ES-BI.woff2) format("woff2");unicode-range:u+00??,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:TM;font-style:normal;font-weight:400;src:url(../assets/TM-R.woff2) format("woff2")}*,:after,:before{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;box-sizing:border-box;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;list-style:none;margin:0;outline:none;padding:0;text-decoration:none;text-indent:0}html{background-color:var(--background);color:#fff;font-family:var(--font-mincho);font-size:16px;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;line-break:strict;min-height:var(--full-viewport-height);overflow:hidden;overflow-wrap:anywhere;overscroll-behavior:none;word-break:normal}@media(max-width:768px){html{font-size:13px}}body{inset:0;min-height:var(--full-viewport-height);overflow:hidden;overscroll-behavior:none;position:fixed;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}::-moz-selection{background-color:#fff;color:#000}::selection{background-color:#fff;color:#000}*{scrollbar-color:hsla(0,0%,100%,.5) transparent}::-webkit-scrollbar-thumb{background-color:#ffffff80}::-webkit-scrollbar-track{background-color:transparent}.prose{font-variant-emoji:text;line-height:1.8;word-break:break-word;text-spacing-trim:trim-start}.prose h1{counter-reset:h2;font-size:2rem;margin-block:2lh;margin-inline:2rem}.prose h2,.prose h3{inline-size:-moz-fit-content;inline-size:fit-content;margin-inline-start:2em}.prose h2{counter-increment:h2;font-family:var(--font-gothic);font-weight:400;margin-block:1lh;padding-inline-start:1.5em;position:relative}.prose h2:before{content:counter(h2);font-family:var(--font-numeral);line-height:1;margin-bottom:.5em;position:absolute;right:.7lh;top:0;vertical-align:middle;writing-mode:horizontal-tb}.prose h3{font-family:var(--font-gothic);font-weight:400;margin-block:.5lh}.prose p{text-indent:1em each-line}.prose a{word-break:break-all}.prose small{font-size:.83em}.prose .references p,.prose blockquote p{text-indent:0}.prose sup{font-size:1em;padding-inline:.3em}.prose section.footnotes{font-size:.83em;margin-block:2lh;margin-inline-start:6em}.prose section.footnotes h2{display:none}.prose section.footnotes ol{counter-reset:footnote}.prose section.footnotes li{counter-increment:footnote;margin-block-end:.5lh;padding-inline-start:1.5em;position:relative}.prose section.footnotes li:before{content:counter(footnote);font-family:var(--font-numeral);line-height:1;margin-bottom:.5em;position:absolute;right:.5lh;top:0;transform:translate(20%);vertical-align:middle;writing-mode:horizontal-tb}.prose section.footnotes a[data-footnote-backref]{color:transparent;position:relative}.prose section.footnotes a[data-footnote-backref]:after{color:#fff;content:"↩︎";font-family:var(--font-gothic);font-size:1.3em;left:50%;line-height:1;position:absolute;top:50%;transform:translate(-50%,-50%)}.prose section.footnotes a[data-footnote-backref]:before{background:transparent;border-radius:999px;content:"";height:var(--button-small-size);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:background var(--duration-hover) var(--easing-motion);width:var(--button-small-size)}@media(hover:hover)and (pointer:fine){.prose section.footnotes a[data-footnote-backref]:hover:before{background:var(--ghost-button-bg-hover)}}@media(hover:none),(pointer:coarse){.prose section.footnotes a[data-footnote-backref]:active:before{background:var(--ghost-button-bg-hover)}}.prose section.footnotes a[data-footnote-backref]:focus-visible:before{background:var(--ghost-button-bg-hover)}.prose sup a[data-footnote-ref]{position:relative}.prose sup a[data-footnote-ref]:before{background:transparent;border-radius:999px;content:"";height:var(--button-small-size);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:background var(--duration-hover) var(--easing-motion);width:var(--button-small-size)}@media(hover:hover)and (pointer:fine){.prose sup a[data-footnote-ref]:hover:before{background:var(--ghost-button-bg-hover)}}@media(hover:none),(pointer:coarse){.prose sup a[data-footnote-ref]:active:before{background:var(--ghost-button-bg-hover)}}.prose sup a[data-footnote-ref]:focus-visible:before{background:var(--ghost-button-bg-hover)}.prose.is-auth-locked .visual.auth-only{display:none}.prose .visual{display:block;height:var(--full-viewport-height);margin-block:25svw;margin-inline:calc(-1 * (var(--header-clearance) + max(0px,(var(--full-viewport-height) - 60ic) / 2))) 0;width:auto}.prose .visual:has(+.visual){margin-block-end:0}.prose .visual+.visual{margin-block-start:0}.prose figure{align-items:center;display:flex;flex-direction:row;gap:1em;justify-content:center;margin-block:1lh;max-height:min(90dvh,100dvb);min-height:0;min-width:0;overflow-y:auto}.prose figure img{display:block;filter:invert(1);flex:0 1 auto;height:auto;max-height:min(42dvh,100%);max-width:90vw;min-height:0;-o-object-fit:contain;object-fit:contain;width:auto}.prose figure.figure-wide img{max-height:min(58dvh,90dvb - 6em)}.prose figure.figure-narrow img{height:auto;max-height:min(50dvh,90dvb - 5em);max-width:30rem}.prose figure figcaption{display:block;flex:0 0 auto;max-width:60ch;min-width:0;width:auto;writing-mode:horizontal-tb}.prose figure figcaption p.figure-note{font-size:.83em;line-height:1.5;margin:.5em 0 0;text-indent:0}.prose blockquote{margin-block:1lh;margin-inline-start:2em}.prose a[href*="#t="]{color:inherit;display:inline;text-decoration:underline;white-space:nowrap}.prose a[href*="#t="]:before{content:"play_circle";display:inline-block;font-family:Material Symbols Sharp;font-feature-settings:"liga";font-size:1.3em;font-style:normal;font-variation-settings:"FILL" 1,"wght" 700,"GRAD" 0,"opsz" 20;font-weight:400;line-height:1;margin-block:.15em;opacity:.85;text-decoration:none;writing-mode:horizontal-tb}.AppRecommendedEnvBanner[data-v-7a9f5697]{bottom:0;display:flex;flex-direction:column;justify-content:flex-end;left:0;padding-bottom:env(safe-area-inset-bottom,0);pointer-events:none;position:fixed;right:0;z-index:1250}.stripe[data-v-7a9f5697]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--button-bg);border:0;border-radius:0;border-top:1px solid hsla(0,0%,100%,.16);box-shadow:0 1.25rem 3rem #00000059;padding:.65rem .85rem;pointer-events:auto;width:100%}.text[data-v-7a9f5697]{color:#ffffffd1;font-family:var(--font-gothic);font-size:.75rem;letter-spacing:.02em;line-height:1.45;margin:0}.AppDockPillButton[data-v-a2a90576]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--button-bg);border:1px solid var(--button-border);border-radius:999px;box-shadow:0 1.25rem 3rem #00000059;color:#ffffffb8;cursor:pointer;display:grid;font:inherit;height:var(--button-large-size);padding:var(--button-large-padding);place-items:center;pointer-events:auto;position:relative;transition:background var(--duration-hover) var(--easing-motion),border-color var(--duration-hover) var(--easing-motion),scale var(--duration-hover) var(--easing-motion),color var(--duration-hover) var(--easing-motion),opacity .25s ease;width:var(--button-large-size);z-index:1}@media(hover:hover)and (pointer:fine){.AppDockPillButton[data-v-a2a90576]:hover{background:var(--button-bg-hover);border-color:var(--button-border-hover);color:#ffffffe0;scale:var(--button-hover-scale)}}@media(hover:none),(pointer:coarse){.AppDockPillButton[data-v-a2a90576]:active{background:var(--button-bg-hover);border-color:var(--button-border-hover);color:#ffffffe0;scale:var(--button-hover-scale)}}.AppDockPillButton[data-v-a2a90576]:focus-visible{background:var(--button-bg-hover);border-color:var(--button-border-hover);color:#ffffffe0;scale:var(--button-hover-scale)}.AppDockPillButton.is-close[data-v-a2a90576]{background:transparent;border-color:#fffc;color:#ffffffeb}.icon[data-v-a2a90576]{font-size:var(--button-large-icon-size);line-height:1;transition:transform var(--duration-hover) var(--easing-motion)}.OverlayPillButton[data-v-145bcc5f]{align-items:center;background:transparent;border:1px solid hsla(0,0%,100%,.18);border-radius:999px;color:#ffffffc7;cursor:pointer;display:inline-flex;font:inherit;font-family:var(--font-gothic);font-size:var(--button-small-font-size);gap:.35rem;height:var(--button-small-size);justify-content:center;letter-spacing:.06em;padding:0 .7rem;transition:background var(--duration-hover) var(--easing-motion),border-color var(--duration-hover) var(--easing-motion),color var(--duration-hover) var(--easing-motion);width:-moz-fit-content;width:fit-content}@media(hover:hover)and (pointer:fine){.OverlayPillButton[data-v-145bcc5f]:hover{background:#ffffff2e;border-color:#ffffff52;color:#fff;outline:none}}@media(hover:none),(pointer:coarse){.OverlayPillButton[data-v-145bcc5f]:active{background:#ffffff2e;border-color:#ffffff52;color:#fff;outline:none}}.OverlayPillButton[data-v-145bcc5f]:focus-visible{background:#ffffff2e;border-color:#ffffff52;color:#fff;outline:none}.icon[data-v-145bcc5f]{font-size:var(--button-small-icon-size);font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;line-height:1}.GlobalMenu[data-v-5005aafb]{pointer-events:auto;position:relative}.global-menu-fade-enter-active[data-v-5005aafb],.global-menu-fade-leave-active[data-v-5005aafb]{transition:opacity var(--duration-fade) ease}.global-menu-fade-enter-from[data-v-5005aafb],.global-menu-fade-leave-to[data-v-5005aafb]{opacity:0}@keyframes global-menu-row-down-5005aafb{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes global-menu-row-up-5005aafb{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes global-menu-divider-grow-5005aafb{0%{opacity:0;transform:scaleX(.5)}to{opacity:1;transform:scaleX(1)}}@keyframes global-menu-divider-grow-compact-5005aafb{0%{opacity:0;transform:scaleY(.35)}to{opacity:1;transform:scaleY(1)}}@keyframes global-menu-current-bob-v-5005aafb{0%{transform:translate(-.15em)}to{transform:translate(.15em)}}@keyframes global-menu-current-bob-h-5005aafb{0%{transform:translate(-.15em)}to{transform:translate(.15em)}}#global-menu-layer[data-v-5005aafb]{-webkit-backdrop-filter:blur(10px) invert(1) grayscale(1);backdrop-filter:blur(10px) invert(1) grayscale(1);background:#0000008c;inset:0;overflow:hidden;position:fixed;z-index:0}#global-menu-layer[data-v-5005aafb]:before{background:url(../overlay-noise.webp) repeat;background-size:128px 128px;content:"";image-rendering:pixelated;inset:0;opacity:var(--app-overlay-noise-opacity,1);pointer-events:none;position:absolute}@media(prefers-reduced-motion:no-preference){#global-menu-layer[data-v-5005aafb]:before{animation:app-overlay-noise-shift-5005aafb .4s step-end infinite}}@keyframes app-overlay-noise-shift-5005aafb{0%,to{background-position:0 0}16.66%{background-position:-75px 30px}33.33%{background-position:40px -85px}50%{background-position:-110px -15px}66.66%{background-position:65px 110px}83.33%{background-position:-25px -50px}}#global-menu-layer[data-v-5005aafb]{display:flex;flex-direction:column;font-size:clamp(1.2rem,3vmin,1.5rem);padding:calc(var(--header-clearance) + max(.5rem,2svh)) calc(var(--safe-area-inset-right) + 1.5rem) calc(var(--safe-area-inset-bottom) + max(.5rem,2svh)) calc(var(--safe-area-inset-left) + 1.5rem);pointer-events:auto}#global-menu-layer .display-settings-mount[data-v-5005aafb]{left:var(--header-inset);pointer-events:auto;position:absolute;top:calc(var(--safe-area-inset-top) + var(--header-inset) + (var(--button-large-size) - var(--button-small-size))/2);writing-mode:horizontal-tb}#global-menu-layer .row-divider[data-v-5005aafb]{animation:global-menu-divider-grow-5005aafb .6s var(--easing-motion) both;background:#fff;border:0;flex:none;height:1px;margin:max(.5rem,2svh) 0;transform-origin:center;width:100%}#global-menu-layer .row-divider[data-v-5005aafb]:first-of-type{animation-delay:.1s}#global-menu-layer .row-divider[data-v-5005aafb]:nth-of-type(2){animation-delay:.3s}#global-menu-layer .icon[data-v-5005aafb]{display:block;font-size:1.8em;font-variation-settings:"FILL" 0,"wght" 100,"GRAD" 0,"opsz" 24;writing-mode:horizontal-tb}#global-menu-layer .atlas[data-v-5005aafb],#global-menu-layer .purchase[data-v-5005aafb]{align-items:center;display:flex;gap:1em;justify-content:center;letter-spacing:.12em;text-align:center}#global-menu-layer .atlas[data-v-5005aafb]{animation:global-menu-row-down-5005aafb var(--duration-fade) var(--easing-motion) both}#global-menu-layer .purchase[data-v-5005aafb]{animation:global-menu-row-up-5005aafb var(--duration-fade) var(--easing-motion) .3s both}#global-menu-layer .purchase-actions[data-v-5005aafb]{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:.1rem 1.5rem;justify-content:center;writing-mode:horizontal-tb}#global-menu-layer .views[data-v-5005aafb]{align-items:flex-start;display:flex;flex-direction:column;flex-grow:1;gap:max(2rem,5vw);justify-content:center;max-inline-size:50rem;text-orientation:mixed;writing-mode:vertical-rl}#global-menu-layer .link[data-v-5005aafb]{background:var(--background);color:var(--color-gray);padding-inline:.2rem;position:relative}#global-menu-layer .link.is-current[data-v-5005aafb],#global-menu-layer .link[data-v-5005aafb]:hover{background:var(--color-gray);color:var(--background)}#global-menu-layer .horizontal-link[data-v-5005aafb]{align-items:center;display:flex;gap:.2em;padding:0 .2rem}#global-menu-layer .horizontal-link .icon[data-v-5005aafb]{font-size:1.2em;font-variation-settings:"FILL" 0,"wght" 200,"GRAD" 0,"opsz" 24}#global-menu-layer .atlas .link.is-current[data-v-5005aafb]:before,#global-menu-layer .views .link.is-current[data-v-5005aafb]:before{color:#fff;content:"line_start_arrow_notch";font-family:Material Symbols Sharp;font-feature-settings:"liga";font-size:1em;font-variation-settings:"FILL" 1,"wght" 800,"GRAD" 0,"opsz" 24;line-height:1;pointer-events:none;position:absolute;writing-mode:horizontal-tb}#global-menu-layer .atlas .link.is-current[data-v-5005aafb]:before{animation:global-menu-current-bob-v-5005aafb .4s ease-in-out infinite alternate;left:100%;margin-left:.25em;top:50%;translate:0 -50%}#global-menu-layer .views .link.is-current[data-v-5005aafb]:before{animation:global-menu-current-bob-h-5005aafb .4s ease-in-out infinite alternate;left:50%;margin-top:.25em;rotate:90deg;top:100%;translate:-50% 0}#global-menu-layer .views .link.small.is-current[data-v-5005aafb]:before{animation-name:global-menu-current-bob-v-5005aafb;left:auto;margin-right:.25em;margin-top:0;right:100%;rotate:180deg;top:50%;translate:0 -50%}#global-menu-layer .view[data-v-5005aafb]{align-items:center;animation:global-menu-row-down-5005aafb var(--duration-fade) var(--easing-motion) both;display:flex;gap:1rem}#global-menu-layer .view[data-v-5005aafb]:first-child{animation-delay:.08s}#global-menu-layer .view[data-v-5005aafb]:nth-child(2){animation-delay:.16s}#global-menu-layer .view[data-v-5005aafb]:nth-child(3){animation-delay:.24s}#global-menu-layer .view .view-name[data-v-5005aafb]{font-family:var(--font-gothic);font-size:.9rem;margin-block-end:.6em}#global-menu-layer .view .view-content[data-v-5005aafb]{align-items:flex-start;display:flex;flex-direction:column}#global-menu-layer .view .small-links[data-v-5005aafb]{display:flex;font-size:.8em}#global-menu-layer .view .small-links .link[data-v-5005aafb]:not(:last-child){margin-inline-end:1.5em}#global-menu-layer .view .small-links .link[data-v-5005aafb]:not(:last-child):after{background:#fff;border-radius:50%;bottom:-.8em;content:"";display:block;height:4px;position:absolute;right:43%;width:4px}#global-menu-layer .view .link[data-v-5005aafb]{display:block;line-height:1.3;padding-block-start:.3em;position:relative}@media(max-height:31.25rem){#global-menu-layer[data-v-5005aafb]{align-items:stretch;-moz-column-gap:0;column-gap:0;flex-direction:row;font-size:clamp(1rem,2.5vmin,1.35rem);justify-content:center}#global-menu-layer .row-divider[data-v-5005aafb]{align-self:stretch;animation:global-menu-divider-grow-compact-5005aafb .6s var(--easing-motion) both;background:#fff;border:0;flex:none;height:auto;margin:0 clamp(.35rem,2.5vw,.85rem);min-height:0;transform-origin:center center;width:1px}#global-menu-layer .row-divider[data-v-5005aafb]:first-of-type{animation-delay:.1s}#global-menu-layer .row-divider[data-v-5005aafb]:nth-of-type(2){animation-delay:.3s}#global-menu-layer .atlas[data-v-5005aafb],#global-menu-layer .purchase[data-v-5005aafb]{flex:0 0 auto;justify-content:flex-start;margin-inline-start:1.5em;text-orientation:mixed;writing-mode:vertical-rl}#global-menu-layer .purchase-actions[data-v-5005aafb]{align-items:center;flex-direction:column;flex-wrap:nowrap;gap:1.1em;justify-content:center;writing-mode:vertical-rl}#global-menu-layer .views[data-v-5005aafb]{align-items:center;align-self:stretch;flex:1 1 0;flex-direction:column;gap:1lh;justify-content:flex-start;min-height:0;min-width:0;overflow-y:auto;text-orientation:mixed;writing-mode:horizontal-tb}#global-menu-layer .view[data-v-5005aafb]{flex:none;gap:.65rem;max-width:min(36rem,100%);width:100%}#global-menu-layer .view .view-name[data-v-5005aafb]{margin-block-end:.2em}#global-menu-layer .view .link[data-v-5005aafb]{line-height:1.25;padding-block-start:.12em}#global-menu-layer .view .small-links[data-v-5005aafb]{align-items:center;direction:ltr;flex-direction:row;flex-wrap:wrap}#global-menu-layer .view .small-links .link[data-v-5005aafb]:not(:last-child){margin-inline-end:1.35em}#global-menu-layer .view .small-links .link[data-v-5005aafb]:not(:last-child):after{inset:50% auto auto 100%;margin-left:calc(.675em - 2px);transform:translateY(-50%)}#global-menu-layer .atlas .link.is-current[data-v-5005aafb]:before,#global-menu-layer .views .link.small.is-current[data-v-5005aafb]:before{animation-name:global-menu-current-bob-h-5005aafb;left:50%;margin-left:0;margin-right:0;margin-top:.25em;right:auto;rotate:90deg;top:100%;translate:-50% 0}#global-menu-layer .views .link.is-current[data-v-5005aafb]:before{animation-name:global-menu-current-bob-v-5005aafb;left:100%;margin-left:.25em;margin-right:0;margin-top:0;right:auto;rotate:0deg;top:50%;translate:0 -50%}}html.material-symbols-loading .GlobalMenu .atlas .link.is-current[data-v-5005aafb]:before,html.material-symbols-loading .GlobalMenu .views .link.is-current[data-v-5005aafb]:before{visibility:hidden}.GlobalOmniSearch[data-v-193f5e1f]{display:grid;gap:.625rem;justify-items:center;pointer-events:none}.GlobalOmniSearch.is-open .panel[data-v-193f5e1f]{cursor:text;gap:.5rem;grid-template-columns:auto 1fr auto;height:var(--dock-open-bar-height);padding:0 var(--button-large-padding) 0 .75rem;width:min(36rem,100dvw - var(--safe-area-inset-left) - var(--safe-area-inset-right) - 2rem)}.GlobalOmniSearch.is-open .field[data-v-193f5e1f]{opacity:1;pointer-events:auto;transform:translate(0)}.GlobalOmniSearch.is-open .close-btn[data-v-193f5e1f]{opacity:1;pointer-events:auto;transform:scale(1)}.GlobalOmniSearch .feedback[data-v-193f5e1f],.GlobalOmniSearch .panel[data-v-193f5e1f],.GlobalOmniSearch .results[data-v-193f5e1f]{pointer-events:auto}.GlobalOmniSearch .panel[data-v-193f5e1f]{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--button-bg);border:1px solid var(--button-border);border-radius:999px;box-shadow:0 1.25rem 3rem #00000059;display:grid;gap:0;grid-template-columns:1fr 0 0;height:var(--button-large-size);overflow:hidden;padding:var(--button-large-padding);width:var(--button-large-size);--button-hover-scale:var(--input-hover-scale);transition:width .24s ease,height .24s ease,scale var(--duration-hover) var(--easing-motion),background var(--duration-hover) var(--easing-motion),border-color var(--duration-hover) var(--easing-motion)}@media(hover:hover)and (pointer:fine){.GlobalOmniSearch .panel[data-v-193f5e1f]:hover{background:var(--button-bg-hover);border-color:var(--button-border-hover);color:#ffffffe0;scale:var(--button-hover-scale)}}@media(hover:none),(pointer:coarse){.GlobalOmniSearch .panel[data-v-193f5e1f]:active{background:var(--button-bg-hover);border-color:var(--button-border-hover);color:#ffffffe0;scale:var(--button-hover-scale)}}.GlobalOmniSearch .panel[data-v-193f5e1f]:focus-visible{background:var(--button-bg-hover);border-color:var(--button-border-hover);color:#ffffffe0;scale:var(--button-hover-scale)}.GlobalOmniSearch .close-btn[data-v-193f5e1f],.GlobalOmniSearch .icon-btn[data-v-193f5e1f]{border-radius:999px;color:#ffffffb8;cursor:pointer;display:grid;flex-shrink:0;height:calc(var(--button-large-size) - var(--button-large-padding)*2);line-height:1;place-items:center;width:calc(var(--button-large-size) - var(--button-large-padding)*2)}.GlobalOmniSearch .icon-btn[data-v-193f5e1f]{aspect-ratio:1/1;justify-self:start}.GlobalOmniSearch .symbol[data-v-193f5e1f]{display:block;font-size:var(--button-large-icon-size);line-height:1}.GlobalOmniSearch .field[data-v-193f5e1f]{color:#fff;font-size:var(--button-large-font-size);line-height:1;min-width:0;opacity:0;pointer-events:none;transform:translate(-.25rem);transition:opacity .16s ease,transform .16s ease;width:100%}.GlobalOmniSearch .field[data-v-193f5e1f]::-moz-placeholder{color:#ffffff7a}.GlobalOmniSearch .field[data-v-193f5e1f]::placeholder{color:#ffffff7a}.GlobalOmniSearch .close-btn[data-v-193f5e1f]{opacity:0;pointer-events:none;transform:scale(.9);transition:opacity .16s ease,transform .16s ease}.GlobalOmniSearch .results[data-v-193f5e1f]{background:#171717f0;border:1px solid hsla(0,0%,100%,.12);border-radius:.75rem;font-size:.8rem;line-height:1.35;list-style:none;margin:0;max-height:min(50dvh,18rem);overflow:auto;padding:.25rem;width:min(36rem,100dvw - var(--safe-area-inset-left) - var(--safe-area-inset-right) - 2rem);z-index:9000}.GlobalOmniSearch .result-row[data-v-193f5e1f]{align-items:baseline;border-radius:.5rem;color:#ffffffe0;cursor:pointer;display:grid;gap:.5rem .65rem;grid-template-columns:3.25rem 1fr minmax(0,11rem);padding:.45rem .65rem}.GlobalOmniSearch .result-row.is-selected[data-v-193f5e1f]{background:#ffffff1f}.GlobalOmniSearch .result-row[data-v-193f5e1f]:focus-visible,.GlobalOmniSearch .result-row[data-v-193f5e1f]:hover{background:#ffffff14;outline:none}.GlobalOmniSearch .result-row.is-selected[data-v-193f5e1f]:hover{background:#ffffff24}.GlobalOmniSearch .result-kind[data-v-193f5e1f]{color:#ffffff85;font-family:var(--font-gothic);font-size:.68rem;white-space:nowrap}.GlobalOmniSearch .result-preview[data-v-193f5e1f]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.GlobalOmniSearch .result-chapter[data-v-193f5e1f]{color:#ffffffc7;font-size:.72rem;line-height:1.35;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.GlobalOmniSearch .feedback[data-v-193f5e1f]{background:#171717eb;border:1px solid hsla(0,0%,100%,.12);border-radius:999px;color:#ffffffb8;font-family:var(--font-gothic);font-size:.75rem;line-height:1.3;padding:.35rem .7rem}.QrCodeCameraScanButton[data-v-81f48c0a],.launch[data-v-81f48c0a]{width:100%}.launch[data-v-81f48c0a]{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--button-bg);border:1px solid var(--button-border);border-radius:999px;box-shadow:0 1.25rem 3rem #00000059;cursor:pointer;display:flex;font-family:var(--font-gothic);font-size:var(--button-large-font-size);gap:.55rem;height:var(--dock-open-bar-height);justify-content:center;letter-spacing:.04em;line-height:1;margin:0;padding:0 var(--button-large-padding) 0 .75rem;--button-hover-scale:var(--input-hover-scale);color:#ffffffb8;transition:background var(--duration-hover) var(--easing-motion),border-color var(--duration-hover) var(--easing-motion),scale var(--duration-hover) var(--easing-motion),color var(--duration-hover) var(--easing-motion)}@media(hover:hover)and (pointer:fine){.launch[data-v-81f48c0a]:hover{background:var(--button-bg-hover);border-color:var(--button-border-hover);color:#ffffffe0;scale:var(--button-hover-scale)}}@media(hover:none),(pointer:coarse){.launch[data-v-81f48c0a]:active{background:var(--button-bg-hover);border-color:var(--button-border-hover);color:#ffffffe0;scale:var(--button-hover-scale)}}.launch[data-v-81f48c0a]:focus-visible{background:var(--button-bg-hover);border-color:var(--button-border-hover);color:#ffffffe0;scale:var(--button-hover-scale)}.launch-icon[data-v-81f48c0a]{font-size:var(--button-large-icon-size);line-height:1}.launch-icon[data-v-81f48c0a],.launch-label[data-v-81f48c0a]{display:block}.scanner-root[data-v-81f48c0a]{background:var(--background);display:flex;flex-direction:column;gap:1rem;inset:0;padding:var(--safe-area-inset-top) var(--safe-area-inset-right) var(--safe-area-inset-bottom) var(--safe-area-inset-left);pointer-events:auto;position:fixed;z-index:1600}.video-stage[data-v-81f48c0a]{--scan-frame-size:50vmin;border-radius:.5rem;display:grid;flex:1 1 0;min-height:0;overflow:hidden;place-items:center;width:100%}.scan-frame[data-v-81f48c0a],.scanner-close[data-v-81f48c0a],.scanner-error[data-v-81f48c0a],.scanner-guide[data-v-81f48c0a],.video[data-v-81f48c0a]{grid-area:1/1}.video[data-v-81f48c0a]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.scan-frame[data-v-81f48c0a]{border:2px solid hsla(0,0%,100%,.75);border-radius:1rem;box-shadow:0 0 0 100vmax #00000059;height:var(--scan-frame-size);pointer-events:none;width:var(--scan-frame-size)}.scanner-guide[data-v-81f48c0a]{align-self:center;color:#ffffffe0;font-size:.85rem;letter-spacing:.06em;line-height:1.55;margin-top:calc(var(--scan-frame-size) + 2lh);max-width:min(80vw,22rem);pointer-events:none;text-shadow:0 1px 4px rgba(0,0,0,.65)}.scanner-error[data-v-81f48c0a],.scanner-guide[data-v-81f48c0a]{font-family:var(--font-gothic);text-align:center}.scanner-error[data-v-81f48c0a]{align-self:start;background:#200c0ceb;border:1px solid hsla(0,100%,74%,.35);border-radius:.65rem;color:#ffc7c7eb;font-size:.82rem;justify-self:center;line-height:1.35;margin-top:1rem;max-width:min(80vw,28rem);padding:.4rem .65rem}.scanner-close[data-v-81f48c0a]{align-items:center;align-self:end;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--button-bg);border:1px solid var(--button-border);border-radius:999px;box-shadow:0 1.25rem 3rem #00000059;cursor:pointer;display:inline-flex;font-family:var(--font-gothic);font-size:var(--button-small-font-size);gap:.4rem;height:var(--button-small-size);justify-self:center;letter-spacing:.06em;margin-bottom:1.5rem;padding:0 .9rem 0 .7rem;--button-hover-scale:var(--input-hover-scale);color:#ffffffb8;transition:background var(--duration-hover) var(--easing-motion),border-color var(--duration-hover) var(--easing-motion),scale var(--duration-hover) var(--easing-motion),color var(--duration-hover) var(--easing-motion)}@media(hover:hover)and (pointer:fine){.scanner-close[data-v-81f48c0a]:hover{background:var(--button-bg-hover);border-color:var(--button-border-hover);color:#ffffffe0;scale:var(--button-hover-scale)}}@media(hover:none),(pointer:coarse){.scanner-close[data-v-81f48c0a]:active{background:var(--button-bg-hover);border-color:var(--button-border-hover);color:#ffffffe0;scale:var(--button-hover-scale)}}.scanner-close[data-v-81f48c0a]:focus-visible{background:var(--button-bg-hover);border-color:var(--button-border-hover);color:#ffffffe0;scale:var(--button-hover-scale)}.scanner-close-icon[data-v-81f48c0a]{font-size:var(--button-small-icon-size);line-height:1}.scanner-close-label[data-v-81f48c0a]{line-height:1}.GlobalPublicDockExtras[data-v-34ccf14d]{display:grid;gap:.5rem;justify-items:center;pointer-events:auto;width:min(36rem,100dvw - var(--safe-area-inset-left) - var(--safe-area-inset-right) - 2rem)}.purchase-link[data-v-34ccf14d]{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--button-bg);border:1px solid var(--button-border);border-radius:999px;box-shadow:0 1.25rem 3rem #00000059;color:#ffffffb8;display:flex;font-family:var(--font-gothic);font-size:var(--button-small-font-size);gap:.45rem;justify-content:center;letter-spacing:.06em;line-height:1.2;min-height:2.65rem;padding:.45rem 1rem;text-decoration:none;transition:background var(--duration-hover) var(--easing-motion),border-color var(--duration-hover) var(--easing-motion),scale var(--duration-hover) var(--easing-motion),color var(--duration-hover) var(--easing-motion);width:100%}@media(hover:hover)and (pointer:fine){.purchase-link[data-v-34ccf14d]:hover{background:var(--button-bg-hover);border-color:var(--button-border-hover);color:#ffffffe0;scale:var(--button-hover-scale)}}@media(hover:none),(pointer:coarse){.purchase-link[data-v-34ccf14d]:active{background:var(--button-bg-hover);border-color:var(--button-border-hover);color:#ffffffe0;scale:var(--button-hover-scale)}}.purchase-link[data-v-34ccf14d]:focus-visible{background:var(--button-bg-hover);border-color:var(--button-border-hover);color:#ffffffe0;scale:var(--button-hover-scale)}.purchase-link-icon[data-v-34ccf14d]{font-size:calc(var(--button-small-icon-size)*.88);line-height:1}.AppGlobalDock[data-v-f748d098]{align-items:flex-start;bottom:auto;display:flex;gap:.625rem;left:0;margin-inline:auto;padding-inline:var(--safe-area-inset-left) var(--safe-area-inset-right);pointer-events:none;position:fixed;right:0;top:calc(var(--safe-area-inset-top) + var(--header-inset));transition:transform var(--duration-fade) var(--easing-motion),opacity var(--duration-fade) ease;width:-moz-fit-content;width:fit-content;z-index:1300}@media(max-width:768px){.AppGlobalDock[data-v-f748d098]{left:auto;margin-inline:0;padding-left:var(--safe-area-inset-left);padding-right:0;right:calc(var(--safe-area-inset-right) + var(--header-inset))}}.AppGlobalDock--chrome-submerged[data-v-f748d098]{opacity:0;pointer-events:none;transform:translateY(calc(-.75rem - var(--safe-area-inset-top)*.35))}.AppGlobalDock--chrome-submerged[data-v-f748d098] *{pointer-events:none!important}[data-v-f748d098] .GlobalMenu{transition:opacity .25s ease}@media(max-width:768px){.AppGlobalDock.is-omni-open .about-link[data-v-f748d098],.AppGlobalDock.is-omni-open[data-v-f748d098] .GlobalMenu{opacity:0;pointer-events:none}}.omni-stack[data-v-f748d098]{align-items:center;display:flex;flex-direction:column;gap:.625rem;pointer-events:none}.omni-stack[data-v-f748d098] .GlobalOmniSearch,.omni-stack[data-v-f748d098] .GlobalPublicDockExtras{pointer-events:auto}.GhostButton[data-v-45961a94]{background:transparent;border:0;border-radius:999px;color:var(--ghost-button-color);cursor:pointer;display:grid;font:inherit;font-size:var(--ghost-button-icon-size);height:var(--button-small-size);line-height:1;padding:0;place-items:center;transition:background var(--duration-hover) var(--easing-motion),color var(--duration-hover) var(--easing-motion);width:var(--button-small-size)}@media(hover:hover)and (pointer:fine){.GhostButton[data-v-45961a94]:hover{background:var(--ghost-button-bg-hover);color:var(--ghost-button-color-hover);outline:none}}@media(hover:none),(pointer:coarse){.GhostButton[data-v-45961a94]:active{background:var(--ghost-button-bg-hover);color:var(--ghost-button-color-hover);outline:none}}.GhostButton[data-v-45961a94]:focus-visible{background:var(--ghost-button-bg-hover);color:var(--ghost-button-color-hover);outline:none}.ViewMediaBackToPrevButton[data-v-85f9858a]{left:max(var(--safe-area-inset-left),var(--header-inset));pointer-events:auto;position:fixed;top:calc(var(--safe-area-inset-top) + var(--header-inset) + (var(--button-large-size) - var(--button-small-size))/2);transition:transform var(--duration-fade) var(--easing-motion),opacity var(--duration-fade) ease,background var(--duration-hover) var(--easing-motion),color var(--duration-hover) var(--easing-motion);width:var(--back-button-width);z-index:1200}.ViewMediaBackToPrevButton .icon[data-v-85f9858a]{text-shadow:0 0 8px rgba(0,0,0,.55)}.ViewMediaBackToPrevButton--hidden[data-v-85f9858a]{opacity:0;pointer-events:none;transform:translate(calc(-100% - var(--header-inset) - var(--safe-area-inset-left)))}.ViewMediaBackToPrevButton--omni-open[data-v-85f9858a]{opacity:0;pointer-events:none}.auth-gate-fade-enter-active[data-v-ae4c3db6],.auth-gate-fade-leave-active[data-v-ae4c3db6]{transition:opacity var(--duration-fade) ease}.auth-gate-fade-enter-active .card[data-v-ae4c3db6],.auth-gate-fade-leave-active .card[data-v-ae4c3db6]{transition:opacity var(--duration-fade) ease,transform var(--duration-fade) ease}.auth-gate-fade-enter-from[data-v-ae4c3db6],.auth-gate-fade-leave-to[data-v-ae4c3db6]{opacity:0}.auth-gate-fade-enter-from .card[data-v-ae4c3db6],.auth-gate-fade-leave-to .card[data-v-ae4c3db6]{opacity:0;transform:translateY(.4rem) scale(.985)}.AuthGate[data-v-ae4c3db6]{-webkit-backdrop-filter:blur(10px) invert(1) grayscale(1);backdrop-filter:blur(10px) invert(1) grayscale(1);background:#0000008c;display:grid;inset:0;padding:max(1rem,var(--safe-area-inset-top)) max(1rem,var(--safe-area-inset-right)) max(1rem,var(--safe-area-inset-bottom)) max(1rem,var(--safe-area-inset-left));place-items:center;position:fixed;z-index:1500}.AuthGate[data-v-ae4c3db6]:before{background:url(../overlay-noise.webp) repeat;background-size:128px 128px;content:"";image-rendering:pixelated;inset:0;opacity:var(--app-overlay-noise-opacity,1);pointer-events:none;position:absolute}@media(prefers-reduced-motion:no-preference){.AuthGate[data-v-ae4c3db6]:before{animation:app-overlay-noise-shift-ae4c3db6 .4s step-end infinite}}@keyframes app-overlay-noise-shift-ae4c3db6{0%,to{background-position:0 0}16.66%{background-position:-75px 30px}33.33%{background-position:40px -85px}50%{background-position:-110px -15px}66.66%{background-position:65px 110px}83.33%{background-position:-25px -50px}}.AuthGate[data-v-ae4c3db6]{overflow-y:auto;pointer-events:auto}.card[data-v-ae4c3db6]{align-items:stretch;background:var(--background);border:1px solid hsla(0,0%,100%,.28);border-radius:var(--overlay-card-radius);display:flex;flex-direction:column;gap:1.1rem;padding:2rem 1.5rem 1.5rem;position:relative;width:min(26rem,100%)}.close-button[data-v-ae4c3db6]{position:absolute;right:.5rem;top:.5rem}.close-icon[data-v-ae4c3db6]{display:block;font-variation-settings:"FILL" 1,"wght" 200,"GRAD" 0,"opsz" 24}.lock-badge[data-v-ae4c3db6]{align-self:center;border-radius:999px;display:grid;height:3.4rem;place-items:center;width:3.4rem}.lock-badge-icon[data-v-ae4c3db6]{font-size:1.85rem;font-variation-settings:"FILL" 0,"wght" 200,"GRAD" 0,"opsz" 24;line-height:1}.intro-message[data-v-ae4c3db6]{font-family:var(--font-mincho);letter-spacing:.04em;line-height:1.7;margin:0;text-align:center;text-wrap:balance;word-break:keep-all}.actions[data-v-ae4c3db6]{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.actions-btn[data-v-ae4c3db6]{align-items:center;background:transparent;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-family:var(--font-mincho);font-size:.95rem;gap:.4em;letter-spacing:.08em;line-height:1;padding:.7em .2em .35em;text-decoration:none;transition:background var(--duration-hover) var(--easing-motion),color var(--duration-hover) var(--easing-motion)}.actions-btn[data-v-ae4c3db6]:focus-visible,.actions-btn[data-v-ae4c3db6]:hover{background:#fff;color:var(--background);outline:none}.actions-icon[data-v-ae4c3db6]{display:block;font-size:1.4em;font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 24;line-height:1;margin-top:-.3em}.actions-label[data-v-ae4c3db6]{display:block}.divider[data-v-ae4c3db6]{background:#ffffff2e;flex-shrink:0;height:1px;width:100%}.password-row[data-v-ae4c3db6],.qr-row[data-v-ae4c3db6]{display:flex;flex-direction:column;gap:.55rem}.hint[data-v-ae4c3db6]{color:#ffffffc2;font-family:var(--font-gothic);font-size:.84rem;line-height:1.55;margin:.5lh 0;padding-left:calc(var(--dock-open-bar-height)/2);text-wrap:balance;width:-moz-fit-content;width:fit-content;word-break:keep-all}.password-pill[data-v-ae4c3db6]{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--button-bg);border:1px solid var(--button-border);border-radius:999px;box-shadow:0 1.25rem 3rem #00000059;cursor:text;display:grid;gap:.55rem;grid-template-columns:1fr auto;height:var(--dock-open-bar-height);overflow:hidden;padding:0 var(--button-large-padding) 0 calc(var(--dock-open-bar-height)/2);width:100%;--button-hover-scale:var(--input-hover-scale);color:#ffffffb8;transition:background var(--duration-hover) var(--easing-motion),border-color var(--duration-hover) var(--easing-motion),scale var(--duration-hover) var(--easing-motion),color var(--duration-hover) var(--easing-motion)}@media(hover:hover)and (pointer:fine){.password-pill[data-v-ae4c3db6]:hover{background:var(--button-bg-hover);border-color:var(--button-border-hover);color:#ffffffe0;scale:var(--button-hover-scale)}}@media(hover:none),(pointer:coarse){.password-pill[data-v-ae4c3db6]:active{background:var(--button-bg-hover);border-color:var(--button-border-hover);color:#ffffffe0;scale:var(--button-hover-scale)}}.password-pill[data-v-ae4c3db6]:focus-visible{background:var(--button-bg-hover);border-color:var(--button-border-hover);color:#ffffffe0;scale:var(--button-hover-scale)}.password-field[data-v-ae4c3db6]{background:transparent;color:#fff;font-family:var(--font-numeral);font-size:var(--button-large-font-size);font-variant-numeric:tabular-nums;letter-spacing:.04em;line-height:1;margin:0;min-width:0;outline:none;padding:0 .15rem;width:100%}.password-field[data-v-ae4c3db6]::-moz-placeholder{color:#ffffff7a;font-family:var(--font-gothic)}.password-field[data-v-ae4c3db6]::placeholder{color:#ffffff7a;font-family:var(--font-gothic)}.password-submit[data-v-ae4c3db6]{background:#ffffff1f;border-radius:999px;color:#ffffffb8;color:#ffffffeb;cursor:pointer;display:grid;flex-shrink:0;height:calc(var(--button-large-size) - var(--button-large-padding)*2);justify-self:end;line-height:1;place-items:center;transition:color var(--duration-hover) var(--easing-motion),background var(--duration-hover) var(--easing-motion),border-color var(--duration-hover) var(--easing-motion),scale var(--duration-hover) var(--easing-motion);width:calc(var(--button-large-size) - var(--button-large-padding)*2)}.password-submit[data-v-ae4c3db6]:hover{background:#fff3;border-color:#fff6;color:#fff;scale:var(--button-hover-scale)}.password-submit .icon[data-v-ae4c3db6]{display:block;font-size:var(--button-large-icon-size);font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 24;line-height:1}.password-error[data-v-ae4c3db6]{font-size:.875rem;line-height:1.35;margin:0;min-height:1.18125rem}.password-error-text[data-v-ae4c3db6]{color:#c00;font-family:var(--font-gothic)}
