*,*::before,*::after{box-sizing:border-box}body{background:var(--bg);color:var(--text);font-family:'Inter',sans-serif;margin:0}a{color:var(--gold);text-decoration:none}a:hover{color:var(--gold-light)}.breadcrumb-wrap{background:var(--panel);border-bottom:1px solid var(--border);padding:0.75rem 0}.breadcrumb{margin:0}.breadcrumb-item a{color:var(--gold);font-size:0.85rem}.breadcrumb-item.active{color:var(--muted);font-size:0.85rem}.breadcrumb-item + .breadcrumb-item::before{color:var(--muted)}.btn-red{background:var(--red);color:var(--text-light);font-weight:700;border:none;border-radius:6px;transition:background 0.2s,transform 0.15s}.btn-red:hover{background:var(--red-bright);transform:translateY(-2px);color:var(--text-light)}.page-hero{background:linear-gradient(135deg,#080010 0%,#0d0005 40%,#111111 100%);padding:72px 0 64px;position:relative;overflow:hidden;border-bottom:1px solid var(--border)}.page-hero::before{content:'';position:absolute;top:-120px;right:-80px;width:480px;height:480px;background:radial-gradient(circle,rgba(245,158,11,0.09) 0%,transparent 65%);border-radius:50%;pointer-events:none}.page-hero::after{content:'';position:absolute;bottom:-80px;left:-60px;width:400px;height:400px;background:radial-gradient(circle,rgba(185,28,28,0.1) 0%,transparent 68%);border-radius:50%;pointer-events:none}.page-hero h1{font-size:clamp(1.9rem,4vw,3rem);font-weight:900;line-height:1.2}.page-hero h1 span{color:var(--gold)}.page-hero p.lead{color:var(--muted);font-size:1.05rem;max-width:580px}section{padding:68px 0}.bg-panel{background:var(--panel)}.section-title{font-size:clamp(1.5rem,3vw,2.1rem);font-weight:800}.section-title span{color:var(--gold)}.section-subtitle{color:var(--muted);font-size:0.95rem;max-width:600px;margin:0 auto}.divider-gold{width:56px;height:4px;background:var(--gold);border-radius:2px;margin:0.5rem auto 1.5rem}.divider-gold.left{margin-left:0}.stat-strip{background:var(--panel);border-bottom:1px solid var(--border);padding:1.5rem 0}.stat-card{background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:1.2rem 1rem;text-align:center;transition:border-color 0.2s}.stat-card:hover{border-color:var(--gold)}.stat-card h3{color:var(--gold);font-size:2rem;font-weight:900;margin:0}.stat-card p{color:var(--muted);font-size:0.82rem;margin:0.3rem 0 0}.feature-card{background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:2rem 1.6rem;height:auto;position:relative;overflow:hidden;transition:border-color 0.25s,transform 0.2s}.feature-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform 0.3s}.feature-card:hover::before{transform:scaleX(1)}.feature-card:hover{border-color:var(--gold);transform:translateY(-5px)}.feature-icon{width:56px;height:56px;background:rgba(245,158,11,0.1);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.6rem;color:var(--gold);margin-bottom:1.2rem}.feature-card h5{font-weight:700;font-size:1.05rem;margin-bottom:0.6rem}.feature-card p{color:var(--muted);font-size:0.88rem;margin:0;line-height:1.75}.value-card{background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:1.6rem 1.4rem;height:auto;transition:border-color 0.2s,transform 0.2s}.value-card:hover{border-color:var(--red);transform:translateY(-4px)}.value-num{font-size:2.5rem;font-weight:900;color:var(--red);line-height:1;margin-bottom:0.5rem}.value-card h5{font-weight:700;font-size:1rem;margin-bottom:0.5rem}.value-card p{color:var(--muted);font-size:0.87rem;margin:0;line-height:1.7}.timeline{position:relative;padding-left:2rem}.timeline::before{content:'';position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--border)}.timeline-item{position:relative;padding:0 0 2.2rem 1.8rem}.timeline-item:last-child{padding-bottom:0}.timeline-dot{position:absolute;left:-2rem;top:0.2rem;width:16px;height:16px;background:var(--gold);border-radius:50%;border:3px solid var(--bg);box-shadow:0 0 0 2px var(--gold)}.timeline-year{font-size:0.75rem;font-weight:700;color:var(--gold);text-transform:uppercase;letter-spacing:0.08em;margin-bottom:0.3rem}.timeline-item h6{font-weight:700;margin-bottom:0.3rem}.timeline-item p{color:var(--muted);font-size:0.87rem;margin:0;line-height:1.7}.team-card{background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:1.8rem 1.4rem;text-align:center;height:auto;transition:border-color 0.2s,transform 0.2s}.team-card:hover{border-color:var(--gold);transform:translateY(-4px)}.team-avatar{width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.8rem;font-weight:900;margin:0 auto 1rem;border:3px solid var(--gold)}.team-card h6{font-weight:700;margin-bottom:0.2rem}.team-card .role{color:var(--gold);font-size:0.82rem;font-weight:600;margin-bottom:0.6rem}.team-card p{color:var(--muted);font-size:0.84rem;margin:0;line-height:1.65}.highlight-box{background:#1a1200;border:1px solid var(--gold);border-left:4px solid var(--gold);border-radius:8px;padding:1.2rem 1.5rem}.highlight-box-red{background:#1a0a0a;border:1px solid var(--red);border-left:4px solid var(--red);border-radius:8px;padding:1.2rem 1.5rem}.badge-red{background:var(--red);color:var(--text-light);font-size:0.72rem;font-weight:700;padding:0.25rem 0.6rem;border-radius:4px;display:inline-block}.game-pill{display:inline-flex;align-items:center;gap:0.4rem;background:var(--panel);border:1px solid var(--border);border-radius:50px;padding:0.4rem 1rem;font-size:0.82rem;font-weight:600;color:var(--text);transition:border-color 0.2s,color 0.2s}.game-pill:hover{border-color:var(--gold);color:var(--gold)}.cta-section{background:linear-gradient(135deg,#0d0005 0%,#080010 100%);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:72px 0;position:relative;overflow:hidden}.cta-section::before{content:'';position:absolute;top:-100px;left:50%;transform:translateX(-50%);width:600px;height:400px;background:radial-gradient(ellipse,rgba(245,158,11,0.08) 0%,transparent 70%);pointer-events:none}@media (max-width:768px){.page-hero{padding:50px 0 40px}section{padding:46px 0}}html,body{overflow-x:clip;width:100%}
