:root{--color-bg-base: #0a0a0a;--color-glass-panel: rgba(18, 18, 18, .6);--color-text-primary: #FFFFFF;--color-text-secondary: #C6C6C6;--color-text-muted: #8A8A8A;--color-lava-core: #FF312E;--color-lava-warm: #FF5A1F;--color-lava-cool: #C82025;--color-border-low: rgba(255, 255, 255, .08);--color-border-high: rgba(255, 255, 255, .12);--font-family-primary: "Inter Tight", -apple-system, BlinkMacSystemFont, sans-serif;--font-weight-heading: 500;--font-weight-body: 400;--letter-spacing-large: -.02em;--letter-spacing-medium: -.005em;--radius-card: 16px;--radius-panel: 22px;--blur-glass: 40px;--blur-spotlight: 100px}*{box-sizing:border-box}body{font-family:var(--font-family-primary);font-weight:var(--font-weight-body);color:var(--color-text-primary);background-color:var(--color-bg-base);letter-spacing:var(--letter-spacing-medium);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-heading);letter-spacing:var(--letter-spacing-large);color:var(--color-text-primary)}.glass-card{background:var(--color-glass-panel);backdrop-filter:blur(var(--blur-glass));-webkit-backdrop-filter:blur(var(--blur-glass));border:1px solid var(--color-border-low);border-radius:var(--radius-card);box-shadow:0 8px 32px #0000004d,inset 0 1px #ffffff0d;position:relative;overflow:hidden}.glass-panel{background:var(--color-glass-panel);backdrop-filter:blur(var(--blur-glass));-webkit-backdrop-filter:blur(var(--blur-glass));border:1px solid var(--color-border-low);border-radius:var(--radius-panel);box-shadow:0 8px 32px #0000004d,inset 0 1px #ffffff0d;position:relative;overflow:hidden}.glass-card:before,.glass-panel:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse 400px 300px at 65% 25%,rgba(255,255,255,.08) 0%,transparent 50%),radial-gradient(ellipse 300px 200px at 35% 75%,rgba(255,255,255,.05) 0%,transparent 50%);pointer-events:none;z-index:1}.glass-card:after,.glass-panel:after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.12) 50%,transparent 100%);pointer-events:none;z-index:2}.btn-lava{background:linear-gradient(135deg,var(--color-lava-warm) 0%,var(--color-lava-core) 50%,var(--color-lava-cool) 100%);border:none;color:#fff;font-weight:600;padding:.65rem 1.5rem;border-radius:10px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 16px #ff312e4d;position:relative;overflow:hidden}.btn-lava:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.btn-lava:hover:before{left:100%}.btn-lava:hover{box-shadow:0 6px 20px #ff312e66;transform:translateY(-1px)}.btn-lava:active{transform:translateY(0);box-shadow:0 2px 12px #ff312e4d}.focus-lava:focus{outline:none;box-shadow:0 0 0 3px #ff312e4d,0 0 8px #ff312e99}.status-glow{box-shadow:0 0 8px #ff312e99}.spotlight-bg{position:relative;background:var(--color-bg-base)}.spotlight-bg:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse 1400px 900px at 50% 0%,rgba(60,60,60,.15) 0%,transparent 50%),radial-gradient(ellipse 800px 600px at 20% 60%,rgba(50,50,50,.08) 0%,transparent 50%),radial-gradient(ellipse 800px 600px at 80% 70%,rgba(50,50,50,.08) 0%,transparent 50%);pointer-events:none;z-index:0}.spotlight-bg>*{position:relative;z-index:1}.glass-card-hover{transition:border-color .3s ease}.glass-card-hover:hover{border-color:#ffffff26}.text-primary{color:var(--color-text-primary)}.pdf-export-mode{position:relative;padding:24px;background:var(--color-bg-base);border-radius:24px}.pdf-export-mode:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse 1400px 900px at 50% 0%,rgba(60,60,60,.15) 0%,transparent 55%),radial-gradient(ellipse 900px 600px at 20% 65%,rgba(50,50,50,.08) 0%,transparent 55%),radial-gradient(ellipse 900px 600px at 80% 65%,rgba(50,50,50,.08) 0%,transparent 55%);pointer-events:none;border-radius:inherit;z-index:0}.pdf-export-mode>*{position:relative;z-index:1}.pdf-export-mode .glass-card,.pdf-export-mode .glass-panel{background:#0f1118e0;box-shadow:0 8px 32px #00000059,inset 0 1px #ffffff0f}.text-secondary{color:var(--color-text-secondary)}.text-muted{color:var(--color-text-muted)}.text-white{color:#fff}.text-green-400{color:#4ade80}.text-red-400{color:#f87171}.glass-button-wrap.glass-button-active .glass-button{background:linear-gradient(135deg,var(--color-lava-warm) 0%,var(--color-lava-core) 50%,var(--color-lava-cool) 100%);color:#fff;box-shadow:0 10px 35px #ff5a1f59}.glass-button-wrap.glass-button-active .glass-button-text{color:#fff}.app-select-container{position:relative;width:100%}.app-select-container--open{z-index:100000}.app-select-container--open .app-select-menu{z-index:100001}.app-select-menu{z-index:100000}.overflow-visible{overflow:visible!important}.text-lava{background:linear-gradient(135deg,var(--color-lava-warm),var(--color-lava-core));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.transition-smooth{transition:all .3s cubic-bezier(.4,0,.2,1)}input[type=text],input[type=email],input[type=password],input[type=number],input[type=date],textarea,select{background:#12121266;border:1px solid var(--color-border-low);border-radius:10px;color:var(--color-text-primary);padding:.65rem 1rem;font-family:var(--font-family-primary);transition:all .2s ease}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--color-lava-core);box-shadow:0 0 0 3px #ff312e33}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#1212124d;border-radius:5px}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:5px;transition:background .2s ease}::-webkit-scrollbar-thumb:hover{background:#ffffff26}.skeleton{background:linear-gradient(90deg,#ffffff08,#ffffff14,#ffffff08);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:8px}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.glass-button-wrap{position:relative;display:inline-block}.glass-button{background:linear-gradient(135deg,#ff5a1fd9,#ff312ee6,#c82025d9);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.18);box-shadow:0 8px 32px #ff312e59,inset 0 1px #fff3,0 1px 2px #0003;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;z-index:1}.glass-button:hover{background:linear-gradient(135deg,#ff5a1ff2,#ff312e,#c82025f2);border-color:#ffffff40;box-shadow:0 12px 48px #ff312e73,inset 0 1px #ffffff4d,0 2px 4px #0000004d;transform:translateY(-2px)}.glass-button:active{transform:translateY(0);box-shadow:0 4px 16px #ff312e59,inset 0 1px #fff3}.glass-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.glass-button:disabled:hover{transform:none;box-shadow:0 8px 32px #ff312e59,inset 0 1px #fff3}.glass-button-text{color:#fff;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.2)}.glass-button-shadow{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at center,rgba(255,49,46,.3) 0%,transparent 70%);filter:blur(20px);opacity:0;transition:opacity .3s ease;z-index:-1;pointer-events:none}.glass-button-wrap:hover .glass-button-shadow{opacity:1}.all-unset{all:unset}.backdrop-blur-sm{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.backdrop-blur-md{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.backdrop-blur-lg{backdrop-filter:blur(var(--blur-glass));-webkit-backdrop-filter:blur(var(--blur-glass))}
