@charset "UTF-8";:root{--header-height: 42px}.flex-center{display:flex;align-items:center;align-content:center;justify-content:center}:root{--color-bg: #242424;--color-bg-elevated: #333;--color-bg-overlay: rgba(0, 0, 0, .5);--color-bg-overlay-heavy: rgba(0, 0, 0, .75);--color-bg-input: rgba(0, 0, 0, .2);--color-bg-banner: rgba(0, 0, 0, .5);--color-text: #fff;--color-text-secondary: #ddd;--color-text-muted: #bbb;--color-text-dim: #888;--color-link: #1565a0;--color-link-bright: #64b5f6;--color-link-hover: #9ac7fb;--color-hover-tint: rgba(255, 255, 255, .1);--color-active-tint: rgba(255, 255, 255, .2);--color-focus-tint: rgba(255, 255, 255, .25);--color-focus-glow: rgba(146, 190, 248, .3);--color-border-subtle: rgba(255, 255, 255, .2);--color-tooltip-bg: #333;--color-tooltip-text: #eee;--color-error: #c82929;--color-error-bright: #f87171;--color-warning: #cf714d;--color-warning-bright: #fbbf24;--color-no-library: #dec435;--color-success: #4c964e;--color-success-bright: #40c270;--color-info: #54a2f0;--color-info-bright: #60a5fa;--color-error-bg: linear-gradient(135deg, #3a1a1a 0%, #4a2020 100%);--color-warning-bg: linear-gradient(135deg, #3a2a1a 0%, #4a3520 100%);--color-no-library-bg: linear-gradient(135deg, #3a3a1a 0%, #4a4520 100%);--color-btn-primary-bg: #2f7fbe;--color-btn-primary-hover: #4a9ad4;--color-btn-accent: #64b5f6;--color-btn-accent-hover: #9ac7fb;--color-btn-danger-bg: #d61200;--color-btn-danger-hover: #ec1400;--color-btn-warning-bg: #5c4a1e;--color-btn-warning-hover: #ffa807;--color-btn-warning-text: #fbbf24;--color-btn-disabled-bg: #555;--color-btn-disabled-text: #888;--color-btn-grey-bg: #444;--color-btn-grey-text: #ddd;--color-btn-grey-hover: #555;--color-btn-small-bg: #3a3f48;--color-btn-small-hover: #2a3a5a;--color-btn-small-hover-text: #9ac7fb;--color-on-accent: #fff;--color-section-bg: #2a2a2e;--color-section-text: #ddd;--color-section-heading: #aaa;--color-section-text-muted: #888;--color-section-link: #64b5f6;--color-section-link-hover: #9ac7fb;--color-section-header-bg: #333;--color-section-header-hover: #3a3a3a;--color-section-border: #282828;--color-section-input-border: #555;--color-nav-bg: #111;--color-chip-bg: #333;--color-chip-border: #000;--color-scrim: rgba(0, 0, 0, .5);--color-toast-bg: linear-gradient( 135deg, hsl(278, 25%, 20%) 0%, hsl(220, 30%, 20%) 50%, hsl(180, 20%, 21%) 100% );--color-toast-bg-hover: linear-gradient( 135deg, hsl(278, 25%, 24%) 0%, hsl(220, 30%, 24%) 50%, hsl(180, 20%, 25%) 100% );--color-toast-text: #eee;--color-badge-bg: rgba(0, 0, 0, .4);--color-badge-bg-hover: rgba(0, 0, 0, .7);--color-badge-text: #fff;--color-asset-bg: #242424;--color-asset-info-bg: #121212;--color-asset-overlay: rgba(0, 0, 0, .5);--color-asset-overlay-heavy: rgba(0, 0, 0, .85);--color-asset-toolbar: rgba(0, 0, 0, .9);--color-asset-text: #eee;--color-asset-text-muted: #aaa;--color-asset-icon: rgba(255, 255, 255, .75);--color-asset-nav-bg: rgba(0, 0, 0, .2);--color-asset-nav-bg-hover: rgba(0, 0, 0, .3);--color-asset-link: #aedbff;--color-asset-context-start: #6dc6fd;--color-asset-context-end: #cd6cfe;--color-icon-favorite: #ff0037;--color-icon-unarchive: #f6c654;--color-icon-library-add: #6efff3;--color-icon-trash-restore: #48c0f0;--gradient-header: linear-gradient(to right, #2196f3 0%, #e91e63 100%);--gradient-page: linear-gradient( 135deg, hsl(278, 40%, 22%) 0%, hsl(209, 44%, 22%) 50%, hsl(156, 39%, 24%) 100% );--gradient-page2: linear-gradient( 135deg, hsl(278, 65%, 22%) 0%, hsl(209, 65%, 22%) 50%, hsl(156, 65%, 24%) 100% );--gradient-btn: linear-gradient( 135deg, hsl(204, 78%, 45%) 0%, hsl(293, 60%, 45%) 100% );--gradient-surface: linear-gradient(135deg, #12252b, #201730, #321528);--gradient-metric-text: linear-gradient( 90deg, #64b5f6, #ce93d8, #f48fb1, #ce93d8, #64b5f6 );--color-heading: #767676;--color-pill-bg: #317445;--color-pill-plus: hsl(285, 100%, 30%);--color-pill-plus-bg: hsl(285, 65%, 81%);--color-pill-lite-bg: #555;--color-plus: #a030dd;--color-lite: #888;--color-blockquote-bg: #f3f5ff;--color-blockquote-border: #9ea8df;--color-blockquote-quote: #505c9e;--color-details-bg: linear-gradient( 135deg, #352840 0%, #283040 50%, #284038 100% );--color-level-fatal-bg: #4a1a30;--color-level-fatal-text: #e88aaf;--color-level-error-bg: #502020;--color-level-error-text: #f87171;--color-level-warn-bg: #3d3818;--color-level-warn-text: #e5c43a;--color-level-warn-border: #c4a008;--color-level-warn-hover: #4a4420;--color-progress-done: #02790e;--color-progress-complete: #0068a0;--color-progress-incomplete: #6cb1e9;--color-progress-paused: #775905;--color-progress-done-text: #82ce8a;--color-progress-paused-text: #c7941d;--color-severity-low: #ca8a04;--color-severity-high: #ea580c;--color-severity-permanent: #dc2626;--color-modal-bg: #2a2a2e;--color-message-info-bg: #c8e6c9;--color-animation-highlight: #675934;--color-brand-plus-bright: #d050d0;--color-pill-purple: #3f33a7;--color-spinner-primary: #0ba3d2;--color-spinner-secondary: #400bd2;--color-spinner-tertiary: #d20ba0;--color-asset-dismiss: #88f;--color-asset-dismiss-hover: #aaf;--color-chip-hover: #444;--color-pill-pro-text: #fbd38d;--gradient-pill-pro: linear-gradient( 135deg, hsl(35, 60%, 25%) 0%, hsl(45, 70%, 30%) 100% );--color-syntax-key: #64b5f6;--color-syntax-string: #81c784;--color-syntax-number: #ffd54f;--color-syntax-boolean: #ce93d8;--color-syntax-null: #999;--color-input-border: #bbb;--color-input-focus: #1565a0;--color-input-warn-focus: #775701;--color-input-error-bg: #dc3545;--color-input-warn-bg: #504728;--color-input-warn-text: #361800;--color-input-placeholder: #888;color-scheme:dark}:root.light{--color-bg: #ddd;--color-bg-elevated: #efefef;--color-bg-overlay: rgba(0, 0, 0, .3);--color-bg-overlay-heavy: rgba(0, 0, 0, .5);--color-bg-input: rgba(0, 0, 0, .06);--color-bg-banner: rgba(255, 255, 255, .85);--color-text: #1a1a1a;--color-text-secondary: #333;--color-text-muted: #666;--color-text-dim: #999;--color-link-bright: #1565a0;--color-link-hover: #1976d2;--color-animation-highlight: #ffd86b;--color-hover-tint: rgba(0, 0, 0, .05);--color-active-tint: rgba(0, 0, 0, .1);--color-focus-tint: rgba(0, 0, 0, .12);--color-focus-glow: rgba(21, 101, 160, .25);--color-border-subtle: rgba(0, 0, 0, .12);--color-tooltip-bg: #f0f0f0;--color-tooltip-text: #333;--color-chip-bg: #eee;--color-chip-border: #aaa;--color-chip-hover: #ddd;--color-scrim: rgba(0, 0, 0, .3);--color-heading: #555;--color-toast-bg: linear-gradient( 45deg, hsl(278, 30%, 90%) 0%, hsl(220, 30%, 92%) 50%, hsl(180, 30%, 91%) 100% );--color-toast-bg-hover: linear-gradient( 45deg, hsl(278, 30%, 95%) 0%, hsl(220, 30%, 96%) 50%, hsl(180, 30%, 96%) 100% );--color-toast-text: #242424;--color-section-bg: #f0f0f0;--color-section-text: #333;--color-section-heading: #666;--color-section-text-muted: #888;--color-section-link: #06579a;--color-section-link-hover: #3894e0;--color-section-header-bg: #e4e4e4;--color-section-header-hover: #ddd;--color-section-border: #ccc;--color-section-input-border: #bbb;--color-error-bg: linear-gradient(135deg, #fedcdc 0%, #e0a8a8 100%);--color-warning-bg: linear-gradient(135deg, #fdddcf 0%, #ebae94 100%);--color-no-library-bg: linear-gradient(135deg, #fdf2c7 0%, #e6d48d 100%);--color-modal-bg: #efefef;--color-level-fatal-bg: #f5d0e0;--color-level-fatal-text: #8b1a4a;--color-level-error-bg: #fcdcdc;--color-level-error-text: #a71d2a;--color-level-warn-bg: #fef3c7;--color-level-warn-text: #78590c;--color-level-warn-hover: #fceeb0;--color-asset-bg: #ddd;--color-asset-info-bg: #ebebeb;--color-asset-overlay: rgba(255, 255, 255, .6);--color-asset-overlay-heavy: rgba(255, 255, 255, .85);--color-asset-text: #333;--color-asset-text-muted: #666;--color-asset-icon: rgba(0, 0, 0, .6);--color-asset-nav-bg: rgba(255, 255, 255, .3);--color-asset-nav-bg-hover: rgba(255, 255, 255, .45);--color-asset-toolbar: rgba(240, 240, 240, .92);--color-asset-link: #1565a0;--color-btn-accent: #1565a0;--color-btn-accent-hover: #1976d2;--color-btn-disabled-bg: #bbb;--color-btn-disabled-text: #777;--color-btn-grey-bg: #c8c8c8;--color-btn-grey-text: #333;--color-btn-grey-hover: #bbb;--color-btn-warning-bg: #ffecb3;--color-btn-warning-text: #5c3a00;--color-btn-small-bg: #efefef;--color-btn-small-hover: #dde6f8;--color-btn-small-hover-text: #003c66;--color-details-bg: linear-gradient( 135deg, #ece5f0 0%, #e3e9ed 50%, #ddece6 100% );--gradient-metric-text: linear-gradient( 90deg, #055398, #400480, #960b61, #400480, #055398 );--color-syntax-key: #06579a;--color-syntax-string: #2e7d32;--color-syntax-number: #d4a005;--color-syntax-boolean: #7b1fa2;--gradient-page: linear-gradient( 135deg, hsl(278, 30%, 90%) 0%, hsl(209, 34%, 92%) 50%, hsl(156, 29%, 92%) 100% );--gradient-page2: linear-gradient( 135deg, hsl(278, 40%, 80%) 0%, hsl(209, 40%, 80%) 50%, hsl(156, 40%, 80%) 100% );--gradient-surface: linear-gradient(135deg, #dde8ec, #e4dbed, #ebdbe6);color-scheme:light}html,*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100%}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(/app/roboto-v30-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:400;src:url(/app/roboto-v30-latin-italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:url(/app/roboto-v30-latin-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:italic;font-weight:700;src:url(/app/roboto-v30-latin-700italic.woff2) format("woff2")}*{font-family:Roboto,sans-serif,AppleColorEmoji,Noto Sans,"Noto Color Emoji",ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,HiraKakuProN-W3,メイリオ,Meiryo,游ゴシック,YuGothic,Yu Gothic,ＭＳ ゴシック,MS Gothic,-apple-system,".LastResort"}@font-face{font-display:swap;font-family:Roboto Mono;font-style:normal;font-weight:400;src:url(/app/roboto-mono-v22-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto Mono;font-style:normal;font-weight:700;src:url(/app/roboto-mono-v22-latin-700.woff2) format("woff2")}i{display:inline-block;background-repeat:no-repeat;background-size:contain;background-position:center;vertical-align:text-bottom}i.emj{width:1.5em;height:1.5em}i.emj.lg{width:64px;height:64px}i.emj.med{width:48px;height:48px}i.emj.smol{height:20px;width:20px;margin:0 4px 0 0}i.emj.antenna{content:url(/images/antenna.svg)}i.emj.ballot-box{content:url(/images/ballot-box.svg)}i.emj.bar-chart{content:url(/images/bar-chart.svg)}i.emj.bank{content:url(/images/bank.svg)}i.emj.beetle{content:url(/images/beetle.svg)}i.emj.birthday{content:url(/images/birthday.svg)}i.emj.bookmark-tabs{content:url(/images/bookmark-tabs.svg)}i.emj.books{content:url(/images/books.svg)}i.emj.books-desat{content:url(/images/books-desat.svg)}i.emj.busy-circles{content:url(/images/busy-circles.svg)}i.emj.busy-dots{content:url(/images/busy-dots.svg)}i.emj.calendar{content:url(/images/calendar.svg)}i.emj.camera{content:url(/images/camera.svg)}i.emj.card-box{content:url(/images/card-box.svg)}i.emj.cd{content:url(/images/cd.svg)}i.emj.chart{content:url(/images/chart.svg)}i.emj.check{content:url(/images/green-check.svg)}i.emj.checkered-flag{content:url(/images/checkered-flag.svg)}i.emj.clock{content:url(/images/clock.svg)}i.emj.computer{content:url(/images/computer.svg)}i.emj.cpu{content:url(/images/cpu.svg)}i.emj.crane{content:url(/images/crane.svg)}i.emj.dvd{content:url(/images/dvd.svg)}i.emj.emergency-light{content:url(/images/emergency-light.svg)}i.emj.error{content:url(/images/error.svg)}i.emj.expressionless{content:url(/images/expressionless.svg)}i.emj.file-cabinet{content:url(/images/file-cabinet.svg)}i.emj.floppy{content:url(/images/floppy.svg)}i.emj.gift{content:url(/images/gift.svg)}i.emj.green-check{content:url(/images/green-check.svg)}i.emj.handshake{content:url(/images/handshake.svg)}i.emj.heart{content:url(/images/heart.svg)}i.emj.home{content:url(/images/home.svg)}i.emj.info{content:url(/images/info.svg)}i.emj.library{content:url(/images/library.svg)}i.emj.lite{content:url(/images/logo-lite.svg)}i.emj.logo-dark{content:url(/images/logo-dark.svg)}i.emj.microscope{content:url(/images/microscope.svg)}i.emj.minidisc{content:url(/images/minidisc.svg)}i.emj.movie-camera{content:url(/images/movie-camera.svg)}i.emj.new-yellow{content:url(/images/new-yellow.svg)}i.emj.open-book{content:url(/images/open-book.svg)}i.emj.open-folder{content:url(/images/open-folder.svg)}i.emj.pause{content:url(/images/pause.svg)}i.emj.plus{content:url(/images/logo-plus.svg)}i.emj.refresh{content:url(/images/refresh.svg)}i.emj.rocket{content:url(/images/rocket.svg)}i.emj.sad-cat{content:url(/images/sad-cat.svg)}i.emj.safe{content:url(/images/safe.svg)}i.emj.scales{content:url(/images/scales.svg)}i.emj.seedling{content:url(/images/seedling.svg)}i.emj.shield{content:url(/images/shield.svg)}i.emj.sleeping-face-desat{content:url(/images/sleeping-face-desat.svg)}i.emj.sparkles{content:url(/images/sparkles.svg)}i.emj.star2{content:url(/images/star2.svg)}i.emj.starry-night{content:url(/images/starry-night.svg)}i.emj.stethoscope{content:url(/images/stethoscope.svg)}i.emj.stop{content:url(/images/stop.svg)}i.emj.surf{content:url(/images/surf.svg)}i.emj.tada{content:url(/images/tada.svg)}i.emj.thinking{content:url(/images/thinking.svg)}i.emj.thumbs-down{content:url(/images/thumbs-down.svg)}i.emj.thumbs-up{content:url(/images/thumbs-up.svg)}i.emj.umbrella{content:url(/images/umbrella.svg)}i.emj.warning{content:url(/images/warning.svg)}i.emj.wrench{content:url(/images/wrench.svg)}i.emj.xray{content:url(/images/xray.svg)}i.emj.zzz{content:url(/images/zzz.svg)}.left-fill-right,.left-middle-right{display:grid}.left-fill-right>*,.left-middle-right>*{min-width:0}.left-fill-right .left,.left-middle-right .left,.left-fill-right .middle,.left-middle-right .middle,.left-fill-right .right,.left-middle-right .right{display:flex;grid-auto-flow:column}.left-fill-right .left,.left-middle-right .left{justify-self:start}.left-fill-right .right,.left-middle-right .right{justify-self:end}.left-middle-right{grid-template-columns:1fr auto 1fr}.left-fill-right{grid-template-columns:auto 1fr auto}body{transition:opacity .3s;opacity:1!important}tt,code{font-family:Roboto Mono,monospace,AppleColorEmoji,Noto Mono,-apple-system,".LastResort"}p,div,span,li,button{font-size:14px}p,li{line-height:25px}body,main{-webkit-overflow-scrolling:touch}h1,h2,h3,h4,h5,h6{color:var(--color-heading);font-weight:400;line-height:1.2em}h1,h2{margin:2em 0 .75em}h3,h4,h5,h6{margin:2em 0 .5em}button{cursor:pointer}.thin{font-weight:lighter}.grey{color:var(--color-section-text)}.warning{color:var(--color-error);font-weight:700}h1{font-size:32px}h2{font-size:24px}h3,h4,h5,h6{font-size:18px}.bold{font-weight:700}.fs11{font-size:11px}.fs12{font-size:12px}.fs13{font-size:13px}.fs14{font-size:14px}.fs15{font-size:15px}.fs16{font-size:16px}.fs22{font-size:22px}.mw100{min-width:100%}.mh100vh{min-height:100vh}.mhauto{margin-left:auto;margin-right:auto}.center{text-align:center;margin-left:auto;margin-right:auto}.container{padding:12px 5vw}dfn{font-style:normal}ol{list-style-type:none;margin-block-start:0;margin-block-end:0;margin-inline-start:0px;margin-inline-end:0px;padding-inline-start:0}.section,section{padding:24px 32px;margin:24px auto;border-radius:4px;box-shadow:0 2px 5px #000000b3}a{color:var(--color-link-bright)}.pr{position:relative}.pl1em{padding-left:1em}.pr1em{padding-right:1em}.pt1em{padding-top:1em}.pb1em{padding-bottom:1em}.pt2em{padding-top:2em}.pb2em{padding-bottom:2em}.mc{margin-left:auto;margin-right:auto}.mt1em{margin-top:1em}.mb1em{margin-bottom:1em}.mt2em{margin-top:2em}.mb2em{margin-bottom:2em}.mt3em{margin-top:3em}.mt4em{margin-top:4em}.mt5em{margin-top:5em}.ml1em{margin-left:1em}.ml2em{margin-left:2em}.mr1em{margin-right:1em}.lh2{line-height:2em}.w80{width:80%}.pt{padding-top:2.5em}.break-word{word-break:normal;overflow-wrap:anywhere}.safari .break-word{word-break:break-word}.grid-center{display:grid;justify-items:center;align-items:center;width:100%}.flex-align-items-center{display:flex;align-items:center}.pill{font-size:12px;text-transform:uppercase;line-height:normal;color:var(--color-text);background-color:var(--color-pill-bg);border-radius:4px;padding:5px 8px;vertical-align:baseline}.pill.green{background-color:var(--color-success)}.pill.purple{background-color:var(--color-pill-purple)}.relative{position:relative}blockquote{display:inline-block;background-color:var(--color-blockquote-bg);padding:16px 32px 16px 56px;border-left:4px solid var(--color-blockquote-border);line-height:32px}blockquote:before{font-family:Times New Roman,Times,serif;font-size:82px;color:var(--color-blockquote-quote);content:"“";position:absolute;left:4px;top:48px}blockquote,blockquote a{font-family:Palatino Linotype,Book Antiqua,Palatino,serif;font-style:italic;font-size:20px}blockquote .cite{float:right}.plus,.lite{text-transform:uppercase;font-weight:700}.lite{color:var(--color-lite)}.plus{color:var(--color-plus)}.pill{font-size:80%}.pill.plus{background-color:var(--color-pill-plus-bg);color:var(--color-text)}.pill.lite{background-color:var(--color-pill-lite-bg);color:var(--color-text-secondary)}.shadow{box-shadow:0 6px 3px -3px #0003}.shadow2{box-shadow:0 2px 2px -2px #0003}.details{color:var(--color-text-dim)}details{transition:all .5s;margin-bottom:16px;border-radius:4px}details summary.more-details:after{content:"More details"}details summary>*{display:inline}details summary{color:var(--color-section-link);cursor:pointer;padding:12px;border-radius:8px;transition:all .5s;width:100%}details[open]{margin-bottom:24px;padding:12px 24px;background:var(--color-details-bg);box-shadow:0 1px 3px #0006}details[open] summary.more-details:after{content:"Hide details"}@media(max-width:540px){details[open]{padding:0 0 12px;box-shadow:none}}.emjlist{padding-left:42px;text-indent:-45px}#confetti-canvas{z-index:999999;pointer-events:none;position:absolute;top:0;left:0;width:calc(100vw - 24px);height:calc(100vh - 24px)}table.bmd{border-collapse:collapse;margin:.5em 0;width:100%;table-layout:auto}table.bmd th,table.bmd td{padding:.3em .6em;word-wrap:break-word;overflow-wrap:break-word}table.bmd th{border-bottom:1px solid rgba(128,128,128,.3);font-weight:600}table.bmd td{font-weight:400;white-space:pre-wrap}table.bmd tr:nth-child(2n) td{background-color:#80808014}.ta-center{text-align:center}.ta-right{text-align:right}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes dropIn{0%{opacity:0;transform:translateY(-20%)}to{opacity:1;transform:translateY(0)}}.dropin{animation:1s cubic-bezier(0,0,.26,1.01) 0s 1 dropIn}@keyframes leftIn{0%{opacity:0;transform:translate(50%)}to{opacity:1;transform:translate(0)}}.anim-slide-in-left{animation:.3s ease 0s 1 leftIn}@keyframes rightOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(50%)}}.anim-slide-out-right{animation:.2s ease 0s 1 rightOut}.reveal,.reveal1s,.reveal2s,.reveal6s{animation-fill-mode:forwards}@keyframes reveal50{0%{opacity:0}50%{opacity:0}to{opacity:1}}.reveal{animation:.35s reveal50}.reveal1s{animation:1s reveal50}.reveal2s{animation:2s reveal50}@keyframes reveal80{0%{opacity:0}80%{opacity:0}to{opacity:1}}.reveal6s{animation:6s reveal80}.zoom-reveal{animation:.4s zoom-reveal;animation-fill-mode:both;animation-timing-function:ease}@keyframes zoom-reveal{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.anim-flash{animation-name:flash-animation;animation-duration:2s}@keyframes flash-animation{0%{background:default}25%{background:var(--color-animation-highlight)}to{background:default}}.fade-enter-active,.fade-leave-active{transition:opacity .2s}.fade-enter-from,.fade-leave-to{opacity:0}@keyframes pulse-opacity{0%,to{opacity:.75}50%{opacity:1}}.anim-pulse{animation:pulse-opacity 1.8s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.anim-pulse{animation:none}}.vicon{background:none;border:none;display:grid;justify-items:center;align-items:center;border-radius:50%;transition:all .25s;-webkit-user-select:none;user-select:none;line-height:normal;padding:8px;fill:var(--color-text-secondary)}.vicon .svg,.vicon svg{width:18px;height:18px;display:block}.vicon:active,.vicon:focus,.vicon:focus-within{fill:var(--color-text);background-color:#c8c8c866}@media(hover:hover){.vicon:hover{fill:var(--color-text);background-color:#c8c8c866}}html{scrollbar-gutter:stable}#app{background-color:var(--color-bg);min-height:100vh;display:flex;flex-direction:column;overscroll-behavior-y:contain;touch-action:manipulation}button,a,.vicon,[role=button],.btn{-webkit-tap-highlight-color:transparent}img{image-rendering:high-quality}body.no-transition *{transition:none!important}.hidden{display:none!important}.hide-on-idle{transition:opacity .5s}.transparent,body.idle .hide-on-idle,body.chrome-hidden .hide-on-idle{opacity:0;pointer-events:none}.home .vicon{padding:5px}.sticky{position:-webkit-sticky;position:sticky;transition:top .3s ease;top:var(--header-height);z-index:2}@media(max-width:899px){.header-hidden header{top:calc(-1px - var(--header-height))}.header-hidden .sticky{top:0}}body.overlay-open{overflow:hidden}body.overlay-open:before{content:"";position:fixed;inset:0;z-index:49;background-color:var(--color-bg);opacity:var(--dismiss-bg-opacity, 1)}.rot180{transform:rotate(180deg)}@media(min-width:540px){#app .only-on-s{display:none}}@media(max-width:540px){#app .hide-on-s,#app .show-info .hide-on-s-info{display:none}}@media(max-width:899px)and (min-width:541px){#app .only-on-m{display:none}}@media(min-width:900px){#app .only-on-s-m{display:none}}@media(max-width:900px){#app .hide-on-m,#app .show-info .hide-on-m-info,#app .show-info .hide-on-l-info{display:none}}@media(any-pointer:coarse){#app .hide-on-touch{display:none}}@media(max-width:1200px){#app .hide-on-l{display:none}}@media(max-width:1500px){#app .show-info .hide-on-l-info{display:none}}@media(min-width:1201px){#app .only-on-l{display:none}}.user-select-none{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.user-select-text{-webkit-touch-callout:text;-webkit-user-select:text;-khtml-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.overflow-visible{overflow:visible}.overflow-hidden{overflow:hidden}.overflow-scroll{overflow:scroll}.overflow-auto{overflow:auto}.right .button-group:last-child{padding-right:8px}.button-group+.button-group{margin-left:8px}.button-group{display:grid;justify-items:center;align-items:center;grid-auto-flow:column}.button-group>*{background:linear-gradient(to bottom,#504b4b33,#14222233);margin:0}.button-group>*:active,.button-group>*:focus{color:var(--color-text);fill:var(--color-text);background:linear-gradient(to bottom,#ffffff4d,#b4b4b44d)}@media(hover:hover){.button-group>*:hover{color:var(--color-text);fill:var(--color-text);background:linear-gradient(to bottom,#ffffff4d,#b4b4b44d)}}.button-group>*.selected{color:var(--color-text);fill:var(--color-text);background:linear-gradient(to bottom,#14222280,#5a5a5a80)}.button-group>*.disabled{border:none;color:var(--color-btn-grey-text);fill:var(--color-btn-grey-text);cursor:not-allowed;background:linear-gradient(to bottom,#33303033,#090a0a33)}.button-group .thumb-rows{padding:4.5px;text-align:center;text-align-last:center;border:1px solid transparent;font-size:inherit;cursor:pointer}.button-group .thumb-rows option{background:var(--color-chip-bg);color:var(--color-text-secondary)}.button-group button{padding:4px 8px;border-radius:0;border-width:0;color:#ffffffa6;fill:var(--color-text-dim);font-size:12px;line-height:12px}.button-group button svg{position:relative;top:1px}.button-group button *{line-height:12px;font-size:12px}.button-group button:first-child{padding-left:10px;border-radius:16px 0 0 16px}.button-group button:last-child{padding-right:10px;border-radius:0 16px 16px 0}.tap-tip{font-size:13px;padding:6px 10px;border-radius:6px;background:var(--color-tooltip-bg);color:var(--color-tooltip-text);border:1px solid var(--color-border-subtle);box-shadow:0 2px 8px #0000004d;max-width:320px;line-height:1.4}.tap-tip a{color:var(--color-link-bright);text-decoration:underline}.tap-tip a:hover{color:var(--color-link)}.tap-tip b{color:var(--color-tooltip-text);font-weight:600}.btn{border-radius:4px;transition:.3s;font-weight:700;box-shadow:0 1px 3px #0006;display:flex;align-items:center;justify-content:center;grid-gap:6px}.btn svg{flex-shrink:0}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;opacity:1}.btn.large{color:var(--color-on-accent);fill:var(--color-on-accent);background-color:var(--color-btn-primary-bg)}@media(hover:hover){.btn.large:hover{background-color:var(--color-btn-primary-hover)}}.btn.small{padding:6px 12px;color:var(--color-btn-accent);fill:var(--color-btn-accent);border:1px solid transparent;background-color:var(--color-btn-small-bg)}@media(hover:hover){.btn.small:hover{background-color:var(--color-btn-small-hover);color:var(--color-btn-small-hover-text);fill:var(--color-btn-small-hover-text)}}.btn.text{box-shadow:none;border:none}.btn.error{border:none;font-weight:700;background-color:var(--color-btn-danger-bg);color:var(--color-on-accent);fill:var(--color-on-accent)}@media(hover:hover){.btn.error:hover{background-color:var(--color-btn-danger-hover)}}.btn.warning{border:none;font-weight:700;background-color:var(--color-btn-warning-bg);color:var(--color-btn-warning-text);fill:var(--color-btn-warning-text)}@media(hover:hover){.btn.warning:hover{background-color:var(--color-btn-warning-hover)}}.btn.info{border:none;font-weight:700;background-color:var(--color-btn-primary-bg);color:var(--color-on-accent);fill:var(--color-on-accent)}@media(hover:hover){.btn.info:hover{background-color:var(--color-btn-primary-hover)}}.btn.disabled{border:none;color:var(--color-btn-disabled-text);fill:var(--color-btn-disabled-text);background-color:var(--color-btn-disabled-bg);font-weight:700;cursor:not-allowed}.btn.grey{border:none;font-weight:700;background-color:var(--color-btn-grey-bg);color:var(--color-btn-grey-text);fill:var(--color-btn-grey-text)}@media(hover:hover){.btn.grey:hover{background-color:var(--color-btn-grey-hover);color:var(--color-btn-grey-text);fill:var(--color-btn-grey-text)}}@media(hover:hover){.btn:hover{box-shadow:0 2px 8px #00000040}}.buttons{display:flex;flex-wrap:wrap;gap:8px 12px}.bg-color-gradient,header.tag-header,header.search-header{background:var(--gradient-header)}header.tag-header,header.tag-header *,header.tag-header a,header.tag-header .crumb ol li .info,header.tag-header li.asset-caption,header.search-header,header.search-header *,header.search-header a,header.search-header .crumb ol li .info,header.search-header li.asset-caption,header.bg-color-gradient,header.bg-color-gradient *,header.bg-color-gradient a,header.bg-color-gradient .crumb ol li .info,header.bg-color-gradient li.asset-caption{color:var(--color-on-accent);fill:var(--color-on-accent)}header{z-index:3;align-items:center;grid-auto-flow:column;position:fixed;left:0;right:0;top:0}header.nav-aware{left:var(--nav-inset)}header{height:calc(var(--header-height) + .5px);line-height:normal;transition:all .3s ease!important}header *,header a{transition:all .3s ease!important;color:var(--color-text);font-size:14px}header .logo{width:25px;height:25px;fill:var(--color-text)}header img.mark{height:24px}header .vicon,header label.zoom{color:var(--color-asset-icon);fill:var(--color-asset-icon);transition:all .25s}header .vicon.active,header label.zoom.active{color:var(--color-text);fill:var(--color-text)}header .vicon.copied,header label.zoom.copied{color:var(--color-success);fill:var(--color-success)}header .vicon,header .empty-vicon{width:41px;height:41px}header a,header a:hover{border-bottom:none}header .title,header .crumb{height:100%;flex-grow:1;align-self:center;justify-self:stretch;display:flex;align-items:center;align-content:center;justify-content:center}header .text{font-size:22px;font-weight:lighter;padding-left:8px}header .brand span{padding-left:16px}header .menu{padding:1em;transition:background-color .3s}header .menu:hover{background-color:var(--color-focus-tint)}header .button-group.disabled{opacity:.8;color:var(--color-btn-grey-text)}header .button-group.disabled button,header .button-group.disabled select{pointer-events:none;cursor:not-allowed}.header-overflow .dropdown .dialog{min-width:180px}.header-overflow .dropdown .dialog .dropdown-row{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;gap:12px}.header-overflow .dropdown .dialog .dropdown-row.disabled{opacity:.7}.header-overflow .dropdown .dialog .dropdown-row.disabled select,.header-overflow .dropdown .dialog .dropdown-row.disabled button{pointer-events:none;cursor:not-allowed;color:var(--color-text-muted)}.header-overflow .dropdown .dialog .dropdown-row .label{color:var(--color-text-muted);font-size:14px}.header-overflow .dropdown .dialog .dropdown-row .count{min-width:24px;text-align:center;font-size:14px}.header-overflow .dropdown .dialog .dropdown-row .row-input{width:48px;text-align:center;text-align-last:center;font-size:14px;color-scheme:dark;background-color:transparent;border:1px solid var(--color-border-subtle);border-radius:4px;color:var(--color-text);padding:6.5px 16px 6.5px 4px;min-height:32px;cursor:pointer}.header-overflow .dropdown .dialog .dropdown-row .row-input:focus{border-color:#fff6}.header-overflow .dropdown .dialog .dropdown-row .row-input option{background:var(--color-bg-elevated);color:var(--color-text-secondary)}.header-overflow .dropdown .dialog .dropdown-row .button-group{display:flex;gap:8px}.header-overflow .dropdown .dialog .dropdown-row .button-group button{min-width:32px;height:32px;padding:4px 6px;border:none;border-radius:4px;background:var(--color-hover-tint);color:var(--color-text);cursor:pointer;display:flex;gap:8px;align-items:center;justify-content:center}@media(hover:hover){.header-overflow .dropdown .dialog .dropdown-row .button-group button:hover{background:var(--color-active-tint)}}.header-overflow .dropdown .dialog .dropdown-row .button-group button.selected{background:var(--color-active-tint)}.header-overflow .dropdown .dialog .dropdown-row .button-group button.disabled{opacity:.4;cursor:not-allowed}.header-overflow .dropdown .dialog .dropdown-row .button-group button svg{width:18px;height:18px}.tag.page header .tags a{display:inline-block;padding:8px 16px;color:var(--color-link-bright)}.tag.page header .tags a:hover{background-color:var(--color-btn-accent-hover)}.tag.page header .tags i{font-size:20px;color:var(--color-text)}.tag.page main{padding-top:var(--header-height)}.tag.page .child-tag{content-visibility:auto;contain-intrinsic-block-size:auto 400px}.tag.page .if-empty{margin:0 auto;padding:48px;display:flex;align-items:center;align-content:center;justify-content:center;grid-gap:32px;max-width:500px;height:calc(100vh - var(--header-height))}.tag.page .if-empty h2,.tag.page .if-empty p{color:var(--color-text-secondary);text-align:center}.tag.page .pull-to-reseed{position:fixed;top:var(--header-height);left:var(--nav-inset);right:0;display:flex;justify-content:center;align-items:center;padding:12px;z-index:5;pointer-events:none;will-change:transform,opacity}.tag.page .pull-to-reseed span{display:inline-flex;align-items:center;gap:6px;background:var(--gradient-page2);color:var(--color-text);fill:var(--color-text);font-size:14px;padding:8px 16px;border-radius:20px;box-shadow:0 2px 8px #0003}.tag.page .next-btn{display:inline-block;margin:24px;padding:16px 32px;border:none;border-radius:4px;transition:.3s;font-size:16px;text-transform:uppercase;color:var(--color-text);background-color:var(--color-link);box-shadow:0 1px 5px var(--color-bg-overlay);outline:0}.tag.page .next-btn:hover{background-color:var(--color-btn-accent-hover)}@property --top-chrome{syntax: "<length>"; initial-value: 0px; inherits: true;}@property --bottom-chrome{syntax: "<length>"; initial-value: 0px; inherits: true;}:root{--asset-info-width: 400px;--toolbar-height: 0px;--top-chrome: 0px;--bottom-chrome: 0px}@media(any-pointer:coarse){:root{--toolbar-height: calc(48px + max(8px, env(safe-area-inset-bottom, 8px))) ;--top-chrome: var(--header-height);--bottom-chrome: var(--toolbar-height)}}@media(any-pointer:coarse){.has-filmstrip{--bottom-chrome: calc(48px + var(--toolbar-height))}}body.chrome-hidden{--top-chrome: 0px;--bottom-chrome: 0px}body.chrome-hidden .has-filmstrip{--bottom-chrome: 0px}.page :focus{outline:none}.page ::-moz-focus-inner{border:0}#app .asset-header svg.favorite,#app .asset-toolbar svg.favorite{fill:var(--color-icon-favorite)}#app .asset-header svg.unarchive,#app .asset-toolbar svg.unarchive{fill:var(--color-icon-unarchive)}#app .asset-header svg.library_add_filled,#app .asset-toolbar svg.library_add_filled{fill:var(--color-icon-library-add)}#app .asset-header svg.trash_restore,#app .asset-toolbar svg.trash_restore{fill:var(--color-icon-trash-restore)}.asset.page{background-color:var(--color-asset-bg);min-height:100%}.asset.page a{text-decoration:none}#fullscreen{-webkit-user-select:none;user-select:none}.asset-header{z-index:10}.asset-header .right{padding-right:6px}header.asset-header:before{content:"";position:absolute;inset:0;background:var(--color-asset-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:-1;pointer-events:none;transition:background .25s}@media(hover:hover){header.asset-header:hover:before{background:var(--color-asset-overlay-heavy)}}.asset.page .asset-info{position:relative;isolation:isolate}.asset.page .asset-info:before{content:"";position:absolute;inset:0;background:var(--color-asset-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:-1;pointer-events:none;transition:background .25s}@media(hover:hover){.asset.page .asset-info:hover:before{background:var(--color-asset-overlay-heavy)}}body.modal-shown .asset.page .asset-info{z-index:5}.nav svg{fill:var(--color-asset-icon)}.path-sep{color:var(--color-text-muted);padding:0 4px;font-size:smaller}.nav svg{width:42px;height:42px}@media(min-width:1201px){.asset.page.show-info .asset-info{position:fixed;right:0;top:0;bottom:var(--bottom-chrome);width:var(--asset-info-width);overflow-y:auto;z-index:8;padding:24px 16px 0 12px;background-color:var(--color-asset-info-bg)}.asset.page.show-info .asset-info:before{display:none}.asset.page.show-info .asset-info ol.crumb{max-width:calc(var(--asset-info-width) - 122px)}.asset.page.show-info .asset-info .tag-pill{max-width:calc(var(--asset-info-width) - 100px)}.asset.page.show-info .asset-info .overflow-nav .vicon{padding:4px}.asset.page.show-info.has-filmstrip .asset-info{bottom:calc(60px + max(8px,env(safe-area-inset-bottom,8px)))}.show-info .carousel-container{width:calc(100% - var(--asset-info-width))}.show-info #fullscreen>img.contain,.show-info #fullscreen>video{width:calc(100vw - var(--asset-info-width))}.show-info header{right:var(--asset-info-width)}.show-info .nav.right{right:var(--asset-info-width)}.show-info .nav.bottom{left:calc(33% - var(--asset-info-width) / 2)}}@media(max-width:1200px){#app .asset-info{width:100%;position:relative}#app .asset-info .tag-pill{max-width:calc(100vw - 100px)}.show-info,.show-streams{display:flex;flex-direction:column;padding-top:var(--header-height);padding-bottom:var(--bottom-chrome)}.show-info #fullscreen,.show-streams #fullscreen{order:1;height:auto;width:100%;position:relative}.show-info #fullscreen img.contain,.show-info #fullscreen video,.show-streams #fullscreen img.contain,.show-streams #fullscreen video{position:relative;height:auto;max-height:calc(100vh - var(--header-height, 42px) - var(--bottom-chrome) - 80px)}.show-info .asset-info,.show-streams .asset-info{order:2;flex:1}.show-info .streams,.show-streams .streams{order:2}}.zoom{display:flex;align-items:center;align-content:center;justify-content:center;grid-auto-flow:column}.zoom input[type=range]{width:100px}.zoom .scale-percent{display:inline-block;width:32px;color:#fffc;font-size:12px}.asset.page .asset-info{color:var(--color-asset-text);transition:all .25s}.asset.page .asset-info h3{color:var(--color-asset-text)}.asset.page .asset-info a.link{color:var(--color-asset-link)}.asset.page .asset-info h3{font-size:24px;font-weight:700;padding:24px 18px;margin:0}@media(max-width:767px),(any-pointer:coarse){.asset.page .asset-info h3{display:none}}.asset.page .asset-info .vicon.close{position:absolute;top:12px;right:12px}@media(max-width:767px),(any-pointer:coarse){.asset.page .asset-info .vicon.close{display:none}}.asset.page .asset-info .loading svg{padding:2px;margin-left:8px;border-radius:16px;background-color:var(--color-hover-tint);fill:var(--color-text)}.asset.page .asset-info .vicon{padding:12px}.asset.page .asset-info dt svg{fill:var(--color-text-dim);width:28px;height:28px}.asset.page .asset-info dl,.asset.page .asset-info dt,.asset.page .asset-info dd{margin-block-start:0;margin-block-end:0;margin-inline-start:0;margin-inline-end:0}.asset.page .asset-info dl{padding:0 0 8px;display:grid;grid-template-columns:auto 1fr auto}.asset.page .asset-info dt,.asset.page .asset-info dd{align-self:center}.asset.page .asset-info dd{min-width:0}.asset.page .asset-info dt{grid-column-start:1;justify-self:stretch;align-self:stretch;display:flex;align-items:center;justify-content:center}.asset.page .asset-info dt svg{margin:6px 18px}.asset.page .asset-info dt.selected{background-color:var(--color-focus-tint);border-radius:0}.asset.page .asset-info .af-op{align-self:center;color:var(--color-text);transition:all .25s}.asset.page .asset-info .af-op i{display:block;padding:5px}.asset.page .asset-info dd{justify-self:start;padding:12px 0;-webkit-user-select:text;user-select:text;border-radius:5px}.asset.page .asset-info dd.pathname{font-size:14px;-webkit-text-size-adjust:100%;text-size-adjust:100%;line-height:1.5;overflow-wrap:anywhere}.asset.page .asset-info dd.pathname.selected{background-color:var(--color-focus-tint);border-radius:0}.asset.page .asset-info dd.pathname .shown-badge{display:inline-block;margin-left:.6em;padding:1px 8px;border-radius:10px;background-color:var(--color-link);color:var(--color-on-accent);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;vertical-align:1px}.asset.page .asset-info dd.pathname.missing{color:var(--color-error-bright)}.asset.page .asset-info dd.pathname .mimetype,.asset.page .asset-info dd.pathname .dimensions,.asset.page .asset-info dd.pathname .fileSize,.asset.page .asset-info dd.pathname .imported,.asset.page .asset-info dd.pathname .synced{color:var(--color-asset-text-muted)}.asset.page .asset-info dd.pathname .mimetype,.asset.page .asset-info dd.pathname .dimensions{margin-right:.5em}.asset.page .asset-info .date-confidence{font-size:10px;padding:1px 5px;border-radius:4px;white-space:nowrap;vertical-align:1px}.asset.page .asset-info .date-confidence.date-confidence-high{color:var(--color-success);border:1px solid var(--color-success)}.asset.page .asset-info .date-confidence.date-confidence-medium{color:var(--color-info);border:1px solid var(--color-info)}.asset.page .asset-info .date-confidence.date-confidence-low{color:var(--color-warning);border:1px solid var(--color-warning)}.asset.page .asset-info .date-confidence.date-confidence-none{color:var(--color-error);border:1px solid var(--color-error)}.asset.page .asset-info .captured-at-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px}.asset.page .asset-info .captured-at-row .captured-at-content{white-space:nowrap}.asset.page .asset-info .captured-at-row .date-confidence{margin-left:auto}.asset.page .asset-info .captured-at-time{color:var(--color-asset-text-muted);font-size:14px;margin-top:2px}.asset.page .asset-info .captured-at-time .meta-sep{opacity:.5;padding:0 .5em}.asset.page .asset-info .fps,.asset.page .asset-info .details span[title]{color:var(--color-asset-text-muted)}.asset.page .asset-info .details span[title]{padding-right:8px}.asset.page .asset-info .grey{color:var(--color-asset-text-muted)}.asset.page .asset-info .dropdown .details{margin:3px 0 0;color:var(--color-asset-text-muted);font-size:13px;display:block}#fullscreen{height:calc(100vh - var(--top-chrome) - var(--bottom-chrome));margin-top:var(--top-chrome);width:100%;position:relative;background-color:var(--color-asset-bg);z-index:1;overflow:hidden}@media(any-pointer:coarse){#fullscreen{transition:height .3s ease-out,margin-top .3s ease-out}}.show-streams #fullscreen{height:auto}@media(min-width:1201px){.show-streams #fullscreen{margin-top:var(--header-height)}}#fullscreen img,#fullscreen video{background-color:var(--color-asset-bg);user-select:none;-webkit-user-select:none;transform-origin:center}#fullscreen img{opacity:0;transition:opacity .2s ease-in}#fullscreen img.loaded{opacity:1}#fullscreen.skip-fade img{transition:none!important;opacity:1!important}#fullscreen img.contain,#fullscreen video{position:fixed;object-fit:contain;width:100%;height:calc(100vh - var(--top-chrome) - var(--bottom-chrome))}@media(any-pointer:coarse){#fullscreen img.contain,#fullscreen video{transition:height .3s ease-out,top .3s ease-out}}#fullscreen>img.contain,#fullscreen>video{top:var(--top-chrome)}#fullscreen>video{view-transition-name:asset-media}@media not (any-pointer:coarse){.has-filmstrip #fullscreen>video{height:calc(100vh - var(--top-chrome) - 60px - max(8px,env(safe-area-inset-bottom,8px)))}}#fullscreen .preview-asset{z-index:2;pointer-events:none;background-color:transparent;transition-duration:50ms}.show-streams #fullscreen video{position:relative;height:auto;max-height:calc(100vh - var(--header-height, 42px) - var(--bottom-chrome) - 80px)}#fullscreen img.zoom-in{cursor:zoom-in}#fullscreen img.zoom-out{cursor:zoom-out}.nav.mouse{opacity:0}.nav{position:absolute;transition:all .25s;display:flex;cursor:pointer;-webkit-user-select:none;user-select:none;z-index:2}.nav:hover{opacity:1;color:var(--color-asset-icon);fill:var(--color-asset-icon)}.nav.middle{align-items:center;position:absolute;top:var(--header-height);bottom:0;width:25%}@media(any-pointer:coarse){.nav.middle{display:none}}.nav.left{left:0;justify-content:flex-start;align-items:center}.nav.right{right:0;justify-content:flex-end;align-items:center}.nav.bottom{bottom:0;justify-content:center;align-items:flex-end;height:25vh;width:33vw;left:33%}.nav svg{transition:all .25s;color:var(--color-asset-icon);background:var(--color-asset-nav-bg);border-radius:50%;padding:7px;margin:16px}.nav:hover svg{background:var(--color-asset-nav-bg-hover);color:var(--color-asset-text);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.is-video .nav.bottom,.is-video .nav.middle{bottom:90px}#top,#bottom{display:flex}.asset.page .streams{position:relative}.asset.page .streams .vicon.close{position:absolute;top:8px;right:8px}@media(max-width:767px),(any-pointer:coarse){.asset.page .streams .vicon.close{display:none}}.asset.page .streams .stream{margin-bottom:8px}.carousel-container{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.carousel-container .ghost-slide{z-index:0;pointer-events:none}.carousel-container .carousel-slide{position:absolute!important;top:0;left:0;width:100%;height:100%;object-fit:contain;will-change:transform}.show-streams .carousel-container{position:relative;height:auto;overflow:hidden}.show-streams .carousel-container .carousel-center{position:relative!important;height:auto!important;max-height:calc(100vh - var(--header-height, 42px) - var(--bottom-chrome) - 80px)}.show-streams .carousel-container .carousel-slide:not(.carousel-center){display:none}@media(max-width:1200px){.show-info .carousel-container{position:relative;height:auto;overflow:hidden}.show-info .carousel-container .carousel-center{position:relative!important;height:auto!important;max-height:calc(100vh - var(--header-height, 42px) - var(--bottom-chrome) - 80px)}.show-info .carousel-container .carousel-slide:not(.carousel-center){display:none}}#fullscreen.swiping img{transition:none!important}#fullscreen.dismissing{background-color:transparent}#fullscreen.dismissing .nav{opacity:0;pointer-events:none}#fullscreen.previewing .carousel-container,#fullscreen.previewing video{opacity:0}.asset.page .asset-info>div{transition:filter .2s,opacity .2s}.asset.page.previewing .asset-info>div{filter:blur(4px);opacity:.4;pointer-events:none}#app .thumb-strip{--thumb-h: 56px;--thumb-w: 34px}@media(max-width:767px){#app .thumb-strip{--thumb-h: 44px;--thumb-w: 26px}}#app .thumb-strip{display:flex;gap:1px;overflow-x:auto;overflow-y:hidden;align-items:center;-webkit-overflow-scrolling:touch;padding:0 calc(50% - var(--thumb-w) / 2);padding-top:4px;scrollbar-width:none}#app .thumb-strip::-webkit-scrollbar{display:none}#app .thumb-strip a{flex-shrink:0;display:block;width:var(--thumb-w);height:var(--thumb-h);overflow:hidden;border-radius:4px}#app .thumb-strip a.is-center{outline:2px solid rgba(255,255,255,.8);outline-offset:-2px}#app .thumb-strip img.thumb,#app .thumb-strip img.thumb.square,#app .thumb-strip img.thumb.aspect{display:block;width:100%!important;height:100%!important;max-width:none;object-fit:cover;border-radius:4px}#app .thumb-strip .duration{display:none}#app .filmstrip{position:fixed;bottom:0;left:0;right:0;height:60px;background-color:var(--color-asset-toolbar);z-index:3}@media not (any-pointer:coarse){#app .filmstrip{height:calc(60px + max(8px,env(safe-area-inset-bottom,8px)));padding-bottom:max(8px,env(safe-area-inset-bottom,8px))}}@media(any-pointer:coarse){#app .filmstrip{height:48px;bottom:var(--toolbar-height)}}#app .filmstrip-context{position:fixed;bottom:68px;left:50%;transform:translate(-50%);z-index:3;padding:8px 12px;color:var(--color-asset-text);fill:var(--color-asset-text-muted);border-color:var(--color-border-subtle);pointer-events:auto;max-width:calc(100vw - 40px)}@media not (any-pointer:coarse){#app .filmstrip-context{background:var(--color-asset-overlay);bottom:calc(68px + max(8px,env(safe-area-inset-bottom,8px)))}#app .filmstrip-context:hover{background:var(--color-asset-overlay-heavy)}}@media(any-pointer:coarse){#app .filmstrip-context{background:var(--color-asset-overlay-heavy);bottom:calc(48px + var(--toolbar-height) + 8px)}}#app .filmstrip-context a.link{color:var(--color-asset-text)}#app .filmstrip-context .tag-pill-dismiss{color:var(--color-asset-dismiss)}#app .filmstrip-context .tag-pill-dismiss:hover{background-color:#fff3;color:var(--color-asset-dismiss-hover)}#app .asset-toolbar{display:none}@media(any-pointer:coarse){#app .asset-toolbar{display:flex;justify-content:space-around;align-items:center;position:fixed;bottom:0;left:0;right:0;height:var(--toolbar-height);padding-bottom:max(8px,env(safe-area-inset-bottom,8px));background-color:var(--color-asset-toolbar);z-index:4}#app .asset-toolbar a{display:flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--color-asset-icon);fill:var(--color-asset-icon);cursor:pointer}#app .asset-toolbar a.active{fill:var(--color-asset-text)}#app .asset-toolbar a:active{fill:var(--color-text)}#app .asset-toolbar svg{width:22px;height:22px}}::view-transition-old(asset-media),::view-transition-new(asset-media){animation-duration:.3s;animation-timing-function:ease-out}body .search.page h2{color:var(--color-text-dim)}body .search.page main{padding-top:var(--header-height);color:var(--color-text)}body .search.page main .banner{color:var(--color-text);padding:16px 22px;background-color:var(--color-bg-banner);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;flex-direction:row;align-items:center;justify-content:space-between}body .search.page main .gallery{padding:4px}body .search.page main .empty-results{padding:0 12px;color:var(--color-text-secondary)}body .search.page main .searches,body .search.page main .searches ul{padding-left:8px;max-width:360px;margin:0 auto}body .search.page main .searches li,body .search.page main .searches ul li{margin:4px 0;padding:0;list-style:none}body .search.page main .searches li:last-child,body .search.page main .searches ul li:last-child{margin-bottom:32px}body .search.page main .searches li .pill,body .search.page main .searches ul li .pill{position:relative;top:-3px;margin-left:6px}body .search.page main .searches li a,body .search.page main .searches ul li a{display:flex;align-items:center;color:var(--color-link-hover);transition:all .3s;padding:8px;border-radius:4px;fill:var(--color-text-muted)}@media(hover:hover){body .search.page main .searches li a:hover,body .search.page main .searches ul li a:hover{background-color:var(--color-hover-tint);fill:var(--color-text-secondary)}}body .search.page main .searches li a svg,body .search.page main .searches ul li a svg{width:22px;height:22px;display:inline-block;margin-right:8px}body .search.page main .searches li a span,body .search.page main .searches ul li a span{padding:5px 8px}body .search.page .search-suggestions .dropdown .dialog{min-width:min(400px,80vw);right:0!important;left:auto!important}body .search.page .search-suggestions .dropdown .dialog span,body .search.page .search-suggestions .dropdown .dialog tt{white-space:normal;word-break:break-word}body .search.page .clear-prior-searches{display:inline-block;fill:var(--color-text-muted);position:relative;top:8px}@media(hover:hover){body .search.page .clear-prior-searches:hover{fill:var(--color-text);background-color:var(--color-hover-tint)}}body .search.page header .search-input{display:flex;align-items:center;justify-content:center;background-color:var(--color-bg-input);color:var(--color-text);border-radius:14px;padding:0;margin:0 8px;height:28px;align-content:center}body .search.page header .search-input:active,body .search.page header .search-input:focus,body .search.page header .search-input:focus-within{background-color:var(--color-bg-overlay)}body .search.page header .search-input button{background:none;border:none;padding:0;border-radius:50%}@media(hover:hover){body .search.page header .search-input button:hover{background-color:var(--color-active-tint)}}body .search.page header .search-input svg{fill:#fff9}body .search.page header .search-input a.vicon,body .search.page header .search-input button{display:flex;align-items:center;align-content:center;justify-content:center;flex-shrink:0;border-radius:14px;width:28px;height:28px;padding:0}body .search.page header .search-input button:focus,body .search.page header .search-input button:active,body .search.page header .search-input a:focus,body .search.page header .search-input a:active{background-color:#c8c8c866}@media(hover:hover){body .search.page header .search-input button:hover,body .search.page header .search-input a:hover{background-color:#c8c8c866}}body .search.page header .search-input input{background:none;border:none;flex-grow:10}header input[type=search]::-webkit-search-decoration,header input[type=search]::-webkit-search-cancel-button,header input[type=search]::-webkit-search-results-button,header input[type=search]::-webkit-search-results-decoration{display:none}.crumb ol{list-style:none;display:flex;flex-direction:row;flex-wrap:wrap;-webkit-margin-after:0;-webkit-margin-before:0;-webkit-margin-end:0;-webkit-margin-start:0;-webkit-padding-start:0}.crumb ol .pathname a.link{overflow-wrap:anywhere;text-decoration:none;transition:opacity .3s ease!important}@media(hover:hover){.crumb ol .pathname a.link:hover{text-decoration:underline;text-decoration-color:var(--color-link-hover);text-underline-offset:3px}}.crumb ol li.asset-caption:before{padding-right:8px;top:0}.crumb ol li.pathname+li.pathname:before,.crumb ol li.overflow-nav+li.pathname:before{content:"/";color:var(--color-text-muted);padding:0 4px;font-size:smaller}.crumb ol li .info{font-weight:400;font-size:12px;color:var(--color-text-muted);padding-left:8px;display:inline}.crumb ol li a.info{text-decoration:none}@media(hover:hover){.crumb ol li a.info:hover{text-decoration:underline;text-underline-offset:3px}}.crumb ol li a.count-help{display:inline-flex;align-items:center;margin-left:4px;opacity:.4;text-decoration:none}.crumb ol li a.count-help svg{width:14px;height:14px;fill:var(--color-text-muted)}@media(hover:hover){.crumb ol li a.count-help:hover{opacity:1}}header .crumb ol .root-icon{width:18px;height:18px;flex-shrink:0;margin-right:6px}header .crumb ol li.pathname+li.pathname:before,header .crumb ol li.overflow-nav+li.pathname:before{content:none}header .crumb ol{flex-wrap:nowrap;justify-content:center;align-items:center;min-width:0;width:100%;overflow:hidden}header .crumb ol li.pathname{display:flex;align-items:center;flex-shrink:0;white-space:nowrap;font-weight:700}header .crumb ol .pathname.current{flex-shrink:1;min-width:3em}header .crumb ol li{display:flex;align-items:center;white-space:nowrap;min-width:0}header .crumb{justify-content:center;overflow:hidden;max-width:100%}header .crumb li .info{color:var(--color-text-secondary)}header .crumb li.asset-caption{font-weight:400;display:inline-flex;font-size:14px;padding:1px 0 0 4px;color:var(--color-text-secondary)}main .crumb{padding:16px 22px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:var(--color-bg-banner)}main .crumb .logo{width:25px;height:25px}.streams{background-color:var(--color-bg-banner);position:relative;z-index:3;padding:4px 0 8px;color:var(--color-text);fill:var(--color-text-muted)}.streams .chips{display:flex;align-items:center;align-content:center;justify-content:center;margin:8px 4px}.streams .logo{width:22px;height:22px}.streams .stream{padding:4px 24px}.chips{display:flex;gap:4px 8px;flex-wrap:wrap;min-width:0}.page .tag-pill{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;background-color:var(--color-chip-bg);border:1.5px solid var(--color-chip-border);border-radius:20px;white-space:nowrap;overflow:hidden;transition:background-color .3s;min-width:0;max-width:100%}@media(hover:hover){.page .tag-pill:hover{background-color:var(--color-chip-hover)}}.page .tag-pill .tag-pill-icon :deep(svg){width:16px;height:16px;min-width:16px;fill:currentColor}.page .tag-pill ol{display:flex;list-style:none;padding:0;margin:0;overflow:hidden}.page .tag-pill .overflow-nav a.vicon{padding:6px;margin:-2px -4px -2px 0}.page .tag-pill li.pathname{display:flex;align-items:baseline;font-weight:400;flex-shrink:0}.page .tag-pill svg.more_horiz{width:14px;height:14px}.page .tag-pill li.pathname+li.pathname:before,.page .tag-pill li.overflow-nav+li.pathname:before{content:" / ";white-space:pre;opacity:.5}.page .tag-pill a.link{color:var(--color-link-hover);text-decoration:none}.page .tag-pill .tag-pill-dismiss{position:relative;cursor:pointer;padding:0 4px;font-size:1.1em;line-height:1;color:var(--color-text-dim);transition:color .2s ease;border-radius:50%}.page .tag-pill .tag-pill-dismiss:after{content:"";position:absolute;inset:-10px}.page .tag-pill .tag-pill-dismiss:hover{color:var(--color-text)}.overflow-nav,.child-nav,.child-nav .dropdown{display:inline-flex;align-items:center}.child-nav a.vicon{display:inline-flex;align-items:center;justify-content:center;position:relative;width:41px;height:41px;min-width:0;min-height:0;padding:0;border-radius:50%;opacity:.7}@media(hover:hover){.child-nav a.vicon:hover{opacity:1}.child-nav a.vicon:hover>svg.navigate_next{transform:rotate(90deg)}}.child-nav a.vicon.active{opacity:1;background-color:var(--color-active-tint)}.child-nav a.vicon.active>svg.navigate_next{transform:rotate(90deg)}.child-nav a.crumb-segment{display:inline-flex;align-items:center;gap:0;position:relative;width:auto;height:auto;min-width:0;min-height:0;padding:2px 4px;text-decoration:none;font-weight:700;cursor:pointer;border-radius:4px}.child-nav a.crumb-segment .crumb-label{overflow-wrap:anywhere;opacity:.9;transition:opacity .15s ease!important}@media(hover:hover){.child-nav a.crumb-segment:hover{background-color:var(--color-hover-tint)}.child-nav a.crumb-segment:hover .crumb-label{opacity:1}.child-nav a.crumb-segment:hover>svg.navigate_next{opacity:1;transform:rotate(90deg)}}.child-nav a.crumb-segment.active{background-color:var(--color-active-tint)}.child-nav a.crumb-segment.active .crumb-label{opacity:1}.child-nav a.crumb-segment.active>svg.navigate_next{opacity:1;transform:rotate(90deg)}.child-nav>span>a.vicon>svg,.child-nav>span>a.crumb-segment>svg{transition:transform .15s ease!important}.child-nav svg{width:18px;height:18px;fill:var(--color-text-muted)}.crumb-label-only{display:inline-flex;align-items:center;font-weight:700}.crumb-label-only>svg{width:18px;height:18px;fill:var(--color-text-muted);opacity:.5}.dropdown .dialog .ancestor-link{display:flex;align-items:center;min-height:44px;padding:4px 12px;text-decoration:none;border-radius:4px}.dropdown .dialog .ancestor-link>*{margin:0}.dropdown .dialog .ancestor-link .path-sep{color:var(--color-text-muted);padding:0 4px;font-size:smaller}@media(hover:hover){.dropdown .dialog .ancestor-link:hover{background-color:var(--color-hover-tint)}}.dropdown .dialog .child-list{min-width:min(80vw,300px);max-width:min(90vw,600px);max-height:70vh;overflow-y:auto;overflow-x:hidden;padding:4px 0}.dropdown .dialog .child-list a{display:flex;align-items:center;gap:12px;min-height:44px;padding:6px 12px;text-decoration:none;white-space:normal;overflow-wrap:break-word;font-weight:400}.dropdown .dialog .child-list a>*{margin:0}@media(hover:hover){.dropdown .dialog .child-list a:hover{background-color:var(--color-hover-tint);border-radius:6px}}.dropdown .dialog .child-list a.active{font-weight:700;background-color:var(--color-active-tint);border-radius:6px;margin:2px 8px}.dropdown .dialog .child-list a svg{width:18px;height:18px;flex-shrink:0;opacity:.7}.ani-slide-leave-active{transition:transform .1s ease,opacity .1s ease;transform:scale(.75);opacity:0}.ani-slide-leave-from{transform:scale(1);opacity:1}.ani-slide-enter-active{transition:transform .1s ease,opacity .1s ease;transform:scale(1);opacity:1}.ani-slide-enter-from{transform:scale(.75);opacity:0}.dropdown{position:relative}.dropdown .scrim{background-color:var(--color-bg-input);position:fixed;inset:0;z-index:1;cursor:pointer;-webkit-tap-highlight-color:transparent}.dropdown .slot{display:block;border-radius:50%;transition:all .1s}.dropdown .details{padding-top:4px}.dropdown .dialog,.dropdown .dialog *,.dropdown .dialog a{color:var(--color-text);fill:var(--color-text)}.dropdown .dialog{position:fixed;margin:4px;z-index:8;background-color:var(--color-bg);box-shadow:0 2px 6px 2px var(--color-chip-border);display:grid;grid-template-columns:auto;border-radius:4px;max-height:90vh;max-width:90vw;overflow-x:hidden;overflow-y:auto}.dropdown .dialog.flex-row{display:flex;flex-flow:row wrap}.dropdown .dialog *{white-space:nowrap}.dropdown .dialog h1,.dropdown .dialog h2,.dropdown .dialog h3,.dropdown .dialog h4,.dropdown .dialog h5{grid-column-start:1;grid-column-end:-1;display:grid;place-self:center;margin:16px 16px 8px;text-wrap:wrap;text-align:center;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted)}.dropdown .dialog hr{width:100%;border:1px solid var(--color-border-subtle);grid-column-start:1;grid-column-end:-1}.dropdown .dialog.col2{grid-template-columns:auto auto}.dropdown .dialog .col1,.dropdown .dialog .col2{color:var(--color-text);display:grid;grid-template-columns:auto 1fr;align-items:center;padding:8px 12px}.dropdown .dialog .col1{justify-self:end}.dropdown .dialog a{color:var(--color-text);padding:8px 12px;display:grid;align-items:center;grid-template-columns:auto 1fr;transition:all .25s;background-color:transparent;text-decoration:none}@media(hover:hover){.dropdown .dialog a:hover{background-color:var(--color-active-tint);color:var(--color-text-secondary)}}.dropdown .dialog a.copied,.dropdown .dialog a.copied svg{color:var(--color-success);fill:var(--color-success)}.dropdown .dialog a svg{width:24px;height:24px;fill:var(--color-text)}.dropdown .dialog a>*{margin:8px}@media(min-width:540px){.dropdown .dialog.col3{grid-template-columns:auto auto auto}}.slide-up-enter-active{transition:transform .25s cubic-bezier(.32,.72,0,1),opacity .2s ease}.slide-up-leave-active{transition:transform .2s cubic-bezier(.32,.72,0,1),opacity .15s ease}.slide-up-enter-from,.slide-up-leave-to{transform:translateY(100%);opacity:0}.slide-up-enter-to,.slide-up-leave-from{transform:translateY(0);opacity:1}.dropdown-btn{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:4px;border:1px solid transparent;background-color:var(--color-btn-small-bg);color:var(--color-btn-accent);fill:var(--color-btn-accent);font-weight:700;font-size:16px;cursor:pointer;text-decoration:none;box-shadow:0 1px 3px #0006;transition:.3s all}.dropdown-btn svg{width:18px;height:18px}@media(hover:hover){.dropdown-btn:hover{background-color:var(--color-btn-small-hover);color:var(--color-btn-small-hover-text);fill:var(--color-btn-small-hover-text);box-shadow:0 1px 4px #00000080}}.dropdown .dialog.bottom-sheet{top:auto!important;left:0!important;right:0!important;bottom:calc(env(safe-area-inset-bottom,0px) + 8px)!important;width:calc(100% - 16px);max-width:calc(100vw - 16px);margin:0 8px;border-radius:16px;max-height:calc(100vh - 2 * var(--header-height));max-height:calc(100dvh - 2 * var(--header-height));grid-template-columns:1fr}.dropdown .dialog.bottom-sheet a,.dropdown .dialog.bottom-sheet span,.dropdown .dialog.bottom-sheet .col1,.dropdown .dialog.bottom-sheet .col2{overflow:hidden;text-overflow:ellipsis}.dropdown .dialog.bottom-sheet a{grid-template-columns:auto 1fr;min-width:0}.dropdown .dialog.bottom-sheet a>*:last-child{overflow:hidden;text-overflow:ellipsis}.dropdown .dialog.bottom-sheet .child-list{max-width:none;max-height:none;overflow-y:visible}.dropdown .dialog.bottom-sheet.dragging{transition:none!important}.dropdown .dialog.bottom-sheet .sheet-handle{width:100%;height:28px;cursor:grab;display:flex;align-items:center;justify-content:center;overflow:visible}.dropdown .dialog.bottom-sheet .sheet-handle:after{content:"";width:36px;height:4px;background-color:var(--color-focus-tint);border-radius:2px}.gallery{display:grid;gap:4px}.gallery>*{min-height:0}.gallery a{display:block;position:relative}.gallery img.thumb{display:block;object-fit:contain;height:auto;aspect-ratio:1/1;max-width:100%}.gallery img.thumb.square{width:100%;height:100%}.gallery .duration{transition:all .3s;position:absolute;bottom:4px;right:4px;font-size:11px;font-weight:600;color:var(--color-badge-text);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:var(--color-badge-bg);padding:4px 6px 3px 8px;display:flex;align-items:center;grid-gap:4px;border-radius:4px}.gallery a:hover .duration{background:var(--color-badge-bg-hover)}.gallery .router-link-active,.gallery .is-active{box-shadow:0 4px 0 0 var(--color-nav-bg),0 7px 0 0 var(--color-link-bright)}.gallery.s .duration{padding:2px 3px 1px 5px}@media(min-width:720px){.gallery.s{grid-template-columns:repeat(auto-fill,minmax(80px,1fr))}.gallery.m{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.gallery.l{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}}@media(max-width:720px){.gallery.s{grid-template-columns:repeat(auto-fill,minmax(60px,1fr))}.gallery.m{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.gallery.l{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}.gallery.leaf>a{content-visibility:auto}.gallery.leaf.s>a{contain-intrinsic-block-size:auto 80px}.gallery.leaf.m>a{contain-intrinsic-block-size:auto 160px}.gallery.leaf.l>a{contain-intrinsic-block-size:auto 320px}.progress-panels{display:block;margin:1em;transition:all .3s}.progress-panels .details{position:relative;background:var(--gradient-surface);cursor:pointer;width:100%;font-size:15px;border-bottom:1px solid var(--color-bg);border-radius:8px;overflow:hidden;box-shadow:0 0 2px #0000004d,0 2px 4px #0000004d;color:var(--color-text);line-height:1.25em;transition:all .3s}.progress-panels .details .expand_less{fill:var(--color-text-dim);width:24px;height:24px;position:absolute;top:30%;right:24px;transition:all .3s}.progress-panels .details:hover{background-color:var(--color-bg)}.progress-panels .details.open{margin-top:16px;margin-bottom:16px}.progress-panels .details.open .expand_less{transform:rotate(180deg)}.progress-panels .details.open:first-child{margin-top:0}.progress-panels .details.open:last-child{margin-bottom:0}.progress-panels .summary{display:flex;align-items:center;flex-flow:row nowrap;outline:none;padding:16px 50px 18px 24px}.progress-panels .volume{color:var(--color-text)}.progress-panels .hed{color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.progress-panels .hed .done{color:var(--color-progress-done-text)}.progress-panels .hed .paused{color:var(--color-progress-paused-text)}.progress-panels .dek{display:block;overflow:hidden;text-overflow:ellipsis;color:var(--color-text-muted);font-size:13px;margin:0;padding:0 3em 1.5em}.progress-panels .recent-assets{white-space:nowrap;overflow:hidden}.progress-panels .recent-assets a{padding-right:8px}.progress-panels .recent-assets a img{width:32px;height:32px}.progress-panels .drop-item{display:inline-block}.progress-panels .drop-enter-active,.progress-panels .drop-leave-active{transition:all .3s}.progress-panels .drop-enter-from,.progress-panels .drop-leave-to{opacity:0;transform:translateY(-40px)}.progress-panels .details .drop-enter-from,.progress-panels .details .drop-leave-to{transform:translateY(-10px)}.progress-panels .drop-leave-active{position:absolute}@media(min-width:900px){.progress-panels .slide-item{transition:all 1s;display:inline-block}.progress-panels .slide-enter-from{opacity:0;transform:translateY(-34px)}.progress-panels .slide-leave-to{opacity:0}.progress-panels .slide-leave-active{position:absolute}}.progress-panels .summary>*{padding-right:1em}.progress-panels .progress span{display:inline-block;height:100%;margin:0;padding:0}.progress-panels .progress .done{background-color:var(--color-progress-done)}.progress-panels .progress .complete{background-color:var(--color-progress-complete)}.progress-panels .progress .incomplete{background-color:var(--color-progress-incomplete)}.progress-panels .progress .paused{background-color:var(--color-progress-paused)}.progress-panels .progress .scanning{background-size:48px;background-image:linear-gradient(90deg,#fff3 25%,#64646433 25% 50%,#fff3 50% 75%,#64646433 75%,#64646433);animation:animate-stripes 1s linear infinite}.progress-panels .progress{display:flex;height:4px;position:absolute;bottom:0;left:0;right:0;margin:0;padding:0}.progress-panels .progress .complete{position:relative}.progress-panels .progress .complete:after{content:"";opacity:0;position:absolute;inset:0;background:var(--color-text)}@keyframes animate-shine{0%{opacity:0;width:0}50%{opacity:0;width:0}75%{opacity:.5}to{opacity:0;width:95%}}@keyframes animate-stripes{0%{background-position:-12px 0}to{background-position:12px 0}}input[type=range]{-webkit-appearance:none;background:transparent;margin:10px 0;width:100%}input[type=range]:focus{outline:none}input[type=range]:invalid{box-shadow:none}input[type=range]::-webkit-slider-runnable-track{-webkit-appearance:none;background:var(--color-text-dim);border-radius:3px;border:0;cursor:pointer;height:3px;width:100%;outline:none}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;margin-top:-6px;background:var(--color-text-muted);border-radius:14px;border:0;cursor:pointer;height:14px;width:14px}input[type=range]::-moz-range-track{background:var(--color-text-dim);border-radius:3px;border:0;cursor:pointer;height:3px;width:100%;outline:none}input[type=range]::-moz-range-thumb{background:var(--color-text-muted);border-radius:14px;border:0;cursor:pointer;height:14px;width:14px}input[type=range]:hover::-webkit-slider-thumb{background:var(--color-text-secondary)}input[type=range]:hover::-moz-range-thumb{background:var(--color-text-secondary)}:root{--nav-inset: 0px}#app-wrapper{margin-left:var(--nav-inset);transition:margin-left .2s}#full-page-scrim{position:fixed;inset:0;background-color:var(--color-scrim);transition:all .2s;z-index:19;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}#visible:checked~.overlay{opacity:.75;visibility:visible;transition:opacity .2s}@media(max-width:540px){.menu-shown{overflow-y:hidden;position:relative;margin:0 15px}#app .nav-menu{width:100vw;left:-100vw}#app .nav-menu li:last-child,#app .nav-menu .bottom{padding-bottom:69px}#app .nav-menu.visible{transform:translate(100vw)}}#nav-menu{position:fixed;z-index:20;width:280px;top:0;bottom:0;left:-280px;background-image:var(--gradient-page);background-color:var(--color-bg-elevated);margin:0;transition:all .2s;overflow-y:auto;display:grid;grid-template-rows:auto 1fr auto}#nav-menu.visible{transform:translate(280px)}#nav-menu.pinned{left:0;transform:none;border-right:1px solid var(--color-border-subtle)}#nav-menu .pill{font-size:10px;margin:8px 0 0;padding:3px 6px}#nav-menu .top{position:relative;padding:16px 16px 8px}#nav-menu .top .nav-close{position:absolute;top:8px;right:8px;text-decoration:none;cursor:pointer;color:var(--color-text-secondary);fill:var(--color-text-secondary)}#nav-menu .top .branding{display:flex;align-items:center;align-content:center;justify-content:center;flex-direction:column;gap:4px}#nav-menu .top .branding img.logo{width:150px}#nav-menu .top .branding .edition{font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase}#nav-menu .top .branding .plus{color:var(--color-brand-plus-bright)}#nav-menu .top .branding .lite{color:var(--color-text-muted);font-weight:400}#nav-menu .bottom .plus{color:var(--color-brand-plus-bright)}#nav-menu .bottom{background-color:var(--color-bg);padding:12px 18px}#nav-menu hr{border-color:var(--color-border-subtle);border-width:0 0 1px 0;border-style:solid;margin:8px 16px}#nav-menu .bottom{text-align:center;line-height:1.4em;color:var(--color-text-muted)}.nav-menu-btn{position:relative}.nav-menu-btn .health-dot{position:absolute;top:6px;right:6px;width:8px;height:8px;border-radius:50%;pointer-events:none}.nav-menu-btn .health-dot.error,.nav-menu-btn .health-dot.stop-sync{background-color:var(--color-error)}.nav-menu-btn .health-dot.warn{background-color:var(--color-warning)}.nav-menu-btn .health-dot.no-library{background-color:var(--color-no-library)}.menu-items{padding:0;display:flex;align-content:center;justify-content:center;overflow-y:auto}.menu-items ol{width:100%}.menu-items li{margin:0;padding:0;list-style:none}.menu-items li:last-child{padding-bottom:32px}.menu-items li .pill{position:relative;top:-3px;margin-left:6px}.menu-items li>*{display:flex;align-items:center;padding:4px 8px;color:var(--color-text-secondary);fill:var(--color-text-secondary);transition:all .3s}.menu-items li>*:hover{background-color:var(--color-bg);color:var(--color-link-hover)}.menu-items li svg{width:22px;height:22px;display:inline-block;margin:0 8px 0 16px;flex-shrink:0}.menu-items li span{flex-grow:1;padding:8px;line-height:1}.menu-items li a{text-decoration:none}.menu-items li a.nav-active{font-weight:700;background-color:var(--color-active-tint);border-radius:6px;margin:2px 8px}.menu-items li a.health-alert.error,.menu-items li a.health-alert.stop-sync{border-left:3px solid var(--color-error)}.menu-items li a.health-alert.warn{border-left:3px solid var(--color-warning)}.menu-items li a.health-alert.no-library{border-left:3px solid var(--color-no-library)}.menu-items li .help_outline{align-self:flex-end;margin-right:0;fill:var(--color-text-dim)}.menu-items li .help_outline:hover{fill:var(--color-text)}.menu-items .nav-section-header{cursor:pointer;-webkit-user-select:none;user-select:none}.menu-items .nav-section-header .nav-section-chevron{width:22px;height:22px;flex-shrink:0;margin-left:16px;padding:0;transition:transform .2s ease}.menu-items .nav-section-header .nav-section-chevron.collapsed{transform:rotate(-90deg)}html:has(body.electron.mac){scrollbar-gutter:auto}body.electron.mac{overflow:hidden}body.electron.mac header+main{overflow-y:auto;margin-top:var(--header-height);height:calc(100vh - var(--header-height));padding-top:0}body.electron.mac .container{padding-top:0}body.electron.mac header{-webkit-app-region:drag}body.electron.mac header a,body.electron.mac header button,body.electron.mac header select,body.electron.mac header input,body.electron.mac header .dropdown{-webkit-app-region:no-drag}body.electron.mac:has(.drag-bar){-webkit-app-region:drag}body.electron.mac:has(.drag-bar) a,body.electron.mac:has(.drag-bar) button,body.electron.mac:has(.drag-bar) select,body.electron.mac:has(.drag-bar) input,body.electron.mac:has(.drag-bar) .dropdown{-webkit-app-region:no-drag}body.electron.mac .sticky{top:-1px}.electron.mac header .left{margin-left:var(--traffic-light-margin, 90px)}.electron.mac.fs header .left{margin-left:0}.electron.mac #nav-menu{padding-top:var(--header-height)}.electron.mac.fs #nav-menu,.electron.mac #nav-menu .top{padding-top:8px}.electron.mac #nav-menu .top .nav-close{top:calc(-1 * var(--header-height) + (var(--header-height) - 32px) / 2)}.electron.mac.fs #nav-menu .top .nav-close{top:8px}#app.fs,.fs #app-wrapper{position:fixed;inset:0;overflow-y:scroll;padding:0;z-index:50}.fs.safari.ipad{--header-height: 74px}.fs.safari.ipad header .left{margin-left:90px}.fs.safari.ipad header{padding-top:16px}body.modal-shown{overflow:hidden}.modal{overflow-x:hidden;overflow-y:auto;position:fixed;inset:0;z-index:9;display:flex;align-items:center;align-content:center;justify-content:center}.modal .scrim{background-color:var(--color-scrim);position:fixed;inset:0;z-index:1}.modal .dialog{background-color:var(--color-modal-bg);width:600px;display:flex;flex-direction:column;grid-gap:24px;border-radius:4px;padding:32px;z-index:2}@media screen and (max-width:992px){.modal .dialog{width:90%;padding:16px}}.modal .header{color:var(--color-section-text);fill:var(--color-section-text);display:flex;align-items:center;gap:8px;margin:0}.modal .body *{font-size:16px}.modal .body a{color:var(--color-section-link)}.modal .body>*{margin:0}.modal .body,.modal .body ul{overflow:auto;display:flex;flex-direction:column;align-items:stretch}.modal .body{grid-gap:16px}.modal .body label{font-weight:500;margin-bottom:-8px}.modal .body .help-text{font-size:14px;color:var(--color-section-heading)}.modal .body .error-text{color:var(--color-error);font-size:14px}.modal .body ul{grid-gap:8px}.modal input[type=text],.modal input[type=number],.modal input[type=datetime-local],.modal select{background-color:transparent;color:var(--color-section-text);border:none;border-bottom:1px solid var(--color-section-input-border);border-radius:0;outline:none;height:40px;font-size:16px;padding:0 8px;box-shadow:none;transition:.3s;width:100%;box-sizing:border-box}.modal input[type=text]:focus,.modal input[type=number]:focus,.modal input[type=datetime-local]:focus,.modal select:focus{border-bottom:1px solid var(--color-input-focus);box-shadow:0 1px 0 var(--color-input-focus)}.modal input[type=text]::placeholder,.modal input[type=number]::placeholder,.modal input[type=datetime-local]::placeholder,.modal select::placeholder{color:var(--color-input-placeholder)}.modal select{appearance:auto}.modal select option{background-color:var(--color-section-bg);color:var(--color-section-text)}.modal .footer{display:flex;flex-direction:row;grid-gap:24px;justify-content:flex-end}.modal .footer .btn{display:inline-flex;align-items:center;gap:6px;padding:12px 24px;font-size:16px;font-weight:600;border:none;border-radius:4px;cursor:pointer;box-shadow:none;transition:background .2s;background:var(--color-btn-primary-hover);color:var(--color-on-accent);fill:var(--color-on-accent)}.modal .footer .btn:hover{background:var(--color-btn-accent);box-shadow:none}.modal .footer .btn:disabled{background:var(--color-btn-disabled-bg);color:var(--color-btn-disabled-text);cursor:not-allowed}.modal .footer .btn.grey{background:var(--color-btn-grey-bg);color:var(--color-btn-grey-text);fill:var(--color-btn-grey-text)}.modal .footer .btn.grey:hover{background:var(--color-btn-grey-hover)}.toast-container{position:fixed;bottom:16px;right:16px;z-index:9999;display:flex;flex-direction:column;gap:8px;pointer-events:none}.toast{display:flex;flex-direction:row;gap:8px;flex-wrap:wrap;align-items:flex-start;width:min(400px,100vw);padding:18px 8px 18px 24px;border-radius:8px;background:var(--color-toast-bg);color:var(--color-toast-text);box-shadow:0 3px 4px 4px #8080804d;cursor:pointer;transition:all .2s;border-left:solid 6px var(--color-info);pointer-events:auto}.toast:hover{background:var(--color-toast-bg-hover)}.toast-info{border-left-color:var(--color-info)}.toast-success{border-left-color:var(--color-success)}.toast-warning{border-left-color:var(--color-warning-bright)}.toast-error{border-left-color:var(--color-error)}.toast-content{flex:1;min-width:200px}.toast-text{font-weight:500}.toast-details{margin-top:4px;font-size:.9em;opacity:.8}.toast-buttons{display:flex;gap:8px;flex-basis:100%;order:10;margin-top:0}.toast-picons{display:flex;margin-left:auto}.toast-picon{width:41px;height:41px;color:var(--color-toast-text);fill:var(--color-toast-text);cursor:pointer;border-radius:50%;transition:all .2s linear;padding:8px;border:none;background:transparent;display:flex;align-items:center;justify-content:center}.toast-picon:hover{background-color:var(--color-hover-tint);color:var(--color-toast-text);fill:var(--color-toast-text)}.toast-copy.copied{color:var(--color-success);fill:var(--color-success)}.toast-enter-active,.toast-leave-active{transition:all .3s ease}.toast-enter-from,.toast-leave-to{opacity:0;transform:translate(100%)}.toast-move{transition:transform .3s ease}@media(max-width:480px){.toast-container{left:8px;right:8px;bottom:8px}.toast{width:auto;padding:12px 8px 12px 16px}.toast-content{min-width:0;flex:1 1 0}.toast-picons{flex-shrink:0}.toast-picon{width:36px;height:36px;padding:6px}}.meta-sep[data-v-22aefbef]{opacity:.5;padding:0 16px}.asset-meta-links[data-v-22aefbef] .link{text-decoration:none;transition:opacity .3s ease!important}.asset-meta-links[data-v-22aefbef] .link:hover{text-decoration:underline;text-decoration-color:#6cb1ff;text-underline-offset:3px}.preview-date[data-v-22aefbef]{opacity:.7;cursor:default}.asset-overlay[data-v-f649fca2]{position:fixed;inset:0;z-index:50;overflow-y:auto;overscroll-behavior-y:contain;touch-action:pan-x pan-y}.asset-overlay[data-v-f649fca2] header{top:0!important;left:0!important}.dev-toolbar[data-v-f649fca2]{position:fixed;top:10px;left:20%;transform:translate(-50%);z-index:10000;display:flex;align-items:center;gap:8px;padding:4px 12px;background:#fffc;border-radius:4px;font-size:12px}.dev-toolbar .dev-label[data-v-f649fca2]{color:#888}.dev-toolbar a[data-v-f649fca2]{display:flex;align-items:center;padding:4px;color:#fff;cursor:pointer;border-radius:4px;transition:background .2s}.dev-toolbar a[data-v-f649fca2]:hover{background:#fff3}
