body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f8f9fa;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--profile-bg-primary:linear-gradient(135deg,#0a0a0a 0%,var(--primary-dark) 50%,#1a1a2e 100%);--profile-bg-secondary:var(--secondary-dark);--profile-bg-accent:var(--tertiary-dark)}.manager-profile{background:linear-gradient(135deg,#0a0a0a 0,var(--primary-dark) 50%,#1a1a2e 100%);background:var(--profile-bg-primary);color:var(--off-white)!important;max-width:1400px;overflow-x:hidden;padding-bottom:2rem;width:100%}.manager-profile *{color:inherit}.manager-profile:before{background:radial-gradient(ellipse at 30% 50%,#00d4ff0f 0,#0000 50%),radial-gradient(ellipse at 70% 20%,#ffd7000a 0,#0000 50%),radial-gradient(ellipse at 90% 80%,#ff009608 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:-1}.amir-intro{background:linear-gradient(135deg,#ffd7001a,#00d4ff1a);border:1px solid #ffd70033;border-radius:12px;margin-bottom:1.5rem;padding:1rem;text-align:center}.amir-intro p{color:var(--gold);font-size:1.1rem;font-style:italic;margin:0;text-shadow:0 0 10px #ffd7004d}.validation-display{margin-left:auto;padding:.5rem}.validation-success{align-items:center;background:#4caf501a;border:1px solid #4caf504d;border-radius:8px;color:#4caf50;display:flex;font-size:.9rem;font-weight:500;gap:.5rem;padding:.5rem 1rem}.validation-errors{background:#f443361a;border:1px solid #f443364d;border-radius:8px;overflow:hidden}.validation-header{align-items:center;color:#f44336;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:.5rem;padding:.5rem 1rem;transition:background-color .2s}.validation-header:hover{background:#f443360d}.toggle-icon{font-size:.8rem;margin-left:auto}.validation-details{border-top:1px solid #f4433633;padding:1rem}.validation-summary{display:flex;font-size:.85rem;gap:1rem;margin-bottom:1rem}.critical-count{color:#f44336;font-weight:600}.high-count{color:#ff9800;font-weight:600}.total-count{color:#9e9e9e;font-weight:500}.validation-errors-list{display:flex;flex-direction:column;gap:.75rem}.validation-error{background:#0003;border-left:4px solid;border-radius:6px;padding:.75rem}.validation-error.critical{border-left-color:#f44336}.validation-error.high{border-left-color:#ff9800}.validation-error.medium{border-left-color:#ffeb3b}.validation-error.warning{border-left-color:#2196f3}.error-header{align-items:center;display:flex;gap:.5rem;margin-bottom:.5rem}.error-type{background:#ffffff1a;flex:1 1;font-family:Courier New,monospace;font-size:.8rem}.error-severity,.error-type{border-radius:4px;padding:.2rem .5rem}.error-severity{font-size:.75rem;font-weight:600;text-transform:uppercase}.validation-error.critical .error-severity{background:#f44336;color:#fff}.validation-error.high .error-severity{background:#ff9800;color:#fff}.validation-error.medium .error-severity{background:#ffeb3b;color:#000}.validation-error.warning .error-severity{background:#2196f3;color:#fff}.error-message{color:var(--off-white);font-size:.9rem;margin-bottom:.5rem}.error-details{color:#bbb;font-size:.8rem;font-style:italic;margin-bottom:.5rem}.error-comparison{display:flex;flex-direction:column;font-family:Courier New,monospace;font-size:.8rem;gap:.25rem}.expected{color:#4caf50}.actual{color:#f44336}.narrative-section{background:linear-gradient(135deg,var(--secondary-dark) 0,var(--tertiary-dark) 100%);border-radius:16px;box-shadow:0 8px 32px #0000004d,inset 0 1px 0 #ffffff1a;position:relative}.narrative-section:before{background:linear-gradient(135deg,#ffd70033,#00d4ff26 50%,#8a2be233);border-radius:16px;bottom:0;content:"";filter:blur(1px);left:0;position:absolute;right:0;top:0;z-index:-1}.narrative-section h2{-webkit-text-fill-color:#0000;animation:glow-pulse 3s ease-in-out infinite alternate;background:linear-gradient(45deg,var(--neon-gold),var(--electric-blue));background-clip:text;-webkit-background-clip:text;color:var(--neon-gold)!important;font-size:2.2rem!important;font-weight:800!important;margin-bottom:1.5rem!important;text-align:center;text-shadow:0 2px 4px #000c,0 0 20px #ffd7004d}@keyframes glow-pulse{0%{text-shadow:0 2px 4px #000c,0 0 20px #ffd7004d}to{text-shadow:0 2px 4px #000c,0 0 30px #ffd70080,0 0 40px #ffd70033}}.narrative-content{color:#e0e0e0;font-size:1.1rem;line-height:1.8}.narrative-text p{margin-bottom:1.2rem;text-shadow:0 1px 2px #00000080}.narrative-text p strong{color:var(--neon-gold);font-weight:700;text-shadow:0 0 10px #ffd7004d}.narrative-text p em{color:var(--electric-blue);font-style:italic;text-shadow:0 0 8px #00d4ff4d}.manager-profile.loading{align-items:center;display:flex;justify-content:center}.loading-spinner{animation:pulse 2s infinite;color:var(--neon-gold)}.manager-profile.error{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center}.profile-header{background:var(--primary-dark)!important;border-bottom:2px solid var(--electric-blue);overflow:hidden;padding:1rem 0;width:100%}.header-content div:not(.header-text),.profile-header div:not(.header-text){background:#0000!important;background-color:initial!important;border:none!important;box-shadow:none!important;outline:none!important}.header-content{border:none!important;box-shadow:none!important;box-sizing:border-box;padding:1rem 2rem;width:100%}.header-text h1,.profile-title-glow{font-size:2.5rem;font-weight:800;letter-spacing:1px;margin:0;position:relative;z-index:10}.header-text h1{animation:profileTitleGlow 3s ease-in-out infinite;background:linear-gradient(45deg,gold,#00d4ff,gold,#00d4ff);background-size:400% 400%}@keyframes profileTitleGlow{0%{background-position:0 50%;filter:drop-shadow(0 0 20px rgba(255,215,0,.8)) drop-shadow(0 0 40px rgba(0,212,255,.6))}50%{background-position:100% 50%;filter:drop-shadow(0 0 30px rgba(255,215,0,1)) drop-shadow(0 0 60px rgba(0,212,255,.8))}to{background-position:0 50%;filter:drop-shadow(0 0 20px rgba(255,215,0,.8)) drop-shadow(0 0 40px rgba(0,212,255,.6))}}.header-text .subtitle{animation:profileSubtitleGlow 2s ease-in-out infinite alternate;color:#00d4ff;font-size:1.1rem;font-weight:600;margin-top:.5rem;opacity:.9;position:relative;z-index:10}@keyframes profileSubtitleGlow{0%{color:#00d4ff;text-shadow:0 0 15px #00d4ff80}to{color:gold;text-shadow:0 0 25px #00d4ffcc,0 0 35px #ffd70099}}.profile-title-glow{-webkit-text-fill-color:#0000!important;animation:profileTitleGlow 3s ease-in-out infinite!important;background:linear-gradient(45deg,gold,#00d4ff,gold,#00d4ff)!important;background-clip:text!important;-webkit-background-clip:text!important;background-size:400% 400%!important;font-size:2.5rem!important;font-weight:800!important;letter-spacing:1px!important;margin:0!important}.profile-subtitle-glow,.profile-title-glow{position:relative!important;z-index:10!important}.profile-subtitle-glow{animation:profileSubtitleGlow 2s ease-in-out infinite alternate!important;color:#00d4ff!important;font-size:.9rem!important;font-weight:600!important;margin-top:.3rem!important}.profile-navigation.enhanced{background:linear-gradient(135deg,var(--secondary-dark) 0,#1a1a2ef2 100%);border-bottom:3px solid var(--electric-blue);box-shadow:0 4px 20px #0000004d}.nav-row{align-items:center;display:flex;flex-direction:column;gap:.75rem;margin:0 auto;max-width:1200px;padding:0 2rem;width:100%}.back-button-container{display:flex;justify-content:flex-start;width:100%}.manager-nav-title{width:100%}.back-button{border:none!important;box-shadow:none!important;outline:none!important}.manager-nav-title{justify-self:center;text-align:center}.manager-nav-title h3{color:#fff!important;font-size:1.4rem!important;font-weight:700!important;letter-spacing:1px;margin:0;text-shadow:0 2px 4px #000c,0 0 20px #ffffff4d!important}.nav-tier{color:var(--off-white);display:block;font-size:.8rem;font-weight:600;margin-top:.2rem}.tab-navigation{background:var(--secondary-dark);border-bottom:1px solid #ffffff1a;padding:1rem 0;position:relative;width:100%;z-index:10}.tab-content{box-sizing:border-box;margin:0 auto;max-width:1200px;padding:0 2rem;position:relative;z-index:10}.section-tabs{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.section-tabs button{background:var(--secondary-dark);border:2px solid var(--electric-blue);border-radius:25px;color:var(--off-white);cursor:pointer;font-size:.85rem;font-weight:600;padding:.6rem 1.2rem;pointer-events:auto;position:relative;transition:all .3s ease;white-space:nowrap;z-index:20}.section-tabs button:hover{background:var(--electric-blue);border-color:var(--electric-blue);color:var(--primary-dark)}.section-tabs button.active{background:var(--neon-gold);border-color:var(--neon-gold);box-shadow:0 4px 15px #ffd70066;color:var(--primary-dark)}.manager-title{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.manager-title h1{animation:gradientShift 4s ease-in-out infinite,titlePulse 2s ease-in-out infinite alternate;background:linear-gradient(45deg,var(--neon-gold),var(--electric-blue),var(--neon-gold),var(--electric-blue));background-size:300% 300%;font-size:3rem;font-weight:800;margin:0;text-shadow:0 0 20px #ffd700cc,0 0 40px #00d4ff99}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes titlePulse{0%{text-shadow:0 0 20px #ffd700cc,0 0 40px #00d4ff99}to{text-shadow:0 0 30px gold,0 0 60px #00d4ffcc}}@keyframes subtitleGlow{0%{text-shadow:0 0 15px #00d4ff80}to{text-shadow:0 0 25px #00d4ffcc,0 0 35px #ffd7004d}}.performance-tier{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;color:#fff;font-size:.9rem;font-weight:600;padding:.5rem 1rem}.quick-stats{grid-gap:1.5rem;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.stat-item{background:linear-gradient(135deg,#0d0d0de6 0,var(--secondary-dark) 100%);border:2px solid var(--electric-blue);border-radius:15px;box-shadow:0 8px 25px #0006,0 0 30px #00d4ff1a,inset 0 1px 0 #fff3;justify-content:center;min-height:100px;overflow:hidden;padding:1.5rem 1rem;position:relative;transition:all .3s ease}.stat-item:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.stat-item:hover:before{left:100%}.stat-item:hover{border-color:var(--neon-gold);box-shadow:0 12px 35px #00000080,0 0 50px #ffd70033,inset 0 2px 0 #ffffff4d;transform:translateY(-3px)}.quick-stats .stat-item .stat-value{color:var(--neon-gold)!important;display:block!important;font-size:1.8rem!important;font-weight:700!important;line-height:1.2!important;margin-bottom:.5rem!important;margin-top:0!important;text-shadow:0 0 15px #ffd70080!important}.quick-stats .stat-item .stat-label{color:var(--off-white)!important;display:block!important;font-size:.85rem!important;font-weight:500!important;letter-spacing:1px!important;margin-top:.5rem!important;text-transform:uppercase!important}.narrative-section{background:var(--secondary-dark);border-left:4px solid var(--neon-gold);border:2px solid var(--electric-blue);border-radius:15px;margin-bottom:2rem;padding:2rem}.narrative-section h2{color:var(--electric-blue);font-size:1.8rem;font-weight:700;margin-bottom:1rem}.narrative-content{color:var(--off-white);font-size:1rem;font-weight:500;line-height:1.6}.narrative-content strong{color:var(--neon-gold);font-weight:700}.profile-hero-header{animation:headerGlow 3s ease-in-out infinite alternate;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#0d0d0df2 0,var(--secondary-dark) 50%,var(--tertiary-dark) 100%);border:2px solid var(--electric-blue);border-radius:20px;box-shadow:0 12px 40px #00000080,0 0 60px #00d4ff26,inset 0 2px 0 #ffffff1a;box-sizing:border-box;margin:2rem 0;overflow:hidden;padding:3rem 2rem;position:relative;text-align:center;z-index:10}@keyframes headerGlow{0%{box-shadow:0 12px 40px #00000080,0 0 60px #00d4ff26,inset 0 2px 0 #ffffff1a}to{box-shadow:0 16px 50px #0009,0 0 80px #ffd70033,inset 0 2px 0 #ffffff26}}.overview-section,.profile-main-content{width:100%}.story-section{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#0d0d0de6 0,var(--secondary-dark) 30%,var(--tertiary-dark) 100%);border:2px solid var(--electric-blue);border-radius:16px;box-shadow:0 8px 32px #0006,0 0 40px #00d4ff1a,inset 0 1px 0 #ffffff1a;margin:2rem 0;overflow:hidden;padding:2.5rem;position:relative;text-align:center;transition:all .3s ease}.story-section:before{background:linear-gradient(45deg,var(--electric-blue),var(--neon-gold),var(--electric-blue));border-radius:18px;bottom:-2px;content:"";left:-2px;opacity:0;position:absolute;right:-2px;top:-2px;transition:opacity .3s ease;z-index:-1}.story-section:hover:before{animation:borderShine 2s linear infinite;opacity:.3}.story-section:hover{box-shadow:0 12px 40px #00000080,0 0 60px #ffd70026,inset 0 1px 0 #ffffff26;transform:translateY(-2px)}@keyframes borderShine{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.story-section h2{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,var(--neon-gold),var(--electric-blue));background-clip:text;-webkit-background-clip:text;color:var(--neon-gold)!important;font-size:2.2rem!important;font-weight:800!important;margin-bottom:1.5rem!important;text-align:center}.story-content{color:var(--off-white);font-size:1.1rem;line-height:1.8;text-align:left}.performance-section{margin:3rem 0}.performance-section h2{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,var(--neon-gold),var(--electric-blue));background-clip:text;-webkit-background-clip:text;color:var(--neon-gold);font-size:2rem;font-weight:800;margin-bottom:2rem;text-align:center}.metrics-container{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.metric-card-modern{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#0d0d0de6 0,var(--secondary-dark) 30%,var(--tertiary-dark) 100%);border:2px solid var(--electric-blue);border-radius:16px;box-shadow:0 8px 32px #0006,0 0 30px #00d4ff14,inset 0 1px 0 #ffffff1a;overflow:hidden;padding:2rem;position:relative;transition:all .3s ease}.metric-card-modern:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.metric-card-modern:hover:before{left:100%}.metric-card-modern:hover{border-color:var(--neon-gold);box-shadow:0 12px 40px #00000080,0 0 50px #ffd7001f,inset 0 2px 0 #ffffff26;transform:translateY(-3px)}.metric-header{gap:1rem;margin-bottom:1.5rem}.metric-header h3{font-size:1.3rem;font-weight:700}.metric-stats{display:flex;flex-direction:column;gap:1rem}.stat-row{align-items:center;border-bottom:1px solid #00d4ff33;display:flex;justify-content:space-between;padding:.75rem 0}.stat-row:last-child{border-bottom:none}.stat-name{color:var(--off-white);font-size:.95rem;font-weight:600}.stat-data{color:var(--neon-gold);font-size:1rem;font-weight:700}.championships-section{margin:3rem 0;text-align:center}.championships-section h2{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,var(--neon-gold),var(--electric-blue));background-clip:text;-webkit-background-clip:text;color:var(--neon-gold);font-size:2rem;font-weight:800;margin-bottom:2rem}.championships-timeline{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.championship-badge{align-items:center;animation:championGlow 2s ease-in-out infinite alternate;background:linear-gradient(135deg,var(--neon-gold) 0,gold 50%,var(--electric-blue) 100%);border-radius:50px;box-shadow:0 8px 32px #0006,0 0 40px #ffd7004d,inset 0 2px 0 #ffffff4d;display:flex;flex-direction:column;overflow:hidden;padding:1rem 2rem;position:relative;transition:all .3s ease}.championship-badge:before{background:linear-gradient(90deg,#0000,#fff6,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .8s ease;width:100%}.championship-badge:hover:before{left:100%}.championship-badge:hover{animation:championPulse 1s ease-in-out infinite alternate;box-shadow:0 16px 50px #00000080,0 0 60px #ffd70080,inset 0 3px 0 #fff6;transform:translateY(-5px) scale(1.05)}@keyframes championGlow{0%{box-shadow:0 8px 32px #0006,0 0 40px #ffd7004d,inset 0 2px 0 #ffffff4d}to{box-shadow:0 8px 32px #0006,0 0 60px #00d4ff66,inset 0 2px 0 #ffffff4d}}@keyframes championPulse{0%{transform:translateY(-5px) scale(1.05)}to{transform:translateY(-5px) scale(1.08)}}.championship-title{color:#000!important;font-size:.9rem;font-weight:600;letter-spacing:1px;text-shadow:0 1px 2px #ffffff80!important;text-transform:uppercase}.manager-avatar-section{display:flex;justify-content:center;margin-bottom:2rem;position:relative}.manager-avatar-image{animation:avatarGlow 3s ease-in-out infinite alternate;border:5px solid var(--electric-blue);border-radius:50%;box-shadow:0 12px 40px #00000080,0 0 60px #00d4ff66,inset 0 2px 0 #fff3;height:200px;object-fit:cover;object-position:center 25%;position:relative;transition:all .4s ease;width:200px}.manager-avatar-section:before{background:linear-gradient(45deg,var(--electric-blue),var(--neon-gold),var(--electric-blue));border-radius:50%;bottom:-8px;content:"";left:-8px;opacity:0;position:absolute;right:-8px;top:-8px;transition:opacity .3s ease;z-index:-1}.manager-avatar-section:hover:before{animation:rotatingBorder 2s linear infinite;opacity:.8}.manager-avatar-image:hover{border-color:var(--neon-gold);box-shadow:0 16px 50px #0009,0 0 80px #ffd70099,inset 0 3px 0 #ffffff4d;transform:scale(1.1)}@keyframes avatarGlow{0%{box-shadow:0 12px 40px #00000080,0 0 60px #00d4ff66,inset 0 2px 0 #fff3}to{box-shadow:0 12px 40px #00000080,0 0 80px #ffd70080,inset 0 2px 0 #fff3}}@keyframes rotatingBorder{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.manager-avatar-emoji{align-items:center;animation:avatarGlow 3s ease-in-out infinite alternate;background:linear-gradient(135deg,var(--electric-blue) 0,var(--neon-gold) 100%);border:5px solid var(--electric-blue);border-radius:50%;box-shadow:0 12px 40px #00000080,0 0 60px #00d4ff66;display:flex;font-size:5rem;height:200px;justify-content:center;transition:all .4s ease;width:200px}.profile-content{background:var(--primary-dark);box-sizing:border-box;margin:0 auto;max-width:1200px;padding:2rem;position:relative;width:100%;z-index:1}.overview-section{background:var(--primary-dark);padding:0}.profile-header:before{animation:rotate-glow 10s linear infinite;background:conic-gradient(from 0deg,#0000 0deg,#ffd7001a 90deg,#0000 180deg,#00d4ff1a 270deg,#0000 1turn);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%;z-index:-1}@keyframes rotate-glow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.manager-title h1{-webkit-text-fill-color:#0000;animation:title-glow 4s ease-in-out infinite alternate;background:linear-gradient(45deg,var(--neon-gold),var(--electric-blue));background-clip:text;-webkit-background-clip:text;font-size:3rem!important;font-weight:900!important;margin-bottom:.5rem!important;text-shadow:0 4px 8px #0000004d}@keyframes title-glow{0%{filter:drop-shadow(0 0 20px rgba(255,215,0,.3))}to{filter:drop-shadow(0 0 30px rgba(255,215,0,.5))}}.performance-tier{color:var(--electric-blue)!important;font-size:1.3rem!important;font-weight:700!important;letter-spacing:2px;margin-bottom:1.5rem;text-shadow:0 0 15px #00d4ff80;text-transform:uppercase}.quick-stats{grid-gap:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0003;border-radius:15px;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin-top:2rem;padding:1.5rem}.metrics-grid{grid-gap:2rem;gap:2rem;margin-bottom:2rem}.metric-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--secondary-dark);border:2px solid var(--electric-blue);border-radius:15px;padding:1.5rem}.metric-card h3{color:var(--electric-blue);font-size:1.2rem;font-weight:700;line-height:1.2;margin-bottom:1rem}.metric-card ul{list-style:none;margin:0;padding:0}.metric-card li{border-bottom:1px solid #00d4ff33;color:var(--off-white);font-size:.9rem;font-weight:500;line-height:1.4;padding:.6rem 0}.metric-card li:last-child{border-bottom:none}.draft-metrics{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:2rem}.draft-card{background:var(--secondary-dark);border:1px solid #667eea80;border-radius:15px;padding:1.5rem;text-align:center}.efficiency-score{margin-bottom:1rem}.score-value{color:#667eea;display:block;font-size:3rem;font-weight:800;margin-bottom:.5rem}.score-label{color:var(--off-white);display:block;font-size:.9rem;font-weight:600;text-transform:uppercase}.position-efficiency{display:flex;justify-content:space-around;margin-top:1rem}.position-efficiency span{color:var(--off-white);font-weight:700}.risk-profile{color:var(--neon-gold);font-size:1.2rem;font-weight:600;margin-bottom:1rem}.boom-bust{display:flex;justify-content:space-around}.boom-rate,.bust-rate{text-align:center}.rate-value{display:block;font-size:2rem;font-weight:800;margin-bottom:.3rem}.boom-rate .rate-value{color:#4ade80}.bust-rate .rate-value{color:#f87171}.rate-label{color:var(--off-white);display:block;font-size:.8rem;font-weight:600;text-transform:uppercase}.rivalries-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:2rem}.rivalry-card{border:2px solid var(--electric-blue);border-radius:15px;text-align:center}.rivalry-card:hover{box-shadow:0 10px 30px #0000004d;transform:translateY(-5px)}.rivalry-card.total-domination{background:var(--secondary-dark);border-color:#4ade80}.rivalry-card.clear-advantage{background:var(--secondary-dark);border-color:#60a5fa}.rivalry-card.even-matchup{background:var(--secondary-dark);border-color:var(--neon-gold)}.rivalry-card.disadvantage{background:var(--secondary-dark);border-color:#f97316}.rivalry-card.punching-bag{background:var(--secondary-dark);border-color:#f87171}.rivalry-card h3{color:var(--electric-blue);font-size:1.1rem;font-weight:700;line-height:1.2}.rivalry-card h3,.rivalry-record{margin-bottom:.8rem}.record{color:var(--neon-gold);font-size:1.3rem;font-weight:800;line-height:1.2}.win-rate{font-size:.9rem;margin-left:.5rem}.rivalry-details,.win-rate{color:var(--off-white);font-weight:500;line-height:1.3}.rivalry-details{display:flex;font-size:.85rem;justify-content:space-between;margin-bottom:.8rem}.dominance-level{background:var(--tertiary-dark);border:1px solid var(--electric-blue);border-radius:15px;color:var(--neon-gold);font-size:.75rem;font-weight:600;line-height:1.2;padding:.4rem .8rem}.roast-section{background:var(--secondary-dark);border:2px solid #f87171;border-radius:20px;padding:2rem}.roast-section p{color:var(--off-white)!important;font-size:1.1rem;line-height:1.6;margin:1rem 0}.roast-section strong{color:var(--neon-gold)!important}.roast-section h2{color:var(--electric-blue);font-size:2.2rem;font-weight:800;margin-bottom:2rem;text-align:center}.narrative-content.verdict{background:var(--tertiary-dark);border-left:4px solid #f87171;border-radius:15px;color:var(--off-white)!important;font-weight:500;line-height:1.6;margin-bottom:2rem;padding:1.5rem}.narrative-content.verdict p{color:var(--off-white)!important;font-size:1.1rem;margin:1rem 0}.narrative-content.verdict strong{color:var(--neon-gold)!important;font-weight:700}.roast-highlights h3{color:var(--electric-blue);font-size:1.5rem;font-weight:700;margin-bottom:1rem}.roast-highlights{background:var(--tertiary-dark);border:1px solid var(--electric-blue);border-radius:15px;padding:1.5rem}.roast-list{grid-gap:.75rem;display:grid;gap:.75rem}.roast-item{background:var(--secondary-dark);border:1px solid #f871714d;border-radius:10px;color:var(--off-white);font-size:.95rem;font-weight:500;line-height:1.5;padding:1rem}.ai-highlights{margin-top:2rem}.ai-highlights h3{color:var(--electric-blue);font-size:1.5rem;font-weight:700;margin-bottom:1.5rem}.highlight-cards{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.highlight-card{background:var(--secondary-dark);border:2px solid var(--electric-blue);border-radius:15px;padding:1.5rem;text-align:center}.highlight-card.biggest-win{border-color:#4ade80}.highlight-card.biggest-loss{border-color:#f87171}.highlight-card.narrowest-win{border-color:gold}.highlight-card h4{color:var(--electric-blue);font-size:1.1rem;font-weight:700;margin-bottom:1rem}.highlight-card p{color:var(--off-white);font-size:1.1rem;margin-bottom:.5rem}.margin{display:block;font-size:1.3rem;font-weight:800;margin-bottom:.5rem}.biggest-win .margin{color:#4ade80}.biggest-loss .margin{color:#f87171}.narrowest-win .margin{color:var(--neon-gold)}.season{color:var(--off-white);display:block;font-size:.8rem;font-weight:600}.season-breakdown-section{background:var(--secondary-dark);border:2px solid var(--electric-blue);border-radius:15px;padding:2rem}.season-highlights{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:2rem}.season-highlights .highlight-card{padding:1.5rem;text-align:center}.season-highlights .best-season{border-color:#4ade80}.season-highlights .worst-season{border-color:#f87171}.seasons-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-bottom:2rem}.season-card{background:var(--secondary-dark);border:2px solid var(--electric-blue);border-radius:12px;padding:1rem;transition:all .3s ease}.season-card:hover{box-shadow:0 8px 25px #0003;transform:translateY(-2px)}.season-card.playoffs{background:var(--secondary-dark);border-color:#4ade80}.season-card.missed-playoffs{background:var(--secondary-dark);border-color:#6b7280}.season-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.season-header h4{color:var(--electric-blue);font-size:1.1rem;font-weight:700;line-height:1.2;margin:0}.championship{font-size:1.3rem;line-height:1}.season-record{align-items:center;display:flex;justify-content:space-between;margin-bottom:.6rem}.season-record .record{color:var(--neon-gold);font-size:1rem;font-weight:700;line-height:1.2}.season-record .playoffs-status{font-size:.75rem}.season-record .playoffs-status,.season-stats{color:var(--off-white);font-weight:500;line-height:1.3}.season-stats{display:flex;font-size:.85rem;justify-content:space-between;margin-bottom:.6rem}.season-card .team-name{color:var(--neon-gold);font-size:.75rem;font-weight:600;line-height:1.2;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.section-header{background:var(--secondary-dark);border:2px solid var(--electric-blue);border-radius:15px;padding:1.5rem 2rem}.section-header h2{font-size:1.8rem}.section-header h2,.section-header h3{color:var(--electric-blue);font-weight:700;margin:0}.section-header h3{font-size:1.5rem}.section-header-inline{margin-bottom:2rem}.section-header-inline h2{color:var(--electric-blue);font-size:1.8rem;font-weight:700;margin:0 0 1rem;text-align:center}.rivalries-section{padding:2rem 0}.rivalries-section p{background:var(--secondary-dark);border:2px solid var(--electric-blue);border-radius:15px;color:var(--off-white);font-size:1rem;line-height:1.6;margin-bottom:2rem;padding:1.5rem;text-align:center}.signature-moments-section{margin-top:2rem}.moments-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.moment-card{background:var(--secondary-dark);border:2px solid var(--electric-blue);border-radius:15px;padding:1.5rem;text-align:center}.moment-card.biggest-win{border-color:#4ade80}.moment-card.biggest-loss{border-color:#f87171}.moment-card.narrowest-win{border-color:gold}.moment-card h4{color:var(--electric-blue);font-size:1rem;font-weight:700;line-height:1.2;margin-bottom:.8rem}.moment-description{color:var(--off-white);font-size:.9rem;font-weight:500;line-height:1.4;margin-bottom:1rem}.moment-details{display:flex;flex-direction:column;gap:.4rem}.moment-details .score{color:var(--neon-gold);font-size:1.1rem;font-weight:700;line-height:1.2}.moment-details .game-info{color:var(--off-white);font-size:.85rem;font-weight:500;line-height:1.3}.full-profile-section{background:var(--secondary-dark);border:2px solid var(--electric-blue);border-radius:15px;padding:2rem}.full-content{color:var(--off-white);font-size:1rem;font-weight:500;line-height:1.8}.full-content h3{color:var(--electric-blue);font-size:1.5rem;font-weight:700;margin:2rem 0 1rem}.full-content strong{color:var(--neon-gold);font-weight:700}.profile-footer{border-top:1px solid #ffffff1a;color:#b0b0b0;font-size:.9rem;margin-top:2rem;padding:2rem;text-align:center}@media (max-width:768px){.profile-navigation{padding:1rem}.nav-row{flex-direction:column;gap:.5rem;text-align:center}.manager-nav-title h3{font-size:1.2rem}.section-tabs{gap:.3rem}.section-tabs button{font-size:.75rem;padding:.5rem .8rem}.manager-title{flex-direction:column;gap:1rem;text-align:center}.manager-title h1{font-size:2rem}.profile-content{padding:1rem}.profile-hero-header{margin:1rem 0;padding:2rem 1rem}.header-content,.tab-content{padding:0 1rem}.quick-stats{gap:1rem;grid-template-columns:repeat(2,1fr)}.metrics-grid{grid-template-columns:1fr}.moment-card h4{font-size:.9rem}.moment-description{font-size:.85rem}.rivalry-card h3{font-size:1rem}.record{font-size:1.2rem}.section-header h2,.section-header h3{font-size:1.3rem}.metric-card h3{font-size:1.1rem}.metric-card li{font-size:.85rem}.highlight-cards,.rivalries-grid,.seasons-grid{grid-template-columns:1fr}}.manager-profile.clean{background:var(--primary-dark);color:var(--off-white);min-height:100vh}.header-content{background:#0000!important;justify-content:space-between;min-height:50px}.header-left{flex:0 0 200px;justify-content:flex-start}.header-center,.header-left{align-items:center;display:flex}.header-center{flex:1 1;justify-content:center}.header-right{align-items:center;display:flex;flex:0 0 200px;justify-content:flex-end}.back-button{background:var(--electric-blue)!important;color:var(--primary-dark)!important;left:2rem;top:50%;transform:translateY(-50%);z-index:10}.back-button:hover{background:var(--neon-gold)!important;transform:translateY(-50%)}.header-text{background:#0000!important;border:none!important;box-shadow:none!important;padding:0 250px}.header-text h1{-webkit-text-fill-color:var(--pure-white)!important;background:#0000!important;-webkit-background-clip:unset!important;background-clip:initial!important;background-color:initial!important;color:var(--pure-white)!important;font-size:1.8rem!important;font-weight:800!important;letter-spacing:1px;line-height:1.2;margin:0!important;text-shadow:0 2px 4px #000c,0 0 20px #ffffff1a!important}.header-text p{background:#0000!important;background-color:initial!important;color:var(--off-white)!important;font-size:1.1rem!important;margin:.5rem 0 0!important;opacity:.95!important;text-shadow:0 1px 2px #000000b3!important}.profile-tabs{background:var(--secondary-dark);border-bottom:1px solid var(--tertiary-dark);padding:1rem 0}.tabs-container{display:flex;flex-wrap:wrap;gap:1rem;margin:0 auto;max-width:1200px;padding:0 2rem}.tab-btn{background:var(--tertiary-dark);border:2px solid var(--tertiary-dark);border-radius:8px;color:var(--off-white);cursor:pointer;font-weight:500;padding:.75rem 1.5rem;transition:all .3s ease}.tab-btn:hover{transform:translateY(-1px)}.tab-btn.active,.tab-btn:hover{border-color:var(--electric-blue)}.tab-btn.active{background:var(--electric-blue);color:var(--primary-dark)}.profile-content-clean{padding:2rem 0}.content-container{margin:0 auto;max-width:1200px;padding:0 2rem}.profile-header-clean{background:var(--secondary-dark);border:2px solid var(--tertiary-dark);border-radius:12px;margin-bottom:2rem;padding:2rem}.header-main{align-items:center;display:flex;gap:2rem}.manager-avatar-clean{border:3px solid var(--electric-blue);border-radius:50%;flex-shrink:0;height:120px;overflow:hidden;position:relative;width:120px}.avatar-image-clean{border-radius:50%;height:100%;object-fit:cover;width:100%}.avatar-emoji-clean{align-items:center;background:var(--tertiary-dark);display:flex;font-size:3rem;height:100%;justify-content:center;width:100%}.header-info{flex:1 1}.manager-name-clean{color:var(--electric-blue);font-size:2.5rem;font-weight:700;margin:0 0 .5rem}.tier-badge-clean{background:var(--neon-gold);border-radius:20px;color:var(--primary-dark);display:inline-block;font-size:.9rem;font-weight:600;margin-bottom:1rem;padding:.5rem 1rem}.quick-stats-clean{display:flex;flex-wrap:wrap;gap:2rem}.quick-stat{text-align:center}.quick-stat .stat-label{color:var(--off-white);font-size:.8rem;letter-spacing:.5px;margin-bottom:.3rem;opacity:.8;text-transform:uppercase}.quick-stat .stat-value{color:var(--electric-blue);font-size:1.5rem;font-weight:700}.section-title-clean{color:var(--neon-gold);font-size:1.8rem;font-weight:700;margin:2rem 0 1.5rem;text-align:center}.metrics-section{margin:2rem 0}.metrics-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.metric-card-clean{background:var(--secondary-dark);border:2px solid var(--tertiary-dark);border-radius:12px;padding:1.5rem;transition:all .3s ease}.metric-card-clean:hover{border-color:var(--electric-blue);transform:translateY(-2px)}.metric-header{align-items:center;display:flex;gap:.75rem;margin-bottom:1rem}.metric-icon{font-size:1.5rem}.metric-header h3{color:var(--electric-blue);font-size:1rem;font-weight:600;letter-spacing:.5px;margin:0;text-transform:uppercase}.metric-value{color:var(--pure-white);font-size:2rem;font-weight:700;margin-bottom:.5rem}.metric-description{color:var(--off-white);font-size:.9rem;opacity:.8}.championships-section-clean{margin:2rem 0;text-align:center}.championships-list{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center}.championship-item{align-items:center;background:var(--secondary-dark);border:2px solid var(--neon-gold);border-radius:12px;display:flex;flex-direction:column;gap:.5rem;padding:1rem 1.5rem}.championship-year{color:#000!important;font-size:1.5rem;font-weight:900;text-shadow:0 1px 2px #ffffff80!important}.championship-label{color:var(--off-white);font-size:.8rem;letter-spacing:.5px;opacity:.8;text-transform:uppercase}.season-summary-clean{margin-bottom:2rem}.summary-cards{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center}.summary-card{background:var(--secondary-dark);border:2px solid var(--tertiary-dark);border-radius:12px;min-width:120px;padding:1.5rem;text-align:center}.summary-value{color:var(--electric-blue);font-size:2rem;font-weight:700;margin-bottom:.5rem}.summary-label{color:var(--off-white);font-size:.9rem;letter-spacing:.5px;opacity:.8;text-transform:uppercase}.seasons-grid-clean{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.season-card-clean{background:var(--secondary-dark);border:2px solid var(--tertiary-dark);border-radius:12px;padding:1.5rem;transition:all .3s ease}.season-card-clean:hover{border-color:var(--electric-blue);transform:translateY(-2px)}.season-card-clean.playoffs{border-color:var(--neon-gold)}.season-card-clean.championship{background:linear-gradient(135deg,var(--secondary-dark) 0,#ffd7000d 100%);border-color:var(--neon-gold)}.season-header-clean{align-items:center;border-bottom:1px solid var(--tertiary-dark);display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem}.season-year{color:var(--electric-blue);font-size:1.5rem;font-weight:700}.season-badges-clean{display:flex;gap:.5rem}.badge{font-size:1.2rem}.season-record-clean{margin-bottom:1rem;text-align:center}.record-display{color:var(--pure-white);font-size:1.8rem;font-weight:700;margin-bottom:.25rem}.win-percentage{color:var(--off-white);font-size:.9rem;opacity:.8}.season-details-clean{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));margin-bottom:1rem}.detail-row{background:#0003;border-radius:8px;flex-direction:column;padding:.5rem;text-align:center}.detail-label{color:var(--off-white);font-size:.7rem;margin-bottom:.25rem;opacity:.8}.detail-value{font-size:.9rem}.detail-value.positive{color:#4ade80}.detail-value.negative{color:#f87171}.team-name-clean{color:var(--neon-gold);font-size:.8rem;font-style:italic;font-weight:500;opacity:.9;text-align:center}.profile-footer-clean{background:var(--secondary-dark);border-top:1px solid var(--tertiary-dark);margin-top:2rem;padding:1.5rem 0}.footer-info{margin:0 auto;max-width:1200px;padding:0 2rem;text-align:center}.footer-info p{color:var(--off-white);font-size:.9rem;margin:0;opacity:.8}.coming-soon{border:2px dashed var(--tertiary-dark);border-radius:12px;padding:3rem}.coming-soon,.no-data-clean{background:#0003;color:var(--off-white);opacity:.8;text-align:center}.no-data-clean{border-radius:12px;padding:2rem}.narrative-section{margin:2rem 0}.narrative-content{background:var(--secondary-dark);border:2px solid var(--tertiary-dark);border-radius:12px;line-height:1.7;padding:2rem}.narrative-text{color:var(--off-white);font-size:1rem}.narrative-text p{margin-bottom:1.5rem}.narrative-text p:last-child{margin-bottom:0}.narrative-text strong{color:var(--electric-blue);font-weight:700}.narrative-text em{color:var(--neon-gold);font-style:italic}.rivalries-section-clean{margin:2rem 0}.rivalries-intro{color:var(--off-white);margin-bottom:2rem;opacity:.9;text-align:center}.rivalries-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-bottom:3rem}.rivalry-card{background:var(--secondary-dark);border:2px solid var(--tertiary-dark);border-radius:12px;padding:1.5rem;transition:all .3s ease}.rivalry-card:hover{border-color:var(--electric-blue);transform:translateY(-2px)}.rivalry-header{align-items:center;border-bottom:1px solid var(--tertiary-dark);display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:1rem}.opponent-info{gap:1rem}.opponent-avatar{border:2px solid var(--electric-blue);border-radius:50%;height:50px;overflow:hidden;position:relative;width:50px}.rivalry-avatar-image{border-radius:50%;height:100%;object-fit:cover;width:100%}.rivalry-avatar-emoji{align-items:center;background:var(--tertiary-dark);display:flex;font-size:1.5rem;height:100%;justify-content:center;width:100%}.opponent-name{color:var(--pure-white);font-size:1.1rem;font-weight:600}.rivalry-status{align-items:center;display:flex;font-size:.9rem;font-weight:600;gap:.5rem}.status-icon{font-size:1.2rem}.rivalry-record{margin-bottom:1rem;text-align:center}.record-display-large{color:var(--electric-blue);font-size:2rem;font-weight:900;margin-bottom:.5rem}.record-details{color:var(--off-white);display:flex;font-size:.9rem;gap:1rem;justify-content:center;opacity:.8}.rivalry-breakdown{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(60px,1fr))}.breakdown-stat{align-items:center;background:#0003;border-radius:8px;display:flex;flex-direction:column;padding:.75rem;text-align:center}.breakdown-stat .stat-label{color:var(--off-white);font-size:.7rem;letter-spacing:.5px;margin-bottom:.25rem;opacity:.8;text-transform:uppercase}.breakdown-stat .stat-value{font-size:1.2rem;font-weight:700}.breakdown-stat .stat-value.wins{color:#4ade80}.breakdown-stat .stat-value.losses{color:#f87171}.breakdown-stat .stat-value.ties{color:#fbbf24}.rivalries-summary{background:var(--secondary-dark);border:2px solid var(--tertiary-dark);border-radius:12px;padding:2rem;text-align:center}.rivalries-summary h3{color:var(--neon-gold);font-size:1.5rem;margin-bottom:1.5rem}.insight-cards{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.insight-card{background:#0003;border:1px solid var(--tertiary-dark);border-radius:8px;padding:1rem}.insight-icon{font-size:2rem}.insight-content h4{color:var(--electric-blue);font-size:.9rem;font-weight:600;letter-spacing:.5px;margin:0 0 .25rem;text-transform:uppercase}.insight-content p{color:var(--off-white);font-size:.8rem;opacity:.8}@media (max-width:768px){.header-content{padding:1rem;text-align:center}.back-button{display:block;margin-bottom:1rem;margin-left:auto;margin-right:auto;position:static;transform:none}.back-button:hover{transform:translateY(-2px)}.header-text{padding:0}.header-text h1{font-size:1.8rem!important}.header-center,.header-left,.header-right{flex:initial;justify-content:center;width:100%}.header-left{order:1}.header-center{order:2}.header-right{display:none;order:3}.back-button{max-width:none;width:auto}.header-text h1{font-size:2rem!important}.header-main{flex-direction:column;gap:1.5rem;text-align:center}.quick-stats-clean{justify-content:center}.metrics-grid,.seasons-grid-clean{grid-template-columns:1fr}.championships-list,.summary-cards{gap:1rem}.rivalries-grid{grid-template-columns:1fr}.rivalry-header{flex-direction:column;gap:.75rem;text-align:center}.insight-cards{grid-template-columns:1fr}.narrative-content{padding:1.5rem}}.data-note-clean{background:#ffd7001a;border:1px solid var(--neon-gold);border-radius:12px;margin-top:2rem;padding:1rem;text-align:center}.data-note-clean p{color:var(--neon-gold);font-size:.9rem;font-style:italic;margin:0;opacity:.9}.rivalries-header{margin-bottom:3rem;text-align:center}.rivalries-header h2{-webkit-text-fill-color:#0000!important;animation:rivalryTitleGlow 3s ease-in-out infinite!important;background:linear-gradient(45deg,#ff6b6b,#ffd93d,#6bcf7f,#4d9de0)!important;-webkit-background-clip:text!important;background-size:400% 400%!important;font-size:2.5rem!important;margin-bottom:1rem!important}@keyframes rivalryTitleGlow{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.rivalries-main-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:3rem}.rivalry-opponent-card{animation:slideInUp .6s ease-out forwards;background:var(--card-bg);border:3px solid #0000;border-radius:20px;opacity:0;overflow:hidden;padding:1.5rem;position:relative;transform:translateY(30px);transition:all .4s ease}@keyframes slideInUp{to{opacity:1;transform:translateY(0)}}.rivalry-opponent-card:hover{box-shadow:0 20px 40px #0006;transform:translateY(-10px) scale(1.03)}.rivalry-opponent-card.dominant{border-color:gold;box-shadow:0 0 30px #ffd70066}.rivalry-opponent-card.favorable{border-color:#4caf50;box-shadow:0 0 30px #4caf5066}.rivalry-opponent-card.competitive{border-color:#ff9800;box-shadow:0 0 30px #ff980066}.rivalry-opponent-card.struggling{border-color:#f44336;box-shadow:0 0 30px #f4433666}.rivalry-opponent-card.limited-sample{border-color:#9e9e9e;box-shadow:0 0 30px #9e9e9e4d}.opponent-image-container{border:4px solid #fff3;border-radius:50%;height:120px;margin:0 auto 1.5rem;overflow:hidden;position:relative;transition:all .3s ease;width:120px}.opponent-image{height:100%;object-fit:cover;object-position:center 25%;transition:transform .3s ease;width:100%}.rivalry-opponent-card:hover .opponent-image{transform:scale(1.1)}.opponent-fallback{align-items:center;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));display:none;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:1}.opponent-initials{color:#fff;font-size:2.5rem;font-weight:700}.dominance-overlay{align-items:center;background:#000c;border:2px solid #fff;border-radius:50%;display:flex;height:35px;justify-content:center;position:absolute;right:-5px;top:-5px;width:35px}.opponent-info-section{margin-bottom:1.5rem;text-align:center}.opponent-name{color:var(--text-primary)!important;font-size:1.3rem!important;font-weight:700!important;margin:0 0 .5rem!important}.rivalry-record{align-items:center;display:flex;gap:.5rem;justify-content:center}.wins-count{color:#4caf50;font-size:2.5rem;font-weight:700}.record-separator{color:var(--text-secondary);font-size:2rem;font-weight:700}.losses-count{color:#f44336;font-size:2.5rem;font-weight:700}.battle-stats{background:#ffffff0d;border-radius:12px;display:flex;justify-content:space-around;margin-bottom:1.5rem;padding:1rem}.stat-item{flex-direction:column;gap:.25rem}.stat-value{color:var(--text-primary);font-size:1.4rem}.dominance-badge-bottom{border-radius:12px;margin-bottom:1rem;padding:.75rem;text-align:center}.dominance-text{color:#fff;font-size:.9rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.win-rate-progress{background:#ffffff1a;border-radius:10px;height:25px;overflow:hidden;position:relative}.win-rate-fill{transition:width 1.5s ease-out}.win-rate-percentage{color:#fff;font-size:.9rem;font-weight:700;left:50%;position:absolute;text-shadow:0 0 3px #000c;top:50%;transform:translate(-50%,-50%)}.dormant-section{margin-top:4rem;text-align:center}.dormant-title{color:var(--text-secondary)!important;font-size:1.5rem!important;margin-bottom:2rem!important}.dormant-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin:0 auto;max-width:800px}.dormant-card{align-items:center;background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;display:flex;flex-direction:column;gap:.75rem;padding:1rem;position:relative;transition:all .3s ease}.dormant-card:hover{background:#ffffff14;transform:translateY(-5px)}.dormant-image{object-fit:cover;object-position:center 25%}.dormant-fallback,.dormant-image{border:2px solid #fff3;border-radius:50%;height:60px;width:60px}.dormant-fallback{align-items:center;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));display:none;justify-content:center;left:0;position:absolute;top:0;z-index:1}.dormant-initials{color:#fff;font-size:1.2rem;font-weight:700}.dormant-name{color:var(--text-secondary);font-size:.9rem;font-weight:500}.rivalry-stats-banner{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;margin-bottom:2rem}.stat-bubble{border-radius:20px;cursor:pointer;min-width:80px;padding:1rem 1.5rem}.stat-bubble:hover{transform:translateY(-5px) scale(1.05)}.stat-bubble.dominant{background:linear-gradient(135deg,#ffd70033,#ffd7001a);border:2px solid gold}.stat-bubble.favorable{background:linear-gradient(135deg,#4caf5033,#4caf501a);border:2px solid #4caf50}.stat-bubble.competitive{background:linear-gradient(135deg,#ff980033,#ff98001a);border:2px solid #ff9800}.stat-bubble.struggling{background:linear-gradient(135deg,#f4433633,#f443361a);border:2px solid #f44336}.stat-number{color:var(--text-primary)}.stat-label{color:var(--text-secondary);font-size:.8rem}.subsection-title{align-items:center!important;color:var(--text-primary)!important;display:flex!important;font-size:1.5rem!important;gap:.5rem!important;margin:2rem 0 1rem!important}.active-rivalries-section{margin-bottom:3rem}.rivalry-card-animated{animation:rivalryCardSlideIn .6s ease-out forwards;opacity:0;transform:translateY(20px)}@keyframes rivalryCardSlideIn{to{opacity:1;transform:translateY(0)}}.rivalry-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.opponent-info{align-items:center;display:flex;gap:.75rem}.opponent-emoji{animation:bounce 2s infinite;font-size:1.5rem}.opponent-info h4{color:var(--text-primary)!important;font-size:1.1rem!important;margin:0!important}.dominance-badge{align-items:center;background:#ffffff1a;border-radius:50%;display:flex;height:40px;justify-content:center;width:40px}.dominance-icon{font-size:1.2rem}.rivalry-record-display{margin-bottom:1.5rem}.record-main{align-items:center;display:flex;gap:.5rem;justify-content:center;margin-bottom:.75rem}.wins{color:#4caf50;font-size:2rem;font-weight:700}.separator{color:var(--text-secondary);font-size:1.5rem}.losses{color:#f44336;font-size:2rem;font-weight:700}.win-rate-bar{background:#ffffff1a;border-radius:10px;height:20px;overflow:hidden;position:relative}.win-rate-fill{background:linear-gradient(90deg,#4caf50,#8bc34a);border-radius:10px;height:100%;transition:width 1s ease-out}.win-rate-text{color:var(--text-primary);font-size:.8rem;font-weight:700;left:50%;position:absolute;text-shadow:0 0 3px #00000080;top:50%;transform:translate(-50%,-50%)}.detail-row{align-items:center;display:flex;gap:.5rem}.detail-icon,.detail-text{font-size:.9rem}.detail-text{color:var(--text-secondary)}.dominance-footer{border-radius:12px;font-size:.9rem;font-weight:600;letter-spacing:.5px;padding:.75rem;text-align:center;text-transform:uppercase}.rivalry-card.dominant .dominance-footer{background:#ffd70033!important;color:gold!important}.rivalry-card.favorable .dominance-footer{background:#4caf5033!important;color:#4caf50!important}.rivalry-card.competitive .dominance-footer{background:#ff980033!important;color:#ff9800!important}.rivalry-card.struggling .dominance-footer{background:#f4433633!important;color:#f44336!important}.dormant-rivalries-section{margin-bottom:3rem}.dormant-rivalries-list{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.dormant-rivalry-item{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;display:flex;gap:1rem;padding:1rem;transition:all .3s ease}.dormant-rivalry-item:hover{background:#ffffff1a;transform:translateX(5px)}.opponent-name{color:var(--text-primary);font-weight:500}.no-matchups{color:var(--text-secondary);font-size:.8rem;font-style:italic}.rivalry-insights{margin-top:3rem}.insights-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:1rem}.insight-card{align-items:center;background:var(--card-bg);border:2px solid #ffffff1a;border-radius:16px;display:flex;gap:1rem;padding:1.5rem;transition:all .3s ease}.insight-card:hover{border-color:var(--accent-primary);box-shadow:0 10px 25px #0003;transform:translateY(-5px)}.insight-icon{flex-shrink:0;font-size:2.5rem}.insight-content h4{color:var(--text-primary);font-size:1rem;margin:0 0 .5rem}.insight-content p{color:var(--text-secondary);font-size:.9rem;margin:0}.rivalry-card:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.rivalry-card:hover:before{left:100%}.rivalry-card:hover{box-shadow:0 15px 35px #0000004d!important;transform:translateY(-8px) scale(1.02)!important}.rivalry-card.dominant{box-shadow:0 0 20px #ffd7004d!important}.rivalry-card.favorable{box-shadow:0 0 20px #4caf504d!important}.rivalry-card.competitive{box-shadow:0 0 20px #ff98004d!important}.rivalry-card.struggling{box-shadow:0 0 20px #f443364d!important}@media (max-width:768px){.rivalries-header h2{font-size:2rem!important}.rivalries-main-grid{gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.rivalry-opponent-card{padding:1rem}.opponent-image-container{height:100px;width:100px}.opponent-name{font-size:1.1rem!important}.losses-count,.wins-count{font-size:2rem}.battle-stats{padding:.75rem}.stat-value{font-size:1.2rem}.dormant-grid{gap:1rem;grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}}@media (max-width:480px){.rivalries-main-grid{grid-template-columns:1fr}.rivalry-opponent-card{margin:0 .5rem}}.profiles-page{background:#000;color:var(--pure-white);min-height:100vh;padding:0}.profiles-header{background:var(--secondary-dark);border-bottom:3px solid var(--electric-blue);padding:3rem 2rem;position:relative}.back-button{color:var(--electric-blue);left:0;top:0}.back-button:hover{color:var(--primary-dark);transform:translateX(-3px)}.header-text{padding-top:1rem;text-align:center}.header-text h1{color:var(--electric-blue);font-size:3rem;font-weight:700;margin-bottom:1rem;text-shadow:0 0 20px #00d4ff80}.header-text p{color:var(--off-white);font-size:1.2rem;font-style:italic}.profiles-intro{background:var(--primary-dark);padding:3rem 2rem;text-align:center}.intro-content{margin:0 auto;max-width:800px}.intro-content h2{color:var(--neon-gold);font-size:2rem;margin-bottom:1.5rem;text-shadow:0 0 15px #ffd7004d}.intro-content p{color:var(--off-white);font-size:1.1rem;line-height:1.6;opacity:.9}.profiles-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(450px,1fr));margin:0 auto;max-width:1200px;padding:3rem 2rem}.profile-card{align-items:center;animation:fadeInUp .6s ease-out forwards;background:var(--secondary-dark);border:2px solid var(--tertiary-dark);border-radius:15px;cursor:pointer;display:flex;gap:1.5rem;overflow:hidden;padding:2rem;position:relative;transition:all .3s ease}.profile-card:before{background:var(--electric-blue);content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .3s ease}.profile-card:hover{border-color:var(--electric-blue);box-shadow:0 15px 40px #00d4ff33;transform:translateY(-5px)}.profile-card:hover:before{transform:scaleX(1)}.profile-avatar-large{flex-shrink:0}.avatar-emoji{align-items:center;background:var(--accent-gradient);box-shadow:0 8px 25px #0006;display:flex;font-size:3.5rem;height:120px;justify-content:center;overflow:hidden;position:relative;width:120px}.avatar-emoji,.manager-ai-image-large{border:4px solid var(--tertiary-dark);border-radius:50%;transition:all .3s ease}.manager-ai-image-large{background:#fff;height:110%;left:-5%;object-fit:contain;position:absolute;top:-5%;width:110%}.profile-card:hover .avatar-emoji{border-color:var(--electric-blue);box-shadow:0 6px 20px #00d4ff4d;transform:scale(1.1)}.profile-name{color:#fff!important;font-size:1.4rem;letter-spacing:.5px;text-shadow:0 2px 4px #000c,0 0 10px #ffffff4d}.profile-tagline{color:var(--neon-gold);font-style:italic;font-weight:600;margin-bottom:1rem}.profile-quick-stats{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.quick-stat{align-items:center;background:#0000004d;border:1px solid var(--tertiary-dark);border-radius:20px;gap:.5rem;padding:.5rem .75rem}.stat-icon{font-size:.9rem}.stat-text{color:var(--off-white);font-size:.85rem;font-weight:500}.profile-status{margin-top:.5rem}.status-badge{border-radius:15px;display:inline-block;flex-shrink:1;font-size:.8rem;font-weight:600;letter-spacing:.5px;max-width:100%;min-width:0;overflow:hidden;padding:.3rem .75rem;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.status-badge.enhanced{background:#0f03;border:1px solid #0f0;color:#0f0}.profile-arrow{flex-shrink:0;font-size:1.5rem;opacity:.7}.profile-card:hover .profile-arrow{opacity:1;transform:translateX(5px)}.profiles-footer{background:var(--tertiary-dark);border-top:2px solid var(--electric-blue);padding:2rem;text-align:center}.footer-content{margin:0 auto;max-width:800px}.footer-content p{color:var(--off-white);margin-bottom:.5rem;opacity:.8}.footer-content strong{color:var(--electric-blue)}.loading-profiles{grid-column:1/-1;padding:3rem;text-align:center}.loading-text{color:var(--electric-blue);font-size:1.2rem;opacity:.7}.profile-card:first-child{animation-delay:.1s}.profile-card:nth-child(2){animation-delay:.2s}.profile-card:nth-child(3){animation-delay:.3s}.profile-card:nth-child(4){animation-delay:.4s}.profile-card:nth-child(5){animation-delay:.5s}.profile-card:nth-child(6){animation-delay:.6s}.profile-card:nth-child(7){animation-delay:.7s}.profile-card:nth-child(8){animation-delay:.8s}.profile-card:nth-child(9){animation-delay:.9s}.profile-card:nth-child(10){animation-delay:1s}.profile-card:nth-child(11){animation-delay:1.1s}.profile-card:nth-child(12){animation-delay:1.2s}@media (max-width:768px){.profiles-header{padding:2rem 1rem}.header-text h1{font-size:2rem}.profiles-grid,.profiles-intro{padding:2rem 1rem}.profiles-grid{gap:1.5rem;grid-template-columns:1fr}.profile-card{flex-direction:column;gap:1rem;padding:1.5rem;text-align:center}.profile-quick-stats{justify-content:center}.back-button{margin-bottom:1rem;position:static}}.awards-page{background:var(--primary-dark);color:var(--off-white)!important;min-height:100vh;padding-bottom:2rem}.awards-page *{color:inherit}.awards-header{background:linear-gradient(135deg,var(--secondary-dark) 0,var(--tertiary-dark) 100%);border-bottom:2px solid var(--electric-blue);padding:2rem 0}.back-button{background:var(--electric-blue)}.back-button:hover{background:var(--neon-gold)}.header-text h1{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,var(--neon-gold),var(--electric-blue));-webkit-background-clip:text;background-clip:text;font-size:2.5rem;margin:0}.header-text p{font-size:1.1rem;margin:.5rem 0 0;opacity:.9}.awards-filters{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:2fr 1fr;margin:2rem auto;max-width:1200px;padding:0 2rem}.filter-section h3,.search-section h3{color:var(--electric-blue);font-size:1.1rem;margin:0 0 1rem}.category-filters{display:flex;flex-wrap:wrap;gap:1rem}.category-btn{align-items:center;background:#1a1a2ecc!important;border:2px solid var(--tertiary-dark)!important;border-radius:25px;box-shadow:0 2px 8px #0000004d;color:#fff!important;cursor:pointer;display:flex;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;text-shadow:0 1px 3px #000000b3;transition:all .3s ease}.category-btn:hover{background:#00d4ff33!important;box-shadow:0 4px 15px #00d4ff4d;color:var(--electric-blue)!important;transform:translateY(-2px)}.category-btn.active,.category-btn:hover{border-color:var(--electric-blue)!important}.category-btn.active{background:var(--electric-blue)!important;box-shadow:0 4px 15px #00d4ff66;color:var(--primary-dark)!important;text-shadow:none}.category-btn .count{background:#ffffff1a;border-radius:12px;color:inherit!important;font-size:.9rem;font-weight:700;min-width:24px;opacity:.9;padding:.2rem .5rem;text-align:center}.search-input{background:var(--secondary-dark);border:2px solid var(--tertiary-dark);border-radius:8px;color:var(--off-white);font-size:1rem;padding:.75rem 1rem;transition:border-color .3s ease;width:100%}.search-input:focus{border-color:var(--electric-blue);outline:none}.search-input::placeholder{color:#ffffff80}.achievement-stats{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:2rem auto;max-width:1200px;padding:0 2rem}.awards-page .achievement-stats .stat-card{background:var(--secondary-dark)!important;border:2px solid var(--tertiary-dark)!important;color:var(--off-white)!important}.awards-page .achievement-stats .stat-card *{color:inherit!important}.awards-page .achievement-stats .stat-number{color:var(--neon-gold)!important}.awards-page .achievement-stats .stat-label{color:var(--off-white)!important}.stat-card{background:var(--secondary-dark)!important;border:2px solid var(--tertiary-dark)!important;border-radius:12px;box-shadow:0 4px 12px #0000004d;padding:1.5rem;text-align:center;transition:all .3s ease}.stat-card:hover{background:#1a1a2ee6!important;border-color:var(--electric-blue)!important;box-shadow:0 6px 20px #00d4ff4d;transform:translateY(-2px)}.stat-number{color:var(--neon-gold)!important;margin-bottom:.5rem;text-shadow:0 2px 4px #00000080}.stat-label{color:var(--off-white)!important;opacity:.9}.awards-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin:2rem auto;max-width:1200px;padding:0 2rem}.achievement-card{background:var(--secondary-dark);border:2px solid var(--tertiary-dark);border-radius:16px;overflow:hidden;padding:1.5rem;position:relative;transition:all .3s ease}.achievement-card:before{background:var(--category-color);content:"";height:4px;left:0;position:absolute;right:0;top:0}.achievement-card:hover{border-color:var(--category-color);box-shadow:0 8px 24px #0000004d;transform:translateY(-4px)}.achievement-card:hover .achievement-icon{background:linear-gradient(135deg,#ffd7004d,#00d4ff4d);border-color:#ffd70099;box-shadow:0 6px 20px #ffd70066;transform:scale(1.1)}.achievement-header{align-items:flex-start;display:flex;gap:1rem;margin-bottom:1rem}.achievement-icon{align-items:center;background:linear-gradient(135deg,#ffd70033,#00d4ff33);border:2px solid #ffd7004d;border-radius:16px;box-shadow:0 4px 12px #0000004d;display:flex;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5));flex-shrink:0;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:3.5rem;height:80px;justify-content:center;line-height:1;transition:all .3s ease;width:80px}.achievement-meta{flex:1 1}.achievement-category{font-size:.8rem;font-weight:600;letter-spacing:.5px;opacity:.9;text-transform:uppercase}.achievement-title{font-size:1.3rem;font-weight:700;line-height:1.3;margin:.25rem 0 0}.achievement-description{line-height:1.5;margin:0 0 1.5rem;opacity:.8}.winner-info{align-items:center;display:flex;gap:.5rem;margin-bottom:.5rem}.winner-label{font-size:.9rem;opacity:.7}.winner-name{color:var(--neon-gold);font-size:1.1rem}.achievement-stat{background:#ffffff1a;border-radius:8px;color:var(--electric-blue);margin:.5rem 0;padding:.75rem 1rem;text-align:center}.achievement-details{grid-gap:.5rem;border-top:1px solid var(--tertiary-dark);display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin-top:1rem;padding-top:1rem}.detail-item{display:flex;flex-direction:column;gap:.25rem}.detail-label{font-size:.8rem;letter-spacing:.5px;opacity:.7;text-transform:uppercase}.detail-value{color:var(--electric-blue);font-weight:600}.no-results{background:var(--secondary-dark);border:2px dashed var(--tertiary-dark);border-radius:16px;grid-column:1/-1;padding:4rem 2rem;text-align:center}.no-results-icon{font-size:4rem;margin-bottom:1rem;opacity:.5}.no-results h3{color:var(--electric-blue);margin:0 0 .5rem}.no-results p{margin:0;opacity:.7}.awards-footer{border-top:1px solid var(--tertiary-dark);margin:3rem auto 0;max-width:1200px;padding:2rem;text-align:center}.footer-content p{font-size:.9rem;margin:.5rem 0;opacity:.7}@media (max-width:768px){.header-content{align-items:flex-start;flex-direction:column;gap:1rem}.awards-filters{gap:1.5rem;grid-template-columns:1fr}.category-filters{justify-content:center}.achievement-stats{grid-template-columns:repeat(2,1fr)}.awards-grid{padding:0 1rem}.achievement-details,.awards-grid{grid-template-columns:1fr}}.draft-2025{background:linear-gradient(135deg,#000,#1a1a2e 50%,#0f0f23);color:var(--pure-white);font-family:Inter,Segoe UI,system-ui,sans-serif;min-height:100vh;overflow-x:hidden;position:relative}.draft-2025:before{animation:shimmer 20s ease-in-out infinite;background:radial-gradient(ellipse at 20% 30%,#ffd70008 0,#0000 50%),radial-gradient(ellipse at 80% 70%,#00d4ff08 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:0}@keyframes shimmer{0%,to{opacity:.3}50%{opacity:.6}}.team-analysis-simple{grid-gap:1rem 2rem;align-items:start;background:linear-gradient(135deg,#1a1a2ecc,#0f0f23e6);border:2px solid #ffd7004d;border-radius:12px;box-shadow:0 6px 24px #0000004d;display:grid;gap:1rem 2rem;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto auto auto auto;margin-bottom:2rem;max-width:1200px;padding:1.5rem;position:relative;width:100%}.team-header-layout{grid-gap:1.5rem;align-items:start;border-bottom:1px solid #ffd70033;display:grid;gap:1.5rem;grid-column:1/4;grid-row:1;grid-template-columns:auto 1fr auto;padding-bottom:.8rem}.team-rank-header{grid-column:1;justify-self:center}.rank-number{font-size:3.5rem;line-height:1;text-shadow:0 0 20px #ffd70080}.team-info-header{align-items:center;display:flex;flex-direction:column;grid-column:2;justify-content:center;min-width:0;text-align:center}.team-name-simple{color:var(--neon-cyan);font-size:1.8rem;font-weight:700;line-height:1.2;margin:0 0 .3rem;text-align:center;width:100%}.team-subtitle-simple{color:var(--light-gray);font-size:1.1rem;font-style:italic;line-height:1.3;margin:0;text-align:center;width:100%}.team-grade-badge{grid-column:3;justify-self:center;position:relative;right:0;top:0;transform:rotate(15deg)}.grade-letter{align-items:center;border:2px solid #fff;border-radius:50%;color:#fff;display:flex;font-family:Comic Sans MS,cursive,sans-serif;font-size:1.8rem;font-weight:900;justify-content:center;min-height:3rem;min-width:3rem;padding:.5rem .8rem;text-align:center;text-shadow:1px 1px 2px #0000004d}.grade-letter[data-grade="A+"],.grade-letter[data-grade=A]{background:#28a745;box-shadow:0 3px 10px #28a74566}.grade-letter[data-grade=A-]{background:#20c997;box-shadow:0 3px 10px #20c99766}.grade-letter[data-grade="B+"]{background:#17a2b8;box-shadow:0 3px 10px #17a2b866}.grade-letter[data-grade=B]{background:#007bff;box-shadow:0 3px 10px #007bff66}.grade-letter[data-grade=B-]{background:#6f42c1;box-shadow:0 3px 10px #6f42c166}.grade-letter[data-grade="C+"]{background:#fd7e14;box-shadow:0 3px 10px #fd7e1466}.grade-letter[data-grade=C]{background:#ffc107;box-shadow:0 3px 10px #ffc10766;color:#212529;text-shadow:none}.grade-letter[data-grade=C-]{background:#ff8c00;box-shadow:0 3px 10px #ff8c0066}.grade-letter[data-grade="D+"],.grade-letter[data-grade=D-],.grade-letter[data-grade=D]{background:#dc3545;box-shadow:0 3px 10px #dc354566}.grade-letter[data-grade=F]{background:#8b0000;box-shadow:0 3px 10px #8b000066}.team-stats-prominent{flex-wrap:wrap;gap:1rem;grid-column:1/4;grid-row:2;margin:1rem 0}.stat-badge-prominent,.team-stats-prominent{align-items:center;display:flex;justify-content:center}.stat-badge-prominent{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#1a1a2e,#16213e,#0f172a);border:2px solid var(--neon-cyan);border-radius:10px;box-shadow:0 4px 16px #00d4ff4d,inset 0 1px 0 #00d4ff4d;color:#fff;flex:0 0 auto;flex-direction:column;font-size:.9rem;font-weight:600;max-width:200px;min-height:70px;min-width:200px;overflow:hidden;padding:.8rem 1.2rem;position:relative;text-align:center;transition:all .3s ease;white-space:nowrap}.stat-badge-prominent:hover{box-shadow:0 12px 35px #00d4ff99,inset 0 1px 0 #00d4ff66;transform:translateY(-2px)}.stat-badge-prominent:before{animation:shimmer-badge 3s infinite;background:linear-gradient(90deg,#0000,#ffffff26,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes shimmer-badge{0%{left:-100%}to{left:100%}}.stat-badge-prominent .stat-label{color:var(--neon-cyan);display:block;font-size:.8rem;font-weight:600;letter-spacing:.5px;margin-bottom:.5rem;text-align:center;text-shadow:0 0 8px #00d4ff80;text-transform:uppercase;width:100%}.stat-badge-prominent .stat-value{color:#fff;display:block;font-size:1.6rem;font-weight:900;line-height:1.2;text-align:center;text-shadow:0 0 12px #fff6;width:100%}.team-analysis-paragraph{background:linear-gradient(135deg,#ffd7000d,#00d4ff08);border-left:4px solid var(--neon-gold);border-radius:10px;color:#fff;font-size:1.2rem;font-weight:500;grid-column:1/4;grid-row:3;line-height:1.6;margin:1rem 0;padding:1.2rem 1.5rem;position:relative;text-shadow:0 1px 3px #0000004d}.good-bad-simple{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-column:1/4;grid-row:4;grid-template-columns:1fr 1fr;margin:1rem 0}.bad-section h4,.good-section h4{font-size:1.1rem;font-weight:700;margin:0 0 .8rem}.good-section h4{color:var(--success-green)}.bad-section h4{color:var(--error-red)}.bad-section ul,.good-section ul{list-style-type:none;margin:0;padding:0}.bad-section li,.good-section li{border-radius:6px;font-size:.9rem;line-height:1.4;margin-bottom:.6rem;padding:.6rem .8rem .6rem 2.2rem;position:relative}.good-section li{background:#28a7451a;border-left:4px solid var(--success-green);color:#e8f5e8}.good-section li:before{color:var(--success-green);content:"✓";font-size:1.1rem;font-weight:900;left:.8rem;position:absolute}.bad-section li{background:#dc35451a;border-left:4px solid var(--error-red);color:#ffeaea}.bad-section li:before{color:var(--error-red);content:"✗";font-size:1.1rem;font-weight:900;left:.8rem;position:absolute}.prediction-section{background:linear-gradient(135deg,#ffd7001a,#ffc1070d);border:2px solid #ffd70066;border-radius:10px;box-shadow:0 3px 12px #ffd70033;grid-column:1/4;grid-row:5;margin-top:.8rem;padding:1rem 1.2rem;position:relative}.prediction-section h4{color:var(--neon-gold);font-size:1.1rem;font-weight:700;margin:0 0 .8rem}.prediction-section p{color:var(--pure-white);font-size:1rem;line-height:1.6;margin:0}.draft-content{width:100%}.draft-2025.loading{align-items:center;display:flex;justify-content:center;text-align:center}.loading-content{background:var(--secondary-dark);border:2px solid var(--neon-gold);border-radius:20px;padding:3rem}.loading-spinner{animation:bounce 2s infinite;font-size:4rem;margin-bottom:1rem}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-20px)}60%{transform:translateY(-10px)}}.draft-nav{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1a1a2ef2;border-bottom:3px solid var(--neon-gold);box-shadow:0 4px 20px #0000004d;display:flex;flex-direction:column;gap:1.5rem;margin:0 auto;max-width:1400px;min-height:auto;padding:1.5rem 2rem;position:-webkit-sticky;position:sticky;top:0;z-index:100}.back-button{align-self:flex-start;background:linear-gradient(135deg,var(--electric-blue) 0,#667eea 100%);border-radius:12px;color:var(--primary-dark);font-size:.95rem;order:1;white-space:nowrap}.back-button:hover{box-shadow:0 8px 25px #00d4ff66}.nav-tabs{background:#0000004d;border:1px solid var(--tertiary-dark);border-radius:15px;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;order:2;padding:.5rem}.nav-tabs button{background:#0000;border:none;border-radius:10px;color:var(--off-white);cursor:pointer;font-size:.9rem;font-weight:600;padding:.75rem 1.5rem;transition:all .3s ease;white-space:nowrap}.nav-tabs button:hover{background:#ffd7001a;color:var(--neon-gold)}.nav-tabs button.active{background:var(--neon-gold);box-shadow:0 4px 15px #ffd7004d;color:var(--primary-dark)}.draft-content{margin:0 auto;max-width:1400px;padding:0 2rem;position:relative;z-index:1}.draft-hero{background:linear-gradient(135deg,#ffd7001a,#00d4ff1a 50%,#ffd7001a);border:2px solid var(--neon-gold);border-radius:25px;margin:2rem 0;overflow:hidden;padding:4rem 2rem;position:relative;text-align:center}.draft-hero:before{animation:sweep 3s ease-in-out infinite;background:linear-gradient(45deg,#0000,#ffd7001a,#0000);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%}@keyframes sweep{0%{transform:translateX(-100%) translateY(-100%) rotate(45deg)}to{transform:translateX(100%) translateY(100%) rotate(45deg)}}.hero-content{position:relative;z-index:2}.year-badge{background:var(--accent-gradient);border-radius:50px;box-shadow:0 4px 15px #ffd7004d;color:var(--primary-dark);display:inline-block;font-size:1.2rem;font-weight:800;letter-spacing:2px;margin-bottom:1rem;padding:.5rem 2rem}.hero-title{margin:1rem 0}.breaking-text{animation:blink 2s infinite;color:#ff4757;display:block;font-size:1.5rem;font-weight:700;letter-spacing:3px;text-transform:uppercase}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:.7}}.main-title{-webkit-text-fill-color:#0000;animation:gradient-shift 3s ease-in-out infinite;background:linear-gradient(135deg,var(--neon-gold) 0,var(--electric-blue) 50%,var(--neon-gold) 100%);-webkit-background-clip:text;background-clip:text;background-size:200% 200%;display:block;font-size:4rem;font-weight:900;text-shadow:0 0 30px #ffd7004d}@keyframes gradient-shift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.hero-subtitle{color:var(--off-white);font-size:1.2rem;opacity:.9}.hero-stats{display:flex;gap:3rem;justify-content:center;margin-top:2rem}.stat-item{text-align:center}.stat-number{font-size:2.5rem;text-shadow:0 0 15px #ffd7004d}.news-article{background:var(--secondary-dark);border:2px solid var(--tertiary-dark);border-radius:20px;box-shadow:0 10px 30px #0000004d;margin:2rem 0;padding:3rem}.article-header{border-bottom:2px solid var(--tertiary-dark);margin-bottom:3rem;padding-bottom:2rem}.byline{font-size:.9rem;justify-content:space-between;margin-bottom:1rem}.article-title{color:var(--neon-gold);font-size:2.5rem;line-height:1.2;margin-bottom:1rem}.article-lead{color:var(--off-white);font-size:1.1rem;font-style:italic;line-height:1.6;opacity:.9}.team-analysis-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin:2rem 0}.analysis-card{background:linear-gradient(135deg,var(--secondary-dark) 0,#1a1a2ecc 100%);border:2px solid var(--tertiary-dark);border-radius:16px;cursor:pointer;overflow:hidden;padding:2rem;position:relative;transition:all .3s ease}.analysis-card:before{background:var(--electric-blue);background:var(--grade-color,var(--electric-blue));content:"";height:4px;left:0;position:absolute;right:0;top:0}.analysis-card:hover{border-color:var(--electric-blue);box-shadow:0 15px 40px #00d4ff33;transform:translateY(-5px)}.card-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.rank-badge{align-items:center;background:#ffd7001a;border:2px solid var(--neon-gold);border-radius:50%;color:var(--neon-gold);display:flex;flex-shrink:0;font-size:1.5rem;font-weight:900;height:50px;justify-content:center;width:50px}.team-info{flex:1 1;min-width:0}.team-name{word-wrap:break-word;color:var(--pure-white);font-size:1.3rem;font-weight:700;margin:0 0 .25rem}.manager-name{color:var(--off-white);font-size:.9rem;margin:0;opacity:.8}.grade-badge{border:3px solid;border-radius:15px;box-shadow:0 6px 20px #0000004d,inset 0 2px 4px #fff3;font-family:Kalam,Comic Sans MS,cursive,system-ui;font-size:2.5rem;font-weight:700;letter-spacing:1px;min-width:80px;padding:1rem 1.5rem;position:relative;text-align:center;text-shadow:1px 1px 2px #0000004d;transform:rotate(-3deg);transition:all .3s ease}.grade-badge:hover{box-shadow:0 8px 25px #0006,inset 0 3px 6px #ffffff4d;transform:rotate(0deg) scale(1.1)}.grade-badge.grade-a{background:linear-gradient(135deg,#4caf50,#81c784);border-color:#2e7d32;color:#fff}.grade-badge.grade-b{background:linear-gradient(135deg,#2196f3,#64b5f6);border-color:#1565c0;color:#fff}.grade-badge.grade-c{background:linear-gradient(135deg,#ff9800,#ffb74d);border-color:#e65100;color:#bf360c}.grade-badge.grade-d{background:linear-gradient(135deg,#ff5722,#ff8a65);border-color:#d84315;color:#fff}.grade-badge.grade-f{background:linear-gradient(135deg,#f44336,#e57373);border-color:#c62828;color:#fff}.projection-stats{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-bottom:1.5rem}.stat{background:#0000004d;border-radius:8px;padding:.75rem;text-align:center}.stat .label{color:var(--off-white);display:block;font-size:.8rem;letter-spacing:.5px;margin-bottom:.25rem;opacity:.7;text-transform:uppercase}.stat .value{color:var(--neon-gold);display:block;font-size:1rem;font-weight:700}.key-picks h4{color:var(--electric-blue);font-size:.9rem;letter-spacing:.5px;margin:0 0 .75rem;text-transform:uppercase}.picks-list{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.pick-tag{background:#00d4ff1a;border:1px solid #00d4ff4d;border-radius:15px;color:var(--electric-blue);font-size:.8rem;font-weight:500;padding:.25rem .75rem}.team-analysis{color:var(--off-white);font-style:italic;line-height:1.5;margin:0;opacity:.9}.draft-results-section{margin:0 auto;max-width:1400px;padding:2rem 0}.section-header{margin-bottom:2rem;text-align:center}.section-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--neon-gold) 0,var(--electric-blue) 100%);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:800;margin-bottom:.5rem}.section-subtitle{color:var(--off-white);font-size:1.1rem;margin:0;opacity:.9}.draft-board{background:var(--secondary-dark);border:2px solid var(--tertiary-dark);border-radius:20px;box-shadow:0 10px 30px #0000004d;margin:2rem 0;padding:2.5rem}.round-header{border-bottom:2px solid var(--neon-gold);margin-bottom:2.5rem;padding-bottom:1.5rem;text-align:center}.round-header h3{color:var(--neon-gold);font-size:2.2rem;font-weight:700;margin-bottom:.75rem;text-shadow:0 0 15px #ffd7004d}.round-header p{color:var(--off-white);font-size:1.1rem;font-style:italic;opacity:.9}.picks-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.draft-pick{align-items:center;background:linear-gradient(135deg,#0000004d,#1a1a2e4d);border:1px solid var(--tertiary-dark);border-radius:12px;display:flex;gap:1rem;padding:1rem;transition:all .3s ease}.draft-pick:hover{border-color:var(--electric-blue);box-shadow:0 8px 20px #00d4ff1a;transform:translateY(-2px)}.pick-number{background:var(--neon-gold);border-radius:8px;color:var(--primary-dark);font-size:.9rem;font-weight:800;min-width:50px;padding:.5rem}.pick-info{flex:1 1;min-width:0}.player-name{word-wrap:break-word;color:var(--pure-white);font-size:1rem;font-weight:700}.player-details{display:flex;font-size:.8rem;gap:.75rem}.position{background:var(--electric-blue);border-radius:4px;color:var(--primary-dark);font-weight:600;padding:.2rem .5rem}.team{color:var(--off-white);font-weight:500;opacity:.8}.draft-pick .manager-name{color:var(--neon-gold);cursor:pointer;font-size:.9rem;font-weight:600;transition:color .3s ease;white-space:nowrap}.draft-pick .manager-name:hover{color:var(--electric-blue)}.full-draft-note{background:#00d4ff1a;border:1px solid var(--electric-blue);border-radius:12px;margin-top:2rem;padding:1.5rem;text-align:center}.full-draft-note p{color:var(--off-white);margin:0}.predictions-section{padding:2rem 0}.predictions-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin:2rem 0}.prediction-card{align-items:flex-start;background:var(--secondary-dark);border:2px solid var(--tertiary-dark);border-radius:16px;display:flex;gap:1rem;padding:1.5rem;transition:all .3s ease}.prediction-card:hover{border-color:var(--electric-blue);box-shadow:0 10px 25px #00d4ff1a;transform:translateY(-3px)}.prediction-number{align-items:center;background:var(--neon-gold);border-radius:50%;color:var(--primary-dark);display:flex;flex-shrink:0;font-size:1.2rem;font-weight:800;height:40px;justify-content:center;width:40px}.prediction-text{color:var(--off-white);flex:1 1;line-height:1.5;margin:0}.championship-prediction{background:linear-gradient(135deg,#ffd7001a,#00d4ff1a);border:2px solid var(--neon-gold);border-radius:20px;margin:3rem 0;padding:2rem;text-align:center}.championship-prediction h3{color:var(--neon-gold);font-size:2rem;margin-bottom:1.5rem}.final-prediction{margin:0 auto;max-width:600px}.prediction-matchup{color:var(--pure-white);font-size:1.3rem;margin-bottom:.5rem}.prediction-score{color:var(--electric-blue);font-size:2rem;font-weight:900;margin-bottom:1rem;text-shadow:0 0 15px #00d4ff4d}.prediction-detail{color:var(--off-white);font-style:italic;line-height:1.6;margin:0;opacity:.9}.draft-footer{background:var(--tertiary-dark);border-top:2px solid var(--electric-blue);margin-top:3rem;padding:2rem;text-align:center}.draft-footer p{color:var(--off-white);margin:0 auto;max-width:800px;opacity:.8}@media (max-width:1024px){.draft-nav{gap:1rem;padding:1rem}.back-button{align-self:center;order:1}.nav-tabs{justify-content:center;order:2;width:100%}.hero-stats{gap:1.5rem}.team-analysis-grid{grid-template-columns:1fr}}@media (max-width:768px){.draft-content{padding:0 1rem}.draft-hero{padding:2rem 1rem}.main-title{font-size:2.5rem}.hero-stats{flex-direction:column;gap:1rem}.news-article{padding:2rem 1rem}.article-title{font-size:1.8rem}.card-header{align-items:center;flex-direction:column;gap:1rem;text-align:center}.projection-stats{grid-template-columns:1fr}.nav-tabs{flex-direction:column}.nav-tabs button{padding:1rem}.draft-summary-stats{flex-direction:column;gap:1rem;padding:1rem}.draft-summary-stats .summary-stat{padding:1rem}.draft-board{margin:1rem 0;padding:1.5rem}.round-header h3{font-size:1.8rem}.round-header p{font-size:1rem}.picks-grid{gap:.75rem;grid-template-columns:1fr}.draft-pick{align-items:flex-start;flex-direction:column;gap:.75rem;padding:.75rem}.pick-number{align-self:center;margin-bottom:.5rem}.pick-info{text-align:center;width:100%}.manager-name{align-self:center;background:#00d4ff1a;border:1px solid var(--electric-blue);border-radius:12px;font-weight:600;margin-top:.5rem;padding:.25rem .75rem}.more-rounds-note{margin:2rem 0;padding:1.5rem}.more-rounds-note h4{font-size:1.3rem}.view-all-picks-btn{font-size:.8rem;padding:.75rem 1.5rem}}@media (max-width:480px){.draft-hero{padding:1.5rem .75rem}.hero-title .breaking-text,.hero-title .main-title{font-size:1.8rem}.hero-subtitle{font-size:.9rem}.hero-stats{flex-direction:column;gap:1rem}.stat-item{padding:1rem}.stat-number{font-size:1.8rem}.draft-nav{gap:.75rem;padding:.75rem}.back-button{font-size:.8rem;padding:.5rem 1rem}.nav-tabs button{font-size:.8rem;padding:.75rem 1rem}.draft-content{padding:0 .75rem}.section-title{font-size:2rem}.section-subtitle{font-size:1rem}.draft-summary-stats{gap:.75rem;padding:1rem}.summary-stat .stat-number{font-size:2rem}.summary-stat .stat-label{font-size:.8rem}.round-header{margin-bottom:1.5rem;padding-bottom:1rem}.round-header h3{font-size:1.5rem;margin-bottom:.5rem}.round-header p{font-size:.9rem}.analysis-card{margin-bottom:1.5rem;padding:1.5rem}.card-header{align-items:center;flex-direction:column;gap:.75rem;text-align:center}.rank-badge{font-size:1.3rem}.grade-badge,.team-name{font-size:1.1rem}.grade-badge{min-width:50px;padding:.5rem}.projection-stats{gap:.75rem;grid-template-columns:1fr}.picks-list{flex-direction:column;gap:.25rem}.pick-tag{font-size:.7rem;padding:.25rem .5rem}.team-analysis{font-size:.9rem;line-height:1.5}}.draft-summary-stats{background:linear-gradient(135deg,#ffd7001a,#00d4ff1a);border:1px solid var(--tertiary-dark);border-radius:16px;display:flex;gap:3rem;justify-content:center;margin:2rem 0;padding:1.5rem}.summary-stat{padding:.5rem;text-align:center}.summary-stat .stat-number{color:var(--neon-gold);display:block;font-size:2.5rem;font-weight:900;margin-bottom:.25rem;text-shadow:0 0 15px #ffd70066}.summary-stat .stat-label{color:var(--off-white);font-size:.9rem;letter-spacing:1px;opacity:.9;text-transform:uppercase}.round-section{border-bottom:1px solid var(--tertiary-dark);margin-bottom:3rem;padding-bottom:2rem}.round-section:last-of-type{border-bottom:none;margin-bottom:2rem}.pick-number{align-items:center;color:var(--neon-gold);display:flex;flex-direction:column;font-size:1.1rem;font-weight:900;min-width:70px;text-align:center}.overall-pick{color:var(--off-white);font-size:.7rem;margin-top:.2rem;opacity:.7}.keeper-badge{background:var(--neon-gold);border-radius:4px;color:var(--primary-dark);font-size:.6rem;font-weight:700;letter-spacing:.5px;padding:.2rem .4rem;text-transform:uppercase}.more-rounds-note{background:linear-gradient(135deg,#00d4ff1a,#ffd7001a);border:2px solid var(--electric-blue);border-radius:16px;margin:3rem 0;padding:2rem;text-align:center}.more-rounds-note h4{color:var(--electric-blue);font-size:1.5rem;margin-bottom:1rem;text-shadow:0 0 10px #00d4ff4d}.more-rounds-note p{color:var(--off-white);line-height:1.6;margin-bottom:1.5rem;opacity:.9}.view-all-picks-btn{background:linear-gradient(135deg,var(--electric-blue) 0,var(--neon-gold) 100%);border:none;border-radius:25px;box-shadow:0 4px 15px #00d4ff4d;color:var(--primary-dark);cursor:pointer;font-size:.9rem;font-weight:700;letter-spacing:.5px;padding:.75rem 2rem;text-transform:uppercase;transition:all .3s ease}.view-all-picks-btn:hover{box-shadow:0 8px 25px #00d4ff66;transform:translateY(-2px)}.full-analysis-section{background:var(--secondary-dark);border-radius:20px;box-shadow:0 10px 30px #0000004d;margin:0 auto;max-width:1200px;padding:2rem}.analysis-header{border-bottom:3px solid var(--neon-gold);margin-bottom:3rem;padding-bottom:2rem;text-align:center}.analysis-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--neon-gold) 0,var(--electric-blue) 100%);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:800;line-height:1.2;margin-bottom:.5rem}.analysis-subtitle{color:var(--electric-blue);font-size:1.8rem;font-style:italic;font-weight:600;margin-bottom:1rem}.byline{align-items:center;color:var(--off-white);display:flex;gap:.5rem;justify-content:center;opacity:.8}.author{font-weight:600}.publication{font-style:italic}.analysis-intro{margin-bottom:3rem;text-align:center}.intro-text{color:var(--off-white);font-size:1.2rem;font-style:italic;line-height:1.8;margin:0 auto;max-width:800px;opacity:.9}.section-heading{color:var(--neon-gold);font-size:2rem;margin:3rem 0 2rem;text-align:center;text-shadow:0 0 15px #ffd7004d}.manager-analyses{display:flex;flex-direction:column;gap:3rem}.manager-analysis{background:linear-gradient(135deg,#0006,#1a1a2e66);border:2px solid var(--tertiary-dark);border-radius:16px;cursor:pointer;overflow:hidden;padding:2rem;position:relative;transition:all .3s ease}.manager-analysis:before{background:linear-gradient(90deg,var(--neon-gold) 0,var(--electric-blue) 100%);content:"";height:4px;left:0;position:absolute;right:0;top:0}.manager-analysis:hover{border-color:var(--electric-blue);box-shadow:0 15px 40px #00d4ff33;transform:translateY(-3px)}.analysis-header-section{align-items:flex-start;display:flex;gap:1.5rem;justify-content:space-between;margin-bottom:1.5rem}.rank-number{min-width:60px;text-shadow:0 0 10px #ffd70066}.team-name-analysis{color:var(--electric-blue);font-size:1.5rem;font-weight:700;margin:0 0 .5rem}.manager-subtitle{color:var(--off-white);font-size:1rem;font-style:italic;margin:0;opacity:.8}.manager-stats{display:flex;flex-wrap:wrap;gap:2rem;margin-bottom:1.5rem}.odds-stat,.projected-stat{background:#00d4ff1a;border:1px solid var(--electric-blue);border-radius:8px;color:var(--electric-blue);font-size:.9rem;font-weight:600;padding:.5rem 1rem}.manager-content{color:var(--off-white);font-size:1.1rem;line-height:1.7;margin-bottom:2rem;text-align:justify}.good-bad-section{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr;margin-bottom:2rem}.analysis-column h5{font-size:1.1rem;font-weight:700;margin-bottom:.75rem}.analysis-column ul{list-style:none;margin:0;padding:0}.analysis-column li{background:#0000004d;border-left:3px solid var(--electric-blue);border-radius:8px;color:var(--off-white);line-height:1.5;margin-bottom:.5rem;opacity:.9;padding:.75rem}.season-prediction{background:linear-gradient(135deg,#ffd7001a,#00d4ff1a);border:1px solid var(--neon-gold);border-radius:12px;padding:1.5rem}.season-prediction h5{color:var(--neon-gold);font-size:1.1rem;font-weight:700;margin-bottom:.75rem}.season-prediction p{color:var(--off-white);line-height:1.6;margin:0}.historical-section{background:linear-gradient(135deg,#00000080,#1a1a2e80);border:2px solid var(--tertiary-dark);border-radius:16px;margin:4rem 0;padding:2rem}.historical-stats{display:flex;flex-direction:column;gap:1rem}.historical-item{background:#00d4ff0d;border-left:4px solid var(--electric-blue);border-radius:8px;color:var(--off-white);line-height:1.5;padding:1rem}.final-championship-section{background:linear-gradient(135deg,#ffd7001a,#ffd7000d);border:3px solid var(--neon-gold);border-radius:20px;margin:4rem 0;padding:2.5rem;text-align:center}.championship-prediction-detailed{margin:0 auto;max-width:600px}.championship-result{color:var(--off-white);font-size:1.3rem;line-height:1.6;margin-bottom:1.5rem}.championship-closing{color:var(--off-white);font-size:1.1rem;line-height:1.7;margin:0;opacity:.9}.draft-redirect-section{margin:0 auto;max-width:1000px;padding:3rem 2rem;text-align:center}.redirect-header{margin-bottom:3rem}.draft-summary-large{display:flex;flex-wrap:wrap;gap:4rem;justify-content:center;margin:3rem 0}.summary-item{align-items:center;background:linear-gradient(135deg,#ffd7001a,#00d4ff1a);border:2px solid var(--electric-blue);border-radius:20px;display:flex;flex-direction:column;min-width:180px;padding:2rem}.big-number{color:var(--neon-gold);font-size:3.5rem;font-weight:900;margin-bottom:.5rem;text-shadow:0 0 20px #ffd70066}.big-label{color:var(--electric-blue);font-size:1rem;font-weight:600;letter-spacing:1px;text-transform:uppercase}.redirect-message{background:var(--secondary-dark);border:2px solid var(--tertiary-dark);border-radius:16px;margin:3rem auto;max-width:800px;padding:2.5rem}.redirect-message h3{color:var(--neon-gold);font-size:1.8rem;margin-bottom:1.5rem;text-shadow:0 0 15px #ffd7004d}.redirect-message p{color:var(--off-white);font-size:1.1rem;line-height:1.7;margin:0;opacity:.9}.redirect-actions{margin:3rem 0}.league-history-btn{background:linear-gradient(135deg,var(--electric-blue) 0,var(--neon-gold) 100%);border:none;border-radius:25px;box-shadow:0 6px 20px #00d4ff4d;color:var(--primary-dark);cursor:pointer;font-size:1.1rem;font-weight:700;letter-spacing:.5px;margin-bottom:2rem;padding:1rem 2.5rem;text-transform:uppercase;transition:all .3s ease}.league-history-btn:hover{box-shadow:0 10px 30px #00d4ff66;transform:translateY(-3px)}.navigation-hint{background:#ffd7000d;border:1px solid var(--neon-gold);border-radius:12px;margin:0 auto;max-width:500px;padding:1.5rem}.navigation-hint p{color:var(--off-white);font-size:.9rem;line-height:1.5;margin:0}.navigation-hint strong{color:var(--neon-gold)}.weekly-article{background:var(--primary-dark);color:var(--pure-white);min-height:100vh}.weekly-article.loading{align-items:center;display:flex;justify-content:center}.loading-spinner{color:var(--electric-blue);font-size:1.5rem;text-align:center}.article-header{background:var(--hero-gradient);border-bottom:3px solid var(--electric-blue);overflow:hidden;padding:2rem 0}.article-header:before{background:radial-gradient(circle at 50% 50%,#00d4ff1a 0,#0000 70%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.header-content{align-items:center;display:flex;gap:2rem;margin:0 auto;max-width:1200px;padding:0 2rem;position:relative;z-index:2}.matchup-preview.clickable{cursor:pointer;transition:all .3s ease}.matchup-preview.clickable:hover{background:#00d4ff33;border-color:var(--electric-blue);box-shadow:0 2px 8px #00d4ff4d;transform:translateY(-1px)}.matchup-preview.active{background:var(--electric-blue);border-color:var(--electric-blue);box-shadow:0 0 15px #00d4ff99}.matchup-preview.active .teams .team1,.matchup-preview.active .teams .team2{color:var(--primary-dark);font-weight:700}.matchup-preview.active .teams .vs{color:var(--secondary-dark);font-weight:600}.matchup-preview.active .prediction{color:var(--primary-dark);font-weight:600}.matchup-preview.placeholder{background:#64748b1a;border-color:#64748b4d;cursor:not-allowed;opacity:.6}.matchup-preview.placeholder:hover{background:#64748b1a;border-color:#64748b4d;box-shadow:none;transform:none}.matchup-preview.placeholder .prediction,.matchup-preview.placeholder .teams .team1,.matchup-preview.placeholder .teams .team2{color:var(--medium-gray)}.back-button{align-items:center;background:#00d4ff33;border:2px solid var(--electric-blue);border-radius:8px;color:var(--pure-white);display:inline-flex;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s ease}.back-button:hover{background:var(--electric-blue);box-shadow:var(--glow-blue);transform:translateY(-2px)}.header-text{flex:1 1}.article-title-glow{-webkit-text-fill-color:#0000;background:var(--accent-gradient);-webkit-background-clip:text;background-clip:text;font-size:3rem;font-weight:800;letter-spacing:-1px;margin:0;text-shadow:0 0 30px #00d4ff80}.article-subtitle-glow{color:var(--light-gray);font-size:1.2rem;font-weight:500;letter-spacing:2px;margin-top:.5rem;text-transform:uppercase}.article-content{margin:0 auto;max-width:1200px;padding:3rem 2rem}.newspaper-layout{grid-gap:3rem;align-items:start;display:grid;gap:3rem;grid-template-columns:2fr 1fr}.main-article{background:var(--card-gradient);border:1px solid #00d4ff33;border-radius:12px;box-shadow:0 8px 32px #0000004d;padding:2.5rem}.article-meta{align-items:center;border-bottom:1px solid #00d4ff4d;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.byline{letter-spacing:1px;text-transform:uppercase}.publish-date{color:var(--medium-gray);font-size:.9rem;font-style:italic}.article-headline{color:var(--pure-white);font-size:2.5rem;font-weight:800;line-height:1.2;margin-bottom:1rem;text-shadow:0 2px 4px #00000080}.article-subheadline{color:var(--electric-blue);font-size:1.4rem;font-style:italic;font-weight:600;line-height:1.3;margin-bottom:2rem;text-shadow:0 1px 2px #0000004d}.article-body{color:var(--off-white);font-size:1.1rem;line-height:1.8}.article-body p{margin-bottom:1.5rem}.article-body strong{color:var(--neon-gold);font-weight:700}.article-body em{color:var(--electric-blue);font-style:italic}.matchup-stats{grid-gap:1.5rem;border-top:2px solid #00d4ff4d;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);margin-top:2.5rem;padding-top:2rem}.stat-box{background:#00d4ff1a;border:1px solid var(--electric-blue);border-radius:8px;padding:1.5rem;text-align:center;transition:all .3s ease}.stat-box:hover{background:#00d4ff33;box-shadow:var(--glow-blue);transform:translateY(-2px)}.stat-label{margin-bottom:.5rem}.stat-value{display:block;font-size:1.5rem}.article-sidebar{display:flex;flex-direction:column;gap:2rem}.sidebar-section{background:var(--card-gradient);border:1px solid #ffd70033;border-radius:12px;box-shadow:0 4px 16px #0003;padding:2rem}.sidebar-section h3{border-bottom:2px solid var(--neon-gold);color:var(--neon-gold);font-size:1.3rem;font-weight:700;letter-spacing:1px;margin-bottom:1.5rem;padding-bottom:.5rem;text-transform:uppercase}.matchup-list{display:flex;flex-direction:column;gap:1rem}.matchup-preview{background:#00d4ff0d;border:1px solid #00d4ff33;border-radius:8px;padding:1rem;transition:all .3s ease}.matchup-preview:hover{background:#00d4ff1a;border-color:var(--electric-blue)}.teams{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.team1,.team2{color:var(--pure-white);font-weight:600}.vs{color:var(--medium-gray);font-size:.9rem;font-weight:500}.prediction{color:var(--electric-blue);font-size:.9rem;font-style:italic}.key-players{display:flex;flex-direction:column;gap:1rem}.player-watch{background:#ffd7000d;border:1px solid #ffd70033;border-radius:8px;padding:1rem;transition:all .3s ease}.player-watch:hover{background:#ffd7001a;border-color:var(--neon-gold)}.player-name{display:block;margin-bottom:.25rem}.player-note{color:var(--light-gray);font-size:.9rem;line-height:1.4}@media (max-width:768px){.newspaper-layout{gap:2rem;grid-template-columns:1fr}.article-title-glow{font-size:2rem}.article-headline{font-size:1.8rem}.matchup-stats{gap:1rem;grid-template-columns:1fr}.header-content{align-items:flex-start;flex-direction:column;gap:1rem}}.weekly-article.error{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:3rem;text-align:center}.weekly-article.error h1{color:var(--neon-gold);margin-bottom:1rem}.weekly-article.error p{color:var(--medium-gray);margin-bottom:2rem}:root{--primary-dark:#0a0e1a;--secondary-dark:#1a1f2e;--tertiary-dark:#2a2f3e;--electric-blue:#00d4ff;--deep-blue:#06c;--cyber-blue:#1e3a8a;--neon-gold:gold;--bright-gold:#fa0;--amber:#ff8c00;--pure-white:#fff;--off-white:#f8fafc;--light-gray:#e2e8f0;--medium-gray:#64748b;--hero-gradient:linear-gradient(135deg,#0a0e1a,#1a1f2e 50%,#06c);--accent-gradient:linear-gradient(90deg,#00d4ff,gold);--card-gradient:linear-gradient(145deg,#1a1f2e,#2a2f3e);--glow-blue:0 0 20px #00d4ff4d;--glow-gold:0 0 20px #ffd7004d}*{box-sizing:border-box;margin:0;padding:0}html{background:#000!important}body{color:#fff;color:var(--pure-white);font-family:Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6}#root,.app,body{background:#000!important;min-height:100vh}.app{display:flex;flex-direction:column}.main-navigation{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a1f2e;background:var(--secondary-dark);border-bottom:3px solid #00d4ff;border-bottom:3px solid var(--electric-blue);box-shadow:0 4px 20px #00000080,0 0 40px #00d4ff1a;display:flex;justify-content:space-between;padding:1.25rem 2rem;position:-webkit-sticky;position:sticky;top:0;z-index:100}.nav-brand h1{color:#fff;color:var(--pure-white);cursor:pointer;font-size:2rem;font-weight:800;letter-spacing:-.5px;margin:0;text-shadow:0 0 10px #00d4ff80;transition:all .3s ease}.nav-brand h1:hover{color:#00d4ff;color:var(--electric-blue);text-shadow:0 0 20px #00d4ffcc,0 0 30px #ffd7004d;transform:scale(1.02)}.nav-subtitle{color:#64748b;color:var(--medium-gray);font-size:.8rem;font-weight:500;letter-spacing:1px;margin-top:2px;text-transform:uppercase}.nav-links{display:flex;gap:.5rem}.nav-links button{background:#0000;border:2px solid #00d4ff;border:2px solid var(--electric-blue);border-radius:8px;color:#00d4ff;color:var(--electric-blue);cursor:pointer;flex:1 1;font-size:.8rem;font-weight:600;letter-spacing:.3px;min-width:-webkit-fit-content;min-width:fit-content;overflow:hidden;padding:.75rem 1rem;position:relative;text-transform:uppercase;transition:all .3s ease;white-space:nowrap}.nav-links button:hover{background:#00d4ff;background:var(--electric-blue);box-shadow:0 0 20px #00d4ff4d;box-shadow:var(--glow-blue);color:#0a0e1a;color:var(--primary-dark);transform:translateY(-1px)}.nav-links button.active{background:linear-gradient(90deg,#00d4ff,gold);background:var(--accent-gradient);border-color:gold;border-color:var(--neon-gold);box-shadow:0 0 20px #ffd7004d;box-shadow:var(--glow-gold);color:#0a0e1a;color:var(--primary-dark)}.nav-links button.draft-2025-special{animation:subtle-pulse 3s ease-in-out infinite;background:linear-gradient(135deg,#ffd7001a,#ffd7000d);border:2px solid gold;border:2px solid var(--neon-gold);box-shadow:0 0 10px #ffd7004d;color:gold;color:var(--neon-gold)}.nav-links button.draft-2025-special:hover{background:gold;background:var(--neon-gold);box-shadow:0 0 20px #ffd70099;color:#0a0e1a;color:var(--primary-dark);transform:translateY(-2px)}.nav-links button.draft-2025-special.active{background:gold;background:var(--neon-gold);border-color:gold;border-color:var(--neon-gold);box-shadow:0 0 25px #ffd700cc;color:#0a0e1a;color:var(--primary-dark)}.nav-links button.weekly-article-special{animation:article-pulse 3s ease-in-out infinite;background:linear-gradient(135deg,#dc26261a,#ef44440d);border:2px solid #dc2626;box-shadow:0 0 10px #dc26264d;color:#ef4444;position:relative}.nav-links button.weekly-article-special:before{content:"📰";margin-right:8px}.nav-links button.weekly-article-special:hover{background:#dc2626;box-shadow:0 0 20px #dc262699;color:#fff;transform:translateY(-2px)}.nav-links button.weekly-article-special.active{background:#dc2626;border-color:#dc2626;box-shadow:0 0 25px #dc2626cc;color:#fff}@keyframes article-pulse{0%,to{box-shadow:0 0 10px #dc26264d}50%{box-shadow:0 0 15px #dc262680}}@keyframes subtle-pulse{0%,to{box-shadow:0 0 10px #ffd7004d}50%{box-shadow:0 0 15px #ffd70080}}@media (max-width:1024px){.nav-links{gap:.3rem}.nav-links button{font-size:.75rem;letter-spacing:.2px;padding:.6rem .8rem}}@media (max-width:768px){.main-navigation{flex-direction:column;gap:1rem;padding:1rem}.nav-brand{text-align:center}.nav-links{flex-wrap:wrap;gap:.5rem;justify-content:center}.nav-links button{flex:none;font-size:.7rem;min-width:auto;padding:.5rem .75rem}}.app-content{background:#000;flex:1 1;padding:0;width:100%}.app-content,.loading-screen{display:flex;justify-content:center}.loading-screen{align-items:center;color:#6c757d;font-size:1.2rem;height:50vh}.homepage{display:flex;flex-direction:column}.hero-section{background:linear-gradient(135deg,#0a0e1a,#1a1f2e 50%,#06c);background:var(--hero-gradient);border-bottom:3px solid #00d4ff;border-bottom:3px solid var(--electric-blue);box-shadow:0 10px 40px #0006;color:#fff;color:var(--pure-white);overflow:hidden;padding:4rem 2rem;position:relative;text-align:center}.hero-section:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='30' cy='30' r='1' fill='%2300d4ff' fill-opacity='.03' fill-rule='evenodd'/%3E%3C/svg%3E");bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.hero-content h2{font-size:2.5rem;font-weight:700;margin-bottom:.5rem;text-shadow:0 2px 4px #0003}.hero-subtitle{font-size:1.1rem;font-weight:400;margin-bottom:2rem;opacity:.95}.hero-stats{grid-gap:1.5rem;align-items:center;gap:1.5rem;grid-template-areas:"top-left top-right" "bottom-left bottom-right";grid-template-columns:320px 320px;grid-template-rows:156px 156px;justify-items:center;margin:0 auto;max-width:664px}.hero-stats .stat-bubble{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000bf;border:2px solid #ffd70099;border-radius:8px;box-shadow:0 4px 15px #0006;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;min-height:156px;padding:1.5rem;text-align:center;transition:transform .2s ease,background .2s ease,height .3s ease;width:320px}.hero-stats .stat-bubble:first-child{grid-area:top-left}.hero-stats .stat-bubble:nth-child(2){grid-area:top-right}.hero-stats .stat-bubble:nth-child(3){grid-area:bottom-left}.hero-stats .stat-bubble:nth-child(4){grid-area:bottom-right}.stat-bubble{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #fff3;border-radius:8px;min-width:140px;padding:1.5rem;transition:transform .2s ease,background .2s ease}.stat-bubble:hover{background:#fff3}.stat-number{color:gold;color:var(--neon-gold);font-size:2rem;font-weight:700;margin-bottom:.25rem;text-shadow:0 2px 4px #000c,0 0 8px #ffd7004d}.stat-label{color:#fff;color:var(--pure-white);opacity:1;text-shadow:0 1px 3px #000c,0 0 6px #0006}.manager-gallery{background:#fff;padding:3rem 2rem}.manager-gallery h2{color:#212529;font-size:2rem;margin-bottom:2rem;text-align:center}.manager-grid{grid-gap:1.5rem;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));max-width:1000px}.manager-card{background:#fff;background:var(--pure-white);border:2px solid #e2e8f0;border:2px solid var(--light-gray);border-radius:15px;box-shadow:0 8px 25px #0000001a;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;min-height:400px;padding:1.5rem;position:relative;text-align:center;transition:all .3s ease}.manager-card:hover{border-color:#00d4ff;border-color:var(--electric-blue);box-shadow:0 15px 40px #0003,0 0 20px #00d4ff4d;box-shadow:0 15px 40px #0003,var(--glow-blue);transform:translateY(-5px) scale(1.02)}.manager-avatar{margin-bottom:1rem}.avatar-placeholder{align-items:center;background:linear-gradient(90deg,#00d4ff,gold);background:var(--accent-gradient);border:3px solid #e2e8f0;border:3px solid var(--light-gray);border-radius:50%;box-shadow:0 4px 15px #00d4ff33;color:#0a0e1a;color:var(--primary-dark);display:flex;font-size:1.5rem;font-weight:800;height:80px;justify-content:center;margin:0 auto;transition:all .3s ease;width:80px}.manager-card:hover .avatar-placeholder{border-color:#00d4ff;border-color:var(--electric-blue);box-shadow:0 0 20px #00d4ff4d;box-shadow:var(--glow-blue);transform:scale(1.1)}.manager-card h3{color:#0a0e1a;color:var(--primary-dark);font-size:1.3rem;font-weight:700;letter-spacing:.5px;margin-bottom:.75rem}.manager-teaser{color:#64748b;color:var(--medium-gray);font-size:1rem;font-style:italic;font-weight:500}.manager-profile{background:#f8f9fa;margin:0 auto;max-width:1000px;padding:2rem}.profile-header{background:#fff;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 2px 4px #0000000d;margin-bottom:2rem;padding:2rem;position:relative;text-align:center}.back-button{background:var(--bruins-blue);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;left:1rem;padding:.5rem 1rem;position:absolute;top:1rem;transition:all .2s ease}.back-button:hover{background:var(--bruins-gold);color:var(--bruins-blue)}.profile-avatar{align-items:center;background:var(--blue-gradient);border:3px solid #e9ecef;border-radius:50%;color:#fff;display:flex;font-size:1.8rem;font-weight:700;height:100px;justify-content:center;margin:0 auto 1rem;width:100px}.profile-name{color:#212529;font-size:2rem;font-weight:700;margin-bottom:.5rem}.profile-tagline{color:#6c757d;font-size:1rem;font-weight:500}.stats-card{background:#fff;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 2px 4px #0000000d;padding:1.5rem}.stats-card h2{border-bottom:2px solid var(--bruins-blue);color:#212529;font-size:1.3rem;font-weight:600;margin-bottom:1rem;padding-bottom:.5rem}.stats-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.stat-item{align-items:center;border-bottom:1px solid #f8f9fa;display:flex;justify-content:space-between;padding:.5rem 0}.stat-item:last-child{border-bottom:none}.stat-label{color:#6c757d}.stat-value.positive{color:var(--bruins-blue)}.stat-value.negative{color:#dc3545}.featured-article-section{background:linear-gradient(135deg,#1a1f2e,#2a2f3e 50%,#1a1f2e);border:2px solid #dc2626;border-radius:16px;box-shadow:0 8px 32px #0006,0 0 40px #dc262633;margin:2rem auto;max-width:1200px;overflow:hidden;position:relative}.featured-article-section:before{background:radial-gradient(circle at 30% 30%,#dc26261a 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.article-banner{position:relative;z-index:2}.article-header{background:linear-gradient(90deg,#dc2626,#ef4444);color:#fff;padding:1.25rem 2rem;position:relative}.breaking-badge{animation:breaking-flash 2s infinite;background:#fff3;border-radius:20px;display:inline-block;font-size:.8rem;font-weight:700;letter-spacing:1px;margin-bottom:.5rem;padding:.25rem .75rem;text-transform:uppercase}@keyframes breaking-flash{0%,to{opacity:1}50%{opacity:.7}}.article-title{font-size:2rem;font-weight:800;line-height:1.1;margin:0;text-shadow:0 2px 4px #00000080}.week-highlight{color:gold;text-shadow:0 0 10px #ffd70080}.preview-text{color:#fff;margin-left:1rem}.article-subtitle{color:#ffffffe6;font-size:1rem;font-style:italic;font-weight:400;margin-top:.4rem}.article-preview{grid-gap:1.5rem;align-items:start;display:grid;gap:1.5rem;grid-template-columns:2fr 1fr;padding:1.5rem}.preview-text-content{color:#f8fafc;color:var(--off-white)}.article-excerpt{color:#e2e8f0;color:var(--light-gray);font-size:1.1rem;line-height:1.7;margin-bottom:1.5rem}.featured-matchups{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(5,1fr)}.matchup-teaser-card{background:#00d4ff0d;border:1px solid #00d4ff33;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;min-height:90px;padding:.75rem;text-align:center;transition:all .3s ease}.matchup-teaser-card:hover{background:#00d4ff26;border-color:#00d4ff;border-color:var(--electric-blue);box-shadow:0 4px 15px #00d4ff4d;transform:translateY(-2px)}.teaser-header{align-items:center;display:flex;gap:.5rem;justify-content:center;margin-bottom:.5rem}.teaser-icon{font-size:1.2rem}.teaser-theme{color:gold;color:var(--neon-gold);font-size:.7rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.teaser-matchup{color:#fff;color:var(--pure-white);font-size:.85rem;font-weight:700;margin-bottom:.25rem}.teaser-hook{color:#00d4ff;color:var(--electric-blue);font-size:.7rem;font-style:italic;font-weight:500;line-height:1.2}.matchup-quick-stats{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-top:1rem}.quick-stat{background:#00d4ff1a;border:1px solid #00d4ff4d;border-radius:8px;display:flex;flex-direction:column;gap:.25rem;padding:1rem}.stat-label{color:#64748b;color:var(--medium-gray)}.stat-value{font-size:1.2rem}.article-actions{align-items:flex-end;display:flex;flex-direction:column;gap:1.5rem}.action-buttons{align-items:center;display:flex;gap:1rem}.read-articles-btn{background:linear-gradient(135deg,#dc2626,#ef4444);border:2px solid #dc2626;border-radius:12px;box-shadow:0 4px 15px #dc26264d;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;letter-spacing:1px;padding:1rem 1.5rem;text-transform:uppercase;transition:all .3s ease}.read-articles-btn:hover{background:linear-gradient(135deg,#b91c1c,#dc2626);box-shadow:0 6px 25px #dc262680;transform:translateY(-2px)}.article-count-badge{align-items:center;background:gold;background:var(--neon-gold);border-radius:50px;box-shadow:0 4px 15px #ffd7004d;color:#0a0e1a;color:var(--primary-dark);display:flex;flex-direction:column;justify-content:center;min-width:80px;padding:.75rem 1.25rem}.article-count-badge .count{font-size:1.5rem;font-weight:800;line-height:1}.article-count-badge .label{font-size:.7rem;font-weight:600;letter-spacing:.5px;line-height:1;text-transform:uppercase}.byline-info{align-items:flex-end;display:flex;flex-direction:column;gap:.25rem;text-align:right}.byline{color:#00d4ff;color:var(--electric-blue);font-size:1rem;font-weight:600}.article-type{color:#64748b;color:var(--medium-gray);font-size:.9rem;font-style:italic}@media (max-width:1024px){.featured-matchups{gap:.5rem;grid-template-columns:repeat(3,1fr)}.matchup-teaser-card{min-height:80px;padding:.5rem}.teaser-theme{font-size:.65rem}.teaser-matchup{font-size:.8rem}}@media (max-width:768px){.article-preview{gap:1.5rem;grid-template-columns:1fr}.article-title{font-size:1.8rem}.featured-matchups{gap:.5rem;grid-template-columns:repeat(2,1fr)}.matchup-quick-stats{grid-template-columns:1fr}.action-buttons,.article-actions{align-items:stretch}.action-buttons{flex-direction:column;gap:1rem}.article-count-badge{align-self:center;min-width:100px}.byline-info{align-items:flex-start;text-align:left}}.app-footer{background:#1a1f2e;background:var(--secondary-dark);border-top:1px solid #00d4ff;border-top:1px solid var(--electric-blue);color:#f8fafc;color:var(--off-white);font-size:.9rem;padding:2rem;text-align:center}@media (max-width:768px){.main-navigation{flex-direction:column;gap:1rem;padding:1rem}.nav-links{flex-wrap:wrap;gap:.5rem;justify-content:center}.hero-content h2{font-size:2rem}.hero-subtitle{font-size:1rem}.hero-stats{gap:1rem;grid-template-areas:"top-left top-right" "bottom-left bottom-right";grid-template-columns:300px 300px;grid-template-rows:140px 140px;max-width:616px}.hero-stats .stat-bubble{height:140px;padding:1.2rem;width:300px}.stat-bubble{min-width:120px;padding:1rem}.manager-grid{gap:1rem;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.manager-gallery{padding:2rem 1rem}.manager-gallery h2{font-size:1.5rem}.profile-header{padding:1.5rem}.profile-name{font-size:1.5rem}.stats-grid{grid-template-columns:1fr}}.manager-card:before{background:var(--blue-gradient);border-radius:8px 8px 0 0;content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .2s ease}.manager-card:hover:before{opacity:1}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.manager-card{animation:fadeInUp .4s ease-out forwards}.manager-card:first-child{animation-delay:.05s}.manager-card:nth-child(2){animation-delay:.1s}.manager-card:nth-child(3){animation-delay:.15s}.manager-card:nth-child(4){animation-delay:.2s}.manager-card:nth-child(5){animation-delay:.25s}.manager-card:nth-child(6){animation-delay:.3s}.manager-card:nth-child(7){animation-delay:.35s}.manager-card:nth-child(8){animation-delay:.4s}.manager-card:nth-child(9){animation-delay:.45s}.manager-card:nth-child(10){animation-delay:.5s}.manager-card:nth-child(11){animation-delay:.55s}.manager-card:nth-child(12){animation-delay:.6s}.manager-card:nth-child(13){animation-delay:.65s}.profile-hero{background:var(--blue-gradient);color:#fff;margin:0;padding:3rem 2rem;position:relative}.profile-hero .profile-header{align-items:center;background:none;border:none;box-shadow:none;display:flex;gap:2rem;margin:0 auto;max-width:1200px;padding:0}.profile-avatar-large{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:4px solid #fff;border-radius:50%;box-shadow:0 8px 30px #0003;color:#fff;display:flex;font-size:3rem;font-weight:700;height:120px;justify-content:center;width:120px}.profile-info{flex:1 1}.profile-hero .profile-name{color:#fff;font-size:3rem;font-weight:700;margin:0 0 .5rem;text-shadow:2px 2px 4px #0000004d}.profile-personality{color:#fff3cd;font-size:1.3rem;font-weight:600;letter-spacing:1px;margin:0 0 .5rem;text-transform:uppercase}.profile-hero .profile-tagline{color:#ffffffe6;font-size:1.1rem;margin:0}.profile-hero .back-button{background:#fff3;border:2px solid #fff;border-radius:50px;color:#fff;cursor:pointer;font-weight:600;left:2rem;padding:.75rem 1.5rem;position:absolute;top:2rem;transition:all .3s ease}.profile-hero .back-button:hover{background:#fff;color:var(--bruins-blue);transform:none}.biography-section{background:#fff;border-radius:15px;box-shadow:0 10px 30px #0000001a;margin:2rem;padding:2rem}.biography-section h2{color:var(--bruins-blue);font-size:1.8rem;margin-bottom:1rem}.bio-placeholder{background:#f8f9fa;border-left:4px solid var(--bruins-blue);border-radius:10px;color:#6c757d;font-style:italic;padding:1.5rem}.manager-profile .stats-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin:2rem}.stat-card{background:#fff;border:none;border-radius:15px;box-shadow:0 10px 30px #0000001a;padding:2rem;transition:transform .3s ease,box-shadow .3s ease}.stat-card:hover{box-shadow:0 15px 40px #00000026;transform:translateY(-5px)}.stat-card h3{border-bottom:2px solid #e9ecef;color:var(--bruins-blue);font-size:1.4rem;font-weight:600;margin-bottom:1.5rem;padding-bottom:.5rem}.stat-items{grid-gap:1rem;display:grid;gap:1rem}.stat-card .stat-item{align-items:center;border-bottom:1px solid #f1f3f4;display:flex;justify-content:space-between;padding:.75rem 0}.stat-card .stat-item:last-child{border-bottom:none}.stat-label{color:#495057;flex:1 1;font-weight:500}.stat-value{color:#212529;font-weight:600;text-align:right}.championship-count{color:#ffc107;font-size:1.2rem}.high-score{color:var(--bruins-blue)}.low-score{color:#dc3545}.fun-stat{color:#6f42c1;font-style:italic}.fun-facts{background:linear-gradient(135deg,#fff3cd,#ffeaa7);border:2px solid #ffc107}.fun-facts h3{color:#856404}.ai-image-section{background:#fff;border-radius:15px;box-shadow:0 10px 30px #0000001a;margin:2rem;padding:2rem;text-align:center}.ai-image-section h3{color:#6f42c1;margin-bottom:1rem}.image-placeholder{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:2px dashed #6c757d;border-radius:10px;color:#6c757d;padding:3rem 2rem}.rivalry-section{background:#fff;border-radius:15px;box-shadow:0 10px 30px #0000001a;margin:2rem;padding:2rem}.rivalry-section h3{color:#dc3545;margin-bottom:1rem}.rivalry-placeholder{background:#f8d7da;border:2px solid #dc3545;border-radius:10px;color:#721c24;padding:2rem;text-align:center}.manager-profile{background:#0a0e1a!important;background:var(--primary-dark)!important;margin:0;min-height:100vh;padding:0}@media (max-width:768px){.profile-hero .profile-header{flex-direction:column;gap:1rem;text-align:center}.profile-hero .profile-name{font-size:2.2rem}.manager-profile .stats-grid{grid-template-columns:1fr;margin:1rem}.ai-image-section,.biography-section,.rivalry-section{margin:1rem;padding:1.5rem}.profile-hero .back-button{margin-bottom:1rem;position:static}}.hall-of-fame{background:#000;margin:0 auto;max-width:1400px;min-height:100vh;padding:2rem}.hall-header{background:#1a1f2e;background:var(--secondary-dark);border:2px solid #00d4ff;border:2px solid var(--electric-blue);border-radius:20px;box-shadow:0 10px 30px #00000080;margin-bottom:3rem;padding:3rem 2rem;text-align:center}.hall-header h1{color:#00d4ff;color:var(--electric-blue);font-size:3rem;font-weight:700;margin-bottom:1rem;text-shadow:0 0 20px #00d4ff80}.hall-subtitle{color:#f8fafc;color:var(--off-white);font-size:1.2rem;font-style:italic}.awards-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin-bottom:3rem}.award-card{background:#fff;border:2px solid #0000;border-radius:20px;box-shadow:0 10px 30px #0000001a;overflow:hidden;padding:2rem;position:relative;transition:all .3s ease}.award-card:before{background:var(--bruins-gradient);content:"";height:4px;left:0;position:absolute;right:0;top:0}.award-card:hover{border-color:var(--bruins-blue);box-shadow:0 20px 50px #00000026;transform:translateY(-8px)}.award-header{margin-bottom:1.5rem}.award-title{color:#212529;font-size:1.5rem;gap:.5rem;margin-bottom:1rem}.award-title,.award-winner{align-items:center;display:flex}.award-winner{background:#f8f9fa;border-left:4px solid var(--bruins-blue);border-radius:10px;justify-content:space-between;padding:1rem}.winner-name{color:var(--bruins-blue);font-size:1.2rem;font-weight:700;transition:all .2s ease}.winner-name:hover{color:var(--bruins-gold);text-decoration:underline}.award-value{color:#6c757d;font-size:.9rem;font-weight:600}.award-description{color:#495057;line-height:1.6;margin-bottom:1.5rem}.award-roast{background:linear-gradient(135deg,#fff3cd,#ffeaa7);border:2px solid #ffc107;border-radius:10px;padding:1.5rem;position:relative}.roast-label{color:#856404;display:block;font-weight:700;margin-bottom:.5rem}.roast-text{color:#856404;font-style:italic;font-weight:500;line-height:1.5;margin:0}.award-card:first-child .award-winner{border-left-color:var(--bruins-gold)}.award-card:nth-child(2) .award-winner{border-left-color:var(--bruins-blue)}.award-card:nth-child(3) .award-winner{border-left-color:#dc3545}.award-card:nth-child(4) .award-winner{border-left-color:var(--light-blue)}.award-card:nth-child(5) .award-winner{border-left-color:var(--bruins-gold)}.award-card:nth-child(6) .award-winner{border-left-color:var(--dark-blue)}.coming-soon-section{background:#fff;border-radius:20px;box-shadow:0 10px 30px #0000001a;margin-bottom:3rem;padding:3rem 2rem;text-align:center}.coming-soon-section h2{color:var(--bruins-blue);font-size:2rem;margin-bottom:2rem}.feature-previews{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:2rem}.preview-card{background:#f8f9fa;border:2px dashed #6c757d;border-radius:15px;padding:1.5rem;transition:all .3s ease}.preview-card:hover{background:var(--light-gold);border-color:var(--bruins-blue)}.preview-card h4{color:var(--bruins-blue);font-size:1.1rem;margin-bottom:.5rem}.preview-card p{color:#6c757d;font-size:.9rem;line-height:1.5;margin:0}.methodology-section{background:#1a1f2e;background:var(--secondary-dark);border:2px solid #00d4ff;border:2px solid var(--electric-blue);border-radius:15px;margin-bottom:3rem;padding:2rem;text-align:center}.methodology-section h2{color:#00d4ff;color:var(--electric-blue);font-size:2rem;margin-bottom:2rem;text-shadow:0 0 15px #00d4ff4d}.methodology-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));text-align:left}.methodology-card{background:#2a2f3e;background:var(--tertiary-dark);border:1px solid #00d4ff33;border-radius:12px;padding:1.5rem}.methodology-card h3{color:gold;color:var(--neon-gold);font-size:1.3rem;margin-bottom:1rem}.adjustments-info,.formula-breakdown,.tier-info{display:flex;flex-direction:column;gap:.75rem}.adjustment-rule,.formula-component,.tier-item{align-items:center;background:#0000004d;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:.5rem;padding:.75rem}.rule-type,.tier-name,.weight{color:#00d4ff;color:var(--electric-blue);font-weight:700;min-width:80px}.component,.rule-desc,.tier-range{color:#f8fafc;color:var(--off-white);flex:1 1;margin:0 1rem}.description{color:#f8fafc;color:var(--off-white);font-size:.9rem;opacity:.8}.rule-type.penalty{color:#ff4757}.rule-type.bonus{color:#2ed573}.rule-type.floor{color:gold;color:var(--neon-gold)}.data-source{background:#00d4ff1a;border-left:4px solid #00d4ff;border-left:4px solid var(--electric-blue);border-radius:12px;margin-top:2rem;padding:1.5rem}.data-source p{color:#f8fafc;color:var(--off-white);font-style:italic;line-height:1.6;margin:0}.data-source em{color:#00d4ff;color:var(--electric-blue);font-weight:600}.achievements-preview{margin-bottom:3rem}.achievements-preview h2{color:gold;color:var(--neon-gold);font-size:2.5rem;margin-bottom:2rem;text-align:center;text-shadow:0 0 15px #ffd7004d}.achievements-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.achievement-preview-card{background:#1a1f2e;background:var(--secondary-dark);border:2px solid #2a2f3e;border:2px solid var(--tertiary-dark);border-radius:15px;overflow:hidden;padding:1.5rem;position:relative;transition:all .3s ease}.achievement-preview-card:hover{border-color:gold;border-color:var(--neon-gold);box-shadow:0 15px 40px #ffd70033;transform:translateY(-5px)}.achievement-preview-card h4{color:gold;color:var(--neon-gold);font-size:1.2rem;font-weight:700;margin-bottom:1rem}.achievement-winner{align-items:center;background:#0000004d;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:1rem;padding:.75rem}.achievement-winner .winner-name{color:#00d4ff;color:var(--electric-blue);cursor:pointer;font-weight:700;transition:all .2s ease}.achievement-winner .winner-name:hover{color:gold;color:var(--neon-gold);text-shadow:0 0 10px #ffd7004d}.achievement-stat{word-wrap:break-word;background:#00d4ff33;border-radius:20px;box-sizing:border-box;font-size:.9rem;font-weight:600;max-width:100%;overflow-wrap:break-word;padding:.25rem .75rem}.achievement-desc,.achievement-stat{color:#f8fafc;color:var(--off-white)}.achievement-desc{font-style:italic;line-height:1.4;margin:0;opacity:.9}.league-history{background:#000;color:#f8fafc;color:var(--off-white);margin:0 auto;max-width:1400px;min-height:100vh;padding:2rem}.history-header{background:#1a1f2e;background:var(--secondary-dark);border:2px solid #00d4ff;border:2px solid var(--electric-blue);border-radius:20px;margin-bottom:3rem;padding:3rem 2rem;text-align:center}.history-header h1{color:#00d4ff;color:var(--electric-blue);font-size:3rem;font-weight:700;margin-bottom:1rem;text-shadow:0 0 20px #00d4ff80}.history-subtitle{color:#f8fafc;color:var(--off-white);font-size:1.2rem;font-style:italic}.history-tabs{display:flex;gap:1rem;justify-content:center;margin-bottom:2rem}.tab-button{background:#2a2f3e;background:var(--tertiary-dark);border:2px solid #2a2f3e;border:2px solid var(--tertiary-dark);border-radius:12px;color:#f8fafc;color:var(--off-white);cursor:pointer;font-size:1.1rem;font-weight:600;padding:1rem 2rem;transition:all .3s ease}.tab-button:hover{transform:translateY(-2px)}.tab-button.active,.tab-button:hover{border-color:#00d4ff;border-color:var(--electric-blue)}.tab-button.active{background:#00d4ff;background:var(--electric-blue);color:#0a0e1a;color:var(--primary-dark);text-shadow:none}.history-controls{background:#1a1f2e;background:var(--secondary-dark);border:1px solid #2a2f3e;border:1px solid var(--tertiary-dark);border-radius:12px;display:flex;gap:2rem;justify-content:center;margin-bottom:3rem;padding:1.5rem}.control-group{align-items:center;display:flex;flex-direction:column;gap:.5rem}.control-group label{color:#00d4ff;color:var(--electric-blue);font-size:.9rem;font-weight:600;letter-spacing:1px;text-transform:uppercase}.team-selector,.year-selector{background:#2a2f3e;background:var(--tertiary-dark);border:1px solid #00d4ff;border:1px solid var(--electric-blue);border-radius:8px;color:#f8fafc;color:var(--off-white);font-size:1rem;min-width:200px;padding:.75rem 1rem}.history-content{margin-bottom:3rem}.loading{color:#00d4ff;color:var(--electric-blue);font-size:1.2rem;padding:3rem;text-align:center}.standings-section{margin-bottom:3rem}.standings-section h3{color:gold;color:var(--neon-gold);font-size:1.8rem;margin-bottom:1.5rem;text-align:center}.standings-table{background:#1a1f2e;background:var(--secondary-dark);border:2px solid #2a2f3e;border:2px solid var(--tertiary-dark);border-radius:12px;overflow:hidden}.table-header{background:#00d4ff;background:var(--electric-blue);color:#0a0e1a;color:var(--primary-dark);font-weight:700;letter-spacing:.5px;text-transform:uppercase}.table-header,.table-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:60px 1fr 1fr 100px 120px 80px;padding:1rem}.table-row{border-bottom:1px solid #2a2f3e;border-bottom:1px solid var(--tertiary-dark);transition:all .2s ease}.table-row:hover{background:#00d4ff1a}.table-row.playoff-team{background:#ffd7001a;border-left:4px solid gold;border-left:4px solid var(--neon-gold)}.table-row.non-playoff-team{background:#8080801a;border-left:4px solid #666}.playoff-rank{color:gold;color:var(--neon-gold);font-weight:700;text-shadow:0 0 5px #ffd7004d}.regular-rank{color:#f8fafc;color:var(--off-white);opacity:.8}.matchups-section h3{color:#00d4ff;color:var(--electric-blue);font-size:1.8rem;margin-bottom:1.5rem;text-align:center}.matchups-grid{grid-gap:1.5rem;align-items:start;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.matchup-card{background:#1a1f2e;background:var(--secondary-dark);border:2px solid #2a2f3e;border:2px solid var(--tertiary-dark);border-radius:12px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;min-height:140px;padding:1.5rem;transition:all .3s ease}.matchup-card:hover{border-color:#00d4ff;border-color:var(--electric-blue);transform:translateY(-2px)}.week-label{color:gold;color:var(--neon-gold);font-weight:700;letter-spacing:1px;margin-bottom:.75rem;text-align:center;text-transform:uppercase}.matchup-teams{align-items:stretch;gap:.75rem;justify-content:space-between}.matchup-teams,.team{display:flex;flex:1 1}.team{border-radius:8px;box-sizing:border-box;flex-direction:column;justify-content:center;min-width:0;padding:1rem;text-align:center;transition:all .2s ease}.team.winner{background:#00ff001a;border:1px solid #0f0}.team.loser{background:#ff00001a;border:1px solid red;opacity:.7}.team-name{font-size:.8rem;font-weight:600;line-height:1.2}.manager-name,.team-name{display:block;margin-bottom:.3rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manager-name{color:#00d4ff;color:var(--electric-blue);font-style:italic;line-height:1.1}.league-history .manager-name,.manager-name,.matchup-card .manager-name,.matchups-section .manager-name{font-size:.5rem!important}.score{color:#f8fafc;color:var(--off-white);display:block;font-size:1.1rem;font-weight:900;line-height:1}.vs{align-self:center;color:#00d4ff;color:var(--electric-blue);flex-shrink:0;font-size:1rem;font-weight:700;margin:0 .5rem}.draft-content h3{color:gold;color:var(--neon-gold);font-size:1.8rem;margin-bottom:1.5rem;text-align:center}.draft-table{background:#1a1f2e;background:var(--secondary-dark);border:2px solid #2a2f3e;border:2px solid var(--tertiary-dark);border-radius:12px;overflow:hidden}.draft-table .table-header,.draft-table .table-row{grid-template-columns:80px 80px 1fr 2fr 100px 100px}.player-name{color:gold;color:var(--neon-gold);font-weight:600}.timeline-section{background:#1a1f2e;background:var(--secondary-dark);border:2px solid #00d4ff;border:2px solid var(--electric-blue);border-radius:15px;margin-top:4rem;padding:2rem}.timeline-section h2{color:#00d4ff;color:var(--electric-blue);font-size:2rem;margin-bottom:2rem;text-align:center;text-shadow:0 0 15px #00d4ff4d}.league-names-timeline{display:flex;flex-direction:column;gap:1rem}.timeline-item{grid-gap:1rem;background:#0000004d;border-left:4px solid gold;border-left:4px solid var(--neon-gold);border-radius:8px;display:grid;gap:1rem;grid-template-columns:100px 2fr 1fr;padding:1rem}.timeline-item .year{color:gold;color:var(--neon-gold);font-size:1.1rem;font-weight:700}.timeline-item .league-name{color:#00d4ff;color:var(--electric-blue);font-size:1.1rem;font-weight:600}.timeline-item .description{color:#f8fafc;color:var(--off-white);font-style:italic}@media (max-width:768px){.league-history{padding:1rem}.history-controls{flex-direction:column;gap:1rem}.table-header,.table-row{gap:.5rem;grid-template-columns:1fr}.matchups-grid{gap:1rem;grid-template-columns:1fr}.matchup-card{min-height:120px;padding:1rem}.team{padding:.75rem}.manager-name,.team-name{overflow:visible;text-overflow:clip;white-space:normal}.timeline-item{gap:.5rem;grid-template-columns:1fr}}.score-breakdown{grid-gap:.5rem;background:#ffffff0d;border:1px solid #00d4ff33;border-radius:8px;display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin-top:1rem;padding:1rem}.breakdown-item{align-items:center;background:#0000004d;border-left:2px solid #00d4ff;border-left:2px solid var(--electric-blue);border-radius:4px;display:flex;justify-content:space-between;padding:.25rem .5rem}.breakdown-item.penalty{border-left-color:#ff4757}.breakdown-item.penalty .breakdown-value{color:#ff4757}.breakdown-label{color:#f8fafc;color:var(--off-white);font-size:.8rem;letter-spacing:.5px;text-transform:uppercase}.breakdown-value{color:gold;color:var(--neon-gold);font-size:.9rem;font-weight:700}.power-rankings-section{margin-bottom:3rem}.power-rankings-section h2{color:#00d4ff;color:var(--electric-blue);font-size:2.5rem;margin-bottom:2rem;text-align:center;text-shadow:0 0 15px #00d4ff4d}.rankings-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));margin-bottom:2rem}.ranking-card{background:#1a1f2e;background:var(--secondary-dark);border:2px solid #2a2f3e;border:2px solid var(--tertiary-dark);border-radius:15px;cursor:pointer;display:flex;flex-direction:column;min-height:320px;overflow:visible;padding:1.5rem;position:relative;transition:all .3s ease}.ranking-card:hover{border-color:#00d4ff;border-color:var(--electric-blue);box-shadow:0 15px 40px #00d4ff33;transform:translateY(-5px)}.ranking-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem;min-height:80px}.rank-number{color:gold;color:var(--neon-gold);font-size:2rem;font-weight:900;text-shadow:0 0 10px #ffd7004d}.manager-info{word-wrap:break-word;min-width:0;text-align:center}.manager-info h3{color:#f8fafc;color:var(--off-white);font-size:1.3rem;font-weight:700;margin-bottom:.5rem}.tier-badge{border-radius:25px;color:#000;display:block;font-size:.8rem;font-weight:700;letter-spacing:.5px;margin:0 auto;padding:.25rem .75rem;text-align:center;text-transform:uppercase}.power-score-display{margin:1rem 0;text-align:center}.power-score-number{color:#00d4ff;color:var(--electric-blue);font-size:2.5rem;font-weight:900;text-shadow:0 0 15px #00d4ff4d}.power-score-label{color:#f8fafc;color:var(--off-white);font-size:.9rem;letter-spacing:1px;text-transform:uppercase}.ranking-stats{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(2,1fr);margin:1rem 0}.stat-group{align-items:center;background:#0000004d;border-radius:8px;display:flex;justify-content:space-between;padding:.5rem}.stat-label{font-size:.85rem}.stat-value{color:gold;color:var(--neon-gold)}.ranking-narrative{background:#00d4ff1a;border-left:3px solid #00d4ff;border-left:3px solid var(--electric-blue);border-radius:8px;margin-top:1rem;padding:1rem}.ranking-narrative p{color:#f8fafc;color:var(--off-white);font-style:italic;line-height:1.4;margin:0}@media (max-width:768px){.hall-of-fame{padding:1rem}.hall-header h1{font-size:2rem}.awards-grid{gap:1.5rem;grid-template-columns:1fr}.award-card{padding:1.5rem}.feature-previews{grid-template-columns:1fr}}.breaking-news{background:linear-gradient(90deg,#0a0e1a,#2a2f3e 50%,#0a0e1a);background:linear-gradient(90deg,var(--primary-dark) 0,var(--tertiary-dark) 50%,var(--primary-dark) 100%);border-bottom:2px solid gold;border-bottom:2px solid var(--neon-gold);border-top:2px solid #00d4ff;border-top:2px solid var(--electric-blue);box-shadow:inset 0 0 20px #00d4ff1a;color:#fff;color:var(--pure-white);overflow:hidden;padding:1rem 0;position:relative}.news-ticker{align-items:center;display:flex;gap:1rem;margin:0 auto;max-width:1200px;padding:0 2rem}.news-label{background:#00d4ff;background:var(--electric-blue);border-radius:25px;box-shadow:0 0 20px #00d4ff4d;box-shadow:var(--glow-blue);color:#0a0e1a;color:var(--primary-dark);font-size:.85rem;font-weight:800;letter-spacing:1px;padding:.5rem 1rem;text-transform:uppercase;white-space:nowrap}.news-content{animation:slideIn .5s ease-in;color:#00d4ff;color:var(--electric-blue);font-size:1rem;font-weight:600;text-shadow:0 0 10px #00d4ff4d}.ticker-info{display:flex;justify-content:center;padding:.5rem 0}.ticker-stats{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000004d;border:1px solid #ffffff1a;border-radius:12px;color:#64748b;color:var(--medium-gray);font-size:.8rem;font-weight:500;padding:.3rem .8rem}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.hero-title{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#00d4ff,gold);background:var(--accent-gradient);-webkit-background-clip:text;background-clip:text;font-size:4rem;font-weight:900;letter-spacing:-2px;margin-bottom:1rem;position:relative;text-align:center;text-shadow:0 0 30px #00d4ff80}.hero-subtitle{color:#64748b;color:var(--medium-gray);font-size:1.4rem;font-weight:600;letter-spacing:2px;margin-bottom:3rem;text-align:center;text-transform:uppercase}.hero-stats{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:3rem}.stat-bubble{background:linear-gradient(145deg,#1a1f2e,#2a2f3e);background:var(--card-gradient);border:2px solid #2a2f3e;border:2px solid var(--tertiary-dark);border-radius:15px;box-shadow:0 10px 30px #0006;overflow:hidden;padding:2.5rem 2rem;position:relative;text-align:center}.stat-bubble:before{background:#00d4ff;background:var(--electric-blue);content:"";height:4px;left:0;position:absolute;right:0;top:0}.stat-bubble.epic:before{background:gold;background:var(--neon-gold)}.stat-bubble.champions:before{background:#00d4ff;background:var(--electric-blue)}.stat-bubble.warriors:before{background:linear-gradient(90deg,#00d4ff,gold);background:var(--accent-gradient)}.stat-bubble.tears:before{background:#ff8c00;background:var(--amber)}.stat-bubble:hover{box-shadow:0 20px 50px #00000080,0 0 20px #00d4ff4d;box-shadow:0 20px 50px #00000080,var(--glow-blue);transform:translateY(-8px) scale(1.02)}.stat-number{color:#fff;color:var(--pure-white);display:block;font-size:3rem;font-weight:900;letter-spacing:-1px;margin-bottom:.75rem;text-shadow:0 0 20px #00d4ff80}.hero-stats .stat-label{color:#00d4ff;color:var(--electric-blue);display:block;font-size:.9rem;font-weight:600;line-height:1.1;margin-bottom:.3rem;max-width:100%;overflow:hidden;padding:0 .5rem;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.hero-stats .stat-number{font-size:1.6rem;font-weight:700;line-height:1.2;margin-bottom:.3rem}.hero-stats .stat-detail,.hero-stats .stat-number{word-wrap:break-word;color:#fff;max-width:100%;padding:0 .2rem}.hero-stats .stat-detail{color:var(--pure-white);font-size:.85rem;-webkit-hyphens:auto;hyphens:auto;line-height:1.3;opacity:.9;text-shadow:0 1px 3px #000c,0 0 6px #0006}.stat-label{color:#00d4ff;color:var(--electric-blue);font-weight:600;letter-spacing:1px;margin-bottom:.3rem}.stat-detail,.stat-label{display:block;font-size:.9rem}.stat-detail{color:#64748b;color:var(--medium-gray);font-weight:500;letter-spacing:.5px;text-transform:uppercase}.draft-2025-banner{background:linear-gradient(135deg,#000c,#1a1a2ee6 50%,#000c);border:3px solid gold;border:3px solid var(--neon-gold);border-radius:20px;box-shadow:0 15px 40px #ffd70033;margin:2rem auto;max-width:1400px;overflow:hidden;padding:0;position:relative}.draft-2025-banner:before{animation:banner-sweep 4s ease-in-out infinite;background:linear-gradient(45deg,#0000,#ffd7001a,#0000);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%}@keyframes banner-sweep{0%{transform:translateX(-100%) translateY(-100%) rotate(45deg)}to{transform:translateX(100%) translateY(100%) rotate(45deg)}}.banner-content{grid-gap:2rem;align-items:center;display:grid;gap:2rem;grid-template-columns:2fr 1fr;padding:2.5rem;z-index:2}.banner-content,.banner-left{position:relative}.new-badge{animation:pulse-badge 2s infinite;background:#ff4757;border-radius:20px;color:#fff;display:inline-block;font-size:.8rem;font-weight:700;letter-spacing:1px;margin-bottom:1rem;padding:.4rem 1rem;text-transform:uppercase}@keyframes pulse-badge{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.banner-title{display:flex;flex-direction:column;gap:.5rem;margin:0 0 1rem}.year-highlight{-webkit-text-fill-color:#0000;animation:gradient-flow 3s ease-in-out infinite;background:linear-gradient(135deg,gold,#00d4ff);background:linear-gradient(135deg,var(--neon-gold) 0,var(--electric-blue) 100%);-webkit-background-clip:text;background-clip:text;background-size:200% 200%;font-size:3rem;font-weight:900;text-shadow:0 0 30px #ffd70080}@keyframes gradient-flow{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.action-text{font-size:2rem;font-weight:800;letter-spacing:2px;text-shadow:0 2px 4px #000c,0 0 10px #00000080;text-transform:uppercase}.action-text,.banner-subtitle{color:#fff;color:var(--pure-white)}.banner-subtitle{font-size:1.1rem;line-height:1.4;margin-bottom:2rem;opacity:1;text-shadow:0 2px 4px #000c,0 0 8px #0000004d}.draft-2025-btn{background:linear-gradient(135deg,gold,#ffa502);background:linear-gradient(135deg,var(--neon-gold) 0,#ffa502 100%);border:none;border-radius:15px;box-shadow:0 8px 25px #ffd7004d;color:#0a0e1a;color:var(--primary-dark);cursor:pointer;font-size:1.1rem;font-weight:700;letter-spacing:1px;overflow:hidden;padding:1rem 2rem;position:relative;text-transform:uppercase;transition:all .3s ease}.draft-2025-btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.draft-2025-btn:hover:before{left:100%}.draft-2025-btn:hover{box-shadow:0 12px 35px #ffd70066;transform:translateY(-3px)}.banner-right{align-items:center}.banner-right,.draft-stats{display:flex;justify-content:center}.draft-stats{gap:2rem}.draft-stat{background:#0000004d;border:2px solid #ffd7004d;border-radius:15px;min-width:80px;padding:1.5rem 1rem;text-align:center;transition:all .3s ease}.draft-stat:hover{border-color:gold;border-color:var(--neon-gold);transform:translateY(-2px)}.draft-stat .number{color:gold;color:var(--neon-gold);display:block;font-size:2.5rem;font-weight:900;margin-bottom:.5rem;text-shadow:0 0 15px #ffd7004d}.draft-stat .label{color:#fff;color:var(--pure-white);display:block;font-size:.9rem;letter-spacing:1px;opacity:1;text-shadow:0 1px 3px #000c,0 0 6px #0006;text-transform:uppercase}@media (max-width:1024px){.banner-content{gap:1.5rem;grid-template-columns:1fr;text-align:center}.draft-stats{gap:1rem}}@media (max-width:768px){.draft-2025-banner{margin:1rem}.banner-content{padding:2rem 1.5rem}.year-highlight{font-size:2.5rem}.action-text{font-size:1.5rem}.draft-stats{flex-direction:column;gap:1rem}.draft-stat{padding:1rem}.draft-stat .number{font-size:2rem}}.dashboard-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-areas:"leaderboard awards" "highlights highlights";grid-template-columns:1fr 1fr;grid-template-rows:auto auto;margin:3rem 2rem}.leaderboard-card{background:#f8fafc;background:var(--off-white);color:#0a0e1a;color:var(--primary-dark);grid-area:leaderboard;padding:1.5rem!important}.awards-preview{background:linear-gradient(145deg,#1a1f2e,#2a2f3e);background:var(--card-gradient);border:2px solid #2a2f3e;border:2px solid var(--tertiary-dark);grid-area:awards}.awards-preview,.highlights-card{color:#fff;color:var(--pure-white)}.highlights-card{background:#1a1f2e;background:var(--secondary-dark);border:2px solid #00d4ff;border:2px solid var(--electric-blue);grid-area:highlights}.dashboard-card{border-radius:20px;box-shadow:0 15px 40px #0000004d;overflow:hidden;padding:2.5rem;position:relative;transition:all .3s ease}.dashboard-card:hover{box-shadow:0 25px 60px #0006;transform:translateY(-8px)}.dashboard-card h2{font-size:1.6rem;font-weight:800;letter-spacing:1px;margin-bottom:1.5rem;padding-bottom:.75rem;text-transform:uppercase}.leaderboard-card h2{border-bottom:3px solid #00d4ff;border-bottom:3px solid var(--electric-blue);color:#06c;color:var(--deep-blue);margin-bottom:1rem}.awards-preview h2{border-bottom:3px solid gold;border-bottom:3px solid var(--neon-gold);color:#00d4ff;color:var(--electric-blue);text-shadow:0 0 10px #00d4ff4d}.highlights-card h2{border-bottom:3px solid #00d4ff;border-bottom:3px solid var(--electric-blue);color:gold;color:var(--neon-gold);text-shadow:0 0 10px #ffd7004d}.leaderboard-list{margin-bottom:.75rem}.leaderboard-item{align-items:center;background:#f8f9fa;border-radius:12px;cursor:pointer;display:flex;gap:1rem;margin-bottom:.625rem;padding:.875rem;transition:all .2s ease}.leaderboard-item:hover{background:#e9ecef;transform:translateX(5px)}.rank{color:var(--bruins-blue);font-size:1.2rem;font-weight:700;min-width:35px}.manager-info{display:flex;flex:1 1;flex-direction:column;gap:.25rem}.manager-info .name{color:#212529;font-weight:600}.manager-info .record{color:#6c757d;font-size:.85rem}.win-rate{align-items:flex-end;color:var(--bruins-blue);display:flex;flex-direction:column;font-size:1.1rem;font-weight:700}.power-score{color:gold;color:var(--neon-gold);flex-shrink:0;font-size:.9rem;font-weight:700;min-width:60px;text-align:center}.tier{color:#00d4ff;color:var(--electric-blue);display:block;font-size:.7rem;margin-top:.2rem;text-align:center;text-transform:uppercase}.featured-awards-list{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.featured-award{align-items:center;background:linear-gradient(135deg,#ffffff26,#ffffff0d);border:2px solid #00d4ff;border:2px solid var(--electric-blue);border-radius:12px;display:flex;gap:1.5rem;overflow:hidden;padding:1.5rem;position:relative;transition:all .3s ease}.featured-award:hover{background:linear-gradient(135deg,#ffffff40,#ffffff1a);border-color:gold;border-color:var(--neon-gold);box-shadow:0 6px 20px #00d4ff4d;transform:translateY(-2px)}.award-icon-section{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:.5rem;min-width:100px}.award-emoji{display:block;filter:drop-shadow(0 6px 12px rgba(0,0,0,.5));font-size:5rem!important;line-height:1;margin-bottom:.5rem}.award-category{background:#00d4ff4d;border:1px solid #00d4ff;border:1px solid var(--electric-blue);border-radius:20px;color:#00d4ff;color:var(--electric-blue);font-size:.7rem;font-weight:700;letter-spacing:1px;padding:.25rem .75rem;text-align:center;text-transform:uppercase;white-space:nowrap}.award-content-section{display:flex;flex:1 1;flex-direction:column;gap:.75rem}.award-title{color:gold;color:var(--neon-gold);font-size:1.3rem;font-weight:700;line-height:1.2;margin:0 0 .5rem;text-shadow:0 2px 4px #00000080}.award-info-grid{grid-gap:.5rem 1rem;align-items:start;display:grid;gap:.5rem 1rem;grid-template-columns:auto 1fr}.info-label{color:#00d4ff;color:var(--electric-blue);font-size:.8rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap}.info-content{color:#f8fafc;color:var(--off-white);font-size:.95rem;font-weight:600;line-height:1.3}.info-content.winner{color:gold;color:var(--neon-gold);cursor:pointer;transition:all .2s ease}.info-content.winner:hover{color:#fff;text-shadow:0 0 8px #ffd700cc}.info-content.description{font-size:.9rem;font-style:italic;opacity:.9}.awards-loading{align-items:center;display:flex;justify-content:center;padding:3rem}.loading-placeholder{align-items:center;color:#f8fafc;color:var(--off-white);display:flex;flex-direction:column;font-size:1.1rem;gap:1rem;opacity:.7}.loading-placeholder span:first-child{animation:pulse 2s ease-in-out infinite alternate;font-size:3rem}@keyframes pulse{0%{opacity:.5;transform:scale(.95)}to{opacity:1;transform:scale(1.05)}}@media (max-width:768px){.featured-award{flex-direction:column;gap:1rem;padding:1.25rem;text-align:center}.award-icon-section{min-width:auto}.award-emoji{font-size:4rem!important}.award-content-section{text-align:left}.award-info-grid{gap:.25rem .75rem}.info-label{font-size:.75rem}.info-content{font-size:.9rem}.award-title{font-size:1.2rem;text-align:center}}.highlights-list{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.highlight-item{background:#f8f9fa;border-left:4px solid var(--bruins-gold);border-radius:10px;padding:1rem;transition:all .2s ease}.highlight-item:hover{background:#e9ecef;border-left-color:var(--dark-gold)}.highlight-label{color:#495057;display:block;font-size:.9rem;font-weight:600;margin-bottom:.25rem}.highlight-value{color:#212529;display:block;font-size:.95rem;font-weight:500}.view-all-btn{background:linear-gradient(90deg,#00d4ff,gold);background:var(--accent-gradient);border:none;border-radius:12px;box-shadow:0 4px 15px #00d4ff4d;color:#0a0e1a;color:var(--primary-dark);cursor:pointer;font-size:1rem;font-weight:700;letter-spacing:1px;padding:1rem 2rem;text-transform:uppercase;transition:all .3s ease;width:100%}.view-all-btn:hover{box-shadow:0 0 20px #00d4ff4d,0 0 20px #ffd7004d;box-shadow:var(--glow-blue),var(--glow-gold);filter:brightness(1.1);transform:translateY(-3px) scale(1.02)}.manager-gallery{background:#1a1f2e;background:var(--secondary-dark);padding:4rem 2rem;position:relative;text-align:center}.manager-gallery:before{background:radial-gradient(ellipse at center,#00d4ff0d 0,#0000 70%);content:"";height:100%;left:0;pointer-events:none;position:absolute;right:0;top:0}.manager-gallery h2{color:gold;color:var(--neon-gold);font-size:3rem;font-weight:700;letter-spacing:1px;margin-bottom:1rem;text-shadow:0 0 30px #ffd70099}.gallery-subtitle{color:#f8fafc;color:var(--off-white);font-size:1.2rem;font-style:italic;margin-bottom:4rem;margin-left:auto;margin-right:auto;max-width:600px;opacity:.9}.manager-grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));margin:0 auto;max-width:1600px;position:relative;z-index:1}.manager-card.enhanced-profile-card{background:linear-gradient(135deg,#0a0e1a,#1a1f2e);background:linear-gradient(135deg,var(--primary-dark) 0,var(--secondary-dark) 100%);border:2px solid #2a2f3e;border:2px solid var(--tertiary-dark);border-radius:20px;cursor:pointer;display:flex;flex-direction:column;height:auto;justify-content:space-between;min-height:450px;overflow:hidden;padding:1.5rem;position:relative;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.manager-card.enhanced-profile-card .manager-name,.manager-card.enhanced-profile-card h3{color:#fff!important;font-size:1.6rem!important;font-weight:800!important;line-height:1.2!important;margin-bottom:.6rem!important;text-shadow:0 2px 4px #000c,0 0 20px #ffffff4d!important;text-transform:uppercase!important}.manager-card.enhanced-profile-card:before{background:#00d4ff;background:var(--electric-blue);content:"";height:6px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .4s ease;z-index:2}.manager-card.enhanced-profile-card:after{background:radial-gradient(circle at 50% 50%,#00d4ff1a 0,#0000 60%);bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .4s ease}.manager-card.enhanced-profile-card:hover{border-color:#00d4ff;border-color:var(--electric-blue);box-shadow:0 25px 60px #00d4ff4d,0 0 0 1px #00d4ff33;transform:translateY(-12px) scale(1.02)}.manager-card.enhanced-profile-card:hover:before{transform:scaleX(1)}.manager-card.enhanced-profile-card:hover:after{opacity:1}.manager-card.current-member{border-color:#00d4ff;border-color:var(--electric-blue)}.manager-card.former-member{border-color:#888;opacity:.85}.manager-card.former-member:hover{border-color:gold;border-color:var(--neon-gold);box-shadow:0 25px 60px #ffd70033,0 0 0 1px #ffd70033}.member-status-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;border:1px solid #00d4ff;border:1px solid var(--electric-blue);border-radius:20px;color:#00d4ff;color:var(--electric-blue);font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:.4rem .8rem;position:absolute;right:15px;text-transform:uppercase;top:15px;z-index:3}.former-member .member-status-badge{border-color:gold;border-color:var(--neon-gold);color:gold;color:var(--neon-gold)}.manager-avatar.enhanced{margin:2rem auto 1.5rem;position:relative}.avatar-image-container{height:160px;margin:0 auto;position:relative;width:160px}.avatar-placeholder-image{background:linear-gradient(90deg,#00d4ff,gold);background:var(--accent-gradient);border:5px solid #2a2f3e;border:5px solid var(--tertiary-dark);border-radius:50%;box-shadow:0 12px 35px #0006;height:160px;overflow:hidden;position:relative;transition:all .4s ease;width:160px}.avatar-emoji-large,.avatar-placeholder-image{align-items:center;display:flex;justify-content:center}.avatar-emoji-large{filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));font-size:3rem;height:100%;width:100%}.manager-ai-image{background:#fff;border:5px solid #2a2f3e;border:5px solid var(--tertiary-dark);border-radius:50%;box-shadow:0 8px 25px #0000004d;height:110%;left:-5%;object-fit:contain;position:absolute;top:-5%;transition:all .4s ease;width:110%}.avatar-overlay{align-items:center;background:#00d4ffe6;border-radius:50%;bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transform:scale(.8);transition:all .3s ease}.view-profile-text{color:#fff;font-size:.9rem;font-weight:700;letter-spacing:1px;text-transform:uppercase}.manager-card:hover .avatar-placeholder-image{border-color:#00d4ff;border-color:var(--electric-blue);box-shadow:0 12px 35px #00d4ff66;transform:scale(1.05)}.manager-card:hover .avatar-overlay{opacity:1;transform:scale(1)}.former-member:hover .avatar-placeholder-image{border-color:gold;border-color:var(--neon-gold);box-shadow:0 12px 35px #ffd7004d}.former-member:hover .avatar-overlay{background:#ffd700e6}.manager-info-section{display:flex;flex:1 1;flex-direction:column;justify-content:space-between;padding:1rem 0;text-align:center}.manager-card.enhanced-profile-card .manager-info-section{padding:.5rem 0 1rem}.manager-name{color:#fff!important;font-size:1.6rem!important;font-weight:800!important;letter-spacing:1px;line-height:1.2;margin-bottom:.6rem;text-shadow:0 2px 4px #000c,0 0 20px #ffffff4d!important;text-transform:uppercase;transition:all .3s ease}.manager-card:hover .manager-name{color:#fff!important;text-shadow:0 3px 6px #000000e6,0 0 30px #00d4ff99!important;transform:scale(1.05)}.former-member:hover .manager-name{text-shadow:0 3px 6px #000000e6,0 0 30px #ffd70099!important}.manager-tagline{align-items:center;color:gold;color:var(--neon-gold);display:flex;font-size:.9rem;font-style:italic;font-weight:500;justify-content:center;line-height:1.3;margin-bottom:1rem;min-height:2.4rem}.manager-card.enhanced-profile-card .manager-tagline{font-size:.8rem;margin-bottom:.8rem;min-height:2rem}.profile-stats.enhanced{grid-gap:.6rem;display:grid;gap:.6rem;grid-template-columns:repeat(3,1fr);margin-bottom:1rem}.manager-card.enhanced-profile-card .profile-stats.enhanced{gap:.4rem;margin-bottom:.5rem}.stat-bubble{align-items:center;background:#0006;border:1px solid #2a2f3e;border:1px solid var(--tertiary-dark);border-radius:12px;display:flex;flex-direction:column;gap:.2rem;justify-content:center;min-height:60px;padding:.6rem .4rem;transition:all .3s ease}.manager-card.enhanced-profile-card .stat-bubble{border-radius:10px;min-height:55px;padding:.4rem .3rem}.stat-bubble:hover{background:#00d4ff1a;border-color:#00d4ff;border-color:var(--electric-blue);transform:translateY(-2px)}.stat-icon{font-size:1.2rem}.stat-value{color:#00d4ff;color:var(--electric-blue);font-size:1rem;font-weight:700;line-height:1}.stat-label{color:#f8fafc;color:var(--off-white);font-size:.7rem;letter-spacing:.5px;opacity:.8;text-transform:uppercase}.former-member .stat-value{color:gold;color:var(--neon-gold)}.former-member .stat-bubble:hover{background:#ffd7001a;border-color:gold;border-color:var(--neon-gold)}.profile-arrow{bottom:15px;color:#00d4ff;color:var(--electric-blue);font-size:1.8rem;opacity:0;position:absolute;right:20px;transform:translateX(-10px);transition:all .3s ease}.manager-card:hover .profile-arrow{opacity:.8;transform:translateX(0)}.former-member .profile-arrow{color:gold;color:var(--neon-gold)}.enhanced-profile-card{animation:fadeInUp .8s ease-out forwards;opacity:0}.enhanced-profile-card:first-child{animation-delay:.1s}.enhanced-profile-card:nth-child(2){animation-delay:.15s}.enhanced-profile-card:nth-child(3){animation-delay:.2s}.enhanced-profile-card:nth-child(4){animation-delay:.25s}.enhanced-profile-card:nth-child(5){animation-delay:.3s}.enhanced-profile-card:nth-child(6){animation-delay:.35s}.enhanced-profile-card:nth-child(7){animation-delay:.4s}.enhanced-profile-card:nth-child(8){animation-delay:.45s}.enhanced-profile-card:nth-child(9){animation-delay:.5s}.enhanced-profile-card:nth-child(10){animation-delay:.55s}.enhanced-profile-card:nth-child(11){animation-delay:.6s}.enhanced-profile-card:nth-child(12){animation-delay:.65s}@media (max-width:968px){.dashboard-grid{grid-template-areas:"leaderboard" "awards" "highlights";grid-template-columns:1fr;margin:2rem 1rem}.hero-title{font-size:2.5rem}.hero-stats{gap:1rem;grid-template-columns:repeat(2,1fr)}.highlights-list{grid-template-columns:1fr}.manager-gallery{padding:2rem 1rem}.manager-gallery h2{font-size:2rem}.manager-grid{gap:1.5rem;grid-template-columns:1fr}.manager-card.enhanced-profile-card{min-height:380px;padding:1rem}.manager-card.enhanced-profile-card .manager-name{font-size:1.4rem!important}.manager-card.enhanced-profile-card .manager-tagline{font-size:.75rem;min-height:1.8rem}.manager-card.enhanced-profile-card .stat-bubble{min-height:50px;padding:.3rem .2rem}.avatar-image-container,.avatar-placeholder-image{height:130px;width:130px}.avatar-emoji-large{font-size:2.5rem}.manager-name{font-size:1.6rem!important;text-shadow:0 2px 4px #000000e6,0 0 15px #fff6!important}.profile-stats.enhanced{gap:.5rem;grid-template-columns:repeat(3,1fr)}.stat-bubble{padding:.6rem .3rem}}@media (max-width:768px){.news-ticker{padding:0 1rem}.news-content{font-size:.85rem}.hero-stats{grid-template-areas:"mobile-first" "mobile-second" "mobile-third" "mobile-fourth";grid-template-columns:1fr;grid-template-rows:repeat(4,120px);max-width:320px}.hero-stats .stat-bubble{height:120px;padding:1rem;width:300px}.hero-stats .stat-bubble:first-child{grid-area:mobile-first}.hero-stats .stat-bubble:nth-child(2){grid-area:mobile-second}.hero-stats .stat-bubble:nth-child(3){grid-area:mobile-third}.hero-stats .stat-bubble:nth-child(4){grid-area:mobile-fourth}.hero-stats .stat-label{font-size:.8rem;padding:0 .3rem}.stat-bubble{padding:1.5rem}.stat-number{font-size:2rem}.manager-grid{grid-template-columns:1fr!important;max-width:400px!important}.manager-card{min-height:350px!important;padding:1rem!important}.manager-name{font-size:1.3rem!important}.manager-tagline{font-size:.8rem!important;min-height:2rem!important}.profile-stats.enhanced{gap:.4rem!important}.stat-bubble{min-height:50px!important;padding:.4rem .2rem!important}.stat-value{font-size:.9rem!important}.stat-label{font-size:.6rem!important}}
/*# sourceMappingURL=main.fed898ab.css.map*/