/* 5.10 — editor chrome only. Never recolor or animate slide artwork. */
.am-studio.am-luxe.am-v6 .am-editor {
  --ed-ink:#0d2a55;--ed-muted:#3b577c;--ed-line:#dce8fc;
  padding:26px clamp(14px,2vw,32px) 32px;
  background:radial-gradient(ellipse at 95% 0,#fff2d2,transparent 42%),linear-gradient(150deg,#f4f8ff,#f4f8ff);
  color:var(--ed-ink);
}
.am-studio.am-luxe.am-v6 .am10-editor-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:0 3px 23px}
.am-studio.am-luxe.am-v6 .am10-editor-heading span{font:700 10px/1.5 'Segoe UI',sans-serif;letter-spacing:2px;color:#3b577c}
.am-studio.am-luxe.am-v6 .am10-editor-heading h2{font:600 clamp(23px,2.3vw,34px)/1.2 'Segoe UI',sans-serif;letter-spacing:-1px;margin-top:8px;color:#0d2a55}
.am-studio.am-luxe.am-v6 .am10-editor-heading h2 em{font-family:Georgia,serif;font-weight:400;color:#825800}
.am-studio.am-luxe.am-v6 .am10-editor-heading p{font-size:12px;color:#3b577c}
.am-studio.am-luxe.am-v6 .am-editor-top{padding:14px 16px;gap:9px;border:1px solid #dce8fc;border-radius:18px;box-shadow:0 8px 25px #0d2a5507;flex-wrap:wrap;background:#ffffffed}
.am-studio.am-luxe.am-v6 .am-editor-top .am-deck-title{flex:1 1 200px;max-width:none;min-width:140px;width:200px;font-size:17px!important;color:#0d2a55!important}
.am-studio.am-luxe.am-v6 .am-editor-top .am-saved{font-size:10px;color:#3b577c;padding:6px 9px;border-radius:30px;background:#f4f8ff}
.am-studio.am-luxe.am-v6 .am-editor button:not(.am-slide-thumb):not(.am-mini-theme):not([data-accent]){display:inline-flex;align-items:center;justify-content:center;gap:7px;line-height:1.4;border-radius:10px;transition:background-color .18s,border-color .18s,box-shadow .18s,transform .18s}
.am-studio.am-luxe.am-v6 .am-editor button:not(:disabled):not(.am-slide-thumb):not(.am-mini-theme):not([data-accent]):hover{transform:translateY(-2px);box-shadow:0 5px 12px #173b7213}
.am-studio.am-luxe.am-v6 .am-editor button:not(:disabled):active{transform:translateY(0) scale(.98)}
.am-studio.am-luxe.am-v6 .am-editor button:disabled{opacity:.38;transform:none;box-shadow:none}
.am-studio.am-luxe.am-v6 .am-editor button:focus-visible{outline:3px solid #e8b646!important;outline-offset:3px}
.am-studio.am-luxe.am-v6 .am10-icon{display:inline-block;width:17px;height:17px;min-width:17px;flex-shrink:0;vertical-align:middle;pointer-events:none;transition:transform .2s}
.am-studio.am-luxe.am-v6 .am-editor button:hover:not(:disabled)>.am10-icon{transform:translateY(-1px)}
.am-studio.am-luxe.am-v6 .am-editor .am-primary,
.am-studio.am-luxe.am-v6 .am-editor .am-export{background:linear-gradient(120deg,#173b72,#173b72)!important;color:#fff!important;border-color:#173b72!important;box-shadow:0 4px 10px #173b721a;font-size:12px!important;min-height:40px}
.am-studio.am-luxe.am-v6 .am-editor .am-primary:hover,
.am-studio.am-luxe.am-v6 .am-editor .am-export:hover{background:linear-gradient(120deg,#173b72,#234b81)!important;color:#fff!important}
.am-studio.am-luxe.am-v6 .am-editor-top .am-account-save{background:#eaf2ff;border-color:#dce8fc!important;color:#173b72!important}
.am-studio.am-luxe.am-v6 .am-editor-body{grid-template-columns:144px minmax(0,1fr) 300px;grid-template-rows:auto minmax(0,1fr);gap:16px;min-height:680px;max-height:none;align-items:stretch}
.am-studio.am-luxe.am-v6 .am-editor :is(.am-filmstrip,.am-stage,.am-properties,.am-toolrail){border-color:#dce8fc;border-radius:18px;box-shadow:0 6px 20px #0d2a5506;min-width:0}
.am-studio.am-luxe.am-v6 .am-filmstrip{grid-column:1;grid-row:1/3;padding:18px 12px;background:#ffffffc9;max-height:920px;overflow:auto;scrollbar-width:thin;scrollbar-color:#c3d5f4 transparent}
.am-studio.am-luxe.am-v6 .am-rail-heading{display:block;letter-spacing:1.5px;color:#3b577c;margin-bottom:18px}
.am-studio.am-luxe.am-v6 .am-slide-thumb{padding:5px;margin:0 0 19px;border-radius:10px;transition:box-shadow .2s,border-color .2s,transform .2s;background:#fff}
.am-studio.am-luxe.am-v6 .am-slide-thumb:hover{transform:translateY(-2px);border-color:#91aed8;box-shadow:0 7px 13px #0d2a5512}
.am-studio.am-luxe.am-v6 .am-slide-thumb[aria-current=true]{border:2px solid #3b577c;box-shadow:0 0 0 3px #dce8fc,0 6px 12px #0d2a550d;background:#f4f8ff}
.am-studio.am-luxe.am-v6 .am-add-slide{width:100%;padding:13px 6px!important;flex-direction:column;background:#f4f8ff!important;border-color:#c3d5f4!important}
.am-studio.am-luxe.am-v6 .am-stage{grid-column:2;grid-row:1/3;overflow:hidden;display:flex;flex-direction:column;padding:0 18px 18px;background:radial-gradient(#c3d5f4 1px,transparent 1px),#f4f8ff;background-size:18px 18px}
.am-studio.am-luxe.am-v6 .am-stage-toolbar{margin:0 -18px;padding:12px 14px;gap:6px;flex-wrap:wrap;border-bottom:1px solid #dce8fc;background:#ffffffeb}
.am-studio.am-luxe.am-v6 .am-stage-toolbar button{background:#f4f8ff;border-color:#dce8fc;min-height:35px;padding:8px 10px;color:#173b72;font-size:11px}
.am-studio.am-luxe.am-v6 .am-stage-toolbar button[data-action=delete]{color:#a34e50;background:#fcf3f1;border-color:#eedbd7}
.am-studio.am-luxe.am-v6 .am-stage-toolbar .am-slide-label{margin-left:auto;color:#3b577c;font-size:10px}
.am-studio.am-luxe.am-v6 .am-stage-hint{display:none}
.am-studio.am-luxe.am-v6 .am-format-toolbar{align-self:center;position:relative;margin:16px 0 0;padding:7px 9px;border:1px solid #dce8fc;border-radius:12px;box-shadow:0 4px 14px #0d2a5509;background:#fff;gap:7px;max-width:100%}
.am-studio.am-luxe.am-v6 .am-format-toolbar>span{color:#3b577c;font-size:10px}
.am-studio.am-luxe.am-v6 .am-canvas-scroll{min-height:280px;padding:30px 0;align-items:center;flex:1}
.am-studio.am-luxe.am-v6 .am-canvas-wrap{border-radius:3px;box-shadow:0 20px 35px #173b7225,0 0 0 1px #173b720a}
.am-studio.am-luxe.am-v6 .am-bottom-bar{background:#ffffffbd;border:1px solid #dce8fc;padding:9px;border-radius:12px;margin:0 0 12px;gap:6px}
.am-studio.am-luxe.am-v6 .am-bottom-bar button{font-size:10px;padding:7px 9px;min-height:32px;border-color:#dce8fc;color:#234b81}
.am-studio.am-luxe.am-v6 .am-bottom-bar label{margin:0;gap:6px}
.am-studio.am-luxe.am-v6 .am-stage-notes-label{padding:13px 15px;border-color:#dce8fc;box-shadow:none;margin:0;border-radius:12px;background:#ffffffed}
.am-studio.am-luxe.am-v6 .am-stage-notes-label>span{color:#234b81;font-size:11px}
.am-studio.am-luxe.am-v6 .am-stage-notes{background:#ffffff!important;border-color:#eaf2ff!important;font-size:12px!important;min-height:64px}
.am-studio.am-luxe.am-v6 .am-toolrail{grid-column:3;grid-row:1;grid-template-columns:repeat(3,minmax(0,1fr));height:auto;min-height:128px;background:#ffffffd9;padding:8px;gap:5px}
.am-studio.am-luxe.am-v6 .am-toolrail button,
.am-studio.am-luxe.am-v6 .am-toolrail button:not([data-tab=design]):not([data-tab=ai]){display:flex;flex-direction:column;gap:7px;background:#f4f8ff;border:1px solid transparent;color:#3b577c;padding:11px 5px;font-size:10px;min-width:0}
.am-studio.am-luxe.am-v6 .am-toolrail button .am10-icon{width:20px;height:20px}
.am-studio.am-luxe.am-v6 .am-toolrail button.active{background:#fff2d2!important;border-color:#ffe7ad!important;color:#825800!important;box-shadow:0 3px 7px #8258000b}
.am-studio.am-luxe.am-v6 .am-properties{grid-column:3;grid-row:2;background:#fff;padding:22px 18px;max-height:775px;overflow:auto;scrollbar-width:thin;scrollbar-color:#c3d5f4 transparent}
.am-studio.am-luxe.am-v6 .am-tab>h3{font-size:22px;color:#0d2a55;letter-spacing:-.6px;margin-bottom:8px}
.am-studio.am-luxe.am-v6 .am-tab>p{font-size:12px;line-height:1.6;color:#3b577c;margin-bottom:18px}
.am-studio.am-luxe.am-v6 .am-tab label{font-size:11px;font-weight:600;color:#234b81}
.am-studio.am-luxe.am-v6 .am-editor :is(input:not([type=range]):not([type=color]):not([type=checkbox]),select,textarea){border-color:#dce8fc!important;background:#ffffff!important;color:#0d2a55!important;border-radius:9px!important}
.am-studio.am-luxe.am-v6 .am-active-theme-preview{border-radius:10px;overflow:hidden;box-shadow:0 5px 12px #0d2a550c}
.am-studio.am-luxe.am-v6 .am-ai-panel{background:linear-gradient(140deg,#f4f8ff,#fff9ed);border-color:#dce8fc;padding:16px}
.am-studio.am-luxe.am-v6 .am-ai-quick{gap:7px}
.am-studio.am-luxe.am-v6 .am-ai-quick button{font-size:10px;padding:10px 7px;justify-content:flex-start!important}
.am-studio.am-luxe.am-v6 .am-ai-suggestions>button{display:grid!important;grid-template-columns:18px 1fr;gap:4px 9px!important;text-align:left;padding:14px}
.am-studio.am-luxe.am-v6 .am-ai-suggestions>button>.am10-icon{grid-row:1/3;align-self:center}
.am-studio.am-luxe.am-v6 .am-ai-suggestions>button :is(b,small){grid-column:2}
.am-studio.am-luxe.am-v6 .am-animation-options button{background:#fff9ed;border-color:#dce8fc;min-height:42px}
.am-studio.am-luxe.am-v6 .am-animation-options button[aria-pressed=true]{background:#fff2d2;border-color:#ffd477;color:#825800}
.am-studio.am-luxe.am-v6 .am-animation-options button::before{content:'';width:14px;height:14px;border:1.5px solid currentColor;border-radius:4px;opacity:.7}
.am-studio.am-luxe.am-v6 .am-animation-options button[data-motion=fade]::before{background:linear-gradient(90deg,transparent,currentColor)}
.am-studio.am-luxe.am-v6 .am-animation-options button[data-motion=rise]::before{border-width:0 0 2px 2px;transform:rotate(135deg);width:9px;height:9px}
.am-studio.am-luxe.am-v6 .am-animation-options button[data-motion=slide]::before{border-width:0 2px 2px 0;transform:rotate(-45deg);width:9px;height:9px}
.am-studio.am-luxe.am-v6 .am-animation-options button[data-motion=none]::before{border-width:0 0 2px;border-radius:0;height:0}
.am-studio.am-luxe.am-v6 .am-editor:not([hidden]) .am10-editor-heading{animation:am10-enter .35s ease-out both}
.am-studio.am-luxe.am-v6 .am-tab:not([hidden]){animation:am10-enter .24s ease-out both}
@keyframes am10-enter{from{opacity:0;translate:0 6px}to{opacity:1;translate:0 0}}
/* A single toast outside the canvas, even when older theme effects are present. */
.am-studio.am-luxe.am-v6.is-editing>.am-notice{position:fixed;inset:auto 24px 24px auto;transform:none;translate:none;max-width:min(380px,calc(100vw - 32px));padding:14px 18px;border:1px solid #c3d5f4;border-radius:12px;background:#f4f8ff;color:#0d2a55;box-shadow:0 10px 30px #0d2a551a;z-index:100000}
.am-studio.am-luxe.am-v6.is-editing>.am-notice.error{background:#fff0ed;color:#8b393b;border-color:#e4c0bc}
@media(min-width:1700px){.am-studio.am-luxe.am-v6 .am-editor-body{grid-template-columns:170px minmax(0,1fr) 330px}}
@media(max-width:1150px){.am-studio.am-luxe.am-v6 .am-editor-body{grid-template-columns:110px minmax(0,1fr) 260px;gap:12px}.am-studio.am-luxe.am-v6 .am-properties{padding:18px 14px}.am-studio.am-luxe.am-v6 .am-editor-top .am-saved{margin-left:auto}.am-studio.am-luxe.am-v6 .am10-editor-heading p{display:none}.am-studio.am-luxe.am-v6 .am-format-toolbar>span{display:none}}
@media(max-width:950px){.am-studio.am-luxe.am-v6 .am-editor-body{grid-template-columns:110px minmax(0,1fr);grid-template-rows:auto auto auto;min-height:0}.am-studio.am-luxe.am-v6 .am-filmstrip{grid-column:1;grid-row:1;max-height:760px}.am-studio.am-luxe.am-v6 .am-stage{grid-column:2;grid-row:1}.am-studio.am-luxe.am-v6 .am-toolrail{grid-column:1/-1;grid-row:2;grid-template-columns:repeat(6,minmax(0,1fr));min-height:76px}.am-studio.am-luxe.am-v6 .am-properties{grid-column:1/-1;grid-row:3;max-height:none}.am-studio.am-luxe.am-v6 .am-active-theme-preview{max-width:360px}.am-studio.am-luxe.am-v6 .am-format-toolbar>span{display:inline}}
@media(max-width:600px){.am-studio.am-luxe.am-v6 .am-editor{padding:18px 12px}.am-studio.am-luxe.am-v6 .am10-editor-heading h2{font-size:24px}.am-studio.am-luxe.am-v6 .am10-editor-heading h2 em{display:block}.am-studio.am-luxe.am-v6 .am-editor-top{padding:12px;gap:7px}.am-studio.am-luxe.am-v6 .am-editor-top .am-deck-title{flex-basis:100%;order:-1;width:100%}.am-studio.am-luxe.am-v6 .am-editor-top .am-saved{flex-basis:100%;background:none;padding:0;margin:0}.am-studio.am-luxe.am-v6 .am-editor-top button{font-size:10px}.am-studio.am-luxe.am-v6 .am-editor-body{display:flex;flex-direction:column;gap:12px}.am-studio.am-luxe.am-v6 .am-stage{order:1;padding:0 12px 12px}.am-studio.am-luxe.am-v6 .am-stage-toolbar{margin:0 -12px;padding:10px}.am-studio.am-luxe.am-v6 .am-stage-toolbar .am-slide-label{display:none}.am-studio.am-luxe.am-v6 .am-format-toolbar{gap:4px;padding:6px}.am-studio.am-luxe.am-v6 .am-format-toolbar>span{display:none}.am-studio.am-luxe.am-v6 .am-canvas-scroll{min-height:0;padding:24px 0;flex:none}.am-studio.am-luxe.am-v6 .am-filmstrip{order:2;max-height:none;display:flex;align-items:center;overflow-x:auto;padding:12px;flex-shrink:0}.am-studio.am-luxe.am-v6 .am-slide-thumb{margin:0}.am-studio.am-luxe.am-v6 .am-add-slide{min-width:82px;width:82px}.am-studio.am-luxe.am-v6 .am-toolrail{order:3;grid-template-columns:repeat(3,minmax(0,1fr));min-height:124px}.am-studio.am-luxe.am-v6 .am-properties{order:4}.am-studio.am-luxe.am-v6 .am-bottom-bar{justify-content:center}.am-studio.am-luxe.am-v6 .am-bottom-bar label{margin-left:0}.am-studio.am-luxe.am-v6 .am-stage-notes-label{padding:10px}.am-studio.am-luxe.am-v6.is-editing>.am-notice{right:16px;bottom:16px}}
@media(prefers-reduced-motion:reduce){.am-studio.am-luxe.am-v6 .am-editor *,.am-studio.am-luxe.am-v6 .am-editor *::before{animation:none!important;transition:none!important}.am-studio.am-luxe.am-v6 .am-editor button:hover{transform:none!important}}
.am-studio.am-luxe.am-v6.am-motion-off .am-editor *,.am-studio.am-luxe.am-v6.am-motion-off .am-editor *::before{animation:none!important;transition:none!important}
.am-studio.am-luxe.am-v6.am-motion-off .am-editor button:hover{transform:none!important}

.am-studio.am-luxe.am-v6 .am-editor .am-mini-theme,
.am-studio.am-luxe.am-v6 .am-editor [data-accent]{transition:box-shadow .2s,transform .2s}
.am-studio.am-luxe.am-v6 .am-editor .am-mini-theme:hover,
.am-studio.am-luxe.am-v6 .am-editor [data-accent]:hover{box-shadow:0 0 0 3px #dce8fc}
.am-studio.am-luxe.am-v6 .am-animation-options button[data-motion=zoom]::before{outline:1px solid currentColor;outline-offset:3px;width:9px;height:9px;border-radius:2px}

/* 5.10.1 — native fullscreen and a viewport fallback for restricted browsers. */
html.am-editor-scroll-lock{overflow:hidden!important}
.am-studio.am-luxe.am-v6.am-editor-fullscreen{
  position:fixed!important;inset:0!important;width:100%!important;height:100dvh!important;
  max-width:none!important;max-height:none!important;margin:0!important;
  z-index:99999;overflow:auto!important;overscroll-behavior:contain;
  background:#f4f8ff;
}
.am-studio.am-luxe.am-v6.am-editor-fullscreen>.am-product-nav,
.am-studio.am-luxe.am-v6.am-editor-fullscreen>.am-step-navigation,
.am-studio.am-luxe.am-v6.am-editor-fullscreen .am10-editor-heading{display:none!important}
.am-studio.am-luxe.am-v6.am-editor-fullscreen .am-editor{min-height:100dvh;padding:14px}
.am-studio.am-luxe.am-v6.am-editor-fullscreen .am-editor-top{margin-bottom:12px}
.am-studio.am-luxe.am-v6.am-editor-fullscreen [data-editor-fullscreen]{background:#fff2d2;border-color:#ffd477;color:#825800}
@media(min-width:951px){
 .am-studio.am-luxe.am-v6.am-editor-fullscreen .am-editor-body{min-height:calc(100dvh - 120px)}
 .am-studio.am-luxe.am-v6.am-editor-fullscreen .am-filmstrip{max-height:calc(100dvh - 120px)}
 .am-studio.am-luxe.am-v6.am-editor-fullscreen .am-properties{max-height:calc(100dvh - 265px);min-height:200px}
}
