@tailwind base;@tailwind components;@tailwind utilities;:root{--studio-black: #1a1a1a;--studio-white: #fafafa;--studio-border: #e8eaed;--studio-accent: #4285F4;--studio-success: #34A853;--studio-error: #EA4335;--radius-pill: 9999px;--radius-lg: 48px;--radius-md: 24px;--radius-sm: 16px;--space-xl: 160px;--space-lg: 80px;--space-md: 40px;--space-sm: 16px;--editor-radius-shell: 16px;--editor-radius-section: 16px;--editor-radius-group: 12px;--editor-radius-control: 8px;--editor-radius-micro: 6px;--editor-radius-scene-icon: 4px;--editor-border-width: 1px;--editor-toolbar-padding: 3px;--editor-segmented-padding: 4px;--editor-scene-row-inset: 8px;--editor-space-stage: 12px;--editor-space-panel: 12px;--editor-space-section: 16px;--editor-space-control: 4px}.editor-panel-shell,.editor-canvas-surface{border-radius:var(--editor-radius-shell)}.editor-panel-shell{overflow:hidden}.editor-toolbar-cluster{border-radius:var(--editor-radius-group);padding:var(--editor-toolbar-padding);gap:2px}.editor-toolbar-control{border-radius:max(0px,calc(var(--editor-radius-group) - var(--editor-toolbar-padding) - var(--editor-border-width)))}.editor-mode-track{border-radius:var(--editor-radius-section);padding:var(--editor-toolbar-padding)}.editor-mode-item{border-radius:max(0px,calc(var(--editor-radius-section) - var(--editor-toolbar-padding) - var(--editor-border-width)))}.editor-segmented-track{border-radius:var(--editor-radius-group);padding:var(--editor-segmented-padding)}.editor-segmented-item{border-radius:max(0px,calc(var(--editor-radius-group) - var(--editor-segmented-padding)))}.editor-section-card{border-radius:var(--editor-radius-section)}.editor-field{border-radius:var(--editor-radius-control)}.orbital-events-typography .text-\[7px\]{font-size:9px!important}.orbital-events-typography .text-\[8px\]{font-size:10px!important}.orbital-events-typography .text-\[9px\]{font-size:11px!important}.orbital-events-typography .text-\[10px\]{font-size:12px!important}.orbital-events-typography .text-\[11px\]{font-size:13px!important}.editor-scene-row{border-radius:var(--editor-radius-group)}.editor-scene-row-icon{border-radius:max(0px,calc(var(--editor-radius-group) - var(--editor-scene-row-inset)))}body{background-color:#fafafa;color:#1a1a1a;-webkit-font-smoothing:antialiased;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol}input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.reveal.will-animate{opacity:0;transform:translateY(20px)}.reveal{transition:opacity .85s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1);will-change:transform,opacity}.reveal.visible{opacity:1;transform:translateY(0)}@keyframes pricing-spotlight-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.pricing-spotlight-gradient{background-size:180% 180%;animation:pricing-spotlight-shift 5.5s ease-in-out infinite}@keyframes pricing-price-shift{0%,to{transform:translate3d(-3%,-2%,0) scale(1.08)}50%{transform:translate3d(4%,3%,0) scale(1.14)}}.pricing-price-gradient{top:-18%;right:-18%;bottom:-18%;left:-18%;background:radial-gradient(circle at 78% 12%,rgba(96,165,250,.78),transparent 34%),radial-gradient(circle at 35% 65%,rgba(251,191,36,.74),transparent 43%),radial-gradient(circle at 82% 82%,rgba(249,115,22,.58),transparent 38%),#fff8ef;filter:blur(18px) saturate(1.08);animation:pricing-price-shift 6s ease-in-out infinite}@keyframes pricing-cta-shimmer{0%,56%{opacity:0;transform:translateZ(0) skew(-22deg)}60%{opacity:1}82%{opacity:1}88%,to{opacity:0;transform:translate3d(470%,0,0) skew(-22deg)}}.pricing-lifetime-cta{position:relative;isolation:isolate;overflow:hidden;border:1px solid rgba(194,65,12,.5);background:linear-gradient(180deg,#ff6a1a,#f4510b)!important;box-shadow:0 5px #c63f08,0 12px 24px #ea580c38!important;transform:translateY(-2px)}.pricing-lifetime-cta:after{content:"";position:absolute;z-index:1;inset:-45% auto -45% -42%;width:32%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);animation:pricing-cta-shimmer 2.9s ease-in-out infinite}.pricing-lifetime-cta:hover{transform:translateY(-3px)!important;box-shadow:0 6px #b93807,0 16px 30px #ea580c47!important}.pricing-lifetime-cta:active{transform:translateY(2px)!important;box-shadow:0 1px #b93807,0 6px 14px #ea580c33!important}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal.will-animate{opacity:1;transform:none}}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;padding:1.25rem 3rem;background-color:#1a1a1a;color:#fff;border-radius:9999px;font-weight:700;font-size:1.25rem;transition:all .5s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 40px #0000001a;position:relative;overflow:hidden}.btn-primary:hover{background-color:#000;transform:scale(1.02);box-shadow:0 20px 60px #0003}.btn-primary:active{transform:scale(.95)}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:1rem;padding:1.25rem 3rem;background-color:#fff;color:#1a1a1a;border:1px solid #e8eaed;border-radius:9999px;font-weight:700;font-size:1.25rem;transition:all .5s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #00000005}.btn-secondary:hover{background-color:#f8f9fa;transform:scale(1.05);border-color:#d1d5db}.card-studio{background-color:#fff;border:1px solid rgba(0,0,0,.06);border-radius:48px;padding:4rem;transition:all .7s cubic-bezier(.4,0,.2,1);box-shadow:0 15px 60px #0000000d}@media(min-width:768px){.card-studio{padding:5rem}}.card-studio:hover{transform:translateY(-8px);box-shadow:0 30px 100px #0000001f;border-color:#0000001a}.input-studio{width:100%;padding:1rem 1.5rem;background-color:#fff;border:1px solid #e8eaed;border-radius:24px;outline:none;transition:all .3s ease}.input-studio:focus{border-color:#000}.no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.no-scrollbar::-webkit-scrollbar{display:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#0000001a;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#0003}.loading-screen{--loading-background: #fffaf6;--loading-text: #171717;--loading-accent: #f05a16;--loading-ring: rgba(240, 90, 22, .2);position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden;background:radial-gradient(circle at 50% 45%,rgba(255,126,55,.12) 0,rgba(255,126,55,.035) 24%,transparent 52%),var(--loading-background);display:flex;justify-content:center;align-items:center;z-index:9999;transition:opacity .5s ease,visibility .5s ease,transform .7s cubic-bezier(.65,0,.35,1);opacity:1;visibility:visible;isolation:isolate}.loading-screen.dark{--loading-background: #070707;--loading-text: #fafafa;--loading-accent: #ff6a1f;--loading-ring: rgba(255, 106, 31, .24);background:radial-gradient(circle at 50% 45%,rgba(255,92,22,.15) 0,rgba(255,92,22,.035) 28%,transparent 56%),var(--loading-background)}.loading-screen.absolute{position:absolute;z-index:50;border-radius:inherit}.loading-screen.hidden{opacity:0;visibility:hidden;pointer-events:none;transform:scale(1.025)}.loading-content{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:min(320px,calc(100vw - 48px));color:var(--loading-text)}.asterisk-container{position:relative;width:42px;height:42px;display:flex;justify-content:center;align-items:center;z-index:2}.asterisk{width:100%;height:100%;color:var(--loading-accent);filter:drop-shadow(0 8px 18px rgba(240,90,22,.22));animation:spin 2.8s cubic-bezier(.76,0,.24,1) infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.asterisk-wrapper{position:relative;width:112px;height:112px;display:grid;place-items:center;animation:entrance 1s cubic-bezier(.2,0,.2,1) forwards}.loading-orbit{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;border:1px solid var(--loading-ring)}.loading-orbit:after{content:"";position:absolute;top:-3px;left:50%;width:6px;height:6px;border-radius:50%;background:var(--loading-accent);box-shadow:0 0 16px #ff6a1f8c}.loading-orbit-outer{animation:orbit-spin 3.2s linear infinite}.loading-orbit-inner{top:17px;right:17px;bottom:17px;left:17px;opacity:.55;animation:orbit-spin 2.4s linear infinite reverse}.loading-copy{margin-top:21px;text-align:center}.loading-brand{font-size:13px;line-height:1;font-weight:800;letter-spacing:.24em;color:var(--loading-text)}.loading-brand span{color:var(--loading-accent)}@keyframes orbit-spin{to{transform:rotate(360deg)}}@keyframes entrance{0%{transform:scale(.88);opacity:0;filter:blur(8px)}to{transform:scale(1);opacity:1;filter:blur(0px)}}@media(prefers-reduced-motion:reduce){.asterisk,.loading-orbit,.asterisk-wrapper{animation:none}}
