/* StreamSphere Creator Studio · Page Editor V2 */
body.creator-editor-open{overflow:hidden}
.creator-editor:not(.hidden){position:fixed;inset:70px 18px 18px;z-index:1200;display:grid;grid-template-columns:210px minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr);gap:0;max-width:1440px;margin:0 auto;padding:0;overflow:hidden;border:1px solid rgba(255,255,255,.13)!important;border-radius:24px;background:linear-gradient(145deg,#101321 0%,#090b13 64%,#121021 100%)!important;box-shadow:0 40px 120px rgba(0,0,0,.72),inset 0 1px rgba(255,255,255,.08)!important;animation:editorStudioIn .38s cubic-bezier(.2,.8,.2,1)}
.creator-editor:not(.hidden)::before{content:"";position:fixed;inset:0;z-index:-2;background:rgba(2,4,10,.78);backdrop-filter:blur(14px)}
.creator-editor:not(.hidden)::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 82% 0,rgba(45,213,228,.11),transparent 30%),radial-gradient(circle at 5% 100%,rgba(153,67,239,.13),transparent 34%)}
.creator-editor .creator-editor-head{grid-column:1/-1;display:flex;align-items:center;gap:18px;min-height:86px;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(8,10,18,.78)}
.creator-editor-title{min-width:0;margin-right:auto}.creator-editor-title .eyebrow{color:#65e7ed;font-size:9px;letter-spacing:.16em}.creator-editor-title h2{margin:3px 0 0!important;font-size:24px!important}.creator-editor-title p{margin:2px 0 0!important;color:#9da6bb!important;font-size:11px!important}
.creator-editor-status{display:flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid rgba(80,219,185,.16);border-radius:999px;color:#91d9c4;background:rgba(63,201,163,.06);font-size:10px;font-weight:800}.creator-editor-status i{width:7px;height:7px;border-radius:50%;background:#58d7ad;box-shadow:0 0 10px #58d7ad}.creator-editor.has-unsaved-changes .creator-editor-status{color:#ffd69a;border-color:rgba(255,178,70,.2);background:rgba(255,160,44,.07)}.creator-editor.has-unsaved-changes .creator-editor-status i{background:#ffad45;box-shadow:0 0 10px #ffad45}
.creator-editor-close{width:40px;min-width:40px;padding:0!important;font-size:15px!important}.creator-editor .creator-editor-head-actions{align-items:center}
.creator-editor-quickbar{grid-column:2;display:flex;align-items:center;gap:9px;padding:11px 18px;border-bottom:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.018);overflow-x:auto}.creator-editor-quickbar>div{min-width:170px;margin-right:auto}.creator-editor-quickbar span{display:block;color:#7de4ed;font-size:8px;font-weight:900;letter-spacing:.14em}.creator-editor-quickbar b{font-size:11px}.creator-editor-quickbar button{display:grid;gap:1px;min-width:132px;padding:9px 12px;text-align:left;color:#eef2ff;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:rgba(255,255,255,.04);transition:.22s ease}.creator-editor-quickbar button:hover,.creator-editor-quickbar button.active{transform:translateY(-1px);border-color:rgba(92,219,235,.35);background:linear-gradient(135deg,rgba(141,74,236,.16),rgba(49,208,226,.1))}.creator-editor-quickbar small{color:#929caf;font-size:8px}
.creator-editor .creator-editor-tabs{grid-column:1;grid-row:2/4;display:flex;flex-direction:column;gap:4px;margin:0!important;padding:16px 12px!important;overflow-y:auto;border:0!important;border-right:1px solid rgba(255,255,255,.08)!important;border-radius:0!important;background:rgba(5,7,13,.5)!important}.creator-editor .creator-editor-tabs::before{content:"PAGE SETTINGS";padding:0 10px 8px;color:#68738b;font-size:8px;font-weight:900;letter-spacing:.16em}.creator-editor .creator-editor-tabs button{position:relative;display:flex;align-items:center;width:100%;min-height:38px;padding:0 12px!important;text-align:left!important;border:1px solid transparent!important;border-radius:11px!important;color:#aeb6c8!important;background:transparent!important;font-size:10px!important}.creator-editor .creator-editor-tabs button::before{content:"";width:6px;height:6px;margin-right:9px;border-radius:2px;background:#596277;transition:.2s}.creator-editor .creator-editor-tabs button:hover{color:#fff!important;background:rgba(255,255,255,.04)!important}.creator-editor .creator-editor-tabs button.active{color:#f3fbff!important;border-color:rgba(86,214,231,.17)!important;background:linear-gradient(100deg,rgba(126,71,219,.2),rgba(44,194,215,.08))!important;box-shadow:inset 3px 0 #55d9e7!important}.creator-editor .creator-editor-tabs button.active::before{background:#61e2ec;box-shadow:0 0 10px #61e2ec}
.creator-editor .creator-editor-panel{grid-column:2;grid-row:3;display:none;min-height:0;margin:0!important;padding:24px clamp(18px,3vw,42px) 40px;overflow-y:auto;animation:editorPanelIn .25s ease}.creator-editor .creator-editor-panel.active{display:block}.creator-editor .creator-editor-panel>h3,.creator-editor .creator-template-heading h3{font-size:18px!important}.creator-editor .creator-editor-row,.creator-editor .creator-featured-game-editor,.creator-editor .creator-section-toggle-grid label{border:1px solid rgba(255,255,255,.09)!important;background:rgba(255,255,255,.035)!important}.creator-editor .creator-editor-row{padding:14px;border-radius:16px}.creator-editor .creator-editor-footer{position:sticky;bottom:-40px;z-index:5;margin:22px -42px -40px;padding:14px 42px;border-top:1px solid rgba(255,255,255,.08);background:rgba(8,10,18,.9);backdrop-filter:blur(18px)}
@keyframes editorStudioIn{from{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:none}}@keyframes editorPanelIn{from{opacity:0;transform:translateX(8px)}to{opacity:1;transform:none}}
@media(max-width:800px){.creator-editor:not(.hidden){inset:58px 7px 7px;grid-template-columns:1fr;grid-template-rows:auto auto auto minmax(0,1fr);border-radius:18px}.creator-editor .creator-editor-head{grid-column:1;padding:12px}.creator-editor-title p,.creator-editor-status{display:none}.creator-editor-quickbar{grid-column:1;grid-row:2;padding:8px 10px}.creator-editor-quickbar>div{display:none}.creator-editor .creator-editor-tabs{grid-column:1;grid-row:3;flex-direction:row;padding:8px!important;overflow-x:auto;border-right:0!important;border-bottom:1px solid rgba(255,255,255,.08)!important}.creator-editor .creator-editor-tabs::before{display:none}.creator-editor .creator-editor-tabs button{flex:0 0 auto;width:auto;padding:0 11px!important}.creator-editor .creator-editor-panel{grid-column:1;grid-row:4;padding:18px 12px 36px}.creator-editor .creator-editor-footer{bottom:-36px;margin:18px -12px -36px;padding:12px}.creator-device-preview{display:none}}
@media(prefers-reduced-motion:reduce){.creator-editor:not(.hidden),.creator-editor .creator-editor-panel{animation:none}.creator-editor-quickbar button{transition:none}}

/* Native StreamSphere goal builder */
.streamsphere-goal-builder-head{display:flex;align-items:center;gap:13px;margin:20px 0 12px;padding:15px;border:1px solid rgba(70,220,230,.16);border-radius:17px;background:linear-gradient(120deg,rgba(43,197,220,.08),rgba(132,65,225,.09))}.streamsphere-goal-mark{display:grid;place-items:center;width:43px;height:43px;border-radius:14px;color:#081016;background:linear-gradient(135deg,#70e8ed,#9d77ee);font-size:19px;font-weight:950;box-shadow:0 8px 24px rgba(63,206,223,.18)}.streamsphere-goal-builder-head>div:last-child{display:grid;gap:2px}.streamsphere-goal-builder-head span{color:#69dce7;font-size:8px;font-weight:900;letter-spacing:.14em}.streamsphere-goal-builder-head b{font-size:16px}.streamsphere-goal-builder-head small{color:#9fa9bd;font-size:10px}
.streamsphere-goal-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px}.streamsphere-goal-presets button{display:grid;gap:3px;min-height:68px;padding:11px;text-align:left;color:#eef3ff;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:rgba(255,255,255,.035);font-size:10px;font-weight:850;transition:.2s ease}.streamsphere-goal-presets button:hover{transform:translateY(-2px);border-color:rgba(94,220,232,.32);background:rgba(66,203,220,.07)}.streamsphere-goal-presets small{color:#8994aa;font-size:8px;font-weight:600}
.native-goal-editor-card{margin-bottom:11px;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:17px;background:rgba(255,255,255,.035)}.native-goal-editor-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px;color:#70dce8;font-size:8px;font-weight:900;letter-spacing:.13em}.native-goal-editor-top button{display:grid;place-items:center;width:28px;height:28px;padding:0;color:#aeb7c9;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:rgba(255,255,255,.04)}.native-goal-editor-top button:hover{color:#fff;background:rgba(240,82,109,.15)}.native-goal-editor-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.native-goal-editor-grid label{display:grid;gap:6px;color:#cbd2e2;font-size:9px;font-weight:800}.native-goal-editor-grid label.wide{grid-column:span 3}.native-goal-editor-grid label span{color:#737e94;font-weight:600}.native-goal-editor-grid input,.native-goal-editor-grid select{width:100%;min-height:40px}.native-goal-editor-preview{position:relative;height:27px;margin-top:12px;overflow:hidden;border-radius:9px;background:rgba(0,0,0,.22)}.native-goal-editor-preview i{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,#8559e7,#46d2e1);box-shadow:0 0 18px rgba(75,213,226,.22)}.native-goal-editor-preview span{position:relative;z-index:1;display:grid;place-items:center;height:100%;color:#fff;font-size:8px;font-weight:900}.native-goal-empty{display:grid;place-items:center;gap:4px;min-height:110px;border:1px dashed rgba(255,255,255,.12);border-radius:16px;color:#e9edfa}.native-goal-empty span{color:#8f99ae;font-size:10px}
.creator-goal-description{margin:7px 0!important;color:var(--muted);font-size:10px;line-height:1.45}.creator-goal-source.manual{color:#69e0e8!important;border-color:rgba(80,220,232,.18)!important;background:rgba(60,204,221,.07)!important}.is-manual-goal .creator-goal-track i{background:linear-gradient(90deg,#8c5ce9,#48d5df)!important}
@media(max-width:900px){.streamsphere-goal-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.native-goal-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.native-goal-editor-grid label.wide{grid-column:1/-1}}
@media(max-width:540px){.native-goal-editor-grid{grid-template-columns:1fr}.native-goal-editor-grid label.wide{grid-column:auto}.streamsphere-goal-builder-head small{line-height:1.45}}
