:root{color:#e7e8e5;background:#050607;font-family:Arial,Helvetica,sans-serif;font-synthesis:none;text-rendering:geometricPrecision;--background: #050607;--text: #e7e8e5;--muted: #989ea1;--hairline: rgba(235, 240, 240, .28);--quiet-line: rgba(235, 240, 240, .13);--control-dock-row-height: clamp(60px, 7.1vh, 76px);--control-dock-open-height: var(--control-dock-row-height)}*{box-sizing:border-box}html,body,#root{width:100%;height:100%}body{margin:0;min-width:320px;min-height:100vh;overflow:hidden;background:var(--background);-webkit-font-smoothing:antialiased}button,input{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible{outline:2px solid rgba(242,245,244,.94);outline-offset:3px;box-shadow:0 0 0 2px #050607eb}.fragmentation-app{--ui-text-validation: 7px;--ui-text-support: 8px;--ui-text-label: 9px;--ui-text-control: 10px;--ui-text-section: 11px;--ui-text-card: 12px;--ui-text-panel-title: 13px;position:relative;width:100%;height:100dvh;min-height:540px;overflow:hidden;isolation:isolate;background:var(--background)}html[data-interface-text-size=large] .fragmentation-app{--ui-text-validation: 8.05px;--ui-text-support: 9.2px;--ui-text-label: 10.35px;--ui-text-control: 11.5px;--ui-text-section: 12.65px;--ui-text-card: 13.8px;--ui-text-panel-title: 14.95px}html[data-interface-text-size=extra-large] .fragmentation-app{--ui-text-validation: 9.1px;--ui-text-support: 10.4px;--ui-text-label: 11.7px;--ui-text-control: 13px;--ui-text-section: 14.3px;--ui-text-card: 15.6px;--ui-text-panel-title: 16.9px}.artwork-workspace-shell{position:absolute;top:0;right:0;bottom:0;left:0}.artwork-stage{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;touch-action:none;cursor:none}.fragmentation-app.is-resonance-workspace{--resonance-left-rail: clamp(204px, 14vw, 236px);--resonance-right-rail: clamp(268px, 18vw, 310px);--resonance-topbar: 70px;--resonance-transport: 72px;background:#030405}.fragmentation-app.is-resonance-workspace .artwork-stage{transform:translate3d(-32px,0,0) scale(.68);transform-origin:50% 50%;cursor:crosshair;box-shadow:0 0 0 1px #e7e8e529,0 28px 70px #00000075}.fragmentation-app.is-resonance-workspace .top-line,.fragmentation-app.is-resonance-workspace .experience-controls,.fragmentation-app.is-resonance-workspace .capture-status,.fragmentation-app.is-resonance-workspace .system-message{visibility:hidden;opacity:0;pointer-events:none}.fragmentation-app.is-creator-workspace{--creator-inspector-width: clamp(388px, 31vw, 468px);--creator-inspector-gutter: max(24px, env(safe-area-inset-right));background:#030405}.fragmentation-app.is-creator-workspace .artwork-stage{right:calc(var(--creator-inspector-width) + var(--creator-inspector-gutter) + 24px);cursor:default;box-shadow:18px 0 48px #00000047}.fragmentation-app.is-creator-workspace .top-line{left:calc((100% - var(--creator-inspector-width) - var(--creator-inspector-gutter) - 24px) / 2);opacity:.76}.fragmentation-app.is-creator-workspace .top-line__title-button{pointer-events:none}.fragmentation-app.is-creator-workspace .experience-controls,.fragmentation-app.is-creator-workspace .capture-status,.fragmentation-app.is-creator-workspace .system-message,.fragmentation-app.is-creator-workspace .drop-state{visibility:hidden;opacity:0;pointer-events:none}.creator-workspace{--creator-inspector-width: clamp(388px, 31vw, 468px);--ui-text-validation: 7px;--ui-text-support: 8px;--ui-text-label: 9px;--ui-text-control: 10px;--ui-text-section: 11px;--ui-text-card: 12px;--ui-text-panel-title: 13px;position:fixed;z-index:30;top:0;right:0;bottom:0;left:0;color:#e7e8e5b8;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.16em;text-transform:uppercase;pointer-events:none}.creator-workspace[data-interface-text-size=large]{--ui-text-validation: 8.05px;--ui-text-support: 9.2px;--ui-text-label: 10.35px;--ui-text-control: 11.5px;--ui-text-section: 12.65px;--ui-text-card: 13.8px;--ui-text-panel-title: 14.95px}.creator-workspace[data-interface-text-size=extra-large]{--ui-text-validation: 9.1px;--ui-text-support: 10.4px;--ui-text-label: 11.7px;--ui-text-control: 13px;--ui-text-section: 14.3px;--ui-text-card: 15.6px;--ui-text-panel-title: 16.9px}.creator-workspace__inspector{position:absolute;top:max(24px,env(safe-area-inset-top));right:max(24px,env(safe-area-inset-right));bottom:max(24px,env(safe-area-inset-bottom));display:flex;width:var(--creator-inspector-width);min-height:0;overflow:hidden;border:1px solid rgba(231,232,229,.22);border-radius:16px;background:#030405f5;-webkit-backdrop-filter:blur(20px) saturate(.78);backdrop-filter:blur(20px) saturate(.78);box-shadow:0 24px 68px #00000080;pointer-events:auto;animation:creator-workspace-reveal .22s ease-out both}.creator-workspace__inspector>form{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:100%;min-height:0}.creator-workspace--image .image-workspace-editor{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:100%;min-height:0}.creator-workspace--image .image-workspace-editor__header{position:sticky;z-index:4;top:0;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;min-height:60px;align-items:center;padding:0;border-bottom:1px solid rgba(231,232,229,.12);background:#030405f5}.creator-workspace--image .image-workspace-editor__header h2{min-width:0;margin:0;overflow:hidden;color:#f6f7f5eb;font-size:var(--ui-text-panel-title);font-weight:500;letter-spacing:.25em;text-align:center;text-overflow:ellipsis;white-space:nowrap}.creator-workspace--image .image-workspace-editor__body{min-height:0;overflow-x:hidden;overflow-y:auto;padding:20px 24px 26px;overscroll-behavior:contain;scrollbar-width:thin}.creator-workspace--image .image-form{gap:12px;padding:0}.creator-workspace--image .image-source{min-height:58px;padding-bottom:14px}.creator-workspace--image .image-adjustment-grid{grid-template-columns:minmax(0,1fr);gap:8px}.creator-workspace--image .image-adjustment-group+.image-adjustment-group{padding-top:10px;padding-left:0;border-top:1px solid rgba(231,232,229,.1);border-left:0}.creator-workspace--image .image-adjustment-group h3{padding-bottom:8px;font-size:var(--ui-text-section);text-align:left}.creator-workspace--image .image-adjustment{padding:4px 0}.creator-workspace--image .image-adjustment .emotion-strength__heading{padding:0 54px}.creator-workspace--image .image-adjustment .emotion-strength__control{grid-template-columns:54px minmax(48px,1fr) 54px}.creator-workspace--image button.music-file__choose,.creator-workspace--image button.image-actions__reset,.creator-workspace--image button.image-workspace-editor__done{min-height:44px;padding:0 16px;border:1px solid rgba(231,232,229,.26);border-radius:8px;color:#f2f4f1c7;font-size:var(--ui-text-label);font-weight:500;letter-spacing:.17em;text-transform:uppercase;transition:border-color .16s ease,color .16s ease,box-shadow .16s ease}.creator-workspace--image button.music-file__choose{min-width:118px}.creator-workspace--image button.music-file__choose:hover,.creator-workspace--image button.music-file__choose:focus-visible,.creator-workspace--image button.image-actions__reset:not(:disabled):hover,.creator-workspace--image button.image-actions__reset:not(:disabled):focus-visible,.creator-workspace--image button.image-workspace-editor__done:hover,.creator-workspace--image button.image-workspace-editor__done:focus-visible{border-color:#f2f4f18f;color:#f6f7f5f5;box-shadow:0 0 14px #e1eef11a}.creator-workspace--image button.image-actions__reset:disabled{border-color:#e7e8e51f;color:#e7e8e547}.creator-workspace--image .image-workspace-editor__footer{position:sticky;z-index:4;bottom:0;display:flex;min-height:72px;gap:10px;align-items:center;justify-content:flex-end;padding:12px 24px 14px;border-top:1px solid rgba(231,232,229,.12);background:#030405f7}.creator-workspace--image .image-workspace-editor__footer .image-actions__reset{min-width:148px}.creator-workspace--image .image-workspace-editor__footer .image-workspace-editor__done{min-width:108px;border-color:#e7e8e566;color:#f6f7f5eb}.creator-workspace button,.creator-workspace input{font:inherit}.creator-workspace button{min-width:44px;min-height:44px;padding:0;border:0;color:inherit;background:transparent;cursor:pointer;touch-action:manipulation}.creator-workspace button:disabled{cursor:default}.creator-workspace .custom-emotion-editor__header{position:sticky;z-index:4;top:0;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;min-height:60px;align-items:center;padding:0;border-bottom:1px solid rgba(231,232,229,.12);background:#030405f5}.creator-workspace .custom-emotion-editor__header h2{min-width:0;margin:0;overflow:hidden;color:#f6f7f5eb;font-size:var(--ui-text-panel-title);font-weight:500;letter-spacing:.25em;text-align:center;text-overflow:ellipsis;white-space:nowrap}.creator-workspace .emotion-panel__close{width:44px;height:44px;justify-self:center;border-radius:8px;transform:translate(-20px)}.creator-workspace .emotion-panel__close:hover,.creator-workspace .emotion-panel__close:focus-visible{background:transparent}.creator-workspace .custom-emotion-editor{display:block;min-height:0;overflow-x:hidden;overflow-y:auto;padding:20px 24px 26px;overscroll-behavior:contain;scrollbar-width:thin}.creator-workspace .custom-emotion-editor__behavior{margin-top:24px;padding-top:22px;padding-left:0;border-top:1px solid rgba(231,232,229,.11);border-left:0}.creator-workspace .custom-emotion-editor h3{margin-bottom:15px}.creator-workspace button.custom-emotion-editor__texture,.creator-workspace .custom-emotion-editor__name{width:100%;max-width:none}.creator-workspace button.custom-emotion-editor__texture{height:clamp(112px,15vh,132px)}.creator-workspace .custom-emotion-editor__starting-point{grid-template-columns:minmax(88px,auto) minmax(170px,1fr);min-height:50px;padding-left:12px}.creator-workspace .custom-emotion-colorize{margin-top:12px;padding:14px 14px 6px}.creator-workspace .custom-emotion-colorize__sliders{grid-template-columns:minmax(0,1fr)}.creator-workspace .custom-emotion-editor__sliders--behavior,.creator-workspace .custom-fragmentation-editor .custom-emotion-editor__sliders{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px}.creator-workspace .custom-emotion-slider__control{grid-template-columns:54px minmax(48px,1fr) 54px}.creator-workspace .custom-emotion-editor__actions{position:sticky;z-index:4;bottom:0;grid-template-columns:minmax(0,1fr);gap:10px;min-height:88px;padding:12px 24px 14px;border-top:1px solid rgba(231,232,229,.12);background:#030405f7}.creator-workspace .custom-emotion-editor__actions p{min-height:12px}.creator-workspace .custom-emotion-editor__actions>div{justify-content:flex-end}.creator-workspace .custom-emotion-editor__actions button{min-width:124px;min-height:44px}.creator-workspace .custom-emotion-editor__actions .custom-emotion-editor__save{border-color:#e7e8e566;color:#f6f7f5eb}.creator-workspace .custom-emotion-editor__actions .custom-emotion-editor__save:disabled{border-color:#e7e8e51f;color:#e7e8e547}@keyframes creator-workspace-reveal{0%{transform:translate(12px)}to{transform:translate(0)}}.artwork-stage:focus-visible{outline:1px solid rgba(242,245,244,.58);outline-offset:-3px;box-shadow:inset 0 0 0 2px #05060757}.artwork-canvas{display:block;width:100%;height:100%}.capture-flash{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;background:#f2f4ede6;opacity:0;pointer-events:none;animation:capture-exposure-flash .38s ease-out both}.fallback-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.82}.top-line{position:absolute;z-index:4;top:max(16px,env(safe-area-inset-top));left:50%;width:max-content;transform:translate(-50%);pointer-events:none}.top-line h1,.control-dock,.emotion-panel,.interaction-panel,.capture-status,.system-message,.loading-state,.drop-state{text-transform:uppercase;letter-spacing:.22em}.top-line h1{margin:0;font-size:clamp(18px,1.7vw,24px);font-weight:400;letter-spacing:.29em}.top-line__title-button{display:inline-flex;align-items:center;min-height:44px;margin:0;padding:12px 16px;border:0;color:inherit;background:transparent;font:inherit;letter-spacing:inherit;text-transform:inherit;pointer-events:auto;cursor:pointer;text-shadow:0 1px 6px rgba(0,0,0,.58);transition:color .18s ease,text-shadow .18s ease}.top-line__title-button:hover,.top-line__title-button:focus-visible{color:#f2f5f4;text-shadow:0 1px 6px rgba(0,0,0,.58),-3px 0 rgba(70,188,220,.54),3px 0 rgba(220,73,68,.48)}.top-line__title-button:focus-visible{outline:1px solid rgba(235,240,240,.72);outline-offset:3px}.experience-controls{--ui-text-validation: 7px;--ui-text-support: 8px;--ui-text-label: 9px;--ui-text-control: 10px;--ui-text-section: 11px;--ui-text-card: 12px;--ui-text-panel-title: 13px;position:absolute;z-index:7;bottom:max(28px,calc(env(safe-area-inset-bottom) + 14px));left:50%;width:min(880px,calc(100vw - 32px));transform:translate3d(calc(-50% + var(--dock-x, 0px)),var(--dock-y, 0px),0);pointer-events:none;will-change:transform}.experience-controls.is-edge-correcting{transition:transform .22s cubic-bezier(.2,.75,.25,1)}.experience-controls[data-interface-text-size=large]{--ui-text-validation: 8.05px;--ui-text-support: 9.2px;--ui-text-label: 10.35px;--ui-text-control: 11.5px;--ui-text-section: 12.65px;--ui-text-card: 13.8px;--ui-text-panel-title: 14.95px}.experience-controls[data-interface-text-size=extra-large]{--ui-text-validation: 9.1px;--ui-text-support: 10.4px;--ui-text-label: 11.7px;--ui-text-control: 13px;--ui-text-section: 14.3px;--ui-text-card: 15.6px;--ui-text-panel-title: 16.9px}.control-dock{--dock-closed-width: 88px;--dock-closed-height: var(--control-dock-row-height);--dock-corner-radius: 21px;position:relative;width:100%;margin-left:auto;color:#e7e8e5ad;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;pointer-events:none}.control-dock:focus{outline:none}.control-dock.is-collapsed{width:100%}.control-dock:after{content:"";position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;border:1px solid rgba(231,232,229,.22);border-radius:var(--dock-corner-radius);pointer-events:none;transition:left .3s cubic-bezier(.2,.75,.25,1);will-change:left}.control-dock.is-collapsed:after{left:calc(100% - var(--dock-closed-width))}.control-dock__shell,.control-dock__capsule,.emotion-panel,.interaction-panel{-webkit-backdrop-filter:blur(18px) saturate(.8);backdrop-filter:blur(18px) saturate(.8);box-shadow:0 18px 45px #00000061}.emotion-panel,.interaction-panel{border:1px solid rgba(231,232,229,.22)}.control-dock__capsule{position:absolute;z-index:0;top:0;right:0;width:var(--dock-closed-width);height:var(--dock-closed-height);border-radius:var(--dock-corner-radius);background:rgb(5 6 7 / var(--dock-glass-alpha, .82));opacity:0;visibility:hidden;pointer-events:none;transition:opacity 90ms ease,visibility 0s linear 90ms}.control-dock.is-collapsed .control-dock__capsule{opacity:1;visibility:visible;transition:opacity 90ms ease .22s,visibility 0s linear .22s}.control-dock__shell{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 44px;column-gap:8px;width:100%;height:var(--dock-closed-height);align-items:center;padding:0 22px;border-radius:var(--dock-corner-radius);background:rgb(5 6 7 / var(--dock-glass-alpha, .82));-webkit-clip-path:inset(0 0 0 0 round var(--dock-corner-radius));clip-path:inset(0 0 0 0 round var(--dock-corner-radius));pointer-events:auto;transition:-webkit-clip-path .3s cubic-bezier(.2,.75,.25,1),clip-path .3s cubic-bezier(.2,.75,.25,1);will-change:clip-path}.control-dock.is-collapsed .control-dock__shell{-webkit-clip-path:inset(0 0 0 calc(100% - var(--dock-closed-width)) round var(--dock-corner-radius));clip-path:inset(0 0 0 calc(100% - var(--dock-closed-width)) round var(--dock-corner-radius));animation:dock-shell-settle .31s step-end both;pointer-events:none}@keyframes dock-shell-settle{0%{background:rgb(5 6 7 / var(--dock-glass-alpha, .82));-webkit-backdrop-filter:blur(18px) saturate(.8);backdrop-filter:blur(18px) saturate(.8);box-shadow:0 18px 45px #00000061}to{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}}.control-dock__items{display:grid;grid-template-columns:minmax(62px,.8fr) 1px repeat(4,minmax(72px,1fr)) minmax(94px,1.12fr) 36px minmax(58px,.75fr);column-gap:8px;align-items:center;height:44px;opacity:1;visibility:visible;transition:opacity .15s ease 90ms,visibility 0s linear}.control-dock.is-collapsed .control-dock__items{opacity:0;visibility:hidden;pointer-events:none;transition:opacity 90ms ease,visibility 0s linear 90ms}.control-dock button{min-width:44px;min-height:44px;padding:0;border:0;color:inherit;background:transparent;cursor:pointer;touch-action:manipulation}.control-dock button:hover{color:#f2f4f1f5}.control-dock button:disabled{color:#e7e8e542;cursor:wait}.control-dock button:focus-visible{border-radius:8px}.control-grip,.emotion-panel__close{display:grid;place-items:center}.control-grip{justify-self:end;width:44px;pointer-events:auto;-webkit-user-select:none;user-select:none;touch-action:none!important;cursor:grab!important}.control-grip svg{pointer-events:none;opacity:.76;transition:opacity .16s ease,transform .16s ease}.control-grip:hover svg,.control-grip:focus-visible svg{opacity:1;transform:scale(1.08)}.experience-controls.is-repositioning .control-grip,.control-grip:active{cursor:grabbing!important}.experience-controls.is-repositioning .control-grip svg{opacity:1;transform:scale(.96)}.control-dock.is-collapsed .control-grip--dock{justify-self:center}.control-dock__tab{position:relative;display:flex;align-items:center;justify-content:center;height:44px;font-size:var(--ui-text-control);font-weight:500;letter-spacing:.16em;line-height:1;text-transform:uppercase;white-space:nowrap;transition:color .16s ease}.control-dock__tab.is-active,.control-dock__tab.is-playing{color:#f2f4f1f5}.control-dock__tab:focus-visible{z-index:2}.control-dock__tab.is-active:after{position:absolute;right:16px;bottom:0;left:16px;height:1px;background:#f2f4f1d1;box-shadow:0 0 8px #e1eef133;content:""}.control-dock__divider{width:1px;height:18px;justify-self:center;background:#e7e8e52e}.control-dock__divider--before-reset{justify-self:end}.control-dock__capture{z-index:0;color:#eef1eedb!important;font-weight:600}.control-dock__capture:before{position:absolute;z-index:-1;top:4px;right:2px;bottom:4px;left:2px;border:1px solid rgba(231,232,229,.34);border-radius:6px;background:#e7e8e506;content:"";pointer-events:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.control-dock__capture:not(:disabled):hover:before,.control-dock__capture:not(:disabled):focus-visible:before{border-color:#f4f6f3b8;background:#e7e8e50e;box-shadow:0 0 16px #e1eef129}.control-dock__capture:disabled:before{border-color:#e7e8e524;box-shadow:none}.control-dock__tab.is-guide-cued{animation:guide-first-use-cue 3.5s .42s ease-in-out both}.control-dock__entry-cue{position:absolute;bottom:calc(100% + 9px);left:52px;z-index:5;color:#f6f7f5d1;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9px;letter-spacing:.18em;line-height:1;text-transform:uppercase;text-shadow:0 0 9px rgba(225,238,241,.22);white-space:nowrap;pointer-events:none;animation:guide-entry-label 4.2s ease both}@keyframes guide-first-use-cue{0%,to{color:#e7e8e5ad;text-shadow:none}20%,46%{color:#f6f7f5fa;text-shadow:0 0 11px rgba(225,238,241,.4)}32%{color:#f6f7f5c7;text-shadow:0 0 5px rgba(225,238,241,.18)}}@keyframes guide-entry-label{0%,8%{opacity:0;transform:translateY(4px)}18%,70%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-2px)}}.emotion-panel,.interaction-panel{position:absolute;bottom:calc(100% + 9px);left:50%;width:min(650px,calc(100vw - 32px));min-height:clamp(184px,22vh,224px);transform:translate(-50%);max-height:calc(100vh - 108px);max-height:calc(100dvh - 108px);overflow-x:hidden;overflow-y:auto;border-radius:21px;background:rgb(5 6 7 / var(--panel-glass-alpha, .88));overscroll-behavior:contain;pointer-events:auto}.emotion-material-panel{width:min(1328px,calc(100vw - 32px));min-height:0}.emotion-material-panel.is-creator{max-height:calc(100vh - 108px);max-height:calc(100dvh - 108px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.emotion-material-panel.is-creator>.custom-emotion-editor__header{position:sticky;z-index:4;top:0;background:rgb(5 6 7 / var(--panel-glass-alpha, .88));-webkit-backdrop-filter:blur(18px) saturate(.8);backdrop-filter:blur(18px) saturate(.8)}.emotion-material-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:18px 20px 20px}.emotion-material-column{min-width:0;padding:0 18px}.emotion-material-column+.emotion-material-column{border-left:1px solid rgba(231,232,229,.12)}.emotion-material-column__title{margin:0 0 11px;color:#f2f4f1e0;font-size:var(--ui-text-control);font-weight:500;letter-spacing:.18em;text-align:center;text-transform:uppercase}.emotion-panel__header{position:sticky;z-index:4;top:0;display:grid;grid-template-columns:44px 1fr 44px;height:clamp(48px,5.9vh,63px);align-items:center;padding:0 20px;border-bottom:1px solid rgba(231,232,229,.1);background:rgb(5 6 7 / var(--panel-glass-alpha, .88));-webkit-backdrop-filter:blur(18px) saturate(.8);backdrop-filter:blur(18px) saturate(.8)}.emotion-panel__header h2{min-width:0;margin:0;overflow:hidden;color:#f2f4f1eb;font-size:var(--ui-text-panel-title);font-weight:500;letter-spacing:.17em;text-align:center;text-overflow:ellipsis;white-space:nowrap}.emotion-panel__close{justify-self:end;width:44px;height:44px;border-radius:8px}.emotion-panel__close svg{opacity:.72;transition:opacity .16s ease,transform .16s ease}.emotion-panel__close:hover svg,.emotion-panel__close:focus-visible svg{opacity:1;transform:scale(1.08)}.emotion-panel__close:disabled{cursor:default;opacity:.3}.guide-panel{width:min(700px,calc(100vw - 32px));min-height:0}.guide-sequence{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:28px 18px 26px;list-style:none}.guide-step{min-width:0;min-height:152px;padding:8px 12px 4px;text-align:center}.guide-step+.guide-step{border-left:1px solid rgba(231,232,229,.16)}.guide-step__heading{display:flex;flex-direction:column;gap:15px;align-items:center}.guide-step__number{flex:0 0 auto;color:#f2f4f1e6;font-size:var(--ui-text-label);letter-spacing:.16em}.guide-step__label{margin:0;color:#f2f4f1e0;font-size:var(--ui-text-section);font-weight:500;letter-spacing:.2em;line-height:1.45;text-transform:uppercase}.guide-step__copy{max-width:112px;margin:20px auto 0;color:#e7e8e5ad;font-size:var(--ui-text-label);line-height:1.62;letter-spacing:.08em;text-transform:uppercase}.guide-step__action,.guide-step__detail{display:block}.guide-step__action{color:#e7e8e5db}.guide-step__detail{margin-top:1px}.guide-visibility{margin:0 18px;padding:20px 20px 22px;border-top:1px solid rgba(231,232,229,.26)}.guide-visibility__summary{display:grid;grid-template-columns:150px minmax(0,1fr) 150px;align-items:center}.guide-visibility__copy h3,.guide-visibility__copy p{margin:0;text-transform:uppercase}.guide-visibility__copy h3{color:#f2f4f1e0;font-size:var(--ui-text-section);font-weight:500;letter-spacing:.2em}.guide-visibility__copy p{margin-top:8px;color:#e7e8e5ad;font-size:var(--ui-text-label);line-height:1.65;letter-spacing:.12em}.guide-visibility__range{position:relative;min-width:0}.guide-visibility__range output{position:absolute;top:5px;left:clamp(18px,var(--interface-visibility-progress),calc(100% - 18px));transform:translate(-50%,-100%);color:#f2f4f1e6;font-size:var(--ui-text-section);font-variant-numeric:tabular-nums;line-height:1;letter-spacing:.16em;pointer-events:none;white-space:nowrap}.guide-visibility__control{display:grid;grid-template-columns:96px minmax(0,1fr) 96px;gap:14px;align-items:center;margin-top:14px}.guide-visibility__control>span{color:#e7e8e5ad;font-size:var(--ui-text-label);letter-spacing:.16em;text-transform:uppercase}.guide-visibility__control>span:last-child{text-align:right}.guide-visibility__control input[type=range]{--interface-visibility-fill: rgba(242, 244, 241, .9);--interface-visibility-rest: rgba(231, 232, 229, .28);width:100%;height:44px;margin:0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;cursor:pointer}.guide-visibility__control input[type=range]:focus-visible{outline:none}.guide-visibility__control input[type=range]::-webkit-slider-runnable-track{height:2px;border-radius:2px;background:linear-gradient(to right,var(--interface-visibility-fill) 0 var(--interface-visibility-progress),var(--interface-visibility-rest) var(--interface-visibility-progress) 100%)}.guide-visibility__control input[type=range]::-webkit-slider-thumb{width:18px;height:18px;margin-top:-8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:50%;background:#f6f7f5fa;box-shadow:0 0 10px #ebf0f057}.guide-visibility__control input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px #f2f4f14d,0 0 12px #ebf0f070}.guide-visibility__control input[type=range]::-moz-range-track{height:2px;border:0;border-radius:2px;background:linear-gradient(to right,var(--interface-visibility-fill) 0 var(--interface-visibility-progress),var(--interface-visibility-rest) var(--interface-visibility-progress) 100%)}.guide-visibility__control input[type=range]::-moz-range-progress{background:transparent}.guide-visibility__control input[type=range]::-moz-range-thumb{width:18px;height:18px;border:0;border-radius:50%;background:#f6f7f5fa;box-shadow:0 0 10px #ebf0f057}.guide-visibility__control input[type=range]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px #f2f4f14d,0 0 12px #ebf0f070}.guide-text-size{display:grid;grid-template-columns:190px minmax(0,1fr);gap:22px;align-items:center;margin:0 18px;padding:19px 20px 22px;border-top:1px solid rgba(231,232,229,.18)}.guide-text-size__copy h3,.guide-text-size__copy p{margin:0;text-transform:uppercase}.guide-text-size__copy h3{color:#f2f4f1e0;font-size:var(--ui-text-section);font-weight:500;letter-spacing:.2em}.guide-text-size__copy p{margin-top:8px;color:#e7e8e5ad;font-size:var(--ui-text-label);line-height:1.65;letter-spacing:.12em}.guide-text-size__options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;margin:0;padding:0;border:0}.guide-language .guide-text-size__options{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-text-size__options label{min-width:0;cursor:pointer}.guide-text-size__options input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.guide-text-size__options label>span{display:grid;min-width:0;min-height:44px;place-items:center;align-content:center;gap:3px;padding:5px 8px;border:1px solid rgba(231,232,229,.16);border-radius:7px;color:#e7e8e59e;background:#e7e8e505;text-align:center;text-transform:uppercase;transition:border-color .16s ease,color .16s ease,box-shadow .16s ease}.guide-text-size__options strong{max-width:100%;overflow:hidden;font-size:var(--ui-text-label);font-weight:500;letter-spacing:.14em;text-overflow:ellipsis;white-space:nowrap}.guide-text-size__options small{color:#e7e8e57a;font-size:var(--ui-text-validation);font-variant-numeric:tabular-nums;letter-spacing:.1em}.guide-text-size__options input:checked+span{border-color:#f2f4f18a;color:#f6f7f5f5;background:#e7e8e50e;box-shadow:0 0 14px #e1eef114}.guide-text-size__options input:checked+span small{color:#f2f4f1c2}.guide-text-size__options input:focus-visible+span{outline:1px solid rgba(242,245,244,.8);outline-offset:3px}.emotion-form{padding:clamp(8px,1.25vh,14px) 26px clamp(14px,2vh,22px)}.music-panel{min-height:0}.music-panel[hidden]{display:none}.interaction-panel{width:min(700px,calc(100vw - 32px));min-height:0}.interaction-form{display:grid;gap:8px;padding:12px 26px 18px}.interaction-behavior{display:grid;gap:10px;min-width:0;margin:0;padding:2px 0 13px;border:0;border-bottom:1px solid rgba(231,232,229,.08)}.interaction-behavior>legend{width:100%;margin:0;padding:4px 0 0;color:#f2f4f1c7;font-size:var(--ui-text-control);font-weight:500;letter-spacing:.19em;text-align:center;text-transform:uppercase}.interaction-behavior__options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0}.interaction-behavior__option{position:relative;display:block;min-width:0;cursor:pointer}.interaction-behavior__option>input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.interaction-behavior__option>span{display:grid;min-height:44px;place-items:center;padding:6px 12px;border:1px solid rgba(231,232,229,.16);border-radius:8px;color:#e7e8e59e;background:#e7e8e505;font-size:var(--ui-text-label);font-weight:500;letter-spacing:.16em;line-height:1.2;text-align:center;text-transform:uppercase;transition:border-color .16s ease,color .16s ease,background .16s ease,box-shadow .16s ease}.interaction-behavior__option:hover>span{border-color:#f2f4f157;color:#f2f4f1d6}.interaction-behavior__option>input:checked+span{border-color:#f2f4f18f;color:#f6f7f5f5;background:#e7e8e50e;box-shadow:0 0 14px #e1eef114}.interaction-behavior__option>input:focus-visible+span{outline:1px solid rgba(242,245,244,.8);outline-offset:3px}.interaction-behavior__option>input:disabled+span{color:#e7e8e547;cursor:default;opacity:.58}.interaction-form .emotion-strength{margin-top:0}.interaction-form .emotion-strength+.emotion-strength{border-top:1px solid rgba(231,232,229,.06)}.interaction-field-note{margin:0;padding:1px 12px 6px;color:#e7e8e58a;font-size:var(--ui-text-support);letter-spacing:.11em;line-height:1.55;text-align:center;text-transform:uppercase}.interaction-field-visibility{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;min-height:48px;align-items:center;padding:7px 12px 0;border-top:1px solid rgba(231,232,229,.08);color:#e7e8e5b3;font-size:var(--ui-text-label);letter-spacing:.16em;line-height:1.35;text-transform:uppercase;cursor:pointer}.interaction-field-visibility__copy{display:flex;flex-direction:column;gap:3px;min-width:0}.interaction-field-visibility__title,.interaction-field-visibility__description{display:block}.interaction-field-visibility__description{color:#e7e8e57a;font-size:var(--ui-text-support);font-weight:400;letter-spacing:.1em}.interaction-field-visibility input[type=checkbox]{position:relative;width:44px;height:24px;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(231,232,229,.28);border-radius:999px;background:#e7e8e50e;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.interaction-field-visibility input[type=checkbox]:before{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#e7e8e5a3;box-shadow:0 0 6px #e1eef11f;content:"";transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.interaction-field-visibility input[type=checkbox]:checked{border-color:#f2f4f18f;background:#e7e8e521}.interaction-field-visibility input[type=checkbox]:checked:before{transform:translate(20px);background:#f6f7f5fa;box-shadow:0 0 10px #ebf0f057}.interaction-field-visibility input[type=checkbox]:focus-visible{outline:1px solid rgba(242,245,244,.8);outline-offset:3px}.interaction-field-visibility input[type=checkbox]:disabled{cursor:default;opacity:.42}.music-form{display:grid;gap:8px;padding:12px 26px 18px}.image-panel{width:min(760px,calc(100vw - 32px));min-height:0;max-height:calc(100vh - 108px);max-height:calc(100dvh - 108px);overflow-y:auto}.image-form{display:grid;gap:12px;padding:12px 26px 18px}.image-source{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;min-height:50px;align-items:center;padding-bottom:8px;border-bottom:1px solid rgba(231,232,229,.08)}.image-source__details{display:grid;min-width:0;gap:7px}.image-source__name{overflow:hidden;color:#f2f4f1d6;font-size:var(--ui-text-control);letter-spacing:.13em;line-height:1.2;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.image-panel__fallback{margin:0;padding:8px 12px;border:1px solid rgba(231,232,229,.1);border-radius:8px;color:#e7e8e5a8;font-size:var(--ui-text-label);letter-spacing:.12em;line-height:1.5;text-align:center;text-transform:uppercase}.image-adjustment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.image-adjustment-grid[aria-disabled=true]{opacity:.44}.image-adjustment-group{display:grid;min-width:0;align-content:start}.image-adjustment-group+.image-adjustment-group{padding-left:24px;border-left:1px solid rgba(231,232,229,.08)}.image-adjustment-group h3{margin:0;padding:5px 0 7px;color:#f2f4f1b3;font-size:var(--ui-text-control);font-weight:500;letter-spacing:.2em;line-height:1;text-align:center;text-transform:uppercase}.image-adjustment{margin-top:0;padding-top:3px}.image-adjustment+.image-adjustment{border-top:1px solid rgba(231,232,229,.06)}.image-adjustment .emotion-strength__heading{padding:0 60px}.image-adjustment .emotion-strength__control{grid-template-columns:58px minmax(0,1fr) 58px;gap:8px}.image-adjustment .emotion-strength__anchor{gap:3px;font-size:var(--ui-text-support);letter-spacing:.08em}.image-adjustment input[type=range]:disabled{cursor:default;opacity:.42}.image-actions{display:flex;justify-content:center;padding-top:10px;border-top:1px solid rgba(231,232,229,.08)}.control-dock button.image-actions__reset{min-width:148px;min-height:38px;padding:0 16px;border:1px solid rgba(231,232,229,.2);border-radius:8px;color:#f2f4f1b8;font-family:inherit;font-size:var(--ui-text-label);letter-spacing:.16em;text-transform:uppercase;transition:border-color .16s ease,color .16s ease,box-shadow .16s ease}.control-dock button.image-actions__reset:not(:disabled):hover,.control-dock button.image-actions__reset:not(:disabled):focus-visible{border-color:#f2f4f180;color:#f6f7f5f5;box-shadow:0 0 14px #e1eef11a}.control-dock button.image-actions__reset:disabled{color:#e7e8e547;cursor:default}.music-empty{display:grid;min-height:164px;place-items:center;align-content:center;gap:12px;text-align:center}.music-empty p{margin:0;color:#f2f4f1d1;font-size:var(--ui-text-control);letter-spacing:.16em;line-height:1.6}.music-empty>span,.music-file__label{color:#e7e8e599;font-size:var(--ui-text-label);letter-spacing:.16em;line-height:1}:is(.control-dock,.creator-workspace) button.music-file__choose{min-width:118px;min-height:44px;padding:0 16px;border:1px solid rgba(231,232,229,.24);border-radius:8px;color:#f2f4f1c7;font-family:inherit;font-size:var(--ui-text-label);font-weight:500;letter-spacing:.17em;text-transform:uppercase;transition:border-color .16s ease,color .16s ease,box-shadow .16s ease}:is(.control-dock,.creator-workspace) button.music-file__choose:hover,:is(.control-dock,.creator-workspace) button.music-file__choose:focus-visible{border-color:#f2f4f18f;color:#f6f7f5f5;box-shadow:0 0 14px #e1eef11a}.music-file{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;min-height:44px;align-items:center}.music-file__details{display:grid;min-width:0;gap:7px}.music-file__name{overflow:hidden;color:#f2f4f1d6;font-size:var(--ui-text-control);letter-spacing:.13em;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.music-transport{display:grid;grid-template-columns:44px 42px minmax(0,1fr) 42px;gap:10px;min-height:48px;align-items:center;border-top:1px solid rgba(231,232,229,.08);border-bottom:1px solid rgba(231,232,229,.08)}:is(.control-dock,.creator-workspace) button.music-transport__toggle{display:grid;width:44px;height:44px;place-items:center;justify-self:start;border:1px solid rgba(231,232,229,.18);border-radius:50%}.music-transport__toggle svg{opacity:.78;transition:opacity .16s ease,transform .16s ease}.music-transport__toggle:hover svg,.music-transport__toggle:focus-visible svg{opacity:1;transform:scale(1.08)}.music-transport__time{color:#e7e8e5ad;font-size:var(--ui-text-label);font-variant-numeric:tabular-nums;letter-spacing:.08em;text-align:center}.music-transport__progress{--progress-fill: rgba(242, 244, 241, .9);--progress-rest: rgba(231, 232, 229, .24);width:100%;height:44px;margin:0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;cursor:pointer}.music-transport__progress:disabled{cursor:default;opacity:.4}.music-transport__progress::-webkit-slider-runnable-track{height:2px;border-radius:2px;background:linear-gradient(to right,var(--progress-fill) 0 var(--progress-percent),var(--progress-rest) var(--progress-percent) 100%)}.music-transport__progress::-webkit-slider-thumb{width:13px;height:13px;margin-top:-5.5px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:50%;background:#f6f7f5fa;box-shadow:0 0 8px #ebf0f061}.music-transport__progress::-moz-range-track{height:2px;border:0;border-radius:2px;background:var(--progress-rest)}.music-transport__progress::-moz-range-progress{height:2px;border:0;border-radius:2px;background:var(--progress-fill)}.music-transport__progress::-moz-range-thumb{width:13px;height:13px;border:0;border-radius:50%;background:#f6f7f5fa;box-shadow:0 0 8px #ebf0f061}.creator-workspace button.music-float-action{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;width:100%;min-height:58px;align-items:center;padding:7px 12px;border:1px solid rgba(205,79,180,.38);border-radius:8px;color:#e7e8e5ad;background:#cd4fb406;box-shadow:inset 0 0 0 1px #f590de06;font-family:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease,box-shadow .16s ease}.creator-workspace button.music-float-action:hover,.creator-workspace button.music-float-action:focus-visible{border-color:#f590dec7;color:#f6f7f5f0;background:#cd4fb412;box-shadow:inset 0 0 0 1px #f590de14,0 0 16px #dc5bc021}.creator-workspace button.music-float-action:focus-visible{outline:1px solid rgba(245,144,222,.9);outline-offset:3px}.creator-workspace button.music-float-action>svg{justify-self:center;color:#f590dec7;filter:drop-shadow(0 0 5px rgba(220,91,192,.2));transition:color .16s ease,filter .16s ease}.creator-workspace button.music-float-action:hover>svg,.creator-workspace button.music-float-action:focus-visible>svg{color:#fab4eafa;filter:drop-shadow(0 0 7px rgba(220,91,192,.38))}.music-float-action>span{display:grid;min-width:0;gap:5px}.music-float-action strong,.music-float-action small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.music-float-action strong{color:#f2f4f1d6;font-size:var(--ui-text-control);font-weight:500;letter-spacing:.16em;text-transform:uppercase}.music-float-action small{color:#e7e8e580;font-size:var(--ui-text-support);letter-spacing:.08em}.floating-music-transport{--floating-music-radius: 22px;--ui-text-support: 8px;--ui-text-label: 9px;--ui-text-control: 10px;position:fixed;z-index:12;bottom:max(124px,calc(env(safe-area-inset-bottom) + 110px));left:50%;display:grid;grid-template-columns:48px minmax(0,1fr);width:min(680px,calc(100vw - 32px));height:var(--control-dock-open-height);align-items:center;padding:0 14px;overflow:hidden;border:1px solid rgba(231,232,229,.28);border-radius:var(--floating-music-radius);color:#e7e8e5b8;background:rgb(5 6 7 / var(--floating-music-glass-alpha, .88));-webkit-backdrop-filter:blur(18px) saturate(.82);backdrop-filter:blur(18px) saturate(.82);box-shadow:0 18px 45px #0000006b;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;pointer-events:auto;transform:translate3d(calc(-50% + var(--floating-music-x, 0px)),var(--floating-music-y, 0px),0);transition:width .3s cubic-bezier(.2,.75,.25,1),height .3s cubic-bezier(.2,.75,.25,1),transform .18s ease;will-change:width,height,transform}.floating-music-transport.is-collapsed{width:min(244px,calc(100vw - 32px));height:var(--control-dock-row-height)}.floating-music-transport.is-dragging{cursor:grabbing;transition:width .3s cubic-bezier(.2,.75,.25,1),height .3s cubic-bezier(.2,.75,.25,1)}.floating-music-transport[data-interface-text-size=large]{--ui-text-support: 9.2px;--ui-text-label: 10.35px;--ui-text-control: 11.5px}.floating-music-transport[data-interface-text-size=extra-large]{--ui-text-support: 10.4px;--ui-text-label: 11.7px;--ui-text-control: 13px}.floating-music-transport button{min-width:44px;min-height:44px;padding:0;border:0;color:inherit;background:transparent;font:inherit;cursor:pointer}.floating-music-transport button:hover,.floating-music-transport button:focus-visible{color:#f6f7f5fa}.floating-music-transport button:focus-visible,.floating-music-transport input:focus-visible{outline:1px solid rgba(242,244,241,.76);outline-offset:3px}.floating-music-transport__grip{z-index:3;display:grid;width:44px;height:44px;place-items:center;align-self:center;justify-self:start;-webkit-user-select:none;user-select:none;touch-action:none;cursor:grab!important}.floating-music-transport__grip svg{opacity:.78;pointer-events:none;transition:opacity .16s ease,transform .16s ease}.floating-music-transport__grip:hover svg,.floating-music-transport__grip:focus-visible svg{opacity:1;transform:scale(1.08)}.floating-music-transport.is-dragging .floating-music-transport__grip{cursor:grabbing!important}.floating-music-transport__content{position:relative;width:100%;min-width:0;height:100%}.floating-music-transport__expanded,.floating-music-transport__compact{position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity .15s ease,visibility 0s linear}.floating-music-transport__expanded{display:grid;grid-template-columns:44px minmax(0,1fr) 1px 118px 44px;gap:8px;align-items:center;opacity:1;visibility:visible}.floating-music-transport.is-collapsed .floating-music-transport__expanded{opacity:0;visibility:hidden;transition:opacity 90ms ease,visibility 0s linear 90ms}.floating-music-transport__compact{display:grid;grid-template-columns:44px minmax(72px,1fr);gap:10px;align-items:center;opacity:0;visibility:hidden}.floating-music-transport.is-collapsed .floating-music-transport__compact{opacity:1;visibility:visible;transition:opacity .15s ease .12s,visibility 0s linear .12s}.floating-music-transport__toggle{display:grid;width:44px;height:44px;place-items:center;border:1px solid rgba(231,232,229,.5)!important;border-radius:50%;box-shadow:inset 0 0 0 4px #e7e8e50b}.floating-music-transport__toggle--compact{width:44px;height:44px}.floating-music-transport__track{display:grid;min-width:0;gap:0}.floating-music-transport__track>strong{overflow:hidden;color:#f6f7f5db;font-size:var(--ui-text-control);font-weight:500;letter-spacing:.2em;line-height:1;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.floating-music-transport__timeline{display:grid;grid-template-columns:42px minmax(0,1fr) 42px;gap:10px;align-items:center}.floating-music-transport__timeline>span{color:#e7e8e59e;font-size:var(--ui-text-label);font-variant-numeric:tabular-nums;letter-spacing:.08em;text-align:center}.floating-music-transport__divider{width:1px;height:44px;background:#e7e8e52e}.floating-music-transport__open{min-width:118px!important;padding:0 14px!important;border:1px solid rgba(231,232,229,.28)!important;border-radius:8px;color:#f2f4f1c2!important;font-size:var(--ui-text-label)!important;font-weight:500!important;letter-spacing:.16em;text-transform:uppercase}.floating-music-transport__open:hover,.floating-music-transport__open:focus-visible{border-color:#f2f4f199!important;color:#f6f7f5fa!important;box-shadow:0 0 14px #e1eef11a}.floating-music-transport__dismiss{display:grid;width:44px;height:44px;place-items:center}.floating-music-transport__progress{--progress-fill: rgba(242, 244, 241, .92);--progress-rest: rgba(231, 232, 229, .24);width:100%;height:44px;margin:0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;cursor:pointer}.floating-music-transport__progress:disabled{cursor:default;opacity:.4}.floating-music-transport__progress::-webkit-slider-runnable-track{height:2px;border-radius:2px;background:linear-gradient(to right,var(--progress-fill) 0 var(--progress-percent),var(--progress-rest) var(--progress-percent) 100%)}.floating-music-transport__progress::-webkit-slider-thumb{width:13px;height:13px;margin-top:-5.5px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:50%;background:#f6f7f5fa;box-shadow:0 0 8px #ebf0f061}.floating-music-transport__progress::-moz-range-track{height:2px;border:0;border-radius:2px;background:var(--progress-rest)}.floating-music-transport__progress::-moz-range-progress{height:2px;border:0;border-radius:2px;background:var(--progress-fill)}.floating-music-transport__progress::-moz-range-thumb{width:13px;height:13px;border:0;border-radius:50%;background:#f6f7f5fa;box-shadow:0 0 8px #ebf0f061}.music-response-list{display:grid;gap:0}.music-response{margin-top:0;padding-top:3px}.music-response+.music-response{border-top:1px solid rgba(231,232,229,.06)}.music-resonance{display:grid;gap:10px;margin-top:3px;padding-top:13px;border-top:1px solid rgba(231,232,229,.12)}.music-resonance__heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center}.music-resonance__heading h3,.music-resonance__heading p,.music-resonance__note{margin:0}.music-resonance__heading h3{color:#f2f4f1db;font-size:var(--ui-text-control);font-weight:500;letter-spacing:.18em}.music-resonance__heading p,.music-resonance__note{margin-top:4px;color:#e7e8e57a;font-size:var(--ui-text-support);letter-spacing:.1em;line-height:1.45}:is(.control-dock,.creator-workspace) button.music-resonance__edit,:is(.control-dock,.creator-workspace) button.music-resonance__point-action{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;padding:0 13px;border:1px solid rgba(231,232,229,.2);border-radius:8px;color:#f2f4f1b8;font-size:var(--ui-text-label);font-weight:500;letter-spacing:.13em;text-transform:uppercase;transition:border-color .16s ease,color .16s ease,background .16s ease,box-shadow .16s ease}:is(.control-dock,.creator-workspace) button.music-resonance__edit:hover,:is(.control-dock,.creator-workspace) button.music-resonance__edit:focus-visible,:is(.control-dock,.creator-workspace) button.music-resonance__edit[aria-pressed=true],:is(.control-dock,.creator-workspace) button.music-resonance__point-action:hover,:is(.control-dock,.creator-workspace) button.music-resonance__point-action:focus-visible{border-color:#f2f4f180;color:#f6f7f5f0;background:#e7e8e50b;box-shadow:0 0 14px #e1eef114}.music-resonance__point-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:7px;align-items:center}.music-resonance__point-selector{display:grid;grid-template-columns:repeat(4,minmax(44px,1fr));gap:5px}:is(.control-dock,.creator-workspace) .music-resonance__point-selector button{min-width:44px;min-height:44px;border:1px solid rgba(231,232,229,.14);border-radius:8px;color:#e7e8e58a;font-size:var(--ui-text-label);letter-spacing:.12em}:is(.control-dock,.creator-workspace) .music-resonance__point-selector button:hover,:is(.control-dock,.creator-workspace) .music-resonance__point-selector button:focus-visible,:is(.control-dock,.creator-workspace) .music-resonance__point-selector button[aria-pressed=true]{border-color:#f2f4f17a;color:#f6f7f5f0;background:#e7e8e50d}.music-resonance__count{min-width:35px;color:#e7e8e580;font-size:var(--ui-text-support);font-variant-numeric:tabular-nums;letter-spacing:.08em;text-align:center}:is(.control-dock,.creator-workspace) button.music-resonance__point-action{padding:0 10px}.music-resonance__tuning{display:grid;gap:0;padding-top:3px;border-top:1px solid rgba(231,232,229,.08)}.music-resonance__focus{min-width:0;margin:0;padding:8px 0 10px;border:0}.music-resonance__focus legend{width:100%;margin:0 0 8px;padding:0;color:#e7e8e5a3;font-size:var(--ui-text-label);letter-spacing:.17em;text-align:center;text-transform:uppercase}.music-resonance__focus>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.music-resonance__focus label{position:relative;min-width:0;cursor:pointer}.music-resonance__focus input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.music-resonance__focus span{display:grid;min-height:44px;place-items:center;padding:5px 8px;border:1px solid rgba(231,232,229,.14);border-radius:8px;color:#e7e8e58a;font-size:var(--ui-text-label);letter-spacing:.11em;line-height:1.2;text-align:center;text-transform:uppercase}.music-resonance__focus input:checked+span{border-color:#f2f4f185;color:#f6f7f5f5;background:#e7e8e50e;box-shadow:0 0 12px #e1eef114}.music-resonance__focus input:focus-visible+span{outline:1px solid rgba(242,245,244,.8);outline-offset:3px}.music-resonance__tuning .music-response+.music-response{border-top:1px solid rgba(231,232,229,.06)}.music-resonance__note{text-align:center}.music-resonance-overlay{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;pointer-events:none}.music-resonance-overlay__markers{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.music-resonance-marker{position:absolute;width:44px;height:44px;margin:-22px 0 0 -22px;padding:0;border:0;color:#f2f4f1d1;background:transparent;pointer-events:auto;cursor:grab;touch-action:none}.fragmentation-app.is-resonance-workspace .music-resonance-marker:before{position:absolute;top:-11px;right:-11px;bottom:-11px;left:-11px;content:""}.music-resonance-marker:active{cursor:grabbing}.music-resonance-marker__ring{position:absolute;top:50%;left:50%;width:clamp(104px,calc(36vmin * var(--resonance-ring-scale, 1)),440px);aspect-ratio:1;transform:translate(-50%,-50%);border:1px solid rgba(235,240,240,.3);border-radius:50%;box-shadow:0 0 0 1px #0506074d,inset 0 0 24px #e1eef106;pointer-events:none}.music-resonance-marker__face{position:absolute;top:7px;right:7px;bottom:7px;left:7px;display:grid;place-items:center;border:1px solid rgba(231,232,229,.42);border-radius:50%;background:#050607c2;box-shadow:0 6px 18px #00000061;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9px;letter-spacing:.05em}.music-resonance-marker.is-selected .music-resonance-marker__ring{border-color:#f6f7f5b8;box-shadow:0 0 0 1px #05060757,0 0 18px #e1eef124,inset 0 0 30px #e1eef10a}.music-resonance-marker.is-selected .music-resonance-marker__face{border-color:#f6f7f5d1;color:#fffffffa;box-shadow:0 6px 18px #00000061,0 0 12px #e1eef124}.music-resonance-workspace{position:absolute;z-index:9;top:0;right:0;bottom:0;left:0;display:grid;grid-template:"topbar topbar topbar" var(--resonance-topbar) "points canvas tuning" minmax(0,1fr) "transport transport transport" var(--resonance-transport) / var(--resonance-left-rail) minmax(0,1fr) var(--resonance-right-rail);color:#e7e8e5b8;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;text-transform:uppercase;letter-spacing:.16em;pointer-events:none;animation:resonance-workspace-reveal .22s ease-out both}.music-resonance-workspace h2,.music-resonance-workspace h3,.music-resonance-workspace p{margin:0}.music-resonance-workspace button,.music-resonance-workspace input{font-family:inherit}.music-resonance-workspace__topbar{grid-area:topbar;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;padding:max(8px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) 8px max(18px,env(safe-area-inset-left));border-bottom:1px solid rgba(231,232,229,.18);background:#030405f2;box-shadow:0 12px 40px #0003;pointer-events:auto}.music-resonance-workspace__title{grid-column:2;min-width:0;text-align:center}.music-resonance-workspace__title h2{color:#f6f7f5eb;font-size:var(--ui-text-card);font-weight:500;letter-spacing:.25em}.music-resonance-workspace__title p{margin-top:5px;color:#e7e8e56b;font-size:var(--ui-text-support);letter-spacing:.12em}.music-resonance-workspace__actions{display:flex;grid-column:3;justify-self:end;gap:8px}.music-resonance-workspace__exit{display:inline-flex;width:max-content;min-width:94px;min-height:44px;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid rgba(231,232,229,.2);border-radius:8px;color:#e7e8e5a3;background:#e7e8e506;font-size:var(--ui-text-label);letter-spacing:.16em;text-transform:uppercase;cursor:pointer}.music-resonance-workspace__exit--done{border-color:#e7e8e56b;color:#f6f7f5e6}.music-resonance-workspace__exit:hover,.music-resonance-workspace__exit:focus-visible{border-color:#f6f7f5b3;color:#fffffffa;background:#e7e8e511;box-shadow:0 0 18px #e1eef114}.music-resonance-workspace__rail{min-height:0;overflow-y:auto;background:#030405f0;-webkit-backdrop-filter:blur(18px) saturate(.74);backdrop-filter:blur(18px) saturate(.74);pointer-events:auto;scrollbar-width:thin}.music-resonance-workspace__rail--points{grid-area:points;display:flex;flex-direction:column;padding:24px 16px max(20px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));border-right:1px solid rgba(231,232,229,.18)}.music-resonance-workspace__rail--tuning{grid-area:tuning;padding:24px max(20px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) 20px;border-left:1px solid rgba(231,232,229,.18)}.music-resonance-workspace__rail-heading{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:start;padding-bottom:18px;border-bottom:1px solid rgba(231,232,229,.13)}.music-resonance-workspace__rail-heading>span{color:#e7e8e559;font-size:var(--ui-text-support)}.music-resonance-workspace__rail-heading h3{color:#f2f4f1d6;font-size:var(--ui-text-control);font-weight:500;letter-spacing:.19em;line-height:1.35}.music-resonance-workspace__rail-heading p{margin-top:7px;color:#e7e8e566;font-size:var(--ui-text-validation);letter-spacing:.1em;line-height:1.5}.music-resonance-workspace__point-list{display:grid;gap:7px;margin-top:18px}.music-resonance-workspace__point{display:grid;grid-template-columns:42px minmax(0,1fr);min-height:56px;align-items:center;padding:4px 9px 4px 5px;border:1px solid rgba(231,232,229,.12);border-radius:8px;color:#e7e8e580;background:#e7e8e505;text-align:left;cursor:pointer}.music-resonance-workspace__point:hover,.music-resonance-workspace__point:focus-visible,.music-resonance-workspace__point[aria-pressed=true]{border-color:#f2f4f18f;color:#f6f7f5f0;background:#e7e8e50e;box-shadow:0 0 16px #e1eef10f}.music-resonance-workspace__point-number{display:grid;width:32px;height:32px;place-items:center;border:1px solid rgba(231,232,229,.2);border-radius:50%;color:#f2f4f1c2;font-size:var(--ui-text-support)}.music-resonance-workspace__point strong,.music-resonance-workspace__point small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.music-resonance-workspace__point strong{color:inherit;font-size:var(--ui-text-label);font-weight:500;letter-spacing:.15em}.music-resonance-workspace__point small{margin-top:5px;color:#e7e8e55c;font-size:var(--ui-text-validation);letter-spacing:.08em}.music-resonance-workspace__point-actions{display:grid;gap:7px;margin-top:auto;padding-top:20px}.music-resonance-workspace__point-actions button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(231,232,229,.16);border-radius:8px;color:#e7e8e594;background:#e7e8e505;font-size:var(--ui-text-support);letter-spacing:.13em;text-transform:uppercase;cursor:pointer}.music-resonance-workspace__point-actions button:hover,.music-resonance-workspace__point-actions button:focus-visible{border-color:#f2f4f180;color:#f6f7f5eb}.music-resonance-workspace__point-actions button:disabled{cursor:default;opacity:.3}.music-resonance-workspace__limit{margin-top:10px;color:#e7e8e557;font-size:var(--ui-text-validation);text-align:center}.music-resonance-workspace__canvas-note{grid-area:canvas;align-self:end;justify-self:center;margin-bottom:16px;padding:7px 11px;border:1px solid rgba(231,232,229,.14);border-radius:999px;color:#f2f4f18a;background:#030405b3;box-shadow:0 8px 20px #0000003d;font-size:var(--ui-text-validation);letter-spacing:.12em;pointer-events:none}.music-resonance-workspace__focus{min-width:0;margin:22px 0 0;padding:0 0 20px;border:0;border-bottom:1px solid rgba(231,232,229,.1)}.music-resonance-workspace__focus legend{width:100%;margin-bottom:10px;color:#e7e8e580;font-size:var(--ui-text-support);text-align:left}.music-resonance-workspace__focus>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.music-resonance-workspace__focus label{position:relative;cursor:pointer}.music-resonance-workspace__focus input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.music-resonance-workspace__focus span{display:grid;min-height:44px;place-items:center;border:1px solid rgba(231,232,229,.13);border-radius:8px;color:#e7e8e57a;background:#e7e8e505;font-size:var(--ui-text-support);letter-spacing:.11em}.music-resonance-workspace__focus input:checked+span{border-color:#f2f4f194;color:#f6f7f5f0;background:#e7e8e511}.music-resonance-workspace__focus input:focus-visible+span{outline:2px solid rgba(242,245,244,.9);outline-offset:3px}.resonance-workspace-range{padding:20px 0 4px;border-bottom:1px solid rgba(231,232,229,.08)}.resonance-workspace-range__heading{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#e7e8e58f;font-size:var(--ui-text-support)}.resonance-workspace-range__heading output{color:#f2f4f1d1;font-variant-numeric:tabular-nums}.resonance-workspace-range input,.music-resonance-workspace__progress{width:100%;height:24px;margin:10px 0 0;padding:0;border:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.resonance-workspace-range input::-webkit-slider-runnable-track,.music-resonance-workspace__progress::-webkit-slider-runnable-track{height:2px;border:0;border-radius:999px;background:linear-gradient(90deg,rgba(246,247,245,.9) 0,rgba(246,247,245,.9) var(--range-progress),rgba(231,232,229,.28) var(--range-progress),rgba(231,232,229,.28) 100%)}.resonance-workspace-range input::-moz-range-track,.music-resonance-workspace__progress::-moz-range-track{height:2px;border:0;border-radius:999px;background:#e7e8e547}.resonance-workspace-range input::-moz-range-progress,.music-resonance-workspace__progress::-moz-range-progress{height:2px;border-radius:999px;background:#f6f7f5e6}.resonance-workspace-range input::-webkit-slider-thumb,.music-resonance-workspace__progress::-webkit-slider-thumb{width:14px;height:14px;margin-top:-6px;border:0;border-radius:50%;background:#f5f6f3;box-shadow:0 0 0 1px #05060780,0 0 12px #e1eef12e;-webkit-appearance:none;-moz-appearance:none;appearance:none}.resonance-workspace-range input::-moz-range-thumb,.music-resonance-workspace__progress::-moz-range-thumb{width:14px;height:14px;border:0;border-radius:50%;background:#f5f6f3;box-shadow:0 0 0 1px #05060780,0 0 12px #e1eef12e}.resonance-workspace-range__anchors{display:flex;justify-content:space-between;color:#e7e8e54d;font-size:var(--ui-text-validation)}.music-resonance-workspace__tuning-note,.music-resonance-workspace__empty{color:#e7e8e55c;font-size:var(--ui-text-validation);letter-spacing:.09em;line-height:1.6;text-align:center}.music-resonance-workspace__tuning-note{margin-top:18px}.music-resonance-workspace__empty{margin:auto 0}.music-resonance-workspace__transport{grid-area:transport;display:grid;grid-template-columns:44px minmax(120px,.42fr) auto minmax(180px,1fr) auto;align-items:center;gap:12px;padding:8px max(24px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));border-top:1px solid rgba(231,232,229,.18);background:#030405f2;pointer-events:auto}.music-resonance-workspace__transport-toggle{display:grid;width:44px;height:44px;place-items:center;border:1px solid rgba(231,232,229,.24);border-radius:50%;color:#f6f7f5e0;background:#e7e8e508;cursor:pointer}.music-resonance-workspace__transport-toggle:disabled{cursor:default;opacity:.32}.music-resonance-workspace__track{overflow:hidden;color:#e7e8e594;font-size:var(--ui-text-support);text-overflow:ellipsis;white-space:nowrap}.music-resonance-workspace__time{color:#e7e8e570;font-size:var(--ui-text-support);font-variant-numeric:tabular-nums;letter-spacing:.06em}.music-resonance-workspace__progress{min-width:0;margin:0}@keyframes resonance-workspace-reveal{0%{opacity:0}to{opacity:1}}.emotion-reel{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:2px}.emotion-library-tabs{display:flex;min-height:32px;justify-content:center;gap:5px;margin:-4px 0 7px}:is(.control-dock,.creator-workspace) .emotion-library-tabs button{display:inline-flex;min-width:82px;min-height:32px;align-items:center;justify-content:center;gap:7px;padding:0 12px;border-bottom:1px solid transparent;border-radius:0;color:#e7e8e594;font-size:var(--ui-text-label);font-weight:500;letter-spacing:.14em;text-transform:uppercase;transition:border-color .16s ease,color .16s ease}:is(.control-dock,.creator-workspace) .emotion-library-tabs button[aria-selected=true]{border-bottom-color:#f2f4f1b8;color:#f6f7f5eb}.emotion-library-tabs button span{display:grid;min-width:16px;height:16px;place-items:center;border:1px solid rgba(231,232,229,.16);border-radius:999px;color:#e7e8e5ad;font-size:var(--ui-text-support);letter-spacing:0}.emotion-library{min-width:0;min-height:128px}.emotion-library--custom{display:grid;grid-template-columns:108px minmax(0,1fr);gap:7px;align-items:center}.fragmentation-library--my-creations{display:block}.emotion-library__browser{min-width:0}:is(.control-dock,.creator-workspace) button.emotion-library__create{display:grid;grid-template-rows:82px auto;min-width:0;min-height:118px;align-content:start;gap:8px;padding:0 4px;color:#f2f4f1d1;font-size:var(--ui-text-label);font-weight:500;letter-spacing:.14em;line-height:1.35;text-align:center;text-transform:uppercase}.emotion-library__create-mark{position:relative;display:grid;height:82px;place-items:center;overflow:hidden;border:1px dashed rgba(231,232,229,.28);border-radius:8px;background:linear-gradient(135deg,#e7e8e505,#e7e8e512),#020304c2;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.fragmentation-reel__preview.is-empty{display:grid;place-items:center;color:#e7e8e57a;background:#020304c2}.fragmentation-reel__option.has-structure-signature .fragmentation-reel__preview{display:grid;place-items:center;background:radial-gradient(circle at 50% 44%,rgba(231,232,229,.08),transparent 66%),linear-gradient(135deg,#e7e8e506,#e7e8e511),#020304db}.fragmentation-reel__option.has-structure-signature .fragmentation-reel__preview:after{background:none}.fragmentation-reel__preview.is-custom{display:grid;place-items:center;background:radial-gradient(circle at 50% 44%,rgba(231,232,229,.08),transparent 66%),linear-gradient(135deg,#e7e8e506,#e7e8e511),#020304e6}.fragmentation-reel__preview.is-custom.has-surface{background:#020304f5}.fragmentation-reel__preview.is-custom .fragmentation-reel__surface-preview{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.58;filter:saturate(.62) contrast(1.08) brightness(.55);transform:scale(1.02)}.emotion-reel--cards .fragmentation-reel__option.is-custom.is-selected .fragmentation-reel__surface-preview{filter:saturate(.7) contrast(1.08) brightness(.62);transform:scale(1.04)}.fragmentation-reel__preview.is-custom .fragmentation-structure-preview{position:relative;z-index:1;color:#f2f4f1b8;filter:drop-shadow(0 1px 3px rgba(0,0,0,.92))}.fragmentation-reel__option.is-selected .fragmentation-reel__preview.is-custom .fragmentation-structure-preview{color:#fafaf7f5}.fragmentation-structure-preview{display:block;width:min(92px,84%);height:auto;max-height:62px;overflow:visible;color:#e7e8e594;pointer-events:none;transition:color .18s ease,opacity .18s ease,transform .18s ease}.fragmentation-structure-preview path,.fragmentation-structure-preview rect,.fragmentation-structure-preview ellipse,.fragmentation-structure-preview polygon{fill:#e7e8e509;stroke:currentcolor;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.fragmentation-structure-preview--slats path{stroke-width:2.2}.fragmentation-structure-preview--torn-bands path{fill:#e7e8e50f}.fragmentation-reel__option.is-selected .fragmentation-structure-preview{color:#fafaf7eb;transform:scale(1.03)}.emotion-library__create-mark:after{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(90deg,transparent 0 8px,rgba(3,4,5,.9) 8px 13px,transparent 13px 18px) top / 100% 7px no-repeat,repeating-linear-gradient(90deg,transparent 0 8px,rgba(3,4,5,.9) 8px 13px,transparent 13px 18px) bottom / 100% 7px no-repeat;content:"";pointer-events:none}:is(.control-dock,.creator-workspace) button.emotion-library__create:hover .emotion-library__create-mark,:is(.control-dock,.creator-workspace) button.emotion-library__create:focus-visible .emotion-library__create-mark{border-color:#f2f4f1ad;background:linear-gradient(135deg,#e7e8e509,#e7e8e51a),#020304c7;box-shadow:0 0 15px #e1eef11a}.emotion-library__empty{display:grid;min-height:128px;place-items:center;align-content:center;gap:8px;padding:0 18px;border:1px dashed rgba(231,232,229,.12);border-radius:8px;color:#e7e8e566;text-align:center}.emotion-library__empty strong{color:#f2f4f1ad;font-size:var(--ui-text-label);font-weight:500;letter-spacing:.15em}.emotion-library__empty span{max-width:230px;font-size:var(--ui-text-support);letter-spacing:.11em;line-height:1.55}.emotion-reel__arrow{display:grid;place-items:center;width:44px;height:44px;justify-self:center;border-radius:8px}.emotion-reel__arrow svg{opacity:.58;transition:opacity .16s ease,transform .16s ease}.emotion-reel__arrow:hover svg,.emotion-reel__arrow:focus-visible svg{opacity:1;transform:scale(1.08)}.emotion-reel__viewport{position:relative;min-width:0;height:62px;overflow:hidden;border-radius:8px;touch-action:pan-y;cursor:grab}.emotion-reel__viewport:active{cursor:grabbing}.emotion-reel__viewport:focus-visible{outline:1px solid rgba(242,245,244,.72);outline-offset:2px;box-shadow:0 0 0 2px #050607eb}.emotion-reel__track{position:relative;width:100%;height:100%;transform:translate(var(--reel-drag-x, 0));transition:transform .18s ease}.emotion-reel__viewport:active .emotion-reel__track{transition:none}.emotion-reel__option{position:absolute;top:50%;left:var(--emotion-option-position);width:24%;min-width:74px;height:44px;transform:translate(-50%,-50%) scale(.88);color:#e7e8e59e!important;font-size:var(--ui-text-label);font-weight:500;letter-spacing:.14em;line-height:1;text-transform:uppercase;white-space:nowrap;-webkit-user-select:none;user-select:none;opacity:.74;transition:color .18s ease,opacity .18s ease,transform .18s ease}.emotion-reel__option[data-distance="1"]{color:#e7e8e5b3!important;opacity:.9}.emotion-reel__option.is-centered{transform:translate(-50%,-50%) scale(1);color:#f6f7f5f0!important;font-size:var(--ui-text-card);opacity:1;text-shadow:0 0 12px rgba(235,240,240,.16)}.emotion-reel--cards .emotion-reel__viewport{height:128px}.emotion-reel--cards .emotion-reel__option{display:grid;grid-template-rows:auto 82px;gap:8px;width:19%;min-width:0;height:118px;align-content:start;transform:translate(-50%,-50%) scale(.92);font-size:var(--ui-text-label);opacity:.88}.emotion-reel--cards .emotion-reel__option.is-centered{transform:translate(-50%,-50%) scale(1);font-size:var(--ui-text-control)}.emotion-reel__preview,.material-rail__preview{position:relative;display:block;overflow:hidden;border:1px solid rgba(231,232,229,.2);border-radius:8px;background:#e7e8e50a}.emotion-reel__preview{grid-row:2;height:82px}.emotion-reel--cards .emotion-reel__name{grid-row:1}.emotion-reel--cards .emotion-reel__preview:after{background:repeating-linear-gradient(90deg,transparent 0 8px,rgba(3,4,5,.88) 8px 13px,transparent 13px 18px) top / 100% 7px no-repeat,repeating-linear-gradient(90deg,transparent 0 8px,rgba(3,4,5,.88) 8px 13px,transparent 13px 18px) bottom / 100% 7px no-repeat}.emotion-reel__preview:after,.material-rail__preview:after{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid transparent;border-radius:inherit;box-shadow:inset 0 0 16px #00000047;content:"";pointer-events:none}.emotion-reel__preview img,.material-rail__preview img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.72) contrast(1.05) brightness(.8);transition:filter .18s ease,transform .18s ease}.emotion-reel--cards .emotion-reel__option.is-selected .emotion-reel__preview{border-color:#f6f7f5e6;box-shadow:0 0 0 1px #f6f7f52e,0 0 15px #e1eef11a}.emotion-reel--cards .emotion-reel__option.is-centered:not(.is-selected) .emotion-reel__preview{border-color:#f2f4f16b}.emotion-reel--cards .emotion-reel__option.is-selected img,.material-rail__option.is-selected img{filter:saturate(.94) contrast(1.04) brightness(.96);transform:scale(1.025)}.emotion-reel__option.is-action .emotion-reel__preview{display:grid;place-items:center;border-style:dashed;background:linear-gradient(135deg,#e7e8e506,#e7e8e514),#020304c2}.emotion-reel__custom-mark{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(231,232,229,.34);border-radius:50%;color:#f6f7f5db;font-size:22px;font-weight:200;line-height:1}.emotion-reel__option.is-action.is-selected .emotion-reel__custom-mark{border-color:#f6f7f5d1;box-shadow:0 0 14px #e1eef11f}.emotion-reel__custom-actions{display:flex;min-height:31px;justify-content:center;gap:7px;margin:5px auto -1px}:is(.control-dock,.creator-workspace) button.emotion-reel__edit,:is(.control-dock,.creator-workspace) button.emotion-reel__delete{display:inline-flex;max-width:min(220px,calc(50% - 4px));min-width:126px;min-height:30px;align-items:center;justify-content:center;gap:6px;padding:0 14px;overflow:hidden;border:1px solid rgba(231,232,229,.2);border-radius:6px;color:#f2f4f1cc;font-size:var(--ui-text-support);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;transition:border-color .16s ease,color .16s ease,box-shadow .16s ease}.emotion-reel__action-prefix{flex:0 0 auto}.emotion-reel__action-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(.control-dock,.creator-workspace) button.emotion-reel__edit:hover,:is(.control-dock,.creator-workspace) button.emotion-reel__edit:focus-visible,:is(.control-dock,.creator-workspace) button.emotion-reel__delete:hover,:is(.control-dock,.creator-workspace) button.emotion-reel__delete:focus-visible{border-color:#f2f4f18f;color:#f6f7f5f0;box-shadow:0 0 15px #e1eef117}:is(.control-dock,.creator-workspace) button.emotion-reel__delete{border-color:#cf7e7733;color:#e7cdc9b3}:is(.control-dock,.creator-workspace) button.emotion-reel__delete svg{flex:0 0 auto}.emotion-reel__delete-confirmation{display:flex;min-height:36px;align-items:center;justify-content:center;gap:14px;margin:5px auto -1px;padding:3px 8px;border:1px solid rgba(207,126,119,.16);border-radius:7px;background:#220e0d2e;color:#edd9d5c7;font-size:var(--ui-text-support);letter-spacing:.14em}.emotion-reel__delete-confirmation>div{display:flex;gap:5px}.emotion-reel__delete-confirmation>span{min-width:0;max-width:min(280px,48vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(.control-dock,.creator-workspace) .emotion-reel__delete-confirmation button{min-width:66px;min-height:28px;padding:0 9px;border:1px solid rgba(231,232,229,.18);border-radius:6px;color:#f2f4f1ad;font-size:var(--ui-text-support);letter-spacing:.13em;text-transform:uppercase}:is(.control-dock,.creator-workspace) .emotion-reel__delete-confirmation button.is-destructive{border-color:#d67b7466;color:#f4cfc9db}:is(.control-dock,.creator-workspace) .emotion-reel__delete-confirmation button:hover,:is(.control-dock,.creator-workspace) .emotion-reel__delete-confirmation button:focus-visible{border-color:#f2f4f18f;color:#f6f7f5f5}.custom-emotion-editor{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.55fr);gap:24px;padding:20px 26px 14px}.custom-emotion-editor h3{margin:0 0 13px;color:#f2f4f1db;font-size:var(--ui-text-control);font-weight:500;letter-spacing:.2em;text-align:center;text-transform:uppercase}.custom-emotion-editor__identity,.custom-emotion-editor__behavior{min-width:0}.custom-emotion-editor__behavior{padding-left:24px;border-left:1px solid rgba(231,232,229,.1)}:is(.control-dock,.creator-workspace) button.custom-emotion-editor__texture{position:relative;display:grid;width:min(100%,270px);height:124px;margin:0 auto;place-items:center;overflow:hidden;border:1px dashed rgba(231,232,229,.28);border-radius:9px;color:#e7e8e5ad;background:#e7e8e506;transition:border-color .16s ease,box-shadow .16s ease}:is(.control-dock,.creator-workspace) button.custom-emotion-editor__texture:hover,:is(.control-dock,.creator-workspace) button.custom-emotion-editor__texture:focus-visible{border-color:#f2f4f1b8;box-shadow:0 0 18px #e1eef114}.custom-emotion-editor__texture.has-texture{border-style:solid}.custom-emotion-editor__texture.has-texture:before{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:var(--custom-emotion-preview-tint, transparent);content:"";mix-blend-mode:color;opacity:var(--custom-emotion-preview-tint-opacity, 0);pointer-events:none;transition:background-color .14s ease,opacity .14s ease}.custom-emotion-editor__texture:after{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(90deg,transparent 0 12px,rgba(3,4,5,.9) 12px 19px,transparent 19px 27px) top / 100% 9px no-repeat,repeating-linear-gradient(90deg,transparent 0 12px,rgba(3,4,5,.9) 12px 19px,transparent 19px 27px) bottom / 100% 9px no-repeat;box-shadow:inset 0 0 22px #00000057;content:"";pointer-events:none}.custom-emotion-editor__texture>span{display:grid;gap:8px;place-items:center;font-size:var(--ui-text-label);letter-spacing:.17em;text-transform:uppercase}.custom-emotion-editor__texture img{display:block;width:100%;height:100%;object-fit:cover}.custom-emotion-editor__texture[aria-busy=true]{cursor:progress}.custom-emotion-editor__texture[aria-busy=true]>span{opacity:.72}.custom-emotion-editor__texture-note{min-height:24px;margin:8px auto 11px;overflow:hidden;color:#e7e8e594;font-size:var(--ui-text-support);letter-spacing:.1em;line-height:1.45;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.custom-emotion-editor__name{display:grid;gap:7px;width:min(100%,270px);margin:0 auto;color:#e7e8e5ad;font-size:var(--ui-text-label);letter-spacing:.16em;text-transform:uppercase}.custom-emotion-editor__name input{width:100%;height:39px;padding:0 12px;border:1px solid rgba(231,232,229,.18);border-radius:7px;color:#f6f7f5eb;background:#02030473;font-size:var(--ui-text-section);letter-spacing:.12em;text-transform:uppercase}.custom-emotion-editor__name input::placeholder{color:#e7e8e552}.custom-emotion-editor__name input[aria-invalid=true]{border-color:#da8178b8;box-shadow:0 0 0 1px #da817824,0 0 14px #da817814}.custom-emotion-editor__name.has-error>span:first-child,.custom-emotion-editor__name-message.is-error{color:#f2aea6e6}.custom-emotion-editor__name-message{min-height:12px;overflow-wrap:anywhere;color:#e7e8e570;font-size:var(--ui-text-validation);letter-spacing:.1em;line-height:1.45}.custom-emotion-editor__starting-point{display:grid;grid-template-columns:auto minmax(170px,.5fr);gap:18px;align-items:center;justify-content:center;min-height:42px;margin-bottom:8px;border:1px solid rgba(231,232,229,.13);border-radius:8px;color:#e7e8e5a3;font-size:var(--ui-text-label);letter-spacing:.16em;text-transform:uppercase}.custom-emotion-editor__starting-point>div{display:grid;grid-template-columns:38px minmax(90px,1fr) 38px;align-items:center}.custom-emotion-editor__starting-point button{display:grid;width:38px;height:38px;place-items:center}.custom-emotion-editor__starting-point strong{min-width:0;overflow:hidden;color:#f6f7f5e6;font-weight:500;text-align:center;text-overflow:ellipsis;white-space:nowrap}.custom-emotion-engine{min-width:0;margin:10px 0 0;padding:10px 6px 8px;border:1px solid rgba(231,232,229,.13);border-radius:8px;background:#e7e8e505}.custom-emotion-engine legend{padding:0 7px;color:#e7e8e5a3;font-size:var(--ui-text-label);letter-spacing:.16em;text-transform:uppercase}.custom-emotion-engine__reel{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:2px;min-width:0}.custom-emotion-engine__arrow{display:grid;width:44px;height:44px;place-items:center;justify-self:center;border-radius:8px}.custom-emotion-engine__arrow svg{opacity:.54;transition:opacity .16s ease,transform .16s ease}.custom-emotion-engine__arrow:hover svg,.custom-emotion-engine__arrow:focus-visible svg{opacity:1;transform:scale(1.08)}.custom-emotion-engine__viewport{position:relative;min-width:0;height:78px;overflow:hidden;border-radius:8px;background:#0003;touch-action:pan-y;cursor:grab}.custom-emotion-engine__viewport:active{cursor:grabbing}.custom-emotion-engine__viewport:focus-visible{outline:1px solid rgba(242,245,244,.72);outline-offset:2px;box-shadow:0 0 0 2px #050607eb}.custom-emotion-engine__track{position:relative;width:100%;height:100%;transform:translate(var(--behavior-engine-drag-x, 0));transition:transform .18s ease}.custom-emotion-engine__viewport:active .custom-emotion-engine__track{transition:none}.custom-emotion-engine__option{position:absolute;top:50%;left:var(--behavior-engine-position);width:30%;min-width:58px;min-height:68px;transform:translate(-50%,-50%) scale(.9);color:#e7e8e58f;-webkit-user-select:none;user-select:none;opacity:.68;transition:color .18s ease,opacity .18s ease,transform .18s ease}.custom-emotion-engine__option.is-centered{transform:translate(-50%,-50%) scale(1);color:#f6f7f5f0;opacity:1}.custom-emotion-engine__preview-card{position:relative;display:grid;width:100%;min-height:64px;overflow:hidden;grid-template-rows:22px auto auto;gap:1px;place-items:center;padding:5px 5px 4px;border:1px solid rgba(231,232,229,.18);border-radius:7px;background:radial-gradient(circle at 50% 38%,rgba(231,232,229,.07),transparent 64%),linear-gradient(135deg,#e7e8e506,#e7e8e511),#020304d1;pointer-events:none;box-shadow:inset 0 0 14px #00000052;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.custom-emotion-engine__name,.custom-emotion-engine__description{min-width:0;max-width:100%;overflow:hidden;color:inherit;text-align:center;text-overflow:ellipsis;white-space:nowrap}.custom-emotion-engine__name{font-size:var(--ui-text-label);font-weight:500;letter-spacing:.11em;text-transform:uppercase}.custom-emotion-engine__description{color:#e7e8e57a;font-size:var(--ui-text-support);letter-spacing:.035em;line-height:1.1;text-transform:none;transition:color .16s ease}.behavior-engine-preview{display:block;width:min(54px,82%);height:22px;overflow:visible;color:#e7e8e59e;pointer-events:none;transition:color .16s ease}.behavior-engine-preview path,.behavior-engine-preview circle,.behavior-engine-preview ellipse{fill:none;stroke:currentcolor;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.behavior-engine-preview__original-line.is-back{opacity:.36}.behavior-engine-preview__original-line.is-front{opacity:.82}.behavior-engine-preview__pulse-ring{transform-box:view-box;transform-origin:60px 18px}.behavior-engine-preview__pulse-ring.is-outer{opacity:.32}.behavior-engine-preview__pulse-ring.is-middle{opacity:.54}.behavior-engine-preview__pulse-ring.is-inner{opacity:.78}.behavior-engine-preview__pulse-core,.behavior-engine-preview__orbit-core,.behavior-engine-preview__orbit-point{fill:currentcolor;stroke:none}.behavior-engine-preview__drift-line{transform-box:view-box}.behavior-engine-preview__drift-line.is-top,.behavior-engine-preview__drift-line.is-bottom{opacity:.48}.behavior-engine-preview__fracture-piece{fill:currentcolor;fill-opacity:.08;transform-box:fill-box;transform-origin:center}.behavior-engine-preview__orbit-path{opacity:.38}.behavior-engine-preview__orbit-path.is-cross{opacity:.24}.behavior-engine-preview__orbit-system{transform-box:view-box;transform-origin:60px 18px}.behavior-engine-preview__shiver-lines{transform-box:view-box}.behavior-engine-preview__shiver-lines path:nth-child(2n){opacity:.48}.custom-emotion-engine__option.is-centered .behavior-engine-preview__original-line.is-front{animation:behavior-engine-original-breathe 3.8s ease-in-out infinite}.custom-emotion-engine__option.is-centered .behavior-engine-preview__pulse-ring{animation:behavior-engine-pulse 2.1s ease-out infinite}.custom-emotion-engine__option.is-centered .behavior-engine-preview__pulse-ring.is-middle{animation-delay:-.7s}.custom-emotion-engine__option.is-centered .behavior-engine-preview__pulse-ring.is-inner{animation-delay:-1.4s}.custom-emotion-engine__option.is-centered .behavior-engine-preview__drift-line{animation:behavior-engine-drift 3.4s ease-in-out infinite alternate}.custom-emotion-engine__option.is-centered .behavior-engine-preview__drift-line.is-top{animation-delay:-1.1s}.custom-emotion-engine__option.is-centered .behavior-engine-preview__drift-line.is-bottom{animation-delay:-2.2s}.custom-emotion-engine__option.is-centered .behavior-engine-preview__fracture-piece{animation:behavior-engine-fracture 2.8s cubic-bezier(.45,0,.25,1) infinite}.custom-emotion-engine__option.is-centered .behavior-engine-preview__fracture-piece.is-one{--behavior-engine-fracture-x: -4px;--behavior-engine-fracture-y: -2px}.custom-emotion-engine__option.is-centered .behavior-engine-preview__fracture-piece.is-two{--behavior-engine-fracture-x: 5px;--behavior-engine-fracture-y: -2px}.custom-emotion-engine__option.is-centered .behavior-engine-preview__fracture-piece.is-three{--behavior-engine-fracture-x: -3px;--behavior-engine-fracture-y: 3px}.custom-emotion-engine__option.is-centered .behavior-engine-preview__fracture-piece.is-four{--behavior-engine-fracture-x: 4px;--behavior-engine-fracture-y: 3px}.custom-emotion-engine__option.is-centered .behavior-engine-preview__orbit-system{animation:behavior-engine-orbit 3.1s linear infinite}.custom-emotion-engine__option.is-centered .behavior-engine-preview__shiver-lines{animation:behavior-engine-shiver .24s steps(2,end) infinite}@keyframes behavior-engine-original-breathe{0%,to{opacity:.62;transform:translateY(0)}50%{opacity:1;transform:translateY(-.7px)}}@keyframes behavior-engine-pulse{0%{opacity:.16;transform:scale(.72)}45%{opacity:.82}to{opacity:0;transform:scale(1.12)}}@keyframes behavior-engine-drift{0%{transform:translate(-5px)}to{transform:translate(5px)}}@keyframes behavior-engine-fracture{0%,20%,to{transform:translate(0)}58%,74%{transform:translate(var(--behavior-engine-fracture-x),var(--behavior-engine-fracture-y))}}@keyframes behavior-engine-orbit{to{transform:rotate(360deg)}}@keyframes behavior-engine-shiver{0%,to{transform:translate(-1.5px)}50%{transform:translate(1.5px)}}.custom-emotion-engine__option:hover,.custom-emotion-engine__option:focus-visible{color:#f6f7f5db}.custom-emotion-engine__option:hover .custom-emotion-engine__preview-card,.custom-emotion-engine__option:focus-visible .custom-emotion-engine__preview-card{border-color:#e7e8e56b}.custom-emotion-engine__option.is-selected .custom-emotion-engine__preview-card{color:#fafaf7f5;border-color:#f6f7f5e6;background:radial-gradient(circle at 50% 38%,rgba(231,232,229,.13),transparent 66%),linear-gradient(135deg,#e7e8e511,#e7e8e51f),#020304db;box-shadow:inset 0 0 0 1px #f6f7f51f,inset 0 0 14px #00000038,0 0 14px #e1eef117}.custom-emotion-engine__option.is-selected .behavior-engine-preview{color:#fafaf7eb}.custom-emotion-engine__option.is-selected .custom-emotion-engine__description{color:#e7e8e5b8}.custom-fragmentation-structure{min-width:0;margin:10px 0 0;padding:10px 6px 8px;border:1px solid rgba(231,232,229,.13);border-radius:8px;background:#e7e8e505}.custom-fragmentation-structure legend{padding:0 7px;color:#e7e8e5a3;font-size:var(--ui-text-label);letter-spacing:.16em;text-transform:uppercase}.custom-fragmentation-structure__reel{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:2px;min-width:0}.custom-fragmentation-structure__arrow{display:grid;width:44px;height:44px;place-items:center;justify-self:center;border-radius:8px}.custom-fragmentation-structure__arrow svg{opacity:.54;transition:opacity .16s ease,transform .16s ease}.custom-fragmentation-structure__arrow:hover svg,.custom-fragmentation-structure__arrow:focus-visible svg{opacity:1;transform:scale(1.08)}.custom-fragmentation-structure__viewport{position:relative;min-width:0;height:112px;overflow:hidden;border:1px solid rgba(231,232,229,.08);border-radius:8px;background:#03040594;touch-action:pan-y;cursor:grab}.custom-fragmentation-structure__viewport:active{cursor:grabbing}.custom-fragmentation-structure__viewport:focus-visible{outline:1px solid rgba(242,245,244,.72);outline-offset:2px;box-shadow:0 0 0 2px #050607eb}.custom-fragmentation-structure__track{position:relative;width:100%;height:100%;transform:translate(var(--structure-drag-x, 0));transition:transform .18s ease}.custom-fragmentation-structure__viewport:active .custom-fragmentation-structure__track{transition:none}.custom-fragmentation-structure__option{position:absolute;top:50%;left:var(--structure-position);width:31%;min-width:76px;height:92px;transform:translate(-50%,-50%) scale(.9);color:#e7e8e580;-webkit-user-select:none;user-select:none;opacity:.58;transition:color .18s ease,opacity .18s ease,transform .18s ease}.custom-fragmentation-structure__option.is-centered{transform:translate(-50%,-50%) scale(1);color:#f6f7f5f0;opacity:1}.custom-fragmentation-structure__card{display:grid;width:100%;height:92px;grid-template-rows:43px auto auto;gap:1px;place-items:center;padding:6px 5px 5px;overflow:hidden;border:1px solid rgba(231,232,229,.15);border-radius:7px;background:radial-gradient(circle at 50% 35%,rgba(231,232,229,.07),transparent 64%),linear-gradient(135deg,#e7e8e506,#e7e8e511),#020304d1;box-shadow:inset 0 0 14px #00000052;pointer-events:none;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.custom-fragmentation-structure__card .fragmentation-structure-preview{width:min(86px,86%);height:42px}.custom-fragmentation-structure__name,.custom-fragmentation-structure__description{min-width:0;max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.custom-fragmentation-structure__name{color:inherit;font-size:var(--ui-text-label);font-weight:500;letter-spacing:.1em;text-transform:uppercase}.custom-fragmentation-structure__description{color:#e7e8e575;font-size:var(--ui-text-support);letter-spacing:.025em;line-height:1.1}.custom-fragmentation-structure__option:hover,.custom-fragmentation-structure__option:focus-visible{color:#f6f7f5db}.custom-fragmentation-structure__option:hover .custom-fragmentation-structure__card,.custom-fragmentation-structure__option:focus-visible .custom-fragmentation-structure__card{border-color:#e7e8e56b}.custom-fragmentation-structure__option.is-selected .custom-fragmentation-structure__card{color:#fafaf7f5;border-color:#f6f7f5e6;background:radial-gradient(circle at 50% 35%,rgba(231,232,229,.13),transparent 66%),linear-gradient(135deg,#e7e8e511,#e7e8e51f),#020304db;box-shadow:inset 0 0 0 1px #f6f7f51f,inset 0 0 14px #00000038,0 0 14px #e1eef117}.custom-fragmentation-structure__option.is-selected .fragmentation-structure-preview{color:#fafaf7eb}.custom-fragmentation-structure__option.is-selected .custom-fragmentation-structure__description{color:#e7e8e5b3}.custom-fragmentation-structure__option.is-legacy .custom-fragmentation-structure__card{border-style:dashed}.custom-emotion-editor__sliders{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px}.custom-emotion-editor--colorize{grid-template-columns:minmax(220px,.66fr) minmax(0,1.72fr)}.custom-emotion-colorize{margin:7px 0 2px;padding:10px 12px 2px;border:1px solid rgba(231,232,229,.12);border-radius:8px;background:#e7e8e505}.custom-emotion-colorize__header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 14px;align-items:center;padding:0 2px 7px}.custom-emotion-colorize__header p{grid-column:1;margin:0;color:#e7e8e5a8;font-size:var(--ui-text-support);letter-spacing:.08em;line-height:1.45;text-transform:uppercase}.custom-emotion-colorize__toggle{display:inline-flex;gap:8px;align-items:center;color:#f2f4f1d1;font-size:var(--ui-text-label);letter-spacing:.16em;text-transform:uppercase}.custom-emotion-colorize__toggle input{width:14px;height:14px;margin:0;accent-color:#f2f4f1}.custom-emotion-colorize__swatch{grid-column:2;grid-row:1 / span 2;display:grid;grid-template-columns:28px 66px;gap:8px;align-items:center}.custom-emotion-colorize__swatch input{width:28px;height:28px;padding:2px;border:1px solid rgba(231,232,229,.28);border-radius:5px;background:#02030494}.custom-emotion-colorize__swatch output{color:#f6f7f5c2;font-size:var(--ui-text-label);font-variant-numeric:tabular-nums;letter-spacing:.1em}.custom-emotion-colorize__sliders{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px}.custom-emotion-color-treatment,.custom-emotion-behavior-groups{margin-top:12px;border:1px solid rgba(231,232,229,.12);border-radius:10px;background:#e7e8e505}.custom-emotion-color-treatment{padding:14px}.custom-emotion-color-treatment h4,.custom-emotion-behavior-groups h4{margin:0;color:#f6f7f5e0;font-size:var(--ui-text-control);font-weight:500;letter-spacing:.18em;text-transform:uppercase}.custom-emotion-color-treatment__heading{display:grid;gap:12px}.custom-emotion-color-treatment__heading p,.custom-emotion-color-treatment__panel strong+span,.custom-emotion-behavior-groups__intro p,.custom-emotion-behavior-group__trigger small{display:block;margin:5px 0 0;color:#e7e8e580;font-size:var(--ui-text-support);font-weight:400;letter-spacing:.09em;line-height:1.5;text-transform:uppercase}.custom-emotion-color-treatment__modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:3px;border:1px solid rgba(231,232,229,.14);border-radius:8px;background:#0003}.creator-workspace .custom-emotion-color-treatment__modes button{min-width:0;min-height:38px;border-radius:6px;color:#e7e8e57a;font-size:var(--ui-text-label);letter-spacing:.12em;text-transform:uppercase}.creator-workspace .custom-emotion-color-treatment__modes button:hover,.creator-workspace .custom-emotion-color-treatment__modes button:focus-visible{color:#f6f7f5d6}.creator-workspace .custom-emotion-color-treatment__modes button.is-active{color:#fafaf7f0;background:#e7e8e517;box-shadow:inset 0 0 0 1px #e7e8e51c}.custom-emotion-color-treatment__original{margin:12px 2px 1px;color:#e7e8e580;font-size:var(--ui-text-support);letter-spacing:.1em;line-height:1.5;text-transform:uppercase}.custom-emotion-color-treatment__panel{margin-top:12px;padding-top:12px;border-top:1px solid rgba(231,232,229,.09)}.custom-emotion-color-treatment__swatch-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center}.custom-emotion-color-treatment__swatch-row strong{color:#f2f4f1c2;font-size:var(--ui-text-label);font-weight:500;letter-spacing:.14em;text-transform:uppercase}.custom-emotion-gradient__ramp{height:18px;overflow:hidden;border:1px solid rgba(231,232,229,.22);border-radius:5px;background:var(--custom-gradient-ramp);box-shadow:inset 0 0 12px #00000047}.custom-emotion-gradient__stops{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.custom-emotion-gradient__stops label{display:grid;grid-template-columns:28px minmax(0,1fr);grid-template-rows:auto auto;gap:4px 8px;min-width:0;color:#e7e8e594;font-size:var(--ui-text-support);letter-spacing:.1em;text-transform:uppercase}.custom-emotion-gradient__stops label>span{grid-column:1 / -1}.custom-emotion-gradient__stops input{width:28px;height:28px;padding:2px;border:1px solid rgba(231,232,229,.25);border-radius:5px;background:#02030494}.custom-emotion-gradient__stops output{min-width:0;align-self:center;overflow:hidden;color:#f6f7f5bd;font-variant-numeric:tabular-nums;text-overflow:ellipsis}.custom-emotion-gradient__options{display:flex;gap:18px;align-items:center;justify-content:space-between;min-height:38px;margin-top:4px;padding-top:8px;border-top:1px solid rgba(231,232,229,.065);color:#e7e8e58a;font-size:var(--ui-text-support);letter-spacing:.1em;text-transform:uppercase}.custom-emotion-gradient__options label{display:inline-flex;gap:8px;align-items:center;color:#f2f4f1bd}.custom-emotion-gradient__options input{width:14px;height:14px;margin:0;accent-color:#f2f4f1}.custom-emotion-behavior-groups{overflow:hidden}.custom-emotion-behavior-groups__intro{display:grid;gap:10px;padding:14px;border-bottom:1px solid rgba(231,232,229,.1)}.custom-emotion-behavior-groups__intro>span{display:flex;gap:8px;align-items:center;color:#e7e8e575;font-size:var(--ui-text-support);letter-spacing:.09em;text-transform:uppercase}.custom-emotion-behavior-groups__intro i{width:16px;height:1px;background:#cd4fb4b8;box-shadow:0 0 8px #cd4fb45c}.custom-emotion-behavior-group+.custom-emotion-behavior-group{border-top:1px solid rgba(231,232,229,.085)}.creator-workspace button.custom-emotion-behavior-group__trigger{display:grid;grid-template-columns:minmax(0,1fr) 24px;gap:12px;width:100%;min-height:54px;padding:9px 14px;text-align:left}.custom-emotion-behavior-group__trigger>span{min-width:0}.custom-emotion-behavior-group__trigger strong{color:#f2f4f1c7;font-size:var(--ui-text-label);font-weight:500;letter-spacing:.15em;text-transform:uppercase}.custom-emotion-behavior-group__trigger svg{align-self:center;justify-self:center;color:#e7e8e58c;transition:transform .16s ease}.custom-emotion-behavior-group.is-open .custom-emotion-behavior-group__trigger svg{transform:rotate(180deg)}.custom-emotion-behavior-group__controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;padding:0 14px 12px}.custom-fragmentation-surface{margin-top:12px;overflow:hidden;border:1px solid rgba(231,232,229,.12);border-radius:10px;background:#e7e8e505}.creator-workspace button.custom-fragmentation-surface__trigger{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;width:100%;min-height:58px;padding:10px 14px;text-align:left}.custom-fragmentation-surface__status{display:inline-flex;gap:10px;align-items:center;align-self:center;color:#e7e8e580}.custom-fragmentation-surface__status em{font-size:var(--ui-text-support);font-style:normal;letter-spacing:.11em;text-transform:uppercase}.custom-fragmentation-surface__status svg{transition:transform .16s ease}.custom-fragmentation-surface.is-open .custom-fragmentation-surface__status svg{transform:rotate(180deg)}.custom-fragmentation-surface__panel{padding:14px;border-top:1px solid rgba(231,232,229,.085)}.creator-workspace button.custom-fragmentation-surface__empty{display:flex;width:100%;min-height:78px;align-items:center;justify-content:center;gap:12px;border:1px dashed rgba(231,232,229,.24);border-radius:8px;color:#e7e8e5a8;background:linear-gradient(135deg,#e7e8e505,#e7e8e50d),#0203046b;transition:border-color .16s ease,color .16s ease,box-shadow .16s ease}.creator-workspace button.custom-fragmentation-surface__empty:hover,.creator-workspace button.custom-fragmentation-surface__empty:focus-visible{border-color:#f2f4f1a8;color:#f6f7f5eb;box-shadow:0 0 18px #e1eef112}.custom-fragmentation-surface__empty>span{display:grid;gap:5px;text-align:left}.custom-fragmentation-surface__empty strong,.custom-fragmentation-surface__asset-copy>span,.custom-fragmentation-surface__blend>span{font-size:var(--ui-text-label);font-weight:500;letter-spacing:.15em;text-transform:uppercase}.custom-fragmentation-surface__empty small{color:#e7e8e575;font-size:var(--ui-text-support);letter-spacing:.1em;text-transform:uppercase}.custom-fragmentation-surface__asset{display:grid;grid-template-columns:minmax(108px,.42fr) minmax(0,1fr);gap:14px;align-items:center;padding-bottom:12px}.creator-workspace button.custom-fragmentation-surface__preview{display:block;width:100%;height:76px;overflow:hidden;border:1px solid rgba(231,232,229,.22);border-radius:8px;background:#02030494;transition:border-color .16s ease,box-shadow .16s ease}.creator-workspace button.custom-fragmentation-surface__preview:hover,.creator-workspace button.custom-fragmentation-surface__preview:focus-visible{border-color:#f2f4f1a8;box-shadow:0 0 15px #e1eef114}.custom-fragmentation-surface__preview img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.78) contrast(1.05) brightness(.85)}.custom-fragmentation-surface__asset-copy{display:grid;min-width:0;gap:6px}.custom-fragmentation-surface__asset-copy>span,.custom-fragmentation-surface__blend>span{color:#e7e8e594}.custom-fragmentation-surface__asset-copy>strong{min-width:0;overflow:hidden;color:#f6f7f5d6;font-size:var(--ui-text-support);font-weight:400;letter-spacing:.09em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.custom-fragmentation-surface__asset-copy>div{display:flex;flex-wrap:wrap;gap:7px}.creator-workspace .custom-fragmentation-surface__asset-copy button{min-height:28px;padding:0 10px;border:1px solid rgba(231,232,229,.18);border-radius:6px;color:#f2f4f1b3;font-size:var(--ui-text-support);letter-spacing:.1em;text-transform:uppercase}.creator-workspace .custom-fragmentation-surface__asset-copy button:hover,.creator-workspace .custom-fragmentation-surface__asset-copy button:focus-visible{border-color:#f2f4f180;color:#f6f7f5f0}.creator-workspace .custom-fragmentation-surface__asset-copy button.is-remove{border-color:#cf7e7733;color:#e7cdc9b3}.custom-fragmentation-surface__controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.custom-fragmentation-surface__blend{display:grid;grid-template-columns:auto minmax(190px,.7fr);gap:18px;align-items:center;justify-content:center;min-height:42px;margin-top:4px;border:1px solid rgba(231,232,229,.13);border-radius:8px}.custom-fragmentation-surface__blend>div{display:grid;grid-template-columns:38px minmax(100px,1fr) 38px;align-items:center}.custom-fragmentation-surface__blend button{display:grid;width:38px;height:38px;place-items:center}.custom-fragmentation-surface__blend strong{min-width:0;overflow:hidden;color:#f6f7f5e6;font-size:var(--ui-text-label);font-weight:500;letter-spacing:.14em;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.custom-fragmentation-shadow{margin-top:12px;overflow:hidden;border:1px solid rgba(231,232,229,.12);border-radius:10px;background:#e7e8e505}.creator-workspace button.custom-fragmentation-shadow__trigger{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;width:100%;min-height:58px;padding:10px 14px;text-align:left}.custom-fragmentation-shadow__status{display:inline-flex;gap:10px;align-items:center;align-self:center;color:#e7e8e580}.custom-fragmentation-shadow__status em{font-size:var(--ui-text-support);font-style:normal;letter-spacing:.11em;text-transform:uppercase}.custom-fragmentation-shadow__status svg{transition:transform .16s ease}.custom-fragmentation-shadow.is-open .custom-fragmentation-shadow__status svg{transform:rotate(180deg)}.custom-fragmentation-shadow__panel{padding:14px;border-top:1px solid rgba(231,232,229,.085)}.creator-workspace button.custom-fragmentation-shadow__enable{display:flex;width:100%;min-height:78px;align-items:center;justify-content:center;gap:12px;border:1px dashed rgba(231,232,229,.24);border-radius:8px;color:#e7e8e5a8;background:linear-gradient(135deg,#e7e8e505,#e7e8e50d),#0203046b;transition:border-color .16s ease,color .16s ease,box-shadow .16s ease}.creator-workspace button.custom-fragmentation-shadow__enable:hover,.creator-workspace button.custom-fragmentation-shadow__enable:focus-visible{border-color:#f2f4f1a8;color:#f6f7f5eb;box-shadow:0 0 18px #e1eef112}.custom-fragmentation-shadow__enable>span{display:grid;gap:5px;text-align:left}.custom-fragmentation-shadow__enable strong,.custom-fragmentation-shadow__color strong{font-size:var(--ui-text-label);font-weight:500;letter-spacing:.15em;text-transform:uppercase}.custom-fragmentation-shadow__enable small,.custom-fragmentation-shadow__color small,.custom-fragmentation-shadow__footer small{color:#e7e8e575;font-size:var(--ui-text-support);letter-spacing:.1em;text-transform:uppercase}.custom-fragmentation-shadow__controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.custom-fragmentation-shadow__color{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;min-height:58px;margin-top:4px;padding:10px 12px;border:1px solid rgba(231,232,229,.13);border-radius:8px}.custom-fragmentation-shadow__color>span:first-child{display:grid;gap:5px}.custom-fragmentation-shadow__color-value{display:inline-flex;gap:10px;align-items:center}.custom-fragmentation-shadow__color input[type=color]{width:38px;height:34px;padding:3px;border:1px solid rgba(231,232,229,.24);border-radius:7px;background:#02030485;cursor:pointer}.custom-fragmentation-shadow__color input[type=color]::-webkit-color-swatch-wrapper{padding:0}.custom-fragmentation-shadow__color input[type=color]::-webkit-color-swatch{border:0;border-radius:4px}.custom-fragmentation-shadow__color output{min-width:64px;color:#f6f7f5c7;font-size:var(--ui-text-support);letter-spacing:.1em;text-transform:uppercase}.custom-fragmentation-shadow__footer{display:flex;gap:14px;align-items:center;justify-content:space-between;margin-top:12px}.custom-fragmentation-shadow__footer small{max-width:44ch;line-height:1.5}.creator-workspace button.custom-fragmentation-shadow__remove{min-height:32px;flex:0 0 auto;padding:0 11px;border:1px solid rgba(207,126,119,.2);border-radius:6px;color:#e7cdc9b3;font-size:var(--ui-text-support);letter-spacing:.1em;text-transform:uppercase}.creator-workspace button.custom-fragmentation-shadow__remove:hover,.creator-workspace button.custom-fragmentation-shadow__remove:focus-visible{border-color:#de999285;color:#f6dedaf5}.custom-emotion-slider.is-disabled{opacity:.34}.custom-emotion-slider.is-disabled button,.custom-emotion-slider.is-disabled input{cursor:default}.custom-emotion-editor__sliders--behavior{margin-top:2px}.custom-emotion-slider{min-width:0;padding:8px 0;border-top:1px solid rgba(231,232,229,.065)}.custom-emotion-slider__heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;color:#e7e8e5b8;font-size:var(--ui-text-label);font-variant-numeric:tabular-nums;letter-spacing:.15em;text-transform:uppercase}.custom-emotion-slider__heading output{color:#f6f7f5db}.custom-emotion-slider__control{display:grid;grid-template-columns:61px minmax(58px,1fr) 61px;align-items:center}.custom-emotion-slider__control button{display:flex;gap:4px;align-items:center;justify-content:center;min-height:34px;color:#e7e8e594;font-size:var(--ui-text-support);letter-spacing:.1em;text-transform:uppercase}.custom-emotion-slider__control input{width:100%;height:18px;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent}.custom-emotion-slider__control input::-webkit-slider-runnable-track{height:2px;background:linear-gradient(90deg,rgba(242,244,241,.82) 0 var(--creator-slider-progress),transparent var(--creator-slider-progress) 100%),linear-gradient(90deg,rgba(231,232,229,.24) 0 var(--creator-overdrive-start),rgba(205,79,180,.34) var(--creator-overdrive-start) 100%)}.custom-emotion-slider.is-overdrive .custom-emotion-slider__control input::-webkit-slider-runnable-track{background:linear-gradient(90deg,rgba(242,244,241,.82) 0 var(--creator-overdrive-start),rgba(220,91,192,.92) var(--creator-overdrive-start) var(--creator-slider-progress),transparent var(--creator-slider-progress) 100%),linear-gradient(90deg,rgba(231,232,229,.24) 0 var(--creator-overdrive-start),rgba(205,79,180,.34) var(--creator-overdrive-start) 100%)}.custom-emotion-slider.is-overdrive .custom-emotion-slider__heading output{color:#f590def0}.custom-emotion-slider__control input::-webkit-slider-thumb{width:13px;height:13px;margin-top:-5.5px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:50%;background:#f3f4f1;box-shadow:0 0 10px #f2f4f180}.custom-emotion-editor__actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;min-height:58px;padding:9px 26px;border-top:1px solid rgba(231,232,229,.08)}.custom-emotion-editor__actions p{margin:0;color:#e7e8e594;font-size:var(--ui-text-support);letter-spacing:.12em;line-height:1.4;text-transform:uppercase}.custom-emotion-editor__actions>div{display:flex;gap:10px}:is(.control-dock,.creator-workspace) .custom-emotion-editor__actions button{min-width:108px;min-height:38px;padding:0 15px;border:1px solid transparent;border-radius:7px;color:#e7e8e5ad;font-size:var(--ui-text-label);letter-spacing:.16em;text-transform:uppercase}:is(.control-dock,.creator-workspace) .custom-emotion-editor__actions .custom-emotion-editor__save{border-color:#e7e8e561;color:#f6f7f5e6}:is(.control-dock,.creator-workspace) .custom-emotion-editor__actions .custom-emotion-editor__save:disabled{border-color:#e7e8e51f;color:#e7e8e547;cursor:default}:is(.control-dock,.creator-workspace) .custom-emotion-editor__actions button:disabled{cursor:default;opacity:.3}.emotion-reel__name{display:block;width:100%;min-width:0;overflow:hidden;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.material-rail{display:grid;grid-template-columns:repeat(var(--material-option-count, 7),minmax(62px,1fr));gap:8px;min-width:0;padding:2px;overflow-x:auto;border-radius:9px;overscroll-behavior-inline:contain;scrollbar-width:thin;touch-action:pan-x}.material-rail:focus-visible{outline:1px solid rgba(242,245,244,.72);outline-offset:3px}.control-dock button.material-rail__option{display:grid;grid-template-rows:auto 62px;gap:8px;min-width:0;min-height:88px;color:#e7e8e5a8;font-size:var(--ui-text-label);font-weight:500;letter-spacing:.13em;text-transform:uppercase;transition:color .16s ease,transform .16s ease}.control-dock button.material-rail__option>span:last-child{grid-row:1}.control-dock button.material-rail__option:hover,.control-dock button.material-rail__option:focus-visible,.control-dock button.material-rail__option.is-selected{color:#f6f7f5f0}.control-dock button.material-rail__option:focus-visible{outline-offset:1px}.material-rail__preview{grid-row:2;height:62px}.material-rail__preview.is-empty{display:grid;place-items:center;color:#e7e8e56b;background:#020304b3}.material-rail__option.is-action .material-rail__preview{display:grid;place-items:center;border-style:dashed;background:linear-gradient(135deg,#e7e8e506,#e7e8e514),#020304c2}.material-rail__custom-mark{display:grid;width:30px;height:30px;place-items:center;border:1px solid rgba(231,232,229,.34);border-radius:50%;color:#f6f7f5db;font-size:20px;font-weight:200;line-height:1}.material-rail__option.is-action.is-selected .material-rail__custom-mark{border-color:#f6f7f5d1;box-shadow:0 0 14px #e1eef11f}.custom-fragmentation-editor .custom-emotion-editor__starting-point+.custom-emotion-editor__starting-point{margin-top:7px}.material-rail__option.is-selected .material-rail__preview.is-empty{color:#f6f7f5e0}.material-rail__option.is-selected .material-rail__preview{border-color:#f6f7f5eb;box-shadow:0 0 0 1px #f6f7f533,0 0 15px #e1eef11c}.material-blend{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;min-height:44px;margin-top:11px;border:1px solid rgba(231,232,229,.16);border-radius:8px;background:#e7e8e505}:is(.control-dock,.creator-workspace) button.material-blend__arrow{display:grid;place-items:center;color:#e7e8e594}:is(.control-dock,.creator-workspace) button.material-blend__value{display:flex;gap:9px;align-items:center;justify-content:center;color:#e7e8e5ad;font-size:var(--ui-text-label);letter-spacing:.17em;text-transform:uppercase}.material-blend__value strong{color:#f6f7f5eb;font-weight:500}.material-blend.is-disabled,.emotion-strength:has(#fragmentation-mix:disabled){opacity:.34}.material-blend.is-disabled button,#fragmentation-mix:disabled{cursor:default}.emotion-material-column .emotion-strength{margin-top:10px}.emotion-material-column .emotion-strength__heading{padding:0 67px}.emotion-strength{display:grid;gap:3px;margin-top:clamp(4px,.9vh,10px)}.emotion-strength__heading{display:flex;align-items:center;justify-content:space-between;padding:0 67px}.emotion-strength label,.emotion-strength__value,.emotion-strength__anchor{color:#e7e8e5a8;font-size:var(--ui-text-label);font-variant-numeric:tabular-nums;letter-spacing:.19em;line-height:1;text-transform:uppercase}.emotion-strength__value{color:#f2f4f1e0;letter-spacing:.12em}.emotion-strength__control{display:grid;grid-template-columns:55px minmax(0,1fr) 55px;gap:12px;align-items:center}.emotion-strength__anchor{display:flex;gap:5px;align-items:center;color:#e7e8e5ad;font-size:var(--ui-text-label);letter-spacing:.14em;-webkit-user-select:none;user-select:none}:is(.control-dock,.creator-workspace) button.emotion-strength__anchor{min-width:0;min-height:44px;padding:0;border:0;background:transparent}:is(.control-dock,.creator-workspace) button.emotion-strength__anchor:disabled{color:#e7e8e542;cursor:default}:is(.control-dock,.creator-workspace) button.emotion-strength__anchor:not(:disabled):hover,:is(.control-dock,.creator-workspace) button.emotion-strength__anchor:not(:disabled):focus-visible{color:#f2f4f1eb}.emotion-strength__anchor--less{justify-content:flex-start}.emotion-strength__anchor--more{justify-content:flex-end}.emotion-strength__anchor svg{flex:0 0 auto;opacity:.8}.creator-workspace--modulate .modulate-workspace-editor{position:static;display:grid;grid-template-rows:auto minmax(0,1fr);width:100%;min-width:0;min-height:0;max-height:none;overflow:hidden;border-radius:inherit;background:transparent}.creator-workspace--modulate .emotion-panel__header{position:sticky;z-index:4;top:0;grid-template-columns:44px minmax(0,1fr) 44px;min-height:60px;height:auto;padding:0;border-bottom:1px solid rgba(231,232,229,.12);background:#030405f5}.creator-workspace--modulate .emotion-panel__header h2{min-width:0;margin:0;overflow:hidden;color:#f6f7f5eb;font-size:var(--ui-text-panel-title);font-weight:500;letter-spacing:.25em;text-overflow:ellipsis;white-space:nowrap}.creator-workspace--modulate .emotion-material-form{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-flow:row;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;padding:20px 22px 26px;overscroll-behavior:contain;scrollbar-width:thin}.creator-workspace--modulate .emotion-material-column{min-width:0;padding:0}.creator-workspace--modulate .emotion-material-column+.emotion-material-column{margin-top:22px;padding-top:22px;border-top:1px solid rgba(231,232,229,.12);border-left:0}.creator-workspace--modulate .emotion-material-column__title{margin-bottom:12px;font-size:var(--ui-text-section)}.creator-workspace--modulate .emotion-library-tabs{margin-bottom:10px}.creator-workspace--modulate .emotion-library-tabs button{min-height:44px}.creator-workspace--modulate .emotion-library{min-height:112px}.creator-workspace--modulate .emotion-reel--cards .emotion-reel__viewport{height:112px}.creator-workspace--modulate .emotion-reel--cards .emotion-reel__option{grid-template-rows:auto 68px;height:102px}.creator-workspace--modulate .emotion-library--custom{grid-template-columns:94px minmax(0,1fr);gap:4px}.creator-workspace--modulate button.emotion-library__create{grid-template-rows:68px auto;min-height:102px}.creator-workspace--modulate .emotion-library__create-mark,.creator-workspace--modulate .emotion-reel__preview{height:68px}.creator-workspace--modulate button.emotion-reel__edit,.creator-workspace--modulate button.emotion-reel__delete,.creator-workspace--modulate .emotion-reel__delete-confirmation button{min-height:44px}.creator-workspace--modulate .emotion-reel__delete-confirmation{align-items:stretch;flex-direction:column;gap:8px;padding:10px}.creator-workspace--modulate .emotion-reel__delete-confirmation>span{max-width:100%;text-align:center}.creator-workspace--modulate .emotion-reel__delete-confirmation>div{justify-content:center}.creator-workspace--modulate .emotion-material-column .emotion-strength__heading{padding:0 70px}.creator-workspace--modulate .emotion-strength__control{grid-template-columns:58px minmax(72px,1fr) 58px;gap:12px}.creator-workspace--modulate button.emotion-strength__anchor{gap:3px;font-size:8px;letter-spacing:.08em;white-space:nowrap}.creator-workspace--modulate .material-blend{margin-top:14px}.creator-workspace--music .emotion-strength__control{grid-template-columns:58px minmax(72px,1fr) 58px;gap:12px}.creator-workspace--music button.emotion-strength__anchor{gap:3px;font-size:8px;letter-spacing:.08em;white-space:nowrap}.creator-workspace--music .music-workspace-editor{position:static;display:grid;grid-template-rows:auto minmax(0,1fr);width:100%;min-width:0;min-height:0;max-height:none;overflow:hidden;border-radius:inherit;background:transparent;transform:none}.creator-workspace--music .emotion-panel__header{position:sticky;z-index:4;top:0;grid-template-columns:44px minmax(0,1fr) 44px;min-height:60px;height:auto;padding:0;border-bottom:1px solid rgba(231,232,229,.12);background:#030405f5}.creator-workspace--music .emotion-panel__header h2{min-width:0;margin:0;overflow:hidden;color:#f6f7f5eb;font-size:var(--ui-text-panel-title);font-weight:500;letter-spacing:.25em;text-align:center;text-overflow:ellipsis;white-space:nowrap}.creator-workspace--music .music-form{min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;padding:20px 22px 26px;overscroll-behavior:contain;scrollbar-width:thin}.emotion-strength input[type=range]{--strength-fill: rgba(242, 244, 241, .9);--strength-rest: rgba(231, 232, 229, .24);width:100%;height:clamp(36px,4.1vh,44px);margin:0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;cursor:pointer}.emotion-strength input[type=range]::-webkit-slider-runnable-track{height:2px;border-radius:2px;background:linear-gradient(to right,var(--strength-fill) 0 var(--strength-percent),var(--strength-rest) var(--strength-percent) 100%)}.emotion-strength input[type=range]::-webkit-slider-thumb{width:13px;height:13px;margin-top:-5.5px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:50%;background:#f6f7f5fa;box-shadow:0 0 8px #ebf0f061}.emotion-strength input[type=range]::-moz-range-track{height:2px;border:0;border-radius:2px;background:var(--strength-rest)}.emotion-strength input[type=range]::-moz-range-progress{height:2px;border:0;border-radius:2px;background:var(--strength-fill)}.emotion-strength input[type=range]::-moz-range-thumb{width:13px;height:13px;border:0;border-radius:50%;background:#f6f7f5fa;box-shadow:0 0 8px #ebf0f061}.image-adjustment input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--strength-rest) 0 var(--adjustment-start),var(--strength-fill) var(--adjustment-start) var(--adjustment-end),var(--strength-rest) var(--adjustment-end) 100%)}.image-adjustment input[type=range]::-moz-range-track{background:linear-gradient(to right,var(--strength-rest) 0 var(--adjustment-start),var(--strength-fill) var(--adjustment-start) var(--adjustment-end),var(--strength-rest) var(--adjustment-end) 100%)}.image-adjustment input[type=range]::-moz-range-progress{background:transparent}@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.control-dock__shell,.control-dock__capsule,.emotion-panel,.interaction-panel{background:#050607f7}}.drop-state{position:absolute;z-index:7;top:26px;right:26px;bottom:26px;left:26px;display:grid;place-items:center;border:1px solid rgba(231,232,229,.72);color:var(--text);background:#0506079e;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;pointer-events:none}.system-message{position:absolute;z-index:6;bottom:130px;left:50%;max-width:min(560px,calc(100vw - 48px));margin:0;padding:8px 11px;transform:translate(-50%,8px);color:#e7e8e5d1;background:#050607b8;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:8px;line-height:1.5;text-align:center;opacity:0;pointer-events:none;transition:opacity .42s ease,transform .42s ease}.capture-status{position:absolute;z-index:6;top:max(70px,calc(env(safe-area-inset-top) + 58px));left:50%;max-width:min(420px,calc(100vw - 48px));margin:0;padding:8px 11px;transform:translate(-50%,-6px);color:#e7e8e5db;background:#050607b8;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:8px;line-height:1.5;text-align:center;opacity:0;pointer-events:none;transition:opacity .32s ease,transform .32s ease}.capture-status.is-visible,.system-message.is-visible{transform:translate(-50%);opacity:1}.system-message.has-panel{bottom:calc(max(28px,calc(env(safe-area-inset-bottom) + 14px)) + clamp(60px,7.1vh,76px) + clamp(184px,22vh,224px) + 24px)}.loading-state{position:absolute;z-index:8;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--muted);background:var(--background);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9px}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.photographic-intro{position:absolute;z-index:20;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:hidden;color:var(--text);background:transparent;cursor:default}.photographic-intro__field{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background-color:#030405}.photographic-intro__texture{top:-4%;right:-4%;bottom:-4%;left:-4%;width:108%;height:108%;object-fit:cover}.photographic-intro__texture.is-dark{opacity:.82;filter:grayscale(1) contrast(1.22) brightness(.55);transform:scale(1.035)}.photographic-intro__texture.is-contact{opacity:.12;filter:grayscale(1) contrast(1.35) brightness(.62);mix-blend-mode:screen;transform:translate3d(-1.5%,.6%,0) scale(1.04)}.photographic-intro__texture.is-warm,.photographic-intro__texture.is-negatives,.photographic-intro__texture.is-blue,.photographic-intro__texture.is-scratched{opacity:0}.photographic-intro__title{position:absolute;z-index:6;top:50%;left:50%;display:flex;max-width:calc(100vw - 36px);margin:0;transform:translate(-50%,-50%);color:#f2f0e8;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(25px,6.4vw,92px);font-weight:400;line-height:1;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.photographic-intro__title span:nth-child(1){--fragment-x: -11vw;--fragment-y: -2.4vh;--glitch-x: -.9vw;--exit-x: -2vw;--exit-y: -.4vh}.photographic-intro__title span:nth-child(2){--fragment-x: 4vw;--fragment-y: 3.2vh;--glitch-x: -.3vw;--exit-x: .7vw;--exit-y: .45vh}.photographic-intro__title span:nth-child(3){--fragment-x: -3vw;--fragment-y: 5vh;--glitch-x: .3vw;--exit-x: -.55vw;--exit-y: .7vh}.photographic-intro__title span:nth-child(4){--fragment-x: 10vw;--fragment-y: -3.4vh;--glitch-x: .9vw;--exit-x: 1.8vw;--exit-y: -.48vh}.photographic-intro__trigger,.photographic-intro__skip{position:absolute;z-index:8;border:0;color:inherit;background:#030405b8;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;text-transform:uppercase;cursor:pointer}.photographic-intro__trigger{bottom:max(12%,calc(env(safe-area-inset-bottom) + 64px));left:50%;display:grid;min-width:min(290px,calc(100vw - 40px));min-height:58px;place-items:center;gap:7px;padding:13px 20px;transform:translate(-50%);border:1px solid rgba(231,232,229,.42);letter-spacing:.18em}.photographic-intro__trigger:hover{border-color:#e7e8e5d1;background:#030405e6}.photographic-intro__trigger:disabled{color:var(--muted);cursor:wait}.photographic-intro__trigger span{font-size:9px}.photographic-intro__trigger small{color:var(--muted);font-family:Arial,Helvetica,sans-serif;font-size:7px;letter-spacing:.11em}.photographic-intro__skip{top:max(18px,env(safe-area-inset-top));right:max(18px,env(safe-area-inset-right));min-width:44px;min-height:44px;padding:10px 3px 10px 14px;color:#e7e8e594;background:transparent;font-size:8px;letter-spacing:.16em}.photographic-intro__skip:hover{color:var(--text)}.photographic-intro__status{position:absolute;z-index:8;right:24px;bottom:22px;left:24px;margin:0;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:8px;letter-spacing:.14em;text-align:center;text-transform:uppercase}.photographic-intro__strip{position:absolute;top:var(--strip-top);right:0;left:0;height:16.9%;background-image:url(/textures/film-blue.jpg);background-position:center var(--strip-position);background-size:112% auto;opacity:0}.photographic-intro.is-playing .photographic-intro__field,.photographic-intro.is-playing .photographic-intro__texture,.photographic-intro.is-playing .photographic-intro__photo,.photographic-intro.is-playing .photographic-intro__flash,.photographic-intro.is-playing .photographic-intro__title span,.photographic-intro.is-playing .photographic-intro__strips,.photographic-intro.is-playing .photographic-intro__strip{animation-duration:6.6s;animation-fill-mode:both;animation-timing-function:linear}.photographic-intro.is-playing .photographic-intro__field{animation-name:opening-field-clear}.photographic-intro.is-playing .photographic-intro__texture.is-dark{animation-name:opening-dark-emulsion}.photographic-intro.is-playing .photographic-intro__texture.is-contact{animation-name:opening-contact-sheet}.photographic-intro.is-playing .photographic-intro__texture.is-warm{animation-name:opening-warm-exposure}.photographic-intro.is-playing .photographic-intro__texture.is-negatives{animation-name:opening-negative-assembly}.photographic-intro.is-playing .photographic-intro__texture.is-blue{animation-name:opening-blue-bridge}.photographic-intro.is-playing .photographic-intro__texture.is-scratched{animation-name:opening-static-scratch}.photographic-intro.is-playing .photographic-intro__photo.is-first{animation-name:opening-photo-first}.photographic-intro.is-playing .photographic-intro__photo.is-second{animation-name:opening-photo-second}.photographic-intro.is-playing .photographic-intro__photo.is-third{animation-name:opening-photo-third}.photographic-intro.is-playing .photographic-intro__flash{animation-name:opening-exposure-flash}.photographic-intro.is-playing .photographic-intro__title span{animation-name:opening-title-develop}.photographic-intro.is-playing .photographic-intro__strips{animation-name:opening-strips-reveal}.photographic-intro.is-playing .photographic-intro__strip:nth-child(odd){animation-name:opening-strip-left}.photographic-intro.is-playing .photographic-intro__strip:nth-child(2n){animation-name:opening-strip-right}@keyframes opening-field-clear{0%,76%{background-color:#030405}90%{background-color:#030405b3}to{background-color:transparent}}@keyframes opening-negative-assembly{0%{opacity:.08;transform:translate3d(-5%,2%,0) scale(1.1) rotate(-.8deg)}13%{opacity:.34;transform:translate3d(2%,-1%,0) scale(1.08) rotate(.45deg)}31%{opacity:.48;transform:translate3d(-1%,.5%,0) scale(1.065) rotate(-.25deg)}45%{opacity:.76;transform:translateZ(0) scale(1.035) rotate(0)}64%{opacity:.55;transform:translateZ(0) scale(1.03)}66%{opacity:.78;transform:translate3d(-1.2%,0,0) scale(1.04)}69%{opacity:.44;transform:translate3d(.5%,0,0) scale(1.03)}82%{opacity:.32}to{opacity:0;transform:scale(1.08)}}@keyframes opening-blue-bridge{0%,61%{opacity:0}68%{opacity:.22}79%{opacity:.48}91%{opacity:.26}to{opacity:0}}@keyframes opening-static-scratch{0%,63%{opacity:0;transform:translateZ(0)}64%{opacity:.14;transform:translate3d(1.3%,0,0)}66%{opacity:.5;transform:translate3d(-1.8%,.5%,0)}68%{opacity:.12;transform:translate3d(.6%,0,0)}71%,to{opacity:0}}@keyframes opening-photo-third{0%,25%{opacity:0;transform:translate3d(2%,2%,0) scale(1.05)}31%{opacity:.5}45%{opacity:.82;transform:translateZ(0) scale(1.015)}66%{opacity:.62;transform:translate3d(-1%,0,0) scale(1.02)}80%{opacity:.48}to{opacity:0;transform:scale(1.08)}}@keyframes opening-exposure-flash{0%,44%{opacity:0}45%{opacity:.72}45.8%{opacity:.08}47%,63%{opacity:0}64%{opacity:.12}65%{opacity:0}to{opacity:0}}@keyframes capture-exposure-flash{0%{opacity:0}12%{opacity:.82}38%{opacity:.18}to{opacity:0}}@keyframes opening-title-develop{0%,41%{opacity:0;filter:blur(11px);transform:translate3d(var(--fragment-x),var(--fragment-y),0) scale(1.08)}46%{opacity:.28;filter:blur(7px)}55%{opacity:.96;filter:blur(.8px);transform:translateZ(0) scale(1)}63%{opacity:1;filter:blur(0);transform:translateZ(0) scale(1)}65%{opacity:.56;filter:blur(1.3px);transform:translate3d(var(--glitch-x),0,0) scale(1.01);text-shadow:-3px 0 rgba(70,180,218,.45),3px 0 rgba(220,74,68,.38)}69%,80%{opacity:1;filter:blur(0);transform:translateZ(0) scale(1);text-shadow:none}88%{opacity:.56;filter:blur(1px);transform:translate3d(var(--exit-x),var(--exit-y),0) scale(1.01)}to{opacity:0;filter:blur(8px);transform:translate3d(var(--fragment-x),var(--fragment-y),0) scale(1.04)}}@keyframes opening-strips-reveal{0%,77%{opacity:0}82%,96%{opacity:1}to{opacity:0}}@keyframes opening-strip-left{0%,77%{opacity:0;transform:translateZ(0);filter:blur(0)}81%{opacity:.58}88%{opacity:.68;transform:translate3d(-1.5%,0,0)}to{opacity:0;transform:translate3d(-18%,0,0) scaleX(1.05);filter:blur(7px)}}@keyframes opening-strip-right{0%,77%{opacity:0;transform:translateZ(0);filter:blur(0)}81%{opacity:.58}88%{opacity:.68;transform:translate3d(1.5%,0,0)}to{opacity:0;transform:translate3d(18%,0,0) scaleX(1.05);filter:blur(7px)}}@media(max-width:1100px){.material-rail{grid-template-columns:none;grid-auto-columns:72px;grid-auto-flow:column;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;touch-action:pan-x}}@media(max-width:1350px)and (min-width:1181px){.fragmentation-app.is-resonance-workspace .artwork-stage{transform:translate3d(-30px,0,0) scale(.6)}.fragmentation-app.is-resonance-workspace .music-resonance-marker:before{top:-15px;right:-15px;bottom:-15px;left:-15px}}@media(max-width:1180px)and (min-width:901px){.fragmentation-app.is-resonance-workspace .artwork-stage{transform:translate3d(-28px,0,0) scale(.54)}.fragmentation-app.is-resonance-workspace .music-resonance-marker:before{top:-19px;right:-19px;bottom:-19px;left:-19px}}@media(max-width:900px){.fragmentation-app{min-height:460px}.fragmentation-app.is-resonance-workspace{--resonance-left-rail: 170px;--resonance-right-rail: 220px;--resonance-topbar: 64px;--resonance-transport: 66px}.fragmentation-app.is-resonance-workspace .artwork-stage{transform:translate3d(-24px,0,0) scale(.5)}.fragmentation-app.is-resonance-workspace .music-resonance-marker:before{top:-22px;right:-22px;bottom:-22px;left:-22px}.music-resonance-workspace__rail--points{padding-right:12px;padding-left:12px}.music-resonance-workspace__rail--tuning{padding-right:14px;padding-left:14px}.music-resonance-workspace__rail-heading{grid-template-columns:minmax(0,1fr)}.music-resonance-workspace__rail-heading>span{display:none}.music-resonance-workspace__focus>div{grid-template-columns:minmax(0,1fr)}.music-resonance-workspace__transport{grid-template-columns:44px minmax(100px,.35fr) auto minmax(120px,1fr) auto;gap:8px;padding-right:14px;padding-left:14px}.top-line{top:max(14px,env(safe-area-inset-top));left:50%}.experience-controls{bottom:max(16px,env(safe-area-inset-bottom))}.system-message{bottom:112px}}@media(max-width:760px){html[data-interface-language=de]{--control-dock-row-height: 62px;--control-dock-open-height: 112px}.fragmentation-app.is-resonance-workspace{--resonance-topbar: 62px;--resonance-transport: 66px}.fragmentation-app.is-resonance-workspace .artwork-stage{transform:translateZ(0) scale(.62)}.fragmentation-app.is-resonance-workspace .music-resonance-marker:before{top:-14px;right:-14px;bottom:-14px;left:-14px}.music-resonance-workspace{grid-template:"topbar" var(--resonance-topbar) "points" 106px "canvas" minmax(0,1fr) "tuning" minmax(208px,29vh) "transport" var(--resonance-transport) / minmax(0,1fr)}.music-resonance-workspace__topbar{grid-template-columns:44px minmax(0,1fr) 44px;column-gap:8px;padding-right:8px;padding-left:8px}.music-resonance-workspace__actions{display:contents}.music-resonance-workspace__title h2{font-size:var(--ui-text-control);letter-spacing:.18em}.music-resonance-workspace__title p{display:none}.music-resonance-workspace__exit{width:44px;min-width:44px;padding:0;gap:0;font-size:0}.music-resonance-workspace__actions .music-resonance-workspace__exit:first-child{grid-column:1;grid-row:1;justify-self:start}.music-resonance-workspace__exit--done{grid-column:3;grid-row:1;justify-self:end}.music-resonance-workspace__rail{overflow-x:hidden}.music-resonance-workspace__rail--points{display:grid;grid-template-columns:96px minmax(0,1fr) 84px;gap:8px;align-items:center;padding:9px 10px;border-right:0;border-bottom:1px solid rgba(231,232,229,.18)}.music-resonance-workspace__rail--points .music-resonance-workspace__rail-heading{padding:0;border:0}.music-resonance-workspace__rail--points .music-resonance-workspace__rail-heading p{display:none}.music-resonance-workspace__point-list{display:flex;min-width:0;gap:5px;margin:0;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}.music-resonance-workspace__point-list::-webkit-scrollbar{display:none}.music-resonance-workspace__point{grid-template-columns:34px minmax(0,1fr);min-width:88px;min-height:48px;padding-right:6px}.music-resonance-workspace__point-number{width:28px;height:28px}.music-resonance-workspace__point small{display:none}.music-resonance-workspace__point-actions{grid-template-columns:repeat(2,44px);gap:4px;margin:0;padding:0}.music-resonance-workspace__point-actions button{min-height:44px;padding:0;font-size:0}.music-resonance-workspace__limit{display:none}.music-resonance-workspace__canvas-note{margin-bottom:8px;font-size:6px}.music-resonance-workspace__rail--tuning{padding:12px 16px;border-top:1px solid rgba(231,232,229,.18);border-left:0}.music-resonance-workspace__rail--tuning .music-resonance-workspace__rail-heading{padding-bottom:9px}.music-resonance-workspace__rail--tuning .music-resonance-workspace__rail-heading p,.music-resonance-workspace__tuning-note{display:none}.music-resonance-workspace__focus{margin-top:10px;padding-bottom:8px}.music-resonance-workspace__focus>div{grid-template-columns:repeat(4,minmax(0,1fr))}.music-resonance-workspace__focus span{min-height:44px;font-size:var(--ui-text-validation)}.resonance-workspace-range{padding-top:9px}.music-resonance-workspace__transport{grid-template-columns:42px minmax(72px,.35fr) auto minmax(70px,1fr) auto;gap:6px;padding-right:8px;padding-left:8px}.music-resonance-workspace__transport-toggle{width:40px;height:40px}.music-resonance-workspace__track,.music-resonance-workspace__time{font-size:var(--ui-text-validation)}.emotion-material-panel{width:calc(100vw - 24px);max-height:calc(100vh - 92px);max-height:calc(100dvh - 92px);overflow-y:auto}.emotion-material-form{grid-template-columns:minmax(0,1fr);padding:12px 14px 16px}.emotion-material-column{padding:0 4px}.emotion-material-column+.emotion-material-column{margin-top:13px;padding-top:14px;border-top:1px solid rgba(231,232,229,.12);border-left:0}.emotion-reel--cards .emotion-reel__viewport{height:112px}.emotion-reel--cards .emotion-reel__option{grid-template-rows:auto 68px;height:102px}.emotion-library--custom{grid-template-columns:94px minmax(0,1fr);gap:4px}.control-dock button.emotion-library__create{grid-template-rows:68px auto;min-height:102px}.emotion-library__create-mark,.emotion-reel__preview{height:68px}.material-rail{grid-template-columns:none;grid-auto-columns:78px;grid-auto-flow:column;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;touch-action:pan-x}.control-dock button.material-rail__option{grid-template-rows:auto 64px;min-height:92px}.material-rail__preview{height:64px}.emotion-material-column .emotion-strength__heading{padding:0 50px}.custom-emotion-editor{grid-template-columns:minmax(0,1fr);gap:16px;padding:15px 18px 10px}.custom-emotion-editor__behavior{padding-top:16px;padding-left:0;border-top:1px solid rgba(231,232,229,.1);border-left:0}.control-dock button.custom-emotion-editor__texture,.custom-emotion-editor__name{width:min(100%,340px)}.custom-emotion-editor__actions{padding-right:18px;padding-left:18px}.guide-text-size{grid-template-columns:minmax(0,1fr);gap:13px;margin:0 14px;padding:18px 2px 20px}.guide-text-size__copy p{max-width:280px}}@media(max-width:680px){.music-resonance__heading{grid-template-columns:minmax(0,1fr)}:is(.control-dock,.creator-workspace) button.music-resonance__edit{width:100%}.music-resonance__point-row{grid-template-columns:minmax(0,1fr) auto}.music-resonance__point-selector{grid-column:1 / -1}:is(.control-dock,.creator-workspace) button.music-resonance__point-action{min-width:44px}.music-resonance__focus>div{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-sequence{grid-template-columns:minmax(0,1fr);padding:2px 14px 14px}.guide-step{display:grid;grid-template-columns:108px minmax(0,1fr);gap:10px;align-items:baseline;min-height:0;padding:10px 2px;text-align:left}.guide-step+.guide-step{border-top:1px solid rgba(231,232,229,.08);border-left:0}.guide-step__copy{max-width:none;margin:0;text-align:left}.guide-step__heading{flex-direction:row;gap:10px;align-items:baseline}.guide-step__number{font-size:var(--ui-text-label)}.guide-step__label{font-size:var(--ui-text-control)}html[data-interface-language=de] .guide-step{grid-template-columns:132px minmax(0,1fr);align-items:start}html[data-interface-language=de] .guide-step__heading{display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px}html[data-interface-language=de] .guide-step__label{letter-spacing:.14em;overflow-wrap:anywhere}}@media(max-width:640px){.control-dock{--dock-closed-width: 68px}.custom-emotion-editor__sliders,.custom-emotion-colorize__sliders,.custom-emotion-colorize__header,.custom-emotion-gradient__stops,.custom-emotion-color-treatment__modes{grid-template-columns:minmax(0,1fr)}.custom-emotion-colorize__swatch{grid-column:1;grid-row:auto;margin-top:5px}.custom-emotion-editor__starting-point{grid-template-columns:1fr;gap:0;padding-top:8px}.custom-emotion-engine{padding-right:2px;padding-left:2px}.custom-emotion-engine__reel{grid-template-columns:44px minmax(0,1fr) 44px;gap:0}.custom-emotion-engine__viewport{height:76px}.custom-emotion-engine__option{width:31%;min-width:48px;min-height:68px}.custom-emotion-engine__preview-card{min-height:62px;padding-right:3px;padding-left:3px}.custom-emotion-engine__name{font-size:var(--ui-text-support);letter-spacing:.07em}.custom-emotion-engine__description{font-size:max(7px,calc(var(--ui-text-support) * .9));letter-spacing:0}.custom-fragmentation-structure{padding-right:2px;padding-left:2px}.custom-fragmentation-structure__reel{grid-template-columns:44px minmax(0,1fr) 44px;gap:0}.custom-fragmentation-structure__viewport{height:106px}.custom-fragmentation-structure__option{width:32%;min-width:62px;height:88px}.custom-fragmentation-structure__card{height:88px;padding-right:3px;padding-left:3px}.custom-fragmentation-structure__name{font-size:var(--ui-text-support);letter-spacing:.06em}.custom-fragmentation-structure__description{font-size:max(7px,calc(var(--ui-text-support) * .88));letter-spacing:0}.behavior-engine-preview{width:min(46px,84%);height:20px}.custom-emotion-editor__actions{grid-template-columns:minmax(0,1fr)}.custom-emotion-editor__actions>div{justify-content:flex-end}.control-dock__shell{grid-template-columns:minmax(0,1fr) 44px;column-gap:0;padding-right:12px;padding-left:12px}.control-dock.is-collapsed{width:100%}.control-dock__items{grid-template-columns:minmax(44px,.8fr) 1px repeat(4,minmax(42px,1fr)) minmax(60px,1.12fr) 20px minmax(44px,.8fr);column-gap:0}.control-dock__tab{min-width:0;font-size:clamp(var(--ui-text-support),1.6vw,var(--ui-text-control));letter-spacing:.12em}.control-dock__tab.is-active:after{right:10px;left:10px}html[data-interface-language=de] .control-dock{--dock-closed-height: var(--control-dock-row-height);--dock-corner-radius: 18px}html[data-interface-language=de] .control-dock.is-collapsed{transform:translateY(-25px)}html[data-interface-language=de] .control-dock__shell{height:var(--control-dock-row-height);padding:0 12px}html[data-interface-language=de] .control-dock__items{grid-template-columns:repeat(4,minmax(44px,1fr));grid-auto-rows:44px;height:96px;column-gap:2px;row-gap:4px}html[data-interface-language=de] .control-dock.is-collapsed .control-dock__items{height:44px}html[data-interface-language=de] .control-dock.is-open .control-dock__shell{height:auto;min-height:var(--control-dock-open-height)}html[data-interface-language=de] .control-dock.is-open .control-dock__divider{display:none}html[data-interface-language=de] .control-dock.is-open .control-dock__capture{grid-column:2;grid-row:2}html[data-interface-language=de] .control-dock.is-open .control-dock__tab--reset{grid-column:3 / span 2;grid-row:2}}@media(max-width:520px){:root{--control-dock-row-height: 62px;--control-dock-open-height: 112px}.photographic-intro__photo.is-first{top:20%;left:-4%;width:66%;height:47%}.photographic-intro__photo.is-second{top:24%;left:19%;width:70%;height:44%}.photographic-intro__photo.is-third{top:18%;right:-7%;width:75%;height:51%}.photographic-intro__title{font-size:clamp(22px,6.1vw,31px);letter-spacing:.12em}.photographic-intro__trigger{bottom:max(16%,calc(env(safe-area-inset-bottom) + 76px))}.photographic-intro__status{bottom:max(20px,env(safe-area-inset-bottom))}.top-line h1{font-size:clamp(16px,4.4vw,18px)}.experience-controls{bottom:max(14px,env(safe-area-inset-bottom));width:calc(100vw - 24px)}.control-dock{--dock-closed-height: var(--control-dock-row-height);--dock-corner-radius: 18px;width:100%}.control-dock.is-collapsed{width:100%;transform:translateY(-25px)}.control-dock__shell{height:var(--control-dock-row-height);grid-template-columns:minmax(0,1fr) 44px;column-gap:0;padding:0 12px}.control-dock__items{grid-template-columns:repeat(4,minmax(44px,1fr));grid-auto-rows:44px;height:96px;column-gap:2px;row-gap:4px}.control-dock.is-collapsed .control-dock__items{height:44px}.control-dock.is-open .control-dock__shell{height:auto;min-height:var(--control-dock-open-height)}.control-dock.is-open .control-dock__divider{display:none}.control-dock.is-open .control-dock__capture{grid-column:2;grid-row:2}.control-dock.is-open .control-dock__tab--reset{grid-column:3 / span 2;grid-row:2}.control-dock__tab{min-width:0;font-size:clamp(var(--ui-text-support),2vw,var(--ui-text-control));letter-spacing:.12em}.control-dock__tab.is-active:after{right:10px;left:10px}.emotion-panel,.interaction-panel{width:calc(100vw - 24px);min-height:204px;border-radius:18px}.guide-panel{min-height:0;max-height:calc(100vh - 92px);max-height:calc(100dvh - 92px);overflow-y:auto}.guide-visibility{margin:0 14px;padding:19px 2px 20px}.guide-visibility__summary{grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start}.guide-visibility__copy p{max-width:220px}.guide-visibility__control{grid-template-columns:76px minmax(0,1fr) 82px;gap:10px;margin-top:13px}.guide-visibility__control>span{font-size:var(--ui-text-support);line-height:1.45}.guide-text-size__options{grid-template-columns:minmax(0,1fr)}.guide-language .guide-text-size__options{grid-template-columns:repeat(2,minmax(0,1fr))}.emotion-panel__header{height:56px;padding:0 12px}.emotion-form{padding:10px 12px 18px}.music-panel,.interaction-panel{max-height:calc(100vh - 92px);max-height:calc(100dvh - 92px);overflow-y:auto}.music-form,.interaction-form{padding:10px 12px 16px}.image-panel{max-height:calc(100vh - 92px);max-height:calc(100dvh - 92px);overflow-y:auto}.image-form{gap:10px;padding:10px 12px 16px}.image-source{gap:10px}.image-adjustment-grid{grid-template-columns:minmax(0,1fr);gap:8px}.image-adjustment-group+.image-adjustment-group{padding-top:10px;padding-left:0;border-top:1px solid rgba(231,232,229,.08);border-left:0}.image-adjustment .emotion-strength__heading{padding:0 50px}.image-adjustment .emotion-strength__control{grid-template-columns:50px minmax(0,1fr) 50px}:is(.control-dock,.creator-workspace) button.music-file__choose{min-width:104px;padding-right:12px;padding-left:12px}.music-transport{grid-template-columns:44px 36px minmax(0,1fr) 36px;gap:6px}.emotion-reel{grid-template-columns:44px minmax(0,1fr) 44px}.emotion-reel__viewport{height:58px}.emotion-reel__option{min-width:66px;font-size:var(--ui-text-support)}.emotion-reel__option.is-centered{font-size:var(--ui-text-section)}.emotion-strength{margin-top:10px}.emotion-strength__heading{padding:0}.emotion-strength__control{grid-template-columns:50px minmax(0,1fr) 50px;gap:8px}.emotion-strength input[type=range]{height:36px}.system-message{bottom:92px}.drop-state{top:14px;right:14px;bottom:14px;left:14px}.experience-controls:not([data-interface-text-size=standard]) .emotion-panel,.experience-controls:not([data-interface-text-size=standard]) .interaction-panel{max-height:calc(100vh - 140px);max-height:calc(100dvh - 140px)}}@media(max-width:380px){.experience-controls{width:calc(100vw - 12px)}.control-dock{--dock-closed-width: 44px;width:100%}.control-dock.is-collapsed{width:100%}.control-dock__shell{padding-right:0;padding-left:0}}@media(max-width:360px){.control-dock.is-collapsed{width:100%}.control-dock__shell{padding-right:0;padding-left:0}.control-dock__capture:before{right:1px;left:1px}.emotion-panel,.interaction-panel{width:calc(100vw - 12px)}.image-form{padding-right:10px;padding-left:10px}.image-source{grid-template-columns:minmax(0,1fr) 104px}.image-adjustment .emotion-strength__heading{padding-right:44px;padding-left:44px}.emotion-form{padding-right:16px;padding-left:16px}.emotion-reel__option[data-distance="2"]{display:none}.emotion-reel__option[data-offset="-1"]{--emotion-option-position: 18%}.emotion-reel__option[data-offset="0"]{--emotion-option-position: 50%}.emotion-reel__option[data-offset="1"]{--emotion-option-position: 82%}}@media(max-width:340px){.experience-controls{width:calc(100vw - 8px)}.control-dock,.control-dock.is-collapsed{width:100%}}@media(max-height:539px){.fragmentation-app{min-height:0}}@media(max-width:900px)and (max-height:520px){:root,html[data-interface-language=de]{--control-dock-row-height: 54px}.fragmentation-app{min-height:0}.top-line{top:max(4px,env(safe-area-inset-top))}.experience-controls{bottom:max(8px,env(safe-area-inset-bottom))}.control-dock{--dock-closed-height: var(--control-dock-row-height)}.control-dock__shell{height:var(--control-dock-row-height);padding-top:0;padding-bottom:0}.emotion-panel,.interaction-panel{min-height:150px;max-height:calc(100vh - 78px);max-height:calc(100dvh - 78px);overflow-y:auto}.emotion-panel__header{height:48px}.emotion-form{padding-top:9px;padding-bottom:12px}.emotion-reel__viewport{height:48px}.emotion-strength{margin-top:4px}.emotion-strength__heading{padding:0 62px}.emotion-strength__control{grid-template-columns:50px minmax(0,1fr) 50px;gap:8px}.system-message{bottom:72px}}@media(max-width:760px){.fragmentation-app.is-creator-workspace,.creator-workspace{--creator-artwork-height: clamp(180px, 32dvh, 300px)}.fragmentation-app.is-creator-workspace .artwork-stage{right:0;bottom:auto;height:var(--creator-artwork-height);box-shadow:0 18px 42px #00000052}.fragmentation-app.is-creator-workspace .top-line{left:50%}.creator-workspace__inspector{top:calc(var(--creator-artwork-height) + 12px);right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));left:max(12px,env(safe-area-inset-left));width:auto;border-radius:14px}.creator-workspace .custom-emotion-editor{padding:18px 18px 22px}.creator-workspace .custom-emotion-editor__actions{padding-right:max(18px,env(safe-area-inset-right));padding-bottom:max(14px,env(safe-area-inset-bottom));padding-left:max(18px,env(safe-area-inset-left))}.creator-workspace--image .image-workspace-editor__body{padding:16px 18px 20px}.creator-workspace--modulate .emotion-material-form,.creator-workspace--music .music-form{padding:16px 18px 22px}.creator-workspace--image .image-workspace-editor__footer{padding-right:max(18px,env(safe-area-inset-right));padding-bottom:max(14px,env(safe-area-inset-bottom));padding-left:max(18px,env(safe-area-inset-left))}.creator-workspace .custom-emotion-editor__sliders--behavior,.creator-workspace .custom-emotion-behavior-group__controls,.creator-workspace .custom-fragmentation-editor .custom-emotion-editor__sliders,.creator-workspace .custom-fragmentation-surface__controls,.creator-workspace .custom-fragmentation-shadow__controls,.custom-fragmentation-surface__asset,.custom-fragmentation-surface__blend{grid-template-columns:minmax(0,1fr)}.custom-fragmentation-surface__blend{gap:4px;padding:9px 10px}.custom-fragmentation-surface__blend>span{text-align:center}.custom-fragmentation-shadow__color{grid-template-columns:minmax(0,1fr)}.custom-fragmentation-shadow__color-value{justify-content:space-between}.custom-fragmentation-shadow__footer{align-items:stretch;flex-direction:column}}@media(max-width:960px)and (max-height:560px){.fragmentation-app.is-creator-workspace,.creator-workspace{--creator-artwork-height: clamp(104px, 26dvh, 148px)}.fragmentation-app.is-creator-workspace .artwork-stage{right:0;bottom:auto;height:var(--creator-artwork-height)}.fragmentation-app.is-creator-workspace .top-line{top:max(4px,env(safe-area-inset-top));left:50%}.creator-workspace__inspector{top:calc(var(--creator-artwork-height) + 8px);right:max(8px,env(safe-area-inset-right));bottom:max(8px,env(safe-area-inset-bottom));left:max(8px,env(safe-area-inset-left));width:auto;border-radius:12px}.creator-workspace .custom-emotion-editor__header{min-height:50px}.creator-workspace .custom-emotion-editor{padding-top:14px;padding-bottom:18px}.creator-workspace .custom-emotion-editor__actions{min-height:72px;padding-top:9px;padding-bottom:max(9px,env(safe-area-inset-bottom))}.creator-workspace--image .image-workspace-editor__header{min-height:50px}.creator-workspace--image .image-workspace-editor__body{padding-top:14px;padding-bottom:18px}.creator-workspace--image .image-form{gap:8px}.creator-workspace--image .image-adjustment-grid{gap:6px}.creator-workspace--image .image-adjustment-group+.image-adjustment-group{padding-top:8px}.creator-workspace--image .image-adjustment{padding:2px 0}.creator-workspace--image .image-workspace-editor__footer{min-height:64px;padding-top:9px;padding-bottom:max(9px,env(safe-area-inset-bottom))}.creator-workspace--modulate .emotion-panel__header{min-height:50px}.creator-workspace--modulate .emotion-material-form{padding:12px 14px 18px}.creator-workspace--music .emotion-panel__header{min-height:50px}.creator-workspace--music .music-form{padding:12px 14px 18px}.creator-workspace--modulate .emotion-material-column+.emotion-material-column{margin-top:16px;padding-top:16px}}@media(max-width:360px){.creator-workspace--image button.music-file__choose{min-width:104px;padding-right:10px;padding-left:10px;letter-spacing:.12em}.creator-workspace--image .image-workspace-editor__footer{display:grid;grid-template-columns:minmax(0,1fr);min-height:116px;gap:8px;padding-right:max(10px,env(safe-area-inset-right));padding-left:max(10px,env(safe-area-inset-left))}.creator-workspace--image .image-workspace-editor__footer .image-actions__reset,.creator-workspace--image .image-workspace-editor__footer .image-workspace-editor__done{width:100%;min-width:0}}@media(max-width:520px)and (max-height:520px){.control-dock.is-collapsed{transform:translateY(-29px)}}@media(max-width:520px){.floating-music-transport{bottom:max(112px,calc(env(safe-area-inset-bottom) + 98px));grid-template-columns:46px minmax(0,1fr);width:calc(100vw - 24px);height:var(--control-dock-open-height);padding:0 12px}.floating-music-transport.is-collapsed{width:min(228px,calc(100vw - 24px));height:var(--control-dock-row-height)}.floating-music-transport__expanded{grid-template-areas:"toggle track track dismiss" "open open open open";grid-template-columns:44px minmax(0,1fr) 1px 44px;grid-template-rows:54px 44px;gap:4px 8px}.floating-music-transport__toggle{grid-area:toggle;width:44px;height:44px}.floating-music-transport__track{grid-area:track}.floating-music-transport__divider{display:none}.floating-music-transport__open{grid-area:open;width:100%}.floating-music-transport__dismiss{grid-area:dismiss}.floating-music-transport__compact{grid-template-columns:44px minmax(64px,1fr);gap:10px}.floating-music-transport__timeline{grid-template-columns:36px minmax(0,1fr) 36px;gap:6px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.photographic-intro.is-playing .photographic-intro__field{animation:opening-reduced-field 6.6s linear both!important}.photographic-intro.is-playing .photographic-intro__texture.is-dark{animation:opening-reduced-dark 6.6s linear both!important}.photographic-intro.is-playing .photographic-intro__photo.is-third{animation:opening-reduced-photo 6.6s linear both!important}.photographic-intro.is-playing .photographic-intro__title span{animation:opening-reduced-title 6.6s linear both!important}.photographic-intro.is-playing .photographic-intro__texture:not(.is-dark),.photographic-intro.is-playing .photographic-intro__photo:not(.is-third),.photographic-intro.is-playing .photographic-intro__flash,.photographic-intro.is-playing .photographic-intro__strips{display:none}.capture-flash{display:none}.control-dock__tab.is-guide-cued{color:#f6f7f5f0;text-shadow:0 0 7px rgba(225,238,241,.2)}.control-dock__entry-cue{animation:none;opacity:1;transform:none}.control-dock.is-collapsed .control-dock__capsule{transition-delay:0s}.creator-workspace__inspector{animation:none}.behavior-engine-preview,.behavior-engine-preview *{animation:none!important;opacity:1;transform:none!important}}@keyframes opening-reduced-field{0%,82%{background-color:#030405}to{background-color:transparent}}@keyframes opening-reduced-dark{0%,74%{opacity:.82}to{opacity:0}}@keyframes opening-reduced-photo{0%,20%{opacity:0;transform:none}34%,76%{opacity:.58;transform:none}to{opacity:0;transform:none}}@keyframes opening-reduced-title{0%,42%{opacity:0;filter:blur(4px);transform:none}56%,80%{opacity:1;filter:blur(0);transform:none}to{opacity:0;filter:blur(3px);transform:none}}.photographic-intro{position:absolute;z-index:20;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:hidden;color:var(--text);background:#030405;cursor:default;outline:none}.photographic-intro__ambient,.photographic-intro__field,.photographic-intro__threshold,.photographic-intro__titles{position:absolute;top:0;right:0;bottom:0;left:0}.photographic-intro__ambient{z-index:0;overflow:hidden;background:#030405;transition:opacity .9s ease}.photographic-intro__texture-cycle{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;overflow:hidden;opacity:1;transition:opacity .62s ease}.photographic-intro__texture-cycle-image{position:absolute;top:-4%;right:-4%;bottom:-4%;left:-4%;width:108%;height:108%;object-fit:cover;opacity:0;filter:grayscale(1) contrast(var(--cycle-contrast)) brightness(var(--cycle-brightness));mix-blend-mode:screen;pointer-events:none;-webkit-user-select:none;user-select:none;will-change:opacity,transform;animation:ambient-texture-cycle 28s linear infinite;animation-delay:var(--cycle-delay)}.photographic-intro__grain{position:absolute;z-index:1;top:-4%;right:-4%;bottom:-4%;left:-4%;width:108%;height:108%;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none}.photographic-intro__grain.is-dust{opacity:.58;filter:contrast(1.16) brightness(.72);animation:ambient-grain-drift 15s steps(8,end) infinite alternate}.photographic-intro__grain.is-faint{opacity:.2;filter:contrast(1.34) brightness(.76);mix-blend-mode:screen;animation:ambient-scratch-drift 11s steps(6,end) infinite alternate}.photographic-intro.is-film .photographic-intro__ambient{opacity:.34}.photographic-intro.is-film .photographic-intro__texture-cycle{opacity:0;visibility:hidden;transition:none}.photographic-intro.is-film .photographic-intro__texture-cycle-image{animation-play-state:paused}.photographic-intro.is-preface-clickable{cursor:pointer}.photographic-intro__threshold{z-index:3;display:grid;place-items:center;padding:30px;pointer-events:none}.entry-film-assembly{--entry-film-width: min(86vw, 1120px);--entry-canister-width: clamp(168px, 14.5vw, 208px);--entry-frame-right: clamp(76px, 7vw, 104px);--entry-film-leader: clamp(210px, 19vw, 260px);--entry-assembly-y: calc(-50% - 1.5vh) ;position:absolute;top:50%;right:clamp(0px,calc(15.5vw - 139.5px),100px);width:min(96vw,1260px);height:min(38vw,390px);min-height:300px;transform:translateY(var(--entry-assembly-y));isolation:isolate;pointer-events:none}.entry-film-frame{position:absolute;top:50%;right:var(--entry-frame-right);z-index:1;width:var(--entry-film-width);aspect-ratio:1345 / 382;margin:0;clip-path:inset(0 0 0 calc(100% - var(--entry-film-leader)));transform:translate3d(3.4%,-46%,0) rotate(-.08deg);filter:drop-shadow(0 20px 25px rgba(0,0,0,.58)) drop-shadow(0 3px 5px rgba(0,0,0,.5));pointer-events:none;will-change:clip-path,transform,filter;transition:clip-path .62s cubic-bezier(.22,.61,.36,1),transform .62s cubic-bezier(.22,.61,.36,1),filter .26s ease}.entry-film-frame>img{display:block;width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none}.entry-film-canister{position:absolute;z-index:3;top:50%;right:clamp(38px,4vw,62px);display:block;width:var(--entry-canister-width);height:auto;margin:0;padding:0;border:0;border-radius:0;background:transparent;transform:translateY(-50%) rotate(.2deg);filter:brightness(.84) saturate(.8) contrast(1.08) drop-shadow(-14px 18px 18px rgba(0,0,0,.72));cursor:pointer;pointer-events:none;touch-action:manipulation;-webkit-user-select:none;user-select:none}.entry-film-canister>img{display:block;width:100%;height:auto;pointer-events:none;-webkit-user-select:none;user-select:none}.photographic-intro.is-gate .entry-film-canister{pointer-events:auto}.entry-film-canister:focus-visible{outline:1px solid rgba(235,231,220,.72);outline-offset:6px}.entry-film-assembly.is-revealed .entry-film-frame{clip-path:inset(-7% -2% -7% -2%);transform:translate3d(3.2%,-46%,0) rotate(-.08deg);filter:drop-shadow(0 24px 30px rgba(0,0,0,.66)) drop-shadow(0 4px 7px rgba(0,0,0,.54));transition:clip-path 1.1s cubic-bezier(.16,.82,.18,1),transform 1.05s cubic-bezier(.16,.82,.18,1),filter .36s ease}.photographic-intro.is-gate .entry-film-assembly.is-revealed .entry-film-frame{pointer-events:auto}.entry-film-assembly.is-revealed .entry-film-frame__copy{opacity:1;transition:opacity .26s ease .36s}.entry-film-frame__copy{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;flex-direction:column;justify-content:center;padding:4% 23% 3% 5%;color:#c8c2b4;text-align:center;opacity:0;pointer-events:auto;transition:opacity .18s ease}.entry-film-frame__title{display:grid;place-items:center;max-width:100%;margin:0;color:#c8c2b4;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(30px,4.15vw,64px);font-weight:400;line-height:1;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.entry-film-frame__title>span{grid-area:1 / 1}.entry-film-frame__title-ghost{opacity:.16;filter:blur(13px);animation:plate-title-latent 4.8s ease-in-out infinite alternate}.entry-film-frame__title-sharp{opacity:.82;filter:blur(.25px)}.entry-film-frame__copy p{max-width:88%;margin:clamp(10px,1.8vh,18px) 0 0;color:#c8c2b4b8;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(12px,1.05vw,16px);line-height:1.5;letter-spacing:.22em;text-transform:uppercase}.photographic-intro__trigger,.photographic-intro__skip{border:0;border-radius:0;color:#d8d3c6c7;background:transparent;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;text-transform:uppercase;cursor:pointer}.photographic-intro__trigger{position:static;display:grid;width:184px;min-width:184px;min-height:50px;place-items:center;margin-top:clamp(10px,1.8vh,18px);padding:0 22px;border:1px solid rgba(216,211,198,.3);border-radius:1px;color:#c8c2b4d1;background:#03040529;box-shadow:0 0 16px #d8d3c60e,inset 0 0 10px #d8d3c606;transform:none;font-size:clamp(10px,.68vw,11px);font-weight:600;letter-spacing:.18em;transition:border-color .18s ease,color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease}.photographic-intro__trigger>span{display:inline-block;font-size:inherit;transition:transform .18s ease}.photographic-intro__trigger:hover,.photographic-intro__trigger:focus-visible{color:#ebe7dc;border-color:#d8d3c69e;background:#0304053d;box-shadow:0 0 22px #d8d3c61f,inset 0 0 13px #d8d3c60d;transform:translateY(-1px)}.photographic-intro__trigger:hover>span,.photographic-intro__trigger:focus-visible>span{transform:scale(1.035)}.photographic-intro__trigger:focus-visible{outline:1px solid rgba(235,231,220,.72);outline-offset:5px}.photographic-intro.is-preface .entry-film-assembly{animation:entry-film-assembly-exit .8s cubic-bezier(.5,0,.78,.42) .85s both}.photographic-intro.is-preface .entry-film-frame{clip-path:inset(0 0 0 100%);transform:translate3d(3.4%,-46%,0) rotate(-.08deg);transition:clip-path .9s cubic-bezier(.45,0,.55,1),transform .9s cubic-bezier(.45,0,.55,1),filter .26s ease}.photographic-intro.is-film .photographic-intro__threshold{visibility:hidden;opacity:0}.photographic-intro__preface{position:absolute;z-index:4;top:50%;left:50%;width:max-content;max-width:min(780px,calc(100vw - 76px));color:#dcdad3e0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(13px,1.12vw,17px);font-weight:400;line-height:1.72;letter-spacing:.025em;text-align:left;opacity:0;transform:translate(-50%,-50%);outline:none;pointer-events:none}.photographic-intro__preface-line{position:relative;margin:0 0 .9em;opacity:0}.photographic-intro.is-preface .photographic-intro__preface{opacity:1}.photographic-intro.is-preface .photographic-intro__preface-line{animation:preface-line-in .8s ease-out both;animation-delay:var(--line-delay)}.photographic-intro__preface-line p{margin:0;opacity:1}.photographic-intro__preface-line>span{position:absolute;top:0;right:0;bottom:0;left:0;display:block;opacity:0;pointer-events:none}.photographic-intro__preface-line>span.is-upper{--preface-fragment-x: var(--preface-upper-x);--preface-fragment-y: var(--preface-upper-y);clip-path:inset(0 0 64% 0)}.photographic-intro__preface-line>span.is-middle{--preface-fragment-x: var(--preface-middle-x);--preface-fragment-y: var(--preface-middle-y);clip-path:inset(31% 0 31% 0)}.photographic-intro__preface-line>span.is-lower{--preface-fragment-x: var(--preface-lower-x);--preface-fragment-y: var(--preface-lower-y);clip-path:inset(64% 0 0 0)}.photographic-intro.is-preface .photographic-intro__preface-line p{animation:preface-source-hold 13s linear both;animation-delay:2s}.photographic-intro.is-preface .photographic-intro__preface-line>span{animation:preface-fragment-out 13s linear both;animation-delay:2s}.photographic-intro.is-preface.is-preface-advanced .photographic-intro__preface-line p{animation:preface-source-advance var(--preface-breakup-duration) linear both}.photographic-intro.is-preface.is-preface-advanced .photographic-intro__preface-line{opacity:1;filter:none;transform:none;animation:none}.photographic-intro.is-preface.is-preface-advanced .photographic-intro__preface-line>span{animation:preface-fragment-advance var(--preface-breakup-duration) linear both}.photographic-intro__field{z-index:2;overflow:hidden;background-color:#030405;opacity:0;pointer-events:none}.photographic-intro__texture,.photographic-intro__photo,.photographic-intro__photo img,.photographic-intro__flash,.photographic-intro__strips{position:absolute;pointer-events:none;-webkit-user-select:none;user-select:none}.photographic-intro__texture{top:-4%;right:-4%;bottom:-4%;left:-4%;width:108%;height:108%;object-fit:cover;opacity:0}.photographic-intro__texture.is-dark{filter:grayscale(1) contrast(1.22) brightness(.55);transform:scale(1.035)}.photographic-intro__texture.is-contact{filter:grayscale(1) contrast(1.35) brightness(.62);mix-blend-mode:screen;transform:translate3d(-1.5%,.6%,0) scale(1.04)}.photographic-intro__texture.is-warm{filter:contrast(1.18) saturate(.52) brightness(.82);mix-blend-mode:screen}.photographic-intro__texture.is-negatives{filter:grayscale(1) contrast(1.45) brightness(.72);mix-blend-mode:screen;transform:scale(1.08) rotate(-.4deg)}.photographic-intro__texture.is-blue{filter:saturate(.74) contrast(1.22) brightness(.72);mix-blend-mode:screen}.photographic-intro__texture.is-scratched{filter:grayscale(1) contrast(1.4);mix-blend-mode:screen}.photographic-intro__photo{margin:0;overflow:hidden;opacity:0;background:#050607}.photographic-intro__photo img{top:-3%;right:-3%;bottom:-3%;left:-3%;width:106%;height:106%;object-fit:cover;filter:grayscale(1) contrast(1.14) brightness(.72)}.photographic-intro__photo.is-first{top:17%;left:9%;width:40%;height:58%;transform:translate3d(-3.5%,1.5%,0) scale(1.04)}.photographic-intro__photo.is-second{top:21%;left:31%;width:44%;height:54%;transform:translate3d(2.5%,-1%,0) scale(1.03)}.photographic-intro__photo.is-third{top:14%;right:8%;width:48%;height:64%;transform:translate3d(2%,1.5%,0) scale(1.04)}.photographic-intro__flash{z-index:4;top:0;right:0;bottom:0;left:0;background:#f1eee3;opacity:0;mix-blend-mode:screen}.photographic-intro__titles{z-index:6;opacity:0;pointer-events:none}.photographic-intro.is-film .photographic-intro__titles{opacity:1;animation:opening-titles-clear 6.6s linear both}.photographic-intro__title{position:absolute;top:50%;left:50%;display:flex;max-width:calc(100vw - 36px);margin:0;transform:translate(-50%,-50%);color:#f2f0e8;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(25px,6.4vw,92px);font-weight:400;line-height:1;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.photographic-intro__title.is-cyan{--channel-3: -3px;--channel-5: -5px;--channel-7: -7px;--channel-11: -11px;--channel-13: -13px;--channel-22: -22px;--channel-52: -52px;color:#46bcdceb;mix-blend-mode:screen}.photographic-intro__title.is-red{--channel-3: 3px;--channel-5: 5px;--channel-7: 7px;--channel-11: 11px;--channel-13: 13px;--channel-22: 22px;--channel-52: 52px;color:#dc4944e0;mix-blend-mode:screen}.photographic-intro__title span{display:inline-block;opacity:0;filter:blur(10px)}.photographic-intro__title span:nth-child(1){--fragment-x: -25vw;--fragment-y: -18vh;--fragment-rotate: -7deg;--glitch-x: -1.4vw;--exit-x: -10vw;--exit-y: -7vh;--exit-rotate: -2deg}.photographic-intro__title span:nth-child(2){--fragment-x: -20vw;--fragment-y: 19vh;--fragment-rotate: 6deg;--glitch-x: -.7vw;--exit-x: -8vw;--exit-y: 8vh;--exit-rotate: 2deg}.photographic-intro__title span:nth-child(3){--fragment-x: -2vw;--fragment-y: -25vh;--fragment-rotate: -4deg;--glitch-x: -.25vw;--exit-x: -1vw;--exit-y: -10vh;--exit-rotate: -1deg}.photographic-intro__title span:nth-child(4){--fragment-x: 10vw;--fragment-y: 22vh;--fragment-rotate: 5deg;--glitch-x: .6vw;--exit-x: 4vw;--exit-y: 9vh;--exit-rotate: 2deg}.photographic-intro__title span:nth-child(5){--fragment-x: 25vw;--fragment-y: -17vh;--fragment-rotate: 8deg;--glitch-x: 1.4vw;--exit-x: 10vw;--exit-y: -7vh;--exit-rotate: 3deg}.photographic-intro__strips{z-index:5;top:0;right:0;bottom:0;left:0;opacity:0}.photographic-intro__strip{position:absolute;top:var(--strip-top);left:var(--strip-left);width:var(--strip-width);height:var(--strip-height);background-image:url(/textures/film-blue.jpg);background-position:center var(--strip-position);background-size:112vw auto;opacity:0;mix-blend-mode:screen}.photographic-intro__skip{position:absolute;z-index:9;top:auto;right:auto;bottom:max(22px,env(safe-area-inset-bottom));left:50%;min-width:44px;min-height:44px;padding:12px 3px;transform:translate(-50%);color:#d8d3c685;font-size:8px;letter-spacing:.2em;white-space:nowrap;transition:color .16s ease}.photographic-intro__skip:hover,.photographic-intro__skip:focus-visible{color:#ebe7dc}.photographic-intro__status{position:absolute;z-index:9;right:24px;bottom:max(66px,calc(env(safe-area-inset-bottom) + 52px));left:24px;margin:0;color:#989ea1b8;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:8px;letter-spacing:.14em;text-align:center;text-transform:uppercase}.photographic-intro.is-film .photographic-intro__field,.photographic-intro.is-film .photographic-intro__texture,.photographic-intro.is-film .photographic-intro__photo,.photographic-intro.is-film .photographic-intro__flash,.photographic-intro.is-film .photographic-intro__title,.photographic-intro.is-film .photographic-intro__title span,.photographic-intro.is-film .photographic-intro__strips,.photographic-intro.is-film .photographic-intro__strip{animation-duration:6.6s;animation-fill-mode:both;animation-timing-function:linear}.photographic-intro.is-film .photographic-intro__field{animation-name:opening-field-clear}.photographic-intro.is-film .photographic-intro__texture.is-dark{animation-name:opening-dark-emulsion}.photographic-intro.is-film .photographic-intro__texture.is-contact{animation-name:opening-contact-sheet}.photographic-intro.is-film .photographic-intro__texture.is-warm{animation-name:opening-warm-exposure}.photographic-intro.is-film .photographic-intro__texture.is-negatives{animation-name:opening-negative-assembly}.photographic-intro.is-film .photographic-intro__texture.is-blue{animation-name:opening-blue-bridge}.photographic-intro.is-film .photographic-intro__texture.is-scratched{animation-name:opening-static-scratch}.photographic-intro.is-film .photographic-intro__photo.is-first{animation-name:opening-photo-first}.photographic-intro.is-film .photographic-intro__photo.is-second{animation-name:opening-photo-second}.photographic-intro.is-film .photographic-intro__photo.is-third{animation-name:opening-photo-third}.photographic-intro.is-film .photographic-intro__flash{animation-name:opening-exposure-flash}.photographic-intro.is-film .photographic-intro__title span{animation-name:opening-title-develop}.photographic-intro.is-film .photographic-intro__title.is-cyan,.photographic-intro.is-film .photographic-intro__title.is-red{animation-name:opening-title-channel}.photographic-intro.is-film .photographic-intro__strips{animation-name:opening-strips-reveal}.photographic-intro.is-film .photographic-intro__strip{animation-name:opening-strip-fragment}@keyframes ambient-texture-cycle{0%{opacity:0;transform:translateZ(0) scale(var(--cycle-scale))}3%{opacity:var(--cycle-opacity)}9.5%{opacity:var(--cycle-opacity);transform:translate3d(var(--cycle-mid-x),var(--cycle-mid-y),0) scale(var(--cycle-scale))}10.3%{opacity:.08;transform:translate3d(var(--cycle-glitch-x),0,0) scale(var(--cycle-scale))}11.1%{opacity:var(--cycle-opacity);transform:translate3d(var(--cycle-glitch-return-x),.2%,0) scale(var(--cycle-scale))}12.2%{transform:translate3d(var(--cycle-mid-x),var(--cycle-mid-y),0) scale(var(--cycle-scale))}19%{opacity:var(--cycle-opacity)}22%{opacity:0;transform:translate3d(var(--cycle-end-x),var(--cycle-end-y),0) scale(var(--cycle-scale))}to{opacity:0;transform:translate3d(var(--cycle-end-x),var(--cycle-end-y),0) scale(var(--cycle-scale))}}@keyframes ambient-grain-drift{0%{transform:translate3d(-.6%,-.4%,0) scale(1.035)}45%{transform:translate3d(.55%,.25%,0) scale(1.045)}to{transform:translate3d(-.2%,.6%,0) scale(1.04)}}@keyframes ambient-scratch-drift{0%{transform:translate3d(.4%,-.3%,0) scale(1.04);opacity:.12}50%{transform:translate3d(-.5%,.4%,0) scale(1.05);opacity:.24}to{transform:translate3d(.3%,.1%,0) scale(1.045);opacity:.16}}@keyframes plate-title-latent{0%{opacity:.08;filter:blur(15px);transform:scale(.995)}52%{opacity:.22;filter:blur(10px)}to{opacity:.13;filter:blur(13px);transform:scale(1.008)}}@keyframes entry-film-assembly-exit{0%{transform:translate3d(0,var(--entry-assembly-y),0)}to{transform:translate3d(42vw,var(--entry-assembly-y),0)}}@keyframes reduced-threshold-out{0%{opacity:1}to{opacity:0}}@keyframes reduced-preface-in{0%{opacity:0}to{opacity:1}}@keyframes reduced-preface-advance{0%{opacity:1}to{opacity:0}}@keyframes preface-line-in{0%{opacity:0;filter:blur(4px);transform:translateY(10px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes preface-source-hold{0%,75.46%{opacity:1}76.31%,to{opacity:0}}@keyframes preface-fragment-out{0%,75.46%{opacity:0;filter:blur(0);transform:translateZ(0);text-shadow:none}76.31%{opacity:1;transform:translateZ(0)}79.69%{opacity:.92;transform:translate3d(var(--preface-jitter),0,0);text-shadow:-2px 0 rgba(70,188,220,.34),2px 0 rgba(220,73,68,.3)}83.08%{opacity:.76;transform:translate3d(calc(0px - var(--preface-jitter)),2px,0);text-shadow:-5px 0 rgba(70,188,220,.42),5px 0 rgba(220,73,68,.38)}90.69%{opacity:.38;filter:blur(1.4px);transform:translate3d(var(--preface-fragment-x),var(--preface-fragment-y),0);text-shadow:-8px 0 rgba(70,188,220,.34),8px 0 rgba(220,73,68,.3)}to{opacity:0;filter:blur(6px);transform:translate3d(var(--preface-fragment-x),var(--preface-fragment-y),0) scaleX(.96);letter-spacing:.055em}}@keyframes preface-source-advance{0%{opacity:1}3.57%,to{opacity:0}}@keyframes preface-fragment-advance{0%{opacity:0;filter:blur(0);transform:translateZ(0);text-shadow:none}3.57%{opacity:1;transform:translateZ(0)}14.29%{opacity:.92;transform:translate3d(var(--preface-jitter),0,0);text-shadow:-2px 0 rgba(70,188,220,.34),2px 0 rgba(220,73,68,.3)}28.57%{opacity:.76;transform:translate3d(calc(0px - var(--preface-jitter)),2px,0);text-shadow:-5px 0 rgba(70,188,220,.42),5px 0 rgba(220,73,68,.38)}60.71%{opacity:.38;filter:blur(1.4px);transform:translate3d(var(--preface-fragment-x),var(--preface-fragment-y),0);text-shadow:-8px 0 rgba(70,188,220,.34),8px 0 rgba(220,73,68,.3)}to{opacity:0;filter:blur(6px);transform:translate3d(var(--preface-fragment-x),var(--preface-fragment-y),0) scaleX(.96);letter-spacing:.055em}}@keyframes opening-field-clear{0%{opacity:1;background-color:#030405}76%{opacity:1;background-color:#030405}90%{opacity:1;background-color:#030405b3}to{opacity:0;background-color:transparent}}@keyframes opening-dark-emulsion{0%{opacity:.88;transform:translate3d(-.4%,.2%,0) scale(1.04)}18%{opacity:.72;transform:translate3d(.5%,-.3%,0) scale(1.035)}44%{opacity:.54;transform:translate3d(-.2%,.2%,0) scale(1.03)}78%{opacity:.42}to{opacity:0;transform:scale(1.08)}}@keyframes opening-contact-sheet{0%{opacity:.12;transform:translate3d(-2%,.8%,0) scale(1.05)}8%{opacity:.48;transform:translate3d(1%,-.4%,0) scale(1.035)}21%{opacity:.28;transform:translate3d(-.8%,.4%,0) scale(1.04)}36%{opacity:.54;transform:translate3d(.4%,0,0) scale(1.02)}48%,to{opacity:0;transform:scale(1.02)}}@keyframes opening-warm-exposure{0%,41%{opacity:0}44%{opacity:.24;transform:translate3d(1.2%,-.4%,0) scale(1.035)}46%{opacity:.62;transform:translateZ(0) scale(1.01)}52%{opacity:.16}60%,to{opacity:0}}@keyframes opening-negative-assembly{0%{opacity:.08;transform:translate3d(-5%,2%,0) scale(1.1) rotate(-.8deg)}13%{opacity:.34;transform:translate3d(2%,-1%,0) scale(1.08) rotate(.45deg)}31%{opacity:.48;transform:translate3d(-1%,.5%,0) scale(1.065) rotate(-.25deg)}45%{opacity:.76;transform:translateZ(0) scale(1.035) rotate(0)}64%{opacity:.55;transform:translateZ(0) scale(1.03)}66%{opacity:.82;transform:translate3d(-1.8%,0,0) scale(1.045)}69%{opacity:.42;transform:translate3d(.8%,0,0) scale(1.03)}82%{opacity:.34}to{opacity:0;transform:scale(1.1)}}@keyframes opening-blue-bridge{0%,61%{opacity:0}68%{opacity:.22}79%{opacity:.5}91%{opacity:.3}to{opacity:0}}@keyframes opening-static-scratch{0%,63%{opacity:0;transform:translateZ(0)}64%{opacity:.16;transform:translate3d(1.3%,0,0)}66%{opacity:.56;transform:translate3d(-2.1%,.5%,0)}68%{opacity:.14;transform:translate3d(.8%,0,0)}71%,to{opacity:0}}@keyframes opening-photo-first{0%{opacity:0;transform:translate3d(-4%,2%,0) scale(1.06)}4%{opacity:.62}13%{opacity:.48;transform:translate3d(.8%,-.4%,0) scale(1.025)}19%,to{opacity:0;transform:translate3d(2%,0,0) scale(1.03)}}@keyframes opening-photo-second{0%,12%{opacity:0;transform:translate3d(3%,-2%,0) scale(1.05)}16%{opacity:.58}28%{opacity:.42;transform:translate3d(-.8%,.5%,0) scale(1.02)}36%,to{opacity:0;transform:translate3d(-2%,0,0) scale(1.025)}}@keyframes opening-photo-third{0%,25%{opacity:0;transform:translate3d(2%,2%,0) scale(1.05)}31%{opacity:.5}45%{opacity:.82;transform:translateZ(0) scale(1.015)}66%{opacity:.62;transform:translate3d(-1%,0,0) scale(1.02)}80%{opacity:.5}86%{opacity:.58;transform:translate3d(.8%,-.2%,0) scale(1.025)}to{opacity:0;transform:scale(1.1)}}@keyframes opening-exposure-flash{0%,44%{opacity:0}45%{opacity:.72}45.8%{opacity:.08}47%,63%{opacity:0}64%{opacity:.13}65%{opacity:0}to{opacity:0}}@keyframes opening-title-develop{0%,41%{opacity:0;filter:blur(11px);transform:translate3d(var(--fragment-x),var(--fragment-y),0) rotate(var(--fragment-rotate)) scale(1.08)}46%{opacity:.28;filter:blur(7px)}55%{opacity:.96;filter:blur(.8px);transform:translateZ(0) scale(1)}63%{opacity:1;filter:blur(0);transform:translateZ(0) scale(1)}65%{opacity:.68;filter:blur(1.4px);transform:translate3d(var(--glitch-x),0,0) scale(1.012);text-shadow:-8px 0 rgba(70,188,220,.52),8px 0 rgba(220,73,68,.46)}69%{opacity:1;filter:blur(0);transform:translateZ(0) scale(1);text-shadow:-2px 0 rgba(70,188,220,.28),2px 0 rgba(220,73,68,.24)}80%{opacity:1;filter:blur(0);transform:translateZ(0) scale(1);text-shadow:-3px 0 rgba(70,188,220,.34),3px 0 rgba(220,73,68,.3)}88%{opacity:.66;filter:blur(.8px);transform:translate3d(var(--exit-x),var(--exit-y),0) rotate(var(--exit-rotate)) scale(1.014);text-shadow:-10px 0 rgba(70,188,220,.48),10px 0 rgba(220,73,68,.42)}94%{opacity:.38;filter:blur(2.5px);transform:translate3d(var(--fragment-x),var(--fragment-y),0) rotate(var(--fragment-rotate)) scale(1.025)}to{opacity:0;filter:blur(9px);transform:translate3d(var(--fragment-x),var(--fragment-y),0) rotate(var(--fragment-rotate)) scale(1.06)}}@keyframes opening-title-channel{0%,52%{opacity:0;transform:translate(-50%,-50%)}57%{opacity:.2;transform:translate(calc(-50% + var(--channel-3)),-50%)}63%{opacity:.34;transform:translate(calc(-50% + var(--channel-5)),-50%)}65%{opacity:.72;transform:translate(calc(-50% + var(--channel-13)),-50%)}69%{opacity:.24;transform:translate(calc(-50% + var(--channel-5)),-50%)}78%{opacity:.3;transform:translate(calc(-50% + var(--channel-7)),-50%)}86%{opacity:.5;transform:translate(calc(-50% + var(--channel-11)),-50%)}92%{opacity:.72;transform:translate(calc(-50% + var(--channel-22)),-50%)}to{opacity:0;transform:translate(calc(-50% + var(--channel-52)),-50%)}}@keyframes opening-titles-clear{0%,82%{opacity:1}88%{opacity:.92}93%{opacity:.5}96.5%,to{opacity:0}}@keyframes opening-strips-reveal{0%,74%{opacity:0}79%,97%{opacity:1}to{opacity:0}}@keyframes opening-strip-fragment{0%,74%{opacity:0;transform:translateZ(0);filter:blur(0)}78%{opacity:.22;transform:translate3d(var(--strip-jitter),0,0)}83%{opacity:.76;transform:translate3d(calc(0px - var(--strip-jitter)),0,0);filter:saturate(1.28) drop-shadow(-4px 0 rgba(70,188,220,.42)) drop-shadow(4px 0 rgba(220,73,68,.36))}89%{opacity:.64;transform:translate3d(var(--strip-jitter),0,0) scaleX(1.015)}95%{opacity:.46;transform:translate3d(var(--strip-exit-x),var(--strip-exit-y),0) scaleX(.98);filter:saturate(1.45) blur(1.4px) drop-shadow(-7px 0 rgba(70,188,220,.4)) drop-shadow(7px 0 rgba(220,73,68,.35))}to{opacity:0;transform:translate3d(var(--strip-exit-x),var(--strip-exit-y),0) scaleX(.9);filter:blur(7px)}}@media(max-width:900px){.entry-film-assembly{--entry-film-width: min(90vw, 960px);--entry-canister-width: clamp(148px, 20vw, 180px);width:97vw}.photographic-intro__preface{max-width:min(720px,calc(100vw - 54px))}}@media(max-width:520px){.photographic-intro__threshold{padding:0}.entry-film-assembly{--entry-film-width: 620px;--entry-canister-width: clamp(108px, 30vw, 124px);--entry-frame-right: 60px;--entry-film-leader: 185px;--entry-assembly-y: calc(-50% - 2vh) ;top:50%;right:0;width:100vw;height:250px;min-height:250px;transform:translateY(var(--entry-assembly-y))}.entry-film-frame{width:var(--entry-film-width);max-width:none;transform:translate3d(6%,-46%,0) rotate(-.08deg)}.entry-film-assembly.is-revealed .entry-film-frame{transform:translate3d(5.5%,-46%,0) rotate(-.08deg)}.entry-film-canister{right:22px}.entry-film-frame__copy{inset:0 122px 0 auto;width:calc(100vw - 140px);padding:4% 0 3%}.entry-film-frame__title{font-size:clamp(18px,6vw,28px);letter-spacing:.09em}.entry-film-frame__copy p{max-width:100%;margin-top:9px;font-size:clamp(7px,2.2vw,10px);line-height:1.5;letter-spacing:.1em}.photographic-intro__trigger{width:164px;min-width:164px;min-height:44px;margin-top:8px;padding:0 18px;font-size:9px;letter-spacing:.16em}.photographic-intro__preface{max-width:calc(100vw - 48px);font-size:clamp(12px,3.35vw,15px);line-height:1.66}.photographic-intro__title{font-size:clamp(22px,6.1vw,31px);letter-spacing:.12em}.photographic-intro__skip{bottom:max(14px,env(safe-area-inset-bottom))}.photographic-intro__status{bottom:max(58px,calc(env(safe-area-inset-bottom) + 48px))}}@media(prefers-reduced-motion:reduce){.photographic-intro__texture-cycle-image{opacity:0;animation:none!important}.photographic-intro__texture-cycle-image:first-child{opacity:.14}.photographic-intro__grain,.entry-film-frame__title-ghost{animation:none!important}.entry-film-frame{transition-duration:1ms!important}.photographic-intro.is-preface .entry-film-assembly{animation:none!important}.entry-film-frame__copy{transition-duration:1ms!important;transition-delay:0ms!important}.photographic-intro.is-preface .photographic-intro__threshold{visibility:visible;animation:reduced-threshold-out .18s ease both!important}.photographic-intro.is-preface .photographic-intro__preface{opacity:0;transform:translate(-50%,-50%);animation:reduced-preface-in .18s ease .38s both!important}.photographic-intro.is-preface.is-preface-advanced .photographic-intro__preface{animation:reduced-preface-advance .18s ease both!important}.photographic-intro.is-preface .photographic-intro__preface-line{opacity:1;animation:none!important}.photographic-intro.is-preface .photographic-intro__preface-line{transform:none}.photographic-intro.is-preface .photographic-intro__preface p{opacity:1;animation:none!important}.photographic-intro__preface-line>span{display:none}.photographic-intro.is-film .photographic-intro__field{animation:opening-reduced-field 6.6s linear both!important}.photographic-intro.is-film .photographic-intro__texture.is-dark{animation:opening-reduced-dark 6.6s linear both!important}.photographic-intro.is-film .photographic-intro__photo.is-third{animation:opening-reduced-photo 6.6s linear both!important}.photographic-intro.is-film .photographic-intro__title:not(.is-cyan):not(.is-red) span{animation:opening-reduced-title 6.6s linear both!important}.photographic-intro.is-film .photographic-intro__titles{animation:opening-titles-clear 6.6s linear both!important}.photographic-intro.is-film .photographic-intro__texture:not(.is-dark),.photographic-intro.is-film .photographic-intro__photo:not(.is-third),.photographic-intro.is-film .photographic-intro__flash,.photographic-intro.is-film .photographic-intro__strips,.photographic-intro.is-film .photographic-intro__title.is-cyan,.photographic-intro.is-film .photographic-intro__title.is-red{display:none}}
