:root{--bg: #070604;--surf: #0C0A08;--card: #111009;--brd: rgba(196, 82, 10, .14);--brd2: rgba(255, 255, 255, .05);--accent: #C4520A;--accent-hi:#E06018;--tx: #C2BAB0;--muted: #524840;--hi: #EDE5D8;--grn: #1E8A58;--red: #8A3030;--blu: #2A6888;--pur: #5A4888;--amb: #7A5810;--mono: "DM Mono", monospace;--sans: "DM Sans", system-ui, sans-serif;--serif: "Playfair Display", Georgia, serif;--topbar-h: 46px;--sidebar-w: 188px;--breadcrumb-h: 33px}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--bg);color:var(--tx);font-family:var(--sans);overflow-x:hidden;min-height:100vh;min-height:100dvh}#root{min-height:100vh;min-height:100dvh}button{all:unset;cursor:pointer;display:inline-flex;align-items:center;font-family:var(--sans)}input,textarea,select{font-family:var(--sans);background:var(--bg);color:var(--tx);border:.5px solid var(--brd);border-radius:3px;padding:8px 10px;font-size:11px;outline:none}input:focus,textarea:focus,select:focus{border-color:var(--accent)}a{color:var(--accent);text-decoration:none}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--brd);border-radius:2px}::-webkit-scrollbar-thumb:hover{background:var(--accent)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.live-dot{width:5px;height:5px;border-radius:50%;background:var(--accent);animation:pulse 2s ease-in-out infinite;display:inline-block}.sh{font-size:8px;letter-spacing:2.5px;color:var(--accent);padding:12px 16px 10px;border-bottom:.5px solid var(--brd);display:flex;align-items:center;gap:7px;opacity:.85;font-family:var(--sans);text-transform:uppercase}.sh:before{content:"";width:10px;height:1px;background:var(--accent);flex-shrink:0}@media (max-width: 1199px){:root{--sidebar-w: 160px}}@media (max-width: 767px){:root{--sidebar-w: 0px;--topbar-h: 40px}body{font-size:14px;-webkit-text-size-adjust:100%}table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}button,a,input,select,textarea{min-height:36px}input,select,textarea{font-size:16px!important}}@media (max-width: 375px){:root{--topbar-h: 36px}}@media (max-height: 500px) and (orientation: landscape){:root{--topbar-h: 36px}}@media (display-mode: standalone){body{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}}
