.studio-skin{--bg:#100c0f;--panel:#1b151a;--raised:#231a21;--line:#ffffff16;--text:#faf7f9;--muted:#b4a7b0;--gold:#e8a5bc;--rose:#e8a5bc;--burgundy:#742344;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.studio-skin .login-screen{grid-template-columns:minmax(0,1.2fr) minmax(390px,.85fr)}
.studio-skin .studio-showcase{padding:32px 38px 26px;position:relative;isolation:isolate;overflow:hidden;min-height:100dvh;background:#1b151a;border-color:#ffffff16;justify-content:space-between}
.showcase-media,.showcase-shade{position:absolute;inset:0;z-index:-2}.showcase-video{width:100%;height:100%;object-fit:cover;object-position:center 32%}.showcase-shade{z-index:-1;background:linear-gradient(180deg,#100c0f60 0%,#100c0f15 23%,#100c0f9c 46%,#100c0ff0 77%,#100c0f 100%),linear-gradient(90deg,#3f102936,transparent)}
.showcase-header{display:flex;align-items:center;justify-content:space-between;gap:20px;border:0;background:none;padding:0;height:auto;flex-shrink:0}.studio-wordmark{font:700 43px/1 Georgia,serif;letter-spacing:-3px;display:flex;align-items:baseline;color:#fff}.studio-wordmark>span{color:#e8a5bc}.studio-wordmark>small{font:600 9px/1 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:2px;color:#ead7e1;margin-left:16px}.showcase-made{display:flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid #e8a5bc40;background:#39182780;border-radius:99px;font-size:8px;font-weight:600;letter-spacing:1.3px;white-space:nowrap}.showcase-made i{width:5px;height:5px;border-radius:50%;background:#e8a5bc;box-shadow:0 0 9px #e8a5bc}
.showcase-copy{margin-top:auto;padding:140px 0 28px;max-width:650px}.studio-showcase .eyebrow{font-size:10px;font-weight:650;letter-spacing:1.7px;color:#e8a5bc;margin:0 0 16px}.studio-showcase h1{font:650 clamp(32px,3.6vw,59px)/1.04 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:-.055em;margin:0 0 18px}.studio-showcase h1 span{background:linear-gradient(95deg,#f3d1dd 5%,#e29ab7 65%,#b9658a);background-clip:text;-webkit-background-clip:text;color:transparent}.showcase-description{max-width:460px;color:#d3c8ce;font-size:13px;line-height:1.7;margin:0 0 22px}.showcase-result{display:flex;align-items:center;gap:22px;margin:0 0 17px}.showcase-result div{display:flex;flex-direction:column;gap:3px}.showcase-result strong{font-size:clamp(17px,1.9vw,27px);font-weight:650;letter-spacing:-.04em;line-height:1.2}.showcase-result div>span{font-size:10px;color:#c3b6be}.result-arrow{font-size:24px;color:#c881a1}.showcase-tag{font-size:9px;letter-spacing:.4px;color:#eac0d3;padding:6px 10px;border:1px solid #a65a7d65;border-radius:99px;background:#431d3045;display:inline-block}.showcase-actions{display:flex;align-items:center;gap:10px;margin-top:20px}.showcase-actions button{border-radius:99px;font-size:11px;padding:10px 15px;background:#ffffff10;border-color:#ffffff25}.showcase-actions #showcase-watch{display:flex;align-items:center;gap:10px}.showcase-actions #showcase-pause{margin-left:auto;min-width:36px;min-height:36px;padding:7px}
.showcase-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;border-top:1px solid #ffffff20;padding-top:17px;flex-shrink:0}.showcase-nav button{display:flex;align-items:center;gap:8px;text-align:left;padding:7px 6px;border-radius:8px;border-color:transparent;background:transparent;min-width:0}.showcase-nav button[aria-pressed=true]{background:#e8a5bc12;border-color:#e8a5bc70}.showcase-nav img{width:29px;height:38px;object-fit:cover;border-radius:4px;flex-shrink:0}.showcase-nav span{min-width:0}.showcase-nav strong{display:block;font-size:9px;font-weight:600;white-space:nowrap}.showcase-nav small{display:block;font-size:8px;color:#b4a7b0;margin-top:2px}
.studio-skin .login-side{background:radial-gradient(ellipse at 90% 0,#74234418,transparent 60%),#100c0f;padding:45px 40px}.studio-skin #login-content{max-width:355px}.studio-skin #login-content .eyebrow{color:#e8a5bc;letter-spacing:1.7px;font-weight:600;font-size:10px}.studio-skin #login-content h2{font:650 36px/1.08 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:-1.7px;margin:20px 0}.studio-skin .login-description{color:#b4a7b0}.studio-skin #login-form input{background:#1b151a;border-color:#ffffff20;border-radius:12px;height:54px}.studio-skin #login-form input:focus{outline:2px solid #e8a5bc;outline-offset:2px}.studio-skin #login-submit{border-radius:99px;background:#fff;color:#20131c;border-color:#fff;box-shadow:0 0 28px #f0b3cf18;font-size:12px;height:50px;margin-top:22px}.studio-skin #login-submit:hover{background:#f6dbe6}.studio-skin .login-foot{color:#8c7885}.studio-skin button:focus-visible,.studio-skin a:focus-visible{outline:2px solid #e8a5bc;outline-offset:4px}
#showcase-player{padding:18px;max-width:min(1000px,92vw);width:fit-content;background:#100c0f;border:1px solid #6c3852;border-radius:18px;color:#faf7f9}#showcase-player::backdrop{background:#080508e8;backdrop-filter:blur(8px)}.showcase-dialog-top{display:flex;align-items:center;gap:30px;justify-content:space-between;margin-bottom:12px}#showcase-player h2{font:600 17px/1.3 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:-.4px;margin:0}#showcase-close{font-size:22px;padding:3px 10px;border-radius:50%}#showcase-player video{display:block;max-height:75dvh;max-width:100%;margin:auto}#showcase-player p{font-size:11px;color:#b4a7b0;margin:12px 0 0}
@media(min-height:850px){.showcase-copy{padding-bottom:45px}.studio-showcase h1{font-size:clamp(45px,4vw,65px)}}
@media(max-width:1050px){.studio-skin .studio-showcase{padding:26px}.studio-skin .login-side{padding:30px}.showcase-nav{gap:3px}.showcase-nav img{display:none}.showcase-nav button{justify-content:center;text-align:center}.showcase-made{font-size:7px}.showcase-copy{padding-top:100px}}
@media(max-width:760px){.studio-skin .login-screen{display:flex;flex-direction:column}.studio-skin .studio-showcase{min-height:620px;padding:25px;order:1}.studio-skin .login-side{min-height:0;padding:35px 25px 70px;order:0}.studio-skin #login-content{padding:15px 0 20px;max-width:430px}.studio-skin #login-content h2{font-size:32px}.studio-skin .login-foot{bottom:23px}.studio-showcase h1{font-size:43px}.showcase-copy{padding-top:120px}.showcase-nav img{display:block}.showcase-nav button{justify-content:flex-start;text-align:left}.showcase-header .studio-wordmark{font-size:38px}}
@media(max-width:390px){.showcase-nav img{display:none}.showcase-result{gap:15px}.showcase-result strong{font-size:19px}.studio-showcase h1{font-size:38px}.showcase-made{display:none}}
@media(prefers-reduced-motion:reduce){.studio-skin *{scroll-behavior:auto!important;transition:none!important}}

.studio-mobile-wordmark{display:none}@media(max-width:760px){.studio-mobile-wordmark{display:flex;align-self:flex-start;margin-bottom:20px}}
