.portal-studio:before{background:linear-gradient(90deg,#070e18f5,#090e1ace),url('/assets/bravoz-scene-studio.webp') center/cover}
.portal-studio .p-main{max-width:1280px}.studio-client-intro{max-width:800px;margin-bottom:42px}.studio-client-intro>p:first-child{font:600 22px Oxanium,sans-serif;color:#b6dfff}.studio-client-intro h1{font-size:clamp(46px,6vw,80px)}
.studio-project-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:18px;margin:28px 0}.studio-project-choice{display:flex;flex-direction:column;gap:12px;text-align:left;min-height:150px;padding:26px;border:1px solid #92bad446;border-radius:18px;background:linear-gradient(130deg,#102a43,#1e1729);color:#e7f3ff}.studio-project-choice span,.studio-project-choice small{font-size:13px;color:#b0c6dc}.studio-project-choice strong{font:600 25px Oxanium,sans-serif}.studio-project-choice[aria-pressed=true]{border-color:#91d3ff;box-shadow:inset 0 -3px #e5687d}.studio-workspace>section{margin-block:24px}.studio-version{padding:22px 0;border-top:1px solid #91b4d133;margin-top:24px}.studio-version summary{font-weight:700;cursor:pointer;font-size:18px}.studio-version .p-pre{padding:22px;background:#07111c;border-radius:12px;margin-block:20px;max-height:560px;overflow:auto;overflow-wrap:anywhere}.studio-message{padding:18px 0;border-bottom:1px solid #91b4d133}.studio-message small{color:#aec3d9}.studio-message p{margin:10px 0}.studio-empty{padding:48px!important}.space-doors{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:28px}.space-door{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:420px;padding:40px;border-radius:24px;border:1px solid #a3c8e44a;text-decoration:none;overflow:hidden;background-size:cover;background-position:center}.space-web{background-image:linear-gradient(0deg,#071423fa,#07142377),url('/assets/bravoz-scene-services.webp')}.space-studio{background-image:linear-gradient(0deg,#121020fa,#12102055),url('/assets/bravoz-scene-studio.webp')}.space-door>span{font-size:16px;color:#a5d8ff;margin-bottom:18px}.space-door h2{font-size:40px}.space-door strong{margin-top:20px;color:#d3ecff}.space-door:hover{border-color:#9cd9ff}.space-door p{color:#d1dfeb}
@media(max-width:700px){.space-doors{grid-template-columns:1fr}.space-door{padding:28px;min-height:360px}.space-door h2{font-size:33px}.studio-empty{padding:26px!important}.studio-client-intro{margin-bottom:28px}}
