:root{--bg-primary: #080a0c;--bg-secondary: #0c0e12;--bg-tertiary: #10141a;--bg-card: #111520;--bg-card-hover: #181e2c;--bg-navbar: rgba(8, 10, 12, .8);--bg-navbar-solid: rgba(8, 10, 12, .98);--accent-green: #4a7c2e;--accent-green-light: #6aad42;--accent-green-bright: #7dc653;--accent-green-glow: rgba(74, 124, 46, .5);--accent-orange: #ff6b00;--accent-orange-light: #ff8533;--accent-orange-glow: rgba(255, 107, 0, .5);--accent-cyan: #3ad8e0;--accent-cyan-glow: rgba(58, 216, 224, .3);--accent-red: #e83a3a;--text-primary: #d4d8e0;--text-secondary: #8890a0;--text-muted: #505868;--text-heading: #eef0f4;--border-color: rgba(255, 255, 255, .06);--border-subtle: rgba(255, 255, 255, .03);--border-accent: var(--accent-green);--font-heading: "Teko", "Impact", sans-serif;--font-subheading: "Rajdhani", "Segoe UI", sans-serif;--font-body: "Rajdhani", "Segoe UI", Tahoma, sans-serif;--font-mono: "Consolas", "Courier New", monospace;--section-padding: 120px 0;--container-width: 1200px;--container-padding: 0 24px;--transition-fast: .15s ease;--transition-med: .3s ease;--transition-slow: .5s ease;--card-clip: polygon(0 0, calc(100% - 14px) 0, 100% 14px, 100% 100%, 14px 100%, 0 calc(100% - 14px) );--card-clip-sm: polygon(0 0, calc(100% - 8px) 0, 100% 8px, 100% 100%, 8px 100%, 0 calc(100% - 8px) )}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);background-color:var(--bg-primary);color:var(--text-primary);line-height:1.6;overflow-x:hidden;font-size:16px}body:before{content:"";position:fixed;inset:0;background:url(/assets/sir-bg-DWiY6s_n.webp) center / cover no-repeat;opacity:.03;pointer-events:none;z-index:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--text-heading);line-height:1.05;text-transform:uppercase;letter-spacing:3px;font-weight:600}h3.roster__name .roster__clan-tag{font-family:var(--font-subheading);text-transform:none}a{color:var(--accent-orange);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--accent-orange-light)}img{max-width:100%;display:block}ul{list-style:none}::selection{background:var(--accent-orange);color:#000}.container{max-width:var(--container-width);margin:0 auto;padding:var(--container-padding)}.section{padding:var(--section-padding);position:relative;overflow:hidden}.section-header{margin-bottom:64px;position:relative}.section-tag{font-family:var(--font-mono);font-size:.75rem;color:var(--accent-green-light);text-transform:uppercase;letter-spacing:4px;margin-bottom:12px;display:flex;align-items:center;gap:10px}.section-tag:before{content:"//";color:var(--text-muted)}.section-title{font-size:clamp(2.8rem,6vw,4.5rem);margin-bottom:12px;position:relative;display:inline-block;letter-spacing:6px}.section-title:after{content:"";position:absolute;bottom:-6px;left:0;width:80px;height:3px;background:linear-gradient(90deg,var(--accent-orange),transparent)}.section-subtitle{font-family:var(--font-subheading);color:var(--text-secondary);font-size:1.05rem;font-weight:400;text-transform:uppercase;letter-spacing:4px}.btn{display:inline-flex;align-items:center;gap:10px;padding:15px 36px;font-family:var(--font-subheading);font-size:.95rem;font-weight:700;text-transform:uppercase;letter-spacing:3px;border:none;cursor:pointer;transition:background var(--transition-med),color var(--transition-med),transform var(--transition-med),box-shadow var(--transition-med);clip-path:var(--card-clip);position:relative;white-space:nowrap}.btn-primary{background:var(--accent-orange);color:#000}.btn-primary:hover{background:var(--accent-orange-light);color:#000;transform:translateY(-2px);box-shadow:0 6px 30px var(--accent-orange-glow)}.btn-secondary{background:#4a7c2e1a;color:var(--accent-green-light);border:1px solid var(--accent-green)}.btn-secondary:hover{background:var(--accent-green);color:#fff;transform:translateY(-2px);box-shadow:0 6px 30px var(--accent-green-glow)}.card{background:var(--bg-card);border:1px solid var(--border-color);clip-path:var(--card-clip);padding:32px;transition:background var(--transition-med),border-color var(--transition-med),transform var(--transition-med);position:relative}.card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--accent-green),transparent);opacity:0;transition:opacity var(--transition-med)}.card:hover{background:var(--bg-card-hover);border-color:#4a7c2e4d;transform:translateY(-3px)}.card:hover:before{opacity:1}.grid-overlay{position:absolute;inset:0;background-image:linear-gradient(rgba(74,124,46,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(74,124,46,.04) 1px,transparent 1px);background-size:60px 60px;pointer-events:none;contain:strict}.section-divider{height:1px;background:linear-gradient(90deg,transparent,var(--border-color),var(--accent-green),var(--border-color),transparent);margin:0;border:none}.reveal-container{opacity:0;transform:translateY(28px);transition:opacity .8s ease,transform .8s cubic-bezier(.16,1,.3,1)}.reveal-container.revealed{opacity:1;transform:translateY(0)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--accent-green);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--accent-green-light)}@media(max-width:768px){:root{--section-padding: 72px 0}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes glowPulse{0%,to{box-shadow:0 0 8px var(--accent-orange-glow)}50%{box-shadow:0 0 24px var(--accent-orange-glow),0 0 60px #ff6b001f}}@keyframes glowPulseGreen{0%,to{box-shadow:0 0 8px var(--accent-green-glow)}50%{box-shadow:0 0 24px var(--accent-green-glow),0 0 60px #4a7c2e1f}}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes scanSweep{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}@keyframes hudFlicker{0%,to{opacity:1}92%{opacity:1}93%{opacity:.4}94%{opacity:1}96%{opacity:.6}97%{opacity:1}}@keyframes countUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes borderGlow{0%,to{border-color:#4a7c2e33}50%{border-color:#4a7c2e99}}@keyframes radarSweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes slideInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes lineExpand{0%{width:0}to{width:80px}}.stagger>*:nth-child(1){transition-delay:0s}.stagger>*:nth-child(2){transition-delay:.06s}.stagger>*:nth-child(3){transition-delay:.12s}.stagger>*:nth-child(4){transition-delay:.18s}.stagger>*:nth-child(5){transition-delay:.24s}.stagger>*:nth-child(6){transition-delay:.3s}.stagger>*:nth-child(7){transition-delay:.36s}.stagger>*:nth-child(8){transition-delay:.42s}.stagger>*:nth-child(9){transition-delay:.48s}.stagger>*:nth-child(10){transition-delay:.54s}.stagger>*:nth-child(11){transition-delay:.6s}.stagger>*:nth-child(12){transition-delay:.66s}.glow-orange:hover{box-shadow:0 0 20px var(--accent-orange-glow)}.glow-green:hover{box-shadow:0 0 20px var(--accent-green-glow)}.section{content-visibility:auto;contain-intrinsic-size:auto 800px}.hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;content-visibility:visible;contain-intrinsic-size:auto}.hero__bg{position:absolute;inset:0;background:radial-gradient(ellipse at 20% 30%,rgba(74,124,46,.1) 0%,transparent 60%),radial-gradient(ellipse at 80% 70%,rgba(255,107,0,.06) 0%,transparent 60%),radial-gradient(ellipse at 50% 50%,rgba(17,21,32,.8) 0%,transparent 80%),linear-gradient(180deg,#080a0c,#0c0e12 30%,#10141a 70%,#080a0c)}.hero__canvas{position:absolute;inset:0;pointer-events:none;z-index:1}.hero__hud{position:absolute;width:60px;height:60px;z-index:3;opacity:.3}.hero__hud--tl{top:24px;left:24px;border-top:2px solid var(--accent-green);border-left:2px solid var(--accent-green)}.hero__hud--tr{top:24px;right:24px;border-top:2px solid var(--accent-green);border-right:2px solid var(--accent-green)}.hero__hud--bl{bottom:24px;left:24px;border-bottom:2px solid var(--accent-green);border-left:2px solid var(--accent-green)}.hero__hud--br{bottom:24px;right:24px;border-bottom:2px solid var(--accent-green);border-right:2px solid var(--accent-green)}.hero__hud-info{position:absolute;z-index:3;display:flex;flex-direction:column;gap:6px;font-family:var(--font-mono);font-size:.65rem;color:var(--accent-green);opacity:.35;letter-spacing:2px}.hero__hud-info--left{bottom:100px;left:32px}.hero__hud-info--right{bottom:100px;right:32px;text-align:right}.hero__content{position:relative;z-index:4;text-align:center;animation:fadeIn 1.2s ease;padding:0 24px}.hero__tag-wrap{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:20px}.hero__tag-line{display:block;width:40px;height:1px;background:var(--accent-green);opacity:.5}.hero__tag{font-family:var(--font-mono);font-size:.8rem;color:var(--accent-green-light);letter-spacing:6px;font-weight:400}.hero__title{font-size:clamp(4.5rem,14vw,11rem);font-weight:700;letter-spacing:12px;margin-bottom:12px;line-height:.95;text-shadow:0 0 80px rgba(255,107,0,.15)}.hero__title-sir{color:var(--accent-orange)}.hero__typewriter{font-family:var(--font-mono);font-size:clamp(1rem,2.5vw,1.4rem);color:var(--text-secondary);margin-bottom:44px;min-height:1.8em;letter-spacing:4px}.hero__cursor{color:var(--accent-orange);font-weight:400}.hero__cursor--off{opacity:0}.hero__actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-bottom:40px}.hero__status{display:flex;align-items:center;justify-content:center;gap:10px;font-family:var(--font-mono);font-size:.7rem;color:var(--accent-green-light);letter-spacing:3px;opacity:.6}.hero__status-dot{width:6px;height:6px;background:var(--accent-green-bright);border-radius:50%;box-shadow:0 0 8px var(--accent-green)}.hero__scroll{position:absolute;bottom:28px;left:50%;transform:translate(-50%);z-index:4;display:flex;flex-direction:column;align-items:center;gap:8px}.hero__scroll-mouse{width:20px;height:32px;border:1.5px solid var(--text-muted);border-radius:10px;position:relative}.hero__scroll-dot{position:absolute;top:6px;left:50%;transform:translate(-50%);width:3px;height:6px;background:var(--accent-orange);border-radius:2px;animation:scrollBounce 2s ease-in-out infinite}@keyframes scrollBounce{0%,to{top:6px;opacity:1}50%{top:18px;opacity:.2}}.hero__scroll-text{font-family:var(--font-mono);font-size:.55rem;color:var(--text-muted);letter-spacing:4px}@media(max-width:768px){.hero__hud-info{display:none}.hero__hud{width:30px;height:30px}}.nav{position:fixed;top:0;left:0;right:0;z-index:1000;padding:18px 0;background:transparent;transition:background var(--transition-med),padding var(--transition-med)}.nav--scrolled{background:var(--bg-navbar-solid);padding:12px 0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border-color)}.nav__inner{display:flex;align-items:center;justify-content:space-between}.nav__logo{display:flex;align-items:center;gap:12px;text-decoration:none}.nav__logo-icon{width:40px;height:40px;border-radius:6px;object-fit:cover}.nav__logo-text{display:flex;font-family:var(--font-heading);font-size:1.6rem;font-weight:700;letter-spacing:5px;line-height:1}.nav__logo-sir{color:var(--accent-orange)}.nav__logo-gaming{color:var(--text-heading)}.nav__menu{display:flex;align-items:center;gap:32px}.nav__links{display:flex;align-items:center;gap:6px}.nav__links a{font-family:var(--font-subheading);font-size:.85rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:2px;padding:8px 14px;transition:color var(--transition-fast);position:relative}.nav__links a:after{content:"";position:absolute;bottom:4px;left:14px;right:14px;height:1px;background:var(--accent-orange);transform:scaleX(0);transition:transform var(--transition-med)}.nav__links a:hover{color:var(--text-heading)}.nav__links a:hover:after{transform:scaleX(1)}.nav__cta{padding:10px 22px;font-size:.8rem;letter-spacing:2px}.nav__cta svg{flex-shrink:0}.nav__burger{display:none;flex-direction:column;gap:6px;background:none;border:none;cursor:pointer;padding:6px;z-index:1001}.nav__burger span{display:block;width:26px;height:2px;background:var(--text-primary);transition:all var(--transition-med);transform-origin:center}.nav__burger.active span:nth-child(1){transform:rotate(45deg) translate(5px,6px)}.nav__burger.active span:nth-child(2){opacity:0;transform:scaleX(0)}.nav__burger.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-6px)}.nav__backdrop{display:none}@media(max-width:900px){.nav__burger{display:flex}.nav__backdrop{display:block;position:fixed;inset:0;background:#000000b3;z-index:999}.nav__menu{position:fixed;top:0;right:-300px;width:280px;height:100vh;height:100dvh;flex-direction:column;align-items:flex-start;background:var(--bg-primary);padding:88px 28px 28px;gap:8px;border-left:1px solid var(--accent-green);transition:right var(--transition-med);z-index:1000;overflow-y:auto}.nav__menu--open{right:0}.nav__links{flex-direction:column;align-items:flex-start;width:100%;gap:0}.nav__links a{padding:12px 8px;width:100%;font-size:.95rem;border-bottom:1px solid var(--border-color)}.nav__links a:after{display:none}.nav__cta{margin-top:16px;width:100%;justify-content:center}}.about{background:var(--bg-secondary);padding:0;overflow:visible}.about__banner{position:relative;height:70vh;min-height:480px;max-height:700px;display:flex;align-items:center;justify-content:center;overflow:hidden}.about__banner-bg{position:absolute;inset:0;background:radial-gradient(ellipse at 30% 50%,rgba(255,107,0,.12) 0%,transparent 55%),radial-gradient(ellipse at 70% 50%,rgba(74,124,46,.1) 0%,transparent 55%),linear-gradient(180deg,#080a0c,#10141a,#080a0c)}.about__banner-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(74,124,46,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(74,124,46,.05) 1px,transparent 1px);background-size:48px 48px}.about__banner-lines{position:absolute;inset:0;pointer-events:none}.about__banner-lines span{position:absolute;background:linear-gradient(90deg,transparent,var(--accent-orange),transparent);height:1px;opacity:0;animation:bannerLine 4s ease-in-out infinite}.about__banner-lines span:nth-child(1){top:30%;width:60%;left:20%;animation-delay:0s}.about__banner-lines span:nth-child(2){top:55%;width:40%;left:30%;animation-delay:1.3s;opacity:0}.about__banner-lines span:nth-child(3){top:75%;width:50%;left:25%;animation-delay:2.6s;opacity:0}@keyframes bannerLine{0%,to{opacity:0;transform:scaleX(0)}30%,70%{opacity:.4;transform:scaleX(1)}}.about__banner-content{position:relative;z-index:2;text-align:center}.about__banner-eyebrow{font-family:var(--font-mono);font-size:.75rem;color:var(--accent-green-light);letter-spacing:6px;margin-bottom:24px;opacity:.7}.about__banner-title{font-family:var(--font-heading);font-size:clamp(5rem,14vw,11rem);font-weight:700;line-height:.9;letter-spacing:8px;color:var(--text-heading);text-shadow:0 0 120px rgba(255,107,0,.2);margin-bottom:24px}.about__banner-title-sir{color:var(--accent-orange)}.about__banner-sub{font-family:var(--font-subheading);font-size:clamp(.9rem,2vw,1.2rem);color:var(--text-secondary);letter-spacing:6px;text-transform:uppercase;font-weight:400}.about__banner-corner{position:absolute;width:60px;height:60px;z-index:3;opacity:.2}.about__banner-corner--tl{top:28px;left:28px;border-top:2px solid var(--accent-orange);border-left:2px solid var(--accent-orange)}.about__banner-corner--br{bottom:28px;right:28px;border-bottom:2px solid var(--accent-green);border-right:2px solid var(--accent-green)}.about__banner-scroll{position:absolute;bottom:24px;left:50%;transform:translate(-50%);z-index:3;width:20px;height:32px;border:1.5px solid var(--text-muted);border-radius:10px;opacity:.4}.about__banner-scroll span{display:block;width:3px;height:6px;background:var(--accent-orange);border-radius:2px;margin:6px auto 0;animation:scrollBounce 2s ease-in-out infinite}.about{padding-bottom:0}.about .container{padding-top:var(--section-padding);padding-bottom:80px}.about__grid{display:grid;grid-template-columns:1.1fr 1fr;gap:72px;align-items:start}.about__text-block{display:flex;gap:20px;margin-bottom:32px;align-items:flex-start}.about__text-marker{font-family:var(--font-heading);font-size:2.5rem;color:var(--accent-orange);opacity:.18;line-height:1;flex-shrink:0;width:48px;text-align:right;letter-spacing:0}.about__text-block p{font-size:1.05rem;line-height:1.9;color:var(--text-secondary)}.about__text-block strong{color:var(--text-heading);font-weight:600}.about__stats{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-content:start}.about__stat{text-align:center;padding:28px 20px;position:relative}.about__stat-number{display:block;font-family:var(--font-heading);font-size:3.2rem;color:var(--accent-orange);line-height:1;margin-bottom:10px;letter-spacing:2px}.about__stat-label{font-family:var(--font-mono);font-size:.65rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:3px}.about__games{margin-top:64px;padding-top:48px;border-top:1px solid var(--border-color)}.about__games-label{font-family:var(--font-mono);font-size:.65rem;color:var(--accent-green);letter-spacing:4px;margin-bottom:20px;opacity:.6}.about__games-list{display:flex;flex-wrap:wrap;gap:10px}.about__game{display:flex;align-items:center;gap:10px;padding:10px 18px;background:var(--bg-card);border:1px solid var(--border-color);clip-path:var(--card-clip-sm);transition:border-color var(--transition-med),background var(--transition-med)}.about__game:hover{background:var(--bg-card-hover);border-color:#ff6b0033}.about__game-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.about__game-name{font-family:var(--font-subheading);font-size:.9rem;font-weight:600;color:var(--text-primary);letter-spacing:.5px}.about__game-tag{font-family:var(--font-mono);font-size:.5rem;letter-spacing:2px;padding:2px 6px;border:1px solid;opacity:.7}.about__timeline-wrap{background:var(--bg-primary);padding:var(--section-padding);border-top:1px solid var(--border-color)}.about__timeline-header{margin-bottom:56px}.about__timeline{display:flex;flex-direction:column;gap:0;position:relative}.about__timeline:before{content:"";position:absolute;left:100px;top:0;bottom:0;width:1px;background:linear-gradient(180deg,transparent,var(--accent-green),transparent);opacity:.3}.about__timeline-item{display:grid;grid-template-columns:100px 40px 1fr;gap:0 24px;align-items:flex-start;padding:28px 0;border-bottom:1px solid var(--border-subtle)}.about__timeline-item:last-child{border-bottom:none}.about__timeline-year{font-family:var(--font-heading);font-size:1.6rem;color:var(--accent-orange);letter-spacing:2px;line-height:1;padding-top:2px;text-align:right}.about__timeline-line{display:flex;flex-direction:column;align-items:center;padding-top:6px}.about__timeline-dot{width:10px;height:10px;background:var(--accent-green);border-radius:2px;box-shadow:0 0 12px var(--accent-green-glow);flex-shrink:0}.about__timeline-body{padding-left:8px}.about__timeline-title{font-family:var(--font-heading);font-size:1.4rem;letter-spacing:2px;margin-bottom:6px;color:var(--text-heading)}.about__timeline-desc{font-size:.95rem;color:var(--text-secondary);line-height:1.75}.about__quotes-wrap{background:var(--bg-secondary);padding:var(--section-padding);border-top:1px solid var(--border-color)}.about__quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.about__quote{padding:32px 28px;display:flex;flex-direction:column;gap:20px;position:relative}.about__quote-mark{font-family:var(--font-heading);font-size:5rem;color:var(--accent-orange);line-height:.6;opacity:.15;letter-spacing:0}.about__quote-text{font-size:.98rem;color:var(--text-secondary);line-height:1.85;font-style:italic;flex:1}.about__quote-author{display:flex;align-items:center;gap:12px;padding-top:16px;border-top:1px solid var(--border-color)}.about__quote-avatar{width:38px;height:38px;border-radius:4px;object-fit:cover;clip-path:var(--card-clip-sm);border:1px solid var(--border-color);flex-shrink:0}.about__quote-name{display:block;font-family:var(--font-subheading);font-size:.85rem;font-weight:600;color:var(--text-heading);letter-spacing:.5px}.about__quote-role{display:block;font-family:var(--font-mono);font-size:.55rem;color:var(--accent-green-light);letter-spacing:2px;text-transform:uppercase;margin-top:2px}@media(max-width:900px){.about__quotes{grid-template-columns:1fr}.about__timeline:before{left:80px}.about__timeline-item{grid-template-columns:80px 32px 1fr}}@media(max-width:768px){.about__grid{grid-template-columns:1fr;gap:48px}.about__timeline-item{grid-template-columns:64px 28px 1fr;gap:0 16px}.about__timeline:before{left:64px}.about__timeline-year{font-size:1.2rem}}.why-join__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.why-join__card{padding:36px 28px}.why-join__icon-wrap{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.why-join__icon{color:var(--accent-green-light);display:flex}.why-join__index{font-family:var(--font-mono);font-size:.65rem;color:var(--text-muted);letter-spacing:2px}.why-join__card-title{font-family:var(--font-heading);font-size:1.5rem;margin-bottom:10px;letter-spacing:2px}.why-join__card-desc{color:var(--text-secondary);font-size:.95rem;line-height:1.75}@media(max-width:900px){.why-join__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.why-join__grid{grid-template-columns:1fr}}.game-info{background:var(--bg-secondary);position:relative}.game-info:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 20% 20%,rgba(255,107,0,.04) 0%,transparent 50%),radial-gradient(ellipse at 80% 80%,rgba(74,124,46,.04) 0%,transparent 50%);pointer-events:none}.game-info__primary-label{margin-bottom:28px;display:flex;align-items:center;gap:16px}.game-info__primary-label:before,.game-info__primary-label:after{content:"";height:1px;flex:1;max-width:60px;background:linear-gradient(90deg,var(--accent-orange),transparent)}.game-info__primary-label:after{background:linear-gradient(270deg,var(--accent-orange),transparent)}.game-info__primary-label span{font-family:var(--font-mono);font-size:.7rem;letter-spacing:5px;color:var(--accent-orange);text-shadow:0 0 20px rgba(255,107,0,.3)}.game-info__others-label{margin-bottom:28px;margin-top:80px;padding-top:56px;border-top:1px solid var(--border-color);display:flex;align-items:center;gap:16px}.game-info__others-label:before,.game-info__others-label:after{content:"";height:1px;flex:1;max-width:60px;background:linear-gradient(90deg,var(--accent-green),transparent)}.game-info__others-label:after{background:linear-gradient(270deg,var(--accent-green),transparent)}.game-info__others-label span{font-family:var(--font-mono);font-size:.7rem;letter-spacing:5px;color:var(--accent-green);text-shadow:0 0 20px rgba(74,124,46,.3)}.game-info__hero{display:grid;grid-template-columns:1.15fr 1fr;gap:48px;align-items:start;margin-bottom:36px}.game-info__theatre-wrap{display:flex;flex-direction:column;gap:10px}.game-info__theatre{position:relative;aspect-ratio:16/9;overflow:hidden;clip-path:var(--card-clip);border:1px solid var(--border-color);display:flex;align-items:flex-end;justify-content:flex-start;padding:32px;transition:border-color var(--transition-med),box-shadow var(--transition-med)}.game-info__theatre:hover{border-color:#ff6b004d;box-shadow:0 0 40px #ff6b001a,inset 0 0 60px #ff6b0005}.game-info__theatre-bg{position:absolute;inset:0;transition:background .8s ease,transform .8s ease;background-size:cover;background-position:center;background-attachment:fixed}.game-info__theatre:hover .game-info__theatre-bg{transform:scale(1.02)}.game-info__theatre--gibraltar .game-info__theatre-bg:after,.game-info__theatre--abbasid .game-info__theatre-bg:after,.game-info__theatre--pamir .game-info__theatre-bg:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 70% 30%,rgba(255,107,0,.25) 0%,transparent 55%),radial-gradient(ellipse at 20% 80%,rgba(74,124,46,.15) 0%,transparent 50%),linear-gradient(135deg,#0c0f1566,#0c0e1299);pointer-events:none}.game-info__theatre-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:40px 40px;animation:gridPulse 4s ease-in-out infinite}@keyframes gridPulse{0%,to{opacity:.6}50%{opacity:1}}.game-info__theatre-sweep{position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.06),transparent);animation:theatreSweep 3.5s ease-in-out infinite;pointer-events:none}@keyframes theatreSweep{0%{left:-50%;opacity:0}10%{opacity:1}90%{opacity:1}to{left:150%;opacity:0}}.game-info__theatre:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.15) 2px,rgba(0,0,0,.15) 4px);pointer-events:none;opacity:.3}.game-info__theatre-content{position:relative;z-index:2;animation:contentFadeIn .6s ease}@keyframes contentFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.game-info__theatre-tag{font-family:var(--font-mono);font-size:.6rem;letter-spacing:5px;color:var(--accent-orange);display:inline-block;margin-bottom:10px;padding:4px 10px;background:#ff6b0026;border:1px solid rgba(255,107,0,.3);clip-path:var(--card-clip-sm)}.game-info__theatre-name{font-family:var(--font-heading);font-size:clamp(2rem,4vw,3.2rem);letter-spacing:5px;color:var(--text-heading);line-height:1;margin-bottom:8px;text-shadow:0 0 30px rgba(255,255,255,.1)}.game-info__theatre-sub{font-family:var(--font-subheading);font-size:.9rem;color:var(--text-secondary);letter-spacing:4px;text-transform:uppercase}.game-info__theatre-logo{position:absolute;top:20px;right:24px;z-index:2;font-family:var(--font-heading);font-size:1rem;letter-spacing:8px;color:var(--text-heading);opacity:.15;text-transform:uppercase}.game-info__theatre-logo em{color:var(--accent-orange);font-style:normal;font-size:1.3rem}.game-info__theatre-corner{position:absolute;width:36px;height:36px;z-index:2;transition:opacity var(--transition-med),transform var(--transition-med)}.game-info__theatre:hover .game-info__theatre-corner{opacity:.8!important}.game-info__theatre-corner--tl{top:14px;left:14px;border-top:2px solid var(--accent-orange);border-left:2px solid var(--accent-orange);opacity:.5;box-shadow:-4px -4px 12px #ff6b0033}.game-info__theatre-corner--br{bottom:14px;right:14px;border-bottom:2px solid var(--accent-green);border-right:2px solid var(--accent-green);opacity:.5;box-shadow:4px 4px 12px #4a7c2e33}.game-info__theatre-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.game-info__theatre-tab{background:var(--bg-card);border:1px solid var(--border-color);padding:14px 16px;cursor:pointer;text-align:left;clip-path:var(--card-clip-sm);transition:all var(--transition-med);position:relative;overflow:hidden}.game-info__theatre-tab:before{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--accent-orange);transform:scaleX(0);transition:transform var(--transition-med)}.game-info__theatre-tab:hover{background:var(--bg-card-hover);border-color:#ff6b0059;transform:translateY(-2px)}.game-info__theatre-tab:hover:before{transform:scaleX(.5)}.game-info__theatre-tab.active{border-color:var(--accent-orange);background:#ff6b001a;box-shadow:0 4px 20px #ff6b0026}.game-info__theatre-tab.active:before{transform:scaleX(1)}.game-info__theatre-tab-tag{display:block;font-family:var(--font-mono);font-size:.5rem;color:var(--text-muted);letter-spacing:3px;margin-bottom:4px}.game-info__theatre-tab-name{display:block;font-family:var(--font-subheading);font-size:.85rem;font-weight:600;color:var(--text-primary);letter-spacing:1px}.game-info__theatre-tab.active .game-info__theatre-tab-name{color:var(--accent-orange);text-shadow:0 0 10px rgba(255,107,0,.3)}.game-info__panel{display:flex;flex-direction:column;gap:20px}.game-info__panel-eyebrow{font-family:var(--font-mono);font-size:.65rem;color:var(--accent-green-light);letter-spacing:5px;display:flex;align-items:center;gap:12px}.game-info__panel-eyebrow:after{content:"";height:1px;flex:1;background:linear-gradient(90deg,var(--accent-green),transparent);opacity:.4}.game-info__panel-title{font-family:var(--font-heading);font-size:clamp(2.8rem,5vw,4.5rem);letter-spacing:6px;line-height:.95;color:var(--text-heading);position:relative}.game-info__panel-title span{color:var(--accent-orange);text-shadow:0 0 40px rgba(255,107,0,.4)}.game-info__hype-badge{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:.62rem;letter-spacing:4px;color:var(--accent-green-light);background:linear-gradient(135deg,#4a7c2e26,#4a7c2e0d);border:1px solid rgba(74,124,46,.4);padding:8px 18px;clip-path:var(--card-clip-sm);width:fit-content;box-shadow:0 0 20px #4a7c2e1a;animation:hypePulse 3s ease-in-out infinite}@keyframes hypePulse{0%,to{box-shadow:0 0 20px #4a7c2e1a}50%{box-shadow:0 0 30px #4a7c2e33}}.game-info__hype-dot{width:8px;height:8px;background:var(--accent-green-bright);border-radius:50%;box-shadow:0 0 12px var(--accent-green);animation:pulse 1.5s ease-in-out infinite;flex-shrink:0}@keyframes pulse{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 12px var(--accent-green)}50%{opacity:.6;transform:scale(.85);box-shadow:0 0 20px var(--accent-green)}}.game-info__panel-desc{font-size:1rem;color:var(--text-secondary);line-height:1.9}.game-info__platforms{display:flex;gap:10px;flex-wrap:wrap}.game-info__platform{font-family:var(--font-mono);font-size:.6rem;padding:8px 16px;border:1px solid var(--border-color);color:var(--text-secondary);letter-spacing:2px;text-transform:uppercase;clip-path:var(--card-clip-sm);background:var(--bg-card);transition:all var(--transition-med);position:relative;overflow:hidden}.game-info__platform:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(74,124,46,.1),transparent);opacity:0;transition:opacity var(--transition-med)}.game-info__platform:hover{border-color:var(--accent-green);color:var(--accent-green-light);transform:translateY(-2px);box-shadow:0 4px 16px #4a7c2e26}.game-info__platform:hover:before{opacity:1}.game-info__stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.game-info__stat-card{background:linear-gradient(135deg,var(--bg-primary),rgba(17,21,32,.8));border:1px solid var(--border-color);clip-path:var(--card-clip-sm);padding:18px 20px;position:relative;overflow:hidden;transition:all var(--transition-med)}.game-info__stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent-orange),transparent);opacity:.5}.game-info__stat-card:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 20%,rgba(255,107,0,.08),transparent 60%);opacity:0;transition:opacity var(--transition-med)}.game-info__stat-card:hover{border-color:#ff6b004d;transform:translateY(-2px)}.game-info__stat-card:hover:after{opacity:1}.game-info__stat-value{display:block;font-family:var(--font-heading);font-size:2.4rem;color:var(--accent-orange);letter-spacing:4px;line-height:1;text-shadow:0 0 20px rgba(255,107,0,.3);position:relative;z-index:1}.game-info__stat-label{display:block;font-family:var(--font-subheading);font-size:.85rem;color:var(--text-primary);letter-spacing:1px;margin-top:6px;position:relative;z-index:1}.game-info__stat-unit{display:block;font-family:var(--font-mono);font-size:.5rem;color:var(--text-muted);letter-spacing:3px;margin-top:6px;position:relative;z-index:1}.game-info__clan-stats{margin-top:12px;padding:28px 36px;background:linear-gradient(135deg,var(--bg-primary),rgba(8,10,12,.95));border:1px solid rgba(74,124,46,.25);clip-path:var(--card-clip);position:relative;overflow:hidden;transition:all var(--transition-med)}.game-info__clan-stats:hover{border-color:#4a7c2e66;box-shadow:0 0 40px #4a7c2e1a}.game-info__clan-stats:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(74,124,46,.08),transparent 40%),radial-gradient(ellipse at 0% 50%,rgba(74,124,46,.1),transparent 50%);pointer-events:none}.game-info__clan-stats:after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--accent-green),var(--accent-orange),var(--accent-green),transparent);opacity:.4}.game-info__clan-stats-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;position:relative;z-index:1}.game-info__clan-stats-label{font-family:var(--font-mono);font-size:.65rem;color:var(--accent-green);letter-spacing:5px;text-shadow:0 0 10px rgba(74,124,46,.3)}.game-info__clan-live-badge{font-family:var(--font-mono);font-size:.55rem;letter-spacing:3px;color:var(--text-muted);border:1px solid var(--border-color);padding:6px 14px;display:flex;align-items:center;gap:8px;clip-path:var(--card-clip-sm);background:#0000004d;transition:all var(--transition-med)}.game-info__clan-live-badge.loaded{color:var(--accent-green-light);border-color:#4a7c2e80;background:#4a7c2e1a;box-shadow:0 0 15px #4a7c2e1a}.game-info__clan-live-dot{width:6px;height:6px;border-radius:50%;background:var(--text-muted);flex-shrink:0;transition:all var(--transition-med)}.game-info__clan-live-badge.loaded .game-info__clan-live-dot{background:var(--accent-green-bright);box-shadow:0 0 10px var(--accent-green);animation:pulse 1.5s ease-in-out infinite}.game-info__clan-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);position:relative;z-index:1}.game-info__clan-stat{text-align:center;padding:0 20px;border-right:1px solid rgba(255,255,255,.06);position:relative}.game-info__clan-stat:before{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:40px;height:2px;background:linear-gradient(90deg,transparent,var(--accent-orange),transparent);opacity:.3}.game-info__clan-stat:first-child{padding-left:0}.game-info__clan-stat:last-child{border-right:none;padding-right:0}.game-info__clan-stat-val{display:block;font-family:var(--font-heading);font-size:2.8rem;color:var(--accent-orange);letter-spacing:3px;line-height:1;margin-bottom:10px;text-shadow:0 0 25px rgba(255,107,0,.3);transition:all var(--transition-med)}.game-info__clan-stat:hover .game-info__clan-stat-val{text-shadow:0 0 35px rgba(255,107,0,.5);transform:scale(1.05)}.game-info__clan-stat-label{font-family:var(--font-mono);font-size:.58rem;color:var(--text-muted);letter-spacing:3px;text-transform:uppercase}.game-info__others{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.game-info__game-card{padding:32px 28px;position:relative;overflow:hidden;transition:all var(--transition-med)}.game-info__game-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent-green),var(--accent-orange));transform:scaleX(0);transform-origin:left;transition:transform var(--transition-med)}.game-info__game-card:hover:before{transform:scaleX(1)}.game-info__game-card:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 100% 0%,rgba(74,124,46,.08),transparent 50%);opacity:0;transition:opacity var(--transition-med)}.game-info__game-card:hover:after{opacity:1}.game-info__game-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #0000004d}.game-info__game-card-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;gap:12px;position:relative;z-index:1}.game-info__game-idx{font-family:var(--font-mono);font-size:.65rem;color:var(--text-muted);letter-spacing:3px;flex-shrink:0;padding-top:2px;opacity:.5}.game-info__game-card-badges{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.game-info__game-tag{font-family:var(--font-mono);font-size:.52rem;letter-spacing:3px;color:var(--accent-green-light);padding:4px 10px;border:1px solid rgba(74,124,46,.35);background:#4a7c2e1a;clip-path:var(--card-clip-sm)}.game-info__game-status{font-family:var(--font-mono);font-size:.5rem;letter-spacing:3px;padding:4px 10px;border:1px solid;display:flex;align-items:center;gap:6px;clip-path:var(--card-clip-sm)}.game-info__game-status-dot{width:5px;height:5px;border-radius:50%;flex-shrink:0;animation:pulse 2s ease-in-out infinite}.game-info__game-name{font-family:var(--font-heading);font-size:1.7rem;letter-spacing:3px;margin-bottom:12px;position:relative;z-index:1;transition:color var(--transition-med)}.game-info__game-card:hover .game-info__game-name{color:var(--accent-orange)}.game-info__game-desc{font-size:.95rem;color:var(--text-secondary);line-height:1.85;position:relative;z-index:1}@media(max-width:1000px){.game-info__hero{grid-template-columns:1fr;gap:32px}}@media(max-width:768px){.game-info__others{grid-template-columns:1fr}.game-info__theatre-tabs{grid-template-columns:repeat(3,1fr)}.game-info__clan-stats-grid{grid-template-columns:repeat(2,1fr);gap:20px}.game-info__clan-stat{border-right:none;border-bottom:1px solid var(--border-color);padding:0 0 20px}.game-info__clan-stat:nth-child(3),.game-info__clan-stat:last-child{border-bottom:none;padding-bottom:0}.game-info__primary-label:before,.game-info__primary-label:after,.game-info__others-label:before,.game-info__others-label:after{display:none}}.roster__legend{display:flex;gap:24px;margin-bottom:32px;flex-wrap:wrap}.roster__legend-item{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:.7rem;color:var(--text-muted);letter-spacing:2px;text-transform:uppercase}.roster__legend-dot{width:8px;height:8px;border-radius:2px}.roster__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.roster__card{padding:24px 20px}.roster__card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.roster__avatar{width:52px;height:52px;border:1.5px solid;clip-path:var(--card-clip-sm);background:#ffffff08;display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-size:1.1rem;color:var(--text-heading);letter-spacing:2px;overflow:hidden}.roster__avatar-img{width:100%;height:100%;object-fit:cover}.roster__role-badge{font-family:var(--font-mono);font-size:.55rem;letter-spacing:2px;text-transform:uppercase;padding:3px 8px;border:1px solid;opacity:.7}.roster__name{font-family:var(--font-heading);font-size:1.1rem;margin-bottom:0;letter-spacing:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.roster__clan-tag{color:var(--accent-orange);font-family:var(--font-subheading);text-transform:none}.roster__stats{display:flex;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--border-color)}.roster__stat{display:flex;flex-direction:column;align-items:center;flex:1}.roster__stat-val{font-family:var(--font-heading);font-size:.95rem;color:var(--accent-orange);letter-spacing:1px}.roster__stat-label{font-family:var(--font-mono);font-size:.5rem;color:var(--text-muted);letter-spacing:2px;text-transform:uppercase;margin-top:2px}.roster__meta{display:flex;align-items:center;gap:10px;margin-top:10px;padding:8px 10px;background:#ffffff08;border:1px solid var(--border-color);clip-path:var(--card-clip-sm)}.roster__weapon-img{width:52px;height:26px;object-fit:contain;opacity:.85;filter:brightness(0) invert(1);flex-shrink:0}.roster__meta-info{display:flex;flex-direction:column;gap:1px;min-width:0}.roster__meta-label{font-family:var(--font-mono);font-size:.45rem;color:var(--accent-green);letter-spacing:3px;text-transform:uppercase;opacity:.7}.roster__meta-val{font-family:var(--font-subheading);font-size:.8rem;font-weight:600;color:var(--text-heading);letter-spacing:.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.roster__meta-sub{font-family:var(--font-mono);font-size:.48rem;color:var(--text-muted);letter-spacing:1px}.roster__tags{display:flex;gap:6px;margin-top:10px;flex-wrap:wrap}.roster__tag{font-family:var(--font-mono);font-size:.48rem;letter-spacing:2px;text-transform:uppercase;padding:3px 8px;clip-path:var(--card-clip-sm)}.roster__tag--class{background:#ff6b001a;color:var(--accent-orange);border:1px solid rgba(255,107,0,.3)}.roster__tag--mode{background:#4a7c2e1a;color:var(--accent-green-light);border:1px solid rgba(74,124,46,.3)}.roster__cta{text-align:center;margin-top:48px;padding:40px;border:1px solid var(--border-color);clip-path:var(--card-clip);background:var(--bg-card)}.roster__cta p{font-family:var(--font-subheading);font-size:1.1rem;color:var(--text-secondary);margin-bottom:20px;letter-spacing:2px;text-transform:uppercase}@media(max-width:900px){.roster__grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.roster__grid{grid-template-columns:repeat(2,1fr)}.roster__role-badge{display:none}}.events{background:var(--bg-secondary)}.events__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.events__card{padding:32px;position:relative;overflow:hidden}.events__card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.events__badge{font-family:var(--font-mono);font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:3px;padding:4px 12px;border:1px solid}.events__idx{font-family:var(--font-mono);font-size:.6rem;color:var(--text-muted);letter-spacing:2px;opacity:.4}.events__title{font-family:var(--font-heading);font-size:1.7rem;margin-bottom:16px;letter-spacing:2px}.events__meta{display:flex;gap:32px;margin-bottom:14px}.events__meta-label{display:block;font-family:var(--font-mono);font-size:.55rem;color:var(--text-muted);letter-spacing:3px;margin-bottom:2px}.events__meta-value{font-family:var(--font-subheading);font-size:.9rem;color:var(--accent-orange);font-weight:600;letter-spacing:1px}.events__desc{color:var(--text-secondary);font-size:.95rem;line-height:1.75}.events__card-line{position:absolute;bottom:0;left:0;right:0;height:2px;opacity:.5}@media(max-width:700px){.events__grid{grid-template-columns:1fr}}.news__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.news__card{padding:32px;display:flex;flex-direction:column}.news__card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.news__tag{font-family:var(--font-mono);font-size:.6rem;letter-spacing:3px;color:var(--accent-green-light);padding:3px 10px;border:1px solid rgba(74,124,46,.3);background:#4a7c2e14}.news__date{font-family:var(--font-mono);font-size:.6rem;color:var(--text-muted);letter-spacing:2px}.news__title{font-family:var(--font-heading);font-size:1.4rem;margin-bottom:14px;line-height:1.2;letter-spacing:1px}.news__excerpt{color:var(--text-secondary);font-size:.92rem;line-height:1.75;flex:1;margin-bottom:20px}.news__footer{display:flex;align-items:center;gap:8px;padding-top:16px;border-top:1px solid var(--border-color);cursor:pointer;transition:gap var(--transition-fast);color:var(--accent-orange)}.news__footer:hover{gap:12px}.news__read-more{font-family:var(--font-mono);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:2px}@media(max-width:900px){.news__grid{grid-template-columns:1fr}}.gallery{background:var(--bg-secondary)}.gallery__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.gallery__item{position:relative;aspect-ratio:4 / 3;overflow:hidden;clip-path:var(--card-clip);cursor:pointer;border:1px solid var(--border-color);transition:border-color var(--transition-med),transform var(--transition-med)}.gallery__item:hover{border-color:var(--accent-green);transform:scale(1.04);z-index:2}.gallery__img{width:100%;height:100%;position:relative}.gallery__img-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:20px 20px}.gallery__overlay{position:absolute;inset:0;background:linear-gradient(transparent 30%,#000000d9);display:flex;flex-direction:column;justify-content:flex-end;padding:16px;opacity:0;transition:opacity var(--transition-med)}.gallery__item:hover .gallery__overlay{opacity:1}.gallery__tag{font-family:var(--font-mono);font-size:.55rem;color:var(--accent-green);letter-spacing:3px;margin-bottom:4px}.gallery__label{font-family:var(--font-heading);font-size:1.2rem;color:var(--text-heading);text-transform:uppercase;letter-spacing:3px}.gallery__corner{position:absolute;width:20px;height:20px;opacity:0;transition:opacity var(--transition-med)}.gallery__item:hover .gallery__corner{opacity:.5}.gallery__corner--tl{top:8px;left:8px;border-top:1px solid var(--accent-green);border-left:1px solid var(--accent-green)}.gallery__corner--br{bottom:8px;right:8px;border-bottom:1px solid var(--accent-green);border-right:1px solid var(--accent-green)}@media(max-width:768px){.gallery__grid{grid-template-columns:repeat(2,1fr)}}.discord-hub{background:var(--bg-secondary)}.discord-hub__layout{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:start}.discord-hub__desc p{font-size:1.02rem;color:var(--text-secondary);line-height:1.85;margin-bottom:16px}.discord-hub__live{display:flex;align-items:center;gap:10px;margin:24px 0;padding:14px 20px;background:var(--bg-card);border:1px solid var(--border-color);clip-path:var(--card-clip-sm)}.discord-hub__live-dot{width:8px;height:8px;background:var(--accent-green-bright);border-radius:50%;box-shadow:0 0 8px var(--accent-green);flex-shrink:0}.discord-hub__live-text{font-family:var(--font-mono);font-size:.75rem;color:var(--accent-green-light);letter-spacing:2px;text-transform:uppercase}.discord-hub__live-text strong{color:var(--accent-orange);font-size:.9rem}.discord-hub__features{display:flex;flex-direction:column;gap:16px;margin:28px 0 32px}.discord-hub__feature{display:flex;gap:16px;align-items:flex-start}.discord-hub__feature-idx{font-family:var(--font-mono);font-size:.65rem;color:var(--accent-green);opacity:.5;letter-spacing:2px;padding-top:3px;flex-shrink:0}.discord-hub__feature-title{font-family:var(--font-heading);font-size:1.15rem;letter-spacing:2px;margin-bottom:4px}.discord-hub__feature-desc{font-size:.9rem;color:var(--text-secondary);line-height:1.65}.discord-hub__join-btn{margin-top:8px}.discord-hub__widget{border:1px solid var(--border-color);clip-path:var(--card-clip);overflow:hidden;background:var(--bg-card)}.discord-hub__widget iframe{display:block;border:none;width:100%}@media(max-width:900px){.discord-hub__layout{grid-template-columns:1fr}.discord-hub__widget iframe{height:400px}}.discord-cta{position:relative;background:radial-gradient(ellipse at 50% 50%,rgba(74,124,46,.1) 0%,transparent 60%),radial-gradient(ellipse at 30% 80%,rgba(255,107,0,.05) 0%,transparent 50%),var(--bg-primary)}.discord-cta__corner{position:absolute;width:80px;height:80px;z-index:2;opacity:.15}.discord-cta__corner--tl{top:32px;left:32px;border-top:2px solid var(--accent-green);border-left:2px solid var(--accent-green)}.discord-cta__corner--tr{top:32px;right:32px;border-top:2px solid var(--accent-green);border-right:2px solid var(--accent-green)}.discord-cta__corner--bl{bottom:32px;left:32px;border-bottom:2px solid var(--accent-green);border-left:2px solid var(--accent-green)}.discord-cta__corner--br{bottom:32px;right:32px;border-bottom:2px solid var(--accent-green);border-right:2px solid var(--accent-green)}.discord-cta__inner{text-align:center;max-width:650px;margin:0 auto;position:relative;z-index:3}.discord-cta__tag{font-family:var(--font-mono);font-size:.7rem;color:var(--accent-green);letter-spacing:4px;opacity:.6;display:block;margin-bottom:20px}.discord-cta__title{font-size:clamp(3rem,6vw,4.5rem);margin-bottom:20px;letter-spacing:8px}.discord-cta__title span{color:var(--accent-orange)}.discord-cta__text{font-size:1.1rem;color:var(--text-secondary);line-height:1.85;margin-bottom:36px}.discord-cta__btn{font-size:1rem;padding:18px 44px;margin-bottom:36px}.discord-cta__btn svg{flex-shrink:0}.discord-cta__stats{display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap;font-family:var(--font-mono);font-size:.7rem;color:var(--text-muted);letter-spacing:2px;text-transform:uppercase}.discord-cta__stats strong{color:var(--accent-green-light)}.discord-cta__divider{width:1px;height:14px;background:var(--border-color)}@media(max-width:600px){.discord-cta__corner,.discord-cta__divider{display:none}.discord-cta__stats{flex-direction:column;gap:8px}}.footer{background:var(--bg-secondary);padding:0}.footer__divider{height:1px;background:linear-gradient(90deg,transparent,var(--accent-green),var(--accent-orange),var(--accent-green),transparent);opacity:.3}.footer__inner{display:flex;justify-content:space-between;gap:60px;flex-wrap:wrap;padding-top:60px;padding-bottom:48px;opacity:1!important;transform:none!important}.footer__logo{display:flex;align-items:center;gap:12px;margin-bottom:16px}.footer__logo-icon{width:34px;height:34px;border-radius:4px;object-fit:cover}.footer__logo-text{font-family:var(--font-heading);font-size:1.4rem;font-weight:700;letter-spacing:4px;color:var(--text-heading);display:block;line-height:1}.footer__logo-sir{color:var(--accent-orange)}.footer__logo-sub{font-family:var(--font-mono);font-size:.5rem;color:var(--text-muted);letter-spacing:4px;display:block;margin-top:2px}.footer__brand{max-width:320px}.footer__tagline{color:var(--text-muted);font-size:.9rem;line-height:1.7}.footer__links-wrap{display:flex;gap:56px}.footer__link-group h4{font-family:var(--font-mono);font-size:.65rem;letter-spacing:4px;color:var(--accent-green);margin-bottom:16px;text-transform:uppercase}.footer__link-group ul{display:flex;flex-direction:column;gap:10px}.footer__link-group a{font-family:var(--font-subheading);color:var(--text-muted);font-size:.9rem;transition:color var(--transition-fast);letter-spacing:1px}.footer__link-group a:hover{color:var(--text-heading)}.footer__bottom{border-top:1px solid var(--border-color);padding:18px 0}.footer__bottom-inner{display:flex;justify-content:space-between;align-items:center;opacity:1!important;transform:none!important}.footer__bottom span{font-family:var(--font-mono);font-size:.6rem;color:var(--text-muted);letter-spacing:2px}.footer__bottom-tag{opacity:.4}@media(max-width:700px){.footer__inner{flex-direction:column;gap:40px}.footer__links-wrap{gap:36px}.footer__bottom-inner{flex-direction:column;gap:8px}}.article-page{min-height:100vh;padding-top:120px;padding-bottom:80px;background:var(--bg-primary)}.article-container{max-width:780px}.article-back{display:inline-block;font-family:var(--font-mono);font-size:.75rem;color:var(--accent-green-light);letter-spacing:2px;text-transform:uppercase;margin-bottom:40px;transition:color var(--transition-fast)}.article-back:hover{color:var(--accent-orange)}.article-header{margin-bottom:48px;padding-bottom:32px;border-bottom:1px solid var(--border-color)}.article-meta{display:flex;align-items:center;gap:16px;margin-bottom:20px}.article-tag{font-family:var(--font-mono);font-size:.6rem;letter-spacing:3px;color:var(--accent-green-light);padding:3px 10px;border:1px solid rgba(74,124,46,.3);background:#4a7c2e14}.article-date{font-family:var(--font-mono);font-size:.6rem;color:var(--text-muted);letter-spacing:2px}.article-title{font-family:var(--font-heading);font-size:clamp(2rem,5vw,3rem);letter-spacing:2px;line-height:1.15}.article-body{margin-bottom:48px}.article-body-text{font-size:1.08rem;line-height:1.9;color:var(--text-secondary);margin-bottom:24px}.article-footer-nav{padding-top:32px;border-top:1px solid var(--border-color)}
