@import "https://fonts.googleapis.com/css2?family=Geist+Mono:wght@100..900&display=swap";
.dialkit-root{--dial-surface:#ffffff0d;--dial-surface-hover:#ffffff1a;--dial-surface-active:#ffffff1c;--dial-surface-subtle:#ffffff0f;--dial-text-root:#fff;--dial-text-section:#ffffffb3;--dial-text-label:#ffffffb3;--dial-text-focus:#fff;--dial-text-primary:#fffffff2;--dial-text-secondary:#fff9;--dial-text-tertiary:#fff6;--dial-border:#ffffff1a;--dial-border-hover:#ffffff26;--dial-timeline-clip-overlay:transparent;--dial-glass-bg:#212121;--dial-dropdown-bg:#2a2a2a;--dial-backdrop-blur:20px;--dial-radius:8px;--dial-row-height:36px;--dial-shadow:0 8px 32px #00000080;--dial-shadow-collapsed:0 4px 16px #00000040;--dial-shadow-dropdown:0 8px 24px #0006;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:system-ui,-apple-system,SF Pro Display,sans-serif;position:relative}.dialkit-panel{z-index:9999;max-height:calc(100vh - 32px);position:fixed;overflow:visible}.dialkit-root[data-mode=inline]{max-height:100%}.dialkit-panel[data-mode=inline]{z-index:auto;max-height:inherit;height:auto;position:static;overflow:visible}.dialkit-panel-inner{background:var(--dial-glass-bg);border:1px solid var(--dial-border);-webkit-backdrop-filter:blur(var(--dial-backdrop-blur));transform-origin:100% 0;border-radius:14px;padding:10px 12px 0;transform:translateZ(0)}.dialkit-panel[data-origin-x=left] .dialkit-panel-inner{transform-origin:0 0}.dialkit-panel[data-origin-x=right] .dialkit-panel-inner{transform-origin:100% 0}.dialkit-panel[data-position=top-left] .dialkit-panel-inner{transform-origin:0 0;max-height:calc(100vh - 80px);overflow-y:auto}.dialkit-panel-inner[data-collapsed=true]{box-sizing:border-box;border-radius:50%;padding:12px}.dialkit-panel-inner[data-collapsed=true] .dialkit-panel-header{border-bottom:none;margin-bottom:0;padding-bottom:0}.dialkit-panel-inner[data-collapsed=true] .dialkit-folder-title-row{display:none}.dialkit-panel-inner[data-collapsed=true] .dialkit-folder-header-top{justify-content:center;padding:0}.dialkit-panel-inner::-webkit-scrollbar{display:none}.dialkit-panel-inner{-ms-overflow-style:none;scrollbar-width:none}.dialkit-panel-inline{width:100%;height:auto;max-height:inherit;box-shadow:none;box-sizing:border-box;border:none;border-radius:0;overflow-y:auto}.dialkit-panel[data-mode=inline] .dialkit-panel-wrapper{width:100%;max-height:inherit;flex-direction:column;height:auto;display:flex}.dialkit-panel[data-position=top-right]{top:16px;right:16px}.dialkit-panel[data-position=top-left]{top:16px;left:16px}.dialkit-panel[data-position=bottom-right]{bottom:16px;right:16px}.dialkit-panel[data-position=bottom-left]{bottom:16px;left:16px}.dialkit-folder{border-bottom:1px solid var(--dial-surface-subtle);margin-bottom:8px;padding-bottom:8px}.dialkit-folder:last-child:not(.dialkit-folder-root){margin-bottom:0;padding-bottom:0}.dialkit-folder-root{border-bottom:none;margin-bottom:0;padding-bottom:0}.dialkit-panel-header{border-bottom:1px solid var(--dial-surface-subtle);margin-bottom:12px;padding-bottom:6px}.dialkit-panel:not([data-mode=inline]) .dialkit-panel-inner:not([data-collapsed=true])>.dialkit-folder-root>.dialkit-panel-header{cursor:grab}.dialkit-panel:not([data-mode=inline]) .dialkit-panel-inner:not([data-collapsed=true])>.dialkit-folder-root>.dialkit-panel-header:active{cursor:grabbing}.dialkit-panel:not([data-mode=inline]) .dialkit-panel-icon{cursor:pointer}.dialkit-folder-header{cursor:pointer;-webkit-user-select:none;user-select:none}.dialkit-folder-header-top{justify-content:space-between;align-items:center;padding:0 0 8px;display:flex}.dialkit-folder-title{color:var(--dial-text-section);letter-spacing:-.01em;font-size:13px;font-weight:600;transition:color .15s;transform:translateY(-.5px)}.dialkit-folder-title-root{color:var(--dial-text-root);font-size:15px;font-weight:600;transform:translateZ(0)}.dialkit-folder-title-row{white-space:nowrap;flex:1;align-items:center;gap:6px;display:flex;overflow:hidden}.dialkit-folder-copy{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:flex}.dialkit-folder-copy svg{width:14px;height:14px;color:var(--dial-text-section)}.dialkit-folder-icon{box-sizing:border-box;width:20px;height:20px;color:var(--dial-text-label);opacity:.6;flex-shrink:0;padding:2px}.dialkit-panel-icon{width:16px;height:16px;color:var(--dial-text-focus);z-index:1;position:absolute;top:12px;right:12px}.dialkit-folder-content{will-change:transform}.dialkit-folder-inner{flex-direction:column;gap:6px;padding-bottom:10px;display:flex}.dialkit-folder:not(.dialkit-folder-root){border-top:1px solid var(--dial-surface-subtle);border-bottom:1px solid var(--dial-surface-subtle);margin-top:4px;margin-bottom:4px;padding-bottom:0}.dialkit-folder:not(.dialkit-folder-root):last-child{border-bottom:none;margin-bottom:0}.dialkit-folder:not(.dialkit-folder-root)+.dialkit-folder:not(.dialkit-folder-root){border-top:none;margin-top:-10px}.dialkit-folder:not(.dialkit-folder-root)>.dialkit-folder-header{height:var(--dial-row-height);padding:0}.dialkit-folder:not(.dialkit-folder-root)>.dialkit-folder-header>.dialkit-folder-header-top{height:100%;padding:0}.dialkit-folder-root>.dialkit-folder-content>.dialkit-folder-inner{padding-bottom:0}.dialkit-panel[data-multiple=true] .dialkit-panel-inner:not([data-collapsed=true]){padding:0 12px}.dialkit-panel[data-multiple=true] .dialkit-panel-inner:not([data-collapsed=true]) .dialkit-panel-icon{top:14px}.dialkit-panel[data-multiple=true] .dialkit-folder-root>.dialkit-panel-header{margin-bottom:0;padding-bottom:0}.dialkit-panel[data-multiple=true] .dialkit-folder-root>.dialkit-panel-header>.dialkit-folder-header-top,.dialkit-panel[data-multiple=true] .dialkit-folder-root>.dialkit-folder-content>.dialkit-folder-inner>.dialkit-folder>.dialkit-folder-header>.dialkit-folder-header-top{height:44px;padding:0}.dialkit-panel[data-multiple=true] .dialkit-folder-root>.dialkit-folder-content>.dialkit-folder-inner>.dialkit-folder>.dialkit-folder-header{height:44px}.dialkit-panel[data-multiple=true] .dialkit-folder-root>.dialkit-folder-content>.dialkit-folder-inner{gap:0}.dialkit-panel[data-multiple=true] .dialkit-folder-root>.dialkit-folder-content>.dialkit-folder-inner>.dialkit-folder{border-top:1px solid var(--dial-surface-subtle);border-bottom:none;margin:0;padding-bottom:0}.dialkit-panel[data-multiple=true] .dialkit-folder-root>.dialkit-folder-content>.dialkit-folder-inner>.dialkit-folder>.dialkit-folder-header .dialkit-folder-title{color:var(--dial-text-root);font-size:15px;font-weight:600;line-height:20px;transform:translateZ(0)}.dialkit-panel[data-multiple=true] .dialkit-folder-title-root{line-height:20px}.dialkit-panel[data-multiple=true] .dialkit-folder-root>.dialkit-folder-content>.dialkit-folder-inner>.dialkit-folder:first-child{border-top:none;margin-top:0}.dialkit-panel[data-multiple=true] .dialkit-folder-root>.dialkit-folder-content>.dialkit-folder-inner>.dialkit-folder+.dialkit-folder{margin-top:0}.dialkit-panel[data-multiple=true] .dialkit-folder-root>.dialkit-folder-content>.dialkit-folder-inner>.dialkit-folder>.dialkit-folder-content>.dialkit-folder-inner{padding-top:4px;padding-bottom:12px}.dialkit-slider-wrapper{height:var(--dial-row-height);position:relative}.dialkit-slider{cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--dial-surface);border-radius:var(--dial-radius);touch-action:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.dialkit-slider-hashmarks{pointer-events:none;position:absolute;inset:0}.dialkit-slider-hashmark{background:#fff0;border-radius:999px;width:1px;height:8px;transition:background .2s;position:absolute;top:50%;transform:translate(-50%)translateY(-50%)}.dialkit-slider-active .dialkit-slider-hashmark{background:var(--dial-border-hover)}.dialkit-slider-active .dialkit-slider-value{color:var(--dial-text-focus)}.dialkit-slider-fill{background:var(--dial-surface-active);pointer-events:none;transition:background .15s;position:absolute;top:0;bottom:0;left:0}.dialkit-slider-active .dialkit-slider-fill{background:var(--dial-border-hover)}.dialkit-slider-handle{background:var(--dial-text-primary);pointer-events:none;border-radius:999px;width:3px;height:20px;position:absolute;top:50%}.dialkit-slider-label{color:var(--dial-text-label);pointer-events:none;align-items:center;font-size:13px;font-weight:500;transition:color .15s;display:inline-flex;position:absolute;top:50%;left:10px;transform:translateY(calc(-50% - .5px))}.dialkit-slider-value{color:var(--dial-text-label);pointer-events:auto;border-bottom:1px solid #0000;padding-bottom:1px;font-family:Geist Mono,monospace;font-size:13px;font-weight:500;transition:color .15s,border-color .15s;position:absolute;top:50%;right:10px;transform:translateY(calc(.5px - 50%))}.dialkit-slider-value-editable{border-bottom-color:var(--dial-text-label)}.dialkit-slider-input{width:4ch;min-width:3ch;max-width:6ch;color:var(--dial-text-label);border:none;border-bottom:1px solid var(--dial-text-label);text-align:right;background:0 0;outline:none;padding:0 0 1px;font-family:Geist Mono,monospace;font-size:13px;font-weight:500;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.dialkit-slider-input:focus{color:var(--dial-text-focus)}.dialkit-segmented{border-radius:var(--dial-radius);background:0 0;padding:2px;display:flex;position:relative}.dialkit-segmented-pill{background:var(--dial-surface-active);z-index:0;pointer-events:none;border-radius:6px;position:absolute;top:2px;bottom:2px}.dialkit-segmented-button{z-index:1;cursor:pointer;background:0 0;border:none;flex:none;padding:6px 8px;font-family:inherit;font-size:13px;font-weight:500;transition:color .15s;position:relative}.dialkit-segmented-button[data-active=true]{color:var(--dial-text-primary)}.dialkit-segmented-button[data-active=false]{color:var(--dial-text-label)}.dialkit-toggle{background:var(--dial-surface);border-radius:var(--dial-radius);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:10px 16px;transition:background .15s;display:flex}.dialkit-toggle:hover{background:var(--dial-surface-hover)}.dialkit-toggle-label{color:var(--dial-text-label);font-size:13px;font-weight:500;transition:color .15s}.dialkit-toggle[data-checked=true] .dialkit-toggle-label{color:var(--dial-text-primary)}.dialkit-toggle-track{background:var(--dial-surface-active);border-radius:10px;width:36px;height:20px;transition:background .2s;position:relative}.dialkit-toggle[data-checked=true] .dialkit-toggle-track{background:var(--dial-border-hover)}.dialkit-toggle-thumb{background:var(--dial-text-primary);border-radius:8px;width:16px;height:16px;position:absolute;top:2px}.dialkit-button-group{flex-direction:column;gap:6px;display:flex}.dialkit-button{color:var(--dial-text-secondary);background:var(--dial-surface);border-radius:var(--dial-radius);cursor:pointer;border:none;flex:1;padding:10px 16px;font-family:inherit;font-size:13px;font-weight:500;transition:background .15s,color .15s}.dialkit-button:hover{background:var(--dial-surface-hover);color:var(--dial-text-primary)}.dialkit-button:active{background:var(--dial-surface-active)}.dialkit-labeled-control{height:var(--dial-row-height);background:var(--dial-surface);border-radius:var(--dial-radius);justify-content:space-between;align-items:center;gap:12px;padding:2px 10px 2px 12px;display:flex}.dialkit-labeled-control-label{color:var(--dial-text-label);flex-shrink:0;align-items:center;font-size:13px;font-weight:500;line-height:17px;display:flex}.dialkit-labeled-control .dialkit-segmented{flex-shrink:0;margin-right:-6px}.dialkit-action-button{width:160px;color:var(--dial-text-secondary);background:var(--dial-surface);border-radius:var(--dial-radius);cursor:pointer;border:none;flex-shrink:0;padding:10px 16px;font-family:inherit;font-size:13px;font-weight:500;transition:background .15s,color .15s}.dialkit-action-button:hover{background:var(--dial-surface-hover);color:var(--dial-text-primary)}.dialkit-action-button:active{background:var(--dial-surface-active)}.dialkit-actions-group{align-items:flex-start}.dialkit-actions-stack{flex-direction:column;gap:6px;width:160px;display:flex}.dialkit-spring-viz{border-radius:var(--dial-radius);background:var(--dial-surface);width:100%;overflow:visible}.dialkit-easing-viz{aspect-ratio:256/140;width:100%}.dialkit-panel-wrapper{flex-direction:column;display:inline-flex}.dialkit-panel-toolbar{height:var(--dial-row-height);align-items:center;gap:6px;min-width:0;margin-bottom:6px;display:flex;overflow:hidden}.dialkit-panel-section-toolbar{width:100%;height:var(--dial-row-height);align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.dialkit-toolbar-add{width:var(--dial-row-height);height:var(--dial-row-height);background:var(--dial-surface);border-radius:var(--dial-radius);cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .15s;display:flex}.dialkit-toolbar-add:hover{background:var(--dial-surface-hover)}.dialkit-timeline-toolbar-toggle[data-active]{background:var(--dial-surface-active);color:var(--dial-text-root)}.dialkit-toolbar-add svg{width:16px;height:16px;color:var(--dial-text-label)}.dialkit-timeline-toolkit-only{height:var(--dial-row-height);border-radius:var(--dial-radius);background:var(--dial-surface-subtle);color:var(--dial-text-secondary);align-items:center;padding:0 12px;font-size:12px;display:flex}.dialkit-toolbar-copy{height:var(--dial-row-height);color:var(--dial-text-label);background:var(--dial-surface);border-radius:var(--dial-radius);cursor:pointer;border:none;flex-shrink:0;align-items:center;gap:6px;padding:0 12px;font-family:inherit;font-size:13px;font-weight:500;transition:background .15s;display:flex;position:relative}.dialkit-toolbar-copy:hover{background:var(--dial-surface-hover)}.dialkit-toolbar-copy-icon-wrap{flex-shrink:0;width:16px;height:16px;position:relative}.dialkit-toolbar-copy-icon{width:16px;height:16px;position:absolute;inset:0}.dialkit-text-control{height:var(--dial-row-height);background:var(--dial-surface);border-radius:var(--dial-radius);justify-content:space-between;align-items:center;gap:12px;padding:0 12px;display:flex}.dialkit-text-label{color:var(--dial-text-label);flex-shrink:0;font-size:13px;font-weight:500}.dialkit-text-input{min-width:0;color:var(--dial-text-label);text-align:right;cursor:text;background:0 0;border:none;outline:none;flex:1;padding:0;font-family:inherit;font-size:13px;font-weight:500}.dialkit-text-input:focus{color:var(--dial-text-focus)}.dialkit-text-input::placeholder{color:var(--dial-text-tertiary)}.dialkit-select-trigger{width:100%;height:var(--dial-row-height);color:var(--dial-text-label);background:var(--dial-surface);border-radius:var(--dial-radius);cursor:pointer;border:none;justify-content:space-between;align-items:center;padding:0 12px;font-family:inherit;font-size:13px;font-weight:500;transition:background .15s;display:flex}.dialkit-select-trigger:hover{background:var(--dial-surface-hover)}.dialkit-select-trigger[data-open=true]{background:var(--dial-surface-active)}.dialkit-select-label{color:var(--dial-text-label);flex-shrink:0;font-size:13px;font-weight:500;transform:translateY(-.5px)}.dialkit-select-right{align-items:center;gap:8px;display:flex}.dialkit-select-value{color:var(--dial-text-label);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden;transform:translateY(-.5px)}.dialkit-select-chevron{box-sizing:border-box;opacity:.6;flex-shrink:0;width:20px;height:20px;padding:2px}.dialkit-select-dropdown{background:var(--dial-glass-bg);border:1px solid var(--dial-border);border-radius:var(--dial-radius);z-index:10000;box-shadow:var(--dial-shadow-dropdown);padding:4px}.dialkit-select-option{width:100%;color:var(--dial-text-label);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;padding:8px 10px;font-family:inherit;font-size:13px;font-weight:500;transition:background .15s,color .15s;display:block}.dialkit-select-option:hover{background:var(--dial-surface-hover)}.dialkit-select-option[data-selected=true]{color:var(--dial-text-primary);background:var(--dial-surface-active)}.dialkit-color-control{height:var(--dial-row-height);background:var(--dial-surface);border-radius:var(--dial-radius);justify-content:space-between;align-items:center;gap:12px;padding:0 12px;display:flex}.dialkit-color-label{color:var(--dial-text-label);flex-shrink:0;font-size:13px;font-weight:500;transform:translateY(-.5px)}.dialkit-color-inputs{align-items:center;gap:8px;display:flex}.dialkit-color-hex{color:var(--dial-text-label);cursor:text;font-family:Geist Mono,monospace;font-size:13px;font-weight:500;transform:translateY(-.5px)}.dialkit-color-hex-input{width:7ch;color:var(--dial-text-label);text-transform:uppercase;background:0 0;border:none;outline:none;padding:0;font-family:Geist Mono,monospace;font-size:13px;font-weight:500;transform:translateY(-.5px)}.dialkit-color-hex-input:focus{color:var(--dial-text-focus)}.dialkit-color-swatch{border:1px solid var(--dial-border-hover);cursor:pointer;border-radius:4px;width:20px;height:20px;transition:transform .15s}.dialkit-color-swatch:hover{transform:scale(1.1)}.dialkit-color-picker-native{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.dialkit-preset-manager{flex:1;position:relative}.dialkit-preset-trigger{width:100%;height:var(--dial-row-height);color:var(--dial-text-label);background:var(--dial-surface);border-radius:var(--dial-radius);cursor:pointer;border:none;justify-content:space-between;align-items:center;padding:0 12px;font-family:inherit;font-size:13px;font-weight:500;transition:background .15s;display:flex}.dialkit-preset-trigger:hover{background:var(--dial-surface-hover)}.dialkit-preset-trigger[data-disabled=true]{cursor:default}.dialkit-preset-trigger[data-disabled=true]:hover{background:var(--dial-surface)}.dialkit-preset-trigger[data-open=true]{background:var(--dial-surface-active)}.dialkit-preset-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dialkit-preset-dropdown{background:var(--dial-dropdown-bg);border:1px solid var(--dial-border);z-index:10000;width:max-content;box-shadow:var(--dial-shadow-dropdown);border-radius:12px;padding:4px}.dialkit-preset-list{border-bottom:1px solid var(--dial-border);flex-direction:column;gap:2px;margin-bottom:4px;padding-bottom:4px;display:flex}.dialkit-preset-item{cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;transition:background .15s;display:flex}.dialkit-preset-item:hover{background:var(--dial-surface-hover)}.dialkit-preset-item[data-active=true]{background:var(--dial-surface-active)}.dialkit-preset-name{color:var(--dial-text-label);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.dialkit-preset-item[data-active=true] .dialkit-preset-name{color:var(--dial-text-primary)}.dialkit-preset-delete{cursor:pointer;opacity:0;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:opacity .15s;display:flex}.dialkit-preset-item:hover .dialkit-preset-delete{opacity:.6}.dialkit-preset-delete:hover{opacity:1!important}.dialkit-preset-delete svg{width:14px;height:14px;color:var(--dial-text-focus);pointer-events:none}.dialkit-preset-save-btn{width:100%;color:var(--dial-text-label);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-family:inherit;font-size:13px;font-weight:500;transition:background .15s,color .15s;display:flex}.dialkit-preset-save-btn:hover{background:var(--dial-surface-hover);color:var(--dial-text-primary)}.dialkit-preset-save-btn svg{width:12px;height:12px}.dialkit-preset-save-row{align-items:center;gap:6px;padding:4px;display:flex}.dialkit-preset-input{min-width:0;color:var(--dial-text-primary);background:var(--dial-surface);border:1px solid var(--dial-border);border-radius:6px;outline:none;flex:1;padding:6px 8px;font-family:inherit;font-size:13px}.dialkit-preset-input:focus{border-color:var(--dial-text-label)}.dialkit-preset-input::placeholder{color:var(--dial-text-tertiary)}.dialkit-preset-confirm{background:var(--dial-surface);cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .15s;display:flex}.dialkit-preset-confirm:hover:not(:disabled){background:var(--dial-surface-hover)}.dialkit-preset-confirm:disabled{opacity:.4;cursor:not-allowed}.dialkit-preset-confirm svg{width:14px;height:14px;color:var(--dial-text-label)}.dialkit-shortcut-pill{color:var(--dial-text-tertiary);background:var(--dial-surface-subtle);letter-spacing:.02em;white-space:nowrap;vertical-align:middle;border-radius:4px;margin-left:6px;padding:1px 5px;font-family:system-ui,-apple-system,sans-serif;font-size:10px;font-weight:600;line-height:16px;transition:color .15s,background .15s;display:inline-block}.dialkit-shortcut-pill-active{color:var(--dial-text-primary);background:var(--dial-border-hover)}.dialkit-shortcuts-trigger{width:var(--dial-row-height);height:var(--dial-row-height);background:var(--dial-surface);border-radius:var(--dial-radius);cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .15s;display:flex}.dialkit-shortcuts-trigger:hover{background:var(--dial-surface-hover)}.dialkit-shortcuts-trigger svg{width:16px;height:16px;color:var(--dial-text-label)}.dialkit-shortcuts-dropdown{background:var(--dial-dropdown-bg);border:1px solid var(--dial-border);z-index:10000;box-shadow:var(--dial-shadow-dropdown);border-radius:12px;min-width:200px;padding:8px}.dialkit-shortcuts-title{color:var(--dial-text-tertiary);text-transform:uppercase;letter-spacing:.05em;padding:4px 8px 8px;font-size:11px;font-weight:600}.dialkit-shortcuts-list{flex-direction:column;gap:2px;display:flex}.dialkit-shortcuts-row{border-radius:6px;align-items:center;gap:10px;padding:6px 8px;display:flex}.dialkit-shortcuts-row-key{color:var(--dial-text-secondary);background:var(--dial-surface-subtle);text-align:center;border-radius:4px;min-width:28px;padding:2px 6px;font-family:ui-monospace,SF Mono,Courier New,monospace;font-size:11px;font-weight:600}.dialkit-shortcuts-row-label{color:var(--dial-text-label);flex:1;font-size:13px;font-weight:500}.dialkit-shortcuts-row-mode{color:var(--dial-text-tertiary);font-size:11px;font-style:italic;font-weight:500}.dialkit-shortcuts-hint{color:var(--dial-text-tertiary);border-top:1px solid var(--dial-border);margin-top:4px;padding:6px 8px 2px;font-size:11px}.dialkit-root[data-theme=light]{--dial-surface:#0000000a;--dial-surface-hover:#00000014;--dial-surface-active:#0000001a;--dial-surface-subtle:#0000000f;--dial-text-root:#000;--dial-text-section:#000000a6;--dial-text-label:#0009;--dial-text-focus:#000;--dial-text-primary:#000000e6;--dial-text-secondary:#0000008c;--dial-text-tertiary:#00000059;--dial-border:#0000001a;--dial-border-hover:#00000026;--dial-timeline-clip-overlay:#00000047;--dial-glass-bg:#fafafa;--dial-dropdown-bg:#fff;--dial-shadow:0 4px 20px #00000014;--dial-shadow-collapsed:0 2px 10px #0000000f;--dial-shadow-dropdown:0 4px 16px #00000014}.dialkit-root[data-theme=light] .dialkit-spring-viz line{stroke:#00000014}.dialkit-root[data-theme=light] .dialkit-spring-viz line[stroke-dasharray]{stroke:#00000026}.dialkit-root[data-theme=light] .dialkit-spring-viz path{stroke:#00000080}.dialkit-root[data-theme=light] .dialkit-toggle-thumb{box-shadow:0 0 0 1px #0000000f,0 1px 2px #00000014}@media (prefers-color-scheme:light){.dialkit-root[data-theme=system]{--dial-surface:#0000000a;--dial-surface-hover:#00000014;--dial-surface-active:#0000001a;--dial-surface-subtle:#0000000f;--dial-text-root:#000;--dial-text-section:#000000a6;--dial-text-label:#0009;--dial-text-focus:#000;--dial-text-primary:#000000e6;--dial-text-secondary:#0000008c;--dial-text-tertiary:#00000059;--dial-border:#0000001a;--dial-border-hover:#00000026;--dial-timeline-clip-overlay:#00000047;--dial-glass-bg:#fafafa;--dial-dropdown-bg:#fff;--dial-shadow:0 4px 20px #00000014;--dial-shadow-collapsed:0 2px 10px #0000000f;--dial-shadow-dropdown:0 4px 16px #00000014}.dialkit-root[data-theme=system] .dialkit-spring-viz line{stroke:#00000014}.dialkit-root[data-theme=system] .dialkit-spring-viz line[stroke-dasharray]{stroke:#00000026}.dialkit-root[data-theme=system] .dialkit-spring-viz path{stroke:#00000080}.dialkit-root[data-theme=system] .dialkit-toggle-thumb{box-shadow:0 0 0 1px #0000000f,0 1px 2px #00000014}}.dialkit-timeline{z-index:9998;position:fixed;bottom:12px;left:12px;right:12px}.dialkit-timeline[hidden]{display:none}.dialkit-timeline-dock{box-sizing:border-box;background:var(--dial-glass-bg);border:1px solid var(--dial-border);-webkit-backdrop-filter:blur(var(--dial-backdrop-blur));overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--dial-text-tertiary) transparent;border-radius:14px;flex-direction:column;gap:10px;padding:0 12px 10px;display:flex;position:relative;overflow:hidden auto}.dialkit-timeline-resize-handle{z-index:9;cursor:ns-resize;touch-action:none;height:10px;position:absolute;top:-4px;left:0;right:0}.dialkit-timeline-dock::-webkit-scrollbar{width:8px}.dialkit-timeline-dock::-webkit-scrollbar-track{background:0 0}.dialkit-timeline-dock::-webkit-scrollbar-thumb{background:var(--dial-text-tertiary);border-radius:999px}.dialkit-timeline-section{--dial-timeline-label-w:96px;--dial-timeline-actions-w:284px;--dial-timeline-header-h:calc(var(--dial-row-height) + 4px)}.dialkit-timeline-section+.dialkit-timeline-section{border-top:1px solid var(--dial-border);padding-top:10px}.dialkit-timeline-header{z-index:7;box-sizing:border-box;height:var(--dial-timeline-header-h);background:var(--dial-glass-bg);-webkit-backdrop-filter:blur(var(--dial-backdrop-blur));grid-template-columns:auto minmax(100px,1fr) auto;align-items:center;gap:12px;margin:0;padding:4px 0 0;display:grid;position:sticky;top:0}.dialkit-timeline-header[data-open]{grid-template-columns:minmax(0,1fr) auto;gap:12px}.dialkit-timeline-header:not([data-open]){grid-template-columns:var(--dial-timeline-label-w) minmax(0, 1fr) auto;gap:0}.dialkit-timeline-header:not([data-open]) .dialkit-timeline-identity{width:var(--dial-timeline-label-w);box-sizing:border-box;padding-right:10px;overflow:hidden}.dialkit-timeline-header:not([data-open]) .dialkit-timeline-title{text-overflow:ellipsis;overflow:hidden}.dialkit-timeline-header:not([data-open]) .dialkit-timeline-overview{margin-right:12px}.dialkit-timeline-identity{align-items:center;gap:10px;min-width:0;display:flex}.dialkit-timeline-title{min-width:0;color:var(--dial-text-root);letter-spacing:-.01em;white-space:nowrap;font-size:15px;font-weight:600;display:block}.dialkit-timeline-header[data-open] .dialkit-timeline-identity{width:100%;overflow:hidden}.dialkit-timeline-header[data-open] .dialkit-timeline-title{text-overflow:ellipsis;flex:0 auto;width:fit-content;max-width:100%;display:inline-block;overflow:hidden}.dialkit-timeline-time{font-variant-numeric:tabular-nums;color:var(--dial-text-label);white-space:nowrap;font-family:Geist Mono,ui-monospace,monospace;font-size:13px;font-weight:500}.dialkit-timeline-overview{background:var(--dial-surface-subtle);cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:999px;min-width:60px;height:12px;position:relative;overflow:hidden}.dialkit-timeline-overview-viewport{border-radius:inherit;pointer-events:none;position:absolute;inset-block:0}.dialkit-timeline-overview-viewport[data-zoomed]{background:color-mix(in srgb, var(--dial-text-tertiary) 18%, transparent);box-shadow:inset 0 0 0 1px var(--dial-border)}.dialkit-timeline-overview-progress{background:var(--dial-text-tertiary);opacity:.35;pointer-events:none;border-radius:999px 0 0 999px;position:absolute;inset:0 auto 0 0}.dialkit-timeline-overview-playhead{background:var(--dial-text-root);pointer-events:none;border-radius:2px;width:2px;position:absolute;top:0;bottom:0;transform:translate(-1px)}.dialkit-timeline-actions{align-items:center;gap:6px;display:flex}.dialkit-timeline-header[data-open] .dialkit-timeline-actions{box-sizing:border-box;justify-content:flex-end;width:auto;padding-left:0}.dialkit-timeline-actions .dialkit-preset-manager{flex:0 0 120px;width:120px}.dialkit-timeline-chevron{width:20px;height:var(--dial-row-height);cursor:pointer;color:var(--dial-text-label);opacity:.6;background:0 0;border:none;justify-content:center;align-items:center;padding:2px;transition:opacity .15s;display:flex}.dialkit-timeline-chevron:hover{opacity:1}.dialkit-timeline-chevron svg{width:16px;height:16px;transition:transform .18s}.dialkit-timeline-chevron[data-open=true] svg{transform:rotate(180deg)}.dialkit-timeline-body{margin-top:0;overflow:visible}.dialkit-timeline-scroll-row{z-index:6;grid-template-columns:var(--dial-timeline-label-w) minmax(0, 1fr);background:var(--dial-glass-bg);-webkit-backdrop-filter:blur(var(--dial-backdrop-blur));margin-top:6px;margin-bottom:-10px;padding:4px 0 10px;display:grid;position:sticky;bottom:-10px}.dialkit-timeline-horizontal-scroll{scrollbar-width:thin;scrollbar-color:var(--dial-text-tertiary) transparent;overscroll-behavior-x:contain;min-width:0;height:10px;overflow:auto hidden}.dialkit-timeline-horizontal-scroll>div{height:1px}.dialkit-timeline-horizontal-scroll::-webkit-scrollbar{height:8px}.dialkit-timeline-horizontal-scroll::-webkit-scrollbar-track{background:0 0}.dialkit-timeline-horizontal-scroll::-webkit-scrollbar-thumb{background:var(--dial-text-tertiary);border-radius:999px}.dialkit-timeline-grid{flex-direction:column;gap:6px;display:flex;position:relative}.dialkit-timeline-row{grid-template-columns:var(--dial-timeline-label-w) minmax(0, 1fr);align-items:stretch;display:grid}.dialkit-timeline-label{flex:0 0 var(--dial-timeline-label-w);box-sizing:border-box;color:var(--dial-text-label);text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:none;user-select:none;align-items:center;gap:4px;padding-right:10px;font-size:13px;font-weight:500;display:flex;overflow:hidden}.dialkit-timeline-ruler{cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;z-index:5;min-width:0;height:28px;position:relative;overflow:visible}.dialkit-timeline-ruler-row{top:var(--dial-timeline-header-h);z-index:6;background:var(--dial-glass-bg);height:28px;-webkit-backdrop-filter:blur(var(--dial-backdrop-blur));position:sticky}.dialkit-timeline-tick{background:var(--dial-text-tertiary);pointer-events:none;width:1px;height:100%;position:absolute;top:50%;transform:translateY(-50%)}.dialkit-timeline-tick-medium{background:var(--dial-border-hover);height:16px}.dialkit-timeline-tick-fine{background:var(--dial-border);height:8px}.dialkit-timeline-tick-label{font-variant-numeric:tabular-nums;height:18px;color:var(--dial-text-tertiary);white-space:nowrap;align-items:center;font-family:Geist Mono,ui-monospace,monospace;font-size:9.5px;line-height:18px;display:flex;position:absolute;top:50%;left:4px;transform:translateY(-50%)}.dialkit-timeline-row{height:28px}.dialkit-timeline-group-row{height:22px}.dialkit-timeline-group-row .dialkit-timeline-label{color:var(--dial-text-root);gap:4px;font-weight:600}.dialkit-timeline-group-row .dialkit-timeline-lane{background:0 0}.dialkit-timeline-group-toggle{cursor:pointer;color:var(--dial-text-tertiary);background:0 0;border:none;justify-content:center;align-items:center;margin-left:-2px;padding:0;display:flex}.dialkit-timeline-group-toggle svg{width:10px;height:10px;transition:transform .15s;transform:rotate(-90deg)}.dialkit-timeline-group-toggle[data-open=true] svg{transform:rotate(0)}.dialkit-timeline-row[data-grouped] .dialkit-timeline-label{padding-left:14px}.dialkit-timeline-lane{background:var(--dial-surface-subtle);border-radius:8px;flex:1;position:relative;overflow:hidden}.dialkit-timeline-clip{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;box-sizing:border-box;z-index:1;box-shadow:inset 0 0 0 999px var(--dial-timeline-clip-overlay);border-radius:6px;justify-content:flex-end;align-items:center;padding:0 9px;display:flex;position:absolute;top:3px;bottom:3px;overflow:hidden}.dialkit-timeline-clip-ghost{box-sizing:border-box;opacity:.18;pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:5px;display:flex;position:absolute;top:4px;bottom:4px;overflow:hidden}.dialkit-timeline-clip-ghost-segment{box-sizing:border-box;flex-shrink:0;height:100%}.dialkit-timeline-clip-ghost-segment+.dialkit-timeline-clip-ghost-segment{box-shadow:inset 1px 0 #00000080}.dialkit-timeline-loop-infinity{z-index:2;color:var(--dial-text-tertiary);pointer-events:none;-webkit-user-select:none;user-select:none;font-family:Geist Mono,ui-monospace,monospace;font-size:13px;font-weight:600;line-height:1;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.dialkit-timeline-clip[data-dragging]{cursor:grabbing}.dialkit-timeline-clip[data-selected]{box-shadow:0 0 0 2px var(--dial-text-root), inset 0 0 0 999px var(--dial-timeline-clip-overlay)}.dialkit-timeline-clip-duration{font-variant-numeric:tabular-nums;color:#0000008c;white-space:nowrap;pointer-events:none;font-family:Geist Mono,ui-monospace,monospace;font-size:9.5px}.dialkit-timeline-clip[data-steps]{justify-content:flex-start;padding:0}.dialkit-timeline-clip-segment{box-sizing:border-box;flex-shrink:0;justify-content:flex-end;align-items:center;height:100%;padding:0 8px;display:flex;position:relative;overflow:hidden}.dialkit-timeline-clip-segment+.dialkit-timeline-clip-segment{box-shadow:inset 1.5px 0 #00000040}.dialkit-timeline-clip-segment:hover{background:#0000000f}.dialkit-timeline-clip-segment[data-selected]{background:#0000001f}.dialkit-timeline-clip[data-composite]{cursor:pointer}.dialkit-timeline-track-row .dialkit-timeline-label{color:var(--dial-text-tertiary);padding-left:26px;font-size:13px}.dialkit-timeline-track-row[data-grouped] .dialkit-timeline-label{padding-left:32px}.dialkit-timeline-clip-handle{cursor:ew-resize;width:8px;position:absolute;top:0;bottom:0}.dialkit-timeline-clip-handle[data-edge=start]{left:0}.dialkit-timeline-clip-handle[data-edge=end]{right:0}.dialkit-timeline-playhead-control{cursor:ew-resize;touch-action:none;width:12px;margin-left:-6px;position:absolute;top:0;bottom:0}.dialkit-timeline-playhead-anchor{top:calc(var(--dial-timeline-header-h) + 14px);z-index:8;width:0;height:0;margin-left:6px;position:sticky}.dialkit-timeline-playhead-anchor:before{content:"";background:var(--dial-text-root);pointer-events:none;width:2px;height:15px;position:absolute;top:0;left:-1px}.dialkit-timeline-playhead-flag{top:0;left:calc(var(--dial-timeline-playhead-flag-offset,0px) - 26px);z-index:1;box-sizing:border-box;color:#414141;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;text-align:center;white-space:nowrap;background:#f3f3f3;border:1px solid #ffffffbf;border-radius:6px;width:52px;height:18px;padding:0 7px;font-family:Geist Mono,ui-monospace,monospace;font-size:9.5px;font-weight:600;line-height:16px;transition:top .12s;position:absolute;transform:translateY(-50%);box-shadow:0 1px 4px #00000047}.dialkit-timeline-playhead-stem{z-index:5;background:var(--dial-text-root);pointer-events:none;width:2px;position:absolute;top:27px;bottom:0;left:5px}.dialkit-timeline-popover{z-index:10000;background:var(--dial-glass-bg);border:1px solid var(--dial-border);-webkit-backdrop-filter:blur(var(--dial-backdrop-blur));box-shadow:var(--dial-shadow);box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none;border-radius:14px;max-height:60vh;padding:10px 12px;position:fixed;overflow-y:auto}.dialkit-timeline-popover::-webkit-scrollbar{display:none}.dialkit-timeline-popover-header{border-bottom:1px solid var(--dial-border);align-items:center;gap:8px;margin-bottom:6px;padding:2px 2px 8px;display:flex}.dialkit-timeline-popover-title{color:var(--dial-text-root);letter-spacing:-.01em;font-size:15px;font-weight:600}.dialkit-timeline-popover-close{width:24px;height:24px;color:var(--dial-text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;margin-left:auto;padding:5px;display:flex}.dialkit-timeline-popover-close:hover{color:var(--dial-text-root);background:var(--dial-surface-hover)}.dialkit-timeline-popover-close svg{width:14px;height:14px}.dialkit-timeline-popover-body{flex-direction:column;gap:6px;display:flex}.dialkit-timeline-popover-body>.dialkit-folder:first-child{border-top:none;margin-top:0}@media (max-width:720px){.dialkit-timeline-dock{padding:0 10px 10px}.dialkit-timeline-header{grid-template-columns:auto minmax(40px,1fr) auto;gap:8px}.dialkit-timeline-section{--dial-timeline-label-w:76px;--dial-timeline-actions-w:270px}.dialkit-timeline-identity{gap:7px;overflow:hidden}.dialkit-timeline-title{text-overflow:ellipsis;font-size:13px;overflow:hidden}.dialkit-timeline-time{font-size:11px}.dialkit-timeline-overview{height:12px}.dialkit-timeline-actions{min-width:0}.dialkit-timeline-actions .dialkit-preset-manager{flex-basis:100px;width:100px}.dialkit-timeline-chevron{justify-content:center;width:26px;height:28px;padding:0}.dialkit-timeline-grid{min-width:0}}
.gesture-hint-module__DQfcVa__root{pointer-events:none;place-items:center;animation:.28s cubic-bezier(.22,1,.36,1) both gesture-hint-module__DQfcVa__hintIn;display:grid}.gesture-hint-module__DQfcVa__move{place-items:center;animation:2.2s cubic-bezier(.455,.03,.515,.955) infinite gesture-hint-module__DQfcVa__dragNudge;display:grid}.gesture-hint-module__DQfcVa__icon{color:#fffffff2;filter:drop-shadow(0 1px 3px #00000080);grid-area:1/1;place-items:center;display:grid}.gesture-hint-module__DQfcVa__moveOutlined{opacity:.95}.gesture-hint-module__DQfcVa__moveFilled{opacity:.55}@keyframes gesture-hint-module__DQfcVa__hintIn{0%{opacity:0}to{opacity:1}}@keyframes gesture-hint-module__DQfcVa__dragNudge{0%,to{transform:translate(0)}18%{transform:translateY(-7px)}36%{transform:translate(0)}54%{transform:translate(7px)}72%{transform:translate(0)}86%{transform:translate(-7px)}}.gesture-hint-module__DQfcVa__hand{transform-origin:50% 70%;place-items:center;display:grid}.gesture-hint-module__DQfcVa__pointer{display:none}@media (hover:hover) and (pointer:fine){.gesture-hint-module__DQfcVa__pointer{display:grid}.gesture-hint-module__DQfcVa__touch{display:none}}.gesture-hint-module__DQfcVa__swipe .gesture-hint-module__DQfcVa__hand{animation:1.6s ease-in-out infinite gesture-hint-module__DQfcVa__swipeHint}@keyframes gesture-hint-module__DQfcVa__swipeHint{0%,14%{transform:translate(8px)}48%{transform:translate(-16px)}78%,to{transform:translate(8px)}}@media (prefers-reduced-motion:reduce){.gesture-hint-module__DQfcVa__root,.gesture-hint-module__DQfcVa__move,.gesture-hint-module__DQfcVa__swipe .gesture-hint-module__DQfcVa__hand{animation:none}}
.album-module__jD2Idq__book{--scene-w:216;--scene-h:216;--book-w:200;--book-h:200;--paper-w:197;--paper-h:197;--paper-step-x:0.5%;--paper-step-y:0.5%;--cover:var(--main);--back:var(--main-dark);cursor:pointer;appearance:none;text-align:left;-webkit-user-select:none;user-select:none;background:0 0;border:0;width:100%;height:100%;padding:0;position:relative;overflow:visible}.album-module__jD2Idq__book:focus-visible{outline-offset:4px;outline:2px solid #b30931;outline:2px solid lab(38.6463% 61.771 29.0952)}.album-module__jD2Idq__book[data-opened]{cursor:default}.album-module__jD2Idq__book[data-opened] .album-module__jD2Idq__coverHinge{pointer-events:auto;cursor:pointer}.album-module__jD2Idq__back,.album-module__jD2Idq__spine,.album-module__jD2Idq__coverHinge,.album-module__jD2Idq__cover{box-sizing:border-box;width:calc(var(--book-w) / var(--scene-w) * 100%);height:calc(var(--book-h) / var(--scene-h) * 100%);position:absolute;top:0;left:0}.album-module__jD2Idq__back,.album-module__jD2Idq__cover{border-radius:0 2px 2px 0}.album-module__jD2Idq__back{z-index:0;isolation:isolate;background:var(--back);overflow:hidden;box-shadow:-4px 4px 6px #0000001a,-32px 31px 24px -2px #00000014,-26px 19px 24px -3px #0000002b,-18px 17px 8px -3px #0000000f;box-shadow:-4px 4px 6px lab(0% 0 0/.1),-32px 31px 24px -2px lab(0% 0 0/.08),-26px 19px 24px -3px lab(0% 0 0/.17),-18px 17px 8px -3px lab(0% 0 0/.06)}.album-module__jD2Idq__book[data-pages-front] .album-module__jD2Idq__back{box-shadow:2px 6px 10px #0000001a;box-shadow:2px 6px 10px lab(0% 0 0/.1)}.album-module__jD2Idq__spine{z-index:1;isolation:isolate;background:var(--back);transform-origin:0 0;border-radius:0;overflow:hidden}.album-module__jD2Idq__papers{z-index:2;width:calc(var(--paper-w) / var(--scene-w) * 100%);height:calc(var(--paper-h) / var(--scene-h) * 100%);perspective:var(--leaf-perspective,900px);-webkit-perspective:var(--leaf-perspective,900px);transform-style:preserve-3d;-webkit-transform-style:preserve-3d;overscroll-behavior:none;touch-action:none;position:absolute;top:0;left:0;overflow:visible}.album-module__jD2Idq__book[data-pages-front] .album-module__jD2Idq__papers{z-index:4}.album-module__jD2Idq__book[data-pages-front] .album-module__jD2Idq__coverStage{z-index:3}.album-module__jD2Idq__sheet{left:calc(var(--sheet-i,1) * var(--paper-step-x));top:calc(var(--sheet-i,1) * var(--paper-step-y));z-index:0;box-sizing:border-box;background-color:#fff;background-image:var(--bg-texture);filter:none;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:0 2px 2px 0;width:100%;height:100%;position:absolute;box-shadow:inset 0 0 0 1px #0000000a}.album-module__jD2Idq__leafHinge{transform-origin:0;transform:rotateY(calc(var(--leaf-ry,0) * 1deg));transform-style:preserve-3d;-webkit-transform-style:preserve-3d;cursor:grab;touch-action:none;overscroll-behavior:none;-webkit-user-drag:none;position:absolute;inset:0}.album-module__jD2Idq__leafHinge[data-live]{will-change:transform}.album-module__jD2Idq__leafHinge:active{cursor:grabbing}.album-module__jD2Idq__leafHinge[data-blank]{cursor:default}.album-module__jD2Idq__leafHinge[data-open] .album-module__jD2Idq__leaf{visibility:hidden}.album-module__jD2Idq__leaf,.album-module__jD2Idq__leafBack{box-sizing:border-box;position:absolute;inset:0}.album-module__jD2Idq__leaf{background-color:#fff;background-image:var(--bg-texture);backface-visibility:hidden;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:0 2px 2px 0;overflow:hidden;transform:translateZ(.5px);box-shadow:inset 0 0 0 1px #0000000a}.album-module__jD2Idq__leafBack{transform-style:preserve-3d;-webkit-transform-style:preserve-3d;overflow:visible;transform:rotateY(180deg)translateZ(.5px)}.album-module__jD2Idq__leafFace{background-color:#f3f0f1;background-image:var(--bg-texture);backface-visibility:hidden;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:2px 0 0 2px;position:absolute;inset:0;overflow:hidden;transform:translateZ(.01px);box-shadow:inset 0 0 0 1px #0000000a}.album-module__jD2Idq__photoMat{inset:var(--mat-inset,10%);z-index:1;background:0 0;justify-content:center;align-items:center;margin:0;display:flex;position:absolute;overflow:hidden}.album-module__jD2Idq__photoStack{box-sizing:border-box;aspect-ratio:var(--photo-ratio,1);width:min(100%, calc(var(--photo-ratio,1) * 100%));height:min(100%, calc(100% / var(--photo-ratio,1)));max-width:100%;max-height:100%;position:relative;overflow:hidden;box-shadow:0 0 0 1px #371e2024}.album-module__jD2Idq__photoPreview,.album-module__jD2Idq__photo{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.album-module__jD2Idq__photoPreview{filter:blur(12px);transform:scale(1.06)}@supports ((-moz-appearance:none)){.album-module__jD2Idq__photoPreview{filter:none;transform:none}}.album-module__jD2Idq__photo{opacity:0;transition:opacity .28s cubic-bezier(.25,.46,.45,.94)}.album-module__jD2Idq__photo[data-ready]{opacity:1}@media (prefers-reduced-motion:reduce){.album-module__jD2Idq__photo{transition:none}}.album-module__jD2Idq__photoWait{aspect-ratio:1;width:72%;height:auto;position:relative;box-shadow:0 0 0 1px #371e201a}.album-module__jD2Idq__chapter{text-align:center;width:100%;height:100%;color:var(--main-text);flex-direction:column;justify-content:center;align-items:center;gap:8%;padding:6%;display:flex}.album-module__jD2Idq__chapterKicker{font-family:var(--font-sans);letter-spacing:.22em;text-transform:uppercase;opacity:.55;margin:0;font-size:7px;font-weight:400;line-height:1}.album-module__jD2Idq__chapterRule{background:#371e2038;width:28%;height:1px;display:block}.album-module__jD2Idq__chapterTitle{font-family:var(--font-serif);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:13px;font-weight:400;line-height:1.2}.album-module__jD2Idq__spineFold{z-index:1;width:var(--fold-w,18%);transform-origin:0;transform:rotateY(var(--fold-tilt,0deg)) skewY(var(--fold-skew,0deg));pointer-events:none;position:absolute;top:0;bottom:0;right:0}.album-module__jD2Idq__spineFoldShade{pointer-events:none;position:absolute;inset:0;box-shadow:inset 2px 0 #0000000a,inset 0 0 12px #0000001a}.album-module__jD2Idq__faceShade{z-index:5;pointer-events:none;background:var(--main-text);position:absolute;inset:0}.album-module__jD2Idq__hingeShadow{z-index:6;pointer-events:none;opacity:var(--hinge-strength,.18);background:linear-gradient(to left, var(--main-text) 0%, oklch(from var(--main-text) l c h / 0) var(--hinge-reach,12%));position:absolute;inset:0}.album-module__jD2Idq__turnValley{z-index:7;pointer-events:none;background:linear-gradient(to left, var(--main-text) 0%, oklch(from var(--main-text) l c h / 0) 14%);position:absolute;inset:0}.album-module__jD2Idq__pageGutter{z-index:6;pointer-events:none;opacity:var(--first-crease-strength,.09);background:linear-gradient(to right, var(--main-text) 0%, oklch(from var(--main-text) l c h / 0) var(--first-crease-reach,38%));position:absolute;inset:0}.album-module__jD2Idq__coverStage{z-index:3;pointer-events:none;perspective:var(--cover-perspective,900px);transform-style:preserve-3d;position:absolute;inset:0}.album-module__jD2Idq__coverHinge{transform-origin:0;transform-style:preserve-3d;pointer-events:none}.album-module__jD2Idq__cover{width:100%;height:100%;padding:calc(16 / var(--scene-w) * 100%);isolation:isolate;background:var(--cover);color:#fff;backface-visibility:hidden;place-items:center;display:grid;inset:0;overflow:hidden;box-shadow:inset 0 0 6px #ffffff52}.album-module__jD2Idq__coverInside{box-sizing:border-box;isolation:isolate;background:var(--cover);backface-visibility:hidden;border-radius:2px 0 0 2px;position:absolute;inset:0;overflow:hidden;transform:rotateY(180deg)}.album-module__jD2Idq__boardGrain{z-index:1;background:var(--envelope-grain) center / var(--envelope-grain-size) repeat;mix-blend-mode:plus-lighter;opacity:.03;pointer-events:none;position:absolute;inset:0}.album-module__jD2Idq__boardCrease{z-index:2;pointer-events:none;opacity:var(--back-crease-strength,.2);background:linear-gradient(to right, #000 0%, #0000 var(--back-crease-reach,50%));position:absolute;inset:0}.album-module__jD2Idq__coverInside .album-module__jD2Idq__boardCrease{background:linear-gradient(to left, #000 0%, #0000 var(--back-crease-reach,50%))}.album-module__jD2Idq__groove{z-index:2;width:calc(var(--groove-w,9) / var(--scene-w) * 100%);pointer-events:none;background:linear-gradient(90deg,#0000003d 0%,#0000000f 50%,#00000021 100%);position:absolute;top:0;bottom:0;left:0}.album-module__jD2Idq__coverCopy{z-index:3;color:#faa;color:lab(78.1952% 32.2661 13.5945);text-align:center;font-family:var(--font-serif);font-synthesis:none;mix-blend-mode:plus-lighter;flex-direction:column;align-items:center;gap:20px;margin:0;display:flex;position:relative}.album-module__jD2Idq__coverKicker{letter-spacing:.06em;text-transform:none;margin:0;font-size:8px;font-style:italic;font-weight:400}.album-module__jD2Idq__coverDate{letter-spacing:.22em;margin:0;font-size:8px;font-style:italic;font-weight:400}.album-module__jD2Idq__coverNames{letter-spacing:.02em;text-transform:uppercase;flex-direction:column;align-items:center;gap:0;font-size:16px;font-style:normal;font-weight:400;line-height:1;display:flex}.album-module__jD2Idq__coverNames p{margin:0}.album-module__jD2Idq__gestureHint{z-index:12;position:absolute;top:50%;left:50%;translate:-50% -50%}
.letter-module__say4oa__letter{width:100%;height:100%;position:relative;overflow:visible}.letter-module__say4oa__fold{perspective:900px;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;position:absolute;inset:0;overflow:visible}.letter-module__say4oa__packet{isolation:isolate;width:100%;height:100%;position:relative;overflow:hidden}.letter-module__say4oa__packet .letter-module__say4oa__grain{mix-blend-mode:plus-lighter;opacity:.05}.letter-module__say4oa__cast{z-index:0;width:100%;height:300%;box-shadow:var(--shadow-xl);pointer-events:none;position:absolute;top:-100%;left:0}.letter-module__say4oa__centre{z-index:1;isolation:isolate;position:absolute;inset:0;overflow:hidden}.letter-module__say4oa__door{width:100%;height:100%;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;backface-visibility:visible;position:absolute;left:0}.letter-module__say4oa__top{z-index:3;transform-origin:50% 100%;bottom:calc(100% - 1px)}.letter-module__say4oa__bottom{z-index:2;transform-origin:50% 0;top:calc(100% - 1px)}.letter-module__say4oa__slab{isolation:isolate;position:absolute;inset:0;overflow:hidden}.letter-module__say4oa__front,.letter-module__say4oa__back{backface-visibility:hidden}.letter-module__say4oa__back{transform:rotateX(180deg)translateZ(.4px)}.letter-module__say4oa__sheet,.letter-module__say4oa__blank{z-index:1;box-sizing:border-box;isolation:isolate;background:#f7f5f6;border:1px solid #0000001a;position:absolute;overflow:hidden}.letter-module__say4oa__centre .letter-module__say4oa__sheet{width:100%;height:300%;top:-100%;left:0}.letter-module__say4oa__top .letter-module__say4oa__sheet{width:100%;height:300%;top:0;left:0}.letter-module__say4oa__bottom .letter-module__say4oa__sheet{width:100%;height:300%;top:-200%;left:0}.letter-module__say4oa__blank{inset:0}.letter-module__say4oa__content{z-index:2;width:100%;height:100%;position:relative}.letter-module__say4oa__grain{z-index:1;background:var(--envelope-grain) center / var(--envelope-grain-size) repeat;opacity:.02;pointer-events:none;position:absolute;inset:0}.letter-module__say4oa__shade{z-index:2;background:var(--main-text);pointer-events:none;position:absolute;inset:0}.letter-module__say4oa__creaseTop,.letter-module__say4oa__creaseBottom{z-index:3;height:var(--crease-reach,42%);pointer-events:none;position:absolute;left:0;right:0}.letter-module__say4oa__creaseTop{background:linear-gradient(to bottom, var(--main-text), oklch(from var(--main-text) l c h / 0));top:0}.letter-module__say4oa__creaseBottom{background:linear-gradient(to top, var(--main-text), oklch(from var(--main-text) l c h / 0));bottom:0}
.letter-invite-module__XWRJjW__invite{box-sizing:border-box;color:#763e3e;color:lab(33.5457% 24.8301 11.435);width:100%;height:100%;font-family:var(--font-serif), "Times New Roman", "Noto Serif", serif;font-synthesis:none;letter-spacing:0;text-align:center;grid-template-rows:1fr 1fr 1fr;font-style:normal;font-weight:400;display:grid}.letter-invite-module__XWRJjW__prose,.letter-invite-module__XWRJjW__info{box-sizing:border-box;flex-direction:column;align-items:center;gap:60px;min-height:0;display:flex;overflow:hidden}.letter-invite-module__XWRJjW__prose{justify-content:center;padding:16px 14px}.letter-invite-module__XWRJjW__info{grid-template-rows:auto 1fr auto;grid-template-columns:max-content;justify-content:center;align-items:stretch;padding:18px 12px 16px;display:grid}.letter-invite-module__XWRJjW__quoteBlock{align-items:flex-start;gap:.12em;max-width:100%;display:flex}.letter-invite-module__XWRJjW__quote{letter-spacing:0;flex:none;font-size:16px;font-weight:400;line-height:1;translate:0 .12em}.letter-invite-module__XWRJjW__paragraph{letter-spacing:.02em;text-align:justify;text-wrap:pretty;flex:1;min-width:0;margin:0;font-size:10px;font-style:normal;font-weight:400;line-height:1.4}.letter-invite-module__XWRJjW__paragraph:after{content:"”";letter-spacing:0;vertical-align:baseline;height:10px;font-size:16px;line-height:10px;display:inline-block;overflow:visible}.letter-invite-module__XWRJjW__masthead{flex-direction:column;align-items:center;gap:2px;display:flex}.letter-invite-module__XWRJjW__name{letter-spacing:.02em;white-space:nowrap;margin:0;font-size:20px;font-style:normal;font-weight:400;line-height:1.15}.letter-invite-module__XWRJjW__tagline,.letter-invite-module__XWRJjW__eventLabel{letter-spacing:0;text-transform:uppercase;margin:0;font-size:8px;font-style:normal;font-weight:500;line-height:1.3}.letter-invite-module__XWRJjW__events{justify-content:space-between;width:100%;display:flex}.letter-invite-module__XWRJjW__event{flex-direction:column;align-items:center;display:flex}.letter-invite-module__XWRJjW__when{letter-spacing:0;white-space:nowrap;margin:0;font-size:16px;font-style:normal;font-weight:400;line-height:1.3}
.envelope-module__oBTx1G__face{isolation:isolate;background:var(--main);width:100%;height:100%;box-shadow:inset 0 0 0 1px var(--envelope-stroke);place-items:center;display:grid;position:relative}.envelope-module__oBTx1G__face:after{content:"";background:var(--envelope-sheen);pointer-events:none;position:absolute;inset:0}.envelope-module__oBTx1G__grain{z-index:2;background:var(--envelope-grain) center / var(--envelope-grain-size) repeat;mix-blend-mode:plus-lighter;opacity:.03;pointer-events:none;position:absolute;inset:0}.envelope-module__oBTx1G__label{z-index:3;color:#faa;color:lab(78.1952% 32.2661 13.5945);letter-spacing:.02em;text-align:center;text-transform:uppercase;text-wrap:balance;mix-blend-mode:plus-lighter;margin:0;padding-inline:8%;font-size:12px;font-weight:400;line-height:20px;position:relative}.envelope-module__oBTx1G__sealFlap{isolation:isolate;z-index:1;--flap-fill:color-mix(in oklch, var(--main-deep) calc(var(--flap-open,0) * 100%), var(--main));width:100%;height:100%;position:relative;top:1px}.envelope-module__oBTx1G__sealFlap .envelope-module__oBTx1G__grain{clip-path:polygon(50% 0%,0% 100%,100% 100%)}.envelope-module__oBTx1G__sealFlap:before{content:"";background:color-mix(in srgb, white 10%, var(--flap-fill));clip-path:polygon(50% 0%,0% 100%,100% 100%);position:absolute;inset:0}.envelope-module__oBTx1G__sealFlap:after{content:"";background-color:var(--flap-fill);background-image:var(--envelope-sheen);clip-path:polygon(50% 0%,0% 100%,100% 100%);transform-origin:50% 66.667%;position:absolute;inset:0;transform:scale(.981818)}.envelope-module__oBTx1G__lining{isolation:isolate;background-color:var(--main);background-image:var(--envelope-sheen);box-shadow:inset 0 0 0 1px var(--envelope-stroke);clip-path:polygon(0% 0%,50% 56.25%,100% 0%,100% 100%,0% 100%);position:absolute;inset:0;overflow:hidden}.envelope-module__oBTx1G__throat{height:56.25%;position:absolute;top:0;left:0;right:0}.envelope-module__oBTx1G__back{isolation:isolate;position:absolute;inset:0}.envelope-module__oBTx1G__back .envelope-module__oBTx1G__grain{z-index:3;clip-path:polygon(0% 0%,100% 0%,50% 100%)}.envelope-module__oBTx1G__back:before{content:"";background:color-mix(in srgb, white 8%, var(--main-deep));clip-path:polygon(0% 0%,100% 0%,50% 100%);position:absolute;inset:0}.envelope-module__oBTx1G__back:after{content:"";background-color:var(--main-deep);background-image:var(--envelope-sheen);clip-path:polygon(0% 0%,100% 0%,50% 100%);transform-origin:50% 33.333%;position:absolute;inset:0;transform:scale(.977778)}
.envelope-scene-module__6znjJa__scene{--scene-w:300;--scene-h:620;--env-w:250;--env-h:160;--flap-h:110;--letter-w:240;--letter-h:160;pointer-events:none;width:100%;height:100%;position:relative;overflow:visible}.envelope-scene-module__6znjJa__flipStage{z-index:1;perspective:1400px;perspective-origin:50%;pointer-events:none;position:absolute;inset:0;overflow:visible}.envelope-scene-module__6znjJa__flipper{left:calc((var(--scene-w) - var(--env-w)) / 2 / var(--scene-w) * 100%);top:calc((var(--scene-h) - var(--env-h)) / var(--scene-h) * 100%);width:calc(var(--env-w) / var(--scene-w) * 100%);height:calc(var(--env-h) / var(--scene-h) * 100%);transform-style:preserve-3d;-webkit-transform-style:preserve-3d;pointer-events:auto;position:absolute;overflow:visible}.envelope-scene-module__6znjJa__side{position:absolute;inset:0;overflow:visible}.envelope-scene-module__6znjJa__sideFront{appearance:none;cursor:pointer;backface-visibility:hidden;box-shadow:var(--shadow-2xl);background:0 0;border:0;padding:0}.envelope-scene-module__6znjJa__sideBack{transform-style:flat;isolation:isolate;backface-visibility:hidden;transform:rotateY(180deg)}.envelope-scene-module__6znjJa__envelopeCast{z-index:0;box-shadow:var(--shadow-2xl);pointer-events:none;position:absolute;inset:0}.envelope-scene-module__6znjJa__plane{position:absolute;inset:0}.envelope-scene-module__6znjJa__flapWrap{width:100%;height:calc(var(--flap-h) / var(--env-h) * 100%);transform-origin:50% calc((var(--flap-h) + var(--env-h) / 2) / var(--flap-h) * 100%);perspective:900px;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;position:absolute;bottom:100%;left:0}.envelope-scene-module__6znjJa__flapHinge{transform-origin:50% 100%;width:100%;height:100%;transform-style:preserve-3d;-webkit-transform-style:preserve-3d}.envelope-scene-module__6znjJa__pocket{transform-origin:50%;isolation:isolate;position:absolute;inset:0}.envelope-scene-module__6znjJa__pocketTucked{clip-path:polygon(-10% -400%,110% -400%,110% calc(100% - 1px),-10% calc(100% - 1px))}.envelope-scene-module__6znjJa__letterStage{left:calc(( (var(--scene-w) - var(--env-w)) / 2 + (var(--env-w) - var(--letter-w)) / 2 ) / var(--scene-w) * 100%);top:calc((var(--scene-h) - var(--env-h)) / var(--scene-h) * 100% + var(--pull,0) * 1%);z-index:2;width:calc(var(--letter-w) / var(--scene-w) * 100%);height:calc(var(--letter-h) / var(--scene-h) * 100%);pointer-events:auto;transform-style:flat;position:absolute;overflow:visible}.envelope-scene-module__6znjJa__letterSlot{left:calc((var(--env-w) - var(--letter-w)) / 2 / var(--env-w) * 100%);width:calc(var(--letter-w) / var(--env-w) * 100%);height:calc(var(--letter-h) / var(--env-h) * 100%);position:absolute;top:0}
.tap-guide-module__W7t8eq__root{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;display:flex}.tap-guide-module__W7t8eq__icon{color:color-mix(in oklab, var(--main-text) 70%, transparent);transform-origin:50% 60%;place-items:center;animation:1.8s ease-in-out infinite tap-guide-module__W7t8eq__tapPress;display:grid}.tap-guide-module__W7t8eq__label{max-width:12em;color:color-mix(in oklab, var(--main-text) 70%, transparent);letter-spacing:.02em;text-wrap:balance;font-size:10px;font-style:normal;line-height:1.3;font-family:var(--font-sans)}.tap-guide-module__W7t8eq__root[data-tone=on-dark] .tap-guide-module__W7t8eq__icon,.tap-guide-module__W7t8eq__root[data-tone=on-dark] .tap-guide-module__W7t8eq__label{color:#fffffff2;filter:drop-shadow(0 1px 3px #0000008c)}@keyframes tap-guide-module__W7t8eq__tapPress{0%,55%,to{transform:scale(1)}65%{transform:scale(.82)}78%{transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.tap-guide-module__W7t8eq__icon{animation:none}}
.log-book-module__nn8c-q__book{--scene-w:216;--scene-h:272;--book-w:200;--book-h:256;--paper-w:197;--paper-h:250;--paper-step-x:0.5%;--paper-step-y:0.4%;--cover:var(--main);--back:var(--main-dark);cursor:pointer;appearance:none;text-align:left;-webkit-user-select:none;user-select:none;-moz-text-size-adjust:100%;text-size-adjust:100%;background:0 0;border:0;width:100%;height:100%;padding:0;position:relative;overflow:visible}.log-book-module__nn8c-q__book:focus-visible{outline-offset:4px;outline:2px solid #b30931;outline:2px solid lab(38.6463% 61.771 29.0952)}.log-book-module__nn8c-q__book[data-opened]{cursor:default}.log-book-module__nn8c-q__book[data-opened] .log-book-module__nn8c-q__coverHinge{pointer-events:auto;cursor:pointer}.log-book-module__nn8c-q__back,.log-book-module__nn8c-q__spine,.log-book-module__nn8c-q__coverHinge,.log-book-module__nn8c-q__cover{box-sizing:border-box;width:calc(var(--book-w) / var(--scene-w) * 100%);height:calc(var(--book-h) / var(--scene-h) * 100%);position:absolute;top:0;left:0}.log-book-module__nn8c-q__back,.log-book-module__nn8c-q__cover{border-radius:0 2px 2px 0}.log-book-module__nn8c-q__back{z-index:0;isolation:isolate;background:var(--back);overflow:hidden;box-shadow:-4px 4px 6px #0000001a,-32px 31px 24px -2px #00000014,-26px 19px 24px -3px #0000002b,-18px 17px 8px -3px #0000000f;box-shadow:-4px 4px 6px lab(0% 0 0/.1),-32px 31px 24px -2px lab(0% 0 0/.08),-26px 19px 24px -3px lab(0% 0 0/.17),-18px 17px 8px -3px lab(0% 0 0/.06)}.log-book-module__nn8c-q__book[data-pages-front] .log-book-module__nn8c-q__back{box-shadow:2px 6px 10px #0000001a;box-shadow:2px 6px 10px lab(0% 0 0/.1)}.log-book-module__nn8c-q__spine{z-index:1;isolation:isolate;background:var(--back);transform-origin:0 0;border-radius:0;overflow:hidden}.log-book-module__nn8c-q__papers{--card-scale:.5;z-index:2;width:calc(var(--paper-w) / var(--scene-w) * 100%);height:calc(var(--paper-h) / var(--scene-h) * 100%);perspective:var(--leaf-perspective,900px);-webkit-perspective:var(--leaf-perspective,900px);transform-style:preserve-3d;-webkit-transform-style:preserve-3d;overscroll-behavior:none;touch-action:none;position:absolute;top:0;left:0;overflow:visible}.log-book-module__nn8c-q__book[data-pages-front] .log-book-module__nn8c-q__papers{z-index:4}.log-book-module__nn8c-q__book[data-pages-front] .log-book-module__nn8c-q__coverStage{z-index:3}.log-book-module__nn8c-q__sheet{left:calc(var(--sheet-i,1) * var(--paper-step-x));top:calc(var(--sheet-i,1) * var(--paper-step-y));z-index:0;box-sizing:border-box;background-color:#fff;background-image:var(--bg-texture);filter:none;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:0 2px 2px 0;width:100%;height:100%;position:absolute;box-shadow:inset 0 0 0 1px #0000000a}.log-book-module__nn8c-q__leafHinge{transform-origin:0;transform:rotateY(calc(var(--leaf-ry,0) * 1deg));transform-style:preserve-3d;-webkit-transform-style:preserve-3d;cursor:grab;touch-action:none;overscroll-behavior:none;-webkit-user-drag:none;position:absolute;inset:0}.log-book-module__nn8c-q__leafHinge[data-live]{will-change:transform}.log-book-module__nn8c-q__leafHinge:active{cursor:grabbing}.log-book-module__nn8c-q__leafHinge[data-blank]{cursor:default}.log-book-module__nn8c-q__leafHinge[data-open] .log-book-module__nn8c-q__leaf,.log-book-module__nn8c-q__leafHinge:not([data-open]):not([data-live]) .log-book-module__nn8c-q__leafBack{visibility:hidden}.log-book-module__nn8c-q__leaf,.log-book-module__nn8c-q__leafBack{box-sizing:border-box;position:absolute;inset:0}.log-book-module__nn8c-q__leaf{background-color:#fff;background-image:var(--bg-texture);backface-visibility:hidden;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:0 2px 2px 0;overflow:hidden;transform:translateZ(.5px);box-shadow:inset 0 0 0 1px #0000000a}.log-book-module__nn8c-q__leafPrint{z-index:1;gap:calc(6 / var(--paper-h) * 100%);padding:calc(8 / var(--paper-w) * 100%);pointer-events:none;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.log-book-module__nn8c-q__leafBack{transform-style:preserve-3d;-webkit-transform-style:preserve-3d;overflow:visible;transform:rotateY(180deg)translateZ(.5px)}.log-book-module__nn8c-q__leafFace{isolation:isolate;background-color:#f3f0f1;background-image:var(--bg-texture);transform-style:flat;backface-visibility:hidden;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:2px 0 0 2px;position:absolute;inset:0;overflow:hidden;transform:translateZ(.01px);box-shadow:inset 0 0 0 1px #0000000a}.log-book-module__nn8c-q__leafFace .log-book-module__nn8c-q__grain,.log-book-module__nn8c-q__leafFace .log-book-module__nn8c-q__cancelMark,.log-book-module__nn8c-q__leafFace .log-book-module__nn8c-q__cornerMark,.log-book-module__nn8c-q__leafFace .log-book-module__nn8c-q__postcardRule{mix-blend-mode:normal}.log-book-module__nn8c-q__leafFace .log-book-module__nn8c-q__cornerMarkInk{filter:none}.log-book-module__nn8c-q__spineFold{z-index:1;width:var(--fold-w,18%);transform-origin:0;transform:rotateY(var(--fold-tilt,0deg)) skewY(var(--fold-skew,0deg));pointer-events:none;background-position:100%;background-repeat:no-repeat;background-size:cover;position:absolute;top:0;bottom:0;right:0}.log-book-module__nn8c-q__spineFoldShade{pointer-events:none;position:absolute;inset:0;box-shadow:inset 2px 0 #0000000a,inset 0 0 12px #0000001a}.log-book-module__nn8c-q__faceShade{z-index:5;pointer-events:none;background:var(--main-text);position:absolute;inset:0}.log-book-module__nn8c-q__hingeShadow{z-index:6;pointer-events:none;opacity:var(--hinge-strength,.18);background:linear-gradient(to left, var(--main-text) 0%, oklch(from var(--main-text) l c h / 0) var(--hinge-reach,12%));position:absolute;inset:0}.log-book-module__nn8c-q__turnValley{z-index:7;pointer-events:none;background:linear-gradient(to left, var(--main-text) 0%, oklch(from var(--main-text) l c h / 0) 14%);position:absolute;inset:0}.log-book-module__nn8c-q__pageGutter{z-index:6;pointer-events:none;opacity:var(--first-crease-strength,.19);background:linear-gradient(to right, var(--main-text) 0%, oklch(from var(--main-text) l c h / 0) var(--first-crease-reach,50%));position:absolute;inset:0}.log-book-module__nn8c-q__cardSlot{flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.log-book-module__nn8c-q__cardScale{width:var(--card-w);height:var(--card-h);zoom:var(--card-scale,.5);-moz-text-size-adjust:100%;text-size-adjust:100%;flex:none}@supports not (zoom:1){.log-book-module__nn8c-q__cardScale{transform:scale(var(--card-scale,.5))}}.log-book-module__nn8c-q__postcardCard{box-sizing:border-box;isolation:isolate;width:100%;height:100%;color:var(--main-text);font-family:var(--font-serif);background:#f7f5f6;border:1px solid #0000001a;padding:10px 10px 8px;position:relative;overflow:hidden}.log-book-module__nn8c-q__grain{z-index:1;background:var(--envelope-grain) center / var(--envelope-grain-size) repeat;mix-blend-mode:plus-lighter;opacity:.05;pointer-events:none;position:absolute;inset:0}.log-book-module__nn8c-q__postcard{z-index:2;box-sizing:border-box;grid-template-columns:minmax(0,1fr) 1px minmax(0,1.15fr);column-gap:10px;width:100%;height:100%;min-height:0;display:grid;position:relative}.log-book-module__nn8c-q__postcardStamp{z-index:3;isolation:isolate;pointer-events:none;width:44px;height:50px;position:absolute;top:8px;right:8px}.log-book-module__nn8c-q__postcardStampImg{object-fit:contain;width:100%;height:100%;display:block}.log-book-module__nn8c-q__cancellations{pointer-events:none;flex-direction:column;justify-content:center;align-items:stretch;gap:3px;display:flex;position:absolute;inset:8% 8% 8% -28%}.log-book-module__nn8c-q__cancelMark{mix-blend-mode:multiply;mix-blend-mode:plus-darker;flex:none;width:100%;height:auto;display:block;overflow:visible}.log-book-module__nn8c-q__cornerMark{z-index:4;pointer-events:none;mix-blend-mode:multiply;mix-blend-mode:plus-darker;width:62px;height:62px;position:absolute;bottom:-9px;right:-14px;transform:rotate(-23.5deg)}.log-book-module__nn8c-q__cornerMarkInk{object-fit:contain;filter:invert();width:100%;height:100%;display:block}.log-book-module__nn8c-q__postcardLeft{flex-direction:column;gap:6px;min-width:0;min-height:0;padding-block:2px 4px;display:flex}.log-book-module__nn8c-q__postcardHeader{color:var(--main-text);letter-spacing:.04em;text-transform:uppercase;flex:none;margin:0;font-size:11px;font-weight:500;line-height:1.2}.log-book-module__nn8c-q__postcardSketch{flex:1;min-height:48px;position:relative}.log-book-module__nn8c-q__postcardSketchArt{pointer-events:none;position:absolute;inset:0}.log-book-module__nn8c-q__postcardSketchArt svg{width:100%;height:100%;display:block}.log-book-module__nn8c-q__postcardSketchArt[data-kind=photo]{place-items:center;display:grid}.log-book-module__nn8c-q__postcardSketchArt[data-kind=photo] svg{width:auto;max-width:100%;height:auto;max-height:100%}.log-book-module__nn8c-q__postcardSketchEmpty{border:1px dashed #00000014;height:100%;display:block}.log-book-module__nn8c-q__postcardFrom{letter-spacing:.02em;flex:none;align-items:baseline;gap:6px;min-width:0;margin:0;font-size:11px;display:flex}.log-book-module__nn8c-q__postcardFromLabel{color:var(--main-text);letter-spacing:.02em;text-transform:uppercase;flex:none;font-size:10px;font-weight:500}.log-book-module__nn8c-q__postcardFromName{text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #0000002e;flex:1;min-width:0;padding-bottom:2px;overflow:hidden}.log-book-module__nn8c-q__postcardRule{mix-blend-mode:multiply;background:#c7bdc0;align-self:stretch;width:1px;margin-block:4px}.log-book-module__nn8c-q__postcardRight{flex-direction:column;justify-content:center;min-width:0;min-height:0;padding:48px 2px 2px;display:flex}.log-book-module__nn8c-q__postcardMessageShell{--message-lines:5;--message-line:18px;height:calc(var(--message-line) * var(--message-lines));flex:none;position:relative}.log-book-module__nn8c-q__postcardMessageLines{background-image:repeating-linear-gradient(to bottom, transparent 0, transparent calc(var(--message-line) - 1px), #c7bdc0 calc(var(--message-line) - 1px), #c7bdc0 var(--message-line));mix-blend-mode:multiply;pointer-events:none;position:absolute;inset:0}.log-book-module__nn8c-q__postcardMessage{z-index:1;box-sizing:border-box;-webkit-line-clamp:5;line-clamp:5;letter-spacing:.02em;width:100%;height:100%;font-size:11px;line-height:var(--message-line);-webkit-box-orient:vertical;margin:0;padding:0;display:-webkit-box;position:relative;overflow:hidden}.log-book-module__nn8c-q__coverStage{z-index:3;pointer-events:none;perspective:var(--cover-perspective,900px);transform-style:preserve-3d;position:absolute;inset:0}.log-book-module__nn8c-q__coverHinge{transform-origin:0;transform-style:preserve-3d;pointer-events:none}.log-book-module__nn8c-q__cover{width:100%;height:100%;padding:calc(16 / var(--scene-w) * 100%);isolation:isolate;background:var(--cover);color:#fff;backface-visibility:hidden;place-items:center;display:grid;inset:0;overflow:hidden;box-shadow:inset 0 0 6px #ffffff52}.log-book-module__nn8c-q__coverInside{box-sizing:border-box;isolation:isolate;background:var(--cover);backface-visibility:hidden;border-radius:2px 0 0 2px;position:absolute;inset:0;overflow:hidden;transform:rotateY(180deg)}.log-book-module__nn8c-q__boardGrain{z-index:1;background:var(--envelope-grain) center / var(--envelope-grain-size) repeat;mix-blend-mode:plus-lighter;opacity:.03;pointer-events:none;position:absolute;inset:0}.log-book-module__nn8c-q__boardCrease{z-index:2;pointer-events:none;opacity:var(--back-crease-strength,.16);background:linear-gradient(to right, #000 0%, #0000 var(--back-crease-reach,50%));position:absolute;inset:0}.log-book-module__nn8c-q__coverInside .log-book-module__nn8c-q__boardCrease{background:linear-gradient(to left, #000 0%, #0000 var(--back-crease-reach,50%))}.log-book-module__nn8c-q__groove{z-index:2;width:calc(var(--groove-w,9) / var(--scene-w) * 100%);pointer-events:none;background:linear-gradient(90deg,#0000003d 0%,#0000000f 50%,#00000021 100%);position:absolute;top:0;bottom:0;left:0}.log-book-module__nn8c-q__title{z-index:2;color:#faa;color:lab(78.1952% 32.2661 13.5945);text-align:center;font-family:var(--font-serif);font-synthesis:none;mix-blend-mode:plus-lighter;flex-direction:column;align-items:center;gap:0;margin:0;display:flex;position:relative}.log-book-module__nn8c-q__titleLead{letter-spacing:1px;text-transform:uppercase;margin:0;font-size:16px;font-style:normal;font-weight:400;line-height:1.04}.log-book-module__nn8c-q__gestureHint{z-index:12;position:absolute;top:50%;left:50%;translate:-50% -50%}.log-book-module__nn8c-q__titleName{letter-spacing:0;margin:0;font-size:20px;font-style:normal;font-weight:400;line-height:1.04}
.vinyl-module__5L1wYG__player{--scene-w:260;--scene-h:230;--box-fill:#862728;--arm-fill:#120101;--head-fill:#ffd9d9;width:100%;height:100%;position:relative;container:vinyl/size}@supports (color:lab(0% 0 0)){.vinyl-module__5L1wYG__player{--box-fill:lab(31.5186% 41.1706 23.7833);--arm-fill:lab(1.42691% 5.07136 1.82318);--head-fill:lab(89.9357% 13.4871 5.1175)}}.vinyl-module__5L1wYG__box{border-radius:calc(var(--box-r,10) / var(--scene-w) * 100%);background:linear-gradient(to bottom, #0000000e 0%, #0000 43%, #00000006 100%), var(--box-fill);position:absolute;inset:0;box-shadow:inset 0 -4px 6px 1px #00000029,inset -2px 2px 8px #ffffff24,inset 4px -4px 3px -3px #00000029,-4px 4px 6px #0000001a,-32px 31px 24px -2px #00000014,-26px 19px 24px -3px #0000002b,-18px 17px 8px -3px #0000000f;box-shadow:inset 0 -4px 6px 1px lab(0% 0 0/.16),inset -2px 2px 8px lab(100% 0 0/.14),inset 4px -4px 3px -3px lab(0% 0 0/.16),-4px 4px 6px lab(0% 0 0/.1),-32px 31px 24px -2px lab(0% 0 0/.08),-26px 19px 24px -3px lab(0% 0 0/.17),-18px 17px 8px -3px lab(0% 0 0/.06)}@supports (color:lab(0% 0 0)){.vinyl-module__5L1wYG__box{background:linear-gradient(to bottom, lab(0% 0 0/.056) 0%, lab(0% 0 0/0) 43%, lab(0% 0 0/.024) 100%), var(--box-fill)}}.vinyl-module__5L1wYG__diskShadow,.vinyl-module__5L1wYG__disk{left:calc(var(--disk-x,76) / var(--scene-w) * 100%);top:calc(var(--disk-y,12) / var(--scene-h) * 100%);width:calc(var(--disk-size,170) / var(--scene-w) * 100%);height:calc(var(--disk-size,170) / var(--scene-h) * 100%);border-radius:50%;position:absolute}.vinyl-module__5L1wYG__diskShadow{pointer-events:none;box-shadow:-2px 2px 4px #0000001f,-2px 4px 8px #00000040}.vinyl-module__5L1wYG__disk{z-index:1;overflow:hidden}.vinyl-module__5L1wYG__diskSpin{transform-origin:50%;animation:vinyl-module__5L1wYG__vinyl-spin var(--spin-s,3.2s) linear infinite;animation-play-state:paused;position:absolute;inset:0}.vinyl-module__5L1wYG__disk[data-spinning] .vinyl-module__5L1wYG__diskSpin{animation-play-state:running}.vinyl-module__5L1wYG__diskPlate{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.vinyl-module__5L1wYG__label{z-index:1;width:calc(var(--label-size,95) / 170 * 100%);height:calc(var(--label-size,95) / 170 * 100%);pointer-events:none;background:#120101;background:lab(1.42691% 5.07136 1.82318);border-radius:50%;position:absolute;top:50%;left:50%;overflow:hidden;translate:-50% -50%}.vinyl-module__5L1wYG__label:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 2px 1px #0003}.vinyl-module__5L1wYG__label img{object-fit:cover;width:100%;height:100%;display:block}@keyframes vinyl-module__5L1wYG__vinyl-spin{to{transform:rotate(-360deg)}}@media (prefers-reduced-motion:reduce){.vinyl-module__5L1wYG__diskSpin{animation:none}}.vinyl-module__5L1wYG__armRig{left:calc(var(--arm-x,30) / var(--scene-w) * 100%);top:calc(var(--arm-y,18) / var(--scene-h) * 100%);z-index:2;width:calc(32 / var(--scene-w) * 100%);height:calc(160 / var(--scene-h) * 100%);transform-origin:50% 10%;pointer-events:none;position:absolute}.vinyl-module__5L1wYG__nub{background:var(--arm-fill);border-radius:1px;width:9.375%;height:5%;position:absolute;top:-3.75%;left:50%;translate:-50%}.vinyl-module__5L1wYG__pivot{background:var(--arm-fill);border-radius:50%;width:100%;height:20%;position:absolute;top:0;left:0;box-shadow:-2px 2px 4px #0000001f,-2px 4px 8px #00000040,inset 0 1px 2px #ffffff30}.vinyl-module__5L1wYG__arm{background:linear-gradient(to right, #ffffff1d 0%, #ffffff0c 49%, #ffffff04 100%), var(--arm-fill);border-radius:25%;width:25%;height:81.25%;position:absolute;top:10%;left:50%;overflow:hidden;translate:-50%}.vinyl-module__5L1wYG__headshell{background:var(--head-fill);border-radius:13.3333%;width:46.875%;height:13.75%;position:absolute;top:86.25%;left:50%;translate:-50%;box-shadow:-2px 2px 4px #0000001f,-2px 4px 8px #00000040,inset 0 1px 2px #0000009e}.vinyl-module__5L1wYG__mark{left:calc(var(--mark-x,10) / var(--scene-w) * 100%);top:calc(var(--mark-y,188) / var(--scene-h) * 100%);z-index:2;width:calc(var(--mark-w,45) / var(--scene-w) * 100%);height:calc(var(--mark-h,39) / var(--scene-h) * 100%);pointer-events:none;-webkit-user-select:none;user-select:none;display:block;position:absolute}.vinyl-module__5L1wYG__controls{left:calc(var(--btn-x,99) / var(--scene-w) * 100%);top:calc(var(--btn-y,192) / var(--scene-h) * 100%);z-index:3;align-items:center;gap:calc(var(--btn-gap,8) / var(--scene-w) * 100cqw);display:flex;position:absolute}.vinyl-module__5L1wYG__playWrap{flex-shrink:0;place-items:center;display:grid;position:relative}.vinyl-module__5L1wYG__playCue{left:calc(50% + var(--cue-x,0) / var(--scene-w) * 100%);bottom:calc(100% + var(--cue-y,8) / var(--scene-h) * 100%);z-index:4;pointer-events:none;filter:drop-shadow(0 1px 4px #0000008c);width:max-content;height:auto;position:absolute;translate:-50%}.vinyl-module__5L1wYG__control{box-sizing:content-box;width:calc(var(--btn-size,28) / var(--scene-w) * 100cqw);height:calc(var(--btn-size,28) / var(--scene-h) * 100cqh);padding-block:0;padding-inline:calc(4 / var(--scene-w) * 100cqw);border-radius:calc(6 / var(--scene-w) * 100cqw);color:#111;cursor:pointer;appearance:none;background:#fff;border:0;flex-shrink:0;place-items:center;display:grid;box-shadow:inset 0 1px 2px #00000080,0 0 0 1px #00000029,0 0 0 2px #00000029}.vinyl-module__5L1wYG__control[data-prompt]{box-shadow:inset 0 1px 2px #00000080,0 0 0 1px #00000029,0 0 0 3px #ffffffe6}.vinyl-module__5L1wYG__control:focus-visible{outline-offset:2px;outline:2px solid #b30931;outline:2px solid lab(38.6463% 61.771 29.0952)}.vinyl-module__5L1wYG__control:active{translate:0 .5px}.vinyl-module__5L1wYG__control svg{width:62%;height:62%}.vinyl-module__5L1wYG__prevIcon{place-items:center;width:100%;height:100%;display:grid;scale:-1 1}
.MorphBar_bar{background:linear-gradient(180deg, var(--bar-from) 0%, var(--bar-to) 100%);height:84px;box-shadow:inset 0 1px 0 var(--bar-sheen), 0 0 0 .5px var(--bar-edge), 0 1px 2px rgba(0, 0, 0, calc(.05 * var(--bar-lift,1))), 0 5px 12px rgba(0, 0, 0, calc(.09 * var(--bar-lift,1))), 0 9px 20px rgba(0, 0, 0, calc(.06 * var(--bar-lift,1)));--ease-settle:cubic-bezier(.22, .9, .16, 1);transition:width .52s var(--ease-settle), height .52s var(--ease-settle), border-radius .44s var(--ease-settle), translate .54s var(--ease-settle), scale .54s var(--ease-settle), transform .54s var(--ease-settle);border-radius:42px;position:relative;overflow:hidden}.MorphBar_bar.MorphBar_collapsed{width:84px;transform-origin:var(--fold-origin,center);clip-path:none;cursor:pointer;min-width:0;overflow:hidden;scale:.667}.MorphBar_bar.MorphBar_vertical.MorphBar_collapsed{width:66px;height:66px;scale:.848}.MorphBar_bar.MorphBar_collapsed .MorphBar_panel,.MorphBar_bar.MorphBar_collapsed .MorphBar_collapsedContent{pointer-events:none}.MorphBar_bar.MorphBar_collapsed .MorphBar_panel{filter:blur(9px);transition:opacity .3s ease-out,filter .26s ease-out,transform .3s ease-out;transform:scale(.94)}.MorphBar_expandHit{z-index:3;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;padding:0;position:absolute;inset:0}.MorphBar_collapsedContent{z-index:2;opacity:0;filter:blur(6px);pointer-events:none;justify-content:center;align-items:flex-start;padding-top:7px;transition:opacity .2s ease-out,filter .2s ease-out;display:flex;position:absolute;inset:0}.MorphBar_collapsedContent[data-shown]{opacity:1;filter:blur();transition:opacity .14s ease-in, filter .32s var(--ease-smooth)}.MorphBar_clip{position:absolute;inset:0}.MorphBar_panel{width:max-content;transition:opacity .26s var(--ease-smooth), filter .34s var(--ease-smooth), transform .52s var(--ease-settle);opacity:0;filter:blur(8px);pointer-events:none;align-items:flex-end;gap:.125rem;padding:0 2rem;display:flex;position:absolute;inset:0;transform:scale(.86)}.MorphBar_panel[data-active]{opacity:1;filter:blur();pointer-events:auto;transition-delay:60ms,60ms,0s;transform:scale(1)}.MorphBar_vertical{border-radius:33px;width:66px;height:auto;overflow:visible}.MorphBar_vertical[data-side=left] .MorphBar_clip,.MorphBar_vertical[data-side=left] .MorphBar_collapsedContent{clip-path:inset(0 -160px 0 0)}.MorphBar_vertical[data-side=right] .MorphBar_clip,.MorphBar_vertical[data-side=right] .MorphBar_collapsedContent{clip-path:inset(0 0 0 -160px)}.MorphBar_vertical .MorphBar_panel{flex-direction:column;justify-content:flex-start;align-items:center;width:66px;height:max-content;padding:1.25rem 0}.MorphBar_centered{align-items:center;gap:.5rem}.BarSlider_field{width:var(--field-w,148px);flex-direction:column;flex:none;gap:.375rem;display:flex}.BarSlider_head{letter-spacing:-.003rem;justify-content:space-between;align-items:baseline;font-size:.6875rem;font-weight:500;display:flex}.BarSlider_label{color:var(--ink-faint)}.BarSlider_value{color:var(--ink);font-variant-numeric:tabular-nums}.BarSlider_track{cursor:pointer;touch-action:none;align-items:center;height:16px;display:flex;position:relative}.BarSlider_groove{background:var(--sunk);border-radius:6px;position:absolute;inset:2px 0;overflow:hidden}.BarSlider_track:before{content:"";position:absolute;inset:-10px -4px}.BarSlider_checker{background:repeating-conic-gradient(#0000001a 0% 25%,#0000 0% 50%) 50%/8px 8px;position:absolute;inset:0}.BarSlider_fill{transition:width .34s var(--ease-smooth);border-radius:6px;position:absolute;top:0;bottom:0;left:0}.BarSlider_track[data-dragging=true] .BarSlider_fill{transition:none}.BarSlider_knob{background:var(--raised);width:16px;height:16px;transition:left .34s var(--ease-smooth), transform .16s var(--ease-smooth);pointer-events:none;border-radius:50%;position:absolute;top:50%;translate:-50% -50%;box-shadow:0 0 0 .5px #00000029,0 1px 4px #00000038}.BarSlider_track:hover .BarSlider_knob,.BarSlider_track[data-dragging=true] .BarSlider_knob{transform:scale(1.14)}.BarSlider_track[data-dragging=true] .BarSlider_knob{transition:transform .16s var(--ease-smooth)}.BarSlider_fieldVertical{align-items:center;gap:.5rem;width:auto}.BarSlider_fieldVertical .BarSlider_head{flex-direction:column;align-items:center;gap:2px}.BarSlider_trackVertical{width:16px;height:120px}.BarSlider_trackVertical:before{inset:-4px -10px}.BarSlider_trackVertical .BarSlider_groove{inset:0 2px}.BarSlider_trackVertical .BarSlider_fill{width:auto;transition:height .34s var(--ease-smooth);inset:auto 0 0}.BarSlider_trackVertical[data-dragging=true] .BarSlider_fill{transition:none}.BarSlider_trackVertical .BarSlider_knob{transition:bottom .34s var(--ease-smooth), transform .16s var(--ease-smooth);top:auto;left:50%;translate:-50% 50%}.BarSlider_trackVertical[data-dragging=true] .BarSlider_knob{transition:transform .16s var(--ease-smooth)}.Toolbar_row{align-items:center;gap:.5rem;height:100%;display:flex}.Toolbar_seated{flex:none;align-items:center;height:100%;padding-bottom:0;display:flex}.Toolbar_round{width:36px;height:36px;color:var(--ink-soft);transition:background-color .16s var(--ease-smooth), color .16s var(--ease-smooth), transform .14s var(--ease-smooth), opacity .2s var(--ease-smooth);background:0 0;border-radius:50%;justify-content:center;align-items:center;display:flex}.Toolbar_round:active:not(:disabled){transform:scale(.9)}.Toolbar_round:disabled{opacity:.28}.Toolbar_divider{background:var(--hairline);flex:none;align-self:center;width:1px;height:22px;margin:0 .625rem}.Toolbar_tool{width:34px;transition:transform .38s var(--ease-snappy), filter .38s var(--ease-snappy);filter:drop-shadow(0 1px 1px #0000001f);flex:none;margin-bottom:-20px;display:block;position:relative;transform:translateY(6px)}.Toolbar_tool[data-active]{filter:drop-shadow(0 4px 6px #0000002e);transform:translateY(-12px)}.Toolbar_wheel{background:conic-gradient(#ff383c,#ff8d28,#fc0,#34c759,#00c3d0,#08f,#6155f5,#d6336c,#ff383c);border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:flex;position:relative;box-shadow:0 0 0 .5px #0000001f,inset 0 0 0 1px #ffffff80}.Toolbar_wheelInk{width:13px;height:13px;box-shadow:0 0 0 3px var(--bar-from), 0 0 0 3.5px var(--hairline);transition:background-color .24s var(--ease-smooth);border-radius:50%}.Toolbar_brushDot{transition:width .26s var(--ease-smooth), height .26s var(--ease-smooth), background-color .24s var(--ease-smooth), opacity .24s var(--ease-smooth);border-radius:50%}.Toolbar_row[data-open-end]{padding-right:.75rem}.Toolbar_vertical .Toolbar_row[data-open-end]{padding-right:.5rem}.Toolbar_vertical .Toolbar_row.Toolbar_inkRow{padding-bottom:.75rem}.Toolbar_swatches{flex:none;align-items:center;gap:.3125rem;display:flex}.Toolbar_chip{width:26px;height:26px;transition:transform .2s var(--ease-smooth), box-shadow .2s var(--ease-smooth);border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex;position:relative;box-shadow:inset 0 0 0 1px #0000001f}.Toolbar_chip[data-active]{transform:scale(1.08)translateY(-1px);box-shadow:inset 0 0 0 1px #00000024,0 3px 8px #0000003d}.Toolbar_tick{opacity:0;width:16px;height:16px;transition:opacity .14s ease-out, transform .24s var(--ease-snappy);pointer-events:none;transform:scale(.5)}.Toolbar_chip[data-active] .Toolbar_tick{opacity:1;transform:scale(1)}.Toolbar_custom{cursor:pointer;width:26px;height:26px;transition:transform .22s var(--ease-snappy);border-radius:8px;flex:none;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0000001f}.Toolbar_custom span{box-shadow:inset 0 0 0 4px var(--bar-from);background-image:conic-gradient(#ff383c,#fc0,#34c759,#08f,#6155f5,#ff383c);border-radius:8px;position:absolute;inset:0}@media (pointer:coarse){.Toolbar_round{width:42px;height:42px}.Toolbar_tool{width:38px}.Toolbar_chip,.Toolbar_custom{width:30px;height:30px}}.Toolbar_preview{border-radius:8px;flex:none;width:26px;height:26px;transition:background-color .12s linear;box-shadow:inset 0 0 0 1px #00000024,0 1px 3px #00000029}.Toolbar_row>.Toolbar_round:first-child,.Toolbar_seated:first-child{margin-left:-7px}.Toolbar_row>.Toolbar_round:last-child,.Toolbar_seated:last-child{margin-right:-7px}.Toolbar_vertical .Toolbar_row>.Toolbar_round:first-child,.Toolbar_vertical .Toolbar_seated:first-child,.Toolbar_vertical .Toolbar_row>.Toolbar_round:last-child,.Toolbar_vertical .Toolbar_seated:last-child{margin-left:0;margin-right:0}.Toolbar_peek{pointer-events:none;filter:drop-shadow(0 1px 2px #00000029);display:block}.Toolbar_vertical .Toolbar_peek{transform-origin:50%;width:max-content;position:absolute;top:50%;left:50%}.Toolbar_vertical .Toolbar_peek svg{width:33px;height:auto}.Toolbar_left .Toolbar_peek{filter:drop-shadow(1px 0 2px #00000029);transform:translate(-50%,-50%)rotate(90deg)translateY(21%)}.Toolbar_right .Toolbar_peek{filter:drop-shadow(-1px 0 2px #00000029);transform:translate(-50%,-50%)rotate(-90deg)translateY(21%)}.Toolbar_vertical .Toolbar_tool,.Toolbar_vertical .Toolbar_tool:hover,.Toolbar_vertical .Toolbar_tool[data-active]{filter:none;justify-content:center;align-items:center;width:34px;height:34px;margin:0;display:flex;overflow:visible;transform:none}.Toolbar_vertical .Toolbar_tool svg{transform-origin:50%;transition:transform .38s var(--ease-snappy), filter .38s var(--ease-snappy)}.Toolbar_left .Toolbar_tool svg{filter:drop-shadow(1px 0 1px #0000001f);transform:rotate(90deg)translateY(30px)}.Toolbar_left .Toolbar_tool[data-active] svg{filter:drop-shadow(4px 0 6px #0000002e);transform:rotate(90deg)translateY(14px)}.Toolbar_right .Toolbar_tool svg{filter:drop-shadow(-1px 0 1px #0000001f);transform:rotate(-90deg)translateY(30px)}.Toolbar_right .Toolbar_tool[data-active] svg{filter:drop-shadow(-4px 0 6px #0000002e);transform:rotate(-90deg)translateY(14px)}.Toolbar_vertical .Toolbar_divider{width:22px;height:1px;margin:.375rem 0}.Toolbar_vertical .Toolbar_seated{height:auto;margin:0}.Toolbar_vertical .Toolbar_row{flex-direction:column;gap:.625rem;height:auto}.Toolbar_vertical .Toolbar_swatches{flex-direction:column;gap:.3125rem;display:flex}.Toolbar_vertical .Toolbar_row{padding:0 .5rem}.Toolbar_hex{background:color-mix(in srgb, var(--sunk) 42%, transparent);height:28px;color:var(--ink-2);font-variant-numeric:tabular-nums;letter-spacing:.01em;transition:background .18s var(--ease-snappy);border-radius:8px;align-items:center;gap:0;padding:0 9px;font-family:inherit;font-size:12px;font-weight:450;line-height:1;display:inline-flex;position:relative}.Toolbar_hex:focus-within{background:color-mix(in srgb, var(--sunk) 70%, transparent)}.Toolbar_hex:after{content:"";border-radius:inherit;box-shadow:0 0 0 1.5px color-mix(in srgb, var(--accent) 45%, transparent);opacity:0;transition:opacity .16s var(--ease-snappy), transform .22s var(--ease-snappy);pointer-events:none;position:absolute;inset:0;transform:scale(.96)}.Toolbar_hex:focus-within:after{opacity:1;transform:scale(1)}.Toolbar_hex input{text-align:left;width:6.35ch;min-width:6.35ch;color:color-mix(in srgb, var(--ink-1) 82%, transparent);font:inherit;letter-spacing:inherit;text-transform:uppercase;background:0 0;border:0;outline:none;padding:0}.Toolbar_hex input::selection{background:color-mix(in srgb, var(--accent,#4263eb) 28%, transparent)}.Toolbar_brushDot,.Toolbar_preview{box-shadow:inset 0 0 0 1px #00000038}.sd[data-theme=dark] .Toolbar_brushDot,.sd[data-theme=dark] .Toolbar_preview{box-shadow:inset 0 0 0 1px #ffffff47}.Toolbar_wheelInk{box-shadow:0 0 0 3px var(--bar-from), 0 0 0 3.5px var(--hairline)}.Toolbar_tail{padding-right:7px}.sd[data-placement=left] .Toolbar_tail,.sd[data-placement=right] .Toolbar_tail{padding-bottom:7px}@media (hover:hover){.Toolbar_round:hover:not(:disabled){background:var(--sunk);color:var(--ink)}.Toolbar_round[data-tone=danger]:hover:not(:disabled){background:color-mix(in srgb, var(--red) 12%, transparent);color:var(--red)}.Toolbar_tool:not([data-active]):hover{transform:translateY(-1px)}.Toolbar_chip:hover{transform:scale(1.1)}.Toolbar_custom:hover{transform:scale(1.14)}.Toolbar_left .Toolbar_tool:not([data-active]):hover svg{transform:rotate(90deg)translateY(26px)}.Toolbar_right .Toolbar_tool:not([data-active]):hover svg{transform:rotate(-90deg)translateY(26px)}}.ToolMenu_menu{z-index:2147482000;--field-w:196px;background:linear-gradient(180deg, var(--bar-from) 0%, var(--bar-to) 100%);box-shadow:inset 0 1px 0 var(--bar-sheen), 0 0 0 .5px var(--bar-edge), 0 2px 6px #00000012, 0 10px 28px #00000024;font-family:var(--font);color:var(--ink);border-radius:20px;padding:13px 15px 14px;animation:.22s cubic-bezier(.2,1.1,.36,1) both ToolMenu_rise;position:fixed;transform:translate(-50%,-100%)}.ToolMenu_menu[data-closing]{animation:.15s cubic-bezier(.4,0,.9,.5) both ToolMenu_sink}.ToolMenu_rows{flex-direction:column;gap:13px;display:flex}.ToolMenu_beak{left:var(--beak-x,50%);background:var(--bar-to);clip-path:polygon(0 0,100% 0,50% 100%);width:20px;height:9px;position:absolute;bottom:-8px;translate:-50%}@keyframes ToolMenu_rise{0%{opacity:0;transform:translate(-50%,-100%)scale(.9)translateY(8px)}to{opacity:1;transform:translate(-50%,-100%)scale(1)translateY(0)}}@keyframes ToolMenu_sink{0%{opacity:1;transform:translate(-50%,-100%)scale(1)translateY(0)}to{opacity:0;transform:translate(-50%,-100%)scale(.92)translateY(6px)}}@media (prefers-reduced-motion:reduce){.ToolMenu_menu{animation-duration:.1s;animation-timing-function:linear}}.Tooltip_anchor{z-index:2147483000;pointer-events:none;will-change:transform;transition:transform .28s cubic-bezier(.33,.94,.24,1);position:fixed;top:0;left:0}.Tooltip_tip{box-sizing:content-box;color:#fff;white-space:nowrap;font-synthesis:none;transform-origin:50% calc(100% + 4px);perspective:190px;perspective-origin:50%;background:#26262b;border-radius:999px;justify-content:center;align-items:center;padding:7px 12px 8px;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;transition:width .28s cubic-bezier(.33,.94,.24,1);animation:.32s cubic-bezier(.2,1.5,.4,1) both Tooltip_pop;display:flex;position:relative;overflow:hidden;transform:translate(-50%,-100%);box-shadow:0 2px 4px #00000024,0 8px 20px #00000038}.Tooltip_tip:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff17 0%,#ffffff0d 34%,#0000 60%,#0000001a 100%);position:absolute;inset:0}.Tooltip_tip[data-at=right]{transform-origin:-4px;animation-name:Tooltip_popRight;transform:translateY(-50%)}.Tooltip_tip[data-at=left]{transform-origin:calc(100% + 4px);animation-name:Tooltip_popLeft;transform:translate(-100%,-50%)}.Tooltip_tip[data-closing]{animation:.17s cubic-bezier(.4,0,.9,.5) both Tooltip_popOut}.Tooltip_tip[data-at=right][data-closing]{animation-name:Tooltip_popOutRight}.Tooltip_tip[data-at=left][data-closing]{animation-name:Tooltip_popOutLeft}.Tooltip_face{white-space:nowrap;transform-style:preserve-3d;backface-visibility:hidden;justify-content:center;align-items:center;gap:7px;animation:.3s cubic-bezier(.33,.94,.24,1) both Tooltip_rollIn;display:flex}.Tooltip_face[data-leaving]{animation:.3s cubic-bezier(.33,.94,.24,1) both Tooltip_rollOut;position:absolute;top:50%;left:50%}@keyframes Tooltip_rollIn{0%{opacity:0;transform:translateY(112%)rotateX(-78deg)}55%{opacity:1}to{opacity:1;transform:translateY(0)rotateX(0)}}@keyframes Tooltip_rollOut{0%{opacity:1;transform:translate(-50%,-50%)rotateX(0)}45%{opacity:.75}to{opacity:0;transform:translate(-50%,-162%)rotateX(78deg)}}.Tooltip_label{letter-spacing:.005em;font-size:12.5px;font-weight:620;line-height:1}.Tooltip_hint{color:#fff;text-transform:uppercase;background:#ffffff29;border-radius:5px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-family:inherit;font-size:10.5px;font-weight:700;line-height:1;display:inline-flex}@keyframes Tooltip_pop{0%{opacity:0;transform:translate(-50%,-100%)scale(.72)translateY(5px)}to{opacity:1;transform:translate(-50%,-100%)scale(1)translateY(0)}}@keyframes Tooltip_popOut{0%{opacity:1;transform:translate(-50%,-100%)scale(1)translateY(0)}to{opacity:0;transform:translate(-50%,-100%)scale(.82)translateY(4px)}}@keyframes Tooltip_popOutRight{0%{opacity:1;transform:translateY(-50%)scale(1)}to{opacity:0;transform:translateY(-50%)scale(.82)translate(-4px)}}@keyframes Tooltip_popOutLeft{0%{opacity:1;transform:translate(-100%,-50%)scale(1)}to{opacity:0;transform:translate(-100%,-50%)scale(.82)translate(4px)}}@keyframes Tooltip_popRight{0%{opacity:0;transform:translateY(-50%)scale(.72)translate(-5px)}to{opacity:1;transform:translateY(-50%)scale(1)translate(0)}}@keyframes Tooltip_popLeft{0%{opacity:0;transform:translate(-100%,-50%)scale(.72)translate(5px)}to{opacity:1;transform:translate(-100%,-50%)scale(1)translate(0)}}@media (prefers-reduced-motion:reduce){.Tooltip_anchor{transition:none}.Tooltip_face,.Tooltip_face[data-leaving]{animation-duration:.1s;animation-timing-function:linear}.Tooltip_tip{animation:.12s linear both Tooltip_fade}@keyframes Tooltip_fade{0%{opacity:0}to{opacity:1}}}@media (prefers-color-scheme:dark){.Tooltip_tip{color:#1a1a1e;background:#f2f2f4}.Tooltip_hint{color:#1a1a1e;background:#0000001f}}.TrashIcon_icon{overflow:visible}.TrashIcon_lid{transform-origin:3.6px 5.6px;transform-box:view-box;transition:transform .36s var(--ease-snappy)}button:hover:not(:disabled) .TrashIcon_lid{transform:rotate(-24deg)translate(.6px,-1.1px)}button:active:not(:disabled) .TrashIcon_lid{transform:rotate(-12deg)translate(.3px,-.5px)}@media (prefers-reduced-motion:reduce){.TrashIcon_lid{transition:none}}.Draw_root{background:var(--workspace);border-radius:inherit;width:100%;height:100%;position:relative;overflow:hidden}.Draw_root[data-background=none]{background:0 0}.Draw_surface{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.Draw_toolbar{z-index:30;animation:Draw_sdBarRise .52s var(--ease-snappy) backwards, Draw_sdBarFade .42s ease-out backwards;--sd-inset:1.25rem;--sd-room:calc(100% - var(--sd-inset) * 2);position:absolute}.Draw_toolbar[data-placement=bottom]{bottom:var(--sd-inset);max-width:var(--sd-room)}.Draw_toolbar[data-placement=bottom][data-align=center]{left:50%;translate:-50%}.Draw_toolbar[data-placement=bottom][data-align=start]{left:var(--sd-inset)}.Draw_toolbar[data-placement=bottom][data-align=end]{right:var(--sd-inset)}.Draw_toolbar[data-placement=left]{left:var(--sd-inset);max-height:var(--sd-room)}.Draw_toolbar[data-placement=right]{right:var(--sd-inset);max-height:var(--sd-room)}.Draw_toolbar[data-placement=left][data-align=center],.Draw_toolbar[data-placement=right][data-align=center]{top:50%;translate:0 -50%}.Draw_toolbar[data-placement=left][data-align=start],.Draw_toolbar[data-placement=right][data-align=start]{top:var(--sd-inset)}.Draw_toolbar[data-placement=left][data-align=end],.Draw_toolbar[data-placement=right][data-align=end]{bottom:var(--sd-inset)}@keyframes Draw_sdBarRise{0%{transform:translateY(18px)}to{transform:translateY(0)}}@keyframes Draw_sdBarFade{0%{opacity:0}to{opacity:1}}.Draw_toolbar[data-draggable]{transition:rotate .26s var(--ease-snappy), scale .26s var(--ease-snappy), filter .26s var(--ease-snappy)}.Draw_toolbar[data-draggable]:active,.Draw_toolbar[data-held]{cursor:grabbing}.Draw_toolbar[data-held]{filter:drop-shadow(0 8px 14px #00000017);transition:rotate .22s var(--ease-snappy), scale .22s var(--ease-snappy), filter .22s var(--ease-snappy);rotate:-1.4deg;scale:1.035}.Draw_toolbar[data-held] *{cursor:grabbing}@media (prefers-reduced-motion:reduce){.Draw_toolbar[data-draggable],.Draw_toolbar[data-held]{transition:none;rotate:none;scale:1}}.sd{--font:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--workspace:#edebe7;--ink:#111;--ink-soft:#8a8a8e;--ink-faint:#00000047;--hairline:#0000001a;--pill-bg:#1a1a1a;--accent:#08f;--red:#ff383c;--ease-smooth:cubic-bezier(.19, 1, .22, 1);--ease-snappy:cubic-bezier(.175, .885, .32, 1.1);--tool-1:#c6c4bf;--tool-2:#eeedea;--tool-3:#fff;--tool-4:#f3f2ef;--tool-5:#dedcd7;--tool-6:#c4c2bd;--metal-1:#6f6d68;--metal-2:#bab8b3;--metal-3:#e4e2de;--metal-4:#a6a49f;--metal-5:#6a6863;--smetal-1:#7d7a74;--smetal-2:#cbc7c0;--smetal-3:#fdfdfc;--smetal-4:#e2dfd9;--smetal-5:#b8b4ad;--smetal-6:#8d8a84;--smetal-7:#6e6b66;--smetal-8:#a5a29b;--pfacet-1:#ece8e2;--pfacet-2:#f8f6f2;--pfacet-3:#fdfcfa;--pfacet-4:#f8f5f1;--pfacet-5:#ebe7e0;--pfacet-6:#dad5cd;--studio-1:#dcd8d2;--studio-2:#f6f4f1;--studio-3:#fff;--studio-4:#fdfcfb;--studio-5:#f8f6f3;--studio-6:#eceae5;--studio-7:#dcd8d1;--studio-8:#e6e2dc;--tool-collar:#413e3a;--bar-from:#fbfaf9;--bar-to:#f1efec;--bar-edge:#00000012;--bar-sheen:#ffffffe6;--sunk:#0000000e;--raised:#fff}@supports (color:color(display-p3 1 1 1)){.sd{--accent:color(display-p3 0 .53 1);--red:color(display-p3 1 .22 .24)}}.sd[data-theme=dark],.sd[data-theme=auto]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){.sd[data-theme=auto]{--workspace:#131315;--ink:#f4f3f1;--ink-soft:#b4b4bb;--ink-faint:#ffffff73;--hairline:#ffffff29;--bar-from:#35353b;--bar-to:#26262b;--bar-edge:#0009;--bar-sheen:#ffffff1c;--sunk:#00000057;--raised:#e9e8e6;--tool-1:#232327;--tool-2:#34343a;--tool-3:#47474f;--tool-4:#3a3a41;--tool-5:#2a2a2f;--tool-6:#1f1f23;--metal-1:#34343a;--metal-2:#63636d;--metal-3:#83838e;--metal-4:#51515a;--metal-5:#2e2e34;--smetal-1:#2b2b30;--smetal-2:#6e6e78;--smetal-3:#a9a9b4;--smetal-4:#85858f;--smetal-5:#63636d;--smetal-6:#45454d;--smetal-7:#2e2e34;--smetal-8:#56565f;--pfacet-1:#32323a;--pfacet-2:#3f3f48;--pfacet-3:#45454e;--pfacet-4:#414149;--pfacet-5:#37373f;--pfacet-6:#2b2b32;--studio-1:#202024;--studio-2:#45454e;--studio-3:#5a5a65;--studio-4:#4e4e57;--studio-5:#43434b;--studio-6:#33333a;--studio-7:#26262b;--studio-8:#35353c;--tool-collar:#101013;--accent:#3d9bff}}.sd[data-theme=dark]{--workspace:#131315;--ink:#f4f3f1;--ink-soft:#b4b4bb;--ink-faint:#ffffff73;--hairline:#ffffff29;--bar-from:#35353b;--bar-to:#26262b;--bar-edge:#0009;--bar-sheen:#ffffff1c;--sunk:#00000057;--raised:#e9e8e6;--tool-1:#232327;--tool-2:#34343a;--tool-3:#47474f;--tool-4:#3a3a41;--tool-5:#2a2a2f;--tool-6:#1f1f23;--metal-1:#34343a;--metal-2:#63636d;--metal-3:#83838e;--metal-4:#51515a;--metal-5:#2e2e34;--smetal-1:#2b2b30;--smetal-2:#6e6e78;--smetal-3:#a9a9b4;--smetal-4:#85858f;--smetal-5:#63636d;--smetal-6:#45454d;--smetal-7:#2e2e34;--smetal-8:#56565f;--pfacet-1:#32323a;--pfacet-2:#3f3f48;--pfacet-3:#45454e;--pfacet-4:#414149;--pfacet-5:#37373f;--pfacet-6:#2b2b32;--studio-1:#202024;--studio-2:#45454e;--studio-3:#5a5a65;--studio-4:#4e4e57;--studio-5:#43434b;--studio-6:#33333a;--studio-7:#26262b;--studio-8:#35353c;--tool-collar:#101013;--accent:#3d9bff}:where(.sd),:where(.sd) *,:where(.sd) :before,:where(.sd) :after{box-sizing:border-box}:where(.sd) :where(button){font:inherit;color:inherit;cursor:pointer;appearance:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0}:where(.sd) :where(button:disabled){cursor:not-allowed}.sd{font-family:var(--font);color:var(--ink);-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none}.sd[data-depth=flat]{--bar-lift:0;--bar-to:var(--bar-from);--bar-sheen:transparent}.sd[data-depth=soft]{--bar-lift:.5}.sd[data-depth=regular]{--bar-lift:1}.sd[data-depth=strong]{--bar-lift:1.28}
