body{background-color:#0d0b0a;background-image:radial-gradient(at 0% 0%,rgba(154,52,18,.06) 0px,transparent 50%),radial-gradient(at 100% 0%,rgba(159,18,57,.06) 0px,transparent 50%),radial-gradient(at 100% 100%,rgba(146,64,14,.05) 0px,transparent 50%);background-attachment:fixed}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#1a161480}::-webkit-scrollbar-thumb{background:#57534e80;border-radius:2px}::-webkit-scrollbar-thumb:hover{background:#78716cb3}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .5s ease-out forwards}.dashboard-edit-mode .draggable-widget-area,.dashboard-edit-mode .widget-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.dashboard-edit-mode .draggable-widget-area{position:relative;transition:transform .2s ease-out}.dashboard-edit-mode .widget-container{border:2px dashed rgba(255,255,255,.2);padding:1rem;border-radius:.375rem}.dashboard-edit-mode .widget-item{position:relative;background-color:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:.375rem;transition:transform .2s ease-out}.drag-handle{cursor:grab}.drag-handle:active{cursor:grabbing}.dragging{opacity:.4;border-style:solid;background-color:#57534e80;pointer-events:none}.drag-over-area{border-top:3px solid #9a3412;transform:translateY(4px)}.drag-over-widget{border-left:3px solid #9a3412;transform:translate(4px)}.resize-handle{position:absolute;bottom:0;right:0;width:20px;height:20px;cursor:se-resize;z-index:20;opacity:0;transition:opacity .2s}.resize-handle:after{content:"";position:absolute;bottom:2px;right:2px;width:10px;height:10px;border-bottom:3px solid rgba(255,255,255,.5);border-right:3px solid rgba(255,255,255,.5);border-bottom-right-radius:1.5px}.dashboard-edit-mode .widget-item:hover .resize-handle{opacity:1}.pro-badge{position:relative;cursor:default}.pro-badge-shine{background:linear-gradient(110deg,transparent 0%,transparent 30%,rgba(255,255,255,.5) 45%,rgba(255,255,255,.7) 50%,rgba(255,255,255,.5) 55%,transparent 70%,transparent 100%);transform:translate(-150%) skew(-20deg);transition:transform .8s cubic-bezier(.4,0,.2,1);pointer-events:none}.pro-badge:hover .pro-badge-shine{transform:translate(250%) skew(-20deg)}@keyframes gradient-x{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.animate-gradient-x{background-size:200% 200%;animation:gradient-x 2s ease infinite}@keyframes shimmer{0%{transform:translate(-100%) translateY(-100%) rotate(45deg)}to{transform:translate(100%) translateY(100%) rotate(45deg)}}.animate-shimmer{animation:shimmer 1.5s ease-in-out infinite}@media print{body{background-color:#fff!important;color:#000!important;background-image:none!important}.printable-hide{display:none!important}#commentator-report-printable{display:block!important;position:static;width:100%;border:none;box-shadow:none;padding:0;color:#000}#commentator-report-printable h1,#commentator-report-printable h2,#commentator-report-printable h3,#commentator-report-printable h4,#commentator-report-printable p,#commentator-report-printable span{color:#000!important}#commentator-report-printable .bg-gray-800,#commentator-report-printable .bg-gray-900\/50,#commentator-report-printable .bg-stone-900,#commentator-report-printable .bg-stone-900\/50{background-color:#f9fafb!important;border-color:#e5e7eb!important;box-shadow:none}#commentator-report-printable .border-gray-700,#commentator-report-printable .border-stone-700{border-color:#d1d5db!important}#commentator-report-printable .text-white,#commentator-report-printable .text-gray-300,#commentator-report-printable .text-gray-400,#commentator-report-printable .text-stone-300,#commentator-report-printable .text-stone-400{color:#1f2937!important}.recharts-wrapper,.recharts-surface{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
