*{box-sizing:border-box}html{background:#f8f7f2}body{margin:0;background:#f8f7f2;color:#292a26;font-family:'PingFang SC','Microsoft YaHei',system-ui,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden;--view:0;--exposure:0;--spin:0deg;--idle:0}button,input,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;border:0;background:none;cursor:pointer;padding:0}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:1px solid #be836b;outline-offset:5px}button:disabled{cursor:default;opacity:.4}svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}img{display:block}button svg{pointer-events:none}[hidden]{display:none!important}#page{position:relative;min-height:100svh;isolation:isolate}#darkness{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 44% 42%,#353431 0%,#262623 58%,#171817 100%);opacity:var(--view)}#scene{position:absolute;inset:0;pointer-events:none}#scene .scenery{position:absolute;width:1600px;height:1000px;transform-origin:0 0;pointer-events:none}#profile{position:absolute;z-index:3;transform-origin:0 0;width:450px}h1{font-family:Senty,serif;font-size:76px;line-height:1.2;font-weight:400;letter-spacing:0;margin:0 0 36px}p{margin:0}.role{font-size:21px;letter-spacing:2px;margin-bottom:46px}.bio{font-size:18px;line-height:1.85;letter-spacing:.05px}.bio p+p{margin-top:34px}address{font-style:normal;font-size:16px;line-height:1.8;color:#77796f;margin-top:68px}address a{display:table;transition:color .2s}address a:hover{color:#a4513e}
#screen{position:absolute;left:0;top:0;width:1035px;height:635px;transform-origin:0 0;z-index:3;will-change:transform;--paper-lum:0}#screen-spill{position:absolute;inset:8px 13px 18px 15px;box-shadow:0 0 32px 12px rgba(208,201,182,.58);opacity:var(--paper-lum);pointer-events:none;z-index:-1}.frame{position:absolute;width:100%;height:100%;inset:0;pointer-events:none}.frame-home{opacity:calc(1 - var(--view))}.frame-dark{opacity:var(--view);filter:brightness(.66)}#projection{position:absolute;left:3.092%;top:5.827%;width:93.237%;height:85.512%;overflow:hidden;background:transparent}#aged-film{position:absolute;width:100%;height:100%;opacity:calc(1 - var(--exposure));pointer-events:none;mix-blend-mode:multiply}#player{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#171815;opacity:var(--exposure);cursor:pointer}#held-frame{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#171815}#shutter{position:absolute;inset:0;pointer-events:none;background:#171815;opacity:0}#enter{position:absolute;inset:4% 2% 5%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:17px;font-size:38px;letter-spacing:5px;z-index:6;transition:opacity .3s ease;color:#33372e}#enter svg{width:48px;height:36px;margin-left:105px;transition:transform .3s ease}#enter:hover svg{transform:translateX(7px) rotate(-5deg)}#enter:active svg{transform:translateX(10px) rotate(-2deg)}#load-state{position:absolute;inset:6% 4%;display:flex;flex-direction:column;gap:20px;align-items:center;justify-content:center;background:#22231ef0;color:#cbc8bb;z-index:7;font-size:22px;letter-spacing:1px}#load-state button{padding:10px 18px;border-bottom:1px solid #9d998a;font-size:19px}#replay{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:14px;padding:18px 27px;background:#1b1d18dd;color:#d6d0c1;font-size:21px;border:1px solid #aaa38d80;z-index:7}#replay svg{width:25px;height:25px}
#machine{position:absolute;left:0;top:0;width:360px;height:472px;transform-origin:0 0;z-index:5;pointer-events:none;will-change:transform;transition:opacity .9s}#machine img{position:absolute;inset:0;width:100%;height:100%}.light-art{opacity:calc(1 - var(--view))}.dark-art{opacity:var(--view)}.machine-body{object-fit:contain}.reel{position:absolute}.reel-zero{left:76px;top:49px;width:97px;height:113px}.reel-one{left:248px;top:2px;width:83px;height:111px}.ellipse{width:100%;aspect-ratio:1;transform-origin:50% 0}.reel-zero .ellipse{transform:scaleY(1.165)}.reel-one .ellipse{transform:scaleY(1.337)}.spinner{width:100%;height:100%;transform:rotate(var(--spin));will-change:transform}.reel-one .spinner{transform:rotate(calc(var(--spin) * .77))}#lens{position:absolute;left:298px;top:125px;width:13px;height:18px;border-radius:50%;background:#cfc6aa;box-shadow:0 0 9px 2px #d8cdb055;opacity:.55;transition:opacity .5s}#leader{position:absolute;left:285px;top:9px;width:82px;height:82px;color:#424337;opacity:0;stroke-width:2.2;stroke-dasharray:215;stroke-dashoffset:215;transform-origin:0 0}
.viewer-only{opacity:0;visibility:hidden;pointer-events:none}body.in-view .viewer-only{visibility:visible;pointer-events:auto;opacity:1}#power{position:absolute;width:44px;height:44px;z-index:12;display:grid;place-items:center;transition:opacity .3s}#power i{display:block;width:12px;height:15px;border-radius:48% 45% 47% 51%;background:#b96c51;animation:pilot 3.8s ease-in-out infinite}body:not(.is-playing) #power i{animation:none;opacity:.72}body.interacting.near-power #power i{animation:none;opacity:1;box-shadow:0 0 7px #b969472d}#power:active i{transform:scale(.93)}@keyframes pilot{0%,100%{opacity:.68}45%{opacity:1}}#close-note{position:absolute;z-index:6;pointer-events:none!important;color:#a6a298;transform-origin:0 0;width:180px;height:180px}#close-note svg{position:absolute;left:8px;top:0;width:164px;height:139px;stroke-width:1.6}#close-note span{position:absolute;left:0;top:140px;font-size:16px;white-space:nowrap}
#viewer-controls{position:absolute;display:flex;align-items:center;gap:17px;z-index:8;color:#aaa79c;transform-origin:0 0;height:40px;transition:opacity .65s}#viewer-controls button{width:32px;height:40px;display:grid;place-items:center;flex-shrink:0}#viewer-controls svg{width:25px;height:25px}#viewer-controls span{font-size:13px;letter-spacing:.2px;font-variant-numeric:tabular-nums}input[type=range]{appearance:none;-webkit-appearance:none;border:0;padding:0;background:transparent;min-width:0;flex:1;height:36px;cursor:pointer;--progress:0%}input[type=range]::-webkit-slider-runnable-track{height:2px;background:linear-gradient(to right,#a5a194 var(--progress),#575953 var(--progress));border-radius:1px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:8px;height:8px;border-radius:50%;background:#bd7a61;margin-top:-3px}input[type=range]::-moz-range-track{height:2px;background:#575953}input[type=range]::-moz-range-thumb{width:9px;height:9px;border:0;background:#bd7a61;border-radius:50%}
#film-info{position:absolute;z-index:6;color:#c9c6bf;transform-origin:0 0;transition:opacity .8s}#film-info h2{font-size:25px;line-height:1.45;font-weight:500;margin:0 0 12px;letter-spacing:.3px}#film-info p{font-size:16px;line-height:1.6;color:#a6a298;max-width:680px}
#ribbon{position:absolute;z-index:7;overflow:hidden;touch-action:none;user-select:none;-webkit-user-select:none;transition:opacity .7s;outline-offset:3px;cursor:grab}#ribbon.dragging{cursor:grabbing}#ribbon-paper{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}#ribbon-items{position:absolute;inset:0;perspective:1400px;pointer-events:none}.film-cell{position:absolute;width:230px;height:150px;top:50%;left:50%;transform-origin:center;pointer-events:auto;will-change:transform;display:block;text-align:center;outline-offset:-6px!important;cursor:inherit}.cell-frame{position:absolute;inset:0;background-size:100% 100%;pointer-events:none}.cell-image{position:absolute;left:42px;top:6px;width:143px;height:91px;object-fit:contain;background:#252722;pointer-events:none;-webkit-user-drag:none}.cell-title{position:absolute;left:31px;right:31px;top:108px;color:#b7b4a9;font-size:12px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.film-cell.current .cell-title{color:#cf927a}.film-cell.current::after{content:'';position:absolute;left:30px;top:7px;width:155px;height:91px;border-left:2px solid #b47158;border-right:1px solid #b47158;transform:rotate(-.7deg);opacity:.85;pointer-events:none}.watched-mark{position:absolute;left:193px;top:52px;width:14px;height:11px;opacity:0;pointer-events:none;color:#a7a28d;transform:rotate(-8deg)}.watched-mark svg{width:14px;height:11px}.film-cell.watched .watched-mark{opacity:.75}.film-cell:active .cell-image{filter:brightness(.91)}#ribbon-hint{position:absolute;bottom:0;left:0;right:0;text-align:center;font-size:12px;line-height:1.6;color:#9a978b;padding:19px 0 10px;background:linear-gradient(transparent,#20211ee8 42%);pointer-events:none;z-index:3}
body.quiet #viewer-controls{opacity:.22}body.quiet #ribbon{opacity:.48}body.quiet #film-info{opacity:.58}body.quiet #machine{opacity:.65}body.quiet #close-note{opacity:.7}body.quiet.interacting.near-controls #viewer-controls,body.quiet.interacting.near-ribbon #ribbon,body.quiet.interacting.near-info #film-info,body.quiet.interacting.near-power #machine,body.quiet.interacting.near-power #close-note{opacity:1;transition-duration:.2s}
#sound-tools{position:absolute;z-index:15;display:flex;align-items:center;gap:15px;color:#77796f;font-size:13px;transition:color .6s,opacity .6s}body.in-view #sound-tools{color:#a6a298}body.quiet #sound-tools{opacity:.58}#sound-toggle{display:flex;align-items:center;gap:9px;min-height:40px}#sound-toggle svg{width:18px;height:18px}#notice{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);padding:9px 15px;background:#242620ee;color:#e1dccb;font-size:13px;z-index:30;pointer-events:none;opacity:0;transition:opacity .25s;max-width:90vw;text-align:center}#notice.visible{opacity:1}
#screen:fullscreen{width:100vw!important;height:100vh!important;transform:none!important;left:0!important;top:0!important;background:#11120f}#screen:fullscreen .frame,#screen:fullscreen #screen-spill{display:none}#screen:fullscreen #projection{inset:0;width:100%;height:100%}#screen:fullscreen #player{object-fit:contain}.fullscreen-hint{display:none}
@media(max-width:850px){#profile{position:relative;left:auto!important;top:auto!important;transform:none!important;width:auto;margin:0 26px;padding-top:42px;max-width:540px}h1{font-size:55px;margin-bottom:16px}.role{font-size:17px;letter-spacing:2px;margin-bottom:25px}.bio{font-size:14px;line-height:1.8}.bio p+p{margin-top:18px}.bio br{display:none}address{font-size:13px;margin-top:24px;line-height:1.9}#sound-tools{font-size:11px;gap:13px}#viewer-controls{gap:9px;height:40px}#viewer-controls button{width:30px;min-height:40px}#viewer-controls span{font-size:11px}#viewer-controls svg{width:21px;height:21px}#film-info h2{font-size:17px;margin-bottom:6px}#film-info p{font-size:12px;line-height:1.65}#ribbon-items{perspective:none}.film-cell{width:168px;height:170px}.cell-frame{inset:0;transform:rotate(90deg);width:170px;height:168px}.cell-image{left:20px;top:30px;width:128px;height:80px}.cell-title{left:13px;right:13px;top:125px;font-size:11px}.film-cell.current::after{left:16px;top:28px;width:135px;height:84px}.watched-mark{left:145px;top:115px}#ribbon-hint{font-size:10px;padding:8px 0;background:linear-gradient(transparent,#20211e 70%)}body.in-view #profile{visibility:hidden;pointer-events:none;position:absolute}body.in-view #sound-tools{position:absolute}#close-note span{font-size:17px}#notice{font-size:12px}#enter{font-size:43px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001ms!important;animation-delay:0s!important;transition-duration:.001ms!important}#leader{display:none}}

html{overflow-x:hidden}#page{overflow:hidden}.frame-dark{filter:brightness(.6)}#screen:fullscreen #player,#screen:fullscreen #held-frame{height:100%!important;transform:none!important}
@media(max-width:850px){#enter{font-size:78px;letter-spacing:4px;gap:20px}#enter svg{width:78px;height:50px;margin-left:140px}}

/* Let the strip unfold and withdraw without interrupting the shared scene transition. */
#ribbon{clip-path:inset(48% 0);visibility:hidden;transition:clip-path .65s cubic-bezier(.22,.72,.2,1),opacity .65s,visibility 0s .65s}
body.in-view #ribbon{clip-path:inset(0);visibility:visible;transition:clip-path .5s cubic-bezier(.22,.72,.2,1),opacity .5s,visibility 0s}
body.quiet.interacting.near-ribbon #ribbon{transition:opacity .2s}
body[data-state="leaving"] #ribbon{pointer-events:none}
@media(max-width:850px){#ribbon{clip-path:inset(0 48%)}body.in-view #ribbon{clip-path:inset(0)}}

body.quiet.interacting.near-sound #sound-tools{opacity:1}

body[data-state="entering"]:not(.stage-ready) .viewer-only{opacity:0!important;pointer-events:none!important}
body[data-state="entering"]:not(.stage-ready) #ribbon{clip-path:inset(48% 0)}
@media(max-width:850px){body[data-state="entering"]:not(.stage-ready) #ribbon{clip-path:inset(0 48%)}}

@media(max-width:850px){.bio p{text-wrap:pretty}.bio p:first-child br{display:initial}}


/* R3 — one shared camera; phase values are scheduled together with the sound. */
body{--lamp:0;--entry-opacity:0;--entry-focus:3px;--beam-breath:.9;--scene-visible:0;--name-ink:0;--role-ink:0;--bio-one:0;--bio-two:0;--address-ink:0;--invitation:0}
#world{position:absolute;inset:0;transform-origin:0 0;z-index:2;will-change:transform;pointer-events:none}
#world button{pointer-events:auto}
#world button:disabled{pointer-events:none}
#profile{pointer-events:none}#profile a{pointer-events:auto}
body.awaiting #profile,body.opening #profile{pointer-events:none}body.awaiting #profile a,body.opening #profile a{pointer-events:none}
h1{opacity:var(--name-ink);filter:blur(calc((1 - var(--name-ink)) * .4px));clip-path:none;transition:none}
.role{opacity:var(--role-ink)}.bio p:first-child{opacity:var(--bio-one)}.bio p+p{opacity:var(--bio-two)}address{opacity:var(--address-ink)}
#scene{z-index:0}#screen{z-index:3}#machine{z-index:5;transition:opacity .8s}
#ground,#shadows{opacity:1}#chair{opacity:var(--chair-visible,0)}#stand{opacity:var(--scene-visible)}
#beam{opacity:calc(var(--lamp) * var(--beam-breath));transition:none;mix-blend-mode:multiply}
#screen{opacity:var(--scene-visible)}
#cloth-shell{position:absolute;inset:0;width:100%;height:100%;stroke:none;fill:none;overflow:visible}
.cloth-paper{fill:rgb(calc(233 - var(--view) * 164),calc(230 - var(--view) * 162),calc(218 - var(--view) * 158))}
.cloth-pencil{stroke:rgb(calc(58 + var(--view) * 54),calc(58 + var(--view) * 49),calc(48 + var(--view) * 49));stroke-width:1.6;fill:none;opacity:.53}.cloth-pencil .hem{stroke-width:1;opacity:.6}
.frame-dark{filter:brightness(.75)}
#screen-spill{inset:0;width:100%;height:100%;box-shadow:none;z-index:2;fill:none;stroke:none;opacity:var(--paper-lum);overflow:visible;pointer-events:none}
#projection{z-index:3}#unlit-paper{position:absolute;inset:0;background:#999688;opacity:calc((1 - var(--lamp)) * (1 - var(--view)) * .24);pointer-events:none}
#aged-film{mix-blend-mode:multiply;filter:none}
#lens-spill{position:absolute;left:0;top:0;width:520px;height:472px;opacity:calc(var(--view) * var(--lens-level,0));overflow:visible;pointer-events:none}
#lens{width:8px;height:13px;left:302px;top:130px;box-shadow:0 0 6px 1px #d8cdb044}
#enter{transition:none}#enter #entry-label,#enter svg{opacity:var(--entry-opacity);filter:blur(var(--entry-focus))}
#enter svg{transition:transform .4s ease}#enter:hover svg{transform:translateX(5px) rotate(-3deg)}
#power{visibility:visible;opacity:1;pointer-events:auto}#power i{width:12px;height:15px;background:#b86a50;box-shadow:0 0 6px #ba67402e;animation:pilot 3.8s ease-in-out infinite}
body.awaiting #power i{background:#875747;opacity:.85;animation:none;box-shadow:none}
body.opening #power i,body.home-ready:not(.in-view) #power i{opacity:1;animation:none}
body.opening #power,body.home-ready:not(.in-view) #power{pointer-events:none}
#boot-note{position:absolute;z-index:12;width:140px;height:120px;transform-origin:0 0;color:#66665b;text-align:left;font-size:17px;letter-spacing:2px;transition:opacity .25s}
#boot-note span{position:absolute;left:0;bottom:7px}#boot-note svg{position:absolute;right:0;top:0;width:110px;height:80px;stroke-width:1.4}
body:not(.awaiting) #boot-note{opacity:0;pointer-events:none}
body.awaiting #enter,body.opening #enter:disabled{pointer-events:none}
body.awaiting #sound-tools{opacity:.7}
body.opening #sound-tools{opacity:.65}
body.threading #ribbon{pointer-events:none}body.threading #viewer-controls,body.threading #film-info{opacity:0;pointer-events:none}
body[data-state="leaving"] #power{pointer-events:none}
#leader{display:none}
.film-cell:active .cell-image{filter:none}
#screen:fullscreen #cloth-shell,#screen:fullscreen #screen-spill{display:none}
@media(max-width:850px){body.awaiting #page{height:100svh!important}body.awaiting #profile{pointer-events:none}#boot-note{font-size:19px}#power{min-width:44px;min-height:44px}body.opening #profile{z-index:6}#screen-spill{filter:none}}
@media(prefers-reduced-motion:reduce){h1{clip-path:none;filter:none}#beam{opacity:calc(var(--lamp) * .8)}#power i{animation:none}}

#shadows{mask-image:linear-gradient(to right,#000 calc(51% + var(--camera,0) * 49%),transparent calc(55% + var(--camera,0) * 45%));-webkit-mask-image:linear-gradient(to right,#000 calc(51% + var(--camera,0) * 49%),transparent calc(55% + var(--camera,0) * 45%))}
#boot-note span{left:66px;bottom:23px}#boot-note svg{width:130px;height:95px;right:5px}

body.in-view #player{pointer-events:auto}

#enter:hover #entry-label{color:#25291f}#enter:active #entry-label{transform:translateY(1px)}
body.home-ready:has(#enter:hover) #beam{opacity:calc(var(--lamp) * .98)}

#world > #lens-spill{position:absolute;left:0;top:0;width:520px;height:472px;transform-origin:0 0;z-index:1;pointer-events:none}

/* R4: artwork precision, staged attention and locally received light. */
.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
h1{height:91.2px;opacity:1;filter:none;line-height:1.2}
#name-drawing{width:248.73px;height:91.2px;overflow:visible;stroke:none;fill:none;display:block}
.pen-stroke{stroke-dasharray:1;stroke-dashoffset:1}
#darkness{background:radial-gradient(ellipse at 45% 42%,#232420 0%,#1d1e1b 61%,#141512 100%)}
.cloth-paper{fill:rgb(calc(233 - var(--view)*141),calc(230 - var(--view)*138),calc(218 - var(--view)*136))}
#cloth-receiving{opacity:calc(var(--view) * (.25 + var(--paper-lum)*.72))}
.cloth-pencil{stroke:rgb(calc(49 + var(--view)*86),calc(49 + var(--view)*80),calc(40 + var(--view)*69));stroke-width:1.2;opacity:.6;fill:none}
.frame-dark{filter:none}
#screen-spill{opacity:calc(var(--view) * (.20 + var(--paper-lum)*.55));filter:none}
#view-support{position:absolute;inset:0;width:1035px;height:780px;overflow:visible;fill:none;stroke:#85806c;stroke-width:1.7;opacity:calc(var(--view)*.55);pointer-events:none}
#projection{background:transparent}
#aged-film{mix-blend-mode:normal;filter:none}
#unlit-paper{background:#d4d0c0;opacity:calc((1 - var(--exposure)) * (1 - var(--lamp)))}
#world > #lens-spill{width:600px;opacity:calc(var(--view) * var(--lens-level));z-index:1}
#lens{background:#f1e7c6;width:9px;height:14px;left:302px;top:130px;box-shadow:0 0 5px 1px #e1d5ac66,0 0 12px #cbbb8d33}
body.home-ready:not(.in-view) #power{pointer-events:auto}
body.opening #power{pointer-events:none}
body.quiet #machine{opacity:.76}
#beam{opacity:calc(var(--lamp) * var(--beam-breath));filter:none}
#ribbon-items{perspective:none}
.film-cell{backface-visibility:hidden}
body.threading #ribbon{opacity:1}
#screen:fullscreen #view-support{display:none}
@media(max-width:850px){h1{height:66px}#name-drawing{width:180px;height:66px}#view-support{display:none}#world > #lens-spill{opacity:calc(var(--view) * var(--lens-level) * .75)}}

@media(min-width:851px){#close-note span{top:145px}}

/* R5: a readable handover, open information space, light outside the film only. */
#darkness{opacity:var(--dark-progress,var(--view))}
#film-info h2{font-size:23px;line-height:1.35;margin-bottom:10px}
#film-description{min-height:3.3em;max-width:830px;line-height:1.65}
#film-description[hidden]{display:block!important;visibility:hidden}
body.settling #ribbon{pointer-events:none}
body.settling #viewer-controls,body.settling #film-info{opacity:0;pointer-events:none}
#cloth-receiving{opacity:calc(var(--view) * (.38 + var(--paper-lum)*.8))}
.cloth-pencil{opacity:.32}
#screen-spill{opacity:calc(var(--view) * (.36 + var(--paper-lum)*.72));z-index:0}
#cloth-shell{z-index:1}
#projection{z-index:3}
#view-support{z-index:0}
.frame-dark{opacity:calc(var(--view) * .76)!important}
#cloth-feather{opacity:calc(var(--view) * (.55 + var(--paper-lum)*.4));pointer-events:none}
#player{transition:opacity .48s ease}
#held-frame{z-index:1}#shutter{z-index:2}
@media(max-width:850px){#film-info h2{font-size:17px;line-height:1.4}#film-description{font-size:12px;min-height:3.3em}}
@media(prefers-reduced-motion:reduce){#player{transition:none}}

/* R6: the accepted painted scene becomes a continuous, interactive film surface. */
#darkness{background:radial-gradient(ellipse at 46% 40%,#292b25 0%,#20221e 58%,#171916 100%)}
#ribbon-surface{position:absolute;inset:0;z-index:4;pointer-events:none!important;transition:opacity .7s;clip-path:none;visibility:visible}
#ribbon{overflow:visible;clip-path:none!important;z-index:7;background:none;transition:opacity .6s,visibility 0s .6s}
body.in-view #ribbon{clip-path:none;transition:opacity .6s}
#ribbon-paper{display:none}#ribbon-items{pointer-events:none}
.film-cell{border:0;background:none;border-radius:0;will-change:auto;outline-offset:-4px!important;min-height:0;text-align:initial}
.film-cell::after,.film-cell.current::after{display:none}
.film-cell:focus-visible{outline:1px dashed #d1aa8b;background:#ddd5b10b}
#ribbon-hint{top:780px;bottom:auto;left:0;right:0;padding:12px 0;font-size:11px;background:none;opacity:.7}
body.quiet #ribbon-surface{opacity:.50}
body.quiet.interacting.near-ribbon #ribbon-surface{opacity:1;transition-duration:.2s}
body.threading #ribbon-surface{opacity:1}
body[data-state="entering"]:not(.stage-ready) #ribbon-surface{opacity:0!important}
body[data-state="leaving"] #ribbon-surface{opacity:0;transition:opacity .75s}
#close-note img{position:absolute;inset:0;width:145px;height:215px;object-fit:contain;opacity:.8}
#close-note span{position:absolute;left:12px;top:7px!important;font-size:14px;letter-spacing:1px;color:#b0ad9d}
#power{touch-action:manipulation}#power i{animation:pilot 4.3s ease-in-out infinite;transition:background .18s,box-shadow .18s;will-change:transform}
#power:hover i,#power:focus-visible i{background:#cb896c;box-shadow:0 0 9px 2px #be795533}
#power:active i{transform:scale(.82)}
@keyframes pilot{0%,100%{opacity:.78}48%{opacity:1}}
#film-info h2{font-size:23px;max-width:900px}#film-description{min-height:3.3em;font-size:15px;max-width:830px}
#screen-spill{opacity:var(--view);z-index:0;overflow:visible}
#screen-spill ellipse:first-of-type{opacity:var(--spill-low,.5)}
#screen-spill ellipse:nth-of-type(2){opacity:var(--spill-side,.4)}
#screen-spill>path{opacity:var(--spill-low,.5)}
#world>#lens-spill{opacity:calc(var(--view) * var(--air-light,.5));filter:none}
#lens-spill path{transform:translateY(var(--air-drift,0px));transform-origin:305px 136px}
#cloth-receiving{opacity:calc(var(--view) * (.25 + var(--paper-lum)*.65))}
.cloth-paper{fill:rgb(calc(233 - var(--view)*153),calc(230 - var(--view)*148),calc(218 - var(--view)*145))}
.frame-dark{opacity:calc(var(--view) * .70)!important}
#cloth-feather{opacity:calc(var(--view) * .72)}
#image-edge{position:absolute;pointer-events:none;z-index:1;opacity:calc(var(--view) * var(--exposure));background:radial-gradient(ellipse 28px 22px at top left,#191c1780,transparent),radial-gradient(ellipse 21px 29px at top right,#191c1770,transparent),radial-gradient(ellipse 33px 19px at bottom left,#191c1750,transparent),radial-gradient(ellipse 26px 24px at bottom right,#191c1760,transparent);box-shadow:inset 0 0 3px 1px #22271d77}
#image-edge i{position:absolute;display:block;backdrop-filter:blur(.75px);pointer-events:none}
#image-edge i:nth-child(1){inset:0 0 auto;height:4px;mask-image:linear-gradient(#000,transparent)}
#image-edge i:nth-child(2){inset:auto 0 0;height:5px;mask-image:linear-gradient(transparent,#000)}
#image-edge i:nth-child(3){inset:0 auto 0 0;width:4px;mask-image:linear-gradient(90deg,#000,transparent)}
#image-edge i:nth-child(4){inset:0 0 0 auto;width:4px;mask-image:linear-gradient(90deg,transparent,#000)}
#screen:fullscreen #image-edge{display:none}
.bio p:first-child{transform:translateY(calc((1 - var(--bio-one))*4px))}.bio p+p{transform:translateY(calc((1 - var(--bio-two))*4px))}
#entry-label{transition:color .3s}#viewer-controls,#film-info{transition:opacity .8s}
@media(max-width:850px){
 #ribbon-hint{top:152px;font-size:10px;padding:8px 0}
 #close-note img{display:none}#close-note span{font-size:14px;top:0!important;left:0}
 #close-note:after{content:'';position:absolute;left:43px;top:27px;width:35px;height:26px;border-left:1px solid #aaa38b88;border-bottom:1px solid #aaa38b88;border-radius:0 0 0 28px;transform:rotate(-19deg)}
 #film-info h2{font-size:17px;line-height:1.4}#film-description{font-size:12px}
 #viewer-controls button{min-height:44px}#ribbon-surface{max-width:100vw}
}
@media(prefers-reduced-motion:reduce){#ribbon-surface{transition:none}#image-edge i{backdrop-filter:none}}

#projection{top:5.35%;height:88.4%}

@media(max-width:850px){#close-note span{font-size:12px}#close-note:after{left:51px;top:20px;width:26px;height:26px}}

body[data-state='leaving'] #ribbon-surface{opacity:calc(1 - var(--withdraw,0));transition:none;visibility:visible}

/* R7: slow, flat ink feedback; a stable page-edge sound tool; local reflected-light reach. */
#power i,#power:hover i,#power:focus-visible i{box-shadow:none;transition:background .4s}
body.awaiting #power i{animation:ink-invite 4.8s ease-in-out infinite;opacity:1;background:#ad6950}
body.in-view #power i{animation:ink-pilot 6.4s ease-in-out infinite;box-shadow:none}
body.opening #power i,body.home-ready:not(.in-view) #power i{animation:none}
@keyframes ink-invite{0%,12%,83%,100%{transform:scale(1);background:#a66b55}40%,49%{transform:scale(1.30);background:#cf8b68}}
@keyframes ink-pilot{0%,20%,88%,100%{transform:scale(1);background:#aa6d54;opacity:.88}52%{transform:scale(1.09);background:#c48665;opacity:1}}
#sound-tools,body.in-view #sound-tools{position:fixed;left:max(12px,env(safe-area-inset-left))!important;top:max(10px,env(safe-area-inset-top))!important;gap:0;transform:none;min-height:44px;z-index:20}
#sound-toggle{min-width:44px;min-height:44px;padding:0 12px;gap:0}
#sound-label{max-width:0;opacity:0;overflow:hidden;white-space:nowrap;transition:max-width .3s,opacity .3s,padding .3s}
#sound-tools:hover #sound-label,#sound-tools:focus-within #sound-label{max-width:76px;opacity:1;padding-left:9px}
body.quiet #sound-tools{opacity:.68}
#screen-spill ellipse:first-of-type{transform:scaleY(var(--spill-reach-low,1));transform-origin:338px 604px}
#screen-spill ellipse:nth-of-type(2){transform:scaleX(var(--spill-reach-side,1));transform-origin:30px 450px}
@media(max-width:850px){#profile{padding-top:65px}#sound-tools,body.in-view #sound-tools{top:max(4px,env(safe-area-inset-top))!important}}
@media(hover:none){#sound-label{max-width:70px;opacity:.85;padding-left:7px}}
@media(prefers-reduced-motion:reduce){body.awaiting #power i,body.in-view #power i{animation:none}}

/* R8 receiving surface: preserve the source frame and feather its alpha instead of painting four corner spots. */
#image-edge{display:none}
#player,#held-frame{background:transparent;mask-image:url('data:image/png;base64,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');mask-size:100% 100%;mask-repeat:no-repeat;-webkit-mask-image:url('data:image/png;base64,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');-webkit-mask-size:100% 100%}
#screen:fullscreen #player,#screen:fullscreen #held-frame{left:0!important;top:0!important;width:100%!important;height:100%!important;transform:none!important;mask-image:none!important;-webkit-mask-image:none!important;background:#11120f}
.cloth-paper{fill:rgb(calc(233 - var(--view)*171),calc(230 - var(--view)*165),calc(218 - var(--view)*160))}
#cloth-receiving{opacity:calc(var(--view) * (.16 + var(--paper-lum)*.45))}
#screen-spill ellipse{transform:none!important}
#screen-spill .spill-lower-a{opacity:var(--light-bottom,.5);transform:scaleY(var(--reach-bottom,1))!important;transform-origin:330px 613px}
#screen-spill .spill-lower-b{opacity:calc(var(--light-right,.5)*.82)}
#screen-spill .spill-left{opacity:var(--light-left,.5);transform:scaleX(var(--reach-left,1))!important;transform-origin:27px 246px}
#screen-spill .spill-right{opacity:var(--light-right,.5);transform:scaleX(var(--reach-right,1))!important;transform-origin:1008px 405px}
#screen-spill .spill-upper{opacity:calc(var(--light-left,.5)*.42)}

/* R8: fixed stage, native brush turn poses, left-to-right attention. */
#left-light{position:absolute;inset:0;width:100%;pointer-events:none;opacity:var(--left-lamp,0);z-index:0;overflow:visible;mix-blend-mode:multiply}
#left-light path{stroke:none}
#turn-machine{position:absolute;inset:0;display:block}
#turn-assembly{position:absolute;left:-120px;top:-71px;width:560px;height:560px}
#machine #turn-pose{width:560px;height:560px;inset:0}
#machine #turn-table{width:360px;height:472px;inset:0}
#machine .left-reel{position:absolute}
#machine .left-reel>div{transform-origin:0 0}
#machine .left-reel img{position:absolute;inset:0;width:100%;height:100%;transform:rotate(var(--spin));object-fit:fill}
#ground,#shadows{opacity:var(--scene-visible)}
@keyframes ink-invite{0%,100%{transform:scale(.96);background:#ac694f}48%{transform:scale(1.09);background:#c88867}65%{transform:scale(1.09);background:#c88867}}
@keyframes ink-pilot{0%,100%{opacity:.78;background:#ae6c52}48%{opacity:1;background:#c88968}65%{opacity:1;background:#c88968}}
body.awaiting #power i{animation:ink-invite 5.4s ease-in-out infinite}
body.in-view #power i{animation:ink-pilot 6.4s ease-in-out infinite}
@media(prefers-reduced-motion:reduce){body.awaiting #power i,body.in-view #power i{animation:none}}

#screen:fullscreen #projection{inset:0!important;width:100%!important;height:100%!important}
#boot-note span{left:6px;bottom:12px}

@media(max-width:850px){#boot-note span{left:60px;bottom:20px}}


/* Waiting-room opening study: all objects share a quiet, already established space. */
#screen{opacity:calc(var(--view) + (1 - var(--view))*var(--scene-ink,.70))}
#machine{opacity:calc(var(--view) + (1 - var(--view))*var(--machine-ink,.77));transition:opacity .55s}
body.in-view.quiet #machine{opacity:.76}
#scene #chair,#scene #stand,#scene #ground,#scene #shadows{opacity:var(--scene-ink,.70)}
#enter .entry-arrow{width:78px;height:auto;margin-left:98px;opacity:var(--entry-arrow,0);transition:transform .4s ease}
#enter:hover .entry-arrow{transform:translateX(5px)}
#entry-label{transform:translateY(calc((1 - var(--focus-settle,0)) * 1.5px))}
body.in-view #close-note{opacity:var(--close-visible,0);transition:none}
body.in-view.quiet #close-note{opacity:calc(var(--close-visible,0)*.7)}
#close-note img{clip-path:inset(calc((1 - var(--close-line,0))*100%) 0 0 0)}
#close-note span{opacity:var(--close-label,0)}
@media(max-width:850px){#enter .entry-arrow{width:100px;margin-left:110px}#close-note:after{clip-path:inset(calc((1 - var(--close-line,0))*100%) 0 0 0)}}
/* Keep the start caption outside the machine's ink silhouette. */
@media(min-width:851px){#boot-note span{left:-75px;bottom:27px}}

/* Reviewed project copy sits above the returning strip, including two-line descriptions. */
#film-info h2{margin-bottom:0}
#film-info #film-description{margin:7px 0 0;max-width:680px;text-wrap:pretty}
