.custom-theme-controls.svelte-rmb7d0{margin-top:16px;display:flex;flex-direction:column;gap:8px}.header-row.svelte-rmb7d0{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px;padding-right:2px}.section-title.svelte-rmb7d0{margin:0;font-size:11px;color:#888;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.surprise-btn.svelte-rmb7d0{background:linear-gradient(135deg,#6366f1,#d946ef);border:none;border-radius:6px;width:26px;height:26px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px #0003;color:#fff}.surprise-btn.svelte-rmb7d0:hover{transform:scale(1.1) rotate(5deg);box-shadow:0 4px 12px #a855f766}.surprise-btn.svelte-rmb7d0:active{transform:scale(.95)}.surprise-btn.spinning.svelte-rmb7d0{animation:svelte-rmb7d0-spin .6s cubic-bezier(.34,1.56,.64,1)}@keyframes svelte-rmb7d0-spin{0%{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.2)}to{transform:rotate(360deg) scale(1)}}.premium-group.svelte-rmb7d0{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;overflow:hidden;transition:all .2s ease}.premium-group[open].svelte-rmb7d0{background:#ffffff0d;border-color:#ffffff1f}.premium-group.svelte-rmb7d0 summary:where(.svelte-rmb7d0){list-style:none;padding:10px 12px;cursor:pointer;display:flex;align-items:center;gap:8px;-webkit-user-select:none;user-select:none;font-size:13px;font-weight:500;color:#eee}.premium-group.svelte-rmb7d0 summary:where(.svelte-rmb7d0)::-webkit-details-marker{display:none}.group-icon.svelte-rmb7d0{opacity:.8;font-size:14px}.group-title.svelte-rmb7d0{flex:1}.chevron.svelte-rmb7d0{transform:rotate(90deg);transition:transform .2s ease;opacity:.5;font-weight:700}.premium-group[open].svelte-rmb7d0 .chevron:where(.svelte-rmb7d0){transform:rotate(-90deg)}.group-content.svelte-rmb7d0{padding:0 12px 12px;display:flex;flex-direction:column;gap:12px}.control-row.svelte-rmb7d0{display:flex;flex-direction:column;gap:8px}.color-grid.svelte-rmb7d0{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.grid-row.svelte-rmb7d0{display:grid;grid-template-columns:1fr 1fr;gap:8px}.control-item.svelte-rmb7d0{display:flex;flex-direction:column;gap:4px}.control-item.full-width.svelte-rmb7d0{width:100%}.control-item.svelte-rmb7d0 label:where(.svelte-rmb7d0){font-size:11px;color:#aaa;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.premium-select.svelte-rmb7d0{width:100%;background:#0000004d;color:#eee;border:1px solid rgba(255,255,255,.1);padding:6px 8px;border-radius:6px;font-size:12px;cursor:pointer;transition:border-color .2s}.premium-select.svelte-rmb7d0:hover{border-color:#fff3}.premium-select.svelte-rmb7d0:focus{outline:none;border-color:#3b82f6;background:#00000080}.color-item.svelte-rmb7d0{display:flex;flex-direction:column;align-items:center;gap:4px}.color-item.svelte-rmb7d0 label:where(.svelte-rmb7d0){font-size:10px;color:#888}.color-wrapper.svelte-rmb7d0{width:100%;height:32px;border-radius:6px;overflow:hidden;border:1px solid rgba(255,255,255,.1);position:relative;cursor:pointer}.color-wrapper.mini.svelte-rmb7d0{width:32px;height:24px;border-radius:4px}.color-wrapper.svelte-rmb7d0 input[type=color]:where(.svelte-rmb7d0){position:absolute;top:-50%;left:-50%;width:200%;height:200%;padding:0;margin:0;border:none;cursor:pointer;background:none}.shadow-row.svelte-rmb7d0{display:flex;align-items:center;justify-content:space-between;background:#0003;padding:8px;border-radius:6px}.toggle-switch.svelte-rmb7d0{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:12px;color:#ddd}.toggle-switch.svelte-rmb7d0 input:where(.svelte-rmb7d0){display:none}.toggle-slider.svelte-rmb7d0{position:relative;width:32px;height:18px;background-color:#444;border-radius:9px;transition:.3s}.toggle-switch.svelte-rmb7d0 input:where(.svelte-rmb7d0):checked+.toggle-slider:where(.svelte-rmb7d0){background-color:#3b82f6}.toggle-slider.svelte-rmb7d0:before{content:"";position:absolute;height:14px;width:14px;left:2px;bottom:2px;background-color:#fff;border-radius:50%;transition:.3s}.toggle-switch.svelte-rmb7d0 input:where(.svelte-rmb7d0):checked+.toggle-slider:where(.svelte-rmb7d0):before{transform:translate(14px)}.layout-grid-dynamic.svelte-18c8a43{grid-template-columns:repeat(auto-fill,minmax(80px,1fr))}.slide-list-container.svelte-18c8a43{display:flex;flex-direction:column;height:100%;color:#fff}.slides-scroll.svelte-18c8a43{flex:1;overflow-y:auto;padding:10px}.slide-item.svelte-18c8a43{display:flex;align-items:center;padding:8px;background:#333;border:1px solid #444;border-radius:4px;margin-bottom:8px;cursor:pointer;position:relative}.slide-item.svelte-18c8a43:hover{background:#3a3a3a}.slide-item.active.svelte-18c8a43{background:#2563eb;border-color:#3b82f6}.slide-number.svelte-18c8a43{font-size:12px;color:#888;width:20px}.slide-item.active.svelte-18c8a43 .slide-number:where(.svelte-18c8a43){color:#fff}.slide-name.svelte-18c8a43{font-size:12px;text-transform:capitalize}.delete-btn.svelte-18c8a43{margin-left:auto;background:none;border:none;color:#888;cursor:pointer;font-size:16px;padding:0 4px}.delete-btn.svelte-18c8a43:hover{color:#ff4d4d}.add-slide-ui.svelte-18c8a43{padding:12px;border-top:1px solid #333;background:#222;margin-top:8px}.add-slide-ui.svelte-18c8a43 p:where(.svelte-18c8a43){margin:0 0 8px;font-size:12px;color:#888}.layout-grid.svelte-18c8a43{display:grid;grid-template-columns:1fr 1fr;gap:6px}.layout-grid.svelte-18c8a43 button:where(.svelte-18c8a43){background:#333;border:1px solid #444;color:#ccc;padding:6px;font-size:11px;border-radius:3px;cursor:pointer}.layout-grid.svelte-18c8a43 button:where(.svelte-18c8a43):hover{background:#444;color:#fff}.theme-select.svelte-18c8a43{width:100%;background:#333;color:#fff;border:1px solid #444;padding:6px;border-radius:4px;font-size:12px;margin-bottom:4px;cursor:pointer}.theme-select.svelte-18c8a43:focus{outline:none;border-color:#3b82f6}.asset-tray-container.svelte-xtehcy{height:100%;color:#fff;overflow-x:hidden;max-width:100%}.empty-state.svelte-xtehcy{color:#666;font-style:italic;font-size:14px;text-align:center;padding:20px}.asset-grid.svelte-xtehcy{display:grid;grid-template-columns:1fr;gap:10px;padding:10px;min-height:100px;overflow-x:hidden;max-width:100%}.asset-card.svelte-xtehcy{background:#333;border-radius:4px;padding:8px;font-size:12px;position:relative;cursor:grab;border:1px solid #444;max-width:100%;overflow:hidden}.asset-card.svelte-xtehcy:hover{border-color:#666}.asset-thumb.svelte-xtehcy{width:100%;aspect-ratio:16/9;background:#222;margin-bottom:4px;overflow:hidden;border-radius:2px}.asset-thumb.svelte-xtehcy img:where(.svelte-xtehcy){width:100%;height:100%;object-fit:contain}.asset-title.svelte-xtehcy{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#ccc}.delete-btn.svelte-xtehcy{position:absolute;top:4px;right:4px;background:#00000080;color:#fff;border:none;border-radius:50%;width:18px;height:18px;font-size:12px;cursor:pointer;display:none;align-items:center;justify-content:center;padding:0}.asset-card.svelte-xtehcy:hover .delete-btn:where(.svelte-xtehcy){display:flex}.delete-btn.svelte-xtehcy:hover{background:#ff4d4d}.slide-renderer.svelte-cmkntw{width:100%;height:100%;container-type:size;position:relative;box-sizing:border-box}.pattern-layer.svelte-cmkntw{position:absolute;inset:0;pointer-events:none;z-index:1}.slide-renderer h1{color:var(--slide-h1);text-shadow:var(--header-shadow, none);font-family:inherit;font-weight:700;letter-spacing:-.02em;background-image:var(--heading-gradient, none);background-size:100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:var(--heading-fill)}.slide-renderer h2{color:var(--slide-h2);font-family:inherit;font-weight:700;font-size:32px;margin:0;text-shadow:var(--header-shadow, none);background-image:var(--heading-gradient, none);background-size:100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:var(--heading-fill)}.slide-renderer h2:focus,.slide-renderer h2:focus-within,.slide-renderer h1:focus,.slide-renderer h1:focus-within{text-shadow:none!important;background-image:none!important;-webkit-text-fill-color:initial!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;color:var(--slide-h2)!important}.slide-renderer .chart-area .asset-content,.slide-renderer .slide-slot .asset-content{background:transparent;border:none;box-shadow:var(--card-shadow);border-radius:var(--card-radius)!important;position:relative;z-index:10}.slide-renderer .notes-area,.slide-renderer .title-slot,.slide-renderer .subtitle-slot,.slide-renderer .header{background:transparent!important;border:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding:0!important}.slide-renderer .header .title-slot{padding:0 20px;display:flex;align-items:center;height:100%}.slide-renderer img{filter:drop-shadow(0 4px 12px rgba(0,0,0,.5))}.error.svelte-cmkntw{display:flex;justify-content:center;align-items:center;height:100%;color:red;background:#ffe6e6}.deck-editor.svelte-17izv53{display:flex;flex-direction:column;height:100vh;background-color:#1a1a1a;color:#fff;overflow:hidden;--panel-width: 260px}.deck-header.svelte-17izv53{padding:12px 24px;border-bottom:1px solid #333;display:flex;justify-content:space-between;align-items:center;background:#252525}.left.svelte-17izv53{display:flex;align-items:center;gap:16px}.header-logo-img.svelte-17izv53{height:56px;width:auto;min-width:200px;display:block;flex-shrink:0}.deck-title.svelte-17izv53{font-size:16px;font-weight:600;margin:0;color:#fff}.editor-body.svelte-17izv53{flex:1;display:flex;overflow:hidden}.panel.svelte-17izv53{width:var(--panel-width);flex-shrink:0;background:#222;border-right:1px solid #333;display:flex;flex-direction:column;transition:width .2s ease}.right-panel.svelte-17izv53{border-right:none;border-left:1px solid #333}.panel-header.svelte-17izv53{padding:20px 24px 16px;font-size:12px;color:#666;font-weight:600;border-bottom:1px solid #333;display:flex;justify-content:center}.panel-content.svelte-17izv53{flex:1;padding:16px;overflow-y:auto}.stage.svelte-17izv53{flex:1;background:#111;display:flex;justify-content:center;align-items:center;padding:40px;transition:padding .2s ease}.slide-viewport.svelte-17izv53{width:min(960px,100%);max-width:960px;aspect-ratio:16 / 9;background:transparent;box-shadow:0 0 50px #00000080;position:relative;overflow:hidden}.slide-viewport.svelte-17izv53 .slide-renderer{position:absolute;top:0;left:0;width:1280px;height:720px;transform-origin:top left}.empty-state.svelte-17izv53{color:#666;font-style:italic;font-size:14px;text-align:center;margin-top:40px}.action-btn.primary.svelte-17izv53{background:#3b82f6;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-weight:500;cursor:pointer}.action-btn.primary.svelte-17izv53:hover{background:#2563eb}.export-overlay.svelte-17izv53{position:fixed;inset:0;z-index:99999;background:#000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px}.export-spinner.svelte-17izv53{width:48px;height:48px;border:3px solid rgba(255,255,255,.1);border-top-color:#3b82f6;border-radius:50%;animation:svelte-17izv53-spin 1s linear infinite}@keyframes svelte-17izv53-spin{to{transform:rotate(360deg)}}.export-text.svelte-17izv53{font-size:24px;font-weight:600;color:#fff;margin:0}.export-subtext.svelte-17izv53{font-size:14px;color:#fff9;margin:0}@media(max-width:1399px){.deck-editor.svelte-17izv53{--panel-width: 220px}.stage.svelte-17izv53{padding:32px}}@media(max-width:1199px){.deck-editor.svelte-17izv53{--panel-width: 200px}.stage.svelte-17izv53{padding:24px}}@media(max-width:1023px){.deck-editor.svelte-17izv53{--panel-width: 180px}.stage.svelte-17izv53{padding:20px}.header-logo-img.svelte-17izv53{height:40px;min-width:140px}}@media(max-width:767px){.stage.svelte-17izv53{padding:8px}}.toggle-btn.svelte-17izv53{display:none;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;width:36px;height:36px;border-radius:6px;cursor:pointer;font-size:16px;transition:all .2s ease}.toggle-btn.svelte-17izv53:hover{background:#fff3;border-color:#fff6}.panel-backdrop.svelte-17izv53{display:none;position:fixed;inset:0;background:#00000080;z-index:90;border:none;cursor:pointer}@media(max-width:1023px){.deck-editor.svelte-17izv53{height:auto!important;min-height:100vh;overflow:visible!important;display:flex!important;flex-direction:column!important}.toggle-btn.svelte-17izv53,.panel-backdrop.svelte-17izv53{display:none!important}.editor-body.svelte-17izv53{flex-direction:column;overflow:visible}.panel.svelte-17izv53{display:flex!important;position:relative;width:100%!important}.right-panel.svelte-17izv53{order:1;width:100%;height:140px;flex:0 0 140px!important;border-left:none;border-bottom:1px solid #333;padding-top:4px}.right-panel.svelte-17izv53 .panel-header:where(.svelte-17izv53){display:none}.right-panel.svelte-17izv53 .panel-content:where(.svelte-17izv53){padding:8px!important;height:100%}.right-panel.svelte-17izv53 .asset-grid{display:flex!important;flex-direction:row!important;gap:12px;overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap!important;height:100%;align-items:center}.right-panel.svelte-17izv53 .asset-card{flex-shrink:0;width:160px}.stage.svelte-17izv53{order:2;flex:1 1 auto!important;min-height:200px;padding:8px!important}.left-panel.svelte-17izv53{order:3;width:100%;height:auto!important;min-height:400px!important;flex:0 0 auto!important;border-right:none;border-top:1px solid #333;background:#1a1a1a;display:flex!important;flex-direction:column}.left-panel.svelte-17izv53 .panel-header:where(.svelte-17izv53){padding:12px 16px;flex-shrink:0}.left-panel.svelte-17izv53 .panel-content:where(.svelte-17izv53){flex:1;height:auto!important;overflow:visible!important;padding:0!important;display:flex;flex-direction:column}.left-panel.svelte-17izv53 .slide-list-container{overflow:visible!important;height:auto!important;flex:none!important;max-height:none!important;display:flex;flex-direction:column;min-height:min-content}.left-panel.svelte-17izv53 .slides-scroll{overflow:visible!important;height:auto!important;flex:none!important;max-height:none!important;padding:8px}.left-panel.svelte-17izv53 .add-slide-ui{flex-shrink:0;padding:8px}.left-panel.svelte-17izv53 .layout-grid{display:flex;flex-wrap:wrap;gap:4px}.left-panel.svelte-17izv53 .layout-grid button{padding:4px 8px;font-size:10px}}@media(max-width:767px){.right-panel.svelte-17izv53{height:100px}.right-panel.svelte-17izv53 .asset-card{width:100px}}
