.play-page{background:var(--stage)}.play-theatre{padding:18px 0 34px}.play-head{margin:0;text-align:left}.play-head h1{margin:0;font-weight:600;letter-spacing:-.035em;line-height:1.04;color:var(--on-dark);white-space:nowrap;font-size:clamp(28px,8vw,36px);font-size:min(46px,10.9cqi)}.play-curious{color:var(--lime)}.play-head p{margin:8px 0 0;font-size:15px;line-height:1.45;color:#fdfcf8a3;text-wrap:balance}.pt{color:var(--on-dark);--pt-sheet-bg: #080C16}.pt-shell{--pt-w: min(100%, max(300px, calc((100svh - var(--nav-h) - 300px) * .8)));display:grid;gap:14px;justify-items:center;max-width:1180px;margin:0 auto;padding:0 12px;grid-template-areas:"head" "screen" "tray"}.pt-head{grid-area:head;width:var(--pt-w);padding:0 2px 4px;container-type:inline-size}.pt-tray{grid-area:tray}.pt-screen{grid-area:screen;position:relative;width:var(--pt-w);aspect-ratio:4 / 5;border-radius:14px;overflow:hidden;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;background:var(--stage)}.pt-screen--stage{cursor:grab}.pt:not(.is-play) .pt-screen--stage{touch-action:pan-y}.pt-screen--draw{cursor:crosshair}.pt-screen--eyes{cursor:pointer}.pt-film,.pt-stage,.pt-ink{position:absolute;inset:0;width:100%;height:100%;display:block}.pt-film{object-fit:cover;opacity:0;pointer-events:none;transform:scale(.5);transform-origin:0 0}.pt-still{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;pointer-events:none;user-select:none;-webkit-user-drag:none}@media(min-width:960px){.pt-shell{grid-template-columns:auto minmax(300px,372px);grid-template-rows:auto 1fr;grid-template-areas:"screen head" "screen tray";align-items:start;justify-content:center;column-gap:52px;row-gap:30px}.pt-screen{width:min(720px,calc((100svh - var(--nav-h) - 52px) * .8))}.pt-head{width:auto;justify-self:stretch;padding:8px 0 0}.play-head p{margin-top:12px;font-size:16px}.pt-tray{justify-items:stretch}}.pt-paper{position:absolute;inset:0;border-radius:inherit;background-color:#fbf7ec;background-size:256px;box-shadow:inset 0 0 90px #78603c29;transform:translateY(104%);transition:transform .6s cubic-bezier(.2,.8,.2,1)}.pt-paper.is-up{transform:none}.pt-prompt{position:absolute;top:72px;left:8%;right:8%;margin:0;pointer-events:none;text-align:center;text-wrap:balance;font-size:clamp(19px,3.4vw,28px);font-weight:600;letter-spacing:-.02em;color:#8e8371}.pt-prompt--eyes{top:auto;bottom:7%;color:#6e6556}@media(prefers-reduced-motion:reduce){.pt-paper{transition:none}}.pt-corner{position:absolute;top:10px;right:10px;display:flex;gap:8px;z-index:3}.pt-corner--left{right:auto;left:10px}.pt-round{width:44px;height:44px;border-radius:999px;display:grid;place-items:center;padding:0;cursor:pointer;background:#0003088c;color:var(--on-dark);border:1px solid rgba(253,252,248,.2);transition:border-color .15s,background .15s,transform .1s}.pt-round svg{width:20px;height:20px}.pt-round:hover{border-color:#fdfcf880}.pt-round:active{transform:scale(.94)}.pt-round.is-on{background:var(--on-dark);color:var(--navy);border-color:var(--on-dark)}.pt-round:disabled{opacity:.35;cursor:default}.pt-round:focus-visible,.pt-chip:focus-visible,.pt-move:focus-visible,.pt-stagepick:focus-visible,.pt-crayon:focus-visible,.pt-size:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.pt-close{background:#1a2e5214;color:var(--navy);border-color:#1a2e5233}.pt-close:hover{border-color:#1a2e5273}.pt-close:focus-visible{outline-color:var(--navy-lt)}.pt-gate{position:relative;height:44px;display:inline-flex;align-items:center;gap:7px;padding:0 6px;margin:0 -6px;cursor:pointer;background:none;border:0;color:#fdfcf8bd;font:600 14px/1 Plus Jakarta Sans,sans-serif;letter-spacing:-.005em;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;touch-action:none;-webkit-tap-highlight-color:transparent;transition:color .2s}.pt-gate svg{width:15px;height:15px;stroke-width:2.2;flex:none}.pt-gate:hover,.pt-gate.is-holding{color:var(--on-dark)}.pt-gate-word{position:relative;padding-bottom:5px;margin-top:5px}.pt-gate-word:before{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;border-radius:2px;background:#fdfcf83d}.pt-gate:focus-visible{outline:2px solid var(--lime);outline-offset:2px;border-radius:6px}.pt-gate-tell{position:absolute;right:calc(100% + 8px);top:50%;height:34px;padding:0 14px;border-radius:999px;display:grid;place-items:center;white-space:nowrap;font-size:13px;pointer-events:none;background:#000308bd;color:var(--on-dark);border:1px solid rgba(253,252,248,.16);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;transform:translate(8px,-50%);transition:opacity .22s,transform .3s cubic-bezier(.2,.8,.2,1)}.pt-gate.is-holding .pt-gate-tell{opacity:1;transform:translateY(-50%);transition:opacity .12s,transform .3s cubic-bezier(.2,.8,.2,1)}.pt-gate-fill{position:absolute;inset:-1px;border-radius:inherit;display:grid;place-items:center;background:var(--lime);color:var(--navy);clip-path:inset(0 calc((1 - var(--hold, 0)) * 100%) 0 0)}.pt-gate:not(.is-holding) .pt-gate-fill{transition:clip-path .28s cubic-bezier(.3,0,.2,1)}@media(prefers-reduced-motion:reduce){.pt-gate-tell,.pt-gate.is-holding .pt-gate-tell{transform:translateY(-50%)}}.pt.is-paper .pt-screen .pt-gate{color:#1a2e529e}.pt.is-paper .pt-screen .pt-gate:hover,.pt.is-paper .pt-screen .pt-gate.is-holding{color:var(--navy)}.pt.is-paper .pt-screen .pt-gate-word:before{background:#1a2e5238}.pt.is-paper .pt-screen .pt-gate:focus-visible{outline-color:var(--navy-lt)}.pt-notice{position:absolute;left:50%;bottom:14px;transform:translate(-50%);z-index:3;margin:0;width:max-content;max-width:92%;padding:10px 16px;border-radius:999px;text-align:center;text-wrap:balance;background:#000308d1;color:var(--on-dark);font-size:14px;font-weight:600}.pt-hint-chip{position:absolute;left:50%;bottom:14px;transform:translate(-50%);z-index:3;margin:0;pointer-events:none;display:inline-flex;align-items:center;gap:8px;padding:9px 16px 9px 12px;border-radius:999px;white-space:nowrap;background:#000308b8;color:var(--on-dark);font-size:14px;font-weight:600;border:1px solid rgba(253,252,248,.16)}.pt-hint-chip svg{width:20px;height:20px;color:var(--lime);animation:pt-press 1.1s cubic-bezier(.3,0,.3,1) infinite}@keyframes pt-press{0%,55%,to{transform:none}70%{transform:translateY(2px) scale(.92)}}.pt-stopbtn{height:44px;padding:0 16px 0 6px;display:inline-flex;align-items:center;gap:8px;cursor:pointer;border-radius:999px;background:#0003088c;border:1px solid rgba(253,252,248,.2);color:var(--on-dark);font:600 14px/1 Plus Jakarta Sans,sans-serif;letter-spacing:-.005em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:border-color .15s,background-color .15s,transform .1s;animation:pt-pop .3s cubic-bezier(.2,.8,.2,1) both;-webkit-tap-highlight-color:transparent}.pt-stopbtn:hover{border-color:#fdfcf880;background:#000308b8}.pt-stopbtn:active{transform:scale(.96)}.pt-stopbtn:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.pt-stopbtn-dial{position:relative;width:32px;height:32px;display:grid;place-items:center;flex:none}.pt-stopbtn-dial svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg);overflow:visible}.pt-stopbtn-track,.pt-stopbtn-ring{fill:none;stroke-width:2.25}.pt-stopbtn-track{stroke:#fdfcf829}.pt-stopbtn-ring{stroke:var(--lime);stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1}.pt-stopbtn.is-rec .pt-stopbtn-ring{stroke:#ff5a4a}.pt-stopbtn-dial i{width:10px;height:10px;border-radius:2.5px;background:var(--on-dark);transition:transform .15s}.pt-stopbtn:hover .pt-stopbtn-dial i{transform:scale(1.12)}@media(max-width:959px){.pt-stopbtn{height:40px;padding:0 14px 0 5px;font-size:13px}.pt-stopbtn-dial{width:30px;height:30px}}@media(prefers-reduced-motion:reduce){.pt-stopbtn{animation:none}}.pt-rec{align-self:center;width:10px;height:10px;margin-left:2px;border-radius:999px;background:#ff4d3d;box-shadow:0 0 0 3px #ff4d3d38;animation:pt-rec 1.6s ease-in-out infinite}@keyframes pt-rec{50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.pt-hint-chip svg,.pt-rec{animation:none}}.pt-tray{width:100%;max-width:520px;display:grid;gap:14px;justify-items:center}.pt-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:center}.pt-go{gap:10px;font-size:18px;min-height:56px}.pt-go svg{width:22px;height:22px}.pt-go:disabled{opacity:.4;cursor:default;transform:none;box-shadow:none}.pt-chip{min-height:44px;padding:0 16px;border-radius:999px;display:inline-flex;align-items:center;gap:8px;cursor:pointer;background:transparent;color:var(--on-dark);border:1px solid rgba(253,252,248,.3);font:600 15px/1 Plus Jakarta Sans,sans-serif;transition:border-color .15s}.pt-chip svg{width:18px;height:18px}.pt-chip:hover{border-color:var(--lime)}.pt-chip:disabled{opacity:.4;cursor:default}.pt-status{margin:0;font-size:15px;font-weight:600;color:#fdfcf8bf}.pt-moves{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;width:100%}.pt-move{display:grid;justify-items:center;gap:6px;background:none;border:0;padding:0;color:var(--on-dark);cursor:pointer;font:inherit}.pt-move-icon{width:58px;height:58px;border-radius:999px;display:grid;place-items:center;border:1px solid rgba(253,252,248,.22);background:#fdfcf80a;transition:border-color .15s,transform .1s}.pt-move-icon svg{width:26px;height:26px}.pt-move:hover .pt-move-icon{border-color:var(--lime)}.pt-move:active .pt-move-icon{transform:scale(.92)}.pt-move-label{font-size:13px;font-weight:600;color:#fdfcf8c7}.pt-move:disabled{opacity:.4;cursor:default}.pt-move--bow .pt-move-icon{border-color:#aeff6e80;color:var(--lime)}.pt-crayons{display:flex;gap:6px;justify-content:center;padding-top:10px}.pt-crayon{width:28px;height:46px;padding:0;border:0;cursor:pointer;background:var(--c);clip-path:polygon(34% 0,66% 0,100% 30%,100% 100%,0 100%,0 30%);box-shadow:inset -6px 0 #0000001f,inset 5px 0 #ffffff24;transform:translateY(6px);transition:transform .16s cubic-bezier(.2,.8,.2,1)}.pt-crayon.is-on{transform:translateY(-6px)}.pt-sizes{display:flex;gap:6px}.pt-size{width:44px;height:44px;border-radius:999px;display:grid;place-items:center;padding:0;cursor:pointer;background:none;border:1px solid rgba(253,252,248,.2)}.pt-size i{display:block;border-radius:999px}.pt-size.is-on{border-color:var(--on-dark);background:#fdfcf814}@media(max-width:959px){.pt-tray{gap:12px}.pt-gate{font-size:13px}.pt-round{width:40px;height:40px}}.pt-edit{display:grid;gap:14px;width:100%;justify-items:stretch}.pt-edit .pt-go{justify-self:center;justify-content:center;min-width:min(100%,280px)}.pt-toolbar{position:relative;display:grid;grid-template-columns:repeat(var(--n, 4),minmax(0,1fr));padding:4px;border-radius:18px;background:#fdfcf80f;border:1px solid rgba(253,252,248,.12)}.pt-toolbar-pill{position:absolute;top:4px;bottom:4px;left:4px;width:calc((100% - 8px) / var(--n, 4));border-radius:14px;background:var(--on-dark);pointer-events:none;box-shadow:0 6px 18px #0006;transform:translate(calc(var(--i, 0) * 100%));transition:transform .34s cubic-bezier(.2,.8,.2,1)}.pt-tool{position:relative;z-index:1;min-width:0;height:58px;padding:0 4px;cursor:pointer;display:grid;place-content:center;justify-items:center;gap:5px;background:none;border:0;border-radius:14px;color:#fdfcf8b3;font:600 12.5px/1 Plus Jakarta Sans,sans-serif;letter-spacing:-.005em;transition:color .2s;-webkit-tap-highlight-color:transparent}.pt-tool svg{width:21px;height:21px}.pt-tool:hover:not(.is-on):not(:disabled){color:var(--on-dark)}.pt-tool.is-on{color:var(--navy)}.pt-tool:disabled{opacity:.4;cursor:default}.pt-tool:focus-visible{outline:2px solid var(--lime);outline-offset:-2px}.pt-panel{display:grid;align-items:center;min-height:118px}.pt-panel-in{display:grid;gap:12px;justify-items:center;animation:pt-panel-in .3s cubic-bezier(.2,.8,.2,1) both}@keyframes pt-panel-in{0%{opacity:0;transform:translateY(6px)}}.pt-panel .pt-crayons{padding-top:6px}.pt-panel-hint{margin:0;max-width:34ch;text-align:center;text-wrap:balance;font-size:14px;line-height:1.5;color:#fdfcf8a8}.pt-panel-hint--lead{display:flex;gap:14px;align-items:center;text-align:left;text-wrap:pretty;max-width:40ch}.pt-panel-hint--lead svg{flex:none;width:34px;height:34px;padding:7px;border-radius:12px;color:var(--lime);background:#aeff6e1a}.pt-slider{display:grid;gap:10px;width:100%}.pt-slider-head{display:flex;align-items:baseline;gap:10px}.pt-slider-head label{font-size:14px;font-weight:600;color:var(--on-dark)}.pt-slider-val{margin-right:auto;display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;color:#fdfcf88f}.pt-slider.is-busy .pt-slider-val:after{content:"";width:6px;height:6px;border-radius:999px;background:var(--lime);animation:pt-rec 1s ease-in-out infinite}.pt-slider-reset:disabled{visibility:hidden}.pt-range{-webkit-appearance:none;appearance:none;display:block;width:100%;height:30px;margin:0;cursor:pointer;background:linear-gradient(#fdfcf86b,#fdfcf86b) 50% 50% / 2px 16px no-repeat;-webkit-tap-highlight-color:transparent}.pt-range::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:linear-gradient(to right,rgba(253,252,248,.15) var(--lo),var(--lime) var(--lo),var(--lime) var(--hi),rgba(253,252,248,.15) var(--hi))}.pt-range::-moz-range-track{height:6px;border-radius:999px;background:linear-gradient(to right,rgba(253,252,248,.15) var(--lo),var(--lime) var(--lo),var(--lime) var(--hi),rgba(253,252,248,.15) var(--hi))}.pt-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:26px;height:26px;margin-top:-10px;border-radius:999px;border:0;background:#fdfcf8;box-shadow:0 2px 10px #00000080,0 0 #aeff6e4d;transition:box-shadow .18s,transform .18s}.pt-range::-moz-range-thumb{width:26px;height:26px;border-radius:999px;border:0;background:#fdfcf8;box-shadow:0 2px 10px #00000080,0 0 #aeff6e4d;transition:box-shadow .18s,transform .18s}.pt-range:hover::-webkit-slider-thumb,.pt-range:active::-webkit-slider-thumb{box-shadow:0 2px 10px #00000080,0 0 0 7px #aeff6e38}.pt-range:hover::-moz-range-thumb,.pt-range:active::-moz-range-thumb{box-shadow:0 2px 10px #00000080,0 0 0 7px #aeff6e38}.pt-range:active::-webkit-slider-thumb{transform:scale(1.08)}.pt-range:focus-visible{outline:none}.pt-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--stage),0 0 0 5px var(--lime)}.pt-range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px var(--stage),0 0 0 5px var(--lime)}.pt-clear{display:inline-flex;vertical-align:baseline;margin-top:2px;color:#fdfcf8db;font-size:14px}.pt-clear svg{width:14px;height:14px;align-self:center}.pt-slider-ends{display:flex;justify-content:space-between;gap:12px;font-size:12.5px;line-height:1.3;color:#fdfcf880}.pt-slider-ends span:last-child{text-align:right}.pt-edbar{display:flex;align-items:center;height:44px;padding:0 4px;border-radius:999px;background:#ffffffa8;border:1px solid rgba(26,46,82,.13);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 6px 18px #4632141a}.pt-edbar button{width:38px;height:36px;padding:0;display:grid;place-items:center;cursor:pointer;background:none;border:0;border-radius:999px;color:var(--navy);transition:background-color .15s,color .15s,opacity .15s;-webkit-tap-highlight-color:transparent;touch-action:none}.pt-edbar button svg{width:19px;height:19px}.pt-edbar button:hover:not(:disabled){background:#1a2e5214}.pt-edbar button:active:not(:disabled){background:#1a2e5224}.pt-edbar button.is-on{background:var(--navy);color:#fdfcf8}.pt-edbar button:disabled{opacity:.28;cursor:default}.pt-edbar button:focus-visible{outline:2px solid var(--navy-lt);outline-offset:-2px}.pt-screen--draw .pt-close,.pt-screen--eyes .pt-close{background:#ffffffa8;border-color:#1a2e5221;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 6px 18px #4632141a}@media(max-width:959px){.pt-edbar{height:40px;padding:0 3px}.pt-edbar button{width:34px;height:34px}.pt-edbar button svg{width:18px;height:18px}.pt-edit{gap:12px}.pt-tool{height:52px;gap:4px;font-size:12px}.pt-tool svg{width:20px;height:20px}.pt-panel{min-height:104px}.pt-edit .pt-go{min-height:52px}}.pt-selbar{position:absolute;z-index:4;display:flex;align-items:center;gap:4px;padding:5px;transform:translate(-50%,14px);border-radius:999px;background:#090e1ce0;border:1px solid rgba(253,252,248,.14);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 16px 40px #140e0659;animation:pt-pop .26s cubic-bezier(.2,.8,.2,1) both}.pt-selbar.is-up{transform:translate(-50%,calc(-100% - 14px))}@keyframes pt-pop{0%{opacity:0;scale:.92}}.pt-selbtn{height:40px;padding:0 16px;display:inline-flex;align-items:center;gap:8px;cursor:pointer;white-space:nowrap;border:0;border-radius:999px;background:transparent;color:var(--on-dark);font:600 14px/1 Plus Jakarta Sans,sans-serif;transition:background-color .15s,color .15s;-webkit-tap-highlight-color:transparent}.pt-selbtn svg{width:17px;height:17px;flex:none}.pt-selbtn--keep{background:var(--on-dark);color:var(--navy)}.pt-selbtn--keep:hover{background:#fff}.pt-selbtn--remove svg{color:#ff8a80}.pt-selbtn--remove:hover{background:#d93a30}.pt-selbtn--remove:hover svg{color:#fff}.pt-selbtn--x{width:40px;padding:0;justify-content:center;color:#fdfcf8a8}.pt-selbtn--x:hover{color:var(--on-dark);background:#fdfcf81a}.pt-selbtn:focus-visible{outline:2px solid var(--lime);outline-offset:2px}@media(max-width:420px){.pt-selbtn{height:38px;padding:0 12px;font-size:13px;gap:6px}.pt-selbtn--x{width:36px;padding:0}}.pt-photo{position:absolute;left:0;top:0;transform-origin:0 0;pointer-events:none;opacity:0;transition:opacity .2s ease;overflow:hidden;border-radius:4px}.pt-photo img{display:block;width:100%;height:100%;user-select:none;-webkit-user-drag:none}.pt-photo.is-scan{opacity:1;box-shadow:0 22px 50px #46321447;transition:none}.pt-photo.is-scan img{filter:saturate(.85) brightness(.95)}.pt-photo.is-scan:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#aeff6e00 38%,#aeff6e42 48%,#ecffd6d9,#aeff6e42 52%,#aeff6e00 62%);background-size:100% 240%;animation:pt-scan 1.7s cubic-bezier(.45,0,.55,1) infinite}@keyframes pt-scan{0%{background-position:0 100%}to{background-position:0 0}}.pt-photo.is-settle{opacity:0;transition:transform .62s cubic-bezier(.2,.8,.2,1),opacity .55s ease .45s,box-shadow .4s}.pt-photo.is-peek{opacity:1;transition:opacity .14s ease}@media(prefers-reduced-motion:reduce){.pt-photo.is-scan:after{animation:none;background-position:0 50%}}.pt-edit--eyes{justify-items:center}.pt-go.is-ready{animation:pt-ready 2s ease-in-out infinite}@keyframes pt-ready{0%,to{box-shadow:0 4px 16px #aeff6e40,0 0 #aeff6e73}60%{box-shadow:0 4px 16px #aeff6e40,0 0 0 14px #aeff6e00}}@media(prefers-reduced-motion:reduce){.pt-panel-in,.pt-selbar,.pt-go.is-ready{animation:none}.pt-toolbar-pill{transition:none}}@media(max-width:380px){.pt-crayon{width:25px}.pt-move-icon{width:52px;height:52px}}.pt.is-play{position:fixed;inset:0;z-index:1100;margin:0;display:grid;place-items:center;overflow:hidden;background:var(--stage);touch-action:none;overscroll-behavior:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.pt.is-play .pt-shell{display:block;max-width:none;margin:0;padding:0}.pt.is-play .pt-tray,.pt.is-play .pt-head{display:none}.pt.is-play .pt-screen{width:min(calc(100vw - env(safe-area-inset-left) - env(safe-area-inset-right)),calc((100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom))*.8));border-radius:0}.pt-playgate{position:absolute;z-index:5;opacity:.82;top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right))}.pt-playgate:hover,.pt-playgate:focus-within{opacity:1}.pt-sheet-wrap{position:fixed;inset:0;z-index:1200;display:grid;place-items:end center}.pt-sheet-wrap:before{content:"";position:absolute;inset:0;pointer-events:none;background:#000308d6;animation:pt-scrim .22s ease both}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.pt-sheet-wrap:not(.is-plain):before{background:#00030880;-webkit-backdrop-filter:blur(14px) saturate(1.15);backdrop-filter:blur(14px) saturate(1.15)}}@media(prefers-reduced-transparency:reduce){.pt-sheet-wrap:before{background:#000308d6;-webkit-backdrop-filter:none;backdrop-filter:none}}.pt-sheet{position:relative;width:100%;max-height:92svh;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(253,252,248,.2) transparent;background:var(--pt-sheet-bg);color:var(--on-dark);border-top:1px solid rgba(253,252,248,.14);border-radius:22px 22px 0 0;padding:0 20px calc(22px + env(safe-area-inset-bottom));box-shadow:0 -30px 80px #0000008c;animation:pt-sheet-up .42s cubic-bezier(.2,.8,.2,1) both}@media(min-width:700px){.pt-sheet-wrap{place-items:center;padding:24px}.pt-sheet{width:min(680px,100%);max-height:min(880px,calc(100svh - 48px));border:1px solid rgba(253,252,248,.14);border-radius:22px;padding:0 32px 28px;box-shadow:0 40px 120px #0009;animation-name:pt-sheet-in}}@keyframes pt-scrim{0%{opacity:0}}@keyframes pt-sheet-up{0%{transform:translateY(40px);opacity:0}}@keyframes pt-sheet-in{0%{transform:translateY(14px) scale(.985);opacity:0}}@media(prefers-reduced-motion:reduce){.pt-sheet-wrap:before,.pt-sheet{animation:none}}.pt-sheet-bar{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 -4px;padding:18px 4px 8px;background:var(--pt-sheet-bg)}.pt-sheet-bar:after{content:"";position:absolute;left:0;right:0;top:100%;height:18px;pointer-events:none;background:linear-gradient(var(--pt-sheet-bg),rgba(8,12,22,0))}@media(min-width:700px){.pt-sheet-bar{padding-top:20px}}.pt-sheet-title{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600;letter-spacing:-.005em;color:#fdfcf899}.pt-sheet-title svg{width:15px;height:15px;stroke-width:2.2}.pt-sheet-x{width:44px;height:44px;margin-right:-12px;display:grid;place-items:center;padding:0;cursor:pointer;background:none;border:0;color:#fdfcf8b3;transition:color .15s}.pt-sheet-x svg{width:22px;height:22px}.pt-sheet-x:hover{color:var(--on-dark)}.pt-sheet-x:focus-visible{outline:2px solid var(--lime);outline-offset:-4px;border-radius:999px}.pt-sheet-sec{display:grid;gap:14px;padding:22px 0 24px;border-top:1px solid rgba(253,252,248,.1)}.pt-sheet-bar+.pt-sheet-sec{border-top:0;padding-top:12px}.pt-sheet-h{margin:0;font-size:clamp(22px,3.4vw,28px);font-weight:600;letter-spacing:-.03em;line-height:1.12;color:var(--on-dark);text-wrap:balance}.pt-sheet-sec p{margin:0;font-size:15px;line-height:1.55;color:#fdfcf8a3;max-width:46ch}.pt-sheet-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px;padding-top:4px}.pt .pt-sheet-cta{display:inline-flex;align-items:center;gap:9px;min-height:0;height:50px;padding:0 24px;font-size:16px}.pt .pt-sheet-cta svg{width:18px;height:18px}.pt-sheet-link{display:inline-flex;align-items:center;gap:8px;padding:10px 0;margin:-10px 0;cursor:pointer;background:none;border:0;color:var(--on-dark);font:600 15px/1 Plus Jakarta Sans,sans-serif;text-decoration:underline;text-decoration-color:#fdfcf84d;text-underline-offset:6px;text-decoration-thickness:1px;transition:text-decoration-color .15s}.pt-sheet-link svg{width:17px;height:17px}.pt-sheet-link:hover{text-decoration-color:var(--lime)}.pt-sheet-link:focus-visible{outline:2px solid var(--lime);outline-offset:4px;border-radius:4px}.pt-sheet-pick{display:grid;gap:10px}.pt-sheet-label{font-size:13px;font-weight:600;color:#fdfcf88f}.pt-sheet .pt-cast{max-width:420px}.pt-sheet .pt-stages{max-width:360px}.pt-sheet-show{grid-template-columns:minmax(0,168px) minmax(0,1fr);align-items:center;gap:22px}.pt-sheet-clip{position:relative}.pt-sheet-clip video{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:14px;background:#0b1226;cursor:pointer}.pt-sheet-clipsound{position:absolute;right:8px;bottom:8px;width:34px;height:34px;display:grid;place-items:center;padding:0;cursor:pointer;border-radius:999px;border:0;background:#0003089e;color:var(--on-dark)}.pt-sheet-clipsound svg{width:16px;height:16px}.pt-sheet-clipsound:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.pt-sheet-copy{display:grid;gap:10px}@media(max-width:420px){.pt-sheet-show{grid-template-columns:118px minmax(0,1fr);gap:16px}.pt .pt-sheet-cta{height:46px;padding:0 18px;font-size:15px}}.pt-sheet-strip{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.pt-sheet-fig{margin:0;display:grid;gap:9px;align-content:start}.pt-sheet-frame{display:block;position:relative;aspect-ratio:4 / 5;overflow:hidden;border-radius:14px;background:#070b14}.pt-sheet-frame img,.pt-sheet-frame video{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.pt-sheet-frame--paper{background:#fbf7ec}.pt-sheet-frame--paper.is-theirs{background:#fff}.pt-sheet-frame--paper.is-theirs img{object-fit:contain;padding:12%}.pt-sheet-keepbtn{display:grid;gap:9px;align-content:start;width:100%;padding:0;text-align:left;background:none;border:0;cursor:pointer;font:inherit;color:inherit}.pt-sheet-keepbtn:hover .pt-sheet-frame img,.pt-sheet-keepbtn:hover .pt-sheet-frame video{transform:scale(1.035)}.pt-sheet-keepbtn:focus-visible{outline:none}.pt-sheet-keepbtn:focus-visible .pt-sheet-frame{outline:2px solid var(--lime);outline-offset:3px}.pt-sheet-name{display:inline-flex;align-items:center;gap:6px;text-wrap:balance;font-size:14px;font-weight:600;line-height:1.25;color:var(--on-dark)}.pt-sheet-name svg{width:15px;height:15px;flex:none;color:var(--lime);transition:transform .2s}.pt-sheet-keepbtn:hover .pt-sheet-name svg{transform:translate(3px)}.pt-sheet-meta{margin-top:-5px;font-size:13px;color:#fdfcf88f}@media(max-width:420px){.pt-sheet-strip{gap:9px}.pt-sheet-name{font-size:13px}.pt-sheet-name svg{display:none}.pt-sheet-meta{font-size:12px}}.pt-sheet-note{margin:0;padding-top:18px;border-top:1px solid rgba(253,252,248,.1);font-size:13px;line-height:1.6;color:#fdfcf880}.pt-sheet-note a{color:#fdfcf8cc;text-decoration:underline;text-decoration-color:#fdfcf84d;text-underline-offset:3px}.pt-sheet-note a:hover{text-decoration-color:var(--lime)}.pt-drop{position:absolute;inset:12px;z-index:4;display:grid;place-items:center;pointer-events:none;border:2px dashed var(--lime);border-radius:14px;background:#0003089e}.pt-drop span{display:inline-flex;align-items:center;gap:10px;color:var(--on-dark);font-size:20px;font-weight:700}.pt-drop svg{width:24px;height:24px}.pt-tray:has(>.pt-ways){gap:28px}.pt-ways{display:grid;grid-template-columns:1fr;gap:10px;width:100%}.pt .pt-ways .pt-way{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:54px;min-height:0;padding:0 18px;border-radius:999px;border:1.5px solid transparent;font:700 16px/1 Plus Jakarta Sans,sans-serif;white-space:nowrap;cursor:pointer}.pt .pt-ways .pt-way svg{width:20px;height:20px;flex:none}.pt .pt-ways .pt-way:disabled{opacity:.4;cursor:default;transform:none;box-shadow:none}.pt .pt-ways .pt-way--line{background:transparent;color:var(--on-dark);border-color:#fdfcf86b;transition:border-color .15s,background-color .15s}.pt .pt-ways .pt-way--line:hover:not(:disabled){border-color:var(--lime);background:#fdfcf80a}.pt .pt-ways .pt-way--line:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.pt .pt-ways--again .pt-way{height:46px;font-size:15px}.pt .pt-ways--again .pt-way svg{width:18px;height:18px}.pt-fresh{grid-column:1 / -1;margin:0;font-size:13px;line-height:1.4;color:#fdfcf88f}.pt-fresh .pt-text{font-size:13px;padding:4px 0;margin:-4px 0;color:#fdfcf8db;text-decoration:underline;text-decoration-color:#fdfcf84d;text-underline-offset:4px}.pt-fresh .pt-text:hover:not(:disabled){color:var(--lime);text-decoration-color:var(--lime)}.pt-hint{display:none;margin:-2px 0 0;text-align:left;font-size:13px;line-height:1.35;color:#fdfcf894}@media(hover:hover)and (pointer:fine){.pt-hint{display:block}}.pt-house{display:grid;gap:10px;width:100%}.pt-house-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.pt-label{font-size:14px;font-weight:600;color:#fdfcf899}.pt-text{display:inline-flex;align-items:center;gap:6px;padding:6px 0;margin:-6px 0;background:none;border:0;cursor:pointer;color:var(--on-dark);font:600 14px/1 Plus Jakarta Sans,sans-serif;transition:color .15s}.pt-text svg{width:12px;height:12px}.pt-text:hover:not(:disabled){color:var(--lime)}.pt-text:focus-visible{outline:2px solid var(--lime);outline-offset:3px;border-radius:4px}.pt-text:disabled{opacity:.4;cursor:default}.pt-stages{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.pt-stagepick{display:grid;gap:7px;min-width:0;padding:0;background:none;border:0;cursor:pointer;color:#fdfcf89e;font:600 13px/1.2 Plus Jakarta Sans,sans-serif;text-align:center}.pt-stagepick img{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;border-radius:10px;outline:2px solid transparent;outline-offset:2px;transition:outline-color .15s;background:#0b1226}.pt-stagepick span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pt-stagepick:hover:not(:disabled) img{outline-color:#fdfcf859}.pt-stagepick.is-on{color:var(--on-dark)}.pt-stagepick.is-on img{outline-color:var(--lime)}.pt-stagepick:disabled{opacity:.45;cursor:default}@media(max-width:959px){.pt-tray:has(>.pt-ways){gap:20px}.pt-ways{grid-template-columns:1fr 1fr}.pt-hint{grid-column:1 / -1}.pt .pt-ways .pt-way{height:52px;padding:0 10px;gap:8px;font-size:15px}.pt .pt-ways .pt-way svg{width:18px;height:18px}.pt .pt-ways--again .pt-way{height:44px;font-size:14px}.pt .pt-ways--again .pt-way svg{width:16px;height:16px}.pt-stagepick{gap:5px;font-size:12px}.pt-stagepick img{aspect-ratio:16 / 10;object-position:50% 60%;border-radius:8px}}@media(max-width:380px){.pt-ways:not(.pt-ways--again){grid-template-columns:1fr}}.pt-start{display:grid;gap:8px;width:100%}.pt .pt-start .pt-play{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:56px;min-height:0;padding:0 18px;border-radius:999px;font:700 17px/1 Plus Jakarta Sans,sans-serif;white-space:nowrap}.pt .pt-start .pt-play svg{width:20px;height:20px;flex:none}.pt-sub{margin:0;text-align:left;font-size:13px;line-height:1.35;color:#fdfcf894}.pt-cast{display:grid;grid-template-columns:repeat(var(--n, 5),minmax(0,1fr));gap:8px}.pt-castpick{aspect-ratio:1;min-width:0;padding:0;border-radius:999px;cursor:pointer;display:grid;place-items:center;background:#fdfcf812;border:0;outline:2px solid transparent;outline-offset:2px;transition:outline-color .15s,transform .1s,background-color .15s}.pt-castpick img{width:88%;height:88%;object-fit:contain;display:block}.pt-castpick:hover:not(:disabled){outline-color:#fdfcf859}.pt-castpick:active:not(:disabled){transform:scale(.94)}.pt-castpick.is-on{outline-color:var(--lime);background:#fdfcf81f}.pt-castpick:disabled{opacity:.45;cursor:default}.pt-castpick:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.pt-castpick-wait{width:40%;height:40%;border-radius:999px;background:#fdfcf81a}@media(max-width:959px){.pt .pt-start .pt-play{height:54px;font-size:16px}.pt-cast{gap:6px}}@media(max-width:350px){.pt-ways--again{grid-template-columns:1fr}}.play-film{margin:clamp(18px,2.4vw,28px) 0 clamp(28px,3.6vw,44px);border-radius:16px;box-shadow:0 24px 60px #101c3229}
