html,body{overflow-x:hidden}.studio-main{max-width:100vw}.command-grid>*{min-width:0}.app-splash{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 38%,#0d5b48 0,#063d31 38%,#031f19 100%);color:#fff;transition:opacity .7s ease,visibility .7s ease}.app-splash:before,.app-splash:after{content:"";position:absolute;border:1px solid #d6ad5740;border-radius:50%;animation:splashOrbit 8s linear infinite}.app-splash:before{width:min(76vw,760px);aspect-ratio:1;left:-18vw;top:-45vw}.app-splash:after{width:min(56vw,560px);aspect-ratio:1;right:-22vw;bottom:-30vw;animation-direction:reverse}.app-splash.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.app-splash-inner{position:relative;width:min(440px,84vw);text-align:center}.app-splash-logo{display:block;width:136px;height:136px;margin:0 auto 22px;object-fit:cover;border-radius:4px;box-shadow:0 22px 55px #0007;animation:splashLogo 1s cubic-bezier(.2,.8,.2,1) both}.app-splash-kicker{display:block;color:#d9b562;font:700 10px 'DM Sans',Arial;letter-spacing:.3em;animation:splashRise .7s .2s both}.app-splash h1{margin:10px 0 6px;font:600 34px 'Cormorant Garamond',Georgia;letter-spacing:.03em;animation:splashRise .75s .32s both}.app-splash p{margin:0;color:#b9cec6;font:10px 'DM Sans',Arial;letter-spacing:.15em;animation:splashRise .75s .42s both}.app-splash-line{position:relative;height:2px;margin:29px auto 0;background:#ffffff18;overflow:hidden;width:min(260px,70vw)}.app-splash-line i{position:absolute;inset:0 auto 0 0;width:42%;background:linear-gradient(90deg,transparent,#e2bd68,transparent);animation:splashProgress 1.35s ease-in-out infinite}.app-splash-status{display:block;margin-top:12px;color:#87a89b;font:600 8px 'DM Sans',Arial;letter-spacing:.14em}.app-install-button{display:none;align-items:center;gap:7px;height:34px;padding:0 12px;border:1px solid #d3ad59;border-radius:7px;background:#fffaf0;color:#073d31;font:700 9px 'DM Sans',Arial;cursor:pointer}.app-install-button.is-available{display:inline-flex}.app-install-button i{font-style:normal;color:#b8862f}.app-network-status{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid #dce7e2;border-radius:99px;color:#6c7d75;font:700 7px 'DM Sans',Arial}.app-network-status:before{content:"";width:6px;height:6px;border-radius:50%;background:#48a078;box-shadow:0 0 0 3px #48a0781f}.app-network-status.offline:before{background:#c47f5f;box-shadow:0 0 0 3px #c47f5f1f}.app-install-guide{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.app-install-guide article{padding:15px;border:1px solid #e1e8e4;border-radius:9px;background:#f8faf8}.app-install-guide b{display:block;color:#073d31;font-size:11px}.app-install-guide p{margin:6px 0 0;color:#6e7e76;font-size:10px;line-height:1.55}.app-enter .page-heading,.app-enter .studio-quick-actions,.app-enter .global-direction-console,.app-enter .intelligence-launchpad,.app-enter .notice-strip,.app-enter .command-grid,.app-enter .lower-grid{animation:appReveal .65s cubic-bezier(.2,.8,.2,1) both}.app-enter .studio-quick-actions{animation-delay:.06s}.app-enter .global-direction-console{animation-delay:.11s}.app-enter .intelligence-launchpad{animation-delay:.16s}.app-enter .notice-strip{animation-delay:.21s}.app-enter .command-grid{animation-delay:.26s}.app-enter .lower-grid{animation-delay:.31s}.panel,.quick-action,.direction-card,.studio-nav button{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease}.quick-action:hover,.direction-card:hover{transform:translateY(-3px)}.panel:hover{box-shadow:0 12px 34px rgba(18,49,38,.07)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #d3ad5966;outline-offset:2px}.pro-master-badge.busy:before{content:"";display:inline-block;width:7px;height:7px;margin-right:5px;border:1px solid currentColor;border-right-color:transparent;border-radius:50%;animation:appSpin .7s linear infinite}@keyframes splashLogo{0%{opacity:0;transform:translateY(25px) scale(.84);filter:blur(8px)}100%{opacity:1;transform:none;filter:none}}@keyframes splashRise{0%{opacity:0;transform:translateY(14px)}100%{opacity:1;transform:none}}@keyframes splashProgress{0%{transform:translateX(-110%)}100%{transform:translateX(340%)}}@keyframes splashOrbit{to{transform:rotate(360deg)}}@keyframes appReveal{0%{opacity:0;transform:translateY(16px)}100%{opacity:1;transform:none}}@keyframes appSpin{to{transform:rotate(360deg)}}@media(max-width:1250px){.editor-bar{flex-wrap:wrap;height:auto;min-height:40px}.editor-bar label{margin-right:0}.creative-preview{overflow:hidden}.canvas-stage{max-width:100%}}@media(max-width:760px){.app-network-status{display:none}.app-install-button{padding:0 8px}.app-install-button span{display:none}.app-install-guide{grid-template-columns:1fr}.app-splash-logo{width:108px;height:108px}.app-splash h1{font-size:28px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.app-splash{display:none}}
