/* 5.5: expressive light surfaces, tactile controls and an organised creative workspace. */
.am-studio.am-luxe{--blue:#085cff;--ink:#112e52;--muted:#5a7491;--line:#d7e5f5;background:#fff}
.am-studio.am-luxe button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}
.am-studio.am-luxe button:focus-visible{outline:3px solid #78acff;outline-offset:4px}
.am-studio.am-luxe .am-product-nav{padding-top:15px;padding-bottom:15px;box-shadow:0 8px 30px #17438b06;border-bottom:1px solid #e4edf8}
.am-studio.am-luxe .am-studio-brand{display:flex;align-items:center;gap:11px;font-weight:700;letter-spacing:1.5px;font-size:10px;color:#193e68}
.am-studio.am-luxe .am-studio-brand>b{width:33px;height:33px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(135deg,#e6f1ff,#f8fcff);box-shadow:inset 0 0 0 1px #cadffd;color:#1769ed;font-size:23px}
.am-studio.am-luxe .am-studio-brand>small{display:inline-block;background:#e9f2ff;color:#1767dc;padding:3px 6px;font-size:8px;border-radius:5px}
.am-studio.am-luxe .am-toplinks{background:#f6f9fe;padding:4px;border:1px solid #e1ebf7;border-radius:24px;gap:2px}.am-studio.am-luxe .am-toplinks button{padding:8px 14px;font-size:11px}.am-studio.am-luxe .am-toplinks button:hover{background:#fff;box-shadow:0 3px 9px #23437512}
/* Buttons have a consistent raised edge, moving highlight, and press response. */
.am-studio.am-luxe :is(.am-primary,.am-export){position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(125deg,#388cff 0%,#0b60f8 48%,#154ade 100%);border:1px solid #2a75f3;border-radius:15px;color:#fff!important;font-weight:700;font-size:13px;padding:14px 23px;box-shadow:inset 0 2px 0 #ffffff44,inset 0 -3px 0 #0038a94d,0 6px 0 #e0ebfc,0 12px 24px #175af326;transition:transform .25s,box-shadow .25s,filter .25s}
.am-studio.am-luxe :is(.am-primary,.am-export):before{content:'';position:absolute;inset:-60% auto -60% -75%;width:50%;background:linear-gradient(90deg,transparent,#ffffff3d,transparent);transform:skewX(-23deg);pointer-events:none;animation:am-luxe-sheen 5.5s ease-in-out infinite;z-index:-1}
.am-studio.am-luxe :is(.am-primary,.am-export):hover:not(:disabled){background:linear-gradient(125deg,#579fff,#1d6aff 55%,#2152e5);transform:translateY(-3px);box-shadow:inset 0 2px 0 #ffffff55,inset 0 -3px 0 #0038a944,0 8px 0 #d8e7fe,0 18px 32px #175af335;filter:saturate(1.1)}
.am-studio.am-luxe button:active:not(:disabled){transform:translateY(2px) scale(.98)!important}.am-studio.am-luxe :is(.am-primary,.am-export):active{box-shadow:inset 0 1px 0 #ffffff44,0 2px 0 #d8e7fe,0 5px 12px #175af326}
.am-studio.am-luxe .am-outline{border:1px solid #c4d9f3;background:linear-gradient(#fff,#f5f9ff);border-radius:12px;box-shadow:inset 0 1px 0 #fff,0 3px 0 #e9f0f9;color:#295b94;font-weight:600}
.am-studio.am-luxe .am-outline:hover{border-color:#7aadef;background:#edf5ff;box-shadow:0 4px 0 #dfeaf9,0 9px 18px #34517a12}
.am-studio.am-luxe .am-discover{max-width:1420px;padding:0 58px}.am-studio.am-luxe .am-luxury-hero{min-height:660px;padding:53px 0 55px;background:none;grid-template-columns:1.02fr 1fr;gap:20px}
.am-studio.am-luxe .am-aurora{position:absolute;inset:-10px -58px -20px;z-index:-2;overflow:hidden;pointer-events:none;background:linear-gradient(125deg,#fff 10%,#f7fbff 55%,#ecf7ff)}
.am-studio.am-luxe .am-aurora i{position:absolute;border-radius:50%;filter:blur(40px);width:43%;height:65%;opacity:.65;animation:am-aurora-drift 12s ease-in-out infinite alternate;background:radial-gradient(ellipse,#96ceff8c,transparent 68%);right:-5%;top:-15%}
.am-studio.am-luxe .am-aurora i:nth-child(2){width:47%;height:55%;background:radial-gradient(ellipse,#c3d5f4aa,transparent 67%);right:12%;top:48%;animation-delay:-4s;animation-duration:15s}
.am-studio.am-luxe .am-aurora i:nth-child(3){width:27%;height:55%;background:radial-gradient(ellipse,#ffd47773,transparent 67%);right:31%;top:19%;animation-delay:-8s;animation-duration:17s}
.am-studio.am-luxe .am-hero-copy .am-eyebrow{border:1px solid #cfe1f6;background:#ffffffc9;display:inline-flex;padding:8px 12px;border-radius:22px;box-shadow:0 4px 15px #183f7007;font-weight:600;font-size:8px;letter-spacing:1.3px}
.am-studio.am-luxe .am-hero-copy h1{font-size:clamp(64px,6.5vw,94px);font-weight:750;letter-spacing:-5px;line-height:1.02;margin:27px 0}.am-studio.am-luxe .am-hero-copy h1 em{font-weight:750;background-image:linear-gradient(100deg,#0644b3,#338bfa 38%,#0868ec 65%,#0546bd);text-shadow:0 12px 35px #0a6af014}
.am-studio.am-luxe .am-hero-copy>p{font-size:17px;line-height:1.7;color:#546e8c}.am-studio.am-luxe .am-hero-ctas{margin-top:31px;gap:24px}.am-studio.am-luxe .am-hero-ctas .am-primary{padding:17px 22px;font-size:12px;border-radius:16px}.am-studio.am-luxe .am-hero-ctas .am-primary>span{display:inline-grid;place-items:center;margin-left:14px;padding:0;width:25px;height:25px;border-radius:8px;background:#ffffff26;font-size:16px;transition:transform .3s}.am-studio.am-luxe .am-hero-ctas .am-primary:hover>span{transform:rotate(-8deg) translate(2px,-2px)}
.am-studio.am-luxe .am-play-sample{font-weight:600;color:#46688f}.am-studio.am-luxe .am-play-sample>span{height:37px;width:37px;border-color:#b8d3f6;background:#fff;box-shadow:0 5px 16px #225ca514;position:relative}.am-studio.am-luxe .am-play-sample>span:after{content:'';position:absolute;inset:-5px;border-radius:50%;border:1px solid #438aed35;animation:am-play-ring 2.5s ease-out infinite}
.am-studio.am-luxe .am-hero-benefits{margin-top:30px;font-size:9px;gap:17px;color:#657e9c}.am-studio.am-luxe .am-hero-art{height:500px}.am-studio.am-luxe .am-hero-orbit{animation:am-luxe-orbit 12s ease-in-out infinite!important;box-shadow:0 0 80px #9acbff38!important;border-color:#86b9f336!important}
.am-studio.am-luxe .am-showcase{border:2px solid #ffffffb3;border-radius:14px;box-shadow:0 30px 45px #0f397b30,0 4px 8px #0f397b0f;backface-visibility:hidden}
.am-studio.am-luxe .am-stage-space{animation:am-luxe-back 6s ease-in-out infinite;top:1%;left:21%}.am-studio.am-luxe .am-stage-kinetic{animation:am-luxe-mid 6s ease-in-out infinite;left:0;top:25%}.am-studio.am-luxe .am-stage-city{animation:am-luxe-front 6s ease-in-out infinite;left:21%;top:49%}
.am-studio.am-luxe .am-chrome-sphere{animation:am-luxe-sphere 7s ease-in-out infinite}.am-studio.am-luxe .am-orbit-label{position:absolute;right:-5px;top:32%;z-index:5;background:#ffffffed;border:1px solid #ffd477;padding:10px 13px;display:flex;gap:8px;align-items:center;font-size:9px;font-weight:600;color:#624615;border-radius:12px;box-shadow:0 12px 25px #62461517;animation:am-luxe-tag 4s ease-in-out infinite}.am-studio.am-luxe .am-orbit-label>span{font-size:19px;color:#825800}
.am-studio.am-luxe .am-hero-caption{bottom:-21px;background:#fff;border:1px solid #d8e7f6;box-shadow:0 12px 30px #0a42881f;padding:14px 17px;font-size:10px;animation:am-luxe-tag 5s .5s ease-in-out infinite}.am-studio.am-luxe .am-hero-caption>i{width:31px;height:31px;box-shadow:0 0 0 5px #f4f8ff}
.am-studio.am-luxe .am-hero-bottom{padding:20px 0 26px}.am-studio.am-luxe .am-hero-bottom>span:before{content:'';display:inline-block;height:2px;width:23px;background:#ac7b18;vertical-align:middle;margin-right:12px}
.am-studio.am-luxe .am-creation-heading{margin-top:64px;margin-bottom:30px}.am-studio.am-luxe .am-creation-heading h2{font-size:47px;letter-spacing:-1.9px;line-height:1.1;font-weight:650}.am-studio.am-luxe :is(.am-creation-heading,.am-style-picker,.am-outline-main,.am-design-heading,.am-review-heading) h2 em{font:italic 1em/1.12 Georgia,serif;color:#4a83b9;letter-spacing:-1.5px}.am-studio.am-luxe .am-creation-heading>p{font-size:13px;padding-bottom:7px}
.am-studio.am-luxe .am-brief-layout{border:1px solid #c8def8;border-radius:23px;box-shadow:0 22px 60px #174b9010,0 4px 10px #174b9005;grid-template-columns:270px minmax(0,1fr);position:relative}.am-studio.am-luxe .am-brief-layout:before{content:'';position:absolute;top:0;left:270px;right:0;height:3px;background:linear-gradient(90deg,#1072ff,#92d1ff,#e8b646,#1072ff);background-size:200%;animation:am-luxe-border 8s linear infinite;z-index:2}
.am-studio.am-luxe .am-brief-intro{padding:34px 28px;background:linear-gradient(145deg,#e0eeff,#f4faff 60%,#fff2d2);border-color:#d0e3f8}.am-studio.am-luxe .am-spark-symbol{font-size:62px;width:64px;height:64px;transform-origin:32px 32px;color:#337ce7;text-shadow:0 9px 20px #1b6de32b}
.am-studio.am-luxe .am-brief-intro h2{font-size:24px;font-weight:650;margin-top:26px}.am-studio.am-luxe .am-brief-intro ol{gap:22px;margin:36px 0}.am-studio.am-luxe .am-brief-intro b{border:0;background:#fff;box-shadow:0 5px 12px #2762a416;color:#1b6fe0;width:28px;height:28px;font-weight:700}
.am-studio.am-luxe .am-prompt-card{padding:33px}.am-studio.am-luxe .am-prompt-card h2{font-size:26px;font-weight:600;margin-bottom:19px}
.am-studio.am-luxe .am-input-modes{border:0;background:#edf3fa;border-radius:12px;padding:5px;display:inline-flex;gap:5px;margin-bottom:20px}.am-studio.am-luxe .am-input-modes button{border:0;border-radius:9px;font-size:12px;padding:10px 17px;color:#5d7797}.am-studio.am-luxe .am-input-modes button.active{background:#fff;color:#135cbe;border:0;box-shadow:0 3px 9px #214f8720;font-weight:650}
.am-studio.am-luxe .am-topic-label textarea{border:1px solid #cbdcf1;border-radius:14px;background:linear-gradient(#fbfdff,#f4f9ff);padding:20px;font-size:14px;box-shadow:inset 0 2px 5px #17407004;min-height:137px}.am-studio.am-luxe :is(input,textarea,select):focus{border-color:#6aabf2;box-shadow:0 0 0 4px #2585f410;outline:0}
.am-studio.am-luxe .am-upload-zone{background:#f8fbff;border:1px dashed #95bcec;border-radius:12px;padding:17px;transition:background .25s,transform .25s}.am-studio.am-luxe .am-upload-zone:hover{background:#edf6ff;transform:translateY(-2px)}.am-studio.am-luxe .am-upload-zone>button{background:#fff;border:1px solid #bcd5f3;border-radius:9px;box-shadow:0 3px 0 #e6eef9;color:#2a619e;font-weight:600}
.am-studio.am-luxe .am-composer-controls{gap:15px}.am-studio.am-luxe .am-composer-controls label{font-size:11px;font-weight:600;color:#4c6d93}.am-studio.am-luxe .am-composer-controls select{background:#fff;border-color:#cddff3;border-radius:10px;min-height:43px}.am-studio.am-luxe .am-generation-options{background:#f6faff;border:1px solid #e0eaf7;border-radius:12px;padding:15px}.am-studio.am-luxe .am-extra-directions{padding:13px 0;color:#4e74a0}.am-studio.am-luxe .am-generate{min-height:53px;font-size:15px!important;border-radius:14px;padding:13px 21px;margin-top:22px}.am-studio.am-luxe .am-prompt-footnote{margin-top:14px}
.am-studio.am-luxe .am-home-utility{padding-top:23px}.am-studio.am-luxe .am-home-utility button{background:#fff;border-color:#d8e5f4;box-shadow:0 3px 7px #153b6b07;border-radius:9px;color:#4c709c}.am-studio.am-luxe .am-home-utility button:hover{background:#eef6ff;border-color:#8ab7ee}
.am-studio.am-luxe .am-collection{margin:48px -58px 0;padding:62px 58px 44px;background:radial-gradient(ellipse at 90% 10%,#ffe7ad8c,transparent 40%),linear-gradient(125deg,#e6f2ff,#f6fbff 70%);border:0;position:relative}.am-studio.am-luxe .am-style-picker h2{font-size:49px;line-height:1.07;letter-spacing:-2px;font-weight:650;max-width:750px;margin-top:17px}.am-studio.am-luxe .am-style-picker>p{margin-top:17px;color:#5b7b9b}.am-studio.am-luxe .am-style-options{gap:21px;margin-top:35px}.am-studio.am-luxe .am-style-choice,.am-studio.am-luxe .am-style-choice:first-child{padding:10px;background:#ffffffb8;border:1px solid #d2e3f4;border-radius:17px;box-shadow:0 9px 20px #264d7610;overflow:hidden;transition:transform .35s,box-shadow .35s,border-color .35s}.am-studio.am-luxe .am-style-choice.selected{border-color:#3a8cf0;background:#fff;box-shadow:0 0 0 3px #378bf012,0 15px 25px #3e75bc18}.am-studio.am-luxe .am-style-choice:hover{border-color:#68a4ed;box-shadow:0 20px 35px #245b8d22;transform:translateY(-8px)}.am-studio.am-luxe .am-style-choice strong{font-size:14px;font-weight:650;padding:16px 6px 10px}.am-studio.am-luxe .am-style-preview{border-radius:11px;box-shadow:none}.am-studio.am-luxe .am-style-picker .am-style-foot{text-align:center;font-size:11px;margin-top:28px}
.am-studio.am-luxe .am-design-library{padding:24px 0 10px}.am-studio.am-luxe .am-design-library>summary{display:flex;align-items:center;justify-content:space-between;border:1px solid #d6e4f5;border-radius:12px;background:#f9fcff;padding:17px 21px;font-weight:600;cursor:pointer}.am-studio.am-luxe .am-design-library>summary:after{content:'＋';font-size:21px;font-weight:400;color:#377bd0}.am-studio.am-luxe .am-design-library[open]>summary:after{content:'−'}.am-studio.am-luxe .am-template-section{padding-top:27px}.am-studio.am-luxe .am-section-title h2{font-size:31px;font-weight:650}.am-studio.am-luxe .am-categories{gap:8px}.am-studio.am-luxe .am-categories button{background:#f4f8fd;border:1px solid #dce7f5;padding:8px 14px;font-size:11px}.am-studio.am-luxe .am-categories button.active{background:#1668df;border-color:#1668df;color:white;box-shadow:0 5px 13px #1668df26}
.am-studio.am-luxe :is(.am-template-card,.am-design-choice){padding:10px;border:1px solid #d3e3f3;background:#fff;border-radius:16px;box-shadow:0 8px 18px #1f52820d;transition:transform .3s,border-color .3s,box-shadow .3s}.am-studio.am-luxe :is(.am-template-card,.am-design-choice):hover{border-color:#73aaea;box-shadow:0 18px 35px #245b8d22;transform:translateY(-7px)}.am-studio.am-luxe .am-design-choice[aria-pressed=true]{background:#fff;border-color:#2781eb;box-shadow:0 0 0 3px #2781eb15,0 12px 23px #2368b717}.am-studio.am-luxe .am-template-meta{padding:14px 7px 6px}.am-studio.am-luxe .am-template-meta strong{font-weight:650}
.am-studio.am-luxe .am-stage-story{padding:75px 0;gap:80px}.am-studio.am-luxe .am-stage-story h2{font-size:56px;font-weight:650;line-height:1.07}.am-studio.am-luxe .am-editor-teaser{border:1px solid #c7dcf6;border-radius:18px;box-shadow:15px 30px 65px #2b5e9d20;animation:am-luxe-preview 7s ease-in-out infinite}.am-studio.am-luxe .am-teaser-bar{background:#f9fcff}.am-studio.am-luxe .am-teaser-slide{background:linear-gradient(120deg,#d5e9ff,#e8f4ff);border-radius:9px}.am-studio.am-luxe .am-teaser-slide:after{border-color:#639beb}.am-studio.am-luxe .am-stage-closing{background:radial-gradient(ellipse at 15% 90%,#d3ecff90,transparent 55%),radial-gradient(ellipse at 85% 70%,#ffe7ad70,transparent 40%);padding:67px 20px 78px}.am-studio.am-luxe .am-stage-closing h2{font-size:81px;font-weight:700;letter-spacing:-4px}.am-studio.am-luxe .am-stage-closing .am-primary{padding:17px 24px}
/* Five-step navigation and page headers */
.am-studio.am-luxe .am-step-navigation{padding:20px;background:linear-gradient(#fff,#f8fbff);gap:12px;border-bottom:1px solid #dae8f8}.am-studio.am-luxe .am-step-navigation button{font-size:12px;font-weight:600;border:1px solid #dce7f4;background:white;border-radius:11px;padding:11px 18px;box-shadow:0 3px 9px #19457507;color:#6e88a5}.am-studio.am-luxe .am-step-navigation button[aria-current=step]{border:1px solid #2f80ed;background:linear-gradient(125deg,#3189ff,#115de8);color:#fff;box-shadow:0 7px 20px #1d67d829}.am-studio.am-luxe .am-step-navigation button:disabled{opacity:.55}
.am-studio.am-luxe :is(.am-outline-page,.am-design-page,.am-review-page){background:radial-gradient(ellipse at 95% 0%,#dfedff8a,transparent 55%),#f8fbff}.am-studio.am-luxe .am-page-kicker{display:block;font-size:9px;letter-spacing:2px;color:#5481af;margin-bottom:13px}.am-studio.am-luxe .am-outline-main>h2{font-size:43px;font-weight:650;line-height:1.08;margin-bottom:16px}.am-studio.am-luxe :is(.am-design-heading,.am-review-heading) h2{font-size:50px;font-weight:650;line-height:1.09}.am-studio.am-luxe :is(.am-design-heading,.am-review-heading)>p{margin-top:20px;font-size:14px}.am-studio.am-luxe .am-outline-workspace{padding-top:40px;padding-bottom:35px}.am-studio.am-luxe .am-workflow-bar{padding:20px 30px;border-bottom:1px solid #d9e7f7}.am-studio.am-luxe .am-workflow-bar>button{background:#edf5ff;color:#3972b1;font-size:11px;padding:9px 14px}.am-studio.am-luxe .am-outline-actions{padding:23px 32px;box-shadow:0 -8px 25px #183d7305;gap:18px}.am-studio.am-luxe .am-outline-card{border:1px solid #cfdef2;border-radius:15px;padding:22px;box-shadow:0 8px 18px #1b4a8708;transition:box-shadow .25s,border-color .25s,transform .25s}.am-studio.am-luxe .am-outline-card:focus-within{border-color:#7baef0;box-shadow:0 0 0 4px #1e79e910,0 12px 25px #2346760d}.am-studio.am-luxe .am-outline-number{background:#eaf3ff;border-radius:10px;color:#2773d0;padding:8px;min-width:37px;text-align:center;font:600 16px Arial,sans-serif;align-self:start}.am-studio.am-luxe .am-outline-text input{font-family:Arial,sans-serif!important;font-weight:600}.am-studio.am-luxe :is(.am-brief-card,.am-outline-ai,.am-download-card,.am-present-card){border-radius:17px;border-color:#cedeef;box-shadow:0 10px 30px #204f8609}.am-studio.am-luxe .am-outline-ai{background:linear-gradient(145deg,#fff,#eef6ff)}.am-studio.am-luxe .am-format{padding:17px;border-radius:12px;box-shadow:0 3px 8px #244e7a05}.am-studio.am-luxe .am-format:has(input:checked){background:linear-gradient(120deg,#edf5ff,#fff);border:1px solid #579bf0;box-shadow:0 0 0 3px #2a7fe910}.am-studio.am-luxe .am-download-card>.am-primary{min-height:49px;margin-top:17px}.am-studio.am-luxe .am-review-screen{border-radius:13px;overflow:hidden;box-shadow:0 20px 45px #1e497724}.am-studio.am-luxe .am-review-controls{border-radius:13px;margin-top:14px;padding:12px;border:1px solid #d1e1f3;box-shadow:0 7px 17px #1e49770a}.am-studio.am-luxe .am-review-controls button{background:#f0f6ff;color:#346ba6;border:1px solid #dbe8f8;border-radius:9px}
/* The actual editing workspace: every tool gets a visible place. */
.am-studio.am-luxe .am-editor{padding:22px;background:radial-gradient(ellipse at 50% 20%,#f8fcff,#eaf2fc);min-height:0}.am-studio.am-luxe .am-editor-top{padding:16px 19px;border-radius:17px;border:1px solid #cbdff5;box-shadow:0 8px 24px #2555880d;margin-bottom:18px;gap:10px}.am-studio.am-luxe .am-editor-top .am-deck-title{font-size:21px!important;letter-spacing:-.4px;font-weight:600;color:#24476e}.am-studio.am-luxe .am-editor-top .am-back{font-size:10px;color:#6d89a7}.am-studio.am-luxe .am-editor-top :is(.am-account-save,[data-action=present]){border:1px solid #c8dbf3;border-radius:10px;background:#f5f9ff;color:#3b6caa;padding:10px 13px;font-size:11px;box-shadow:0 3px 0 #e9eff8}.am-studio.am-luxe .am-editor-top .am-export{border-radius:12px;padding:12px 18px;font-size:11px}.am-studio.am-luxe .am-editor-top>[data-action=undo],.am-studio.am-luxe .am-editor-top>[data-action=redo]{height:34px;width:34px;border:1px solid #e0e9f5;background:#f6f9ff;border-radius:9px;color:#51739d;padding:0}
.am-studio.am-luxe .am-editor-body{display:grid;grid-template-columns:160px minmax(0,1fr) 298px;grid-template-rows:auto minmax(0,1fr);gap:14px;min-height:710px;max-height:none;background:none;border:0;position:relative;align-items:stretch}
.am-studio.am-luxe .am-filmstrip{grid-column:1;grid-row:1/3;background:#ffffffdc;border:1px solid #d3e2f5;border-radius:16px;padding:20px 12px;max-height:850px;min-height:0;box-shadow:0 7px 20px #214b8007}.am-studio.am-luxe .am-rail-heading{color:#678ab1;font-size:9px;letter-spacing:1.8px;margin-bottom:20px}.am-studio.am-luxe .am-slide-thumb{border-radius:9px!important;overflow:visible;padding:5px!important;border:1px solid #dbe7f5!important;background:#f7faff;box-shadow:0 3px 9px #173e7408;margin-bottom:23px!important}.am-studio.am-luxe .am-slide-thumb svg{border-radius:5px;overflow:hidden}.am-studio.am-luxe .am-slide-thumb[aria-current=true]{border:2px solid #3285f2!important;background:#eef6ff;box-shadow:0 0 0 4px #2078e70e,0 8px 17px #2a6bbb15}.am-studio.am-luxe .am-slide-thumb small{color:#7d97b5;font-size:9px}.am-studio.am-luxe .am-add-slide{background:#edf5ff;border:1px dashed #9dc1f0;color:#2a71c9;border-radius:10px;font-size:19px}
.am-studio.am-luxe .am-stage{grid-column:2;grid-row:1/3;background:linear-gradient(145deg,#f8fbff,#eef5fd);border:1px solid #d2e2f5;border-radius:16px;padding:0 17px 17px;min-height:680px;overflow:hidden;box-shadow:0 7px 20px #214b8007}.am-studio.am-luxe .am-stage-toolbar{border:0;border-bottom:1px solid #dae6f5;background:#ffffffc9;margin:0 -17px;padding:13px 14px;gap:6px;flex-wrap:wrap}.am-studio.am-luxe .am-stage-toolbar button{border:1px solid #dce7f4;background:#f4f8fe;border-radius:8px;color:#496e9b;padding:7px 10px;font-size:10px}.am-studio.am-luxe .am-stage-toolbar button:hover{background:#e3efff;border-color:#a6c6ef;color:#1a63bc}.am-studio.am-luxe .am-stage-hint{display:none}.am-studio.am-luxe .am-format-toolbar{padding:7px 11px;background:#fff;box-shadow:0 5px 16px #153b7210;border:1px solid #d4e3f5;border-radius:11px;margin:17px auto 3px;gap:8px}.am-studio.am-luxe .am-format-toolbar input,.am-studio.am-luxe .am-format-toolbar select{border-radius:7px;font-size:11px}.am-studio.am-luxe .am-canvas-scroll{padding:28px 0;min-height:350px}.am-studio.am-luxe .am-canvas-wrap{box-shadow:0 24px 38px #173c6d28,0 3px 7px #173c6d12;border-radius:5px}.am-studio.am-luxe .am-stage-notes-label{background:#fff;border:1px solid #d3e3f6;border-radius:12px;padding:15px;margin-top:18px!important;box-shadow:0 5px 13px #173c6d05}.am-studio.am-luxe .am-stage-notes-label>span{font-size:10px;font-weight:600;color:#5a7ea8;letter-spacing:.4px}.am-studio.am-luxe .am-stage-notes{border-color:#e0eaf6;background:#fbfdff;border-radius:8px;font-size:11px}.am-studio.am-luxe .am-bottom-bar button{background:#fff;border:1px solid #d9e6f6;border-radius:8px;color:#557da9;padding:7px 10px;font-size:10px}.am-studio.am-luxe .am-bottom-bar{padding-top:12px}
.am-studio.am-luxe .am-toolrail{grid-column:3;grid-row:1;position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-self:stretch;align-items:stretch;padding:8px;margin:0;gap:6px;height:auto;min-height:126px;background:#fff;border:1px solid #cfe1f6;border-radius:16px;box-shadow:0 7px 20px #214b8007;overflow:visible;z-index:1}
.am-studio.am-luxe .am-toolrail button,.am-studio.am-luxe .am-toolrail button:not([data-tab=design]):not([data-tab=ai]){display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:0;width:100%;font-size:9px;padding:9px 4px;border:1px solid transparent;border-radius:10px;color:#6a86a9;order:0;background:#f7faff;transition:all .2s}.am-studio.am-luxe .am-toolrail button span{display:block;font-size:19px;line-height:1.1;color:#5789c7}.am-studio.am-luxe .am-toolrail button:hover{background:#e9f3ff;border-color:#c2daf8}.am-studio.am-luxe .am-toolrail button.active{background:linear-gradient(140deg,#2b83f8,#1160df);border-color:#2679e8;box-shadow:0 5px 12px #256ce829;color:#fff}.am-studio.am-luxe .am-toolrail button.active span{color:#fff}
.am-studio.am-luxe .am-properties{grid-column:3;grid-row:2;padding:23px 19px;background:white;border:1px solid #d2e3f5;border-radius:16px;min-height:0;max-height:710px;overflow-y:auto;box-shadow:0 7px 20px #214b8007}.am-studio.am-luxe .am-properties:before{display:none}.am-studio.am-luxe .am-tab[data-pane=design]>h3{display:block}.am-studio.am-luxe .am-tab>h3{font-size:21px;font-weight:650;letter-spacing:-.7px;margin-bottom:14px}.am-studio.am-luxe .am-tab>p{font-size:11px;color:#7c93ae;line-height:1.7}.am-studio.am-luxe .am-properties label{font-size:10px;color:#557ba5;margin-top:17px}.am-studio.am-luxe .am-properties input,.am-studio.am-luxe .am-properties select,.am-studio.am-luxe .am-properties textarea{border-radius:9px;border-color:#d1e1f4;background:#fbfdff;font-size:11px}.am-studio.am-luxe .am-properties button.am-outline{font-size:11px;padding:11px;border-radius:10px;margin-top:8px}.am-studio.am-luxe .am-properties .am-primary{font-size:11px;padding:12px;border-radius:11px}.am-studio.am-luxe .am-ai-panel{border-radius:13px;border:1px solid #d5e6fc;background:linear-gradient(135deg,#f5faff,#eaf3ff);padding:16px}.am-studio.am-luxe .am-ai-quick button{background:#fff;border:1px solid #d4e3f5;border-radius:8px;padding:9px;font-size:10px;box-shadow:0 4px 9px #23579008}.am-studio.am-luxe .am-active-theme-preview{border-radius:10px;overflow:hidden;box-shadow:0 9px 19px #204c7c12;border:1px solid #d7e5f3}.am-studio.am-luxe .am-dialog{border-radius:21px;box-shadow:0 30px 100px #14376335;border:1px solid #d8e7fa;background:linear-gradient(135deg,#fff,#f8fbff)}.am-studio.am-luxe .am-dialog h2{font-size:35px;font-weight:650;color:#234972}.am-studio.am-luxe .am-export-option{background:#fff;border-radius:12px;border-color:#d5e4f5!important}.am-studio.am-luxe .am-export-option:hover{background:#eef6ff;border-color:#9bc1f2!important}
/* JS applies these once per view or newly generated card. No animation on editable slide SVGs. */
.am-studio.am-luxe .am-luxe-enter{animation:am-luxe-enter .65s cubic-bezier(.2,.7,.2,1) both}.am-studio.am-luxe .am-luxe-item{animation:am-luxe-item .65s cubic-bezier(.2,.7,.2,1) both;animation-delay:var(--am-stagger,0ms)}.am-studio.am-luxe .am-ripple{position:absolute;pointer-events:none;width:14px;height:14px;border-radius:50%;background:#ffffff66;z-index:3;animation:am-luxe-ripple .65s ease-out forwards}
.am-studio.am-luxe.am-motion-off *,.am-studio.am-luxe.am-motion-off *:before,.am-studio.am-luxe.am-motion-off *:after{animation:none!important;transition:none!important}.am-studio.am-luxe.am-motion-off .am-ripple{display:none}
@keyframes am-luxe-sheen{0%,55%{left:-75%}85%,100%{left:150%}}@keyframes am-aurora-drift{to{transform:translate(-60px,55px) scale(1.2)}}@keyframes am-play-ring{to{transform:scale(1.35);opacity:0}}@keyframes am-luxe-back{0%,100%{transform:translate(0,0) rotate(10deg) rotateY(-5deg)}50%{transform:translate(10px,-25px) rotate(15deg) rotateY(5deg)}}@keyframes am-luxe-mid{0%,100%{transform:translate(0,0) rotate(-9deg)}50%{transform:translate(-17px,10px) rotate(-15deg)}}@keyframes am-luxe-front{0%,100%{transform:translate(0,0) rotate(5deg)}50%{transform:translate(9px,23px) rotate(0deg)}}@keyframes am-luxe-sphere{50%{transform:rotate(25deg) translateY(-7px)}}@keyframes am-luxe-orbit{50%{transform:rotate(-5deg) scale(1.1)}}@keyframes am-luxe-tag{50%{transform:translateY(-13px)}}@keyframes am-luxe-border{to{background-position:200% center}}@keyframes am-luxe-preview{0%,100%{transform:rotate(-3deg) translateY(0)}50%{transform:rotate(-1deg) translateY(-13px)}}@keyframes am-luxe-enter{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes am-luxe-item{from{opacity:0;translate:0 17px}to{opacity:1;translate:0 0}}@keyframes am-luxe-ripple{to{transform:scale(35);opacity:0}}
@media(min-width:1600px){.am-studio.am-luxe .am-editor-body{grid-template-columns:180px minmax(0,1fr) 325px}.am-studio.am-luxe .am-stage{min-height:720px}}
@media(max-width:1150px){.am-studio.am-luxe .am-discover{padding:0 35px}.am-studio.am-luxe .am-aurora{left:-35px;right:-35px}.am-studio.am-luxe .am-luxury-hero{min-height:570px;gap:15px}.am-studio.am-luxe .am-hero-copy h1{font-size:71px;letter-spacing:-4px}.am-studio.am-luxe .am-hero-art{height:445px}.am-studio.am-luxe .am-hero-ctas{gap:17px}.am-studio.am-luxe .am-hero-ctas .am-primary{font-size:11px;padding:14px 17px}.am-studio.am-luxe .am-hero-ctas .am-primary>span{margin-left:8px}.am-studio.am-luxe .am-collection{margin-left:-35px;margin-right:-35px;padding-left:35px;padding-right:35px}.am-studio.am-luxe .am-brief-layout{grid-template-columns:230px minmax(0,1fr)}.am-studio.am-luxe .am-brief-layout:before{left:230px}.am-studio.am-luxe .am-prompt-card{padding:27px}.am-studio.am-luxe .am-stage-story{gap:45px}.am-studio.am-luxe .am-stage-story h2{font-size:47px}.am-studio.am-luxe .am-editor{padding:15px}.am-studio.am-luxe .am-editor-body{grid-template-columns:128px minmax(0,1fr) 260px;gap:11px}.am-studio.am-luxe .am-properties{padding:20px 15px}.am-studio.am-luxe .am-editor-top{padding:13px;flex-wrap:wrap}.am-studio.am-luxe .am-editor-top .am-deck-title{font-size:18px!important}.am-studio.am-luxe .am-stage{padding-left:12px;padding-right:12px}.am-studio.am-luxe .am-stage-toolbar{margin-left:-12px;margin-right:-12px}.am-studio.am-luxe .am-stage-toolbar button{font-size:9px;padding:6px 8px}.am-studio.am-luxe .am-stage-toolbar .am-slide-label{display:none}}
@media(max-width:900px){.am-studio.am-luxe .am-luxury-hero{min-height:510px}.am-studio.am-luxe .am-hero-copy h1{font-size:59px;letter-spacing:-3.2px}.am-studio.am-luxe .am-hero-copy>p{font-size:14px}.am-studio.am-luxe .am-hero-art{height:365px}.am-studio.am-luxe .am-orbit-label{font-size:7px;right:-2px;padding:8px 10px}.am-studio.am-luxe .am-hero-copy .am-eyebrow{font-size:6px;letter-spacing:1px}.am-studio.am-luxe .am-hero-ctas{flex-wrap:wrap}.am-studio.am-luxe .am-hero-benefits{font-size:7px;gap:9px}.am-studio.am-luxe .am-creation-heading h2{font-size:39px}.am-studio.am-luxe .am-brief-layout{grid-template-columns:190px minmax(0,1fr)}.am-studio.am-luxe .am-brief-layout:before{left:190px}.am-studio.am-luxe .am-brief-intro{padding:27px 21px}.am-studio.am-luxe .am-brief-intro h2{font-size:21px}.am-studio.am-luxe .am-prompt-card{padding:25px}.am-studio.am-luxe .am-prompt-card h2{font-size:23px}.am-studio.am-luxe .am-style-picker h2{font-size:41px}.am-studio.am-luxe .am-stage-story h2{font-size:41px}.am-studio.am-luxe .am-step-navigation{padding:13px 8px;gap:6px}.am-studio.am-luxe .am-step-navigation button{padding:10px 13px;font-size:10px}.am-studio.am-luxe .am-editor-body{grid-template-columns:120px minmax(0,1fr);grid-template-rows:auto auto auto;min-height:0}.am-studio.am-luxe .am-stage{grid-column:2;grid-row:1;min-height:520px}.am-studio.am-luxe .am-filmstrip{grid-column:1;grid-row:1;max-height:730px}.am-studio.am-luxe .am-toolrail{grid-column:1/-1;grid-row:2;grid-template-columns:repeat(6,minmax(0,1fr));min-height:70px;padding:7px}.am-studio.am-luxe .am-properties{grid-column:1/-1;grid-row:3;max-height:none}.am-studio.am-luxe .am-toolrail button{font-size:10px}.am-studio.am-luxe .am-outline-main>h2{font-size:38px}.am-studio.am-luxe :is(.am-design-heading,.am-review-heading) h2{font-size:43px}}
@media(max-width:600px){.am-studio.am-luxe .am-product-nav{padding:12px}.am-studio.am-luxe .am-studio-brand{font-size:7px;gap:6px;letter-spacing:.7px;max-width:none}.am-studio.am-luxe .am-studio-brand>b{width:25px;height:25px;font-size:18px;border-radius:8px}.am-studio.am-luxe .am-studio-brand>small{display:none}.am-studio.am-luxe .am-toplinks{border:0;background:none;padding:0;gap:0}.am-studio.am-luxe .am-toplinks button{font-size:8px;padding:6px}.am-studio.am-luxe .am-toplinks [data-action=home]{display:none}.am-studio.am-luxe .am-discover{padding:0 21px}.am-studio.am-luxe .am-aurora{left:-21px;right:-21px;inset-block:0}.am-studio.am-luxe .am-luxury-hero{padding:32px 0 23px;min-height:0;gap:0}.am-studio.am-luxe .am-hero-copy .am-eyebrow{font-size:6px;padding:7px 10px;letter-spacing:1px}.am-studio.am-luxe .am-hero-copy h1{font-size:61px;font-weight:750;letter-spacing:-3.6px;line-height:1.02;margin:25px 0 20px}.am-studio.am-luxe .am-hero-copy>p{font-size:14px}.am-studio.am-luxe .am-hero-ctas{gap:17px;margin-top:25px}.am-studio.am-luxe .am-hero-ctas .am-primary{font-size:10px;padding:13px 15px;border-radius:13px}.am-studio.am-luxe .am-hero-ctas .am-primary>span{width:22px;height:22px;font-size:14px;margin-left:7px}.am-studio.am-luxe .am-play-sample{font-size:9px;gap:7px}.am-studio.am-luxe .am-play-sample>span{width:29px;height:29px;font-size:14px}.am-studio.am-luxe .am-hero-benefits{font-size:7px;gap:12px;margin-top:25px}.am-studio.am-luxe .am-hero-art{height:332px;margin:36px 0 14px}.am-studio.am-luxe .am-showcase{border-radius:10px;border-width:1px}.am-studio.am-luxe .am-orbit-label{right:-4px;top:27%;font-size:7px;padding:7px 10px}.am-studio.am-luxe .am-orbit-label>span{font-size:14px}.am-studio.am-luxe .am-hero-caption{font-size:8px;padding:10px 12px;bottom:-16px}.am-studio.am-luxe .am-hero-caption>i{width:24px;height:24px}.am-studio.am-luxe .am-hero-caption small{font-size:5px}.am-studio.am-luxe .am-hero-bottom{font-size:6px;padding:12px 0 22px}.am-studio.am-luxe .am-hero-bottom>span:before{width:12px;margin-right:5px}.am-studio.am-luxe .am-creation-heading{margin-top:37px;margin-bottom:23px}.am-studio.am-luxe .am-creation-heading h2{font-size:36px;letter-spacing:-1.5px}.am-studio.am-luxe .am-creation-heading>p{font-size:12px;padding:0}.am-studio.am-luxe .am-brief-layout{display:block;border-radius:18px}.am-studio.am-luxe .am-brief-layout:before{left:0}.am-studio.am-luxe .am-prompt-card{padding:25px 17px}.am-studio.am-luxe .am-prompt-card h2{font-size:22px}.am-studio.am-luxe .am-input-modes{padding:4px;gap:3px}.am-studio.am-luxe .am-input-modes button{font-size:10px;padding:8px 11px}.am-studio.am-luxe .am-topic-label textarea{font-size:12px;padding:15px;min-height:125px}.am-studio.am-luxe .am-generation-options{padding:12px;gap:9px}.am-studio.am-luxe .am-generation-options .am-check{font-size:11px}.am-studio.am-luxe .am-composer-controls{gap:10px}.am-studio.am-luxe .am-composer-controls select{font-size:11px}.am-studio.am-luxe .am-generate{min-height:50px;font-size:13px!important;border-radius:12px}.am-studio.am-luxe .am-collection{margin:28px -21px 0;padding:38px 21px 30px}.am-studio.am-luxe .am-style-picker h2{font-size:35px;letter-spacing:-1.5px}.am-studio.am-luxe .am-style-picker>p{font-size:12px}.am-studio.am-luxe .am-style-options{margin-top:24px;gap:12px;padding-bottom:18px}.am-studio.am-luxe .am-style-choice strong{font-size:12px;padding:13px 5px 8px}.am-studio.am-luxe .am-style-picker .am-style-foot{font-size:9px;text-align:left;margin-top:15px}.am-studio.am-luxe .am-design-library>summary{padding:14px;font-size:11px}.am-studio.am-luxe .am-stage-story{padding:39px 0;gap:34px}.am-studio.am-luxe .am-stage-story h2{font-size:44px}.am-studio.am-luxe .am-stage-closing{padding:45px 0 56px}.am-studio.am-luxe .am-stage-closing h2{font-size:53px;letter-spacing:-2.4px}.am-studio.am-luxe .am-stage-closing .am-primary{font-size:11px;padding:15px 20px}.am-studio.am-luxe .am-step-navigation{gap:4px;flex-wrap:nowrap;overflow:auto;padding:12px 6px;justify-content:flex-start}.am-studio.am-luxe .am-step-navigation button{padding:9px 10px;font-size:9px;white-space:nowrap;flex-shrink:0}.am-studio.am-luxe .am-editor{padding:9px}.am-studio.am-luxe .am-editor-top{padding:11px;border-radius:13px;gap:7px;margin-bottom:12px}.am-studio.am-luxe .am-editor-top .am-deck-title{font-size:16px!important;max-width:calc(100% - 123px)}.am-studio.am-luxe .am-editor-top :is(.am-account-save,[data-action=present]){font-size:9px;padding:8px}.am-studio.am-luxe .am-editor-top .am-export{font-size:9px;padding:9px 11px;border-radius:10px}.am-studio.am-luxe .am-editor-top>[data-action=undo],.am-studio.am-luxe .am-editor-top>[data-action=redo]{height:29px;width:29px}.am-studio.am-luxe .am-editor-body{display:flex;flex-direction:column;gap:10px}.am-studio.am-luxe .am-stage{order:1;min-height:0;padding:0 10px 12px;border-radius:13px}.am-studio.am-luxe .am-stage-toolbar{margin:0 -10px;padding:9px;gap:5px}.am-studio.am-luxe .am-stage-toolbar button{font-size:9px;padding:6px 8px}.am-studio.am-luxe .am-format-toolbar{margin-top:13px;padding:6px;gap:6px}.am-studio.am-luxe .am-canvas-scroll{padding:22px 0;min-height:0}.am-studio.am-luxe .am-stage-notes-label{padding:12px;margin-top:14px!important}.am-studio.am-luxe .am-filmstrip{order:2;display:flex;padding:13px;max-height:none;border-radius:13px;overflow-x:auto}.am-studio.am-luxe .am-slide-thumb{width:110px;min-width:110px;margin-bottom:13px!important}.am-studio.am-luxe .am-toolrail{order:3;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;min-height:65px;padding:6px;border-radius:13px}.am-studio.am-luxe .am-toolrail button,.am-studio.am-luxe .am-toolrail button:not([data-tab=design]):not([data-tab=ai]){font-size:8px;padding:8px 2px;min-width:0}.am-studio.am-luxe .am-toolrail button span{font-size:18px}.am-studio.am-luxe .am-properties{order:4;padding:20px 17px;max-height:none;border-radius:13px}.am-studio.am-luxe .am-tab>h3{font-size:23px}.am-studio.am-luxe .am-outline-main>h2{font-size:34px}.am-studio.am-luxe :is(.am-design-heading,.am-review-heading) h2{font-size:36px;letter-spacing:-1.3px}.am-studio.am-luxe :is(.am-design-heading,.am-review-heading)>p{font-size:12px}.am-studio.am-luxe .am-outline-actions{padding:17px 14px}.am-studio.am-luxe .am-outline-actions>.am-primary{font-size:11px;padding:12px 15px}.am-studio.am-luxe .am-outline-card{padding:15px 12px;gap:10px}.am-studio.am-luxe .am-outline-number{min-width:29px;font-size:13px;padding:7px}.am-studio.am-luxe .am-dialog h2{font-size:29px}}
@media(prefers-reduced-motion:reduce){.am-studio.am-luxe *,.am-studio.am-luxe *:before,.am-studio.am-luxe *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.am-studio.am-luxe .am-ripple{display:none}}
