@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700;800;900&family=JetBrains+Mono:wght@400;500&display=swap";
:root{--lrb-orange:#e98d20;--lrb-orange-dim:#e98d2026;--lrb-orange-glow:#e98d2059;--lrb-charcoal:#2e2e30;--lrb-gray:#d1d1d1;--lrb-white:#fff;--bg-deep:#1a1a1c;--bg-darker:#222224;--bg-sidebar:#1e1e20;--bg-card:#1e1e20cc;--bg-elevated:#ffffff0a;--bg-base:#1a1a1c;--accent-orange:#e98d20;--accent-amber:#f5a840;--accent-warm:#c97818;--accent-blue:#4a9eff;--accent-cyan:#00c9d7;--accent-emerald:#22c55e;--accent-purple:#a78bfa;--accent-rose:#f43f5e;--accent-gold:#f59e0b;--text-primary:#f0ede8;--text-secondary:#b8b4ae;--text-muted:#b8b4aea6;--text-dim:#b8b4ae4d;--text-dark:var(--lrb-charcoal);--glass-border:#e98d201f;--border:#e98d201f;--glass-blur:blur(20px);--border-radius-sm:8px;--border-radius-md:16px;--border-radius-lg:24px;--transition-fast:all .2s cubic-bezier(.16,1,.3,1);--transition-slow:all .5s cubic-bezier(.16,1,.3,1);--spring:cubic-bezier(.175,.885,.32,1.275);--brand-orange:var(--accent-orange);--brand-red:var(--accent-rose)}body{background:var(--bg-deep);color:var(--text-primary);min-height:100vh;font-family:Montserrat,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,sans-serif}.title,.subtitle{color:var(--text-primary)!important;font-family:Montserrat,sans-serif!important}.box{border:1px solid var(--glass-border);box-shadow:0 8px 24px #00000059,0 1px #e98d200f;background-color:var(--bg-darker)!important;color:var(--text-primary)!important}.button.is-primary{transition:var(--transition-fast);background-color:var(--accent-orange)!important;letter-spacing:.04em!important;border-color:#0000!important;font-family:Montserrat,sans-serif!important;font-weight:700!important}.button.is-primary:hover{filter:brightness(1.08);box-shadow:0 0 24px var(--lrb-orange-glow)}.navbar,.hero.is-primary{background-color:var(--bg-sidebar)!important}.app-wrapper{min-height:100vh;display:flex}.sidebar-bulma{background:var(--bg-sidebar);border-right:1px solid var(--glass-border);border-top:2px solid #e98d2059;flex-shrink:0;width:280px;padding:30px 20px;box-shadow:2px 0 20px #0003}.main-content{flex-grow:1;min-width:0;height:100vh;padding:40px;overflow:auto}@media screen and (max-width:1023px){.sidebar-bulma{z-index:9999;width:280px;height:100vh;box-shadow:none;flex-direction:column;transition:transform .28s cubic-bezier(.16,1,.3,1);position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-100%);display:flex!important}.sidebar-bulma.is-active{transform:translate(0);box-shadow:4px 0 40px #000000b3,2px 0 #e98d2026}.sidebar-backdrop{z-index:9998;-webkit-backdrop-filter:blur(2px);background:#000000a6;display:none;position:fixed;inset:0}.sidebar-backdrop.is-active{display:block}.main-content{height:100dvh;padding:20px 16px}}.mono{font-family:JetBrains Mono,monospace}.custom-scrollbar::-webkit-scrollbar{width:4px}.custom-scrollbar::-webkit-scrollbar-track{background:0 0}.custom-scrollbar::-webkit-scrollbar-thumb{background:#e98d2040;border-radius:99px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#e98d2080}.custom-scrollbar::-webkit-scrollbar:horizontal{height:4px}@keyframes pulse-badge{0%,to{opacity:1;box-shadow:0 0 #f43f5e80}50%{opacity:.85;box-shadow:0 0 0 4px #f43f5e00}}@keyframes pulse-orange{0%,to{opacity:1;box-shadow:0 0 0 0 var(--lrb-orange-glow)}50%{opacity:.9;box-shadow:0 0 0 4px #0000}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin{animation:.8s linear infinite spin}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.lrb-orange{color:var(--accent-orange)}.lrb-orange-bg{background:var(--accent-orange)}.lrb-orange-border{border-color:var(--accent-orange)}@keyframes lrb-bounce{0%,to{transform:translateY(0)}45%{transform:translateY(-6px)}65%{transform:translateY(-3px)}}.lrb-bounce{animation:2.4s cubic-bezier(.175,.885,.32,1.275) infinite lrb-bounce}.lrb-watermark{letter-spacing:.18em;text-transform:uppercase;color:#e98d2040;-webkit-user-select:none;user-select:none;pointer-events:none;font-family:Montserrat,sans-serif;font-size:9px;font-weight:900}
