.view-mode-button{background-color:transparent;border:1px solid var(--mt-border);border-radius:var(--mt-radius-pill,24px);color:var(--mt-text-muted);cursor:pointer;font-family:var(--mt-font);font-size:.85rem;font-weight:400;margin-right:8px;padding:6px 16px;transition:all var(--mt-transition,.2s ease)}.view-mode-button:hover{background-color:var(--mt-bg-elevated);color:var(--mt-text-white)}.view-mode-button.selected{background-color:var(--mt-gold);border-color:var(--mt-gold);color:var(--mt-bg-primary);font-weight:600}.player-lookup-page{background-color:var(--color-bg-primary,#020817);min-height:100vh;position:relative}.player-lookup-wrapper{align-items:flex-start;display:flex;gap:12px;justify-content:center;margin:0 auto;max-width:1800px;padding:24px 16px;position:relative;z-index:2}.player-lookup-main-content{display:flex;flex:1;flex-direction:column;max-width:1200px;min-width:0}.player-lookup-container{color:var(--mt-text-primary);display:flex;flex-direction:column;width:100%}.ad-rail-sticky{background-color:#0a0e1a;border:1px solid hsla(0,0%,100%,.05);border-radius:4px;display:flex;flex-direction:column;flex-shrink:0;gap:16px;height:fit-content;padding:8px;position:sticky;top:80px;width:300px}.ad-header{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;justify-content:space-between;margin-bottom:8px;padding:0 4px 4px}.ad-label{color:#718096;letter-spacing:.5px}.ad-label,.ad-remove{font-size:10px;font-weight:700;text-transform:uppercase}.ad-remove{color:#c8aa6e;cursor:pointer;transition:color .15s ease}.ad-remove:hover{color:#fff}.ad-slot{align-items:center;border-radius:2px;display:flex;justify-content:center;overflow:hidden;width:100%}.ad-slot--square{height:250px}.ad-slot--vertical{height:600px}.ad-image{height:100%;object-fit:cover;width:100%}@media (max-width:1023px){.ad-container{display:none}.player-lookup-wrapper{gap:0;padding:16px}.player-lookup-main-content{flex:1}}@media (max-width:767px){.matchup-card-section{max-width:100%!important;width:100%!important}.player-header{align-items:flex-start!important;flex-direction:column!important;gap:16px;padding:16px!important}.player-header__left{width:100%}.player-header__right{justify-content:flex-start;width:100%}.summoner-search-wrapper.summoner-search--results{max-width:100%}}@media (min-width:1600px){.player-lookup-wrapper{gap:60px}}:root{--mt-bg-primary:#0e172b;--mt-bg-card:#16213b;--mt-bg-elevated:#1c2948;--mt-bg-input:#243556;--mt-border:#304a82;--mt-gold:#ffc107;--mt-text-primary:#cdced0;--mt-text-muted:#9ab1d4;--mt-text-white:#fff;--mt-text-tag:#a0a6b8;--mt-radius-sm:8px;--mt-radius-md:12px;--mt-radius-pill:24px;--mt-shadow-card:0 2px 8px rgba(0,0,0,.3);--mt-shadow-elevated:0 4px 16px rgba(0,0,0,.4);--mt-transition:200ms ease;--mt-font:"PlusJakartaSans",sans-serif}.mobile-only{display:none!important}.desktop-only{display:block}@media (max-width:768px){.mobile-only{display:block!important}.desktop-only{display:none!important}}.main-content-layout{padding-top:4rem}@media (max-width:768px){.main-content-layout{padding-top:0}}.profile-header{background-color:var(--mt-bg-primary,#020817);border:1px solid var(--mt-border,#304a82);border-radius:20px;box-shadow:0 4px 6px -1px rgba(0,0,0,.2),0 10px 15px -3px rgba(0,0,0,.3),0 16px 40px -8px rgba(48,74,130,.4);margin-bottom:16px;position:relative;transition:var(--mt-transition,.2s ease);z-index:10}.profile-header,.profile-header-content{display:flex;flex-direction:column;width:100%}.profile-header-content{margin:0 auto;padding:24px 24px 0}.profile-header__top{align-items:center;display:flex;gap:16px}.profile-header__icon-wrapper{flex-shrink:0;position:relative}.profile-header__icon{box-shadow:0 4px 12px rgba(0,0,0,.4);object-fit:cover}.profile-header__icon,.profile-header__icon--fallback{border:3px solid var(--mt-border,#304a82);border-radius:50%;height:80px;width:80px}.profile-header__icon--fallback{align-items:center;background-color:var(--mt-bg-elevated,#1c2948);color:var(--mt-text-muted,#9ab1d4);display:flex;font-size:1.8rem;font-weight:700;justify-content:center}.profile-header__level{background-color:var(--mt-bg-primary,#0e172b);border:1px solid var(--mt-border,#304a82);border-radius:10px;bottom:-2px;box-shadow:0 2px 4px rgba(0,0,0,.5);color:var(--mt-text-white,#fff);font-size:.7rem;font-weight:800;left:50%;padding:1px 8px;position:absolute;transform:translateX(-50%)}.profile-header__info{display:flex;flex-direction:column;gap:6px}.profile-header__identity{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px}.profile-header__name{color:var(--mt-text-white,#fff);font-size:1.75rem;font-weight:800;letter-spacing:-.02em;line-height:1;margin:0}.profile-header__tag{color:var(--mt-text-muted,#9ab1d4);font-size:1rem;font-weight:600;line-height:1;opacity:.8}.profile-header__region{border-radius:6px;box-shadow:0 2px 4px rgba(0,0,0,.2);color:var(--mt-text-white,#fff);font-size:.75rem;font-weight:700;letter-spacing:1px;padding:4px 10px;text-transform:uppercase}.profile-header__update-btn{align-items:center;align-self:flex-start;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;color:var(--mt-text-muted,#9ab1d4);cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:600;gap:8px;padding:6px 12px;transition:all var(--mt-transition,.2s ease)}.profile-header__update-btn:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.2);color:var(--mt-text-white,#fff);transform:translateY(-1px)}.profile-header__update-dot{background-color:#22c55e;border-radius:50%;box-shadow:0 0 8px rgba(34,197,94,.6);flex-shrink:0;height:8px;width:8px}@media (max-width:767px){.profile-header{border-radius:16px}.profile-header-content{padding:20px 16px}.profile-header__top{align-items:center;flex-direction:column;gap:16px}.profile-header__icon,.profile-header__icon--fallback{height:64px;width:64px}.profile-header__info{align-items:center;text-align:center}.profile-header__name{font-size:1.5rem}.profile-header__update-btn{align-self:center}}.tab-navigation{border-top:1px solid hsla(0,0%,100%,.05);display:flex;gap:24px;margin-top:20px;padding-top:12px}.tab-navigation__tab{align-items:center;background:none;border:none;color:var(--mt-text-muted,#9ab1d4);cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:700;gap:8px;letter-spacing:.02em;padding:12px 4px;position:relative;transition:all var(--mt-transition,.2s ease);white-space:nowrap}.tab-navigation__tab:hover{color:var(--mt-text-white,#fff);text-shadow:0 0 10px hsla(0,0%,100%,.3)}.tab-navigation__tab--active{color:var(--mt-text-white,#fff);text-shadow:0 0 15px hsla(0,0%,100%,.5)}.tab-navigation__tab--active:after{animation:tab-indicator-in .3s ease-out;background:linear-gradient(90deg,#4f46e5,#31fdfe);border-radius:4px;bottom:0;box-shadow:0 0 12px rgba(49,253,254,.6);content:"";height:3px;left:0;position:absolute;right:0}@keyframes tab-indicator-in{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}.tab-navigation__live-dot{animation:tab-pulse 1.5s ease-in-out infinite;background-color:#22c55e;border-radius:50%;box-shadow:0 0 8px #22c55e;height:8px;width:8px}@keyframes tab-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}@media (max-width:767px){.tab-navigation{gap:16px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:4px;scrollbar-width:none}.tab-navigation::-webkit-scrollbar{display:none}.tab-navigation__tab{flex-shrink:0;font-size:.85rem;padding:10px 4px}}.loading-screen{align-items:center;background-color:var(--mt-bg-primary);color:var(--mt-text-primary);display:flex;flex-direction:column;font-family:var(--mt-font);justify-content:center;min-height:60vh;padding:2rem;text-align:center}.loading-spinner{animation:spin 1s linear infinite;border:4px solid rgba(255,193,7,.2);border-radius:50%;border-top:4px solid var(--mt-gold);height:48px;margin-bottom:1.5rem;width:48px}@keyframes spin{to{transform:rotate(1turn)}}.loading-screen-text{font-size:1.1rem;line-height:1.5;max-width:400px}.loading-screen-timeout{color:var(--mt-text-primary);font-size:1rem;line-height:1.5;margin-bottom:1rem;max-width:400px}.loading-screen-retry{background-color:var(--mt-gold);border:none;border-radius:var(--mt-radius-sm);color:var(--mt-bg-primary);cursor:pointer;font-family:var(--mt-font);font-size:1rem;font-weight:600;padding:10px 24px;transition:opacity var(--mt-transition)}.loading-screen-retry:hover{opacity:.85}.enriching-indicator{align-items:center;animation:enriching-fade-in .3s ease-in;background-color:rgba(14,23,43,.85);border-bottom:2px solid rgba(255,193,7,.4);color:var(--mt-text-primary);display:flex;font-family:var(--mt-font);font-size:.85rem;gap:8px;justify-content:center;padding:8px 16px;text-align:center}.enriching-indicator.enriching-indicator--hidden{animation:enriching-fade-out .4s ease-out forwards}.enriching-indicator-dot{animation:enriching-pulse 1.4s ease-in-out infinite;background-color:var(--mt-gold);border-radius:50%;height:6px;width:6px}@keyframes enriching-pulse{0%,to{opacity:.3}50%{opacity:1}}@keyframes enriching-fade-in{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes enriching-fade-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100%)}}.dot-grid-bg{background-color:var(--color-bg-primary,#020817);background-image:radial-gradient(circle,hsla(0,0%,100%,.1) 1px,transparent 0);background-size:24px 24px;z-index:0}.dot-grid-bg,.gradient-blobs{inset:0;pointer-events:none;position:fixed}.gradient-blobs{overflow:hidden;z-index:1}.gradient-blob{border-radius:50%;filter:blur(100px);position:absolute;will-change:transform}.gradient-blob--purple{background:radial-gradient(circle,rgba(137,90,246,.3),transparent 70%);height:500px;left:-5%;top:-10%;width:500px}.gradient-blob--teal{background:radial-gradient(circle,rgba(49,253,254,.2),transparent 70%);bottom:-10%;height:450px;right:-5%;width:450px}@media (max-width:767px){.gradient-blob--purple{height:300px;width:300px}.gradient-blob--teal{height:250px;width:250px}}.rank-card{align-items:center;background-color:var(--mt-bg-card,#16213b);border:1px solid var(--mt-border,#304a82);border-radius:var(--mt-radius-md,12px);box-shadow:var(--mt-shadow-card,0 2px 8px rgba(0,0,0,.3));display:flex;gap:14px;padding:16px}.rank-card__emblem{flex-shrink:0;height:80px;margin:-8px;object-fit:contain;width:80px}.rank-card__details{display:flex;flex-direction:column;gap:4px}.rank-card__tier{color:var(--mt-text-white,#fff);font-size:1.1rem;font-weight:700;text-transform:uppercase}.rank-card__lp{color:var(--mt-gold,#ffc107);font-size:.85rem;font-weight:600}.rank-card__stats{color:var(--mt-text-muted,#9ab1d4);font-size:.8rem}.rank-card__unranked{color:var(--mt-text-muted,#9ab1d4);font-size:1rem;font-weight:600}.avg-enemy-rank{align-items:center;background-color:var(--mt-bg-card,#16213b);border:1px solid var(--mt-border,#304a82);border-radius:var(--mt-radius-md,12px);box-shadow:var(--mt-shadow-card,0 2px 8px rgba(0,0,0,.3));display:flex;gap:14px;padding:16px}.avg-enemy-rank__label{color:var(--mt-text-muted,#9ab1d4);font-size:.75rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.avg-enemy-rank__emblem{flex-shrink:0;height:48px;object-fit:contain;width:48px}.avg-enemy-rank__details{display:flex;flex-direction:column;gap:2px}.avg-enemy-rank__tier{color:var(--mt-text-white,#fff);font-size:1rem;font-weight:700;text-transform:uppercase}.avg-enemy-rank__na{color:var(--mt-text-muted,#9ab1d4);font-size:.95rem;font-weight:600}.champ-preview{background-color:var(--mt-bg-card,#16213b);border:1px solid var(--mt-border,#304a82);border-radius:var(--mt-radius-md,12px);box-shadow:var(--mt-shadow-card,0 2px 8px rgba(0,0,0,.3));padding:16px}.champ-preview__title{color:var(--mt-text-white,#fff);font-size:.85rem;font-weight:700;letter-spacing:.5px;margin:0 0 12px;text-transform:uppercase}.champ-preview__list{display:flex;flex-direction:column;gap:8px}.champ-preview__row{align-items:center;border-bottom:1px solid rgba(48,74,130,.3);display:flex;gap:10px;padding:6px 0}.champ-preview__row:last-child{border-bottom:none}.champ-preview__icon{border-radius:4px;flex-shrink:0;height:32px;object-fit:cover;width:32px}.champ-preview__info{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.champ-preview__kda{color:var(--mt-text-white,#fff);font-size:.8rem;font-weight:600}.champ-preview__cs{color:var(--mt-text-muted,#9ab1d4);font-size:.7rem}.champ-preview__stats{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:2px}.champ-preview__games{color:var(--mt-text-muted,#9ab1d4);font-size:.7rem}.champ-preview__wr{font-size:.8rem;font-weight:700}.wr-green{color:#22c55e}.wr-yellow{color:#eab308}.wr-red{color:#ef4444}.champ-preview__view-all{background-color:var(--mt-bg-elevated,#1c2948);border:1px solid var(--mt-border,#304a82);border-radius:var(--mt-radius-sm,8px);color:var(--mt-text-muted,#9ab1d4);cursor:pointer;display:block;font-size:.8rem;font-weight:600;margin-top:12px;padding:8px;text-align:center;transition:var(--mt-transition,.2s ease);width:100%}.champ-preview__view-all:hover{background-color:var(--mt-bg-input,#243556);color:var(--mt-text-white,#fff)}.role-perf{background-color:var(--mt-bg-card,#16213b);border:1px solid var(--mt-border,#304a82);border-radius:var(--mt-radius-md,12px);box-shadow:var(--mt-shadow-card,0 2px 8px rgba(0,0,0,.3));padding:16px}.role-perf__title{color:var(--mt-text-white,#fff);font-size:.85rem;font-weight:700;letter-spacing:.5px;margin:0 0 12px;text-transform:uppercase}.role-perf__list{display:flex;flex-direction:column;gap:6px}.role-perf__row{align-items:center;border-bottom:1px solid rgba(48,74,130,.3);display:flex;gap:10px;padding:6px 0}.role-perf__row:last-child{border-bottom:none}.role-perf__icon{flex-shrink:0;height:18px;object-fit:contain;width:18px}.role-perf__name{color:var(--mt-text-white,#fff);flex:1;font-size:.8rem;font-weight:600;min-width:0;text-transform:uppercase}.role-perf__games{color:var(--mt-text-muted,#9ab1d4);flex-shrink:0;font-size:.75rem}.role-perf__wr{flex-shrink:0;font-size:.8rem;font-weight:700;min-width:36px;text-align:right}.played-with{background-color:var(--mt-bg-card,#16213b);border:1px solid var(--mt-border,#304a82);border-radius:var(--mt-radius-md,12px);box-shadow:var(--mt-shadow-card,0 2px 8px rgba(0,0,0,.3));padding:16px}.played-with__title{color:var(--mt-text-white,#fff);font-size:.85rem;font-weight:700;letter-spacing:.5px;margin:0 0 12px;text-transform:uppercase}.played-with__list{display:flex;flex-direction:column;gap:8px}.played-with__row{align-items:center;border-bottom:1px solid rgba(48,74,130,.3);display:flex;gap:10px;padding:6px 0}.played-with__row:last-child{border-bottom:none}.played-with__icon{border:1px solid var(--mt-border,#304a82);border-radius:50%;flex-shrink:0;height:32px;object-fit:cover;width:32px}.played-with__info{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.played-with__name{color:var(--mt-text-white,#fff);font-size:.8rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.played-with__tag{color:var(--mt-text-muted,#9ab1d4);font-weight:400;margin-left:1px}.played-with__record{font-size:.7rem}.played-with__wins{color:#3b82f6;font-weight:600}.played-with__losses{color:#ef4444;font-weight:600}.played-with__stats{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:2px}.played-with__games{color:var(--mt-text-muted,#9ab1d4);font-size:.7rem}.played-with__wr{font-size:.8rem;font-weight:700}.played-with__link{color:inherit;text-decoration:none}.played-with__link:hover{color:var(--mt-gold,#c8aa6e);text-decoration:underline}.total-pings{background-color:var(--mt-bg-card,#16213b);border:1px solid var(--mt-border,#304a82);border-radius:var(--mt-radius-md,12px);box-shadow:var(--mt-shadow-card,0 2px 8px rgba(0,0,0,.3));padding:16px}.total-pings__title{color:var(--mt-text-white,#fff);font-size:.85rem;font-weight:700;letter-spacing:.5px;margin:0 0 12px;text-transform:uppercase}.total-pings__list{display:flex;flex-direction:column;gap:6px}.total-pings__row{align-items:center;border-bottom:1px solid rgba(48,74,130,.3);display:flex;gap:8px;padding:4px 0}.total-pings__row:last-child{border-bottom:none}.total-pings__icon{flex-shrink:0;font-size:.9rem;text-align:center;width:22px}.total-pings__name{flex:1;font-weight:500;min-width:0}.total-pings__name,.total-pings__total{color:var(--mt-text-white,#fff);font-size:.8rem}.total-pings__total{flex-shrink:0;font-weight:700}.total-pings__avg{color:var(--mt-text-muted,#9ab1d4);flex-shrink:0;font-size:.7rem;min-width:48px;text-align:right}.total-pings__icon-img{height:20px;object-fit:contain;vertical-align:middle;width:20px}.archetype-mastery{margin:0 auto 32px;max-width:100%;padding:24px 0;width:100%}.at-top-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-bottom:20px}.at-title{color:var(--mt-gold);font-size:1.4rem;font-weight:700;letter-spacing:2px;margin:0;text-transform:uppercase}.at-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.at-scroll::-webkit-scrollbar{height:6px}.at-scroll::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.15);border-radius:3px}.at-scroll::-webkit-scrollbar-track{background:transparent}.at-table{background-color:var(--mt-bg-card);border:1px solid var(--mt-border);border-radius:var(--mt-radius-md);box-shadow:var(--mt-shadow-card);min-width:800px;overflow:hidden}.at-header{background-color:var(--mt-bg-primary);color:var(--mt-text-muted);font-size:.7rem;font-weight:700;letter-spacing:.5px;padding:12px 14px;text-transform:uppercase}.at-header,.at-row{display:grid;grid-template-columns:2fr repeat(8,1fr)}.at-row{align-items:center;border-top:1px solid hsla(0,0%,100%,.05);color:var(--mt-text-primary);font-size:.85rem;padding:10px 14px;transition:background-color .15s}.at-row:hover{background-color:var(--mt-bg-elevated)}.at-row--click{cursor:pointer;user-select:none}.at-row--open{background-color:var(--mt-bg-elevated)}.at-c-name{align-items:center;display:flex;font-weight:600;gap:6px;text-transform:capitalize}.at-c{text-align:center}.at-wr-green{color:#22c55e}.at-wr-yellow{color:#eab308}.at-wr-red{color:#ef4444}.at-diff-pos{color:#22c55e}.at-diff-neg{color:#ef4444}.at-arrow,.at-arrow-small{color:var(--mt-text-muted);display:inline-block;font-size:.6rem;transition:transform .2s}.at-arrow-small{font-size:.5rem;margin-right:4px}.at-arrow--open{transform:rotate(90deg)}.at-insight{background-color:var(--mt-bg-elevated);border-top:1px solid hsla(0,0%,100%,.04);color:var(--mt-text-muted);font-size:.78rem;font-style:italic;padding:6px 14px 10px}.at-champs{background-color:rgba(0,0,0,.15)}.at-champ-row{align-items:center;border-top:1px solid hsla(0,0%,100%,.03);color:var(--mt-text-secondary);display:grid;font-size:.8rem;grid-template-columns:2fr repeat(8,1fr);padding:7px 14px 7px 28px;transition:background-color .1s}.at-champ-row:hover{background-color:hsla(0,0%,100%,.03)}.at-champ-row--click{cursor:pointer;user-select:none}.at-champ-row--open{background-color:hsla(0,0%,100%,.05)}.at-champ-name{font-weight:500}.at-champ-icon{border-radius:4px;height:20px;object-fit:cover;width:20px}.at-champ-icon--small{border-radius:3px;height:16px;width:16px}.at-player-champs{background-color:rgba(0,0,0,.2)}.at-player-champ-row{align-items:center;border-top:1px solid hsla(0,0%,100%,.02);color:var(--mt-text-muted);display:grid;font-size:.75rem;grid-template-columns:2fr repeat(8,1fr);padding:5px 14px 5px 52px}.at-player-champ-name{font-size:.72rem;font-weight:400}.at-played-as{color:var(--mt-text-muted);font-size:.65rem;margin-right:2px;opacity:.7}@media (max-width:768px){.archetype-mastery{padding:16px 8px}.at-title{font-size:1.1rem}.at-champ-row,.at-header,.at-row{font-size:.75rem}}.role-filter{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.role-filter__btn{align-items:center;background-color:var(--mt-bg-card,#16213b);border:1px solid var(--mt-border,#304a82);border-radius:8px;color:var(--mt-text-muted,#9ab1d4);cursor:pointer;display:flex;font-size:.8rem;font-weight:600;gap:6px;padding:6px 12px;transition:background-color .15s,border-color .15s,color .15s}.role-filter__btn:hover{background-color:var(--mt-bg-elevated,#1c2948);border-color:var(--mt-text-muted,#9ab1d4)}.role-filter__btn--active{background-color:var(--mt-bg-elevated,#1c2948);border-color:var(--mt-gold,#ffc107);color:var(--mt-text-white,#fff)}.role-filter__icon{height:16px;object-fit:contain;width:16px}.role-filter__label{font-size:.75rem;letter-spacing:.5px;text-transform:uppercase}.date-group-header{align-items:center;border-bottom:1px solid rgba(48,74,130,.3);display:flex;gap:12px;margin-top:12px;padding:8px 12px}.date-group-header:first-child{margin-top:0}.date-group-header__date{color:var(--mt-text-muted,#9ab1d4);font-size:.8rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.date-group-header__summary{display:flex;font-size:.75rem;font-weight:600;gap:8px}.date-group-header__wins{color:#3b82f6}.date-group-header__losses{color:#e74c3c}.match-row-wrapper{border-left:3px solid transparent;border-radius:var(--mt-radius-md,12px);margin-bottom:4px;overflow:hidden}.match-row-wrapper.match-row--win{background-color:rgba(59,130,246,.06);border-left-color:#3b82f6}.match-row-wrapper.match-row--loss{background-color:rgba(231,76,60,.06);border-left-color:#e74c3c}.match-row{align-items:center;cursor:pointer;display:flex;gap:12px;padding:10px 12px;transition:background-color .15s}.match-row:hover{background-color:var(--mt-bg-elevated,#1c2948)}.match-row__champions{align-items:center;display:flex;flex-shrink:0;gap:4px}.match-row__champ-icon{border:1px solid var(--mt-border,#304a82);border-radius:6px;height:32px;object-fit:cover;width:32px}.match-row__champ-icon--player{height:36px;width:36px}.match-row__champ-icon--pairing{height:24px;opacity:.7;width:24px}.match-row__vs{color:var(--mt-text-muted,#9ab1d4);font-size:.65rem;font-weight:600;margin:0 2px}.match-row__stats{display:flex;flex-direction:column;gap:2px;min-width:70px}.match-row__kda{color:var(--mt-text-white,#fff);font-size:.85rem;font-weight:700}.match-row__cs,.match-row__kp{color:var(--mt-text-muted,#9ab1d4);font-size:.7rem}.match-row__diffs{display:flex;flex-direction:column;font-size:.75rem;gap:2px;min-width:60px}.match-row__cs15,.match-row__gold-end,.match-row__gold15{color:var(--mt-text-muted,#9ab1d4)}.match-row__meta{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:2px;margin-left:auto}.match-row__duration{color:var(--mt-text-muted,#9ab1d4);font-size:.7rem}.match-row__queue{color:var(--mt-text-muted,#9ab1d4);font-size:.65rem;opacity:.7}@media (max-width:768px){.match-row__champ-icon--pairing,.match-row__diffs{display:none}.match-row{gap:8px;padding:8px}}.match-row__build{display:flex;flex-direction:column;flex-shrink:0;gap:3px}.match-row__spells-runes{display:flex;gap:4px}.match-row__runes,.match-row__spells{display:flex;flex-direction:column;gap:2px}.match-row__spell-icon{border-radius:3px;height:18px;width:18px}.match-row__rune-icon{border-radius:50%;height:18px;width:18px}.match-row__items{align-items:center;display:flex;gap:2px}.match-row__item-icon{border:1px solid hsla(0,0%,100%,.1);border-radius:3px;height:18px;width:18px}.match-row__item-empty{background-color:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);border-radius:3px;height:18px;width:18px}.match-row__op-score{align-items:center;display:flex;flex-direction:column;gap:2px;justify-content:center;margin-left:8px;min-width:60px}.match-row__op-rank{border-radius:10px;font-size:.7rem;font-weight:700;padding:2px 6px;text-transform:uppercase}.match-row__op-rank--mvp{background-color:#e67e22;color:#fff}.match-row__op-rank--ace{background-color:#9b59b6;color:#fff}.match-row__op-rank--normal{background-color:hsla(0,0%,100%,.1);color:var(--mt-text-muted,#9ab1d4)}.match-row__op-value{font-size:.85rem;font-weight:700}@media (max-width:768px){.match-row__build{display:none}}.match-detail-tabs{background-color:var(--mt-bg-card,#16213b);border-top:1px solid var(--mt-border,#304a82)}.match-detail-tabs__bar{border-bottom:1px solid var(--mt-border,#304a82);display:flex}.match-detail-tabs__tab{background:none;border:none;border-bottom:2px solid transparent;color:var(--mt-text-muted,#9ab1d4);cursor:pointer;flex:1;font-size:.8rem;font-weight:600;letter-spacing:.5px;padding:10px 16px;text-transform:uppercase;transition:color .15s,border-color .15s}.match-detail-tabs__tab:hover{color:var(--mt-text-white,#fff)}.match-detail-tabs__tab--active{border-bottom-color:var(--mt-gold,#ffc107);color:var(--mt-text-white,#fff)}.match-detail-tabs__content{padding:12px 16px 16px}@media (max-width:768px){.match-detail-tabs__tab{font-size:.7rem;padding:8px 10px}.match-detail-tabs__content{padding:10px 12px 14px}}.general-tab{display:flex;flex-direction:column;gap:16px}.general-tab__empty{color:var(--mt-text-muted,#9ab1d4);font-size:.85rem;padding:24px;text-align:center}.general-tab__team-section{background:var(--mt-bg-card,#16213b);border:1px solid var(--mt-border,#304a82);border-radius:8px;overflow:hidden}.general-tab__team-header{align-items:center;border-bottom:1px solid var(--mt-border,#304a82);display:flex;gap:8px;padding:8px 12px}.general-tab__team-header--win{background:rgba(59,130,246,.12);border-left:3px solid #3b82f6}.general-tab__team-header--loss{background:rgba(231,76,60,.12);border-left:3px solid #e74c3c}.general-tab__team-result{font-size:.85rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.general-tab__team-header--win .general-tab__team-result{color:#3b82f6}.general-tab__team-header--loss .general-tab__team-result{color:#e74c3c}.general-tab__team-side{color:var(--mt-text-muted,#9ab1d4);font-size:.75rem}.general-tab__scoreboard{padding:0}.general-tab__scoreboard-header{border-bottom:1px solid rgba(48,74,130,.3);display:grid;gap:4px;grid-template-columns:1fr 70px 50px 55px 90px 50px;padding:6px 12px}.general-tab__scoreboard-header span{color:var(--mt-text-muted,#9ab1d4);font-size:.6rem;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.general-tab__player-row{align-items:center;border-bottom:1px solid rgba(48,74,130,.15);display:grid;gap:4px;grid-template-columns:1fr 70px 50px 55px 90px 50px;padding:5px 12px;transition:background-color .1s}.general-tab__player-row:last-child{border-bottom:none}.general-tab__player-row:hover{background-color:hsla(0,0%,100%,.03)}.general-tab__player-row--searched{background-color:rgba(255,193,7,.06)}.general-tab__player-row--searched:hover{background-color:rgba(255,193,7,.1)}.general-tab__col-player{align-items:center;display:flex;gap:6px;min-width:0;overflow:hidden}.general-tab__champ-icon{border:1px solid var(--mt-border,#304a82);border-radius:6px;flex-shrink:0;height:28px;object-fit:cover;width:28px}.general-tab__spells-runes{display:flex;flex-shrink:0;gap:2px}.general-tab__runes,.general-tab__spells{display:flex;flex-direction:column;gap:1px}.general-tab__spell-icon{border-radius:2px;height:14px;width:14px}.general-tab__rune-icon{border-radius:50%;height:14px;width:14px}.general-tab__items{display:grid;flex-shrink:0;gap:1px;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr)}.general-tab__damage-container{align-items:center;display:flex;flex-direction:column;justify-content:center;padding-right:12px;width:100%}.general-tab__damage-bar-wrap{background-color:var(--mt-border,#304a82);border-radius:2px;height:4px;margin-top:3px;overflow:hidden;width:100%}.general-tab__damage-bar{background-color:#e74c3c;height:100%;transition:width .3s ease}.general-tab__item-icon{border:1px solid hsla(0,0%,100%,.08);border-radius:2px;height:18px;width:18px}.general-tab__item-empty{background-color:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.06);border-radius:2px;display:inline-block;height:18px;width:18px}.general-tab__player-name{color:var(--mt-text-white,#e2e8f0);font-size:.7rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.general-tab__col-kda{color:var(--mt-text-white,#fff);font-size:.75rem;font-weight:600}.general-tab__col-cs,.general-tab__col-kp{color:var(--mt-text-muted,#9ab1d4);font-size:.72rem}.general-tab__col-damage{align-items:baseline;color:var(--mt-text-white,#e2e8f0);display:flex;font-size:.72rem;gap:3px}.general-tab__dpm{color:var(--mt-text-muted,#9ab1d4);font-size:.6rem}.general-tab__col-score{font-size:.8rem;font-weight:700}.general-tab__objectives{border-top:1px solid rgba(48,74,130,.3);display:flex;flex-wrap:wrap;gap:12px;padding:8px 12px}.general-tab__objective{align-items:center;display:flex;flex-direction:column;gap:2px}.general-tab__objective-value{color:var(--mt-text-white,#e2e8f0);font-size:.8rem;font-weight:700}.general-tab__objective-label{color:var(--mt-text-muted,#9ab1d4);font-size:.55rem;letter-spacing:.3px;text-transform:uppercase}.general-tab__actions{display:flex;justify-content:flex-end}.general-tab__copy-btn{background:var(--mt-bg-card,#16213b);border:1px solid var(--mt-border,#304a82);border-radius:6px;color:var(--mt-text-muted,#9ab1d4);cursor:pointer;font-size:.72rem;font-weight:600;padding:6px 14px;transition:color .15s,border-color .15s,background-color .15s}.general-tab__copy-btn:hover{background-color:var(--mt-bg-elevated,#1c2948);border-color:var(--mt-text-muted,#9ab1d4);color:var(--mt-text-white,#fff)}@media (max-width:768px){.general-tab__player-row,.general-tab__scoreboard-header{grid-template-columns:1fr 60px 40px 45px 70px 40px;padding:4px 8px}.general-tab__items{display:none}.general-tab__player-name{font-size:.6rem}.general-tab__champ-icon{height:24px;width:24px}.general-tab__rune-icon,.general-tab__spell-icon{height:12px;width:12px}.general-tab__objectives{gap:8px;padding:6px 8px}}.player-selector{align-items:center;background:var(--mt-bg-card,#16213b);border:1px solid var(--mt-border,#304a82);border-radius:8px;display:flex;gap:4px;margin-bottom:10px;overflow-x:auto;padding:6px 8px}.player-selector__team{display:flex;gap:3px}.player-selector__vs{color:var(--mt-text-muted,#9ab1d4);flex-shrink:0;font-size:.65rem;font-weight:700;letter-spacing:.5px;padding:0 6px}.player-selector__btn{background:transparent;border:2px solid transparent;border-radius:5px;cursor:pointer;flex-shrink:0;padding:0;position:relative;transition:border-color .15s,transform .1s,box-shadow .15s}.player-selector__btn:hover{border-color:var(--mt-text-muted,#9ab1d4);transform:scale(1.08)}.player-selector__btn--selected{border-color:var(--mt-gold,#c8aa6e);box-shadow:0 0 8px hsla(40,45%,61%,.45);transform:scale(1.05)}.player-selector__btn--selected:hover{transform:scale(1.1)}.player-selector__champ-icon{border-radius:3px;display:block;height:36px;object-fit:cover;width:36px}.details-tab{display:flex;flex-direction:column;gap:16px}.details-tab__empty{color:var(--mt-text-muted,#9ab1d4);font-size:.85rem;padding:24px;text-align:center}.details-tab__no-data{color:var(--mt-text-muted,#9ab1d4);font-size:.8rem;font-style:italic;padding:8px 0}.details-tab__matchup-header{align-items:center;display:flex;gap:12px;padding:8px 0}.details-tab__matchup-player{align-items:center;color:var(--mt-text-white,#e2e8f0);display:flex;font-size:.85rem;font-weight:600;gap:8px}.details-tab__matchup-icon{border:1px solid var(--mt-border,#304a82);border-radius:6px;height:28px;object-fit:cover;width:28px}.details-tab__vs{color:var(--mt-text-muted,#9ab1d4);font-size:.75rem;font-weight:600;text-transform:uppercase}.details-tab__section{background:var(--mt-bg-card,#16213b);border:1px solid var(--mt-border,#304a82);border-radius:8px;padding:12px}.details-tab__section-title{border-bottom:1px solid rgba(48,74,130,.3);color:var(--mt-text-white,#e2e8f0);font-size:.8rem;font-weight:700;letter-spacing:.5px;margin:0 0 10px;padding-bottom:6px;text-transform:uppercase}.details-tab__grid{display:flex;flex-direction:column;gap:8px}.details-tab__comparison{align-items:center;display:flex;gap:8px;justify-content:space-between}.details-tab__label{color:var(--mt-text-muted,#9ab1d4);flex-shrink:0;font-size:.75rem;font-weight:600;min-width:110px}.details-tab__values{align-items:center;display:flex;flex:1;gap:10px;justify-content:flex-end}.details-tab__value{color:var(--mt-text-white,#e2e8f0);font-size:.8rem;font-weight:600;min-width:60px;text-align:right}.details-tab__value--opp{color:var(--mt-text-muted,#9ab1d4);text-align:right}.details-tab__diff{font-size:.72rem;font-weight:700;min-width:55px;text-align:center}.details-tab__positive{color:#2ecc71}.details-tab__negative{color:#e74c3c}.details-tab__stats-row{display:flex;flex-wrap:wrap;gap:16px}.details-tab__stat-item{align-items:center;display:flex;flex-direction:column;gap:4px;min-width:80px}.details-tab__stat-label{color:var(--mt-text-muted,#9ab1d4);font-size:.65rem;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.details-tab__stat-value{color:var(--mt-text-white,#e2e8f0);font-size:.9rem;font-weight:700}@media (max-width:768px){.details-tab__comparison{align-items:flex-start;flex-direction:column;gap:4px}.details-tab__values{justify-content:space-between;width:100%}.details-tab__label{min-width:auto}.details-tab__stats-row{gap:12px}.details-tab__stat-item{min-width:70px}.details-tab__matchup-header{flex-wrap:wrap}}.runes-tab{display:flex;flex-direction:column;gap:16px}.runes-tab__empty{color:var(--mt-text-muted,#9ab1d4);font-size:.85rem;padding:24px;text-align:center}.runes-tab__team-section{background:var(--mt-bg-card,#16213b);border:1px solid var(--mt-border,#304a82);border-radius:8px;overflow:hidden}.runes-tab__team-header{align-items:center;border-bottom:1px solid var(--mt-border,#304a82);display:flex;gap:8px;padding:8px 12px}.runes-tab__team-header--win{background:rgba(59,130,246,.12);border-left:3px solid #3b82f6}.runes-tab__team-header--loss{background:rgba(231,76,60,.12);border-left:3px solid #e74c3c}.runes-tab__team-result{font-size:.85rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.runes-tab__team-header--win .runes-tab__team-result{color:#3b82f6}.runes-tab__team-header--loss .runes-tab__team-result{color:#e74c3c}.runes-tab__team-side{color:var(--mt-text-muted,#9ab1d4);font-size:.75rem}.runes-tab__grid{display:grid;gap:8px;grid-template-columns:repeat(5,1fr);padding:10px}.runes-tab__card{align-items:center;background:hsla(0,0%,100%,.03);border:1px solid rgba(48,74,130,.4);border-radius:6px;display:flex;flex-direction:column;gap:8px;padding:10px 8px;transition:border-color .15s}.runes-tab__card:hover{border-color:rgba(48,74,130,.7)}.runes-tab__card--searched{background:rgba(255,193,7,.06);border-color:rgba(255,193,7,.3)}.runes-tab__card-header{align-items:center;display:flex;flex-direction:column;gap:4px}.runes-tab__champ-icon{border:1px solid var(--mt-border,#304a82);border-radius:6px;height:32px;object-fit:cover;width:32px}.runes-tab__champ-name{color:var(--mt-text-white,#e2e8f0);font-size:.6rem;font-weight:500;max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.runes-tab__tree{align-items:center;display:flex;flex-direction:column;gap:6px;width:100%}.runes-tab__tree--secondary{border-top:1px solid rgba(48,74,130,.3);padding-top:6px}.runes-tab__tree-header{align-items:center;display:flex;gap:4px}.runes-tab__tree-icon{height:14px;width:14px}.runes-tab__tree-name{color:var(--mt-text-muted,#9ab1d4);font-size:.55rem;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.runes-tab__keystone{display:flex;justify-content:center}.runes-tab__keystone-icon{background:rgba(0,0,0,.3);border:2px solid hsla(0,0%,100%,.15);border-radius:50%;height:28px;width:28px}.runes-tab__rune-row{display:flex;flex-wrap:wrap;gap:4px;justify-content:center}.runes-tab__rune-icon{background:rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.1);border-radius:50%;height:20px;width:20px}@media (max-width:768px){.runes-tab__grid{gap:6px;grid-template-columns:repeat(3,1fr);padding:8px}.runes-tab__champ-icon{height:26px;width:26px}.runes-tab__keystone-icon{height:24px;width:24px}.runes-tab__rune-icon{height:16px;width:16px}}@media (max-width:480px){.runes-tab__grid{grid-template-columns:repeat(2,1fr)}}.build-tab{display:flex;flex-direction:column;gap:16px}.build-tab__empty{color:var(--mt-text-muted,#9ab1d4);font-size:.85rem;padding:24px;text-align:center}.build-tab__section{background:var(--mt-bg-card,#16213b);border:1px solid var(--mt-border,#304a82);border-radius:8px;padding:12px}.build-tab__section-title{border-bottom:1px solid rgba(48,74,130,.3);color:var(--mt-text-white,#e2e8f0);font-size:.8rem;font-weight:700;letter-spacing:.5px;margin:0 0 10px;padding-bottom:6px;text-transform:uppercase}.build-tab__build-order{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px}.build-tab__item{align-items:center;display:flex;flex-direction:column;gap:3px}.build-tab__item-icon{background:rgba(0,0,0,.3);border:1px solid var(--mt-border,#304a82);border-radius:4px;height:32px;object-fit:cover;width:32px}.build-tab__item-time{color:var(--mt-text-muted,#9ab1d4);font-size:.6rem;font-weight:600}.build-tab__skill-grid-wrapper{overflow-x:auto}.build-tab__skill-grid{border-collapse:collapse;min-width:400px;width:100%}.build-tab__skill-grid td,.build-tab__skill-grid th{padding:4px 2px;text-align:center}.build-tab__skill-header{color:var(--mt-text-white,#e2e8f0);font-size:.65rem;font-weight:700;width:40px}.build-tab__level-header{color:var(--mt-text-muted,#9ab1d4);font-size:.6rem;font-weight:600;min-width:22px}.build-tab__skill-label{color:var(--mt-text-white,#e2e8f0);font-size:.75rem;font-weight:700;text-align:center;width:40px}.build-tab__skill-cell{background:hsla(0,0%,100%,.02);border:1px solid rgba(48,74,130,.25);border-radius:3px;height:22px;position:relative;width:22px}.build-tab__skill-cell--active{background:rgba(59,130,246,.25);border-color:rgba(59,130,246,.5)}.build-tab__skill-dot{background:#3b82f6;border-radius:50%;display:block;height:10px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:10px}.build-tab__stats-row{display:flex;flex-wrap:wrap;gap:16px}.build-tab__stat-item{align-items:center;display:flex;flex-direction:column;gap:4px;min-width:80px}.build-tab__stat-label{color:var(--mt-text-muted,#9ab1d4);font-size:.65rem;font-weight:600;letter-spacing:.3px;text-align:center;text-transform:uppercase}.build-tab__stat-value{color:var(--mt-text-white,#e2e8f0);font-size:.9rem;font-weight:700}.build-tab__unavailable{padding:12px 0;text-align:center}.build-tab__no-data,.build-tab__unavailable{color:var(--mt-text-muted,#9ab1d4);font-size:.8rem;font-style:italic}.build-tab__no-data{padding:8px 0}@media (max-width:768px){.build-tab__build-order{gap:6px}.build-tab__item-icon{height:28px;width:28px}.build-tab__stats-row{gap:12px}.build-tab__stat-item{min-width:70px}}.recent-matches{background-color:var(--mt-bg-card,#16213b);border:1px solid var(--mt-border,#304a82);border-radius:var(--mt-radius-md,12px);box-shadow:var(--mt-shadow-card,0 2px 8px rgba(0,0,0,.3));overflow:hidden;padding:16px}.recent-matches__empty{color:var(--mt-text-muted,#9ab1d4);font-size:.9rem;padding:32px 16px;text-align:center}.recent-matches__group{margin-bottom:8px}.recent-matches__group:last-child{margin-bottom:0}.recent-matches__load-more{background-color:var(--mt-bg-elevated,#1c2948);border:1px solid var(--mt-border,#304a82);border-radius:8px;color:var(--mt-text-muted,#9ab1d4);cursor:pointer;display:block;font-size:.8rem;font-weight:600;margin-top:12px;padding:10px;transition:background-color .15s,color .15s;width:100%}.recent-matches__load-more:hover{background-color:var(--mt-bg-card,#16213b);color:var(--mt-text-white,#fff)}.recent-matches__load-more:disabled{cursor:not-allowed;opacity:.6}.recent-matches__load-more:disabled:hover{background-color:var(--mt-bg-elevated,#1c2948);color:var(--mt-text-muted,#9ab1d4)}.recent-matches__loading{align-items:center;display:inline-flex;gap:8px}.recent-matches__spinner{animation:recent-matches-spin .6s linear infinite;border:2px solid var(--mt-text-muted,#9ab1d4);border-radius:50%;border-top:2px solid transparent;display:inline-block;height:14px;width:14px}@keyframes recent-matches-spin{to{transform:rotate(1turn)}}.section-loader{align-items:center;background:rgba(14,23,43,.5);border:1px solid #1e2e52;border-radius:.5rem;display:flex;flex-direction:column;gap:.75rem;justify-content:center;min-height:120px;padding:2rem 1rem}.section-loader__spinner{animation:section-spin .8s linear infinite;border:3px solid #1e2e52;border-radius:50%;border-top-color:#ffc107;height:28px;width:28px}.section-loader__label{color:#8890b5;font-family:Exo\ 2,sans-serif;font-size:.8rem}@keyframes section-spin{to{transform:rotate(1turn)}}.nemesis-section{margin:0 0 24px;padding:24px 16px;width:100%}.nemesis-section-header{align-items:center;display:flex;gap:16px;justify-content:center;margin-bottom:20px}.nemesis-section-title{color:var(--mt-gold);font-size:1.4rem;font-weight:700;letter-spacing:2px;margin:0;text-transform:uppercase}.nemesis-toggle-btn{background:transparent;border:1px solid rgba(255,193,7,.4);border-radius:6px;color:var(--mt-gold);cursor:pointer;font-size:.82rem;font-weight:600;padding:6px 14px;transition:background-color .2s,color .2s;white-space:nowrap}.nemesis-toggle-btn:hover{background-color:var(--mt-gold);color:var(--mt-bg-primary)}.nemesis-cards{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.nemesis-card{align-items:center;background-color:var(--mt-bg-card);border:2px solid var(--mt-border);border-radius:var(--mt-radius-md);box-shadow:var(--mt-shadow-elevated);display:flex;flex:1 1 200px;flex-direction:column;max-width:260px;padding:20px 18px;text-align:center}.nemesis-card--friend{border-color:rgba(46,204,113,.3)}.nemesis-card-label{border-bottom:1px solid rgba(255,193,7,.3);color:var(--mt-gold);font-size:.7rem;font-weight:700;letter-spacing:3px;margin-bottom:12px;padding-bottom:6px;text-transform:uppercase;width:100%}.nemesis-card-label--friend{border-bottom-color:rgba(46,204,113,.3);color:#2ecc71}.nemesis-card-portrait{border:3px solid var(--mt-border);border-radius:50%;height:80px;margin-bottom:10px;object-fit:cover;width:80px}.nemesis-card-name{color:var(--mt-text-primary);font-size:1.2rem;font-weight:700;margin-bottom:8px}.nemesis-card-lp{color:#e74c3c;font-size:.9rem;font-weight:600;line-height:1.4;margin-bottom:10px}.nemesis-card-lp--friend{color:#2ecc71}.nemesis-card-stats{color:var(--mt-text-muted);font-size:.78rem;line-height:1.5;margin-bottom:14px}.nemesis-card-link{border:1px solid rgba(255,193,7,.4);border-radius:6px;color:var(--mt-gold);display:inline-block;font-size:.82rem;font-weight:600;padding:6px 14px;text-decoration:none;transition:background-color .2s,color .2s}.nemesis-card-link:hover{background-color:var(--mt-gold);color:var(--mt-bg-primary)}.nemesis-section.is-narrow{margin-bottom:32px;padding:0}.nemesis-section.is-narrow .nemesis-section-header{justify-content:space-between;margin-bottom:16px}.nemesis-section.is-narrow .nemesis-section-title{font-size:1.1rem;letter-spacing:1px}.nemesis-section.is-narrow .nemesis-cards{justify-content:flex-start}.nemesis-section.is-narrow .nemesis-card{flex:1 1 calc(50% - 16px);max-width:none;padding:16px}.profile-header__nemesis-container .nemesis-section{margin:0;padding:0;width:auto}.profile-header__nemesis-container .nemesis-section-header{gap:12px;margin-bottom:8px}.profile-header__nemesis-container .nemesis-section-title{font-size:.95rem;letter-spacing:.5px}.profile-header__nemesis-container .nemesis-toggle-btn{font-size:.75rem;padding:4px 10px}.profile-header__nemesis-container .nemesis-cards{flex-wrap:nowrap;gap:10px}.profile-header__nemesis-container .nemesis-card{max-width:180px;min-width:145px;padding:10px 12px}.profile-header__nemesis-container .nemesis-card-portrait{border-width:2px;height:36px;margin-bottom:6px;width:36px}.profile-header__nemesis-container .nemesis-card-name{font-size:.95rem;margin-bottom:4px}.profile-header__nemesis-container .nemesis-card-lp{font-size:.8rem;margin-bottom:4px}.profile-header__nemesis-container .nemesis-card-label{font-size:.6rem;margin-bottom:6px;padding-bottom:4px}.profile-header__nemesis-container .nemesis-card-stats{font-size:.7rem;margin-bottom:6px}.profile-header__nemesis-container .nemesis-card-link{font-size:.7rem;padding:4px 8px}@media (max-width:1599px){.nemesis-cards>.nemesis-card:nth-child(4){display:none}}@media (max-width:640px){.nemesis-cards{align-items:center;flex-direction:column}.nemesis-card{max-width:300px;width:100%}.nemesis-section.is-narrow .nemesis-card{flex:1 1 100%}}.time-filter-toggle{backdrop-filter:blur(16px);background:rgba(10,15,30,.8);border:1px solid hsla(40,45%,61%,.3);border-radius:14px;box-shadow:0 10px 40px rgba(0,0,0,.5);display:flex;margin-right:0;overflow:hidden;padding:4px;position:relative;user-select:none;width:fit-content}.time-filter-toggle__button{background:transparent;border:none;color:hsla(0,0%,100%,.5);cursor:pointer;font-family:Exo\ 2,sans-serif;font-size:.85rem;font-weight:700;letter-spacing:1.5px;outline:none!important;padding:10px 24px;position:relative;text-transform:uppercase;transition:all .25s ease;white-space:nowrap;z-index:10}.time-filter-toggle__button:hover{color:#fff}.time-filter-toggle__button.active{color:#0b1221}.time-filter-toggle__slider{background:linear-gradient(135deg,#c8aa6e,#a0884a);border-radius:11px;box-shadow:0 4px 15px hsla(40,45%,61%,.4);height:calc(100% - 8px);left:4px;pointer-events:none;position:absolute;top:4px;transition:transform .4s cubic-bezier(.18,.89,.32,1.28);width:calc(50% - 4px);z-index:5}.time-filter-toggle__slider:after{background:linear-gradient(180deg,hsla(0,0%,100%,.2),transparent);border-radius:8px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.recent-performance-mobile{background-color:var(--mt-bg-card,#16213b);border:1px solid var(--mt-border,#304a82);border-radius:var(--mt-radius-md,12px);margin-bottom:24px;padding:16px}.recent-performance-title{color:var(--mt-text-white,#fff);font-size:.85rem;font-weight:700;letter-spacing:.5px;margin:0 0 16px;text-align:center;text-transform:uppercase}.recent-performance-summary{gap:8px;margin-bottom:20px}.recent-performance-summary,.winrate-gauge-container{align-items:center;display:flex;flex-direction:column}.winrate-gauge-container{height:70px;position:relative;width:120px}.winrate-gauge{height:100%;width:100%}.gauge-text-pct{fill:var(--mt-text-white,#fff);font-family:Exo\ 2,sans-serif;font-size:14px;font-weight:700}.gauge-label{color:var(--mt-text-muted,#9ab1d4);font-size:.85rem;font-weight:700;margin-top:-10px}.recent-champs-list{display:flex;flex-direction:column;gap:12px;width:100%}.recent-champ-item{align-items:center;background:hsla(0,0%,100%,.03);border-radius:8px;display:flex;gap:12px;padding:8px}.recent-champ-icon{border-radius:4px;height:28px;width:28px}.recent-champ-info{display:flex;flex:1;flex-direction:column;gap:2px}.recent-champ-wr{font-size:.85rem;font-weight:700}.recent-champ-record{color:var(--mt-text-muted,#9ab1d4);font-size:.75rem}.recent-champ-kda{color:var(--mt-text-secondary,#cbd5e0);font-size:.8rem;font-weight:600}.recent-performance-header-desktop{color:var(--mt-text-white,#fff);font-size:.85rem;font-weight:700;letter-spacing:.5px;margin:0 0 12px;text-transform:uppercase}.recent-performance-desktop{background:var(--mt-bg-card,#16213b);border:1px solid var(--mt-border,#304a82);border-radius:var(--mt-radius-md,12px);margin-bottom:24px;padding:16px}.recent-performance-desktop-content{align-items:center;display:flex;gap:16px}.recent-perf-left{flex:0 0 100px;gap:4px}.recent-perf-left,.winrate-gauge-container-desktop{align-items:center;display:flex;flex-direction:column}.winrate-gauge-container-desktop{height:55px;position:relative;width:90px}.gauge-text-pct-desktop{fill:var(--mt-text-white,#fff);font-family:Exo\ 2,sans-serif;font-size:16px;font-weight:700}.gauge-text-label-desktop{fill:var(--mt-text-muted,#9ab1d4);font-size:8px;font-weight:600;text-transform:uppercase}.gauge-record-desktop{color:var(--mt-text-muted,#9ab1d4);font-size:.7rem;font-weight:600;letter-spacing:.5px;margin-top:-5px}.recent-perf-right{display:flex;flex:1;flex-direction:column;gap:8px}.recent-champ-row-desktop{align-items:center;display:flex;gap:10px;padding:4px 0}.recent-champ-icon-desktop{border:1px solid hsla(0,0%,100%,.1);border-radius:6px;height:32px;width:32px}.recent-champ-details-desktop{display:flex;flex:1;flex-direction:column;gap:1px}.recent-champ-stat-line-desktop{align-items:center;display:flex;font-size:.75rem;font-weight:700;justify-content:space-between}.recent-champ-wr-desktop{color:#3b82f6}.recent-champ-wr-desktop.high{color:#eab308}.recent-champ-wl-desktop{color:var(--mt-text-muted,#9ab1d4);font-size:.7rem}.recent-champ-kda-desktop{color:var(--mt-text-secondary,#cbd5e0);font-size:.7rem;font-weight:600}.overview-tab{margin:0 auto;max-width:1300px;padding:24px 16px;width:100%}.overview-tab__full-width{margin-bottom:8px;width:100%}.overview-tab__body{display:flex;gap:24px;width:100%}.overview-tab__top-actions{display:flex;justify-content:flex-end;padding:0 20px;position:relative;z-index:100}.overview-tab__sidebar{display:flex;flex-direction:column;flex-shrink:0;gap:16px;width:240px}.overview-tab__main{display:flex;flex:1;flex-direction:column;min-width:0}@media (max-width:768px){.overview-tab{padding:16px 8px}.overview-tab__body{flex-direction:column;gap:16px}.overview-tab__sidebar{width:100%}}.champion-container{font-family:sans-serif;height:217px;width:80px}.champion-image-wrapper{border-radius:6px;height:197px;overflow:hidden;position:relative}.champion-image{height:100%;inset:0;object-fit:cover;position:absolute;transform:scale(1.1);width:100%}.champion-overlay-pulse{background:linear-gradient(0deg,rgba(0,0,0,.7) 50%,transparent);bottom:0;height:50%;left:0;opacity:.9;position:absolute;right:0;transition:opacity .3s ease}.champion-container:hover .champion-overlay-pulse{animation:pulseFadeOnce .5s ease-in-out forwards}@keyframes pulseFadeOnce{0%{opacity:.9}50%{opacity:.4}to{opacity:0}}.winrate-text-container{bottom:6px;font-family:PlusJakartaSans,sans-serif;font-size:16px;line-height:24px;position:absolute;text-align:center;text-shadow:0 0 4px #000;width:100%}.games-played-text{border:0 solid;box-sizing:border-box;font-size:10px;font-weight:400;letter-spacing:.15px;line-height:14px}.champion-matchup-list-container{align-items:stretch;display:flex;max-width:100%;overflow-x:hidden;overflow-y:visible;width:100%}.champion-matchup-list-container.deep-dive{flex-direction:column;justify-content:flex-start}.champion-matchup-list-container:not(.deep-dive){flex-direction:row;justify-content:center}.deep-dive-header{border-bottom:1px solid hsla(0,0%,100%,.1);flex-wrap:nowrap;font-size:14px;gap:12px;justify-content:flex-start;padding:8px 12px}.deep-dive-header>div,.deep-dive-header>span{cursor:pointer;user-select:none}.deep-dive-header .matchup-header{flex-basis:15%}.deep-dive-header .games-header,.deep-dive-header .winrate-header{flex-basis:10%}.deep-dive-header .kda-header{flex-basis:15%}.deep-dive-header .diffs-container{display:flex;flex-basis:30%;gap:12px}.deep-dive-header .diffs-container>span{flex:1}.deep-dive-header .extras-container{display:flex;flex-basis:30%;flex-grow:1;gap:12px}.deep-dive-header .extras-container>span{flex:1}.deep-dive-average-row{align-items:center;background-color:hsla(0,0%,100%,.03);border-bottom:1px solid hsla(0,0%,100%,.05);display:flex;flex-wrap:nowrap;font-size:14px;font-style:italic;gap:12px;justify-content:space-between;padding:8px 12px}.deep-dive-average-row .avg-matchup{flex-basis:15%}.deep-dive-average-row .avg-games,.deep-dive-average-row .avg-winrate{flex-basis:10%}.deep-dive-average-row .avg-kda{flex-basis:15%}.deep-dive-average-row .avg-diffs-container{display:flex;flex-basis:30%;gap:12px}.deep-dive-average-row .avg-diffs-container>span{flex:1}.deep-dive-average-row .avg-extras-container{display:flex;flex-basis:30%;flex-grow:1;gap:12px}.deep-dive-average-row .avg-extras-container>span{flex:1}.deep-kills{color:#90ee90}.deep-deaths{color:#ff4d4d}.deep-assists{color:orange}.deep-dive-row{border:none;border-radius:6px;flex-wrap:nowrap;font-size:14px;gap:12px;justify-content:space-between;margin-bottom:8px;padding:8px 12px;transition:background-color .3s ease}.deep-dive-row:nth-child(odd){background-color:rgba(40,44,52,.8)}.deep-dive-row:nth-child(2n){background-color:rgba(57,62,70,.8)}.deep-dive-row:hover{background-color:rgba(70,75,85,.95)}.deep-dive-cell-10{flex-basis:10%}.deep-dive-cell-15{flex-basis:15%}.deep-dive-cell-30-flex,.deep-dive-cell-30-grow{display:flex;flex-basis:30%;gap:12px}.deep-dive-cell-30-grow{flex-grow:1}.deep-dive-span{flex:1}.placeholder-card{align-items:center;background:hsla(0,0%,100%,.05);border-radius:6px;color:#e8e9e9;cursor:pointer;display:flex;flex-direction:column;height:197px;justify-content:center;margin-right:8px;text-align:center;width:80px}.placeholder-card .plus-sign{font-size:32px;line-height:32px}.placeholder-card .full-list-text{font-size:12px;margin-top:4px}.overview-card{display:inline-block;height:225px;margin-right:8px;vertical-align:top;width:80px}.scrollbar-overview{scrollbar-color:#888 transparent;scrollbar-width:thin}.scrollbar-overview::-webkit-scrollbar{background:transparent;height:6px}.scrollbar-overview::-webkit-scrollbar-thumb{background-color:#888;border-radius:4px}.scrollbar-overview::-webkit-scrollbar-track{background:transparent}.scrollbar-overview::-webkit-scrollbar-button{display:none}.deep-dive-sidebar{background-color:#0e172b;color:#cdd;padding:20px;width:200px}.sidebar-category h3{color:var(--color-accent,#ffc107);font-size:1.2em;margin-bottom:10px}.sidebar-category ul{list-style:none;padding-left:20px}.sidebar-category li{cursor:pointer;padding:8px 0;text-transform:capitalize}.sidebar-category li.active,.sidebar-category li:hover{color:var(--color-accent,#ffc107)}.sidebar-category li.active{font-weight:700}.deep-dive-container{background-color:#0e172b;display:flex;width:100%}.deep-dive-main{flex-grow:1;padding:20px}.deep-dive-header{border-bottom:1px solid #444;display:flex;font-weight:700;justify-content:space-between;padding-bottom:10px}.header-rank,.row-rank{width:5%}.header-champion,.row-champion{align-items:center;display:flex;width:35%}.row-champion img{border-radius:50%;height:40px;margin-right:10px;width:40px}.row-champion span{color:#fff;font-weight:700}.header-stat,.row-stat{width:40%}.stat-value{color:#fff;font-size:1.2em;font-weight:700}.header-games,.row-games{width:20%}.deep-dive-list{margin-top:10px}.deep-dive-row{align-items:center;background-color:#1a2035;border-bottom:1px solid #222;display:flex;padding:10px 0}.stat-bar-container{background-color:#333;border-radius:5px;flex-grow:1;height:10px;overflow:hidden}.stat-bar{background-color:#ffe8a3;border-radius:5px;box-shadow:0 0 8px #ffe8a3;height:100%;max-width:25%}.overview-bubble-container{display:inline-block;position:relative}.overview-bubble-tooltip{background-color:#1a1a1a;border-radius:6px;bottom:125%;color:#fff;left:50%;margin-left:-100px;opacity:0;padding:10px;position:absolute;text-align:center;transition:opacity .3s;visibility:hidden;width:200px;z-index:1}.overview-bubble-tooltip:after{border:5px solid transparent;border-top-color:#1a1a1a;content:"";left:50%;margin-left:-5px;position:absolute;top:100%}.overview-bubble-container:hover .overview-bubble-tooltip{opacity:1;visibility:visible}.champions-tab{display:flex;flex-direction:column;padding:16px 0;width:100%}.champions-table-container{background-color:var(--mt-bg-primary,#020817);border:1px solid var(--mt-border,#304a82);border-radius:var(--mt-radius-lg,12px);box-shadow:0 8px 24px rgba(0,0,0,.2);margin-bottom:24px;overflow:hidden;width:100%}.champions-table-header{align-items:center;background-color:var(--mt-bg-elevated,#0f172a);border-bottom:1px solid var(--mt-border,#304a82);color:var(--mt-text-muted,#9ab1d4);display:flex;font-size:.85rem;font-weight:600;letter-spacing:.5px;padding:12px 16px;text-transform:uppercase}.champions-table-body{display:flex;flex-direction:column}.champion-row-wrapper{border-bottom:1px solid hsla(0,0%,100%,.05);transition:background-color .2s}.champion-row-wrapper:last-child{border-bottom:none}.champion-row-wrapper:hover{background-color:hsla(0,0%,100%,.03)}.champion-row-wrapper.expanded{background-color:rgba(0,0,0,.15)}.champion-table-row{align-items:center;cursor:pointer;display:flex;padding:12px 16px;transition:all .2s}.td-champ,.th-champ{align-items:center;display:flex;flex:2;gap:12px}.td-games,.th-games{flex:1;flex-direction:column}.td-games,.td-wr,.th-games,.th-wr{align-items:flex-start;display:flex;justify-content:center}.td-wr,.th-wr{flex:1.5;flex-direction:column}.td-kda,.th-kda{flex:1.5;flex-direction:column}.td-csm,.td-kda,.th-csm,.th-kda{align-items:flex-start;display:flex;justify-content:center}.td-csm,.th-csm{flex:1;flex-direction:column}.td-gold,.th-gold{flex:1.5;flex-direction:column}.td-gold,.td-pct,.th-gold,.th-pct{align-items:flex-start;display:flex;justify-content:center}.td-pct,.th-pct{flex:1;flex-direction:column}.td-expand,.th-expand{align-items:center;display:flex;justify-content:center;width:40px}.champ-icon{border:1px solid hsla(0,0%,100%,.2);border-radius:50%;height:32px;object-fit:cover;width:32px}.champ-name{color:var(--mt-text-white,#fff);font-size:1rem;font-weight:600}.stat-primary{color:var(--mt-text-primary,#e2e8f0);font-size:.95rem;font-weight:700}.stat-secondary{color:var(--mt-text-muted,#9ab1d4);font-size:.75rem;margin-top:2px}.good-wr{color:#22c55e}.bad-wr{color:#f87171}.kda-val{color:#38bdf8}.expand-icon{color:var(--mt-text-muted,#9ab1d4);height:20px;transition:transform .3s;width:20px}.expand-icon.open{transform:rotate(180deg)}.champion-expanded-content{background-color:var(--mt-bg-primary,#020817);border-top:1px solid hsla(0,0%,100%,.05);box-shadow:inset 0 4px 12px rgba(0,0,0,.1);display:flex;flex-direction:column;padding:24px}.expanded-tabs{border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;gap:16px;margin-bottom:24px;padding-bottom:8px}.inner-tab-btn{background:none;border:none;border-radius:4px;color:var(--mt-text-muted,#9ab1d4);cursor:pointer;font-size:.9rem;font-weight:600;padding:8px 16px;position:relative;transition:all .2s}.inner-tab-btn:hover{background-color:hsla(0,0%,100%,.05);color:var(--mt-text-white,#fff)}.inner-tab-btn.active{color:#38bdf8}.inner-tab-btn.active:after{background-color:#38bdf8;border-radius:2px;bottom:-9px;content:"";height:2px;left:0;position:absolute;width:100%}.expanded-body{animation:fadeIn .3s ease;width:100%}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.td-gold,.th-gold{display:none}}@media (max-width:768px){.td-csm,.td-kda,.th-csm,.th-kda{display:none}.champions-table-container{border-radius:var(--mt-radius-md,8px)}}.champions-main-toggle{display:flex;gap:16px;margin-bottom:24px}.main-toggle-btn{background:var(--mt-bg-elevated,#0f172a);border:1px solid var(--mt-border,#304a82);border-radius:var(--mt-radius-md,8px);color:var(--mt-text-muted,#9ab1d4);cursor:pointer;font-size:1rem;font-weight:600;padding:10px 24px;transition:all .2s}.main-toggle-btn.active{background:rgba(56,189,248,.1);border-color:#38bdf8;box-shadow:0 0 12px rgba(56,189,248,.2);color:#38bdf8}.main-toggle-btn:hover:not(.active){background:hsla(0,0%,100%,.05);color:#fff}.synergy-container,.synergy-filters{display:flex;flex-direction:column;gap:16px}.synergy-role-filter{display:flex;flex-wrap:wrap;gap:12px}.role-filter-btn{align-items:center;background:var(--mt-bg-elevated,#0f172a);border:1px solid var(--mt-border,hsla(0,0%,100%,.1));border-radius:20px;color:var(--mt-text-muted,#9ab1d4);cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:8px;padding:8px 16px;transition:all .2s ease}.role-filter-btn img{height:20px;opacity:.7;width:20px}.role-filter-btn.active{background:#38bdf8;border-color:#38bdf8;color:#0f172a}.role-filter-btn.active img{filter:brightness(0);opacity:1}.role-filter-btn:hover:not(.active){background:hsla(0,0%,100%,.05);color:#fff}.synergy-champ-carousel{display:flex;gap:12px;overflow-x:auto;padding-bottom:8px;scroll-behavior:smooth}.synergy-champ-carousel::-webkit-scrollbar{height:6px}.synergy-champ-carousel::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2);border-radius:3px}.synergy-champ-carousel::-webkit-scrollbar-track{background:transparent}.champ-carousel-item{border:2px solid transparent;border-radius:50%;cursor:pointer;flex:0 0 auto;padding:2px;position:relative;transition:all .2s}.champ-carousel-item img{border-radius:50%;display:block;height:44px;object-fit:cover;width:44px}.champ-carousel-all{align-items:center;background:var(--mt-bg-elevated,#0f172a);border:1px solid hsla(0,0%,100%,.1);border-radius:50%;color:var(--mt-text-muted,#9ab1d4);display:flex;font-size:.85rem;font-weight:700;height:44px;justify-content:center;width:44px}.champ-carousel-item.active{border-color:#38bdf8;box-shadow:0 0 10px rgba(56,189,248,.5);transform:scale(1.05)}.champ-carousel-item.active .champ-carousel-all{border-color:transparent;color:#38bdf8}.champ-carousel-item:hover:not(.active){transform:scale(1.05)}.non-interactive{cursor:default}.non-interactive:hover{background-color:transparent}.role-icon{height:20px;margin-right:8px;opacity:.8;width:20px}.td-role{align-items:center;color:var(--mt-text-white,#fff);display:flex;flex:1.5;font-size:.95rem;font-weight:600;text-transform:capitalize}.empty-state{color:var(--mt-text-muted,#9ab1d4);font-size:1rem;font-style:italic;padding:32px;text-align:center}.synergy-lane-grid{display:flex;gap:8px;margin-top:16px;width:100%}.synergy-lane-col{background:var(--mt-bg-primary,#020817);border:1px solid var(--mt-border,#304a82);border-radius:10px;flex:1;min-width:0;overflow:hidden}.synergy-lane-col__header{align-items:center;background:var(--mt-bg-elevated,#0f172a);border-bottom:1px solid var(--mt-border,#304a82);color:var(--mt-text-muted,#9ab1d4);display:flex;font-size:.8rem;font-weight:700;gap:6px;letter-spacing:.5px;padding:8px 10px;text-transform:uppercase}.synergy-lane-col__role-icon{height:16px;opacity:.85;width:16px}.synergy-lane-col__empty{color:var(--mt-text-muted,#9ab1d4);font-size:.8rem;font-style:italic;padding:16px 10px;text-align:center}.synergy-lane-row{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.04);display:flex;gap:6px;padding:5px 8px;transition:background .15s}.synergy-lane-row:last-child{border-bottom:none}.synergy-lane-row:hover{background:hsla(0,0%,100%,.04)}.synergy-lane-row__icon{border:1px solid hsla(0,0%,100%,.1);border-radius:50%;flex-shrink:0;height:28px;width:28px}.synergy-lane-row__games{color:var(--mt-text-white,#fff);flex:1;font-size:.82rem;font-weight:600}.synergy-lane-row__wr{font-size:.82rem;font-weight:700;min-width:38px;text-align:right}.live-game-bar{align-items:center;background-color:#16213b;border:1px solid #304a82;border-radius:8px;cursor:pointer;display:flex;gap:10px;margin:8px auto;max-width:800px;padding:10px 16px;transition:background-color .2s ease}.live-game-bar:hover{background-color:#1a2a4a}.live-game-bar__dot{animation:live-pulse 1.5s ease-in-out infinite;background-color:#22c55e;border-radius:50%;flex-shrink:0;height:10px;width:10px}@keyframes live-pulse{0%,to{box-shadow:0 0 0 0 rgba(34,197,94,.5);opacity:1}50%{box-shadow:0 0 0 6px rgba(34,197,94,0);opacity:.7}}.live-game-bar__text{color:#fff;font-size:.9rem;font-weight:600}.live-game-bar__mode{color:#94a3b8;font-size:.85rem;margin-left:auto}.player-overlay__backdrop{align-items:center;background:rgba(0,0,0,.6);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.player-overlay{background-color:var(--mt-bg-card,#16213b);border:1px solid var(--mt-border,#304a82);border-radius:var(--mt-radius-md,12px);max-height:80vh;max-width:90vw;overflow-y:auto;padding:24px;position:relative;width:400px}.player-overlay__close{background:none;border:none;border-radius:4px;color:var(--mt-text-muted,#9ab1d4);cursor:pointer;font-size:1.2rem;line-height:1;padding:4px 8px;position:absolute;right:12px;top:12px}.player-overlay__close:hover{background:hsla(0,0%,100%,.1);color:#fff}.player-overlay__header{margin-bottom:16px}.player-overlay__name{color:#fff;font-size:1.1rem;font-weight:700;margin:0 0 12px}.player-overlay__toggle{display:flex;gap:8px}.player-overlay__toggle-btn{background:transparent;border:1px solid var(--mt-border,#304a82);border-radius:6px;color:var(--mt-text-muted,#9ab1d4);cursor:pointer;font-size:.8rem;font-weight:600;padding:6px 14px;transition:background-color .15s ease,color .15s ease}.player-overlay__toggle-btn--active{background-color:#304a82;border-color:#4a6aaa;color:#fff}.player-overlay__toggle-btn:hover:not(.player-overlay__toggle-btn--active){background-color:rgba(48,74,130,.4)}.player-overlay__unavailable{color:var(--mt-text-muted,#9ab1d4);font-size:.9rem;padding:32px 0;text-align:center}.player-overlay__stats{display:flex;gap:16px;margin-bottom:16px}.player-overlay__stat-box{background:rgba(48,74,130,.2);border-radius:8px;flex:1;padding:12px 8px;text-align:center}.player-overlay__stat-value{color:#fff;display:block;font-size:1.3rem;font-weight:700}.player-overlay__stat-label{color:var(--mt-text-muted,#9ab1d4);font-size:.7rem;margin-top:4px;text-transform:uppercase}.player-overlay__stat-value--wins{color:#3b82f6}.player-overlay__stat-value--losses{color:#e74c3c}.player-overlay__stat-value--green{color:#22c55e}.player-overlay__stat-value--yellow{color:#eab308}.player-overlay__stat-value--red{color:#e74c3c}.player-overlay__champs-label{color:var(--mt-text-muted,#9ab1d4);font-size:.75rem;font-weight:600;margin-bottom:8px;text-transform:uppercase}.player-overlay__champs-list{display:flex;flex-wrap:wrap;gap:6px}.player-overlay__champ-tag{background:rgba(48,74,130,.3);border-radius:4px;color:#fff;font-size:.8rem;padding:4px 10px}.player-overlay__bar-list{display:flex;flex-direction:column;gap:10px}.player-overlay__bar-item{display:flex;flex-direction:column;gap:4px}.player-overlay__bar-header{align-items:center;display:flex;font-size:.8rem;justify-content:space-between}.player-overlay__bar-champ{color:#fff;font-weight:600}.player-overlay__bar-stats{color:var(--mt-text-muted,#9ab1d4);font-size:.75rem}.player-overlay__bar-track{background:rgba(48,74,130,.3);border-radius:4px;height:8px;overflow:hidden}.player-overlay__bar-fill{border-radius:4px;height:100%;transition:width .3s ease}.player-overlay__bar-fill--green{background-color:#22c55e}.player-overlay__bar-fill--yellow{background-color:#eab308}.player-overlay__bar-fill--red{background-color:#e74c3c}.live-game-tab{margin:0 auto;max-width:1100px;padding:16px 0;width:100%}.live-game-tab__inactive{color:var(--mt-text-muted,#94a3b8);font-size:1rem;padding:60px 20px;text-align:center}.live-game-tab__header{align-items:center;color:var(--mt-text-muted,#9ab1d4);display:flex;font-size:.85rem;gap:12px;justify-content:center;margin-bottom:20px}.live-game-tab__game-mode{color:var(--mt-text-white,#fff);font-size:.95rem;font-weight:600}.live-game-tab__timer{color:var(--mt-gold,#ffc107);font-weight:500}.live-game-tab__teams{display:flex;gap:24px;justify-content:center}.live-game-tab__team{display:flex;flex:1;flex-direction:column;gap:10px;max-width:520px}.live-game-tab__team-label{border-radius:var(--mt-radius-sm,8px);font-size:.85rem;font-weight:700;letter-spacing:1px;padding:6px 0;text-align:center;text-transform:uppercase}.live-game-tab__team-label--blue{border-bottom:2px solid #3b82f6;color:#3b82f6}.live-game-tab__team-label--red{border-bottom:2px solid #e74c3c;color:#e74c3c}.live-game-card{background-color:var(--mt-bg-card,#16213b);border:1px solid var(--mt-border,#304a82);border-radius:var(--mt-radius-md,12px);cursor:pointer;display:flex;overflow:hidden;transition:background-color .2s ease,border-color .2s ease}.live-game-card:hover{background-color:var(--mt-bg-elevated,#1c2948);border-color:#4a6aaa}.live-game-card--self{border-color:var(--mt-gold,#ffc107);cursor:default}.live-game-card--self:hover{background-color:var(--mt-bg-card,#16213b);border-color:var(--mt-gold,#ffc107)}.live-game-card__splash{flex-shrink:0;height:100px;object-fit:cover;width:80px}.live-game-card__info{display:flex;flex:1;flex-direction:column;gap:4px;justify-content:center;min-width:0;padding:8px 12px}.live-game-card__top-row{align-items:center;display:flex;gap:6px}.live-game-card__spell-icon{border-radius:3px;height:18px;width:18px}.live-game-card__rune-icon{border-radius:50%;height:18px;width:18px}.live-game-card__lane{color:var(--mt-text-muted,#9ab1d4);font-size:.7rem;font-weight:600;margin-left:auto;text-transform:uppercase}.live-game-card__name{color:var(--mt-text-white,#fff);font-size:.85rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-game-card__rank-row{align-items:center;display:flex;font-size:.75rem;gap:6px}.live-game-card__rank{color:var(--mt-gold,#ffc107);font-weight:600}.live-game-card__rank--unranked{color:var(--mt-text-muted,#9ab1d4)}.live-game-card__winrate{font-weight:500}.live-game-card__winrate--green{color:#22c55e}.live-game-card__winrate--yellow{color:#eab308}.live-game-card__winrate--red{color:#e74c3c}.live-game-card__wl{color:var(--mt-text-muted,#9ab1d4);font-size:.7rem}.live-game-card__wl-wins{color:#3b82f6}.live-game-card__wl-losses{color:#e74c3c}.live-game-tab__loading{color:var(--mt-text-muted,#9ab1d4);font-size:.9rem;padding:60px 20px;text-align:center}@media (max-width:768px){.live-game-tab__teams{flex-direction:column;gap:16px}.live-game-tab__team{max-width:100%}.live-game-card__splash{height:80px;width:64px}}.navbar-header{background-color:var(--color-bg-primary,#020817);justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.navbar,.navbar-header{display:flex;width:100%}.navbar{align-items:center;background-color:transparent;box-sizing:border-box;font-family:Exo\ 2,sans-serif;height:4rem;justify-content:space-between;padding:0 1rem 0 0;position:relative}.navbar-left{align-items:center;display:flex;gap:1.5rem;padding-left:0}.navbar-logo{height:32px;margin-right:.5rem;width:32px}.navbar-title{color:#e6f7ff;font-family:Exo\ 2,sans-serif;font-size:1.125rem;font-weight:900}.navbar-link{align-items:center;display:flex;text-decoration:none}.navbar-links{display:flex;gap:1.5rem}.navbar-blog-link{color:#e6f7ff;font-family:Exo\ 2,sans-serif;font-weight:900;transition:color .2s ease}.navbar-blog-link:hover{color:var(--color-accent-teal,#31fdfe)}.navbar-right{align-items:center;display:flex;gap:1.5rem}.navbar-search-container{align-items:center;display:flex;position:relative}.navbar-search-icon{color:#a9c2e6;left:1rem;position:absolute}.navbar-search-input{background-color:#0a1018;border:1px solid #3a4048;border-radius:2rem;color:#a9c2e6;padding:.5rem 1rem .5rem 2.5rem;transition:all .3s ease;width:250px}.navbar-search-input::placeholder{color:#a9c2e6}.navbar-search-input:focus{border-color:#dbe9ee;outline:none;width:300px}.navbar-account{position:relative}.navbar-user-trigger{align-items:center;background-color:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:9999px;color:#e6f7ff;cursor:pointer;display:flex;font-family:Exo\ 2,sans-serif;font-size:.8125rem;font-weight:600;gap:.5rem;line-height:1;padding:.35rem .75rem .35rem .35rem;transition:all .15s ease}.navbar-user-trigger:hover{background-color:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.14)}.navbar-user-avatar{border-radius:50%;height:26px;object-fit:cover;width:26px}.navbar-user-name{white-space:nowrap}.navbar-user-chevron{flex-shrink:0;opacity:.5}@media (max-width:768px){.navbar{padding:0 .75rem}.navbar-user-chevron,.navbar-user-name{display:none}.navbar-user-trigger{padding:.3rem}}.navbar-search-results{background-color:#0f1923;border:1px solid #1e2e52;border-radius:.5rem;left:0;margin-top:.25rem;max-height:320px;overflow:hidden;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1001}.navbar-search-result-item{align-items:center;color:#e6f7ff;cursor:pointer;display:flex;font-family:Exo\ 2,sans-serif;font-size:.875rem;gap:.75rem;padding:.5rem 1rem;transition:background-color .15s ease}.navbar-search-result-item:hover{background-color:#1c2948}.navbar-search-result-icon{border-radius:50%;height:28px;object-fit:cover;width:28px}.navbar-new-badge{animation:navbar-new-pulse 2s ease-in-out infinite;background:linear-gradient(135deg,#00e5ff,#31fdfe);border-radius:4px;color:#0e172b;display:inline-block;font-family:Exo\ 2,sans-serif;font-size:.6rem;font-weight:800;letter-spacing:.5px;line-height:1;margin-left:6px;padding:1px 6px;vertical-align:super}@keyframes navbar-new-pulse{0%,to{opacity:1}50%{opacity:.7}}.navbar-discord-link{align-items:center;color:#a9c2e6;display:flex;justify-content:center;transition:color .2s ease,transform .2s ease}.navbar-discord-link:hover{color:#5865f2;transform:scale(1.1)}.lom-footer{background-color:#020817;border-top:1px solid hsla(0,0%,100%,.05);color:#64748b;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin-left:0!important;margin-right:auto!important;padding:1rem 1.5rem}.lom-footer-container{margin:0;max-width:none;width:100%}.lom-footer-content{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between}.lom-footer-left{align-items:center;display:flex;flex:1;gap:1rem;min-width:300px}.lom-footer-logo{color:#f8fafc;font-size:.95rem;font-weight:700;white-space:nowrap}.lom-riot-disclaimer{color:#475569;font-size:.7rem;line-height:1.4;margin:0;max-width:700px}.lom-footer-right{align-items:center;display:flex;gap:2rem}.lom-footer-nav{align-items:center;display:flex;gap:1.25rem}.lom-footer-nav-link,.lom-footer-nav-text{color:#64748b;font-size:.75rem;font-weight:500;text-decoration:none;transition:color .2s ease;white-space:nowrap}.lom-footer-nav-link:hover{color:#f8fafc}.lom-footer-nav-text{cursor:default;opacity:.8}.lom-footer-socials{display:flex;gap:.75rem}.lom-footer-social-link{align-items:center;background:hsla(0,0%,100%,.03);border-radius:.4rem;color:#64748b;display:flex;justify-content:center;padding:.4rem;transition:all .2s ease}.lom-footer-social-link:hover{background:hsla(40,45%,61%,.1);color:#c8aa6e;transform:translateY(-1px)}.lom-footer-copyright{display:none}@media (max-width:1024px){.lom-footer-content{align-items:flex-start;flex-direction:column;gap:1rem}.lom-footer-right{gap:1rem;justify-content:space-between;width:100%}}@media (max-width:640px){.lom-footer-right{align-items:flex-start;flex-direction:column}.lom-footer-nav{flex-wrap:wrap;gap:.75rem 1.25rem}}.global-tip-notification{animation:globalTipSlideIn .3s ease-out}@keyframes globalTipSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.global-tip-close{background:none;border:none;color:var(--color-text-muted,#a0aec0);cursor:pointer;font-size:14px;line-height:1;padding:2px 4px;position:absolute;right:8px;top:8px}.global-tip-close:hover,.global-tip-snippet{color:var(--color-text-primary,#f0f4f8)}.global-tip-snippet{font-size:13px;line-height:1.4;margin:0 0 8px;padding-right:16px}.global-tip-meta{align-items:center;display:flex;font-size:11px;justify-content:space-between}.global-tip-user{color:var(--color-accent,#ffc107)}.global-tip-matchup{color:var(--color-text-muted,#a0aec0)}@media (max-width:767px){.global-tip-notification{display:none!important}}.global-tip-dismissing{animation:globalTipFadeOut .3s ease-in forwards}@keyframes globalTipFadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(10px)}}.error-boundary-container{align-items:center;background:linear-gradient(135deg,#1a1a2e,#16213e);display:flex;justify-content:center;min-height:100vh;padding:20px}.error-boundary-card{background:#0f1419;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.3);max-width:600px;padding:40px;text-align:center;width:100%}.error-boundary-icon{color:#ef4444;display:flex;justify-content:center;margin-bottom:24px}.error-boundary-title{color:#fff;font-size:28px;font-weight:600;margin:0 0 16px}.error-boundary-message{color:#9ca3af;font-size:16px;line-height:1.6;margin:0 0 32px}.error-boundary-details{background:#1a1f2e;border:1px solid #2d3748;border-radius:8px;margin:24px 0;padding:16px;text-align:left}.error-boundary-details summary{color:#9ca3af;cursor:pointer;font-size:14px;font-weight:500;user-select:none}.error-boundary-details summary:hover{color:#fff}.error-boundary-stack{color:#ef4444;font-family:Courier New,monospace;font-size:12px;line-height:1.5;margin:12px 0 0;overflow-x:auto;white-space:pre-wrap;word-break:break-word}.error-boundary-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.error-boundary-btn{border:none;border-radius:8px;cursor:pointer;font-size:16px;font-weight:600;padding:12px 24px;transition:all .2s ease}.error-boundary-btn-primary{background:#3b82f6;color:#fff}.error-boundary-btn-primary:hover{background:#2563eb;box-shadow:0 4px 12px rgba(59,130,246,.4);transform:translateY(-2px)}.error-boundary-btn-secondary{background:#374151;color:#fff}.error-boundary-btn-secondary:hover{background:#4b5563;transform:translateY(-2px)}.error-boundary-btn:active{transform:translateY(0)}:root{--color-bg-primary:#020817;--color-bg-secondary:#0e172b;--color-bg-card:#141f38;--color-bg-input:#182543;--color-text-primary:#f0f4f8;--color-text-secondary:#b8cce0;--color-text-muted:#a0aec0;--color-accent:#ffc107;--color-accent-purple:#895af6;--color-accent-teal:#31fdfe;--color-border:#1e2e52;--color-border-light:#3c4a6c;--color-interactive-hover:#2a3b5a;--color-success:#4ade80;--color-danger:#f87171}[data-theme=optimized-1]{--color-bg-primary:#1a171f;--color-bg-secondary:#1b2b4d;--color-bg-card:#223a6c;--color-bg-input:#1b2b4d;--color-text-primary:#d1c0c5;--color-text-secondary:#b5949c;--color-text-muted:#786268;--color-accent:#e2b27e;--color-accent-purple:#59cf93;--color-accent-teal:#59cf93;--color-border:#305785;--color-border-light:#305785;--color-interactive-hover:#305785;--color-success:#59cf93;--color-danger:#b9451d}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#3c4a6c;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a0aec0}