body.cs32-themed{margin:0!important;padding:0!important;max-width:none!important;width:auto!important;background:#f4f2fc!important;color:#211832;font:15px/1.6 Inter,"Segoe UI",system-ui,-apple-system,sans-serif!important}.cs32-themed #cs32-root{min-height:100vh}.cs32-themed #cs32-sidebar{position:sticky;top:0;height:100vh;overflow:auto}.cs32-themed .cs32-workspace{max-width:1450px}.cs32-themed .cs32-intro{border-top:0!important}.cs32-themed .cs32-legacy{min-width:0}.cs32-themed .cs32-legacy main{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;min-width:0;overflow:visible}.cs32-themed .cs32-legacy main>h1{display:none}.cs32-themed .cs32-legacy main>h1+p{margin-top:0}.cs32-themed .cs32-legacy h1,.cs32-themed .cs32-legacy h2,.cs32-themed .cs32-legacy h3{color:#251737;letter-spacing:-.035em;line-height:1.25}.cs32-themed .cs32-legacy h2{font-size:24px;margin:25px 0 17px}.cs32-themed .cs32-legacy h3{font-size:18px}.cs32-themed .cs32-legacy p{line-height:1.7;color:#796c8a;overflow-wrap:anywhere}.cs32-themed .cs32-legacy main>form,.cs32-themed .cs32-legacy main>section,.cs32-themed .cs32-legacy main>article,.cs32-themed .cs32-legacy main>.panel,.cs32-themed .cs32-legacy main>.card,.cs32-themed .cs32-legacy .cs32-card{background:#fff!important;border:1px solid #e8e0f2!important;border-radius:20px!important;padding:clamp(19px,2.3vw,32px)!important;margin:0 0 22px!important;box-shadow:0 10px 28px #3b1a6010!important;min-width:0}.cs32-themed .cs32-legacy main>form{border-top:3px solid #9d67e7!important}.cs32-themed .cs32-legacy form{max-width:none!important}.cs32-themed .cs32-legacy label{display:block;font-size:13px;font-weight:700;color:#443252;margin:16px 0 8px}.cs32-themed .cs32-legacy input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=color]),.cs32-themed .cs32-legacy textarea,.cs32-themed .cs32-legacy select{display:block;width:100%!important;min-width:0;max-width:100%!important;margin:7px 0 0;padding:13px 14px!important;min-height:46px;background:#fbf9fe!important;color:#2b1d3c!important;border:1px solid #ddd3ec!important;border-radius:11px!important;font:inherit!important;line-height:1.6;box-shadow:none!important}.cs32-themed .cs32-legacy input[type=file]{font-size:13px!important}.cs32-themed .cs32-legacy input[type=file]::file-selector-button{border:1px solid #d6c3ee;background:#ede3fc;color:#6931a7;border-radius:8px;padding:8px 12px;margin-right:12px;font-weight:700;cursor:pointer}.cs32-themed .cs32-legacy textarea{resize:vertical;min-height:140px}.cs32-themed .cs32-legacy input:focus-visible,.cs32-themed .cs32-legacy textarea:focus-visible,.cs32-themed .cs32-legacy select:focus-visible{outline:2px solid #ae82ec!important;outline-offset:2px}.cs32-themed .cs32-legacy input[type=checkbox],.cs32-themed .cs32-legacy input[type=radio]{accent-color:#873be8;width:17px;height:17px;vertical-align:middle;margin:0 8px 0 0}.cs32-themed .cs32-legacy input[type=range]{accent-color:#873be8;min-width:0;max-width:100%}.cs32-themed .cs32-legacy label:has(input[type=checkbox]),.cs32-themed .cs32-legacy label:has(input[type=radio]){display:flex;gap:9px;align-items:flex-start;line-height:1.6;font-weight:600}.cs32-themed .cs32-legacy label:has(input[type=checkbox]) input,.cs32-themed .cs32-legacy label:has(input[type=radio]) input{flex:none;margin-top:3px}.cs32-themed .cs32-legacy button,.cs32-themed .cs32-legacy input[type=submit],.cs32-themed .cs32-legacy a.btn,.cs32-themed .cs32-legacy a.button,.cs32-themed .cs32-legacy .primary{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:43px;padding:11px 17px!important;border:1px solid transparent!important;border-radius:10px!important;background:linear-gradient(110deg,#964bf6,#6e25e2)!important;color:#fff!important;font:750 13px/1.45 Inter,"Segoe UI",system-ui,sans-serif!important;text-decoration:none;cursor:pointer;box-shadow:0 4px 12px #8d3bea20}.cs32-themed .cs32-legacy button:hover:not(:disabled){filter:brightness(1.06)}.cs32-themed .cs32-legacy button:disabled,.cs32-themed .cs32-legacy input:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.cs32-themed .cs32-legacy button.secondary,.cs32-themed .cs32-legacy a.secondary{background:#efe5fc!important;color:#6c30ad!important;border-color:#e0cff3!important}.cs32-themed .cs32-legacy fieldset{min-width:0;border:1px solid #e6daef;border-radius:13px;padding:15px 18px;margin:18px 0}.cs32-themed .cs32-legacy legend{font-size:12px;color:#7a6293;font-weight:750;padding:0 7px}.cs32-themed .cs32-legacy audio{max-width:100%;width:100%;margin:12px 0;border-radius:12px;accent-color:#22c55e}.cs32-themed .cs32-legacy video{display:block;width:100%;max-width:100%;max-height:580px;border-radius:15px;background:#160b29;margin:14px 0;object-fit:contain}.cs32-themed .cs32-legacy img{max-width:100%;height:auto;border-radius:14px}.cs32-themed .cs32-legacy canvas{max-width:100%}.cs32-themed .cs32-legacy .notice,.cs32-themed .cs32-legacy .success{padding:15px 18px;border:1px solid #d2ebdf;border-radius:12px;background:#e9f7ef;color:#2a6b4d}.cs32-themed .cs32-legacy .error,.cs32-themed .cs32-legacy [role=alert]{padding:15px 18px;border:1px solid #f1d2ce;border-radius:12px;background:#fff0ec;color:#a34234}.cs32-themed .cs32-legacy small,.cs32-themed .cs32-legacy .muted,.cs32-themed .cs32-legacy .hint{font-size:12px;color:#897593}.cs32-themed .cs32-legacy table{max-width:100%;width:100%;border-collapse:collapse;background:white;border-radius:12px}.cs32-themed .cs32-legacy th,.cs32-themed .cs32-legacy td{padding:12px;border-bottom:1px solid #eee6f5;text-align:left;overflow-wrap:anywhere;font-size:13px}.cs32-themed .cs32-legacy th{background:#f3ecfc;color:#654284}.cs32-themed .cs32-legacy details{border:1px solid #e4d8f1;border-radius:12px;padding:14px 17px;background:#f8f4fd;margin:18px 0}.cs32-themed .cs32-legacy summary{cursor:pointer;font-size:13px;font-weight:750;color:#76518f}.cs32-themed .cs32-legacy .cs32-media-card{padding:18px;border:1px solid #e5dbef;border-radius:17px;background:white;box-shadow:0 7px 22px #3b1a600a;min-width:0}.cs32-themed .cs32-legacy .cs32-media-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:18px;align-items:start}.cs32-themed .cs32-legacy .cs32-media-card img{display:block;max-height:370px;object-fit:contain;margin:auto}.cs32-themed .cs32-legacy .cs32-media-card video{max-height:370px}.cs32-themed .cs32-legacy .auth-shell{max-width:1100px!important}.cs32-themed .cs32-legacy .auth-logo{display:none}.cs32-themed .cs32-nav-caption{font-size:9px;letter-spacing:.15em;font-weight:800;color:#aa91c5;padding:20px 12px 5px}.cs32-themed .cs32-menu{display:none;color:#fff;background:#6531aa;border:1px solid #ffffff2b;border-radius:9px;padding:8px 11px;white-space:nowrap;cursor:pointer}.cs32-themed .cs32-legacy [hidden]{display:none!important}.cs32-themed .cs32-legacy dialog{border:1px solid #d7c4ed;border-radius:17px;padding:23px;color:#2a1b3c;max-width:calc(100vw - 30px)}.cs32-themed .cs32-legacy dialog::backdrop{background:#170b3466}
@media(min-width:1500px){.cs32-themed #cs32-root{grid-template-columns:235px minmax(0,1fr)}.cs32-themed .cs32-workspace{width:calc(100% - 70px);margin-top:30px}.cs32-themed .cs32-legacy main>form{padding:34px!important}}
@media(max-width:1050px){.cs32-themed .cs32-menu{display:block}.cs32-themed #cs32-sidebar{display:none;position:fixed;left:0;top:0;bottom:0;width:245px;height:100vh;z-index:50;box-shadow:15px 0 50px #12052666}.cs32-themed #cs32-root.cs32-menu-open #cs32-sidebar{display:flex}.cs32-themed #cs32-backdrop{position:fixed;inset:0;z-index:40;background:#1a0c3766;border:0;cursor:pointer}.cs32-themed .studio-bar{gap:10px;padding-top:10px}.cs32-themed .cs32-legacy .auth-layout{grid-template-columns:1fr}}
@media(max-width:600px){.cs32-themed .cs32-legacy main>form,.cs32-themed .cs32-legacy main>section,.cs32-themed .cs32-legacy main>.panel{padding:18px!important}.cs32-themed .cs32-legacy h2{font-size:21px}.cs32-themed .cs32-legacy textarea{min-height:125px}.cs32-themed .cs32-legacy .cs32-media-grid{grid-template-columns:1fr}.cs32-themed .cs32-legacy .cs32-media-card{padding:14px}.cs32-themed .cs32-legacy th,.cs32-themed .cs32-legacy td{padding:8px;font-size:11px}.cs32-themed .cs32-legacy .cs32-table-scroll{overflow-x:auto}.cs32-themed .cs32-legacy .cs32-table-scroll table{min-width:550px}}
