:root{--bar-t: 92px;--bar-b: 92px;--side: 0px;--ink: #f4efe2;--night: #0b0e14;--serif: "Fraunces", Georgia, "Times New Roman", serif}body,button,a{font-optical-sizing:auto;font-variation-settings:"SOFT" 50,"WONK" 0}[hidden]{display:none!important}html,body{margin:0;height:100%;overflow:hidden;overscroll-behavior:none;touch-action:pinch-zoom;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;background:#000;color:var(--ink);font:400 16px/1.45 var(--serif)}#c{position:fixed;top:var(--bar-t);left:var(--side);display:block;touch-action:pinch-zoom}button,a{font:inherit;color:inherit}:focus-visible{outline:2px solid #ffd08a;outline-offset:3px}#bars div{position:fixed;left:0;right:0;background:#000;z-index:2}#bars div:first-child{top:0;height:var(--bar-t)}#bars div:last-child{bottom:0;height:var(--bar-b)}#fade{position:fixed;inset:0;background:#000;opacity:0;pointer-events:none;transition:opacity .6s;z-index:5}#cine-title{position:fixed;left:env(safe-area-inset-left);right:env(safe-area-inset-right);top:50%;transform:translateY(-50%);text-align:center;pointer-events:none;z-index:3;opacity:0;transition:opacity 1s;text-shadow:0 1px 10px #000c;padding:0 1em}#cine-title.on{opacity:1}#cine-title .tr{font-weight:300;font-size:clamp(26px,4.6vw,54px);letter-spacing:-.01em;font-variation-settings:"SOFT" 100,"WONK" 1}#cine-title .en{margin-top:.3em;font-style:italic;font-size:clamp(14px,1.8vw,19px);opacity:.8}.cap{position:fixed;left:0;right:0;bottom:0;min-height:var(--bar-b);box-sizing:border-box;padding:4px 56px calc(4px + env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:3;opacity:0;transition:opacity .35s}.cap.on{opacity:1;transition-duration:.8s}.cap .box{max-width:34em;padding:.15em 1em .25em;border-radius:14px;text-align:center;font-size:clamp(18px,4.8vw,20px);line-height:1.45;text-shadow:0 1px 4px #0008;transition:background-color .35s,box-shadow .35s}.cap.over .box{background:#0405086b;box-shadow:0 0 26px 14px #0405086b}.cap .place{margin-bottom:.3em;font-size:14px;line-height:1.3;font-style:italic;opacity:.7}.cap .tr{margin-top:.15em;font-size:clamp(15px,4vw,16px);font-style:italic}.cap .place:empty,.cap .tr:empty{display:none}.cap .en,.cap .tr{transition:opacity .35s}.cap .box.swap .en,.cap .box.swap .tr{opacity:0}.paused #caption{opacity:0;transition-duration:.2s}#more{position:fixed;z-index:3;right:calc(var(--side) + env(safe-area-inset-right) + 6px);bottom:env(safe-area-inset-bottom);height:max(44px,calc(var(--bar-b) - env(safe-area-inset-bottom)));min-width:44px;padding:0 10px;display:flex;align-items:center;justify-content:center;border:0;background:none;color:var(--ink);font-size:34px;font-weight:300;line-height:1;opacity:.75;cursor:pointer;animation:more-in 1s ease both}#more.pulse{animation:more-pulse 1.6s ease 1}@keyframes more-in{0%{opacity:0}to{opacity:.75}}@keyframes more-pulse{0%,to{opacity:.75}50%{opacity:1;text-shadow:0 0 14px #f4efe2cc}}#pause-btn{position:fixed;z-index:3;top:env(safe-area-inset-top);right:calc(var(--side) + env(safe-area-inset-right) + 6px);width:44px;height:max(44px,calc(var(--bar-t) - env(safe-area-inset-top)));padding:0;display:flex;align-items:center;justify-content:center;border:0;background:none;color:var(--ink);opacity:.35;cursor:pointer}#pause-btn svg{width:18px;height:18px;fill:currentColor}#pause-btn:hover,#pause-btn:focus-visible{opacity:.9}#mute-mark{position:fixed;z-index:6;top:env(safe-area-inset-top);right:calc(var(--side) + env(safe-area-inset-right) + 50px);width:44px;height:max(44px,calc(var(--bar-t) - env(safe-area-inset-top)));padding:0;display:flex;align-items:center;justify-content:center;border:0;background:none;color:var(--ink);opacity:.45;cursor:pointer}#mute-mark svg{width:20px;height:20px;fill:currentColor}#mute-mark:hover,#mute-mark:focus-visible{opacity:.9}#toast{position:fixed;z-index:6;top:env(safe-area-inset-top);right:calc(var(--side) + env(safe-area-inset-right) + 96px);height:max(44px,calc(var(--bar-t) - env(safe-area-inset-top)));margin:0;display:flex;align-items:center;font-size:15px;font-style:italic;color:var(--ink);opacity:0;pointer-events:none;transition:opacity .3s}#toast.on{opacity:.8}.actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.actions button,.actions a,#begin{min-height:44px;padding:0 24px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgb(244 239 226 / .42);border-radius:22px;background:#ffffff0a;color:var(--ink);font-size:17px;text-decoration:none;cursor:pointer;transition:background .2s,border-color .2s}.actions button:hover,.actions a:hover,#begin:hover{background:#ffffff1a;border-color:var(--ink)}#title{position:fixed;inset:0;z-index:6;box-sizing:border-box;padding:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:radial-gradient(ellipse 75% 65% at 50% 48%,#080a1099,#080a104d 70%,#080a1038);text-shadow:0 1px 14px rgb(8 10 16 / .5);transition:opacity 1.2s;cursor:pointer}#title h1{font-weight:300;font-size:clamp(72px,13vw,168px);line-height:.95;letter-spacing:-.02em;margin:0 0 .12em;font-variation-settings:"SOFT" 100,"WONK" 1}#title p{margin:.3em 0;font-size:clamp(16px,1.9vw,19px);font-style:italic;opacity:.85}#title #status{margin-top:2em;min-height:44px;display:flex;align-items:center;font-size:16px;font-style:italic;opacity:.7}#begin{margin-top:2em}#title .hint{margin-top:1.4em;font-size:clamp(15px,1.6vw,16px);font-style:normal;opacity:.72}#title.gone{opacity:0;pointer-events:none}#pause{position:fixed;inset:0;z-index:7;box-sizing:border-box;padding:calc(16px + env(safe-area-inset-top)) calc(16px + env(safe-area-inset-right)) calc(16px + env(safe-area-inset-bottom)) calc(16px + env(safe-area-inset-left));display:flex;align-items:center;justify-content:center;overflow-y:auto;touch-action:pan-y pinch-zoom;background:#080a10d6}#pause .sheet{width:min(420px,100%);margin:auto;text-align:center}#pause h2{font-weight:300;font-size:40px;letter-spacing:-.01em;margin:0 0 .8em;font-variation-settings:"SOFT" 100,"WONK" 1}#pause h3{font-size:16px;font-weight:400;font-style:italic;opacity:.7;margin:2.2em 0 .7em}#pause .chapters{list-style:none;margin:0;padding:0;display:grid;gap:2px;text-align:left}#pause .chapters button{width:100%;min-height:44px;padding:0 14px;display:flex;align-items:baseline;gap:14px;border:1px solid transparent;border-radius:10px;background:none;cursor:pointer;font-size:17px;line-height:44px}#pause .chapters button:hover{background:#ffffff12}#pause .chapters button[aria-current]{border-color:#f4efe242;background:#ffffff0d}#pause .chapters b{font-weight:300;font-size:15px;opacity:.6;min-width:1.2em;font-variant-numeric:tabular-nums}#end{position:fixed;inset:0;z-index:4;box-sizing:border-box;padding:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.2em;text-align:center;background:radial-gradient(ellipse 75% 65% at 50% 48%,#080a10db,#080a10b3);text-shadow:0 1px 14px rgb(8 10 16 / .5)}#end h2{font-weight:300;font-size:clamp(56px,9vw,112px);letter-spacing:-.02em;line-height:1;margin:0 0 .1em;font-variation-settings:"SOFT" 100,"WONK" 1}#end p{margin:0 0 .8em;font-size:20px;line-height:1.45;opacity:.9}#end p span{display:block;margin-top:.2em;font-size:16px;font-style:italic}#end-title:focus{outline:none}#dev-btn{position:fixed;z-index:9;top:max(8px,env(safe-area-inset-top));left:max(8px,env(safe-area-inset-left));padding:3px 7px;border:1px solid #f4efe255;border-radius:6px;background:#0005;color:var(--ink);font:10px/1.2 system-ui,sans-serif;letter-spacing:.08em;opacity:.4;cursor:pointer;touch-action:manipulation}#dev-btn:hover,#dev-btn.on{opacity:.95}#dev-menu{position:fixed;z-index:9;top:calc(max(8px,env(safe-area-inset-top)) + 30px);left:max(8px,env(safe-area-inset-left));width:min(360px,calc(100vw - 16px));max-height:calc(100dvh - 60px);overflow-y:auto;box-sizing:border-box;padding:10px;border-radius:10px;background:#0b0e14e8;color:var(--ink);font:13px/1.3 system-ui,sans-serif;touch-action:pan-y;user-select:none}#dev-menu .row{margin-bottom:8px}#dev-menu .row>span{display:block;opacity:.6;font-size:11px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}#dev-menu .row>div{display:flex;flex-wrap:wrap;gap:5px}#dev-menu button{min-height:32px;padding:4px 9px;border:1px solid #f4efe244;border-radius:6px;background:#ffffff10;color:inherit;font:inherit;cursor:pointer;touch-action:manipulation}#dev-menu button.sel{background:#e8662a;border-color:#e8662a}#dev-menu button small{opacity:.7}#dev-menu .foot{display:flex;align-items:center;justify-content:space-between;gap:8px}#dev-menu .status{opacity:.6;font-size:11px}@media (max-width: 480px){.cap{padding-left:46px;padding-right:46px}.cap .box{padding:.1em .5em .15em;font-size:clamp(18px,4.6vw,20px);line-height:1.36}.cap .place{margin-bottom:.2em}.cap .tr{margin-top:.1em;line-height:1.34}}@media (max-height: 760px) and (min-aspect-ratio: 1/1){.cap .box{padding:.05em 1em .1em}.cap .place{margin-bottom:.2em}}@media (max-height: 500px) and (min-aspect-ratio: 1/1){.cap .box{padding:.05em 1em .1em;font-size:18px;line-height:1.3}.cap .place{margin-bottom:.15em;line-height:1.2}.cap .tr{margin-top:.05em;font-size:15px;line-height:1.3}}.full #bars div:first-child{height:calc(env(safe-area-inset-top) + 64px);background:linear-gradient(#04050857,#04050800)}.full #bars div:last-child{display:none}.full .cap{min-height:0;padding:64px calc(46px + env(safe-area-inset-right)) calc(14px + env(safe-area-inset-bottom)) calc(46px + env(safe-area-inset-left));background:linear-gradient(#04050800,#04050875 42%,#040508b3)}.full .cap .box,.full .cap.over .box{background:none;box-shadow:none;text-shadow:0 1px 8px rgb(4 5 8 / .75)}.full #more{bottom:calc(6px + env(safe-area-inset-bottom));height:44px;text-shadow:0 1px 8px rgb(4 5 8 / .75)}.full #pause-btn,.full #mute-mark{opacity:.6;filter:drop-shadow(0 1px 3px rgb(4 5 8 / .7))}.full #toast{text-shadow:0 1px 6px rgb(4 5 8 / .8)}[data-layout=landscape] .cap{padding-top:40px;padding-bottom:calc(8px + env(safe-area-inset-bottom))}[data-layout=landscape] #title h1{font-size:clamp(56px,22vh,120px)}[data-layout=landscape] #title #status,[data-layout=landscape] #begin{margin-top:1em}[data-layout=landscape] #title .hint{margin-top:.8em}@media (prefers-reduced-motion: reduce){#title,#fade,.cap,.cap.on,.cap .en,.cap .tr,#toast{transition-duration:.3s}#more{animation-duration:.3s}}
