@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";@font-face{font-family:Paramount Sans;src:url(/fonts/ParamountSans-Regular.woff2) format("woff2"),url(/fonts/ParamountSans-Regular.woff) format("woff");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Paramount Sans;src:url(/fonts/ParamountSans-Bold.woff2) format("woff2"),url(/fonts/ParamountSans-Bold.woff) format("woff");font-style:normal;font-weight:700;font-display:swap}*{margin:0;padding:0;box-sizing:border-box}*:before,*:after{box-sizing:border-box}html{line-height:1.15;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:400;line-height:1.6;color:#09090b;background:#fcfcfc;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2;color:#09090b;letter-spacing:-.02em;margin:0}p{margin:0 0 1rem;color:#71717a}code{font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,Consolas,Courier New,monospace;font-size:.875em;background-color:#f1f5f9;color:#475569;padding:.125rem .375rem;border-radius:.375rem;font-weight:500}pre{background-color:#f8fafc;border:1px solid #E2E8F0;border-radius:.75rem;padding:1rem;overflow-x:auto;font-size:.875rem;line-height:1.7}pre code{background:none;padding:0;border-radius:0;color:inherit}a{color:#5e6ad2;text-decoration:none;transition:color .15s ease}a:hover{color:#4854c1}::selection{background-color:#5e6ad226;color:#09090b}::-moz-selection{background-color:#5e6ad226;color:#09090b}*:focus{outline:2px solid #5E6AD2;outline-offset:2px}*:focus:not(:focus-visible){outline:none}*:focus-visible{outline:2px solid #5E6AD2;outline-offset:2px}#root{min-height:100vh;display:flex;flex-direction:column;isolation:isolate}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#00000005;border-radius:8px}::-webkit-scrollbar-thumb{background:#86868b;border-radius:8px;border:2px solid transparent;background-clip:padding-box;transition:background-color .2s ease}::-webkit-scrollbar-thumb:hover{background:#1d1d1f;background-clip:padding-box}::-webkit-scrollbar-corner{background:#00000005}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.focus-ring:focus{outline:2px solid transparent;box-shadow:0 0 0 2px #fff,0 0 0 4px #5e6ad2}.glass{background:#ffffffb8;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.18)}.glass-strong{background:#ffffffe6;backdrop-filter:blur(30px) saturate(200%);-webkit-backdrop-filter:blur(30px) saturate(200%);border:1px solid rgba(255,255,255,.25)}.glass-subtle{background:#ffffff80;backdrop-filter:blur(15px) saturate(150%);-webkit-backdrop-filter:blur(15px) saturate(150%);border:1px solid rgba(255,255,255,.12)}.animate-fade-in{animation:fadeIn .5s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.animate-slide-up{animation:slideUp .4s cubic-bezier(.4,0,.2,1)}@keyframes slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.animate-scale-in{animation:scaleIn .2s cubic-bezier(.4,0,.2,1)}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (prefers-contrast: high){*{border-color:currentColor!important}}@media print{*{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a{text-decoration:underline}pre,blockquote{border:1px solid #999;page-break-inside:avoid}img{page-break-inside:avoid;max-width:100%!important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}
