@import url('/odin-rail.css');
@import url('/mobile-comfort.css');
@import url('/neon-lift.css');
.integration-preview{margin:12px 24px;padding:12px 16px;display:flex;gap:18px;justify-content:space-between;align-items:center;border:1px solid #426d77;border-radius:10px;background:#092b34;color:#d5f7f3;font:600 13px/1.5 system-ui}.integration-preview a{white-space:nowrap;color:#7cf1e4}.integration-preview p{margin:0}@media(max-width:650px){.integration-preview{margin:10px 12px;display:block}.integration-preview a{display:inline-block;margin-top:8px}}

/* Canonical site chrome, editor documents only. */
html{min-height:100%;background:#06111d}
body.creator-site-shell{display:flow-root;--bg:#06111d;--panel:#0c1b31;--line:#2d4764;--ink:#f0faff;--muted:#a8c1cf;--accent:#27d7ed;--cyan:#27d7ed;margin:0;min-height:100dvh;color:var(--ink);background:radial-gradient(circle at 50% -10%,#174663 0,transparent 34rem),radial-gradient(circle at 4% 75%,#181b50 0,transparent 26rem),#06111d;font:16px Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.creator-site-shell>.site-header{box-sizing:border-box;min-height:84px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:16px;margin:0 auto;border:0;border-bottom:1px solid #28536b;background:transparent;width:min(1180px,calc(100% - 304px))}
.creator-site-shell .mini-brand{display:flex;align-items:center;gap:9px;color:#f0faff;text-decoration:none;font-weight:950;letter-spacing:-.06em}
.creator-site-shell .mini-brand img{width:31px;height:31px;object-fit:contain}
.creator-site-shell .header-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px}
.creator-site-shell .header-actions a{text-decoration:none}
.creator-site-shell .header-actions :is(.share,.support){display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:35px;padding:0 12px;border:1px solid #416176;border-radius:9px;font:900 12px/1 system-ui;color:#d4ebf3;background:transparent}
.creator-site-shell .header-actions .support{background:#ffcf55;color:#2a2004;border-color:transparent}
.creator-site-shell .support-heart{margin-left:5px;color:#e63b48;font-size:15px}
.creator-site-shell .header-actions svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2}
.studio-mode-bar{display:flex;gap:8px;justify-content:center;padding:12px;background:transparent;position:relative;z-index:30}
.studio-mode-bar button{padding:9px 22px;color:#d9e9ff;background:#162337;border:1px solid #53667e;border-radius:9px;font:700 14px system-ui;cursor:pointer}
.studio-mode-bar button[aria-pressed=true]{background:#9edcf0;color:#0c2333}
#simple-studio-frame{display:block;width:min(1720px,calc(100% - 304px));margin:0 auto;border:0;background:transparent;color-scheme:normal;height:calc(100dvh - 145px);min-height:500px}
#simple-studio-frame[hidden],#creator-custom-root[hidden]{display:none!important}
.creator-site-shell #creator-custom-root{background:transparent;max-width:min(1720px,calc(100% - 304px));margin:auto}
.creator-site-shell #creator-custom-root>main{margin:0;max-width:none}
.creator-site-shell .creator-guide-actions{display:flex;justify-content:flex-end;padding:12px 24px}
.creator-site-shell .creator-guide-actions .sandbox{display:none}
.creator-site-shell :is(.editor,.preview-panel,.session-panel){background:linear-gradient(145deg,#122139ec,#0c172af5);border-color:#344c69}
.creator-site-shell .note{background:#0c2035;border-color:#2b506c}
.creator-site-shell .stage{--bg:#080e16;--panel:#0e1824;--line:#253346;--ink:#eef6ff;--muted:#8a9caf;--accent:#a7f766}
.creator-site-shell .drawer-panel,.creator-site-shell .mobile-drawer{direction:ltr}
.creator-site-shell .drawer-brand{padding:0;min-height:29px}
.creator-site-shell .drawer-brand img{width:29px;height:29px}
.creator-site-shell .drawer-close{padding:0;letter-spacing:0}
@media(max-width:840px){.creator-site-shell>.site-header{width:calc(100% - 32px)!important;min-height:76px;gap:10px}.creator-site-shell .header-actions .share{width:35px;padding:0;font-size:0}.creator-site-shell .header-actions .share span{display:none}.creator-site-shell .header-actions .support{padding:0 8px;font-size:11px}.studio-mode-bar{padding:10px 16px}#simple-studio-frame,.creator-site-shell #creator-custom-root{width:100%;max-width:none}.studio-mode-bar button{padding:9px 14px}.creator-site-shell .drawer-panel{box-sizing:border-box}}
body.creator-site-shell[data-studio-auth=pending]>:not(#creator-auth-gate):not(script):not(style){display:none!important}
#creator-auth-gate{box-sizing:border-box;max-width:520px;margin:12vh auto;padding:32px;border:1px solid #34566e;border-radius:20px;background:linear-gradient(140deg,#12273eea,#111932f2);color:#edfaff;box-shadow:0 20px 50px #02071655}
#creator-auth-gate h1{font-size:28px;line-height:1.2;margin:24px 0 14px}#creator-auth-gate p{color:#b8cfdc;line-height:1.65}
#creator-auth-gate :is(button,[data-auth-login]){display:inline-flex;align-items:center;justify-content:center;min-height:48px;margin:8px 0 0 8px;padding:12px 18px;border:1px solid #52d6e6;border-radius:10px;background:#153e58;color:#edfdff;font:700 15px/1.4 system-ui;text-decoration:none}
#creator-auth-gate [hidden]{display:none!important}
@media(max-width:600px){#creator-auth-gate{margin:8vh 16px;padding:26px}}

.creator-site-shell :is(.odin-rail,.odin-rail *,.mobile-drawer,.mobile-drawer *,.site-header,.site-header *){box-sizing:border-box}
#creator-custom-root button.primary{background:#9edcf0;background-image:none;border-color:#b8eafb;color:#081426;box-shadow:0 3px 12px #07162640;text-shadow:none}
#creator-custom-root button.primary:not(:disabled):hover{background:#c0edfa;border-color:#dcf7ff;color:#081426}
#creator-custom-root button.secondary{background:#152536;background-image:none;border-color:#526b83;color:#eef6ff;text-shadow:none}
#creator-custom-root button.secondary:not(:disabled):hover{background:#223b50;border-color:#91c8e0}
#creator-custom-root button.quiet{background:#101d2b;background-image:none;border-color:#465d73;color:#d7e8f7;text-shadow:none}
#creator-custom-root button:is(.primary,.secondary,.quiet)>:is(span,strong,small){color:inherit}
#creator-custom-root button:is(.primary,.secondary,.quiet):focus-visible{outline:3px solid #9edcf0;outline-offset:3px}
#creator-custom-root button:is(.primary,.secondary,.quiet):disabled{background:#253747;background-image:none;border-color:#455b6c;color:#b8c9d8;opacity:1;box-shadow:none;cursor:not-allowed}
