:root{--rt-red: #CC0000;--rt-red-bright: #FF1A1A;--rt-red-dim: #880000;--rt-red-glow: rgba(204, 0, 0, .25);--rt-black: #080808;--rt-dark: #0F0F0F;--rt-card: #141414;--rt-card-hover: #1A1A1A;--rt-green: #00CC66;--rt-green-glow: rgba(0, 204, 102, .4);--rt-text: #F0F0F0;--rt-text-muted: #888888;--rt-white: #FFFFFF;--rt-border: rgba(204, 0, 0, .18);--rt-border-subtle: rgba(255, 255, 255, .06);--rt-space-xs: 4px;--rt-space-sm: 8px;--rt-space-md: 16px;--rt-space-lg: 24px;--rt-space-xl: 48px;--rt-space-2xl: 80px;--rt-space-3xl: 120px;--rt-font-display: "Bebas Neue", sans-serif;--rt-font-body: "Barlow", sans-serif;--rt-font-ui: "Barlow Condensed", sans-serif;--rt-radius-sm: 2px;--rt-radius-md: 4px;--rt-radius-lg: 8px;--rt-transition: all .2s ease;--rt-transition-slow: all .4s cubic-bezier(.16, 1, .3, 1);--rt-z-base: 1;--rt-z-overlay: 10;--rt-z-nav: 100;--rt-z-modal: 1000;--rt-z-cursor: 9999;--rt-section-pad: var(--rt-space-3xl) var(--rt-space-xl);--rt-nav-height: 72px;--rt-max-width: 1280px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px;-webkit-text-size-adjust:100%}body{background:var(--rt-black);color:var(--rt-text);font-family:var(--rt-font-body);font-weight:300;line-height:1.6;overflow-x:hidden;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-track{background:var(--rt-black)}::-webkit-scrollbar-thumb{background:var(--rt-red);border-radius:2px}a{color:inherit;text-decoration:none}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{font-weight:inherit;font-size:inherit}button{background:none;border:none;cursor:pointer;color:inherit}.rt-display-xl{font-family:var(--rt-font-display);font-size:clamp(60px,9vw,120px);line-height:.92;letter-spacing:2px}.rt-display-lg{font-family:var(--rt-font-display);font-size:clamp(42px,6vw,72px);line-height:.95;letter-spacing:1px}.rt-display-md{font-family:var(--rt-font-display);font-size:clamp(32px,4vw,52px);line-height:1;letter-spacing:1px}.rt-display-sm{font-family:var(--rt-font-display);font-size:28px;line-height:1;letter-spacing:1px}.rt-body-lg{font-family:var(--rt-font-body);font-size:18px;font-weight:300;line-height:1.8}.rt-body{font-family:var(--rt-font-body);font-size:16px;font-weight:300;line-height:1.8}.rt-body-sm{font-family:var(--rt-font-body);font-size:14px;font-weight:300;line-height:1.7}.rt-label-lg{font-family:var(--rt-font-ui);font-size:15px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.rt-label{font-family:var(--rt-font-ui);font-size:13px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.rt-label-sm{font-family:var(--rt-font-ui);font-size:11px;font-weight:600;letter-spacing:3px;text-transform:uppercase}.rt-text-primary{color:var(--rt-white)}.rt-text-muted{color:var(--rt-text-muted)}.rt-text-red{color:var(--rt-red)}.rt-text-body{color:var(--rt-text)}@keyframes rt-fade-up{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes rt-fade-in{0%{opacity:0}to{opacity:1}}@keyframes rt-scan{0%{top:0;opacity:0}10%{opacity:.4}90%{opacity:.4}to{top:100%;opacity:0}}@keyframes rt-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes rt-spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes rt-pulse-dot{0%,to{box-shadow:0 0 0 0 var(--rt-green-glow)}50%{box-shadow:0 0 0 6px #0c60}}@keyframes rt-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes rt-glitch-1{0%{transform:translate(0)}33%{transform:translate(-3px,1px)}66%{transform:translate(3px,-1px)}to{transform:translate(0)}}@keyframes rt-glitch-2{0%{transform:translate(0)}33%{transform:translate(3px,-1px)}66%{transform:translate(-3px,1px)}to{transform:translate(0)}}.rt-reveal{opacity:0;transform:translateY(32px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.rt-reveal.rt-visible{opacity:1;transform:translateY(0)}.rt-reveal.rt-delay-1{transition-delay:.1s}.rt-reveal.rt-delay-2{transition-delay:.2s}.rt-reveal.rt-delay-3{transition-delay:.3s}.rt-reveal.rt-delay-4{transition-delay:.4s}.rt-animate-hero{animation:rt-fade-up 1s cubic-bezier(.16,1,.3,1) both}.rt-animate-float{animation:rt-float 4s ease-in-out infinite}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.rt-reveal{opacity:1;transform:none;transition:none}}.d-block{display:block!important}.modal-open{overflow:hidden}.fade{transition:opacity .25s ease}.fade:not(.show){opacity:0}.modal-backdrop{position:fixed;inset:0;z-index:calc(var(--rt-z-modal) - 1)!important;background:#000c}.modal{position:fixed;inset:0;z-index:var(--rt-z-modal);display:none;overflow-x:hidden;overflow-y:auto;outline:0}.modal.fade .modal-dialog{transform:translateY(-24px) scale(.98);transition:var(--rt-transition-slow)}.modal.show .modal-dialog{transform:none}.modal-dialog{position:relative;width:auto;max-width:640px;margin:var(--rt-space-lg) auto;padding:0 var(--rt-space-md);pointer-events:none}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - var(--rt-space-lg) * 2)}.modal-dialog-scrollable{height:calc(100% - var(--rt-space-lg) * 2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-sm{max-width:420px}.modal-lg,.modal-xl{max-width:800px}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background:var(--rt-dark);border:1px solid var(--rt-border);border-radius:var(--rt-radius-lg);box-shadow:0 24px 80px #000000a6,0 0 60px var(--rt-red-glow);outline:0}@media(max-width:640px){.modal-dialog{margin:var(--rt-space-md) auto;padding:0 var(--rt-space-sm)}}
