@tailwind base;@tailwind components;@tailwind utilities;:root{--color-primary: #ea580c;--color-accent: #f97316;--color-bg: #f8fafc;--color-text: #0f172a;--color-text-muted: #64748b;--color-text-inverse: #ffffff;--color-nav-bg: #ffffff;--color-nav-text: #64748b;--color-nav-active: #ea580c;--color-card-bg: #ffffff;--color-card-bg-rgb: 255, 255, 255;--color-header-bg: #ffffff;--color-public-card-bg: #ffffff;--color-public-card-bg-rgb: 255, 255, 255;--color-public-card-border: #e2e8f0;--color-public-card-text: #0f172a;--color-card-official-bg: #0f172a;--color-card-official-bg-rgb: 15, 23, 42;--color-card-official-text: #ffffff;--color-card-community-bg: #ffffff;--color-card-community-bg-rgb: 255, 255, 255;--color-card-community-text: #0f172a;--color-hero-bg: #0f172a;--color-hero-bg-rgb: 15, 23, 42;--color-hero-text: #ffffff;--color-dashboard-bg: #0f172a;--color-dashboard-bg-rgb: 15, 23, 42;--color-dashboard-text: #ffffff;--color-input-bg: #ffffff;--color-input-text: #0f172a;--color-input-border: #cbd5e1;--color-btn-primary-text: #ffffff;--color-btn-secondary-text: #1e293b;--color-table-header-bg: #f1f5f9;--color-table-row-bg: #ffffff;--color-table-row-hover: #f8fafc;--color-table-border: #e2e8f0;--font-header: "Rajdhani", sans-serif;--font-body: "Inter", sans-serif;--font-mono: "JetBrains Mono", monospace;--radius-global: .75rem;--radius-btn: .25rem;--skew-degree: 0deg;--glass-opacity: 1;--glass-blur: 0px;--shadow-opacity: .1}body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-body);min-height:100vh;background-image:repeating-linear-gradient(-45deg,rgba(0,0,0,.03) 0px,rgba(0,0,0,.03) 1px,transparent 1px,transparent 10px);background-size:auto;background-attachment:fixed}h1,h2,h3,h4,h5,h6,.font-racing,.italic{font-family:var(--font-header);text-transform:uppercase;letter-spacing:-.02em;font-style:italic;font-weight:900;padding-right:.2em;margin-right:-.1em}.font-mono{font-family:JetBrains Mono,monospace}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-bg);border-left:1px solid var(--color-table-border)}::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-primary)}@keyframes slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-slide-up{animation:slide-up .4s cubic-bezier(.16,1,.3,1) forwards}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-marquee{animation:marquee 30s linear infinite}.animate-marquee:hover{animation-play-state:paused}.card-glass-admin{background-color:rgba(var(--color-card-bg-rgb),var(--glass-opacity));backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--color-table-border);box-shadow:0 10px 15px -3px rgba(0,0,0,var(--shadow-opacity));border-radius:var(--radius-global)}.card-glass-public{background-color:rgba(var(--color-public-card-bg-rgb),var(--glass-opacity));backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--color-public-card-border);color:var(--color-public-card-text);box-shadow:0 10px 15px -3px rgba(0,0,0,var(--shadow-opacity));border-radius:var(--radius-global)}.skew-box{transform:skew(-12deg)}.unskew-text{transform:skew(12deg);display:inline-block}.word-content{font-family:Courier New,Courier,monospace!important;line-height:1.5;font-size:14px}.word-content p{margin-bottom:1em}.word-content strong,.word-content b{font-weight:700}.word-content em,.word-content i{font-style:italic}.word-content ul{list-style-type:disc;padding-left:1.5em;margin-bottom:1em}.word-content ol{list-style-type:decimal;padding-left:1.5em;margin-bottom:1em}.word-content li{margin-bottom:.25em}.word-content table{width:100%!important;max-width:100%!important;table-layout:fixed;border-collapse:collapse;margin-bottom:1em;height:auto!important}.word-content td,.word-content th{border:1px solid #cbd5e1;padding:.5em;vertical-align:top;word-wrap:break-word;overflow-wrap:break-word;white-space:normal!important;width:auto!important;height:auto!important}.word-content th{background-color:#f1f5f9;font-weight:700;text-align:left}.word-content img{max-width:100%;height:auto;display:block;margin:1em 0}
