@import "https://fonts.googleapis.com/css2?family=Exo+2:ital,wght@1,800;1,900&family=Rajdhani:wght@500;600;700&display=swap";@font-face{font-family:Forerunner;font-style:normal;font-weight:400;src:url(/ForerunnerHALO.ttf)format("truetype");font-display:swap}.fotus-app{color:#e8e4dc;background:#07080a;min-height:100dvh;font-family:Rajdhani,ui-sans-serif,system-ui,sans-serif}.fotus-app,.fotus-app button,.fotus-app input,.fotus-app select,.fotus-app textarea{font-family:Rajdhani,ui-sans-serif,system-ui,sans-serif}.fotus-app .font-forerunner{font-family:Forerunner,Rajdhani,sans-serif}.fotus-app .font-exo{font-family:"Exo 2",Rajdhani,sans-serif}.fotus-app .fotus-glitch{letter-spacing:-.06em;text-transform:uppercase;color:#fff;font-weight:900;line-height:.9;display:inline-grid;position:relative}.fotus-app .fotus-glitch-layer{grid-area:1/1}.fotus-app .fotus-glitch-exo{font-family:"Exo 2",sans-serif;font-style:italic;font-weight:900}.fotus-app .fotus-glitch-halo{letter-spacing:.08em;opacity:0;font-family:Forerunner,sans-serif;font-weight:400}@keyframes fotus-glitch-exo{0%,38%,52%,70%,to{opacity:1;clip-path:none;transform:none}40%{opacity:.35;clip-path:inset(0 0 55%);transform:translate(2px,-1px)skew(-8deg)}44%{opacity:0}72%{opacity:.2;clip-path:inset(40% 0 0);transform:translate(-3px,1px)}76%{opacity:1;transform:none}}@keyframes fotus-glitch-halo{0%,38%,52%,70%,to{opacity:0;transform:none}40%,50%{opacity:1;color:#67e8f9;transform:translate(-2px,1px)skew(6deg)}72%,75%{opacity:.9;color:#f472b6;transform:translate(3px,-2px)}}@media (prefers-reduced-motion:reduce){.fotus-app .fotus-glitch-exo,.fotus-app .fotus-glitch-halo{animation:none}.fotus-app .fotus-glitch-halo{opacity:0}.fotus-app .fotus-glitch-exo{opacity:1}}@media (prefers-reduced-motion:no-preference){.fotus-app .fotus-glitch-exo{animation:3.4s steps(2,end) infinite fotus-glitch-exo}.fotus-app .fotus-glitch-halo{animation:3.4s steps(2,end) infinite fotus-glitch-halo}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px #c5ced659}50%{box-shadow:0 0 36px #c5ced68c}}.fotus-app .animate-fadeIn{animation:.4s ease-out fadeIn}.fotus-app .animate-pulse-glow{animation:3s ease-in-out infinite pulse-glow}.fotus-app .sidebar-surface{background:linear-gradient(#121c24f5,#07090df0);border-right:1px solid #96d2e629;flex-shrink:0;align-self:stretch;height:auto;min-height:0;box-shadow:inset -18px 0 40px #50a0be0d}.fotus-shell{background:radial-gradient(900px 520px at 80% -10%,#5abedc29,#0000 60%),radial-gradient(700px 480px at 0 100%,#14324673,#0000 55%),#07090d}.fotus-shell main{background-image:linear-gradient(#a0d2e609 1px,#0000 1px),linear-gradient(90deg,#a0d2e609 1px,#0000 1px);background-size:42px 42px}.fotus-app .forum-unreal-mast{background:linear-gradient(#c6a36a1a,#0000 46%),#101218;border:1px solid #c6a36a61;border-radius:1.15rem;padding:1.15rem 1.25rem 1.2rem}.fotus-app .forum-unreal-kicker{color:#c6a36a;letter-spacing:.32em;text-transform:uppercase;font-size:10px;font-weight:700}.fotus-app .forum-board-row{text-align:left;border-bottom:1px solid #ffffff0f;grid-template-columns:minmax(0,1fr) 4.6rem 6.2rem;align-items:center;gap:.75rem;width:100%;padding:.85rem 1rem;display:grid}.fotus-app .forum-board-row:last-child{border-bottom:0}.fotus-app .forum-board-row:hover{background:#c6a36a12}.fotus-app .forum-thread-row{text-align:left;border-bottom:1px solid #ffffff0f;grid-template-columns:minmax(0,1fr) 4.5rem 6.5rem;align-items:center;gap:.75rem;width:100%;padding:.85rem 1rem;display:grid}.fotus-app .forum-thread-row:last-child{border-bottom:0}.fotus-app .forum-thread-row:hover{background:#c6a36a0f}.fotus-app .forum-post-unreal{background:#101218;border:1px solid #c6a36a47;border-radius:1rem;grid-template-columns:7.5rem minmax(0,1fr);gap:1rem;padding:1rem 1rem 1.1rem;display:grid}@media (width<=640px){.fotus-app .forum-last{display:none}.fotus-app .forum-board-row,.fotus-app .forum-thread-row{grid-template-columns:minmax(0,1fr) 4.2rem}.fotus-app .forum-post-unreal{grid-template-columns:1fr}}.fotus-app .mobile-scroll-x{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}@media (width<=1023px){.fotus-drawer[data-open=false]{display:none}.fotus-app .sidebar-surface{background:#10161c}.fotus-app,.fotus-shell{width:100%;max-width:100vw}.fotus-shell main{overflow-x:hidden}.fotus-app input,.fotus-app select,.fotus-app textarea{font-size:16px}.fotus-app .mobile-page{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow-x:clip;padding:.9rem!important;padding-bottom:calc(1.35rem + env(safe-area-inset-bottom))!important}.fotus-app .mobile-page>*{min-width:0;max-width:100%}.fotus-app .mobile-page h1,.fotus-app .mobile-page h2,.fotus-app .mobile-page h3{overflow-wrap:anywhere;letter-spacing:-.03em!important;font-size:clamp(1.35rem,7vw,2.15rem)!important;line-height:1.08!important}.fotus-app .mobile-page :is(.rounded-\[64px\],.rounded-\[56px\],.rounded-\[48px\],.rounded-\[40px\]){border-radius:1.15rem!important}.fotus-app .mobile-page :is(.p-16,.p-12,.p-10,.px-16,.px-12,.sm\:p-10){padding:1rem!important}.fotus-app .mobile-page table,.fotus-app .mobile-page pre{max-width:100%;display:block;overflow-x:auto}}@media (width<=639px){.fotus-app .mobile-page .grid.grid-cols-4,.fotus-app .mobile-page .grid.grid-cols-3{grid-template-columns:minmax(0,1fr)!important}.fotus-app .mobile-page .min-w-\[1000px\]{min-width:0!important}.fotus-app .mobile-page :is(.tracking-\[0\.5em\],.tracking-\[0\.4em\],.tracking-\[0\.3em\]){letter-spacing:.08em!important}.fotus-login,.fotus-login *{min-width:0}}
