*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%;background:#000;width:100%;height:100dvh;overflow:hidden}body{font-family:var(--font-body,"DM Sans", sans-serif);color:var(--text-primary,#f0f0f0);-webkit-font-smoothing:antialiased}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:rgba(255,255,255,.1);border-radius:4px}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes slidedown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes sidebarMarquee{0%,15%{transform:translate(0)}85%,to{transform:translateX(var(--marquee-offset))}}@keyframes toastIn{0%{opacity:0;transform:translate(40px)scale(.96)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes toastOut{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(40px)scale(.96)}}@keyframes toastMobileIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes toastMobileOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(16px)}}@keyframes onboardingPulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes viewEnter{0%{opacity:0;transform:translateY(10px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes cardSlideIn{0%{opacity:0;transform:scale(.97)translateY(4px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes cardSlideOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)translateY(6px)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes barFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes svgBarGrow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes staggerFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.anim-slidedown{animation:.12s forwards slidedown}.anim-fadeup{animation:.22s cubic-bezier(.175,.885,.32,1.275) forwards fadeUp}.anim-fadein{animation:.15s forwards fadeIn}.anim-scalein{animation:.18s cubic-bezier(.175,.885,.32,1.275) forwards scaleIn}.anim-view-enter{animation:.28s cubic-bezier(.175,.885,.32,1.1) forwards viewEnter}.anim-card-enter{animation:.22s cubic-bezier(.175,.885,.32,1.15) forwards cardSlideIn}.anim-card-exit{animation:.18s ease-in forwards cardSlideOut}.stagger-item{animation:.22s cubic-bezier(.175,.885,.32,1.275) both staggerFadeUp}.stagger-item:first-child{animation-delay:0s}.stagger-item:nth-child(2){animation-delay:35ms}.stagger-item:nth-child(3){animation-delay:70ms}.stagger-item:nth-child(4){animation-delay:.105s}.stagger-item:nth-child(5){animation-delay:.14s}.stagger-item:nth-child(6){animation-delay:.175s}.stagger-item:nth-child(7){animation-delay:.21s}.stagger-item:nth-child(8){animation-delay:.245s}.stagger-item:nth-child(9){animation-delay:.28s}.stagger-item:nth-child(10){animation-delay:.315s}.stagger-item:nth-child(11){animation-delay:.35s}.stagger-item:nth-child(12){animation-delay:.385s}.stagger-item:nth-child(n+13){animation-delay:.42s}.card-grid-item{will-change:transform;transition:transform .18s cubic-bezier(.175,.885,.32,1.275),box-shadow .18s,border-color .18s}.card-grid-item:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(0,0,0,.55),0 0 0 1px rgba(200,160,80,.25),0 0 28px rgba(200,160,80,.08)}@keyframes modalIn{0%{opacity:0;transform:scale(.97)translateY(6px)}to{opacity:1;transform:scale(1)translateY(0)}}.anim-modal{animation:.22s cubic-bezier(.175,.885,.32,1.275) forwards modalIn}button:active:not(.btn-no-press){transform:scale(.95);transition:transform 60ms ease-out!important}.sidebar-chevron{transition:transform .18s cubic-bezier(.175,.885,.32,1.275)}.sidebar-chevron.open{transform:rotate(90deg)}.smooth-scroll,[data-smooth-scroll],.sidebar-list,.widget-grid-scroll{scroll-behavior:smooth}button,input,textarea,select{font-family:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--accent,#c8a064);outline-offset:2px;border-radius:3px}:focus:not(:focus-visible){outline:none}input::-webkit-input-placeholder{color:var(--text-dark,#444)}input::-moz-placeholder{color:var(--text-dark,#444)}input::-ms-input-placeholder{color:var(--text-dark,#444)}input::placeholder{color:var(--text-dark,#444)}textarea::-webkit-input-placeholder{color:var(--text-dark,#444)}textarea::-moz-placeholder{color:var(--text-dark,#444)}textarea::-ms-input-placeholder{color:var(--text-dark,#444)}textarea::placeholder{color:var(--text-dark,#444)}.prop-row-hover:hover .prop-row-actions{display:flex!important}.section-label{text-transform:uppercase;letter-spacing:.08em;opacity:.5;font-size:13px;font-weight:500}.view-title{font-size:26px;font-weight:700}@media (max-width:767px){*{-webkit-backdrop-filter:none!important}.anim-view-enter{animation:.18s forwards fadeIn!important}.anim-card-enter{animation:.15s forwards fadeIn!important}.card-grid-item{will-change:auto!important}}
