.sld{container:sld / inline-size;position:relative;display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;background:var(--bg-elev);overflow:hidden;font-size:.88rem;outline:none}.sld-top{display:flex;align-items:center;gap:10px;padding:6px 12px;background:var(--bg-sunk);border-bottom:1px solid var(--line);min-width:0}.sld-brand{display:inline-flex;align-items:center;gap:6px;font-weight:750;color:var(--accent-ink)}.sld-file{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2);font-size:.84rem}.sld-dots{margin-inline-start:auto;display:inline-flex;gap:6px}.sld-dots i{width:10px;height:10px;border-radius:50%;background:var(--line-2)}.sld-tabs{display:flex;gap:2px;padding-inline:8px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.sld-tab{flex:none;border:0;border-bottom:2.5px solid transparent;background:transparent;padding:7px 11px 5px;cursor:pointer;color:var(--ink-2);white-space:nowrap}.sld-tab:hover{color:var(--ink)}.sld-tab[aria-selected=true]{color:var(--accent-ink);border-bottom-color:var(--accent);font-weight:650}.sld-ribbon{display:flex;align-items:stretch;gap:2px;min-height:66px;padding:5px 6px;overflow-x:auto;scrollbar-width:thin;background:var(--bg);border-bottom:1px solid var(--line)}.sld-group{flex:none;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:2px;padding-inline:4px;border-inline-end:1px solid var(--line)}.sld-group:last-child{border-inline-end:0}.sld-group-b{display:flex;align-items:center;gap:4px}.sld-group-t{font-size:.68rem;color:var(--ink-3);text-align:center;white-space:nowrap}.sld-btn{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:50px;min-height:40px;padding:3px 8px;border:1px solid transparent;border-radius:7px;background:transparent;font-size:.76rem;line-height:1.15;white-space:nowrap;cursor:pointer}.sld-btn:hover{background:var(--bg-sunk)}.sld-btn .pa-ico{width:21px;height:21px}.sld-btn[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent)}.sld-btn--menu .sld-btn-t:after{content:" ▾";font-size:.7em;color:var(--ink-3)}.sld-split{display:inline-flex;align-items:stretch}.sld-split-arrow{min-width:22px;padding:0 2px}.sld-split-arrow .pa-ico{width:15px;height:15px}.sld-btn:focus-visible,.sld-tab:focus-visible,.sld-thumb-b:focus-visible,.sld-themetile:focus-visible,.sld-pick:focus-visible,.sld-statusbtn:focus-visible,.sld-phpic:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.sld-themetile{position:relative;display:grid;place-items:center;width:76px;height:52px;padding:0 0 12px;border:2px solid var(--line-2);border-radius:6px;background:var(--sl-bg);color:var(--sl-title);overflow:hidden;cursor:pointer}.sld-themetile[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.sld-aa{font-weight:700;font-size:1.05rem;line-height:1}.sld-aa:after{content:"";display:block;height:3px;margin-top:3px;border-radius:2px;background:var(--sl-accent)}.sld-themetile-t{position:absolute;inset-inline:0;bottom:0;padding:1px 2px;font-size:.6rem;line-height:1.2;background:color-mix(in srgb,var(--bg-elev) 88%,transparent);color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sld-transicon{position:relative;display:block;width:30px;height:20px;border:1.5px solid currentColor;border-radius:3px}.sld-ti-fade{background:linear-gradient(90deg,transparent,color-mix(in srgb,currentColor 45%,transparent))}.sld-ti-wipe{background:linear-gradient(90deg,color-mix(in srgb,currentColor 45%,transparent) 50%,transparent 50%)}.sld-ti-push:after{content:"→";position:absolute;inset:0;display:grid;place-items:center;font-size:13px;line-height:1}.sld-transbtn .sld-btn-t{margin-top:2px}.sld-menu{min-width:190px}.sld-menu button:disabled{opacity:.45;cursor:default}.sld-gallery button{padding-block:6px}.sld-laythumb{position:relative;flex:none;width:46px;height:26px;border:1px solid var(--line-2);border-radius:3px;background:var(--bg)}.sld-laythumb i{position:absolute;border-radius:1px;background:var(--ink-3)}.sld-lt-title i:first-child{inset:32% 18% auto;height:4px}.sld-lt-title i:last-child{inset:58% 30% auto;height:2px;background:var(--line-2)}.sld-lt-titleContent i:first-child,.sld-lt-titleOnly i:first-child{inset:12% 12% auto;height:4px}.sld-lt-titleContent i:last-child{inset:42% 12% 14%;background:repeating-linear-gradient(var(--line-2) 0 2px,transparent 2px 5px)}.sld-lt-titleOnly i:last-child,.sld-lt-blank i{display:none}.sld-body{display:grid;grid-template-columns:160px minmax(0,1fr);min-height:0}.sld-thumbs{position:relative;display:flex;flex-direction:column;gap:10px;min-height:0;padding:10px 8px 10px 4px;overflow:auto;background:var(--bg-sunk);border-inline-end:1px solid var(--line);user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.sld-thumb{position:relative;flex:none;display:flex;align-items:flex-start;gap:5px;touch-action:none}.sld-num{flex:none;width:1.5em;padding-top:2px;text-align:end;font-size:.74rem;color:var(--ink-3)}.sld-thumb-b{flex:1;min-width:0;padding:0;border:2px solid transparent;border-radius:5px;background:none;cursor:pointer}.sld-thumb-b:hover{border-color:var(--line-2)}.sld-thumb[aria-selected=true] .sld-thumb-b{border-color:var(--accent)}.sld-thumb.is-dragging{opacity:.4}.sld.is-sorting .sld-thumbs{cursor:grabbing}.sld-more{position:absolute;top:4px;inset-inline-end:4px;width:26px;height:26px;background:color-mix(in srgb,var(--bg-elev) 88%,transparent);box-shadow:0 1px 3px #0003}.sld-more .pa-ico{width:16px;height:16px}.sld-drop{position:absolute;z-index:4;height:4px;border-radius:2px;background:var(--accent);pointer-events:none}.sld-drop.is-across{width:4px}.sld-drop[hidden]{display:none}.sld-main{display:grid;grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0}.sld-stagearea{container-type:size;display:grid;place-items:center;min-height:0;padding:14px;background:var(--bg);overflow:hidden}.sld-stagearea>.sld-frame{width:min(100cqw,calc(100cqh * 16 / 9));box-shadow:0 2px 10px #0003}.sld-notes{border-top:1px solid var(--line);background:var(--bg-elev)}.sld.notes-off .sld-notes{display:none}.sld-notes-in{display:block;width:100%;min-height:3.4em;max-height:7em;box-sizing:border-box;padding:8px 12px;border:0;background:transparent;resize:vertical;line-height:1.4}.sld-notes-in:focus{outline:2px solid var(--accent);outline-offset:-2px}.sld-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:2px 8px;border-top:1px solid var(--line);background:var(--bg-sunk);font-size:.78rem;color:var(--ink-2)}.sld-statusbtn{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border:0;border-radius:6px;background:transparent;color:var(--ink-2);cursor:pointer}.sld-statusbtn:hover{background:var(--bg-elev)}.sld-statusbtn[aria-pressed=true]{color:var(--accent-ink);background:var(--accent-soft)}.sld-statusbtn .pa-ico{width:16px;height:16px}.sld-frame{container-type:inline-size;position:relative;box-sizing:border-box;width:100%;aspect-ratio:16 / 9;overflow:hidden;border-radius:2px;background:var(--sl-bg);color:var(--sl-text);line-height:1.18;text-align:start;box-shadow:0 1px 3px #00000040}.sld-th-office{--sl-bg: #ffffff;--sl-title: #1f2937;--sl-text: #374151;--sl-accent: #2563eb}.sld-th-mountain{--sl-bg: linear-gradient(160deg, #1d4063, #0d2135);--sl-title: #ffffff;--sl-text: #dbe7f3;--sl-accent: #f4b942}.sld-th-meadow{--sl-bg: #f1f8ec;--sl-title: #1f5130;--sl-text: #2f4a35;--sl-accent: #4c9a2a}.sld-th-sunset{--sl-bg: linear-gradient(180deg, #fff4e6, #ffd6b0);--sl-title: #7a2e0e;--sl-text: #5b3a29;--sl-accent: #e2702a}.sld-frame:before{content:"";position:absolute;pointer-events:none}.sld-frame.sld-th-mountain:before{inset:auto 0 0;height:26%;background:#ffffff12;clip-path:polygon(0 100%,0 55%,18% 20%,33% 60%,52% 0,70% 50%,84% 25%,100% 62%,100% 100%)}.sld-frame.sld-th-meadow:before{inset:0 auto 0 0;width:2.2%;background:#4c9a2a}.sld-frame.sld-th-sunset:before{top:-9cqw;right:-6cqw;width:26cqw;height:26cqw;border-radius:50%;background:#ffaa5a59}.sld-ph,.sld-box{position:absolute;box-sizing:border-box;display:grid;align-content:center;padding:.6cqw 1.2cqw;overflow:hidden;overflow-wrap:anywhere}.sld-ph--title{color:var(--sl-title);font-weight:700}.sld-l-title .sld-ph--title{inset:24% 8% auto;height:28%;text-align:center;font-size:6.2cqw;align-content:end}.sld-l-title .sld-ph--sub{inset:56% 14% auto;height:20%;text-align:center;font-size:3.3cqw;align-content:start}.sld-l-titleContent .sld-ph--title,.sld-l-titleOnly .sld-ph--title{inset:5% 6% auto;height:17%;font-size:4.6cqw}.sld-l-titleContent .sld-ph--body{inset:25% 6% 7%;font-size:3cqw;align-content:start}.sld-box{inset:42% 26% auto;min-height:12%;font-size:3cqw}.sld-text{white-space:pre-line}.sld-bullets{margin:0;padding-inline-start:1.3em}.sld-bullets li+li{margin-top:.45em}.sld-bullets li::marker{color:var(--sl-accent)}.sld-prompt{color:color-mix(in srgb,var(--sl-text) 55%,transparent);font-weight:400}.sld-frame.is-edit .sld-ph,.sld-frame.is-edit .sld-box{cursor:text;outline:1px dashed transparent;outline-offset:-1px}.sld-frame.is-edit .sld-ph.is-empty,.sld-frame.is-edit .sld-ph:hover,.sld-frame.is-edit .sld-box:hover{outline-color:color-mix(in srgb,var(--sl-text) 50%,transparent)}.sld-frame.is-edit .is-editing{outline:1.5px solid var(--sl-accent)}.sld-ta{display:block;width:100%;box-sizing:border-box;padding:0;border:0;outline:none;background:transparent;color:inherit;font:inherit;line-height:inherit;text-align:inherit;resize:none;overflow:hidden}.sld-phpic{justify-self:center;display:grid;place-items:center;width:max(30px,9cqw);height:max(30px,9cqw);margin-top:4cqw;padding:0;border:1px solid color-mix(in srgb,var(--sl-text) 45%,transparent);border-radius:1cqw;background:transparent;color:var(--sl-text);cursor:pointer}.sld-phpic .pa-ico{width:55%;height:55%}.sld-pic{position:absolute;inset:27% 6% 8% 54%;overflow:hidden;border-radius:.6cqw;box-shadow:0 .4cqw 1.4cqw #00000040}.sld-pic--content{inset:25% 16% 7%}.sld-picsvg{display:block;width:100%;height:100%}.sld-frame.is-mini{box-shadow:none}.sld-tr-fade{animation:sld-fade .6s ease}.sld-tr-push{animation:sld-push .55s ease}.sld-tr-wipe{animation:sld-wipe .6s ease}@keyframes sld-fade{0%{opacity:0}}@keyframes sld-push{0%{transform:translate(100%)}}@keyframes sld-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@media(prefers-reduced-motion:reduce){.sld-tr-fade,.sld-tr-push,.sld-tr-wipe{animation:none}}.sld-layer{position:absolute;inset:0;z-index:25;display:grid;place-items:center;padding:12px;background:color-mix(in srgb,var(--ink) 18%,transparent)}.sld-layer[hidden]{display:none}.sld-dialog{width:min(460px,100%);background:var(--bg-elev);border:1px solid var(--line-2);border-radius:12px;box-shadow:var(--shadow-lg);overflow:hidden}.sld-dialog-h{padding:8px 14px;background:var(--bg-sunk);border-bottom:1px solid var(--line)}.sld-picgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px}.sld-pick{display:grid;gap:5px;padding:6px;border:2px solid transparent;border-radius:8px;background:var(--bg-sunk);font-size:.74rem;cursor:pointer;min-width:0}.sld-pick>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sld-pick[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.sld-pick .sld-picsvg{aspect-ratio:16 / 10;height:auto;border-radius:4px}.sld-dialog-f{display:flex;justify-content:flex-end;gap:8px;padding:0 12px 12px}.sld-show{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;background:#000;outline:none;cursor:pointer;user-select:none;-webkit-user-select:none}.sld-show-stage{display:grid;place-items:center;width:100%;height:100%;overflow:hidden}.sld-show .sld-frame{width:min(100vw,calc(100vh * 16 / 9));border-radius:0;box-shadow:none}.sld-show-bar{position:absolute;inset-inline-start:14px;bottom:14px;display:flex;align-items:center;gap:6px;opacity:.45;transition:opacity .2s}.sld-show:hover .sld-show-bar,.sld-show-bar:focus-within{opacity:1}@media(pointer:coarse){.sld-show-bar{opacity:.85}}.sld-show-btn{display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid rgb(255 255 255 / .3);border-radius:50%;background:#1e1e1ebf;color:#fff;cursor:pointer}.sld-show-btn:focus-visible{outline:2px solid #fff;outline-offset:2px}.sld-show-btn--end{margin-inline-start:6px;border-color:#ffffff8c}.sld-show-n{min-width:3.5em;text-align:center;color:#ddd;font-size:.85rem}.sld-show-end{color:#eee;font-size:1.05rem;padding:20px;text-align:center}@container sld (max-width: 700px){.sld-body{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.sld-main{order:1}.sld-thumbs{order:2;flex-direction:row;gap:8px;padding:6px 8px;border-inline-end:0;border-top:1px solid var(--line)}.sld-thumb{width:104px}.sld-more{top:2px;width:24px;height:24px}.sld:not(.notes-on) .sld-notes{display:none}.sld-group-t{display:none}.sld-tab{padding-inline:7px;font-size:.84rem}.sld-ribbon{min-height:52px}.sld-btn{min-width:44px;font-size:.72rem}.sld-stagearea{padding:10px}}@container sld (max-width: 430px){.sld-file,.sld-dots{display:none}.sld-themetile{width:64px}.sld-picgrid{gap:6px;padding:10px}}.sld :is(.sld-tabs,.sld-ribbon,.sld-menu,.sld-prompt,.sld-foot,.sld-dialog-h,.sld-dialog-f,.sld-brand) .u-ckb{direction:ltr}
