@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}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}.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)}.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}}
