:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f4f6ff;font-synthesis:none;background:#010207;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#app{background:#010207;width:100%;height:100%;margin:0;overflow:hidden}button,input{font:inherit}#cinema{touch-action:none;width:100%;height:100%;display:block}#loading{z-index:30;text-align:center;background:#010207;place-items:center;display:grid;position:fixed;inset:0}#loading[hidden]{display:none}.loading-title{color:#eee8f8;letter-spacing:.3em;font-size:13px}#loading-message{color:#b9accd;margin:18px 0 24px;font-size:14px}.loading-line{transform-origin:50%;background:#b9accd;width:180px;height:2px;margin:auto;animation:1.4s ease-in-out infinite alternate loading-pulse;display:block}@keyframes loading-pulse{0%{opacity:.3;transform:scaleX(.25)}to{opacity:.9;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.loading-line{animation:none}}#flash,#grade,#letterbox,#intro,#captions,#unsupported,#controls{pointer-events:none;position:fixed;inset:0}#inspection{z-index:18;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto;background:#08070fc7;border:1px solid #d3caeb47;border-radius:12px;width:min(620px,100vw - 44px);padding:15px;position:fixed;top:22px;left:22px;box-shadow:0 18px 60px #00000057}#inspection[hidden],#film-mode[hidden]{display:none}#performance-monitor{z-index:19;color:#f2edfbe0;font-variant-numeric:tabular-nums;pointer-events:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#08070fbd;border:1px solid #d3caeb38;border-radius:12px;width:min(360px,100vw - 44px);padding:12px 14px 11px;position:fixed;top:22px;right:22px;box-shadow:0 16px 52px #0000004d}.performance-header{letter-spacing:.18em;justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;font-size:9px;font-weight:760;display:flex}.performance-header>span{color:#dcd3ef94}#perf-status{color:#d4c9eb;font-size:9px}#performance-monitor[data-state=good] #perf-status{color:#83e6ba}#performance-monitor[data-state=warn] #perf-status{color:#f1cb72}#performance-monitor[data-state=critical] #perf-status{color:#ff8b9e}.performance-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.performance-grid>span{text-align:center;background:#8167a414;border-radius:7px;gap:3px;min-width:0;padding:7px 5px 6px;display:grid}.performance-grid small,.performance-resolution{color:#dcd3ef80;letter-spacing:.12em;font-size:7px;font-weight:720}.performance-grid output{letter-spacing:-.02em;text-overflow:ellipsis;font-size:11px;font-weight:680;overflow:hidden}.performance-resolution{text-align:right;margin-top:8px;display:block}#inspection>span,#inspection small{color:#dcd3efa8;letter-spacing:.2em;font-size:9px;font-weight:720;display:block}.inspection-cameras{flex-wrap:wrap;gap:8px;margin:11px 0;display:flex}#inspection button{color:#f2edfbd1;cursor:pointer;letter-spacing:.1em;background:#1d182cd1;border:1px solid #d3caeb3d;border-radius:999px;min-height:34px;padding:0 13px;font-size:10px;font-weight:720}#inspection button[aria-pressed=true]{color:#fff;background:#66498fb8;border-color:#ceb4f4b8}#camera-navigation{margin:10px 0}#camera-navigation small{letter-spacing:.06em;line-height:1.7}.camera-height-controls{justify-content:space-between;align-items:center;gap:8px;margin-top:6px;display:flex}.camera-height-controls label{letter-spacing:.08em;white-space:nowrap;font-size:9px}#camera-altitude{text-align:right;font-variant-numeric:tabular-nums;min-width:4ch;display:inline-block}#inspection [data-camera-lift]{touch-action:none;-webkit-user-select:none;user-select:none}#inspection [data-camera-lift][data-held]{background:#66498fb8;border-color:#ceb4f4}#film-mode{margin-top:12px}#sky-layer-control{letter-spacing:.1em;cursor:pointer;align-items:center;gap:8px;margin-top:10px;font-size:10px;display:flex}#sky-layer-control[hidden]{display:none}#sky-layer-toggle{accent-color:#c6b5ed}#upper-controls{border-top:1px solid #d3caeb3d;margin-top:14px;padding-top:12px}#upper-controls[hidden]{display:none}#upper-controls label{letter-spacing:.12em;justify-content:space-between;font-size:10px;display:flex}#upper-timeline,#upper-camera-controls input{accent-color:#c6b5ed;width:100%;margin:10px 0 0}#upper-camera-controls{margin-top:10px;font-size:10px}#upper-camera-controls summary{cursor:pointer;letter-spacing:.1em}#upper-camera-controls .inspection-cameras{margin:10px 0}#upper-camera-controls input{margin:5px 0 9px}body.upper-mode #inspection{width:min(410px,100vw - 32px);padding:12px;top:auto;bottom:16px;left:16px}body.upper-mode #inspection button{min-height:28px;padding:0 9px;font-size:9px}body.upper-mode #inspection>small{display:none}body.upper-mode #upper-controls{margin-top:8px;padding-top:8px}@media (max-width:620px){body.upper-mode #inspection [data-inspect-camera=street],body.upper-mode #inspection [data-inspect-camera=quarter],body.upper-mode #inspection [data-inspect-camera=citadel],body.upper-mode #upper-controls>small{display:none}body.inspection-mode.upper-mode #performance-monitor{top:12px;bottom:auto}}body.inspection-mode #intro,body.inspection-mode #captions,body.inspection-mode #flash,body.inspection-mode #grade,body.inspection-mode #letterbox,body.inspection-mode #controls{display:none}#flash{z-index:4;opacity:0;mix-blend-mode:screen;background:#f8fbff}#grade{z-index:5;background:radial-gradient(circle at 50% 44%,#0000 24%,#0102081f 54%,#000003a8 108%),linear-gradient(#1e2b4e0d,#04021026)}#grade:after{content:"";opacity:.03;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.85'/%3E%3C/svg%3E");animation:.18s steps(2,end) infinite grain;position:absolute;inset:-35%}@keyframes grain{0%{transform:translate(-2%,1%)}25%{transform:translate(2%,-2%)}50%{transform:translate(1%,2%)}75%{transform:translate(-1%,-1%)}to{transform:translate(2%,1%)}}#letterbox{z-index:6;flex-direction:column;justify-content:space-between;display:flex}#letterbox i{background:#000;height:clamp(20px,4.4vh,58px);display:block}#intro{z-index:8;place-content:end start;padding:0 5.8vw max(12vh,86px);display:grid}#intro p,#intro span{color:#dce3ff9e;letter-spacing:.25em;margin:0;font-size:clamp(9px,.68vw,12px);font-weight:650}#intro h1{letter-spacing:-.055em;color:#f4f6ffeb;text-shadow:0 0 42px #9cb0ff2e;margin:.18em 0 .24em;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,7vw,118px);font-weight:400;line-height:.82}#intro .credit{color:#c4a8e8b3;letter-spacing:.38em;margin-top:.85em;font-size:clamp(8px,.62vw,11px)}#captions{z-index:7;opacity:0;--caption-shift:18px}#caption-card{max-width:min(58vw,760px);transform:translateY(var(--caption-shift));position:absolute}#captions[data-placement=lower-left] #caption-card{bottom:max(12vh,86px);left:5.8vw}#captions[data-placement=upper-right] #caption-card{text-align:right;top:max(12vh,86px);right:5.8vw}#captions[data-placement=lower-right] #caption-card{text-align:right;bottom:max(12vh,86px);right:5.8vw}#caption-kicker{color:#cdbbe6ad;letter-spacing:.34em;margin-bottom:.62rem;font-size:clamp(8px,.62vw,11px);font-weight:700;display:block}#caption-line{letter-spacing:.16em;color:#f2efffd6;text-shadow:0 0 28px #7c5cc447;margin:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(16px,1.65vw,30px);font-weight:520}#unsupported{z-index:40;pointer-events:auto;text-align:left;background:radial-gradient(at 50% 35%,#24172f 0%,#0b0811 48%,#010207 100%);place-items:center;padding:24px;display:grid;overflow-y:auto}#unsupported[hidden]{display:none}#controls{z-index:12;pointer-events:auto;grid-template-columns:42px minmax(120px,1fr) auto auto auto;align-items:center;gap:14px;transition:opacity .3s,transform .3s;display:grid;inset:auto 4vw max(6vh,42px)}#controls.is-hidden{opacity:0;pointer-events:none;transform:translateY(14px)}#controls button{color:#eef2ffd1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer;background:#0609127a;border:1px solid #d3ddff3d;border-radius:999px;min-height:34px;padding:0 14px}#play{width:38px;padding:0}#hud{letter-spacing:.14em;font-size:10px;font-weight:700}#timeline{accent-color:#cad4ff;width:100%}#time{color:#dfe5ffa3;font-variant-numeric:tabular-nums;letter-spacing:.08em;font-size:11px}body.hud-hidden{cursor:none}body.hud-hidden #controls{opacity:0;pointer-events:none}@media (max-width:720px){#performance-monitor{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:10px;width:min(276px,100vw - 20px);padding:9px 10px 8px;top:10px;right:10px}body.inspection-mode #performance-monitor{top:auto;right:10px;bottom:max(10px, env(safe-area-inset-bottom))}.performance-header{margin-bottom:6px}.performance-grid{gap:3px}.performance-grid>span{padding:5px 2px}.performance-grid small{font-size:6px}.performance-grid output{font-size:9px}.performance-resolution{margin-top:6px;font-size:6px}#intro{padding-inline:7vw}#controls{grid-template-columns:36px 1fr auto;inset-inline:5vw}#hud{display:none}#time{font-size:9px}}#upper-controls #upper-matter-control{cursor:pointer;justify-content:flex-start;align-items:center;gap:8px;margin-top:8px}#upper-matter-toggle{accent-color:#c6b5ed}.scene-unavailable #app>:not(#unsupported){visibility:hidden!important}.fallback-card{width:min(100%,560px);margin:auto;padding:32px 0}.fallback-brand{color:#c8addd;letter-spacing:.22em;font-size:11px}.fallback-card h1{text-wrap:balance;outline:none;margin:28px 0 20px;font-size:clamp(28px,5vw,44px);font-weight:550;line-height:1.12}.fallback-message{color:#eee7f4;font-size:17px;line-height:1.6}.fallback-hint{color:#b2a5be;margin-top:16px;font-size:14px;line-height:1.65}.fallback-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.fallback-actions a,.fallback-actions button{color:#f6effc;cursor:pointer;background:#21162c;border:1px solid #655373;border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:12px 18px;font-size:14px;text-decoration:none;display:inline-flex}.fallback-actions a{color:#170d20;background:#e3ccf4;border-color:#e3ccf4}.fallback-actions a:hover{background:#f0e2fb}.fallback-actions button:hover{background:#352242}.fallback-actions :focus-visible,#explore-scene:focus-visible{outline-offset:4px;outline:2px solid #fff}.landing-mode #inspection,.landing-mode #performance-monitor,.landing-mode #controls,.landing-mode #intro,.landing-mode #captions{display:none!important}#explore-scene{z-index:18;right:max(24px, env(safe-area-inset-right));bottom:max(24px, env(safe-area-inset-bottom));color:#e3d8ed;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b0714b8;border:1px solid #c9b3e044;border-radius:24px;padding:12px 18px;font-size:13px;text-decoration:none;position:fixed}#explore-scene[hidden]{display:none}#explore-scene:hover{background:#24172f;border-color:#c9b3e0}#film-controls{grid-template-columns:42px minmax(120px,1fr) auto auto auto;align-items:center;gap:14px;display:grid}#controls{display:block}#controls [hidden],#scene-entry[hidden]{display:none!important}#viewer-modes{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.view-switch{background:#120e1bdb;border:1px solid #cebbdf33;border-radius:999px;gap:3px;padding:3px;display:flex}#controls .view-switch button{color:#bbafc9;background:0 0;border:0;min-width:88px;min-height:38px;font-size:13px}#controls .view-switch button[aria-pressed=true]{color:#21172c;background:#e0cfed}.frame-life{align-items:center;gap:10px;display:flex}#controls #frame-motion,#controls #hide-panel{min-width:32px;min-height:32px;padding:0 7px;font-size:14px}#viewer-status{color:#b4a6c3;letter-spacing:.13em;font-size:9px}body[data-view] #controls{inset:auto max(24px,4vw) max(24px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#100c18cf;border:1px solid #cebbdf2b;border-radius:18px;max-width:1040px;margin-inline:auto;padding:16px 20px}body[data-view] #film-controls{grid-template-columns:40px minmax(90px,1fr) auto}body[data-view] #inspect-mode,body[data-view] #hud{display:none}body[data-view] #controls.is-hidden,body[data-view].hud-hidden #controls{opacity:0;pointer-events:none;transform:translateY(14px)}body[data-view].hud-hidden #performance-monitor{display:none}body[data-view].hud-hidden{cursor:auto}.frame-heading{align-items:center;gap:16px;display:flex}#frame-label{color:#e8dfef;text-align:center;flex:1;font-size:13px}#frame-strip{scrollbar-width:thin;scrollbar-color:#796589 transparent;gap:7px;padding:12px 0 2px;display:flex;overflow:auto}#controls [data-frame]{border-color:#a28faf35;flex:none;min-height:34px;padding:0 12px;font-size:11px}#controls [data-frame][aria-pressed=true]{color:#f5ebff;background:#604b786e;border-color:#d9bbfa}#controls button:disabled{opacity:.28;cursor:default}#controls button:focus-visible,#restore-controls:focus-visible,#scene-entry a:focus-visible{outline-offset:3px;outline:2px solid #eddaff}#restore-controls{z-index:18;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));color:#e8dfefa6;cursor:pointer;opacity:.45;background:#100c1870;border:1px solid #cebbdf35;border-radius:50%;width:36px;height:36px;padding:0;position:fixed}#restore-controls:hover,#restore-controls:focus-visible{opacity:1}#restore-controls[hidden]{display:none}#scene-entry{z-index:18;right:max(24px,env(safe-area-inset-right));bottom:max(24px,env(safe-area-inset-bottom));gap:8px;display:flex;position:fixed}#scene-entry a{color:#e3d8ed;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b0714cb;border:1px solid #c9b3e055;border-radius:24px;padding:12px 22px;font-size:14px;text-decoration:none}#scene-entry a:first-child{color:#21172c;background:#e0cfed}@media (max-width:720px){#film-controls{grid-template-columns:36px 1fr auto}body[data-view] #controls{inset-inline:12px;bottom:max(12px,env(safe-area-inset-bottom));border-radius:15px;padding:12px}#viewer-modes{gap:8px}.frame-life{gap:6px}#viewer-status{text-align:right;letter-spacing:.06em;max-width:74px;font-size:8px}#controls .view-switch button{min-width:72px;min-height:36px}#frame-label{font-size:11px}.frame-heading{gap:8px}}@media (prefers-reduced-motion:reduce){#controls{transition:none}}.q-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.q-ink{pointer-events:none;flex-shrink:0;width:40px;height:40px;display:block}.q-reverse{transform:scaleX(-1)}body.quincy-interface{--q-ink:#f4f2ed;--q-muted:#cacbc6;--q-shadow:0 1px 3px #000,0 0 12px #000c;--q-side:max(32px,calc(50vw - 540px))}body.quincy-interface #controls{width:100%;max-width:none;height:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--q-ink);pointer-events:none;text-shadow:var(--q-shadow);background:0 0;border:0;border-radius:0;margin:0;padding:0;font-family:Georgia,Times New Roman,serif;position:fixed;inset:0}body.quincy-interface #player-controls,body.quincy-interface .frame-life,body.quincy-interface #frame-controls,body.quincy-interface .frame-heading,body.quincy-interface #film-controls{background:0 0;border:0;margin:0;padding:0;display:contents}body.quincy-interface #controls button,body.quincy-interface #restore-controls{width:64px;min-width:0;height:64px;min-height:0;color:var(--q-muted);cursor:pointer;pointer-events:auto;-webkit-backdrop-filter:none;backdrop-filter:none;text-shadow:var(--q-shadow);--q-flash:238 242 231;background:0 0;border:1px solid #d9dcd39c;border-radius:50%;justify-content:center;align-items:center;padding:0;font-family:inherit;transition:color 60ms,border-color 60ms,box-shadow .18s;display:flex;position:absolute;box-shadow:0 1px 7px #0003,inset 0 0 8px #0002}body.quincy-interface #controls button>.q-ink,body.quincy-interface #restore-controls>.q-ink{filter:drop-shadow(0 1px 3px #000);transition:scale 90ms ease-out}body.quincy-interface #controls button:hover,body.quincy-interface #controls button:focus-visible,body.quincy-interface #controls button[aria-pressed=true]{color:var(--q-ink);background:0 0;border-color:#f8f8ed;box-shadow:0 0 0 4px #e2e3d71a,0 1px 8px #0005,inset 0 0 9px #0002}body.quincy-interface #controls button:focus-visible,body.quincy-interface #restore-controls:focus-visible{outline-offset:6px;outline:1px solid #fffef1}body.quincy-interface #controls button:disabled{opacity:.24;cursor:default}.q-button-label{white-space:nowrap;letter-spacing:.1em;color:inherit;font-size:11px;position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%)}.q-key{color:#f4f2ed;text-align:center;pointer-events:none;background:#100d18d9;border:1px solid #e1e3d77a;border-radius:3px;min-width:17px;padding:1px 4px;font:11px/14px ui-monospace,monospace;position:absolute;top:-10px;left:50%;transform:translate(-50%)}body.quincy-interface #controls #play{right:calc(var(--q-side) + 62px);--q-flash:87 182 255;width:80px;min-width:0;height:80px;min-height:0;padding:0;bottom:215px}body.quincy-interface #controls #hide-panel{right:var(--q-side);width:44px;min-width:0;height:44px;min-height:0;padding:0;bottom:236px}#play .q-ink{width:46px;height:48px}#hide-panel .q-ink{width:28px;height:30px}body.quincy-interface #viewer-status{color:#b8bcb7;letter-spacing:.17em;text-align:center;max-width:none;font:8px Georgia,serif;position:absolute;bottom:193px;left:50%;transform:translate(-50%)}body.quincy-interface #frame-strip{pointer-events:auto;gap:clamp(12px,1.4vw,24px);width:max-content;padding:0;display:flex;position:absolute;top:auto;bottom:88px;left:50%;overflow:visible;transform:translate(-50%)}body.quincy-interface #controls [data-frame]{color:#d4d6cf;background:0 0;border:1px solid #d9dcd39c;border-radius:50%;flex:0 0 64px;width:64px;min-width:0;height:64px;min-height:0;padding:0;position:relative}[data-frame] .q-chapter-number{width:30px;height:43px}body.quincy-interface [data-frame="0"],body.quincy-interface [data-frame="6"]{translate:0 -48px}body.quincy-interface [data-frame="1"],body.quincy-interface [data-frame="5"]{translate:0 -22px}body.quincy-interface [data-frame="2"],body.quincy-interface [data-frame="4"]{translate:0 -6px}body.quincy-interface #controls [data-frame][aria-pressed=true]{color:#fffef3;background:0 0;border-color:#fffff1;box-shadow:0 0 0 4px #dadbcd24,0 0 0 6px #dadbcd50,0 2px 9px #0004}body.quincy-interface #controls [data-frame][aria-pressed=true]:after{content:"";width:4px;height:4px;box-shadow:var(--q-shadow);background:currentColor;position:absolute;bottom:-15px;left:calc(50% - 2px);transform:rotate(45deg)}body.quincy-interface #frame-label{color:#e9eae3;letter-spacing:.08em;white-space:nowrap;font-family:Georgia,serif;font-size:14px;position:absolute;top:auto;bottom:164px;left:50%;transform:translate(-50%)}body.quincy-interface #controls #frame-previous,body.quincy-interface #controls #frame-next{width:58px;height:58px}body.quincy-interface #frame-previous{left:var(--q-side);bottom:225px}body.quincy-interface #frame-next{left:calc(var(--q-side) + 64px);bottom:213px}#frame-previous .q-ink,#frame-next .q-ink{width:36px;height:36px}#frame-previous .q-button-label,#frame-next .q-button-label{letter-spacing:.04em;font-size:10px}body.quincy-interface #timeline{appearance:none;cursor:pointer;pointer-events:auto;filter:drop-shadow(0 1px 3px #000);background:0 0;border:0;border-radius:0;width:min(33vw,490px);height:44px;margin:0;padding:0;position:absolute;bottom:39px;left:50%;transform:translate(-50%)}body.quincy-interface #timeline::-webkit-slider-runnable-track{background:linear-gradient(90deg,#eeeee3 var(--q-progress,0%),#a0a59bb0 var(--q-progress,0%));height:2px}body.quincy-interface #timeline::-webkit-slider-thumb{appearance:none;clip-path:polygon(50% 0,65% 32%,100% 50%,65% 66%,50% 100%,35% 66%,0 50%,35% 32%);background:#f5f4e9;border:0;border-radius:0;width:16px;height:27px;margin-top:-12px}body.quincy-interface #timeline::-moz-range-track{background:#a0a59bb0;height:2px}body.quincy-interface #timeline::-moz-range-progress{background:#eeeee3;height:2px}body.quincy-interface #timeline::-moz-range-thumb{clip-path:polygon(50% 0,65% 32%,100% 50%,65% 66%,50% 100%,35% 66%,0 50%,35% 32%);background:#f5f4e9;border:0;border-radius:0;width:16px;height:27px}body.quincy-interface #timeline:focus-visible{outline-offset:4px;outline:1px solid #e4e5dc}body.quincy-interface #time{color:#e0e2d8;letter-spacing:.17em;font:13px Georgia,serif;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}body.quincy-interface #restore-controls{color:#e3e5dc;opacity:.8;background:0 0;width:56px;height:56px;position:fixed;bottom:35px;right:42px}body.quincy-interface #restore-controls[hidden],body.quincy-interface .q-pause,body.quincy-interface [data-playing=true] .q-play{display:none}body.quincy-interface [data-playing=true] .q-pause{display:block}#scene-entry.q-entry{color:#f1f1e7;text-shadow:0 2px 5px #000;background:0 0;grid-template-columns:1fr;gap:0;width:350px;padding:18px 12px;display:grid;bottom:40px;right:40px}.q-entry-title{text-align:center;grid-column:1/-1;margin-bottom:20px}.q-entry-title>span{letter-spacing:.45em;margin:0 0 12px;font:11px Georgia,serif;display:block}.q-entry-title .q-wordmark{filter:drop-shadow(0 2px 4px #000);width:280px;height:auto;margin:auto}#scene-entry.q-entry a{color:#d5d9cd;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:7px;min-height:48px;padding:0 4px;font:14px Georgia,serif;display:flex}#scene-entry.q-entry a .q-ink{width:27px;height:33px}#scene-entry.q-entry a:hover,#scene-entry.q-entry a:focus-visible{color:#fffef4}#scene-entry.q-entry a:focus-visible{outline-offset:3px;outline:1px solid #deded5}body.quincy-interface #controls button:before,body.quincy-interface #restore-controls:before{content:"";pointer-events:none;opacity:.45;filter:drop-shadow(1px 3px 1px #edf0e2aa);background:#f1f2e7;transition:opacity 80ms;position:absolute;inset:-9px;-webkit-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20100%22%20fill%3D%22none%22%20stroke%3D%22white%22%3E%3Ccircle%20cx%3D%2250%22%20cy%3D%2250%22%20r%3D%2241%22%20stroke-width%3D%222.4%22%20stroke-dasharray%3D%2231%202%2019%204%2037%203%208%202%2027%205%2016%203%2060%207%22%2F%3E%3Ccircle%20cx%3D%2250%22%20cy%3D%2250%22%20r%3D%2244%22%20stroke-width%3D%22.8%22%20stroke-dasharray%3D%227%2022%2013%2037%204%2019%209%2041%203%2018%22%2F%3E%3Cpath%20d%3D%22m14%2026%202-3m-7%2026v5m17%2032%203%201m19%206h6m29-18%202-3m6-33-1-4M39%208l5-1M20%2079l2%202m54-64%202%202%22%20stroke-width%3D%221.6%22%2F%3E%3C%2Fsvg%3E) 50%/contain no-repeat;mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20100%22%20fill%3D%22none%22%20stroke%3D%22white%22%3E%3Ccircle%20cx%3D%2250%22%20cy%3D%2250%22%20r%3D%2241%22%20stroke-width%3D%222.4%22%20stroke-dasharray%3D%2231%202%2019%204%2037%203%208%202%2027%205%2016%203%2060%207%22%2F%3E%3Ccircle%20cx%3D%2250%22%20cy%3D%2250%22%20r%3D%2244%22%20stroke-width%3D%22.8%22%20stroke-dasharray%3D%227%2022%2013%2037%204%2019%209%2041%203%2018%22%2F%3E%3Cpath%20d%3D%22m14%2026%202-3m-7%2026v5m17%2032%203%201m19%206h6m29-18%202-3m6-33-1-4M39%208l5-1M20%2079l2%202m54-64%202%202%22%20stroke-width%3D%221.6%22%2F%3E%3C%2Fsvg%3E) 50%/contain no-repeat}body.quincy-interface #controls [data-frame="4"],body.quincy-interface #controls [data-frame="5"]{--q-flash:190 143 255}body.quincy-interface #controls button:is(.q-struck,.q-held,:active):not(:disabled),body.quincy-interface #restore-controls:is(.q-struck,.q-held,:active){color:#fff;border-color:rgb(var(--q-flash));box-shadow:0 0 0 3px rgb(var(--q-flash)/.4),0 0 22px 10px rgb(var(--q-flash)/.7), 0 8px 64px 24px rgb(var(--q-flash)/.48),inset 0 0 22px rgb(var(--q-flash)/.22);transition-duration:0s}body.quincy-interface #controls button:is(.q-struck,.q-held,:active):not(:disabled):before,body.quincy-interface #restore-controls:is(.q-struck,.q-held,:active):before{background:rgb(var(--q-flash));opacity:1;filter:drop-shadow(1px 3px 1px rgb(var(--q-flash)/.8))}body.quincy-interface #controls button:is(.q-held,:active):not(:disabled)>.q-ink,body.quincy-interface #restore-controls:is(.q-held,:active)>.q-ink{transition-duration:0s;scale:.88}@media (prefers-reduced-motion:reduce){body.quincy-interface #controls *,body.quincy-interface #restore-controls,body.quincy-interface #restore-controls *{transition:none!important}body.quincy-interface #controls button>.q-ink,body.quincy-interface #restore-controls>.q-ink{scale:1!important}}body.quincy-interface #controls #inspect-mode,body.quincy-interface #controls #hud{display:none}@media (max-width:1040px){body.quincy-interface{--q-left:max(12px,env(safe-area-inset-left));--q-right:max(12px,env(safe-area-inset-right));--q-bottom:max(8px,env(safe-area-inset-bottom))}body.quincy-interface #controls button,body.quincy-interface #restore-controls,body.quincy-interface #timeline{touch-action:manipulation;-webkit-tap-highlight-color:transparent}body.quincy-interface #viewer-status{bottom:calc(var(--q-bottom) + 216px);letter-spacing:.09em;font-size:8px}body.quincy-interface #frame-label{bottom:calc(var(--q-bottom) + 192px);text-align:center;white-space:normal;max-width:calc(100% - 32px);font-size:13px}body.quincy-interface #frame-strip{bottom:calc(var(--q-bottom) + 132px);max-width:calc(100% - var(--q-left) - var(--q-right));gap:4px}body.quincy-interface #controls [data-frame]{flex:0 0 44px;width:44px;height:44px}body.quincy-interface [data-frame="0"],body.quincy-interface [data-frame="6"]{translate:0 -8px}body.quincy-interface [data-frame="1"],body.quincy-interface [data-frame="5"]{translate:0 -4px}body.quincy-interface [data-frame="2"],body.quincy-interface [data-frame="4"]{translate:0}body.quincy-interface [data-frame] .q-chapter-number{width:23px;height:32px}body.quincy-interface #controls [data-frame][aria-pressed=true]:after{bottom:-11px}body.quincy-interface #controls #frame-previous,body.quincy-interface #controls #frame-next{width:44px;height:44px;bottom:calc(var(--q-bottom) + 60px)}body.quincy-interface #frame-previous{left:var(--q-left)}body.quincy-interface #frame-next{left:calc(var(--q-left) + 50px)}body.quincy-interface #controls #play{width:56px;height:56px;right:calc(var(--q-right) + 62px);bottom:calc(var(--q-bottom) + 54px)}body.quincy-interface #controls #hide-panel{width:44px;height:44px;right:var(--q-right);bottom:calc(var(--q-bottom) + 60px)}body.quincy-interface #controls #play .q-ink{width:35px;height:38px}body.quincy-interface #frame-previous .q-ink,body.quincy-interface #frame-next .q-ink{width:29px;height:29px}body.quincy-interface .q-button-label{display:none}body.quincy-interface #timeline{bottom:calc(var(--q-bottom) + 6px);left:var(--q-left);right:var(--q-right);width:calc(100% - var(--q-left) - var(--q-right));height:44px;transform:none}body.quincy-interface #time{bottom:calc(var(--q-bottom) - 3px);letter-spacing:.13em;font-size:10px}body.quincy-interface #restore-controls{right:var(--q-right);bottom:calc(var(--q-bottom) + 8px);width:48px;height:48px}#scene-entry.q-entry{left:max(16px,env(safe-area-inset-left));right:max(16px,env(safe-area-inset-right));bottom:max(24px,env(safe-area-inset-bottom));width:auto;max-width:350px;margin-inline:auto;padding:12px 0}.q-entry-title .q-wordmark{width:min(280px,100%)}#scene-entry.q-entry a{font-size:13px}}@media (max-width:359px){body.quincy-interface #frame-strip{width:240px;bottom:calc(var(--q-bottom) + 126px);flex-wrap:wrap;justify-content:center;gap:8px 12px}body.quincy-interface #controls [data-frame]{translate:0}body.quincy-interface #frame-label{bottom:calc(var(--q-bottom) + 232px)}body.quincy-interface #viewer-status{bottom:calc(var(--q-bottom) + 256px)}}@media (min-width:740px) and (max-width:1040px){body.quincy-interface #frame-strip{bottom:calc(var(--q-bottom) + 54px)}body.quincy-interface #frame-label{bottom:calc(var(--q-bottom) + 114px)}body.quincy-interface #viewer-status{bottom:calc(var(--q-bottom) + 138px)}body.quincy-interface #timeline{width:332px;left:50%;right:auto;transform:translate(-50%)}}@media (min-width:480px) and (max-width:739px) and (max-height:500px){body.quincy-interface #viewer-status{display:none}body.quincy-interface #frame-label{bottom:calc(var(--q-bottom) + 136px)}body.quincy-interface #frame-strip{bottom:calc(var(--q-bottom) + 80px)}body.quincy-interface #controls #frame-previous,body.quincy-interface #controls #frame-next,body.quincy-interface #controls #hide-panel{bottom:calc(var(--q-bottom) + 20px)}body.quincy-interface #controls #play{bottom:calc(var(--q-bottom) + 14px)}body.quincy-interface #timeline{width:calc(100% - 380px);left:50%;right:auto;bottom:calc(var(--q-bottom) + 20px);transform:translate(-50%)}}
