*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-optical-sizing:auto;height:100%;height:100dvh;-webkit-overflow-scrolling:touch}body,html{overflow-x:hidden;overscroll-behavior:none;background:#000000;color:#ffffff}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,Roboto,Helvetica Neue,sans-serif;background:var(--bg-primary);color:var(--text-primary);line-height:1.5;font-weight:400;letter-spacing:normal;font-feature-settings:"tnum","lnum",auto;font-kerning:auto;height:100%;min-height:100dvh;min-height:-webkit-fill-available;touch-action:manipulation;border:none;outline:none;margin:0}a{text-decoration:none;color:inherit}button{background:none;border:none;cursor:pointer;font-family:inherit}ol,ul{list-style:none}*{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{display:none}:root{--primary:#0EFF51;--primary-rgb:14,255,81;--bg-primary:#000000;--bg-secondary:#111111;--bg-elevated:#2a2a2a;--text-primary:#ffffff;--text-secondary:#c8ccd4;--text-muted:#9598a1;--border-default:rgba(255,255,255,0.20);--border-hover:rgba(255,255,255,0.3);--hover-bg:rgba(255,255,255,0.07);--spacing-xxs:2px;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:12px;--spacing-lg:16px;--spacing-xl:24px;--spacing-2xl:32px;--spacing-3xl:48px;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-2xl:16px;--radius-full:9999px;--transition-fast:150ms ease-in-out;--transition-base:250ms ease-in-out;--transition-slow:350ms ease-in-out;--text-caption:11px;--text-body:13px;--text-label:14px;--text-title:18px;--text-stat:24px;--weight-normal:400;--weight-medium:500;--weight-semibold:600}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:768px){input,select,textarea{font-size:16px!important}#__next,body,html{max-width:100vw;overflow-x:hidden}}@keyframes skeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-pulse{background:linear-gradient(90deg,rgba(255,255,255,.06) 25%,rgba(255,255,255,.12) 50%,rgba(255,255,255,.06) 75%);background-size:400% 100%;animation:skeletonShimmer 2.2s ease-in-out infinite}input:focus,select:focus,textarea:focus{border-color:var(--border-hover)!important;box-shadow:0 0 0 2px rgba(255,255,255,.1);outline:none}.btn:focus-visible,button:focus-visible{outline:2px solid rgba(var(--primary-rgb),.5);outline-offset:2px}@keyframes modalBackdropFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalContentFadeIn{0%{opacity:0;transform:translate(-50%,-50%)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-backdrop-animate{animation:modalBackdropFadeIn .2s ease-out forwards}.modal-content-animate{animation:modalContentFadeIn .25s ease-out forwards}.modal-slide-up-animate{animation:modalSlideUp .25s ease-out forwards}@keyframes panelSlideInRight{0%{transform:translateX(100%)}to{transform:translateX(0)}}.panel-slide-in-right{animation:panelSlideInRight .25s ease-out forwards}@keyframes panelSlideOutRight{0%{transform:translateX(0)}to{transform:translateX(100%)}}.panel-slide-out-right{animation:panelSlideOutRight .3s ease-in forwards}@keyframes modalBackdropFadeOut{0%{opacity:1}to{opacity:0}}.modal-backdrop-close{animation:modalBackdropFadeOut .3s ease-in forwards}.mobile-nav-btn:active{opacity:.7}@keyframes channelSheetSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes channelSheetFadeIn{0%{opacity:0}to{opacity:1}}@keyframes typingDot{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}@keyframes gentleWave{0%,to{transform:rotate(0deg)}25%{transform:rotate(5deg)}75%{transform:rotate(-3deg)}}@keyframes messageStaggerIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes messageSlideIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes threadPulse{0%,to{opacity:1}50%{opacity:.4}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}