@font-face{font-family:Share Tech Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./share-tech-mono-latin-400-normal-CCqdbj5z.woff2) format("woff2"),url(./share-tech-mono-latin-400-normal-15MgdvEM.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:#343c32;background:#dde7ec;font-synthesis:none;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0}button,a,input{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button{color:inherit;cursor:pointer}button:disabled{cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:3px solid #285e64;outline-offset:4px;box-shadow:0 0 0 2px #fff9e9}a{color:inherit;text-decoration:none}html,body,#root{width:100%;height:100%;overflow:hidden}.snackwave-app{position:fixed;inset:0;overflow:hidden;background:#dde7ec}.kitchen-stage{position:absolute;inset:0;width:100%;height:100%;margin:0;isolation:isolate}.kitchen-stage canvas{touch-action:none}.panel-html-anchor{width:max-content;transform:translate(-50%,-50%)}.panel-html-anchor>div{transform-origin:50% 50%}.cabinet-heading{width:475px;color:#887b66;font:500 27px Trebuchet MS,sans-serif;letter-spacing:.7px;text-align:center}.shelf-label-anchor{transform:translate(-50%,-100%);pointer-events:none}.shelf-tag{--tag-face: #f7f0e1;--tag-edge: #d5c7ad;width:216px;min-height:88px;padding:15px 18px;display:flex;flex-direction:column;justify-content:center;gap:7px;border:1px solid #ded5c5;border-radius:9px;background:linear-gradient(150deg,#fffdf8,var(--tag-face));color:#594d3f;position:relative;transform-origin:50% 100%;box-shadow:inset 0 1px #fff,inset 0 -1px 1px #a7957214,0 3px 0 var(--tag-edge),0 7px 9px #5f503824;text-align:left;pointer-events:none}.shelf-tag:before{content:"";position:absolute;width:76%;height:5px;left:12%;bottom:-9px;border-radius:50%;background:#6c5a3f25;filter:blur(3px)}.shelf-tag:after{content:"";position:absolute;width:62%;height:4px;left:19%;bottom:-7px;border:1px solid #d7cebd;border-top:0;border-radius:0 0 3px 3px;background:linear-gradient(#efe7d7,#e1d7c5)}.shelf-tag>span{font:500 20px/1.2 Georgia,Times New Roman,serif;letter-spacing:-.25px}.shelf-tag small{font:400 13.5px/1.35 Helvetica Neue,Helvetica,Arial,sans-serif;color:#8d8170;letter-spacing:.1px;overflow-wrap:anywhere}.shelf-tag>span,.shelf-tag small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tag-onigiri{background:#e7eddf;border-color:#cad4bf}.tag-mochi{background:#f2e1e5;border-color:#debec7}.shelf-tag.tag-onigiri{--tag-face: #edf1e6;--tag-edge: #c9d1bd;background:linear-gradient(150deg,#fdfdf8,var(--tag-face));border-color:#d7ddcc}.shelf-tag.tag-mochi{--tag-face: #f6e9eb;--tag-edge: #dbc1c6;background:linear-gradient(150deg,#fffaf8,var(--tag-face));border-color:#e3d1d4}.snack-keyboard-target{width:250px;height:230px;border:none;border-radius:28%;background:transparent;padding:0;pointer-events:none;opacity:0}.snack-keyboard-target:focus-visible{opacity:1;outline:3px solid #285e64;outline-offset:5px;box-shadow:0 0 0 2px #fff9e9}.snack-hover-hint{width:max-content;max-width:260px;padding:8px 12px;border:1px solid #c3a15c;border-radius:6px;background:#fffaeefa;color:#594d3f;box-shadow:0 3px 10px #3b322126;font:12px/1.3 Share Tech Mono,monospace;letter-spacing:.5px;text-align:center;pointer-events:none;opacity:0;transform:translateY(3px);transition:opacity 70ms ease-out,transform 70ms ease-out}.snack-hover-hint[data-active=true]{opacity:1;transform:translateY(0);transition-duration:.11s;transition-delay:.1s}.machine-wordmark{width:400px;font-size:34px;font-weight:650;letter-spacing:-1.2px;text-align:center;color:#8b7f6c}.machine-wordmark span{font-size:13px;vertical-align:top;margin-left:3px}.appliance-key{display:flex;justify-content:center;align-items:center;flex-direction:column;padding:5px;border:0;background:transparent;font-family:Trebuchet MS,sans-serif;font-weight:600;color:#f4eddd;font-size:23px;line-height:1.1;letter-spacing:.4px;border-radius:16px}.appliance-key small{font-size:14px;line-height:1.15;font-weight:500;letter-spacing:.2px;opacity:.85}.appliance-key:hover:not(:disabled){background:#ffffff24}.appliance-key.primary-key{color:#fff0df;font-size:25px}.appliance-key:disabled,.appliance-key.primary-key:disabled,.appliance-key[data-disabled=true]{color:#aaa79b;opacity:1}.appliance-key:disabled small,.appliance-key[data-disabled=true] small{opacity:.9}.appliance-key[aria-hidden=true]{cursor:default}.key-copy{display:flex;flex-direction:column;align-items:center;gap:6px}.appliance-key:active:not(:disabled){background:#ffffff30}.media-engine{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;clip-path:inset(50%);overflow:hidden}.media-engine::cue{opacity:0;color:transparent;background:transparent}.appliance-monitor{width:420px;height:280px;padding:17px 20px 14px;overflow:hidden;border:5px solid #42433e;border-radius:28px;background:#242422;color:#eee7d7;font-family:Share Tech Mono,Noto Sans Mono CJK SC,monospace;position:relative;box-shadow:inset 0 4px 16px #00000080,0 1px 1px #ffffff29,inset 0 0 28px #f4e6c807;text-shadow:0 0 5px #f5e9d020;outline-offset:-7px}.monitor-topline{display:flex;align-items:center;justify-content:flex-end;font-size:15px;letter-spacing:1px;height:22px;opacity:.7;border-bottom:1px solid #e8dfc426;padding-bottom:8px}.monitor-normal{height:calc(100% - 22px);display:flex;flex-direction:column}.monitor-message{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:15px}.monitor-status{font-size:33px;text-align:center;letter-spacing:1.1px;line-height:1.1}.monitor-title{margin:0;max-width:100%;max-height:125px;overflow:auto;white-space:normal;overflow-wrap:anywhere;font-size:25px;line-height:1.25;text-align:center;letter-spacing:.3px;text-wrap:balance;scrollbar-width:thin}.monitor-bottomline{display:flex;align-items:center;justify-content:space-between;font-size:31px;line-height:1}.monitor-bottomline small{font-size:17px;opacity:.65}.caption-text{font-size:25px;line-height:1.2;text-align:center;margin:0;overflow:auto;max-height:142px;white-space:pre-line;overflow-wrap:anywhere;scrollbar-width:thin}.screen-glare{position:absolute;inset:0;background:linear-gradient(140deg,#ffffed08,transparent 58%);box-shadow:inset 0 0 18px #00000040;pointer-events:none;border-radius:inherit}.monitor-lens{height:calc(100% - 22px);padding-top:8px;display:flex;flex-direction:column}.lens-preview{height:137px;min-height:137px;width:100%;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:5px;background:#0b0d0ccc}.sprite-viewport{position:relative;overflow:hidden;flex-shrink:0;filter:saturate(.85)}.sprite-crop{position:relative;overflow:hidden;transform-origin:0 0}.sprite-crop img{position:absolute;display:block;width:auto;height:auto;max-width:none}.lens-target{position:absolute;right:7px;bottom:7px;background:#242422;padding:3px 5px;font-size:18px}.lens-live-frame{display:block;width:100%;height:100%;object-fit:contain}.lens-preview-label{position:absolute;top:6px;left:8px;background:#242422c9;padding:3px 5px;font-size:10px;letter-spacing:1px}.live-preview-unavailable{position:absolute;inset:0;display:flex;justify-content:center;background:#0b0d0c}.experience-kitchen{position:absolute;inset:0}.experience-kitchen[inert]{visibility:hidden}.monitor-topline{opacity:1;gap:9px}.monitor-topline>span{opacity:.7}.appliance-monitor .monitor-sound{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:3px;padding:0 3px;background:transparent;background-image:none;box-shadow:none;color:#eee7d7;font:12px Share Tech Mono,monospace;letter-spacing:.8px;line-height:20px}.appliance-monitor .monitor-sound:hover:not(:disabled){background:#eee7d726}.appliance-monitor .monitor-sound:focus-visible{outline:2px solid #f2cf68;outline-offset:2px}.monitor-sound:disabled{opacity:.5}.monitor-sound[aria-pressed=true]{color:#e5cd80}.sound-symbol{position:relative;display:inline-flex;align-items:center;width:36px;height:20px;font:18px/1 Share Tech Mono,monospace;letter-spacing:0}.sound-origin{font-size:13px;margin-right:3px}.sound-wave{display:inline-block;width:7px;opacity:0;transition:opacity .1s ease-out}.sound-wave[data-lit=true]{opacity:.9}.sound-symbol[data-muted=true]:after{content:"";position:absolute;left:1px;top:9px;width:33px;height:1.5px;background:currentColor;transform:rotate(-35deg);border-radius:1px}.monitor-transport-state{font-size:12px;letter-spacing:1px;opacity:.7}.monitor-fullscreen{display:grid;place-items:center;width:24px;height:22px;padding:0;border:0;border-radius:3px;color:#eee7d7;background:transparent;font:23px/1 Arial,sans-serif}.monitor-fullscreen:hover:not(:disabled){background:#eee7d726}.monitor-fullscreen:disabled{opacity:.35}.appliance-monitor:focus-visible{box-shadow:inset 0 4px 16px #00000080,inset 0 0 28px #f4e6c807,0 0 0 2px #fff9e9}.compact-reader .monitor-fullscreen{height:18px;width:22px;font-size:19px}.compact-reader .monitor-sound{font-size:10px;line-height:16px}.compact-reader .sound-symbol{width:30px;height:16px;font-size:15px}.compact-reader .sound-origin{font-size:11px;margin-right:2px}.compact-reader .sound-wave{width:6px}.compact-reader .sound-symbol[data-muted=true]:after{width:28px;top:7px}.compact-reader .monitor-transport-state{font-size:10px}.monitor-feedback{position:absolute;top:48px;left:50%;transform:translate(-50%);max-width:calc(100% - 20px);padding:9px 14px;border:1px solid #e5d5ad80;border-radius:6px;background:#eee7d7;color:#242422;font:21px Share Tech Mono,monospace;white-space:nowrap;pointer-events:none;text-shadow:none;box-shadow:0 3px 16px #0005}.compact-reader .monitor-feedback{top:32px;padding:6px 10px;font-size:17px}.fullscreen-film{position:absolute;inset:0;z-index:10;overflow:hidden;background:#0b0d0c;color:#eee7d7}.fullscreen-film>.lens-live-frame{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.fullscreen-heading{position:absolute;inset:0 0 auto;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:max(18px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) 34px;background:linear-gradient(#000a,transparent)}.fullscreen-heading strong{font:500 19px Georgia,serif}.fullscreen-film button{border:1px solid #eee7d752;border-radius:5px;background:#242422db;color:#eee7d7;padding:9px 14px;min-height:40px}.fullscreen-film button:hover,.fullscreen-film button[aria-pressed=true]{color:#242422;background:#eee7d7}.fullscreen-toolbar{position:absolute;inset:auto 0 0;padding:36px max(24px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom));background:linear-gradient(transparent,#000e)}.fullscreen-progress{width:100%;height:24px;margin:0 0 10px;accent-color:#e5cd80;cursor:ew-resize;touch-action:none}.fullscreen-transport{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:14px}.fullscreen-time{font:16px Share Tech Mono,monospace;white-space:nowrap}.fullscreen-volume{width:100px;accent-color:#e5cd80}.fullscreen-options{display:flex;gap:6px;margin-left:auto}.fullscreen-options button{text-transform:capitalize}.fullscreen-captions{position:absolute;left:10%;right:10%;bottom:130px;margin:0;text-align:center;white-space:pre-line;font-size:clamp(18px,2.2vw,32px);line-height:1.4;text-shadow:0 2px 4px #000,1px 0 #000,-1px 0 #000;pointer-events:none}.fullscreen-feedback,.fullscreen-notice{position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);border-radius:10px;padding:18px 24px;background:#242422d9;border:1px solid #eee7d752;color:#eee7d7;font:28px Share Tech Mono,monospace;pointer-events:none}.fullscreen-notice{top:55%;margin:0;font-size:19px}.fullscreen-settings{position:absolute;right:24px;bottom:134px;width:min(420px,calc(100% - 48px));height:min(310px,calc(100% - 200px));min-height:130px;padding:14px 18px;border:1px solid #eee7d752;border-radius:12px;background:#242422f5;font-family:Share Tech Mono,monospace;box-shadow:0 5px 30px #0008;overflow:auto}.fullscreen-settings .monitor-settings{height:100%}.fullscreen-settings .monitor-menu-heading button{border:0;padding:0 6px}.fullscreen-settings .monitor-options button{padding:6px}.fullscreen-scrub{position:absolute;left:24px;bottom:134px;width:min(320px,calc(100% - 48px));height:180px;border:1px solid #eee7d752;border-radius:8px;overflow:hidden}.fullscreen-scrub .lens-preview{height:100%}.media-engine:fullscreen,.media-engine:-webkit-full-screen{width:100%;height:100%;opacity:1;clip-path:none;pointer-events:auto;object-fit:contain;background:#000}.media-engine.fullscreen-media::cue{opacity:1;color:#fff;background:#000a}@media(max-width:600px){.fullscreen-heading{padding-left:16px;padding-right:16px}.fullscreen-heading strong{font-size:16px}.fullscreen-heading button{font-size:12px}.fullscreen-toolbar{padding-left:16px;padding-right:16px}.fullscreen-transport{gap:8px}.fullscreen-options{width:100%;margin:0}.fullscreen-options button{flex:1;padding:7px;font-size:12px}.fullscreen-volume{flex:1;min-width:40px}.fullscreen-captions,.fullscreen-settings,.fullscreen-scrub{bottom:180px}}.preview-unavailable{display:flex;flex-direction:column;align-items:center;gap:7px;font-size:12px;letter-spacing:1px}.preview-cross{font-size:25px}.full-timeline{width:100%;flex:1;position:relative;padding-top:4px}.full-timeline input{appearance:none;display:block;width:100%;height:25px;padding:0;margin:0;background:transparent;cursor:ew-resize;touch-action:none;position:relative;z-index:2}.full-timeline input::-webkit-slider-runnable-track{height:5px;background:linear-gradient(to right,#eee7d7 var(--progress),#d4cbb43d var(--progress));border-radius:2px}.full-timeline input::-moz-range-track{height:5px;background:#d4cbb43d;border-radius:2px}.full-timeline input::-moz-range-progress{background:#eee7d7;height:5px}.full-timeline input::-webkit-slider-thumb{appearance:none;width:12px;height:21px;border-radius:2px;background:#eee7d7;margin-top:-8px;border:2px solid #242422;box-shadow:0 0 0 1px #eee7d7}.full-timeline input::-moz-range-thumb{width:10px;height:19px;border-radius:2px;background:#eee7d7;border:2px solid #242422}.timeline-ticks{display:flex;justify-content:space-between;height:8px;padding:0 5px;margin-top:-5px}.timeline-ticks i{width:1px;height:4px;background:#d4cbb470}.timeline-ticks i.major{height:8px}.chapter-marks{position:absolute;top:24px;left:6px;right:6px;height:9px;pointer-events:none;color:#e5cd80}.chapter-mark{position:absolute;top:0;width:2px;height:6px;background:currentColor;transform:translate(-50%)}.chapter-mark[data-active=true]{height:9px;width:3px;background:#ffe8a1;box-shadow:0 0 4px #e5cd8059}.chapter-range{position:absolute;top:7px;height:2px;background:currentColor;opacity:.7}.full-timeline.fullscreen-timeline{padding-top:0;height:34px;margin-bottom:10px}.fullscreen-timeline .chapter-marks{top:20px}.timeline-times{display:flex;justify-content:space-between;margin-top:3px;font-size:15px}.monitor-settings{height:calc(100% - 22px);display:flex;flex-direction:column}.monitor-menu-heading{display:flex;justify-content:space-between;align-items:center;height:42px;flex-shrink:0;font-size:20px;letter-spacing:1px}.monitor-menu-heading button{font:inherit;font-size:30px;background:none;border:0;padding:0 5px}.monitor-options{display:grid;grid-template-columns:1fr 1fr;gap:7px;overflow-y:auto;padding:3px 3px 8px;scrollbar-width:thin}.monitor-options button{min-height:39px;border:1px solid #e8dfc44d;border-radius:3px;background:#30312c;color:inherit;font:21px Share Tech Mono,monospace;text-align:center}.monitor-options button:hover,.monitor-options button[aria-pressed=true]{background:#eee7d7;color:#242422}.monitor-options button:disabled{opacity:.4}.monitor-options.chapter-options{grid-template-columns:1fr}.chapter-options button{text-align:left;font-size:17px;padding:6px 10px}.chapter-options button[aria-pressed=true]{background:#e5cd80;color:#242422;border-color:#e5cd80}.menu-empty{font-size:17px;text-align:center;grid-column:1 / -1}.volume-settings{display:flex;flex-direction:column;gap:14px;text-align:center;font-size:35px;padding:10px 8px}.volume-settings input{accent-color:#eee7d7;width:100%}.volume-settings button{color:inherit;align-self:center;border:1px solid #e8dfc44d;background:none;padding:5px 20px;font-size:20px}.volume-settings small{font-size:15px}.snackwave-app{display:block;padding:0;height:100dvh}.kitchen-stage{position:absolute;inset:0;min-height:0}.experience-copy{position:absolute;top:clamp(18px,3vh,36px);left:clamp(18px,3vw,48px);z-index:2;width:min(360px,calc(100% - 36px));text-align:left;color:#675e50;pointer-events:none}.experience-name{font-size:10px;font-weight:600;letter-spacing:2px}.experience-copy h1{margin:5px 0 6px;font:italic 500 clamp(22px,2.1vw,32px)/1.12 Georgia,serif;text-wrap:balance}.experience-copy p{margin:0;font-size:12px;line-height:1.4;color:#7b7569}.compact-console{position:absolute;bottom:max(12px,env(safe-area-inset-bottom));left:50%;transform:translate(-50%);width:calc(100% - 24px);max-width:460px;margin:0;z-index:2;display:grid;gap:8px}.compact-reader .appliance-monitor{width:100%;height:182px;padding:9px 13px 10px;border-width:3px;border-radius:22px}.compact-reader .monitor-topline{height:18px;padding-bottom:4px;font-size:11px}.compact-reader .monitor-normal,.compact-reader .monitor-lens,.compact-reader .monitor-settings{height:calc(100% - 18px)}.compact-reader .monitor-title,.compact-reader .caption-text{font-size:18px;max-height:78px}.compact-reader .monitor-status{font-size:23px}.compact-reader .monitor-bottomline{font-size:24px}.compact-reader .monitor-bottomline small{font-size:14px}.compact-reader .lens-preview{height:76px;min-height:76px}.compact-reader .monitor-menu-heading{height:32px;font-size:16px}.compact-reader .monitor-options button{font-size:17px;min-height:36px}.compact-reader .volume-settings{gap:6px;padding:3px;font-size:23px}.compact-reader .monitor-message{gap:8px}.compact-reader .monitor-retry{bottom:36px}.compact-controls{display:grid;gap:7px}.compact-main-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.compact-controls button{min-height:40px;border:1px solid #bcb4a5;border-radius:14px;background:#eee8dc;color:#63594d;font-size:13px;padding:7px 10px}.compact-controls .compact-play{background:#75635f;color:#fff3df;border-color:#75635f}.compact-controls button:disabled{opacity:.65}.compact-controls button:active:not(:disabled){transform:translateY(1px);background:#d9cdbb}.compact-options{display:flex;flex-wrap:wrap;gap:5px}.compact-options button{flex:1;min-width:42px;min-height:36px;padding:5px;font-size:11px;text-transform:capitalize}.compact-options button[aria-pressed=true]{background:#d6d9c9}.mini-monitor{display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:62px}.mini-monitor small{font-size:22px}.snack-picker{position:fixed;inset:auto 12px 12px;width:min(460px,calc(100% - 24px));max-height:calc(100dvh - 32px);margin:0 auto;overflow:auto;padding:20px;border:1px solid #d4c8b4;border-radius:28px;background:#f5efe3;color:#655948;box-shadow:0 12px 50px #32281c45}.snack-picker::backdrop{background:#302e294d;backdrop-filter:blur(4px)}.picker-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.picker-heading h2{margin:0;font:italic 500 25px/1.1 Georgia,serif}.picker-heading button{border:none;background:transparent;font-size:28px;min-width:40px;min-height:40px}.snack-picker>p{margin:7px 0 18px;color:#8a7c69;font-size:12px}.picker-films{display:grid;gap:10px}.picker-film{display:flex;align-items:center;gap:13px;width:100%;padding:14px;border:1px solid #d6c8ad;border-radius:19px;background:#f4e9cf;text-align:left}.picker-food{font-size:31px}.picker-film strong{display:block;font-size:16px}.picker-film small{display:block;margin-top:4px;font-size:12px;color:#8d7e67}.picker-film em{margin-left:auto;font-size:11px}.picker-film:disabled{opacity:.6}.compact-layout .experience-copy{top:18px;left:18px}.compact-layout .experience-copy h1{font-size:25px}.compact-layout .experience-name{font-size:8px;letter-spacing:1.3px}.compact-layout .experience-copy p{font-size:11px}@media(max-height:650px){.experience-copy,.compact-layout .experience-copy{top:10px;left:16px}.experience-copy h1,.compact-layout .experience-copy h1{font-size:22px;margin:3px 0}.experience-copy p{display:none}.compact-console{max-width:900px;grid-template-columns:1.1fr 1fr;align-items:center}.compact-reader .appliance-monitor{height:150px}.compact-reader .lens-preview{min-height:48px;height:48px}.compact-reader .caption-text{font-size:15px;max-height:60px}}.monitor-retry{color:inherit;border:1px solid #e8dfc44d;background:#30312c;padding:4px 12px;font-size:17px;align-self:center;position:absolute;bottom:50px}.webgl-unavailable,.scene-error{display:grid;place-content:center;height:100%;padding:40px;text-align:center;color:#737e65}.scene-error button{background:#d2dabc;border:1px solid #a3ad90;border-radius:4px;padding:10px}.cinema-notice{position:absolute;inset:0 0 auto;z-index:5;display:flex;height:calc(48px + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);color:#ebcd72;background:#22231f;border-bottom:1px solid #a78d4c;box-shadow:0 2px #ffffff15,0 4px 12px #24231c12}.cinema-notice button{border:0;border-radius:0;color:inherit;background:transparent}.cinema-notice button:focus-visible{outline:2px solid #ffe7a0;outline-offset:-4px}.cinema-notice-open{display:flex;align-items:center;gap:24px;flex:1;min-width:0;height:48px;padding:0 0 0 clamp(18px,3vw,48px);text-align:left}.cinema-notice-label{display:flex;align-items:center;gap:10px;flex-shrink:0;font:12px Share Tech Mono,monospace;letter-spacing:1.6px;color:#d5bf82}.cinema-notice-label i{width:5px;height:5px;background:#efcd70;box-shadow:0 0 7px #efcd7033}.cinema-ticker{display:block;flex:1;min-width:0;overflow:hidden;padding:4px 0;container-type:inline-size;mask-image:linear-gradient(to right,transparent,#000 22px,#000 calc(100% - 22px),transparent)}.cinema-ticker-track{display:flex;width:max-content;animation:cinema-ticker var(--ticker-duration) linear infinite}.cinema-ticker-copy{display:flex;flex-shrink:0;align-items:center;min-width:100cqw}.cinema-pixels{display:block;flex-shrink:0;height:20px}.cinema-ticker-still{display:none;padding-left:22px}.cinema-ticker-still .cinema-pixels{max-width:100%;height:auto;max-height:20px}.cinema-notice-help{display:flex;align-items:center;gap:10px;flex-shrink:0;padding:0 20px;height:22px;border-left:1px solid #e5c57145;font:12px Share Tech Mono,monospace;letter-spacing:1px}.cinema-notice-pause{width:48px;flex-shrink:0;height:48px;font-size:17px;border-left:1px solid #e5c57126!important}.cinema-notice-pause:hover{background:#f3d78014}.cinema-notice:hover .cinema-ticker-track,.cinema-notice:focus-within .cinema-ticker-track,.cinema-notice[data-paused=true] .cinema-ticker-track{animation-play-state:paused}@keyframes cinema-ticker{to{transform:translate(-50%)}}.experience-copy{top:calc(48px + env(safe-area-inset-top,0px) + clamp(18px,3vh,36px))}.compact-layout .experience-copy{top:calc(66px + env(safe-area-inset-top,0px))}.cinema-guide{width:min(600px,calc(100% - 32px));max-height:calc(100dvh - 40px);padding:24px 30px 28px;overflow-y:auto;overscroll-behavior:contain;border:1px solid #d2c5ad;border-radius:18px;color:#594e40;background:#faf6ec;box-shadow:0 4px #d7cdb9,0 24px 90px #27251d4d}.cinema-guide{scrollbar-width:thin;scrollbar-color:#b6a58a #faf6ec}.cinema-guide::-webkit-scrollbar{width:9px}.cinema-guide::-webkit-scrollbar-track{margin-block:16px;border-radius:9px;background:#faf6ec}.cinema-guide::-webkit-scrollbar-thumb{border:2px solid #faf6ec;border-radius:9px;background:#b6a58a}.cinema-guide::-webkit-scrollbar-thumb:hover{background:#95836a}.cinema-guide::-webkit-scrollbar-corner{background:#faf6ec}.cinema-guide::backdrop{background:#27282280;backdrop-filter:blur(5px)}.cinema-guide-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#84765f;font:11px Share Tech Mono,monospace;letter-spacing:1.5px}.cinema-guide-heading button{border:0;border-radius:50%;background:#eee7d8;color:#655945;width:36px;height:36px;flex-shrink:0;font:25px Arial,sans-serif}.cinema-guide h2{margin:12px 0 8px;font:italic 400 clamp(30px,5vw,40px)/1.1 Georgia,serif}.cinema-guide>p{margin:0;color:#8a7c68;font-size:13px;line-height:1.6}.cinema-guide-steps{list-style:none;margin:26px 0;padding:0;display:grid;gap:20px}.cinema-guide-steps li{display:flex;gap:16px}.cinema-step-number{display:grid;place-items:center;align-self:flex-start;width:34px;height:34px;flex-shrink:0;border:1px solid #d8ccab;border-radius:8px;color:#6f634d;background:#f1e7ca;font:14px Share Tech Mono,monospace}.cinema-guide-steps h3{margin:0 0 5px;font:400 21px Georgia,serif}.cinema-guide-steps p{margin:0;color:#7c705e;font-size:13px;line-height:1.6}.cinema-guide-details{border-top:1px solid #dfd5c3;padding-top:18px}.cinema-guide-details>h3{margin:0 0 14px;font:11px Share Tech Mono,monospace;letter-spacing:1.5px;text-transform:uppercase;color:#8c7d63}.cinema-guide-details dl{display:grid;gap:12px;margin:0;font-size:12px;line-height:1.6}.cinema-guide-details dl>div{display:grid;grid-template-columns:112px 1fr;gap:12px}.cinema-guide-details dt{font-weight:500}.cinema-guide-details dd{margin:0;color:#827560}.film-credits{margin-top:24px}.film-credits ul{list-style:none;margin:0;padding:0;display:grid;gap:17px}.film-credits h4{margin:0 0 4px;font:400 18px/1.3 Georgia,serif}.film-credits li p,.film-credits li div,.film-credits-note{margin:0;color:#7c705e;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.film-credits a{text-decoration:underline;text-underline-offset:3px;text-decoration-color:#b8a88c}.film-credits a:hover{color:#3b5047;text-decoration-color:currentColor}.film-credits .film-credits-note{margin-top:18px;font-size:11px}.cinema-guide-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:26px}.cinema-guide-footer>span{color:#928570;font-size:10px;line-height:1.6}.cinema-guide-footer button{display:flex;align-items:center;justify-content:center;text-align:center;gap:16px;padding:12px 16px;border:1px solid #35362d;border-radius:8px;background:#2a2d25;color:#eee0b0;flex-shrink:0;font-size:12px}.cinema-guide button:focus-visible{outline-color:#285e64}.fullscreen-film button:focus-visible,.fullscreen-film input:focus-visible{outline-color:#f2cf68;box-shadow:0 0 0 2px #141814}@media(max-width:700px){.cinema-notice-open{padding-left:12px;gap:0}.cinema-notice-label{display:none}.cinema-notice-help{padding:0 12px;font-size:11px;gap:6px}.cinema-notice-pause{width:40px}.cinema-guide{padding:18px 20px 22px}.cinema-guide-heading{font-size:10px;letter-spacing:1px}.cinema-guide-details dl>div{grid-template-columns:1fr;gap:1px}.cinema-guide-footer{align-items:stretch;flex-direction:column-reverse;gap:14px}}@media(max-height:650px){.experience-copy,.compact-layout .experience-copy{top:calc(58px + env(safe-area-inset-top,0px))}.compact-layout .experience-copy h1{font-size:20px}}@media(prefers-reduced-motion:reduce){.cinema-ticker-track,.cinema-notice-pause{display:none}.cinema-ticker-still{display:block}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition-duration:.01ms!important}.snack-hover-hint,.snack-hover-hint[data-active=true]{transition:none;transform:none}}
