.themed-bg{background-color:var(--app-primary, #4f46e5)}.themed-bg:hover{filter:brightness(.88)}.themed-bg-light{background-color:color-mix(in srgb,var(--app-primary, #4f46e5) 8%,white)}.themed-text{color:var(--app-primary, #4f46e5)}.themed-text-dark{color:color-mix(in srgb,var(--app-primary, #4f46e5) 80%,black)}.themed-border{border-color:var(--app-primary, #4f46e5)}.themed-spinner-arc{border-top-color:var(--app-primary, #4f46e5)}.themed-hover:hover:not(:disabled){background-color:var(--app-primary, #4f46e5);color:#fff}.themed-text-hover:hover:not(:disabled){color:var(--app-primary, #4f46e5)}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.animate-shimmer{animation:shimmer 1.6s linear infinite}.font-pixel{font-family:Silkscreen,ui-monospace,monospace;font-size:8px;line-height:1.9;letter-spacing:.02em}@font-face{font-family:Brocom Podium;src:url(/brocom/podium-soft.otf) format("opentype");font-weight:400;font-style:normal;font-display:block;ascent-override:100%;descent-override:20%;line-gap-override:0%}@font-face{font-family:Brocom Myriad;src:url(/brocom/myriad-pro-regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:block;ascent-override:75%;descent-override:25%;line-gap-override:0%}@font-face{font-family:Brocom Myriad Bold;src:url(/brocom/myriad-pro-bold.otf) format("opentype");font-weight:400;font-style:normal;font-display:block;ascent-override:75%;descent-override:25%;line-gap-override:0%}.brocom-caret::selection,.brocom-caret ::selection{background:#2ba7db73;color:transparent}.brocom-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:16px;background:transparent;cursor:pointer}.brocom-range:focus{outline:none}.brocom-range::-webkit-slider-runnable-track{height:8px;border:none;border-radius:999px;background:linear-gradient(to right,var(--brocom-range-fill) 0 var(--brocom-range-pct),var(--brocom-range-rest, rgba(15, 23, 42, .75)) var(--brocom-range-pct) 100%)}.brocom-range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border:none;border-radius:999px;background:var(--brocom-range-fill);margin-top:-4px}.brocom-range::-moz-range-track{height:8px;border:none;border-radius:999px;background:var(--brocom-range-rest, rgba(15, 23, 42, .75))}.brocom-range::-moz-range-progress{height:8px;border-radius:999px;background:var(--brocom-range-fill)}.brocom-range::-moz-range-thumb{width:16px;height:16px;border:none;border-radius:999px;background:var(--brocom-range-fill)}.auth-field{outline:none}.auth-field:focus{outline:2px solid var(--auth-accent, #4f46e5);outline-offset:0}.panel-scrollbar{scrollbar-width:thin;scrollbar-color:rgba(100,116,139,.3) transparent}.panel-scrollbar::-webkit-scrollbar{width:6px}.panel-scrollbar::-webkit-scrollbar-track{background:transparent}.panel-scrollbar::-webkit-scrollbar-thumb{background-color:#64748b4d;border-radius:999px}.panel-scrollbar::-webkit-scrollbar-thumb:hover{background-color:#64748b80}
