.sw-page-about{--step-bg: rgba(168, 85, 247, 0.1);--step-border: rgba(168, 85, 247, 0.3)}.sw-page-about .sw-about__hero{border-left:4px solid var(--purple2);background:linear-gradient(90deg, rgba(168, 85, 247, 0.05) 0%, transparent 100%)}.sw-page-about .sw-about__quick{display:grid;grid-template-columns:repeat(auto-fit, minmax(180px, 1fr));gap:1rem}.sw-page-about .sw-about__quick .sw-about__quickItem{background:var(--bg2);padding:1rem;border-radius:var(--radius-sm);border:1px solid var(--border)}.sw-page-about .sw-about__quick .sw-about__quickK{font-family:"Rajdhani",sans-serif;font-weight:800;text-transform:uppercase;color:var(--purple2);font-size:.8rem;letter-spacing:1px;margin-bottom:4px}.sw-page-about .sw-about__quick .sw-about__quickV{font-size:.85rem;color:var(--dim);line-height:1.4}.sw-page-about .sw-about__steps{display:flex;flex-direction:column;gap:1.5rem;position:relative}.sw-page-about .sw-about__steps .sw-about__step{display:flex;gap:1.25rem;align-items:flex-start}.sw-page-about .sw-about__steps .sw-about__step .sw-about__stepNo{flex-shrink:0;width:32px;height:32px;background:var(--step-bg);border:1px solid var(--step-border);color:var(--purple2);display:grid;place-items:center;border-radius:6px;font-family:"Rajdhani",sans-serif;font-weight:800;box-shadow:0 0 10px rgba(168,85,247,.1)}.sw-page-about .sw-about__steps .sw-about__step .fw-bold{font-family:"Rajdhani",sans-serif;text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px;color:var(--white)}.sw-page-about .sw-about__xpGrid{display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:1rem;margin-top:1.5rem}.sw-page-about .sw-about__xpGrid .sw-about__xpCard{background:hsla(0,0%,100%,.03);border:1px solid var(--border);padding:1.25rem;border-radius:var(--radius);transition:border-color .2s}.sw-page-about .sw-about__xpGrid .sw-about__xpCard:hover{border-color:var(--purple3)}.sw-page-about .sw-about__xpGrid .sw-about__xpCard .sw-about__xpTitle{font-family:"Rajdhani",sans-serif;font-weight:700;text-transform:uppercase;font-size:.9rem;margin-bottom:.75rem;color:var(--white)}.sw-page-about .sw-trophy-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(140px, 1fr));gap:1.5rem;padding:1rem 0}.sw-page-about .sw-trophy-grid .sw-trophy-item{display:flex;justify-content:center;align-items:center;transition:transform .3s cubic-bezier(0.175, 0.885, 0.32, 1.275)}.sw-page-about .sw-trophy-grid .sw-trophy-item svg,.sw-page-about .sw-trophy-grid .sw-trophy-item div{max-width:100%;height:auto !important}.sw-page-about .sw-trophy-grid .sw-trophy-item:hover{transform:scale(1.1) translateY(-5px);filter:brightness(1.2) drop-shadow(0 0 15px var(--purple1))}.sw-page-about .sw-about__links{list-style:none;padding:0}.sw-page-about .sw-about__links li{margin-bottom:.75rem}.sw-page-about .sw-about__links li a{display:flex;align-items:center;padding:.6rem;background:hsla(0,0%,100%,.02);border:1px solid rgba(0,0,0,0);border-radius:var(--radius-sm);transition:all .2s;text-decoration:none;font-family:"Rajdhani",sans-serif;font-weight:600}.sw-page-about .sw-about__links li a:hover{background:rgba(168,85,247,.1);border-color:var(--purple3);color:var(--purple2) !important;transform:translateX(5px)}.sw-page-about .sw-about__trophyRules{display:grid;grid-template-columns:1fr;gap:1.25rem;margin-top:1rem}.sw-page-about .sw-about__trophyRules .sw-about__rule{display:flex;align-items:flex-start;gap:1rem;padding:.75rem;background:hsla(0,0%,100%,.02);border-radius:var(--radius-sm);transition:background .2s ease}.sw-page-about .sw-about__trophyRules .sw-about__rule:hover{background:rgba(168,85,247,.05)}.sw-page-about .sw-about__trophyRules .sw-about__rule i{font-size:1.1rem;color:var(--purple2);margin-top:3px;filter:drop-shadow(0 0 5px rgba(168, 85, 247, 0.3))}.sw-page-about .sw-about__trophyRules .sw-about__rule .fw-bold{font-family:"Rajdhani",sans-serif;font-weight:700;text-transform:uppercase;font-size:.9rem;color:var(--white);line-height:1.2}.sw-page-about .sw-about__trophyRules .sw-about__rule .sw-muted{font-size:.8rem;line-height:1.4}@media(max-width: 768px){.sw-about__quick{grid-template-columns:1fr}.sw-about__xpGrid{grid-template-columns:1fr}.sw-trophy-grid{grid-template-columns:repeat(auto-fill, minmax(100px, 1fr))}}@media(min-width: 768px){.sw-about__trophyRules{grid-template-columns:repeat(auto-fit, minmax(200px, 1fr))}}