/* v60: theme-owned media library, live background frames and editable grid cells. */
.canvas-frame60{position:absolute;inset:1.6%;pointer-events:none;z-index:8;border:var(--frame-width60,.6cqw) solid var(--frame-color60,#fff);box-sizing:border-box}.frame-double{border-style:double;border-width:calc(var(--frame-width60,.6cqw)*3)}.frame-rounded{border-radius:6cqw}.frame-dashed{border-style:dashed}.frame-corners{border:0;background:linear-gradient(var(--frame-color60,#fff),var(--frame-color60,#fff)) left top/18% var(--frame-width60,.6cqw),linear-gradient(var(--frame-color60,#fff),var(--frame-color60,#fff)) right top/18% var(--frame-width60,.6cqw),linear-gradient(var(--frame-color60,#fff),var(--frame-color60,#fff)) left bottom/18% var(--frame-width60,.6cqw),linear-gradient(var(--frame-color60,#fff),var(--frame-color60,#fff)) right bottom/18% var(--frame-width60,.6cqw),linear-gradient(var(--frame-color60,#fff),var(--frame-color60,#fff)) left top/var(--frame-width60,.6cqw) 14%,linear-gradient(var(--frame-color60,#fff),var(--frame-color60,#fff)) right top/var(--frame-width60,.6cqw) 14%,linear-gradient(var(--frame-color60,#fff),var(--frame-color60,#fff)) left bottom/var(--frame-width60,.6cqw) 14%,linear-gradient(var(--frame-color60,#fff),var(--frame-color60,#fff)) right bottom/var(--frame-width60,.6cqw) 14%;background-repeat:no-repeat}
.frame-options60,.layout-options60{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:18px 0}.frame-options60 button,.layout-options60 button{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 5px;color:var(--ink);background:color-mix(in srgb,var(--ink) 5%,var(--paper));border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);border-radius:16px;font-size:12px}.frame-options60 button[aria-pressed=true],.layout-options60 button[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--paper))}.frame-sample60{display:block;width:46px;height:48px;border:1.8px solid currentColor;--frame-color60:currentColor;--frame-width60:2px}.frame-sample60.frame-none{border:0;background:color-mix(in srgb,var(--ink) 8%,transparent)}.frame-sample60.frame-double{border:5px double}.frame-sample60.frame-rounded{border-radius:12px}.frame-sample60.frame-dashed{border-style:dashed}.frame-sample60.frame-corners{border:0}.frame-settings60,.grid-settings60{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin:12px 0}.frame-settings60 label,.grid-settings60 label{flex:1;min-width:100px;font-size:12px}.frame-settings60 input,.grid-settings60 input{display:block;width:100%;margin-top:10px}.tool-actions60{display:flex;gap:12px;margin-top:20px}.tool-actions60>button{flex:1;padding:12px;border-radius:14px}.tool-actions60>button:not(.primary){background:transparent;border:1px solid color-mix(in srgb,var(--ink) 15%,transparent);color:var(--ink)}
.scene-layer6.tile60{position:absolute!important;padding:0!important;max-width:none!important;min-width:0!important;white-space:normal;line-height:normal;overflow:visible;pointer-events:none;transform-origin:center!important}.tile-window60{position:absolute;inset:0;overflow:hidden;display:block;background:transparent}.tile-move60{position:absolute;inset:0;display:block;transform-origin:center}.tile-move60>img{position:absolute!important;top:50%!important;left:50%!important;max-width:none!important;max-height:none!important;object-fit:fill!important;pointer-events:none}.tile-caption60{position:absolute;inset:auto 0 0;display:block;padding:8% 5% 4%;font-size:3.5cqw;line-height:1.5;text-align:center;color:#fff;background:linear-gradient(transparent,#0009);overflow-wrap:anywhere}.tile-edit60{pointer-events:auto;position:absolute;left:min(7px,6%);top:7px;display:grid;place-items:center;width:min(32px,88%);height:32px;padding:7px;border-radius:50%;color:#fff!important;background:#1119!important;border:1px solid #ffffff55!important;box-shadow:0 2px 8px #0002}.tile-edit60 svg{width:18px;height:18px}.editor-immersive58 .tile-edit60{visibility:hidden}.grid-icon60{position:relative;display:block;width:44px;height:56px;color:var(--accent);direction:ltr}.grid-icon60 i{position:absolute;box-sizing:border-box;border:2px solid var(--paper);background:currentColor;border-radius:5px}.cell-preview60{position:relative;width:min(100%,300px);max-height:38dvh;margin:12px auto;container-type:inline-size;overflow:hidden;touch-action:none;background:color-mix(in srgb,var(--ink) 8%,var(--paper));border-radius:12px}.cell-controls60,.cell-actions60{display:flex;gap:10px;align-items:center;margin:14px 0}.cell-controls60 input{min-width:60px;flex:1}.cell-controls60 button,.cell-actions60 button{padding:8px;border-radius:10px;color:var(--ink);background:color-mix(in srgb,var(--ink) 6%,var(--paper))}.cell-actions60 button{flex:1;display:flex;gap:6px;align-items:center;justify-content:center;font-size:12px}.cell-actions60 svg{width:17px;height:17px}.cell-preview60~select,.cell-preview60~input{width:100%;margin:8px 0;color:var(--ink);background:var(--paper);border:1px solid color-mix(in srgb,var(--ink) 15%,transparent);border-radius:10px;padding:10px}.cell-preview60~small{display:block;text-align:center;opacity:.65;font-size:12px}
#modal #toolSheet6.sheet58.immersive58:has(.story-library60){padding:0!important;overflow:hidden!important;background:var(--paper)!important;color:var(--ink)!important}.story-library60{position:absolute;inset:0;display:flex;flex-direction:column;background:var(--paper);color:var(--ink);padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);box-sizing:border-box}.story-library60 button{font-family:inherit;cursor:pointer;color:inherit;box-shadow:none}.story-library60 svg{width:24px;height:24px;flex-shrink:0}.library-head60{display:flex;justify-content:space-between;align-items:center;padding:18px 18px 12px;gap:12px}.library-head60 h2{font-size:21px;margin:0;font-weight:750}.library-head60 button{background:none;border:0;display:grid;place-items:center;width:40px;height:40px;padding:8px}.library-shortcuts60{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:8px 16px 16px}.library-shortcuts60 button{min-width:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;background:color-mix(in srgb,var(--ink) 6%,var(--paper));border:1px solid color-mix(in srgb,var(--ink) 8%,transparent);border-radius:19px;padding:17px 4px;font-size:12px}.library-shortcuts60 svg{width:29px;height:29px;color:var(--accent)}.library-shortcuts60 button:nth-child(2) svg{transform:rotate(-8deg)}.library-toolbar60{display:flex;justify-content:space-between;align-items:center;padding:8px 18px 16px}.library-toolbar60 select{color:var(--ink);background:transparent;border:0;font-weight:700;padding:5px 0;width:auto;max-width:55%;font-size:17px}.library-toolbar60 button{display:flex;align-items:center;gap:8px;background:color-mix(in srgb,var(--ink) 7%,var(--paper));border:0;border-radius:30px;padding:9px 15px;font-size:13px}.library-toolbar60 button[aria-pressed=true]{background:color-mix(in srgb,var(--accent) 20%,var(--paper));color:var(--ink)}.library-content60{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain}.library-grid60{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:0 3px}.library-grid60>button{position:relative;aspect-ratio:3/4;min-width:0;overflow:hidden;border:0;border-radius:0;background:color-mix(in srgb,var(--ink) 7%,var(--paper));padding:0}.library-grid60 img,.library-grid60 video{width:100%;height:100%;object-fit:cover;display:block}.library-grid60>button[aria-pressed=true]{outline:3px solid var(--accent);outline-offset:-3px}.library-grid60>button[aria-pressed=true] img{opacity:.8}.library-item60>b,.library-item60>i{position:absolute;top:8px;left:8px;border:1px solid #fff9;border-radius:50%;width:24px;height:24px;display:grid;place-items:center;background:#0004;color:#fff;font-size:13px;font-style:normal}.library-item60>b{background:var(--accent);color:var(--on-accent40,#fff)}.library-item60>i{width:20px;height:20px}.library-camera60{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;font-size:12px}.library-camera60 svg{width:35px;height:35px}.library-empty60{padding:25px 30px;text-align:center;line-height:1.9;font-size:14px;opacity:.65}.library-status60{font-size:12px;margin:0;padding:0 16px;color:var(--ink)}.library-status60:not(:empty){padding:10px 16px}.library-footer60{display:flex;justify-content:space-between;gap:12px;padding:16px;background:var(--paper);border-top:1px solid color-mix(in srgb,var(--ink) 8%,transparent)}.library-footer60 button{border:0;border-radius:30px;padding:12px 18px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px}.library-footer60 button:not(.primary){background:color-mix(in srgb,var(--ink) 6%,var(--paper))}.library-footer60 .primary{background:var(--accent);color:var(--on-accent40,#fff);min-width:120px}.library-footer60 button:disabled{opacity:.4;cursor:default}.library-modes60{position:absolute;inset:auto 0 0;z-index:10;padding:12px 18px calc(24px + env(safe-area-inset-bottom));border-radius:28px 28px 0 0;background:var(--paper);box-shadow:0 -15px 0 100vh #0006;animation:sheet-open60 .18s ease-out}.library-modes60[hidden]{display:none}.library-modes60:before{content:'';display:block;width:40px;height:4px;border-radius:4px;background:color-mix(in srgb,var(--ink) 25%,transparent);margin:0 auto 14px}.library-modes60>button{position:absolute;left:16px;top:16px;background:transparent;border:0;padding:5px}.library-modes60 h3{text-align:center;margin:20px 0;font-size:17px}.library-modes60>div{display:grid;grid-template-columns:1fr 1fr;gap:14px}.library-modes60>div>button{position:relative;min-width:0;background:color-mix(in srgb,var(--ink) 6%,var(--paper));border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);border-radius:20px;padding:8px 8px 14px;overflow:hidden}.mode-preview60{display:grid;width:100%;aspect-ratio:3/4;gap:3px;overflow:hidden;border-radius:14px;margin-bottom:12px;position:relative}.mode-preview60 img,.mode-preview60 video{width:100%;height:100%;object-fit:cover;min-width:0;min-height:0}.mode-preview60.grid60{grid-template-columns:1fr 1fr;grid-auto-rows:1fr}.mode-preview60.separate60{display:block}.separate60 img,.separate60 video{position:absolute;inset:8% 15%;width:70%;height:84%;border:2px solid var(--paper);border-radius:9px}.separate60 :nth-child(1){transform:rotate(-9deg)}.separate60 :nth-child(2){transform:rotate(7deg)}.separate60 :nth-child(3){transform:rotate(0deg)}.library-modes60 strong{display:block;font-size:19px}.library-modes60 small{display:block;font-size:10px;opacity:.7;margin-top:6px;line-height:1.6}.library-modes60 button:disabled{opacity:.4}.mode-hint60{font-size:12px;text-align:center;margin:14px 0 0}.video-label60{position:absolute;right:7px;bottom:7px;color:#fff;background:#0007;border-radius:5px;padding:2px 5px;font-size:11px}.story-library60 [hidden]{display:none!important}@keyframes sheet-open60{from{transform:translateY(25px);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.library-modes60{animation:none}}@media(max-width:350px){.library-head60{padding:12px}.library-head60 h2{font-size:18px}.library-shortcuts60{gap:6px;padding:6px 10px 12px}.library-shortcuts60 button{font-size:11px}.library-footer60{padding:12px;gap:8px}.library-footer60 button{padding:11px;font-size:12px}.library-footer60 .primary{min-width:100px}}
