body{background-color:var(--app-bg);color:var(--app-text);position:relative}:root{--room-grid-scroll: 0px;--room-grid-progress: 0;--room-grid-zoom: 1;--room-grid-lift: 0vh;--room-grid-phase: 0px;--accent-color: rgb(129, 140, 248);--accent-color-dark: rgb(79, 70, 229);--app-bg: #070707;--app-text: #f1f5f9;--app-text-muted: #cbd5e1;--app-text-subtle: #9aa4b2;--app-surface: #161616;--app-surface-muted: #1f1f1f;--app-border: rgba(255, 255, 255, .12);--app-border-strong: rgba(255, 255, 255, .28);--app-card-shadow: 0 18px 32px rgba(0, 0, 0, .6);--app-card-shadow-hover: 0 26px 40px rgba(0, 0, 0, .72)}#root,[id=__root]{position:relative;z-index:1}.room-grid-bg{display:none}@media (min-width: 1024px){.room-grid-bg{display:block;position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden;opacity:1}.room-grid-svg{position:absolute;left:-22%;top:-18%;width:144%;height:142%;transform-origin:50% 46%;transform:translateY(var(--room-grid-lift)) scale(var(--room-grid-zoom));transition:none;will-change:transform}.room-grid-layer{transform:none}.room-grid-shift{transform:translateY(var(--room-grid-phase))}}html.light{--app-bg: #f4f5f7;--app-text: #111827;--app-text-muted: #4b5563;--app-text-subtle: #6b7280;--app-surface: #ffffff;--app-surface-muted: #f7f7f8;--app-border: rgba(15, 23, 42, .12);--app-border-strong: rgba(15, 23, 42, .22);--app-card-shadow: none;--app-card-shadow-hover: none;--room-grid-stroke: rgba(118, 126, 140, .24);--room-grid-stroke-soft: rgba(118, 126, 140, .24)}html:not(.light){--room-grid-stroke: rgba(126, 244, 92, .28);--room-grid-stroke-soft: rgba(126, 244, 92, .28)}html:not(.light) .room-grid-bg{background:radial-gradient(120% 90% at 50% 42%,#092a1457,#020804eb 68%),linear-gradient(180deg,#05140ac7,#030a05f0)}html:not(.light) .room-grid-svg{filter:drop-shadow(0 0 2px rgba(126,244,92,.12))}@media (prefers-reduced-motion: reduce){.room-grid-svg{transition:none;transform:none}.room-grid-shift{transform:none}}.ai-news-logo{display:block;-webkit-mask-image:linear-gradient(to top,rgba(0,0,0,0) 0%,rgba(0,0,0,1) 17%),linear-gradient(to left,rgba(0,0,0,0) 0%,rgba(0,0,0,1) 8%);-webkit-mask-composite:intersect;mask-image:linear-gradient(to top,#0000,#000 17%),linear-gradient(to left,#0000,#000 8%);mask-composite:intersect}
