._container_7m6tc_1{min-height:100vh;display:flex;flex-direction:column;background:var(--region-secondary);background-image:var(--region-bg-gradient);position:relative}._container_7m6tc_1:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background-image:var(--region-pattern);background-repeat:repeat;background-size:128px 128px;opacity:.2;pointer-events:none;z-index:0;animation:_patternFloat_7m6tc_1 60s linear infinite}@keyframes _patternFloat_7m6tc_1{0%{background-position:0 0}to{background-position:256px 256px}}._nav_7m6tc_31{border-bottom:2px solid var(--region-panel-border);padding:1rem 2rem;background:var(--region-secondary);background-image:linear-gradient(180deg,var(--region-secondary) 0%,rgba(0,0,0,.3) 100%);box-shadow:0 4px 20px #00000080,var(--region-shadow-primary);position:sticky;top:0;z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}._nav_7m6tc_31:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,var(--region-primary) 50%,transparent 100%);opacity:.5}._navContent_7m6tc_54{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}._logo_7m6tc_62{margin:0;font-size:1.5rem;font-weight:700;color:var(--region-primary);letter-spacing:.05em;text-transform:uppercase;text-shadow:var(--region-shadow-primary)}._navRight_7m6tc_72{display:flex;align-items:center;gap:1rem}._navButtons_7m6tc_78{display:flex;gap:.75rem}._main_7m6tc_83{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;z-index:1;padding:2rem 0}._centeredContent_7m6tc_94{flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;width:100%;padding-top:0}._authenticatedContainer_7m6tc_104{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}._authenticatedContent_7m6tc_113{justify-content:center!important;flex:none!important}._welcomeGroup_7m6tc_118{display:flex;flex-direction:column;align-items:center;margin-bottom:2rem}._unauthenticatedGroup_7m6tc_125{display:flex;flex-direction:column;align-items:center;margin-bottom:1rem}._heroAuthenticated_7m6tc_132{position:relative;text-align:center}._heroAuthenticated_7m6tc_132:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:150%;height:150%;background:radial-gradient(circle,var(--region-primary) 0%,transparent 70%);opacity:.08;pointer-events:none;animation:_pulse_7m6tc_1 4s ease-in-out infinite}._heroAuthenticated_7m6tc_132:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 20% 30%,var(--region-accent) 0%,transparent 3%),radial-gradient(circle at 80% 70%,var(--region-primary) 0%,transparent 2%),radial-gradient(circle at 40% 80%,var(--region-accent) 0%,transparent 2.5%),radial-gradient(circle at 90% 20%,var(--region-primary) 0%,transparent 2%),radial-gradient(circle at 10% 90%,var(--region-accent) 0%,transparent 3%);opacity:.4;pointer-events:none;animation:_particleFloat_7m6tc_1 20s ease-in-out infinite}._regionBannerWrapper_7m6tc_169{max-width:1200px;margin:2rem auto 0;padding:0 2rem}._hero_7m6tc_132{max-width:800px;margin:0 auto;padding:0;text-align:center;position:relative;width:100%}._hero_7m6tc_132:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:150%;height:150%;background:radial-gradient(circle,var(--region-primary) 0%,transparent 70%);opacity:.08;pointer-events:none;animation:_pulse_7m6tc_1 4s ease-in-out infinite}._hero_7m6tc_132:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 20% 30%,var(--region-accent) 0%,transparent 3%),radial-gradient(circle at 80% 70%,var(--region-primary) 0%,transparent 2%),radial-gradient(circle at 40% 80%,var(--region-accent) 0%,transparent 2.5%),radial-gradient(circle at 90% 20%,var(--region-primary) 0%,transparent 2%),radial-gradient(circle at 10% 90%,var(--region-accent) 0%,transparent 3%);opacity:.4;pointer-events:none;animation:_particleFloat_7m6tc_1 20s ease-in-out infinite}@keyframes _pulse_7m6tc_1{0%,to{opacity:.08;transform:translate(-50%,-50%) scale(1)}50%{opacity:.12;transform:translate(-50%,-50%) scale(1.1)}}@keyframes _particleFloat_7m6tc_1{0%,to{transform:translateY(0);opacity:.4}50%{transform:translateY(-20px);opacity:.6}}._title_7m6tc_226{margin:0 0 1.5rem;font-size:clamp(2rem,4vw + 1rem,3.5rem);font-weight:700;color:var(--region-text);letter-spacing:.02em;line-height:1.1;text-shadow:var(--region-shadow-primary);position:relative;z-index:1}._title_7m6tc_226:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:100px;height:3px;background:linear-gradient(90deg,transparent,var(--region-primary),transparent)}._subtitle_7m6tc_249{margin:0 0 2.5rem;font-size:clamp(1rem,1.2vw + .5rem,1.25rem);color:var(--region-text-secondary);line-height:1.6;letter-spacing:.01em;position:relative;z-index:1}._welcomeTitle_7m6tc_259{margin:0 0 2rem;font-size:2.5rem;font-weight:700;color:var(--region-text);letter-spacing:.02em;line-height:1.1;text-shadow:var(--region-shadow-primary);position:relative;z-index:1;text-align:center}._underlinedName_7m6tc_272{text-decoration:underline;text-decoration-color:var(--primary);text-decoration-thickness:3px;text-underline-offset:4px}._heimerHelp_7m6tc_279{margin-top:2rem;text-align:center;font-size:1.125rem;color:var(--region-text-secondary);font-weight:500;opacity:.9;position:relative;z-index:1}._heimerHelp_7m6tc_279 strong{color:var(--region-primary);font-weight:700}._cta_7m6tc_295{display:flex;gap:1rem;justify-content:center;align-items:center;flex-wrap:wrap}._features_7m6tc_303{max-width:1200px;margin:4rem auto;padding:0 2rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(1rem,2.5vw,2rem)}._feature_7m6tc_303{padding:2rem;background:var(--region-panel);border:2px solid var(--region-panel-border);border-radius:8px;transition:var(--transition);position:relative;overflow:hidden;display:flex;flex-direction:column;text-align:center;min-height:clamp(220px,28vw,320px)}._feature_7m6tc_303:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--region-pattern);opacity:.05;pointer-events:none}._feature_7m6tc_303:hover{border-color:var(--region-primary);box-shadow:var(--region-shadow-secondary);transform:translateY(-4px)}._featureIcon_7m6tc_344{font-size:2.5rem;margin-bottom:1rem;filter:drop-shadow(var(--region-shadow-primary));position:relative;z-index:1;display:flex;justify-content:center;align-items:center}._emote_7m6tc_355{width:clamp(48px,6vw,72px);height:clamp(48px,6vw,72px);object-fit:contain;flex-shrink:0;display:block}._featureTitle_7m6tc_363{margin:0 0 .75rem;font-size:1.125rem;font-weight:600;color:var(--region-primary);letter-spacing:.02em;text-transform:uppercase;position:relative;z-index:1;min-height:40px;display:flex;align-items:center;justify-content:center}._featureText_7m6tc_378{margin:0;font-size:.9375rem;color:var(--region-text-secondary);line-height:1.6;letter-spacing:.01em;position:relative;z-index:1}._cta2_7m6tc_388{max-width:600px;margin:4rem auto 6rem;padding:0 2rem;text-align:center}._cta2Title_7m6tc_395{margin:0 0 1rem;font-size:2rem;font-weight:700;color:var(--region-primary);letter-spacing:.02em;text-shadow:var(--region-shadow-primary)}._cta2Text_7m6tc_404{margin:0 0 2rem;font-size:1rem;color:var(--region-text-secondary);line-height:1.6;letter-spacing:.01em}._footer_7m6tc_412{border-top:2px solid var(--region-panel-border);padding:2rem;background:var(--region-secondary);position:relative;z-index:1}._footerText_7m6tc_420{margin:0;text-align:center;font-size:.875rem;color:var(--region-text-secondary);letter-spacing:.01em}@media (max-width: 768px){._title_7m6tc_226{font-size:clamp(1.75rem,6vw,2.5rem)}._hero_7m6tc_132{padding:3rem 1.25rem 2.5rem}._cta_7m6tc_295{flex-direction:column}._features_7m6tc_303{grid-template-columns:1fr}._navContent_7m6tc_54{padding:0 1rem}._navButtons_7m6tc_78{flex-wrap:wrap;width:100%;justify-content:flex-end}}@media (max-width: 480px){._hero_7m6tc_132{padding:2.5rem 1rem 2rem}._subtitle_7m6tc_249{margin-bottom:2rem}._cta_7m6tc_295 button{width:100%}._navContent_7m6tc_54{gap:.5rem}._logo_7m6tc_62{font-size:1.125rem}}@media (min-width: 1100px){._features_7m6tc_303{grid-template-columns:repeat(4,1fr)}}._button_orrjf_1{padding:.75rem 1.5rem;border:none;border-radius:6px;font-size:.9375rem;font-weight:600;cursor:pointer;transition:var(--transition);font-family:inherit;letter-spacing:.02em;text-transform:uppercase;position:relative;overflow:hidden}._button_orrjf_1:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--region-pattern);opacity:.05;pointer-events:none}._button_orrjf_1:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--region-shadow-primary)}._button_orrjf_1:active:not(:disabled){transform:translateY(0);box-shadow:var(--region-shadow-glow)}._button_orrjf_1:disabled{opacity:.5;cursor:not-allowed;filter:grayscale(.5)}._primary_orrjf_44{background:linear-gradient(135deg,var(--region-primary) 0%,var(--region-accent) 100%);color:var(--region-button-text);border:2px solid var(--region-primary);box-shadow:var(--region-shadow-primary);opacity:1}._primary_orrjf_44:hover:not(:disabled){background:linear-gradient(135deg,var(--region-accent) 0%,var(--region-primary) 100%);border-color:var(--region-accent);box-shadow:var(--region-shadow-secondary)}._primary_orrjf_44:active:not(:disabled){background:var(--region-primary);box-shadow:var(--region-shadow-glow)}._secondary_orrjf_63{background:var(--region-secondary);background-image:linear-gradient(135deg,rgba(0,0,0,.3) 0%,var(--region-secondary) 100%);color:var(--region-text);border:2px solid var(--region-panel-border);opacity:.95}._secondary_orrjf_63:hover:not(:disabled){background:var(--region-panel-hover);border-color:var(--region-primary);box-shadow:var(--region-shadow-primary)}._secondary_orrjf_63:active:not(:disabled){background:var(--region-panel);border-color:var(--region-accent)}._danger_orrjf_82{background:var(--region-danger);color:var(--region-button-text);border:2px solid var(--region-danger);box-shadow:0 0 20px #ff4d4d4d;opacity:1}._danger_orrjf_82:hover:not(:disabled){background:var(--region-secondary);border-color:var(--region-danger);color:var(--region-danger);box-shadow:0 0 30px #ff4d4d80}._fullWidth_orrjf_97{width:100%}._loading_orrjf_101{opacity:.7;cursor:wait}._loadingContent_orrjf_106{display:flex;align-items:center;justify-content:center;gap:.5rem}._spinner_nmk9d_1{display:inline-flex;align-items:center;justify-content:center}._circle_nmk9d_7{border-radius:50%;border-style:solid;border-color:#fff3;border-top-color:var(--region-primary);border-right-color:var(--region-accent);animation:_spin_nmk9d_1 .8s linear infinite;filter:drop-shadow(0 0 4px var(--region-primary))}._small_nmk9d_17 ._circle_nmk9d_7{width:18px;height:18px;border-width:2.5px}._medium_nmk9d_23 ._circle_nmk9d_7{width:32px;height:32px;border-width:3px}._large_nmk9d_29 ._circle_nmk9d_7{width:48px;height:48px;border-width:4px}@keyframes _spin_nmk9d_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._card_qy3n7_1{background:var(--region-secondary);background-image:linear-gradient(180deg,rgba(0,0,0,.2) 0%,var(--region-secondary) 100%);border-radius:8px;padding:2rem;border:2px solid var(--region-panel-border);box-shadow:var(--region-shadow-primary),var(--region-shadow-glow);transition:var(--transition-slow);position:relative;overflow:hidden;opacity:1}._card_qy3n7_1:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--region-pattern);opacity:.12;pointer-events:none}._card_qy3n7_1:after{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(135deg,var(--region-primary),var(--region-accent));opacity:0;border-radius:8px;z-index:-1;transition:opacity var(--transition)}._card_qy3n7_1:hover{border-color:var(--region-primary);box-shadow:var(--region-shadow-secondary);transform:translateY(-2px)}._card_qy3n7_1:hover:after{opacity:.15}._card_qy3n7_1>*{position:relative;z-index:2}._card_qy3n7_1 p,._card_qy3n7_1 span,._card_qy3n7_1 div{color:var(--region-text)}._card_qy3n7_1 h1,._card_qy3n7_1 h2,._card_qy3n7_1 h3,._card_qy3n7_1 h4,._card_qy3n7_1 h5,._card_qy3n7_1 h6{color:var(--region-primary)}._title_qy3n7_72{margin:0 0 1rem;font-size:1.25rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;text-shadow:var(--region-shadow-primary)}._container_14nid_1{display:flex;flex-direction:column;gap:.5rem}._label_14nid_7{font-size:.875rem;font-weight:600;color:var(--region-text);letter-spacing:.02em;text-transform:uppercase}._input_14nid_15{padding:.75rem 1rem;border:2px solid var(--region-panel-border);border-radius:6px;font-size:.9375rem;font-family:inherit;transition:var(--transition);background:var(--region-secondary);background-image:linear-gradient(135deg,rgba(0,0,0,.3) 0%,var(--region-secondary) 100%);color:var(--region-text);letter-spacing:.01em;opacity:.95}._input_14nid_15:hover{border-color:var(--region-primary);background:var(--region-panel-hover)}._input_14nid_15:focus{outline:none;border-color:var(--region-accent);box-shadow:var(--region-shadow-primary);background:var(--region-panel-hover)}._input_14nid_15._error_14nid_41{border-color:var(--region-danger);background:var(--region-panel)}._input_14nid_15._error_14nid_41:focus{box-shadow:0 0 20px #ff4d4d4d}._errorText_14nid_50{font-size:.8125rem;color:var(--region-danger);font-weight:500}._fullWidth_14nid_56{width:100%}._input_14nid_15::placeholder{color:var(--region-text-dim);opacity:.7}._input_14nid_15:focus::placeholder{opacity:.5}._overlay_ihs87_1{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem;animation:_fadeIn_ihs87_1 .3s ease-out}@keyframes _fadeIn_ihs87_1{0%{opacity:0}to{opacity:1}}._modal_ihs87_22{background:var(--region-secondary);background-image:var(--region-bg-gradient);border-radius:8px;border:2px solid var(--region-panel-border);max-width:1200px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:var(--region-shadow-secondary),0 20px 60px #000c;position:relative;animation:_slideUp_ihs87_1 .3s ease-out}@keyframes _slideUp_ihs87_1{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}._modal_ihs87_22:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--region-pattern);opacity:.05;pointer-events:none;border-radius:8px}._header_ihs87_54{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:2px solid var(--region-panel-border);position:relative;z-index:1}._title_ihs87_64{margin:0;font-size:1.25rem;font-weight:700;color:var(--region-primary);letter-spacing:.02em;text-transform:uppercase;text-shadow:var(--region-shadow-primary)}._closeButton_ihs87_74{background:var(--region-panel);border:2px solid var(--region-panel-border);font-size:1.5rem;line-height:1;cursor:pointer;color:var(--region-text-secondary);padding:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:var(--transition)}._closeButton_ihs87_74:hover{background:var(--region-panel-hover);color:var(--region-primary);border-color:var(--region-primary);box-shadow:var(--region-shadow-primary)}._content_ihs87_98{padding:2rem;position:relative;z-index:1}@media (max-width: 768px){._overlay_ihs87_1{padding:1rem}._modal_ihs87_22{max-height:95vh}._header_ihs87_54{padding:1rem 1.5rem}._content_ihs87_98{padding:1.5rem}}._navbar_hvlq7_1{background:transparent;border-bottom:2px solid var(--region-panel-border);position:sticky;top:0;z-index:100;isolation:isolate}._navbar_hvlq7_1:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--region-secondary);background-image:linear-gradient(180deg,var(--region-secondary) 0%,rgba(0,0,0,.3) 100%);z-index:-2}._navbar_hvlq7_1:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:var(--region-pattern);background-repeat:repeat;background-size:128px 128px;opacity:.2;z-index:-1;animation:_patternFloat_hvlq7_1 60s linear infinite}@keyframes _patternFloat_hvlq7_1{0%{background-position:0 0}to{background-position:256px 256px}}._container_hvlq7_44{max-width:1400px;margin:0 auto;padding:0 2rem;height:64px;display:flex;align-items:center}._logo_hvlq7_53{flex:1;cursor:pointer;display:flex;align-items:center}._logoText_hvlq7_60{font-size:1.25rem;font-weight:700;color:var(--region-primary);letter-spacing:.05em;text-transform:uppercase;text-shadow:var(--region-shadow-primary);transition:var(--transition)}._logoEmoji_hvlq7_70{width:60px;height:60px;border-radius:8px;transition:var(--transition);filter:drop-shadow(var(--region-shadow-primary))}._logo_hvlq7_53:hover ._logoEmoji_hvlq7_70{filter:drop-shadow(var(--region-shadow-secondary))}._logo_hvlq7_53:hover ._logoText_hvlq7_60{color:var(--region-accent);text-shadow:var(--region-shadow-secondary)}._nav_hvlq7_1{flex:1;display:flex;gap:.5rem;align-items:center;justify-content:center}._navLink_hvlq7_95{padding:.5rem 1rem;background:transparent;border:2px solid transparent;color:var(--region-text-secondary);font-size:.9375rem;font-weight:600;cursor:pointer;border-radius:6px;transition:var(--transition);letter-spacing:.02em;font-family:inherit;text-transform:uppercase;position:relative}._navLink_hvlq7_95:before{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:0;height:2px;background:var(--region-primary);transition:width var(--transition)}._navLink_hvlq7_95:hover{background:var(--region-panel-hover);color:var(--region-primary);border-color:var(--region-panel-border);box-shadow:var(--region-shadow-primary)}._navLink_hvlq7_95:hover:before{width:80%}._navLink_hvlq7_95._active_hvlq7_134{background:var(--region-panel);color:var(--region-primary);border-color:var(--region-primary);box-shadow:var(--region-shadow-primary)}._navLink_hvlq7_95._active_hvlq7_134:before{width:100%;background:var(--region-accent)}._rightSection_hvlq7_146{flex:1;display:flex;align-items:center;gap:1rem;justify-content:flex-end}._profile_hvlq7_154{position:relative}._profileButton_hvlq7_158{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;background:var(--region-panel);border:2px solid var(--region-panel-border);border-radius:6px;cursor:pointer;transition:var(--transition);font-family:inherit;box-shadow:var(--region-shadow-primary)}._profileButton_hvlq7_158:hover{border-color:var(--region-primary);background:var(--region-panel-hover);box-shadow:var(--region-shadow-secondary)}._profileIcon_hvlq7_178{width:32px;height:32px;border-radius:50%;object-fit:cover;border:2px solid var(--region-primary);box-shadow:var(--region-shadow-primary)}._profileName_hvlq7_187{font-size:.9375rem;font-weight:600;color:var(--region-text);letter-spacing:.01em}._dropdown_hvlq7_194{position:absolute;top:calc(100% + .5rem);right:0;min-width:240px;background:var(--region-secondary);background-image:var(--region-bg-gradient);border:2px solid var(--region-panel-border);border-radius:8px;box-shadow:var(--region-shadow-secondary),0 20px 40px #000c;padding:.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:_dropdownSlide_hvlq7_1 .2s ease-out}@keyframes _dropdownSlide_hvlq7_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}._dropdownHeader_hvlq7_214{display:flex;align-items:center;gap:.75rem;padding:.75rem}._dropdownIcon_hvlq7_221{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid var(--region-primary);box-shadow:var(--region-shadow-primary)}._dropdownInfo_hvlq7_230{flex:1;min-width:0}._dropdownName_hvlq7_235{font-size:.875rem;font-weight:700;color:var(--region-primary);letter-spacing:.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-shadow:var(--region-shadow-primary)}._dropdownLevel_hvlq7_246{font-size:.75rem;color:var(--region-text-secondary);font-weight:500;letter-spacing:.01em}._dropdownDivider_hvlq7_253{height:2px;background:var(--region-panel-border);margin:.5rem 0}._dropdownItem_hvlq7_259{width:100%;padding:.75rem;background:transparent;border:2px solid transparent;text-align:left;font-size:.875rem;font-weight:600;color:var(--region-text);cursor:pointer;border-radius:6px;transition:var(--transition);letter-spacing:.01em;font-family:inherit}._dropdownItem_hvlq7_259:hover{background:var(--region-panel-hover);color:var(--region-primary);border-color:var(--region-panel-border);box-shadow:var(--region-shadow-primary)}._authButtons_hvlq7_282{display:flex;gap:.75rem;align-items:center}._loginButton_hvlq7_288{padding:.5rem 1.25rem;background:transparent;border:2px solid var(--region-primary);color:var(--region-primary);font-size:.9375rem;font-weight:600;cursor:pointer;border-radius:6px;transition:var(--transition);letter-spacing:.02em;font-family:inherit;text-transform:uppercase}._loginButton_hvlq7_288:hover{background:var(--region-panel-hover);box-shadow:var(--region-shadow-primary)}._registerButton_hvlq7_308{padding:.5rem 1.25rem;background:var(--region-primary);border:2px solid var(--region-primary);color:var(--region-bg);font-size:.9375rem;font-weight:600;cursor:pointer;border-radius:6px;transition:var(--transition);letter-spacing:.02em;font-family:inherit;text-transform:uppercase;box-shadow:var(--region-shadow-primary)}._registerButton_hvlq7_308:hover{background:var(--region-accent);border-color:var(--region-accent);box-shadow:var(--region-shadow-secondary)}@media (max-width: 768px){._nav_hvlq7_1,._profileName_hvlq7_187{display:none}._container_hvlq7_44{padding:0 1rem}}._soundButton_hvlq7_344{background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;transition:transform .2s ease-in-out;margin-right:8px}._soundButton_hvlq7_344:hover{transform:scale(1.1)}._soundIcon_hvlq7_360{width:28px;height:28px;vertical-align:middle}._container_pw0ro_1{display:flex;align-items:center;gap:.5rem;padding:.375rem;background:transparent;border-radius:6px;transition:var(--transition);cursor:pointer;position:relative}._container_pw0ro_1:hover{background:var(--region-panel);box-shadow:var(--region-shadow-primary)}._icon_pw0ro_18{width:20px;height:20px;opacity:.5;transition:var(--transition);filter:grayscale(.5)}._icon_pw0ro_18 img{width:100%;height:100%;object-fit:contain}._container_pw0ro_1:hover ._icon_pw0ro_18{opacity:1;filter:grayscale(0);transform:scale(1.1)}._select_pw0ro_38{padding:.375rem .5rem;background:var(--region-secondary);background-image:linear-gradient(135deg,rgba(0,0,0,.3) 0%,var(--region-secondary) 100%);border:2px solid var(--region-panel-border);border-radius:4px;color:var(--region-primary);font-size:.8125rem;font-weight:600;font-family:inherit;cursor:pointer;transition:var(--transition);animation:_slideIn_pw0ro_1 .2s ease-out;box-shadow:var(--region-shadow-secondary);opacity:.95}@keyframes _slideIn_pw0ro_1{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}._select_pw0ro_38:hover{border-color:var(--region-primary);background:var(--region-panel-hover)}._select_pw0ro_38:focus{outline:none;border-color:var(--region-accent);box-shadow:0 0 0 3px #6fd4ff33,var(--region-shadow-secondary)}._select_pw0ro_38 option{background:var(--region-secondary);color:var(--region-text);padding:.5rem}@media (max-width: 768px){._icon_pw0ro_18{font-size:1rem}._select_pw0ro_38{font-size:.75rem}}._footer_16z2e_2{background:var(--region-secondary);background-image:linear-gradient(180deg,rgba(0,0,0,.3) 0%,var(--region-secondary) 100%);border-top:2px solid var(--region-panel-border);border-bottom:2px solid var(--region-panel-border);padding:2.5rem 0;margin-top:auto;position:relative;z-index:10;box-shadow:0 -4px 20px #00000080,var(--region-shadow-primary)}._footer_16z2e_2:before,._footer_16z2e_2:after{content:"";position:absolute;left:0;right:0;height:2px;opacity:.5}._footer_16z2e_2:before{top:0;background:linear-gradient(90deg,transparent 0%,var(--region-primary) 50%,transparent 100%)}._footer_16z2e_2:after{bottom:0;background:linear-gradient(90deg,transparent 0%,var(--region-accent) 50%,transparent 100%)}._container_16z2e_35{max-width:1200px;margin:0 auto;padding:0 1rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.5rem}._copyright_16z2e_46{font-size:.9rem;color:var(--text-secondary);line-height:1.5}._disclaimer_16z2e_52{font-size:.8rem;color:var(--text-dim);line-height:1.6;max-width:90ch}@media (max-width: 768px){._footer_16z2e_2{padding:2rem 0}._container_16z2e_35{gap:1rem}._copyright_16z2e_46{font-size:.85rem}._disclaimer_16z2e_52{font-size:.75rem}}._overlay_lp3qh_1{position:fixed;bottom:2rem;left:2rem;z-index:9999;animation:_slideIn_lp3qh_1 .3s ease-out;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}@keyframes _slideIn_lp3qh_1{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}._modal_lp3qh_22{background:var(--region-panel);border:2px solid var(--region-panel-border);border-radius:12px;box-shadow:0 8px 32px #0006,var(--region-shadow-primary);padding:1.5rem;max-width:400px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}._header_lp3qh_32{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;transition:margin-bottom .25s ease}._iconWrapper_lp3qh_40{display:flex;align-items:center;justify-content:center}._checkmark_lp3qh_46{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#10b981,#059669);display:flex;align-items:center;justify-content:center;font-size:2rem;color:#052e16;font-weight:700;box-shadow:0 4px 12px #10b98166;animation:_checkmarkPop_lp3qh_1 .5s ease-out}@keyframes _checkmarkPop_lp3qh_1{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}._title_lp3qh_75{margin:0;font-size:1.25rem;font-weight:700;color:var(--region-primary);text-shadow:var(--region-shadow-primary)}._content_lp3qh_83{display:flex;flex-direction:column;gap:1rem}._message_lp3qh_89{margin:0;font-size:.9375rem;color:var(--text-primary);line-height:1.5}._warning_lp3qh_96{margin:0;font-size:.875rem;color:#ffd966;font-weight:600;padding:.75rem;background:#ffd9661a;border-left:3px solid #FFD966;border-radius:4px}._success_lp3qh_107{margin:0;font-size:.875rem;color:#6ee7b7;font-weight:600;padding:.75rem;background:#10b98126;border-left:3px solid #10B981;border-radius:4px;text-shadow:0 1px 2px rgba(0,0,0,.5)}._progressBar_lp3qh_119{width:100%;height:8px;background:var(--region-secondary);border-radius:4px;overflow:hidden;position:relative}._progressFill_lp3qh_128{height:100%;background:linear-gradient(90deg,var(--region-primary),var(--region-accent));border-radius:4px;transition:width .5s ease;box-shadow:0 0 10px var(--region-primary)}._subtext_lp3qh_140{margin:0;font-size:.8125rem;color:var(--text-secondary);text-align:center}._dismissButton_lp3qh_147{margin-top:1rem;width:100%;padding:.75rem;background:transparent;border:1px solid var(--region-panel-border);border-radius:6px;color:var(--text-secondary);font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}._dismissButton_lp3qh_147:hover{background:var(--region-panel-hover);border-color:var(--region-primary);color:var(--region-primary)}._collapseButton_lp3qh_167{margin-left:auto;background:transparent;border:none;font-size:1.2rem;color:var(--text-secondary);cursor:pointer;transition:transform .2s ease}._collapseButton_lp3qh_167:hover{color:var(--region-primary)}._collapseButton_lp3qh_167:focus{outline:none}._collapseWrapper_lp3qh_185{overflow:hidden;transition:max-height .35s ease,opacity .25s ease}._expanded_lp3qh_190{max-height:500px;opacity:1}._collapsed_lp3qh_195{max-height:0;opacity:0}@media (max-width: 768px){._overlay_lp3qh_1{bottom:1rem;right:1rem;left:1rem}._modal_lp3qh_22{max-width:100%}}._audioControls_ba6bo_2{position:fixed;bottom:2rem;left:2rem;z-index:1000;display:flex;align-items:center;gap:.75rem;padding:.75rem;background:var(--region-secondary);background-image:linear-gradient(135deg,rgba(0,0,0,.4) 0%,var(--region-secondary) 100%);border:2px solid var(--region-panel-border);border-radius:50%;box-shadow:var(--region-shadow-primary),0 8px 32px #0009;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;min-width:60px;width:60px;height:60px}._audioControls_ba6bo_2:hover{border-radius:50px;width:auto;height:auto}._audioControls_ba6bo_2:hover{border-color:var(--region-primary);box-shadow:var(--region-shadow-secondary),0 12px 48px #000c}._audioControls_ba6bo_2:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(135deg,var(--region-primary),var(--region-accent));border-radius:50px;opacity:0;transition:opacity .3s ease;z-index:-1}._audioControls_ba6bo_2:hover:before{opacity:.2}._toggleButton_ba6bo_53{background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;transition:transform .2s ease;flex-shrink:0;width:36px;height:36px}._toggleButton_ba6bo_53:hover{transform:scale(1.1)}._toggleButton_ba6bo_53:active{transform:scale(.95)}._icon_ba6bo_75{width:36px;height:36px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));margin-left:-3px}._volumeContainer_ba6bo_82{display:flex;align-items:center;gap:.75rem;opacity:0;transform:translate(-10px);transition:all .3s cubic-bezier(.4,0,.2,1);pointer-events:none;width:0}._expanded_ba6bo_93 ._volumeContainer_ba6bo_82{opacity:1;transform:translate(0);pointer-events:all;width:180px}._volumeSlider_ba6bo_100{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:120px;height:6px;background:var(--region-panel);border-radius:3px;outline:none;transition:background .2s ease;cursor:pointer}._volumeSlider_ba6bo_100:hover{background:var(--region-panel-hover)}._volumeSlider_ba6bo_100::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;background:var(--region-primary);border:2px solid var(--region-accent);border-radius:50%;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #0006}._volumeSlider_ba6bo_100::-webkit-slider-thumb:hover{transform:scale(1.2);background:var(--region-accent);box-shadow:var(--region-shadow-primary),0 4px 12px #0009}._volumeSlider_ba6bo_100::-moz-range-thumb{width:16px;height:16px;background:var(--region-primary);border:2px solid var(--region-accent);border-radius:50%;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #0006}._volumeSlider_ba6bo_100::-moz-range-thumb:hover{transform:scale(1.2);background:var(--region-accent);box-shadow:var(--region-shadow-primary),0 4px 12px #0009}._volumeLabel_ba6bo_152{font-size:.875rem;font-weight:600;color:var(--region-text);min-width:40px;text-align:right;text-shadow:0 1px 2px rgba(0,0,0,.3)}@media (max-width: 768px){._audioControls_ba6bo_2{bottom:1rem;left:1rem;padding:.5rem}._icon_ba6bo_75,._toggleButton_ba6bo_53{width:32px;height:32px}._expanded_ba6bo_93 ._volumeContainer_ba6bo_82{width:140px}._volumeSlider_ba6bo_100{width:90px}}._header_zjw4p_1{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:5rem;margin-top:0}._title_zjw4p_10{display:flex;align-items:center;gap:.5rem;font-weight:700;color:var(--text-primary)}._emoji_zjw4p_18{width:5rem;height:5rem}._title_zjw4p_10{font-size:4.5rem}._subtitle_zjw4p_35{margin:.5rem 0 0;font-size:1.25rem;font-weight:400;color:var(--region-text-secondary);text-align:center;letter-spacing:.05em;text-transform:uppercase}._rightWord_zjw4p_45{font-weight:700;color:var(--primary)}._container_13ads_1{display:flex;gap:2rem;justify-content:center;align-items:center;flex-wrap:wrap}._ctaButton_13ads_9{min-width:200px;padding:1rem 2rem;font-size:1.125rem;font-weight:600}@media (max-width: 768px){._container_13ads_1{flex-direction:column;gap:1rem}._ctaButton_13ads_9{width:100%;max-width:300px}}._modalForm_1d6nw_1{display:flex;flex-direction:column;gap:1.5rem}._modalDescription_1d6nw_7{margin:0;font-size:.9375rem;color:var(--text-secondary);line-height:1.6;letter-spacing:-.011em}._riotIdContainer_1d6nw_15{display:flex;align-items:flex-end;gap:.75rem}._riotIdField_1d6nw_21{flex:1}._riotIdSeparator_1d6nw_25{font-size:1.5rem;font-weight:600;color:var(--text-secondary);padding-bottom:.75rem;letter-spacing:-.022em}._selectContainer_1d6nw_33{display:flex;flex-direction:column;gap:.5rem}._selectLabel_1d6nw_39{font-size:.875rem;font-weight:500;color:var(--text-primary);letter-spacing:-.011em}._select_1d6nw_33{padding:.75rem 1rem;border:2px solid var(--region-panel-border);border-radius:6px;font-size:.9375rem;font-family:inherit;background:var(--region-secondary);background-image:linear-gradient(135deg,rgba(0,0,0,.3) 0%,var(--region-secondary) 100%);color:var(--region-text);cursor:pointer;transition:var(--transition);letter-spacing:.01em;opacity:.95}._select_1d6nw_33 option{background:var(--region-secondary);color:var(--region-text)}._select_1d6nw_33:hover{border-color:var(--region-primary);background:var(--region-panel-hover)}._select_1d6nw_33:focus{outline:none;border-color:var(--region-accent);box-shadow:var(--region-shadow-primary);background:var(--region-panel-hover)}._modalError_1d6nw_78{padding:.875rem 1rem;background:#ff575726;border:2px solid #FF5757;border-radius:.375rem;color:#ffb3b3;font-size:.875rem;font-weight:600;letter-spacing:-.011em;text-shadow:0 1px 2px rgba(0,0,0,.5)}._modalSuccess_1d6nw_90{padding:.875rem 1rem;background:#10b98126;border:2px solid #10B981;border-radius:.375rem;color:#6ee7b7;font-size:.875rem;font-weight:600;letter-spacing:-.011em;text-shadow:0 1px 2px rgba(0,0,0,.5)}._content_1uo1e_1{max-height:60vh;overflow-y:auto;line-height:1.6}._content_1uo1e_1 h3{margin-top:1.5rem;margin-bottom:.5rem;font-size:1.1rem;font-weight:600;color:var(--region-primary)}._content_1uo1e_1 p{margin-bottom:1rem;color:var(--region-text-primary)}._content_1uo1e_1 h3:first-child{margin-top:0}._chartContainer_19ov4_1{width:100%;max-width:100%;position:relative;background:var(--region-panel);border:1px solid var(--region-panel-border);border-radius:12px;padding:1.5rem;margin:1rem 0;box-shadow:var(--region-shadow-glow);transition:var(--transition);overflow:hidden;box-sizing:border-box}._chartContainer_19ov4_1:hover{border-color:var(--region-primary);box-shadow:var(--region-shadow-primary)}._chartContainer_19ov4_1 canvas{display:block;width:100%!important}._noChart_19ov4_27{display:flex;align-items:center;justify-content:center;min-height:200px;color:var(--text-secondary);font-style:italic}@media (max-width: 768px){._chartContainer_19ov4_1{padding:1rem;border-radius:8px}}._container_1oyv2_1{position:fixed;bottom:2rem;right:2rem;z-index:1000;display:flex;flex-direction:column;align-items:flex-end;gap:1rem}._heimerButton_1oyv2_13{width:160px;height:160px;border-radius:50%;border:5px solid #F5C96A;background:linear-gradient(135deg,#1a4d6d,#2b6b8f);cursor:pointer;transition:all .3s ease;box-shadow:0 8px 24px #0006,0 0 20px #f5c96a80;position:relative;padding:8px;overflow:visible}._heimerButton_1oyv2_13:hover:not(._disabled_1oyv2_27):not(._generating_1oyv2_27){transform:translateY(-4px) scale(1.05);box-shadow:0 12px 32px #00000080,0 0 30px #f5c96ab3;border-color:gold}._heimerButton_1oyv2_13:hover:not(._disabled_1oyv2_27):not(._generating_1oyv2_27) ._hoverBubble_1oyv2_33{opacity:1;transform:translateY(0)}._heimerButton_1oyv2_13._generating_1oyv2_27{animation:_pulse_1oyv2_1 2s ease-in-out infinite}._heimerButton_1oyv2_13._hasAnalysis_1oyv2_42{border-color:#55f2ce;box-shadow:0 8px 24px #0006,0 0 20px #55f2ce99;cursor:default}._heimerButton_1oyv2_13._disabled_1oyv2_27{opacity:.5;cursor:not-allowed}._heimerImage_1oyv2_53{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))}._thoughtBubble_1oyv2_61{position:relative;background:linear-gradient(135deg,#1a4d6d,#2b6b8f);color:#f5f5f5;padding:1.5rem;border-radius:20px;max-width:350px;box-shadow:0 8px 24px #0006,0 0 20px #f5c96a4d;border:3px solid #F5C96A;animation:_fadeIn_1oyv2_1 .3s ease}._dismissButton_1oyv2_73{position:absolute;top:-.5rem;right:-.5rem;width:28px;height:28px;border-radius:50%;border:2px solid #F5C96A;background:#1a4d6df2;color:#f5c96a;font-size:1rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;padding:0;line-height:1;font-family:inherit;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 12px #0000004d;z-index:10}._dismissButton_1oyv2_73:hover{background:#f5c96a;color:#1a4d6d;transform:scale(1.1)}._bubbleContent_1oyv2_104{display:flex;flex-direction:column;gap:1rem}._thinkingText_1oyv2_110{margin:0;font-size:1.125rem;font-weight:600;color:#f5f5f5;text-align:center;animation:_pulse_1oyv2_1 2s ease-in-out infinite;text-shadow:0 2px 4px rgba(0,0,0,.3)}._inviteText_1oyv2_120{margin:0;font-size:1rem;line-height:1.6;color:#f5f5f5;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.2)}._errorText_1oyv2_129{margin:0;font-size:1rem;line-height:1.6;color:#ffb4ab;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.3);font-weight:500}._retryButton_1oyv2_139{padding:.75rem 1.5rem;background:linear-gradient(135deg,#f5c96a,gold);color:#1a4d6d;border:none;border-radius:12px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #0003;font-family:inherit}._retryButton_1oyv2_139:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0000004d;background:linear-gradient(135deg,gold,#f5c96a)}._summaryText_1oyv2_159{margin:0;font-size:1rem;line-height:1.6;color:#e8e8e8;white-space:pre-wrap;text-shadow:0 1px 2px rgba(0,0,0,.2)}._summaryText_1oyv2_159 strong{font-weight:700;color:#f5c96a}._readMoreButton_1oyv2_173{padding:.75rem 1.5rem;background:linear-gradient(135deg,#f5c96a,gold);color:#1a4d6d;border:none;border-radius:12px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #0003;font-family:inherit}._readMoreButton_1oyv2_173:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0000004d;background:linear-gradient(135deg,gold,#f5c96a)}._bubbleTail_1oyv2_194{position:absolute;bottom:-20px;right:30px;width:30px;height:30px}._bubbleTail_1oyv2_194:before,._bubbleTail_1oyv2_194:after{content:"";position:absolute;background:linear-gradient(135deg,#1a4d6d,#2b6b8f);border:3px solid #F5C96A;border-radius:50%}._bubbleTail_1oyv2_194:before{width:20px;height:20px;bottom:10px;right:5px}._bubbleTail_1oyv2_194:after{width:12px;height:12px;bottom:0;right:0}@keyframes _pulse_1oyv2_1{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.9}}@keyframes _fadeIn_1oyv2_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){._container_1oyv2_1{bottom:1rem;right:1rem}._heimerButton_1oyv2_13{width:110px;height:110px}._thoughtBubble_1oyv2_61{max-width:280px;padding:1rem}._summaryText_1oyv2_159{font-size:.9rem}}@media (max-width: 480px){._heimerButton_1oyv2_13{width:90px;height:90px}._thoughtBubble_1oyv2_61{max-width:240px;padding:.875rem}}._overlay_10k4x_2{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:2rem;animation:_fadeIn_10k4x_1 .3s ease}._modal_10k4x_19{position:relative;width:100%;max-width:900px;max-height:85vh;background:linear-gradient(135deg,#0a2e3e,#1a4d6d,#0a2e3e);border-radius:24px;border:5px solid #F5C96A;box-shadow:0 0 40px #f5c96a66,0 20px 60px #00000080,inset 0 0 100px #f5c96a0d;display:flex;flex-direction:column;animation:_slideUp_10k4x_1 .4s ease;overflow:hidden}._gearTopLeft_10k4x_38,._gearTopRight_10k4x_39,._gearBottomLeft_10k4x_40,._gearBottomRight_10k4x_41{position:absolute;font-size:3rem;opacity:.15;animation:_rotate_10k4x_1 20s linear infinite;pointer-events:none;filter:drop-shadow(0 0 10px rgba(245,201,106,.3))}._gearTopLeft_10k4x_38{top:-1rem;left:-1rem}._gearTopRight_10k4x_39{top:-1rem;right:-1rem;animation-direction:reverse}._gearBottomLeft_10k4x_40{bottom:-1rem;left:-1rem;animation-direction:reverse}._gearBottomRight_10k4x_41{bottom:-1rem;right:-1rem}._closeButton_10k4x_73{position:absolute;top:1rem;right:1rem;width:40px;height:40px;border-radius:50%;border:3px solid #F5C96A;background:#fffffff2;color:#1a4d6d;font-size:1.5rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:10;padding:0;line-height:1;font-family:inherit;box-shadow:0 4px 12px #0000004d}._closeButton_10k4x_73:hover{background:#f5c96a;color:#fff;transform:scale(1.1) rotate(90deg)}._header_10k4x_104{display:flex;align-items:center;gap:1.5rem;padding:2rem 2.5rem 1.5rem;border-bottom:3px solid #F5C96A;background:linear-gradient(180deg,rgba(245,201,106,.1) 0%,transparent 100%)}._heimerLogo_10k4x_113{width:90px;height:90px;border-radius:50%;border:4px solid #F5C96A;box-shadow:0 0 30px #f5c96a99,0 8px 20px #0006;animation:_float_10k4x_1 3s ease-in-out infinite;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))}._headerText_10k4x_125{flex:1}._title_10k4x_129{margin:0;font-size:2rem;font-weight:700;color:#f5c96a;text-shadow:0 2px 4px rgba(0,0,0,.5),0 0 20px rgba(245,201,106,.3);letter-spacing:.5px}._subtitle_10k4x_140{margin:.5rem 0 0;font-size:1.125rem;color:#55f2ce;font-weight:600;text-shadow:0 2px 4px rgba(0,0,0,.3)}._tabs_10k4x_149{display:flex;gap:1rem;padding:1rem 2.5rem;background:#0003}._tab_10k4x_149{flex:1;padding:1rem 1.5rem;background:#ffffff0d;border:2px solid rgba(245,201,106,.3);color:#b8b5b0;font-size:1.125rem;font-weight:600;cursor:pointer;transition:all .3s ease;border-radius:12px;font-family:inherit;box-shadow:0 4px 12px #0003}._tab_10k4x_149:hover{background:#f5c96a26;color:#f5c96a;border-color:#f5c96a;transform:translateY(-2px);box-shadow:0 6px 16px #0000004d}._tab_10k4x_149._activeTab_10k4x_179{background:linear-gradient(135deg,#f5c96a,gold);color:#1a4d6d;border-color:gold;box-shadow:0 6px 20px #f5c96a80,0 0 30px #f5c96a4d;transform:translateY(-2px)}._content_10k4x_190{flex:1;overflow-y:auto;padding:2rem 2.5rem;min-height:300px}._summary_10k4x_197{display:flex;justify-content:center;align-items:center;padding:1rem}._summaryBox_10k4x_204{background:#fffffffa;padding:2.5rem;border-radius:20px;border:4px solid #F5C96A;box-shadow:0 10px 30px #0006,0 0 40px #f5c96a33;max-width:700px;text-align:left}._summaryText_10k4x_216{font-size:1.125rem;line-height:1.9;color:#2b6b8f;font-weight:500}._fullAnalysis_10k4x_223{padding:1rem}._analysisBox_10k4x_227{background:#fffffffa;padding:2.5rem;border-radius:20px;border:4px solid #F5C96A;box-shadow:0 10px 30px #0006,0 0 40px #f5c96a33}._analysisText_10k4x_237{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.05rem;line-height:1.9;color:#1a4d6d;word-wrap:break-word;margin:0;font-weight:500}._mdH1_10k4x_248{font-size:1.75rem;font-weight:700;color:#1a4d6d;margin:.75rem 0 .25rem;padding-bottom:.25rem;border-bottom:3px solid #F5C96A}._mdH1_10k4x_248:first-child{margin-top:0}._mdH2_10k4x_261{font-size:1.5rem;font-weight:700;color:#1a4d6d;margin:.5rem 0 .25rem;padding-bottom:.2rem;border-bottom:2px solid #F5C96A}._mdH3_10k4x_270{font-size:1.25rem;font-weight:700;color:#2b6b8f;margin:.4rem 0 .2rem}._mdP_10k4x_277{margin:.15rem 0;line-height:1.5;color:#1a4d6d}._mdP_10k4x_277 strong{font-weight:700;color:#0a2e3e}._mdLi_10k4x_288{margin:.1rem 0 .1rem 2rem;line-height:1.5;color:#1a4d6d;list-style-type:disc}._mdLi_10k4x_288 strong{font-weight:700;color:#0a2e3e}._summaryText_10k4x_216 ._mdP_10k4x_277,._summaryText_10k4x_216 ._mdLi_10k4x_288{color:#2b6b8f}._summaryText_10k4x_216 strong{color:#1a4d6d;font-weight:700}._footer_10k4x_312{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2.5rem;border-top:3px solid #F5C96A;gap:1.5rem;background:linear-gradient(0deg,rgba(245,201,106,.1) 0%,transparent 100%)}._professorQuote_10k4x_322{font-size:1rem;color:#55f2ce;font-style:italic;font-weight:600;text-shadow:0 2px 4px rgba(0,0,0,.3)}._confirmButton_10k4x_330{padding:1rem 2.5rem;background:linear-gradient(135deg,#f5c96a,gold);color:#1a4d6d;border:none;border-radius:16px;font-size:1.125rem;font-weight:700;cursor:pointer;transition:all .3s ease;font-family:inherit;box-shadow:0 6px 16px #0000004d,0 0 20px #f5c96a4d}._confirmButton_10k4x_330:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0006,0 0 30px #f5c96a80;background:linear-gradient(135deg,gold,#f5c96a)}._content_10k4x_190::-webkit-scrollbar{width:12px}._content_10k4x_190::-webkit-scrollbar-track{background:#0003;border-radius:6px}._content_10k4x_190::-webkit-scrollbar-thumb{background:#f5c96a;border-radius:6px;border:2px solid rgba(0,0,0,.2)}._content_10k4x_190::-webkit-scrollbar-thumb:hover{background:gold}@keyframes _fadeIn_10k4x_1{0%{opacity:0}to{opacity:1}}@keyframes _slideUp_10k4x_1{0%{opacity:0;transform:translateY(50px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes _rotate_10k4x_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes _float_10k4x_1{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes _pulse_10k4x_1{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@media (max-width: 768px){._modal_10k4x_19{max-width:95%;max-height:90vh;border-width:3px}._header_10k4x_104{flex-direction:column;text-align:center;padding:1.5rem}._heimerLogo_10k4x_113{width:70px;height:70px}._title_10k4x_129{font-size:1.5rem}._subtitle_10k4x_140{font-size:1rem}._tabs_10k4x_149{padding:1rem;gap:.5rem}._tab_10k4x_149{font-size:1rem;padding:.875rem 1rem}._content_10k4x_190{padding:1.5rem}._summaryBox_10k4x_204,._analysisBox_10k4x_227{padding:1.75rem}._footer_10k4x_312{flex-direction:column;gap:1rem;padding:1.25rem}._professorQuote_10k4x_322{text-align:center;font-size:.875rem}._gearTopLeft_10k4x_38,._gearTopRight_10k4x_39,._gearBottomLeft_10k4x_40,._gearBottomRight_10k4x_41{font-size:2rem}}._container_1rpae_1{position:fixed;bottom:2rem;right:2rem;z-index:1000;display:flex;flex-direction:column;align-items:flex-end;gap:1rem}._heimerButton_1rpae_13{width:160px;height:160px;border-radius:50%;border:5px solid #F5C96A;background:linear-gradient(135deg,#1a4d6d,#2b6b8f);cursor:pointer;transition:all .3s ease;box-shadow:0 8px 24px #0006,0 0 20px #f5c96a80;position:relative;padding:8px;overflow:visible}._heimerButton_1rpae_13:hover:not(._disabled_1rpae_27){transform:translateY(-4px) scale(1.05);box-shadow:0 12px 32px #00000080,0 0 30px #f5c96ab3;border-color:gold}._heimerButton_1rpae_13._disabled_1rpae_27{opacity:.5;cursor:not-allowed}._heimerImage_1rpae_38{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))}._thoughtBubble_1rpae_46{position:relative;background:linear-gradient(135deg,#1a4d6d,#2b6b8f);color:#f5f5f5;padding:1.5rem;border-radius:20px;max-width:350px;box-shadow:0 8px 24px #0006,0 0 20px #f5c96a4d;border:3px solid #F5C96A;animation:_fadeIn_1rpae_1 .3s ease}._dismissButton_1rpae_58{position:absolute;top:-.5rem;right:-.5rem;width:28px;height:28px;border-radius:50%;border:2px solid #F5C96A;background:#1a4d6df2;color:#f5c96a;font-size:1rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;padding:0;line-height:1;font-family:inherit;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 12px #0000004d;z-index:10}._dismissButton_1rpae_58:hover{background:#f5c96a;color:#1a4d6d;transform:scale(1.1)}._bubbleContent_1rpae_89{display:flex;flex-direction:column;gap:1rem}._summaryText_1rpae_95{margin:0;font-size:1rem;line-height:1.6;color:#e8e8e8;white-space:pre-wrap;text-shadow:0 1px 2px rgba(0,0,0,.2)}._summaryText_1rpae_95 strong{font-weight:700;color:#f5c96a}._readMoreButton_1rpae_109{padding:.75rem 1.5rem;background:linear-gradient(135deg,#f5c96a,gold);color:#1a4d6d;border:none;border-radius:12px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #0003;font-family:inherit}._readMoreButton_1rpae_109:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0000004d;background:linear-gradient(135deg,gold,#f5c96a)}._bubbleTail_1rpae_130{position:absolute;bottom:-20px;right:30px;width:30px;height:30px}._bubbleTail_1rpae_130:before,._bubbleTail_1rpae_130:after{content:"";position:absolute;background:linear-gradient(135deg,#1a4d6d,#2b6b8f);border:3px solid #F5C96A;border-radius:50%}._bubbleTail_1rpae_130:before{width:20px;height:20px;bottom:10px;right:5px}._bubbleTail_1rpae_130:after{width:12px;height:12px;bottom:0;right:0}@keyframes _fadeIn_1rpae_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){._container_1rpae_1{bottom:1rem;right:1rem}._heimerButton_1rpae_13{width:110px;height:110px}._thoughtBubble_1rpae_46{max-width:280px;padding:1rem}._summaryText_1rpae_95{font-size:.9rem}}@media (max-width: 480px){._heimerButton_1rpae_13{width:90px;height:90px}._thoughtBubble_1rpae_46{max-width:240px;padding:.875rem}}._trackedCard_1lspy_1{margin-bottom:2rem;background:var(--region-panel);border:1px solid var(--region-panel-border);border-radius:12px;padding:1.5rem}._header_1lspy_9{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}._title_1lspy_16{font-size:1.5rem;font-weight:700;color:var(--region-primary);margin:0}._count_1lspy_23{font-size:1rem;font-weight:600;color:var(--region-text-secondary);background:var(--region-panel-hover);padding:.25rem .75rem;border-radius:20px}._loading_1lspy_32{display:flex;justify-content:center;align-items:center;padding:3rem}._error_1lspy_39{padding:1rem;background:#ff4d4d1a;border:1px solid var(--region-danger);border-radius:8px;color:var(--region-danger);text-align:center}._empty_1lspy_48{text-align:center;padding:3rem 1rem;color:var(--region-text-secondary)}._empty_1lspy_48 p:first-child{font-size:1.125rem;font-weight:600;margin-bottom:.5rem}._hint_1lspy_60{font-size:.875rem;color:var(--region-text-dim)}._championGrid_1lspy_65{display:flex;justify-content:center;flex-wrap:wrap;gap:1.5rem;max-width:100%}._championCard_1lspy_73{position:relative;background:var(--region-panel);border-radius:8px;padding:1.5rem;border:2px solid var(--region-panel-border);cursor:pointer;transition:all .3s ease;width:200px;display:flex;flex-direction:column;align-items:center;gap:1rem;overflow:hidden}._championCard_1lspy_73:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,var(--region-primary) 0%,transparent 50%,var(--region-accent) 100%);opacity:.1;transition:opacity .3s ease;pointer-events:none}._championCard_1lspy_73:hover{border-color:var(--region-primary);box-shadow:var(--region-shadow-secondary);transform:translateY(-4px)}._championCard_1lspy_73:hover:before{opacity:.2}._championCard_1lspy_73._greyedOut_1lspy_116{opacity:.6;filter:grayscale(.7);cursor:default}._championCard_1lspy_73._greyedOut_1lspy_116:hover{transform:none;border-color:var(--region-panel-border);box-shadow:none}._championCard_1lspy_73._greyedOut_1lspy_116:before{opacity:.05}._untrackButton_1lspy_132{position:absolute;top:.5rem;right:.5rem;background:#000000b3;border:none;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.875rem;cursor:pointer;transition:all .2s ease;z-index:10}._untrackButton_1lspy_132:hover{background:var(--region-danger);transform:scale(1.1)}._championImageWrapper_1lspy_156{position:relative;width:80px;height:80px}._championIcon_1lspy_162{width:100%;height:100%;border-radius:8px;object-fit:cover;border:2px solid var(--region-primary)}._masteryBadge_1lspy_170{position:absolute;bottom:-8px;right:-8px;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.875rem;border:2px solid var(--region-panel);box-shadow:0 2px 8px #0000004d;z-index:2}._mastery7_1lspy_187{background:linear-gradient(135deg,#f5c96a,#d4a853);color:#1a1a1a}._mastery5_1lspy_192{background:linear-gradient(135deg,#6a9ef5,#5385d4);color:#fff}._mastery4_1lspy_197{background:linear-gradient(135deg,#9b59b6,#8e44ad);color:#fff}._mastery1_1lspy_202{background:linear-gradient(135deg,#7f8c8d,#95a5a6);color:#fff}._championInfo_1lspy_207{text-align:center;width:100%;display:flex;flex-direction:column;gap:.25rem}._championName_1lspy_215{font-size:1.125rem;font-weight:700;color:var(--region-text);margin:0}._championPoints_1lspy_222{font-size:.875rem;color:var(--region-text-secondary);margin:0}._championMeta_1lspy_228{font-size:.75rem;color:var(--region-text-dim)}._noGamesLabel_1lspy_233{display:inline-block;font-size:.875rem;color:var(--region-text-dim);background:#ffffff0d;padding:.25rem .75rem;border-radius:12px;font-weight:500}@media (max-width: 768px){._championGrid_1lspy_65{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.75rem}._championIcon_1lspy_162{width:60px;height:60px}._championName_1lspy_215{font-size:.875rem}}._container_1rqhk_1{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;background:var(--region-secondary);background-image:var(--region-bg-gradient);position:relative}._container_1rqhk_1:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background-image:var(--region-pattern);background-repeat:repeat;background-size:128px 128px;opacity:.2;pointer-events:none;z-index:0;animation:_patternFloat_1rqhk_1 60s linear infinite}@keyframes _patternFloat_1rqhk_1{0%{background-position:0 0}to{background-position:256px 256px}}._bannerWrapper_1rqhk_34{max-width:600px;width:100%;margin-bottom:2rem}._card_1rqhk_40{width:100%;max-width:420px;position:relative;z-index:1}._header_1rqhk_47{text-align:center;margin-bottom:2rem}._title_1rqhk_52{margin:0 0 .5rem;font-size:1.875rem;font-weight:700;color:var(--region-primary);letter-spacing:.02em;text-transform:uppercase;text-shadow:var(--region-shadow-primary)}._subtitle_1rqhk_62{margin:0;color:var(--region-text-secondary);font-size:.9375rem;font-weight:400}._form_1rqhk_69{display:flex;flex-direction:column;gap:1.5rem}._error_1rqhk_75{padding:.875rem 1rem;background:#ff575726;border:2px solid #FF5757;border-radius:6px;color:#ffb3b3;font-size:.875rem;font-weight:600;letter-spacing:.01em;text-shadow:0 1px 2px rgba(0,0,0,.5);box-shadow:0 0 20px #ff57574d}._footer_1rqhk_88{margin-top:1.5rem;text-align:center;color:var(--region-text-secondary);font-size:.875rem}._link_1rqhk_95{color:var(--region-primary);text-decoration:none;font-weight:600;transition:var(--transition);border:none;background:none;cursor:pointer;padding:0;font-family:inherit;font-size:inherit;border-bottom:2px solid var(--region-primary);text-shadow:var(--region-shadow-primary)}._link_1rqhk_95:hover{color:var(--region-accent);border-bottom-color:var(--region-accent);text-shadow:var(--region-shadow-secondary)}._container_27rnv_1{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--region-secondary);background-image:var(--region-bg-gradient);padding:2rem;position:relative}._container_27rnv_1:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background-image:var(--region-pattern);background-repeat:repeat;background-size:128px 128px;opacity:.2;pointer-events:none;z-index:0;animation:_patternFloat_27rnv_1 60s linear infinite}@keyframes _patternFloat_27rnv_1{0%{background-position:0 0}to{background-position:256px 256px}}._bannerWrapper_27rnv_34{max-width:600px;width:100%;margin-bottom:2rem}._card_27rnv_40{width:100%;max-width:480px;position:relative;z-index:1}._header_27rnv_47{text-align:center;margin-bottom:2rem}._title_27rnv_52{margin:0 0 .5rem;font-size:1.875rem;font-weight:700;color:var(--region-primary);letter-spacing:.02em;text-transform:uppercase;text-shadow:var(--region-shadow-primary)}._subtitle_27rnv_62{margin:0;color:var(--region-text-secondary);font-size:.9375rem;font-weight:400}._form_27rnv_69{display:flex;flex-direction:column;gap:1.5rem}._divider_27rnv_75{text-align:center;position:relative;margin:.5rem 0}._divider_27rnv_75 span{background:var(--region-secondary);padding:0 1rem;color:var(--region-text-secondary);font-size:.8125rem;position:relative;z-index:1;font-weight:600;text-transform:uppercase;letter-spacing:.02em}._divider_27rnv_75:before{content:"";position:absolute;top:50%;left:0;right:0;height:2px;background:var(--region-panel-border)}._selectContainer_27rnv_103{display:flex;flex-direction:column;gap:.5rem}._selectLabel_27rnv_109{font-size:.875rem;font-weight:600;color:var(--region-text);letter-spacing:.02em;text-transform:uppercase}._select_27rnv_103{padding:.75rem 1rem;border:2px solid var(--region-panel-border);border-radius:6px;font-size:.9375rem;font-family:inherit;background:var(--region-secondary);background-image:linear-gradient(135deg,rgba(0,0,0,.3) 0%,var(--region-secondary) 100%);color:var(--region-text);cursor:pointer;transition:var(--transition);letter-spacing:.01em;opacity:.95}._select_27rnv_103 option{background:var(--region-secondary);color:var(--region-text)}._select_27rnv_103:hover{border-color:var(--region-primary);background:var(--region-panel-hover)}._select_27rnv_103:focus{outline:none;border-color:var(--region-accent);box-shadow:var(--region-shadow-primary);background:var(--region-panel-hover)}._error_27rnv_149{padding:.875rem 1rem;background:#ff575726;border:2px solid #FF5757;border-radius:6px;color:#ffb3b3;font-size:.875rem;box-shadow:0 0 20px #ff57574d;font-weight:600;letter-spacing:-.011em;text-shadow:0 1px 2px rgba(0,0,0,.5)}._success_27rnv_162{padding:.875rem 1rem;background:#10b98126;border:2px solid #10B981;border-radius:6px;color:#6ee7b7;font-size:.875rem;font-weight:600;letter-spacing:.01em;box-shadow:0 0 20px #10b9814d;text-shadow:0 1px 2px rgba(0,0,0,.5)}._footer_27rnv_175{margin-top:1.5rem;text-align:center;color:var(--region-text-secondary);font-size:.875rem}._link_27rnv_182{color:var(--region-primary);text-decoration:none;font-weight:600;transition:var(--transition);border-bottom:2px solid transparent}._link_27rnv_182:hover{border-bottom-color:var(--region-primary);text-shadow:var(--region-shadow-primary)}._termsText_27rnv_195{font-size:.875rem;color:var(--region-text-secondary);text-align:center;line-height:1.4}._termsLink_27rnv_202{color:var(--region-primary);text-decoration:underline;font-weight:600;background:none;border:none}._termsLink_27rnv_202:hover{opacity:.8}._card_27rnv_40:hover:after{opacity:0!important}._container_ot0aw_1{min-height:100vh;background:var(--region-secondary);background-image:var(--region-bg-gradient);padding:2rem;position:relative}._container_ot0aw_1:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background-image:var(--region-pattern);background-repeat:repeat;background-size:128px 128px;opacity:.2;pointer-events:none;z-index:0;animation:_patternFloat_ot0aw_1 60s linear infinite}@keyframes _patternFloat_ot0aw_1{0%{background-position:0 0}to{background-position:256px 256px}}._loading_ot0aw_30{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;min-height:100vh;font-size:1.125rem;color:var(--text-secondary);font-weight:500;letter-spacing:-.011em}._header_ot0aw_43{max-width:1200px;margin:0 auto 2rem;display:flex;flex-direction:column;align-items:flex-start;position:relative;z-index:1;gap:1.5rem}._headerTop_ot0aw_54{width:100%;display:flex;justify-content:flex-start}._title_ot0aw_60{margin:0;font-size:2.25rem;font-weight:700;color:var(--region-primary);letter-spacing:.02em;text-transform:uppercase;text-shadow:var(--region-shadow-primary);position:relative}._title_ot0aw_60:after{content:"";position:absolute;bottom:-5px;left:0;width:60px;height:3px;background:linear-gradient(90deg,var(--region-primary),transparent)}._backButton_ot0aw_81{background:var(--region-panel);border:2px solid var(--region-panel-border);color:var(--region-primary);padding:.5rem 1rem;border-radius:6px;font-size:.875rem;font-weight:600;cursor:pointer;transition:var(--transition);text-decoration:none;display:inline-flex;align-items:center;gap:.5rem}._backButton_ot0aw_81:hover{border-color:var(--region-primary);background:var(--region-primary);color:var(--region-secondary);box-shadow:var(--region-shadow-secondary)}._grid_ot0aw_104{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:1.5rem;position:relative;z-index:1}@media (max-width: 968px){._grid_ot0aw_104{grid-template-columns:1fr}}._recentGamesSection_ot0aw_120{max-width:1200px;margin:1.5rem auto 0}._modalForm_ot0aw_127{display:flex;flex-direction:column;gap:1.5rem}._modalDescription_ot0aw_133{margin:0;font-size:.9375rem;color:var(--text-secondary);line-height:1.6;letter-spacing:-.011em}._riotIdContainer_ot0aw_141{display:flex;align-items:flex-end;gap:.75rem}._riotIdField_ot0aw_147{flex:1}._riotIdSeparator_ot0aw_151{font-size:1.5rem;font-weight:600;color:var(--text-secondary);padding-bottom:.75rem;letter-spacing:-.022em}._selectContainer_ot0aw_159{display:flex;flex-direction:column;gap:.5rem}._selectLabel_ot0aw_165{font-size:.875rem;font-weight:500;color:var(--text-primary);letter-spacing:-.011em}._select_ot0aw_159{padding:.75rem 1rem;border:2px solid var(--region-panel-border);border-radius:6px;font-size:.9375rem;font-family:inherit;background:var(--region-secondary);background-image:linear-gradient(135deg,rgba(0,0,0,.3) 0%,var(--region-secondary) 100%);color:var(--region-text);cursor:pointer;transition:var(--transition);letter-spacing:.01em;opacity:.95}._select_ot0aw_159 option{background:var(--region-secondary);color:var(--region-text)}._select_ot0aw_159:hover{border-color:var(--region-primary);background:var(--region-panel-hover)}._select_ot0aw_159:focus{outline:none;border-color:var(--region-accent);box-shadow:var(--region-shadow-primary);background:var(--region-panel-hover)}._modalError_ot0aw_204{padding:.875rem 1rem;background:#ff575726;border:2px solid #FF5757;border-radius:.375rem;color:#ffb3b3;font-size:.875rem;font-weight:600;letter-spacing:-.011em;text-shadow:0 1px 2px rgba(0,0,0,.5)}._modalSuccess_ot0aw_216{padding:.875rem 1rem;background:#10b98126;border:2px solid #10B981;border-radius:.375rem;color:#6ee7b7;font-size:.875rem;font-weight:600;letter-spacing:-.011em;text-shadow:0 1px 2px rgba(0,0,0,.5)}@media (max-width: 768px){._riotIdContainer_ot0aw_141{flex-direction:column;align-items:stretch}._riotIdSeparator_ot0aw_151{display:none}}._loading_c9mtj_1{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;gap:1rem}._loading_c9mtj_1 p{color:var(--region-text-secondary);font-size:.9375rem}._header_c9mtj_15{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}._title_c9mtj_22{font-size:1.25rem;font-weight:700;color:var(--region-primary);margin:0;text-shadow:var(--region-shadow-primary)}._searchContainer_c9mtj_30{width:250px}._searchInput_c9mtj_34{width:100%}._championsScroll_c9mtj_38{display:flex;gap:1rem;overflow-x:auto;overflow-y:hidden;padding-bottom:.5rem;scrollbar-width:thin;scrollbar-color:var(--region-primary) var(--region-panel-border)}._championsScroll_c9mtj_38::-webkit-scrollbar{height:6px}._championsScroll_c9mtj_38::-webkit-scrollbar-track{background:var(--region-panel-border);border-radius:3px}._championsScroll_c9mtj_38::-webkit-scrollbar-thumb{background:var(--region-primary);border-radius:3px}._championsScroll_c9mtj_38::-webkit-scrollbar-thumb:hover{background:var(--region-accent)}._noResults_c9mtj_66{text-align:center;padding:2rem;color:var(--region-text-secondary);font-size:.9375rem}._noResults_c9mtj_66 p{margin:0}._championCard_c9mtj_77{display:flex;flex-direction:column;align-items:center;padding:.75rem;background:var(--region-panel);border:2px solid var(--region-panel-border);border-radius:8px;transition:var(--transition);position:relative;overflow:hidden;min-width:140px;flex-shrink:0;cursor:pointer}._championCard_c9mtj_77:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--region-pattern);opacity:.03;pointer-events:none}._championCard_c9mtj_77:hover{border-color:var(--region-primary);box-shadow:var(--region-shadow-secondary)}._championIcon_c9mtj_110{width:64px;height:64px;border-radius:8px;margin-bottom:.5rem;border:2px solid var(--region-primary);box-shadow:var(--region-shadow-primary);position:relative;z-index:1}._championInfo_c9mtj_121{text-align:center;width:100%}._championName_c9mtj_126{font-size:.875rem;font-weight:700;color:var(--region-primary);margin-bottom:.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:relative;z-index:1}._championLevel_c9mtj_138{font-size:.75rem;color:var(--region-text-secondary);margin-bottom:.25rem;position:relative;z-index:1}._championPoints_c9mtj_146{font-size:.875rem;font-weight:700;color:var(--region-accent);position:relative;z-index:1}._masteryScore_c9mtj_154{text-align:center;padding:1rem;background:var(--region-panel);border:2px solid var(--region-panel-border);border-radius:6px;font-size:.9375rem;color:var(--region-text-secondary);letter-spacing:.01em}._masteryScore_c9mtj_154 strong{color:var(--region-primary);font-weight:700;text-shadow:var(--region-shadow-primary)}._empty_1to8k_1{text-align:center;padding:2rem;color:var(--text-secondary)}._loading_1to8k_7{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;gap:1rem}._loading_1to8k_7 p{color:var(--text-secondary);font-size:.9375rem}._gamesContainer_1to8k_21{display:flex;flex-direction:column;gap:.75rem}._gameCard_1to8k_27{padding:1rem;border-radius:.5rem;border:2px solid;transition:var(--transition);position:relative;overflow:hidden}._gameCard_1to8k_27._win_1to8k_37{background:linear-gradient(135deg,#55f2ce1f,#55f2ce0d);border-color:var(--region-success);box-shadow:0 0 20px #55f2ce26}._gameCard_1to8k_27._loss_1to8k_47{background:linear-gradient(135deg,#ff4d4d1f,#ff4d4d0d);border-color:var(--region-danger);box-shadow:0 0 20px #ff4d4d26}._gameCard_1to8k_27:hover{transform:translateY(-2px)}._gameCard_1to8k_27._win_1to8k_37:hover{box-shadow:0 0 30px #55f2ce4d;border-color:var(--region-accent)}._gameCard_1to8k_27._loss_1to8k_47:hover{box-shadow:0 0 30px #ff4d4d4d}._gameResult_1to8k_69{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid var(--region-panel-border);position:relative;z-index:1}._resultText_1to8k_80{font-weight:700;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;text-shadow:0 0 10px currentColor;position:relative;z-index:1}._win_1to8k_37 ._resultText_1to8k_80{color:var(--region-success)}._loss_1to8k_47 ._resultText_1to8k_80{color:var(--region-danger)}._gameMode_1to8k_98,._duration_1to8k_103{font-size:.8125rem;color:var(--text-secondary)}._gameTime_1to8k_108{font-size:.8125rem;color:var(--text-secondary);margin-left:auto;font-style:italic}._gameDetails_1to8k_115{display:flex;align-items:center;gap:1rem;position:relative;z-index:1}._championSection_1to8k_123{display:flex;align-items:center;gap:.5rem;min-width:140px}._championIcon_1to8k_130{width:48px;height:48px;border-radius:.375rem}._championName_1to8k_136{font-weight:600;font-size:.875rem;color:var(--text-primary)}._statsSection_1to8k_142{display:flex;flex-direction:column;gap:.25rem;min-width:120px}._kda_1to8k_149{font-weight:700;font-size:.9375rem}._kdaExcellent_1to8k_154{color:#ff9800}._kdaGood_1to8k_158{color:#4caf50}._kdaAverage_1to8k_162{color:#2196f3}._kdaPoor_1to8k_166{color:#9e9e9e}._stats_1to8k_142{display:flex;gap:.75rem;font-size:.8125rem;color:var(--text-secondary)}._itemsSection_1to8k_177{display:flex;gap:.25rem;margin-left:auto}._itemSlot_1to8k_183{width:32px;height:32px;background:var(--gray-100);border-radius:.25rem;border:1px solid var(--gray-300);overflow:hidden}._itemIcon_1to8k_192{width:100%;height:100%;object-fit:cover}._loadMoreContainer_1to8k_198{display:flex;justify-content:center;margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--region-panel-border)}._loadMoreButton_1to8k_206{display:flex;align-items:center;gap:.5rem;padding:.75rem 2rem;background:linear-gradient(135deg,var(--region-primary) 0%,var(--region-accent) 100%);color:#000000d9;border:2px solid var(--region-primary);border-radius:.5rem;font-weight:700;font-size:.9375rem;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #0003,0 0 20px var(--region-primary-glow, rgba(0, 0, 0, .1));text-shadow:0 1px 1px rgba(255,255,255,.3);letter-spacing:.02em;position:relative;overflow:hidden}._loadMoreButton_1to8k_206:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}._loadMoreButton_1to8k_206:hover:not(:disabled):before{left:100%}._loadMoreButton_1to8k_206:hover:not(:disabled){background:linear-gradient(135deg,var(--region-accent) 0%,var(--region-primary) 100%);border-color:var(--region-accent);transform:translateY(-2px);box-shadow:0 6px 20px #0000004d,0 0 30px var(--region-accent-glow, var(--region-accent))}._loadMoreButton_1to8k_206:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px #0003,0 0 15px var(--region-primary-glow, rgba(0, 0, 0, .1))}._loadMoreButton_1to8k_206:disabled{opacity:.5;cursor:not-allowed;filter:grayscale(.3);box-shadow:0 2px 6px #00000026}@media (max-width: 768px){._gameDetails_1to8k_115{flex-direction:column;align-items:flex-start}._itemsSection_1to8k_177{margin-left:0}._loadMoreButton_1to8k_206{width:100%;justify-content:center}}._container_zqoof_1{min-height:100vh;background:transparent;padding:2rem}._loading_zqoof_7{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;min-height:100vh;font-size:1.125rem;color:var(--text-secondary);font-weight:500;letter-spacing:-.011em}._header_zqoof_20{max-width:1200px;margin:0 auto 2rem}._title_zqoof_25{margin:0 0 .5rem;font-size:2.25rem;font-weight:700;color:var(--region-primary);letter-spacing:.02em;text-transform:uppercase;text-shadow:var(--region-shadow-primary);position:relative}._title_zqoof_25:after{content:"";position:absolute;bottom:-5px;left:0;width:60px;height:3px;background:linear-gradient(90deg,var(--region-primary),transparent)}._subtitle_zqoof_46{margin:0;font-size:.9375rem;color:var(--text-secondary);letter-spacing:-.011em}._gamesContainer_zqoof_53{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:1rem}._loadMoreContainer_zqoof_61{display:flex;justify-content:center;padding:1rem 0}._endMessage_zqoof_67{text-align:center;padding:2rem;color:var(--text-secondary);font-size:.9375rem;letter-spacing:-.011em}._endMessage_zqoof_67 p{margin:0}._emptyState_zqoof_79{text-align:center;padding:3rem 2rem;display:flex;flex-direction:column;align-items:center;gap:1.5rem}._emptyState_zqoof_79 p{margin:0;font-size:.9375rem;color:var(--text-secondary);letter-spacing:-.011em}@media (max-width: 968px){._gameContent_zqoof_96{flex-direction:column;align-items:flex-start;gap:1rem}._itemsSection_zqoof_102{margin-left:0}._gameHeader_zqoof_106{flex-wrap:wrap}._gameTime_zqoof_110{margin-left:0;width:100%}}@media (max-width: 768px){._container_zqoof_1{padding:1rem}._title_zqoof_25{font-size:1.75rem}._gameCard_zqoof_125{padding:1rem}._championSection_zqoof_129,._statsSection_zqoof_133{min-width:auto}}._container_7gxfk_1{min-height:100vh;background:transparent;padding:2rem}._loading_7gxfk_7{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;min-height:60vh;font-size:1.125rem;color:var(--text-secondary);font-weight:500}._noChampions_7gxfk_19{max-width:1400px;margin:0 auto;padding:4rem 2rem;text-align:center;color:var(--text-secondary);font-size:1.125rem}._header_7gxfk_28{max-width:1400px;margin:0 auto 2rem}._title_7gxfk_33{margin:0 0 .5rem;font-size:2.25rem;font-weight:700;color:var(--region-primary);letter-spacing:.02em;text-transform:uppercase;text-shadow:var(--region-shadow-primary);position:relative}._title_7gxfk_33:after{content:"";position:absolute;bottom:-5px;left:0;width:60px;height:3px;background:linear-gradient(90deg,var(--region-primary),transparent)}._subtitle_7gxfk_54{margin:0;font-size:.9375rem;color:var(--text-secondary);letter-spacing:-.011em}._championsGrid_7gxfk_61{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.5rem}._championCard_7gxfk_69{background:var(--region-panel);border-radius:8px;padding:1.5rem;border:2px solid var(--region-panel-border);box-shadow:var(--region-shadow-primary);transition:var(--transition);cursor:pointer;position:relative;overflow:hidden}._championCard_7gxfk_69:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,var(--region-primary) 0%,transparent 30%) top left / 40px 2px,linear-gradient(0deg,var(--region-primary) 0%,transparent 30%) top left / 2px 40px,linear-gradient(90deg,transparent 70%,var(--region-accent) 100%) top right / 40px 2px,linear-gradient(0deg,transparent 70%,var(--region-accent) 100%) top right / 2px 40px;background-repeat:no-repeat;opacity:.3;pointer-events:none}._championCard_7gxfk_69:hover{border-color:var(--region-primary);box-shadow:var(--region-shadow-secondary);transform:translateY(-4px)}._championCard_7gxfk_69:hover:before{opacity:.6}._championImageWrapper_7gxfk_108{position:relative;margin-bottom:1rem;display:flex;justify-content:center}._championIcon_7gxfk_115{width:120px;height:120px;border-radius:8px;border:2px solid var(--region-primary);box-shadow:var(--region-shadow-primary);opacity:1;background:var(--region-secondary)}._masteryBadge_7gxfk_125{position:absolute;bottom:-8px;right:calc(50% - 72px);width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.875rem;border:3px solid rgba(0,0,0,.4);box-shadow:0 2px 8px #00000080,0 4px 16px #0000004d,inset 0 1px #fff3}._mastery7_7gxfk_144{background:linear-gradient(135deg,#f59e0b,#ef4444);color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.8),0 2px 4px rgba(0,0,0,.5),0 0 8px rgba(0,0,0,.3);font-weight:800}._mastery5_7gxfk_154{background:linear-gradient(135deg,#8b5cf6,#ec4899);color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.8),0 2px 4px rgba(0,0,0,.5),0 0 8px rgba(0,0,0,.3);font-weight:800}._mastery4_7gxfk_164{background:linear-gradient(135deg,#3b82f6,#06b6d4);color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.8),0 2px 4px rgba(0,0,0,.5),0 0 8px rgba(0,0,0,.3);font-weight:800}._championInfo_7gxfk_174{text-align:center;position:relative;z-index:1}._championName_7gxfk_180{margin:0 0 .25rem;font-size:1.125rem;font-weight:600;color:var(--region-primary);letter-spacing:.02em}._championPoints_7gxfk_188{margin:0 0 .5rem;font-size:.875rem;color:var(--text-secondary)}._championMeta_7gxfk_194{display:flex;justify-content:space-around;gap:.5rem;font-size:.8125rem;color:var(--text-secondary)}._winRateGood_7gxfk_202{color:var(--region-success);font-weight:600}._winRateBad_7gxfk_207{color:var(--region-danger);font-weight:600}._modalContent_7gxfk_213{display:flex;flex-direction:column;gap:1.5rem}._championHeader_7gxfk_219{display:flex;align-items:center;gap:1.5rem;padding-bottom:1.5rem;border-bottom:2px solid var(--region-panel-border)}._championIconLarge_7gxfk_227{width:120px;height:120px;border-radius:8px;border:2px solid var(--region-primary);box-shadow:var(--region-shadow-primary)}._championStats_7gxfk_235{flex:1;display:flex;flex-direction:column;gap:1rem}._statItem_7gxfk_242{display:flex;flex-direction:column;gap:.25rem}._statLabel_7gxfk_248{font-size:.8125rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}._statValue_7gxfk_255{font-size:1.5rem;font-weight:700;color:var(--region-primary);text-shadow:var(--region-shadow-primary)}._championDetails_7gxfk_262{display:flex;flex-direction:column;gap:.75rem}._detailRow_7gxfk_268{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:var(--region-panel);border-radius:4px;border:1px solid var(--region-panel-border)}._detailLabel_7gxfk_278{font-size:.875rem;color:var(--text-secondary)}._detailValue_7gxfk_283{font-size:.9375rem;font-weight:600;color:var(--region-primary)}@media (max-width: 768px){._container_7gxfk_1{padding:1rem}._championsGrid_7gxfk_61{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem}._championCard_7gxfk_69{padding:1rem}._championIcon_7gxfk_115{width:80px;height:80px}._championHeader_7gxfk_219{flex-direction:column;text-align:center}}._container_a9ryf_1{min-height:100vh;padding:2rem;max-width:1400px;margin:0 auto}._backButton_a9ryf_8{margin-bottom:2rem}._titleCard_a9ryf_12{display:flex;align-items:center;gap:2rem;padding:2rem;background:var(--region-panel);border:2px solid var(--region-panel-border);border-radius:12px;box-shadow:var(--region-shadow-primary);margin-bottom:2rem;position:relative;overflow:hidden}._titleCard_a9ryf_12:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,var(--region-primary) 0%,transparent 30%) top left / 60px 2px,linear-gradient(0deg,var(--region-primary) 0%,transparent 30%) top left / 2px 60px,linear-gradient(90deg,transparent 70%,var(--region-accent) 100%) top right / 60px 2px,linear-gradient(0deg,transparent 70%,var(--region-accent) 100%) top right / 2px 60px;background-repeat:no-repeat;opacity:.3;pointer-events:none}._championIconWrapper_a9ryf_43{position:relative;flex-shrink:0;z-index:1}._championIcon_a9ryf_43{width:120px;height:120px;border-radius:8px;border:2px solid var(--region-primary);box-shadow:var(--region-shadow-primary);background:var(--region-secondary);display:block}._masteryBadge_a9ryf_59{position:absolute;bottom:-8px;right:-8px;background:linear-gradient(135deg,var(--region-primary),var(--region-accent));padding:.5rem .75rem;border-radius:8px;border:2px solid var(--region-panel);box-shadow:0 4px 12px #0006;display:flex;flex-direction:column;align-items:center;gap:0}._badgeLabel_a9ryf_74{display:block;font-size:.5rem;font-weight:700;text-transform:uppercase;color:var(--region-button-text);opacity:.8;line-height:1}._badgeValue_a9ryf_84{display:block;font-size:1.125rem;font-weight:700;color:var(--region-button-text);line-height:1.2}._championInfo_a9ryf_92{flex:1;z-index:1}._championName_a9ryf_97{margin:0 0 1rem;font-size:2.5rem;font-weight:700;color:var(--region-primary);text-shadow:var(--region-shadow-primary);letter-spacing:.02em}._masteryInfo_a9ryf_106{display:flex;gap:3rem}._infoItem_a9ryf_111{display:flex;flex-direction:column;gap:.375rem}._infoLabel_a9ryf_117{font-size:.75rem;color:var(--text-secondary);text-transform:uppercase;font-weight:600;letter-spacing:.05em}._infoValue_a9ryf_125{font-size:1.5rem;font-weight:700;color:var(--text-primary)}._loading_a9ryf_131{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem;color:var(--text-secondary)}._noProgress_a9ryf_140,._noMatches_a9ryf_141,._error_a9ryf_142{padding:2rem;text-align:center;color:var(--text-secondary)}._error_a9ryf_142{color:var(--region-danger);background:#ff4d4d1a;border-radius:8px}._statsGrid_a9ryf_154{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:2rem}._statsContent_a9ryf_161{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}._statItem_a9ryf_167{display:flex;flex-direction:column;gap:.5rem;padding:1rem;background:var(--region-panel);border-radius:8px;border:1px solid var(--region-panel-border)}._statLabel_a9ryf_177{font-size:.75rem;color:var(--text-secondary);text-transform:uppercase;font-weight:600;letter-spacing:.05em}._statValue_a9ryf_185{font-size:1.75rem;font-weight:700;color:var(--region-primary);text-shadow:var(--region-shadow-primary)}._trendContent_a9ryf_192{display:flex;flex-direction:column;gap:1.5rem}._trendCard_a9ryf_198{display:flex;flex-direction:column;gap:1rem}._trendsContainer_a9ryf_204{display:flex;gap:2rem;align-items:stretch}._trendSection_a9ryf_210{flex:1;display:flex;flex-direction:column;gap:.75rem}._trendTitle_a9ryf_217{font-size:.9375rem;font-weight:700;color:var(--region-primary);margin:0;text-transform:uppercase;letter-spacing:.05em}._trendDivider_a9ryf_226{width:2px;background:linear-gradient(to bottom,transparent,var(--region-panel-border) 20%,var(--region-panel-border) 80%,transparent)}._trendDescription_a9ryf_237{font-size:.8125rem;color:var(--text-secondary);margin:0;line-height:1.4}._trendBadge_a9ryf_244{display:flex;justify-content:center;padding:1rem}._trendImproving_a9ryf_250,._trendDeclining_a9ryf_251,._trendStable_a9ryf_252{padding:.75rem 1.5rem;border-radius:8px;font-weight:600;font-size:1rem;text-transform:uppercase;letter-spacing:.05em}._trendImproving_a9ryf_250{background:#22c55e1a;color:#22c55e;border:2px solid #22c55e}._trendDeclining_a9ryf_251{background:#ef44441a;color:#ef4444;border:2px solid #ef4444}._trendStable_a9ryf_252{background:#3b82f61a;color:#3b82f6;border:2px solid #3b82f6}._trendStats_a9ryf_279{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}._chartSection_a9ryf_285{margin-bottom:2rem}._chartContainer_a9ryf_289{padding:1.5rem;min-height:350px}._noData_a9ryf_294{padding:3rem 2rem;text-align:center;color:var(--text-secondary);font-size:.875rem}._matchesList_a9ryf_301{display:flex;flex-direction:column;gap:.75rem;max-height:500px;overflow-y:auto}._matchCard_a9ryf_309{padding:1rem;border-radius:8px;border:2px solid;cursor:pointer;transition:all .2s ease}._matchCard_a9ryf_309._win_a9ryf_317{background:linear-gradient(135deg,#55f2ce1f,#55f2ce0d);border-color:var(--region-success)}._matchCard_a9ryf_309._loss_a9ryf_322{background:linear-gradient(135deg,#ff4d4d1f,#ff4d4d0d);border-color:var(--region-danger)}._matchCard_a9ryf_309:hover{transform:translateY(-2px);box-shadow:var(--region-shadow-primary)}._matchHeader_a9ryf_332{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid var(--region-panel-border)}._matchResult_a9ryf_341{font-weight:700;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}._win_a9ryf_317 ._matchResult_a9ryf_341{color:var(--region-success)}._loss_a9ryf_322 ._matchResult_a9ryf_341{color:var(--region-danger)}._matchDate_a9ryf_356{font-size:.75rem;color:var(--text-secondary)}._matchDetails_a9ryf_361{display:flex;align-items:center;gap:1rem}._championSection_a9ryf_367{display:flex;align-items:center;gap:.5rem;min-width:140px}._championSection_a9ryf_367 ._championIcon_a9ryf_43{width:48px;height:48px;border-radius:.375rem}._championSection_a9ryf_367 ._championName_a9ryf_97{font-weight:600;font-size:.875rem;color:var(--text-primary)}._statsSection_a9ryf_386{display:flex;flex-direction:column;gap:.25rem;min-width:120px}._kda_a9ryf_393{font-weight:700;font-size:.9375rem}._kdaExcellent_a9ryf_398{color:#ff9800}._kdaGood_a9ryf_402{color:#4caf50}._kdaAverage_a9ryf_406{color:#2196f3}._kdaPoor_a9ryf_410{color:#9e9e9e}._stats_a9ryf_154{display:flex;gap:.75rem;font-size:.8125rem;color:var(--text-secondary)}._itemsSection_a9ryf_421{display:flex;gap:.25rem;margin-left:auto}._itemSlot_a9ryf_427{width:32px;height:32px;background:#0000004d;border-radius:.25rem;border:1px solid var(--region-panel-border);overflow:hidden}._itemIcon_a9ryf_436{width:100%;height:100%;object-fit:cover}@media (max-width: 768px){._container_a9ryf_1{padding:1rem}._titleCard_a9ryf_12{flex-direction:column;text-align:center;padding:1.5rem}._championName_a9ryf_97{font-size:2rem}._masteryInfo_a9ryf_106{justify-content:center;gap:2rem}._statsGrid_a9ryf_154,._statsContent_a9ryf_161{grid-template-columns:1fr}._matchDetails_a9ryf_361{flex-direction:column;align-items:flex-start}._itemsSection_a9ryf_421{margin-left:0}._trendsContainer_a9ryf_204{flex-direction:column;gap:1.5rem}._trendDivider_a9ryf_226{width:100%;height:2px;background:linear-gradient(to right,transparent,var(--region-panel-border) 20%,var(--region-panel-border) 80%,transparent)}}._container_cswgc_1{max-width:1400px;margin:0 auto;padding:2rem;min-height:calc(100vh - 80px)}._loading_cswgc_8{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;min-height:400px;color:var(--text-secondary)}._error_cswgc_18,._notFound_cswgc_19{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;min-height:400px;text-align:center}._error_cswgc_18 h2,._notFound_cswgc_19 h2{color:var(--error);font-size:1.5rem;margin:0}._error_cswgc_18 p{color:var(--text-secondary);margin:0}._error_cswgc_18 button,._notFound_cswgc_19 button{padding:.75rem 1.5rem;background:var(--primary);color:var(--region-button-text);border:none;border-radius:8px;cursor:pointer;font-size:1rem;transition:background .2s}._error_cswgc_18 button:hover,._notFound_cswgc_19 button:hover{background:var(--primary-dark)}._matchContent_cswgc_58{display:flex;flex-direction:column;gap:2rem}._matchSummary_cswgc_65{background:var(--region-panel);border:1px solid var(--region-panel-border);border-radius:12px;padding:1.5rem;margin-bottom:1.5rem}._matchSummary_cswgc_65 h2{margin:0 0 1rem;font-size:1.25rem;color:var(--text-primary)}._header_cswgc_79{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}._headerTop_cswgc_86{display:flex;justify-content:space-between;align-items:center}._headerCenter_cswgc_92{display:flex;flex-direction:column;align-items:center}._title_cswgc_98{margin:0;font-size:2rem;color:var(--region-primary)}._matchId_cswgc_104{margin:.25rem 0 0;font-size:.875rem;color:var(--text-secondary)}._backButton_cswgc_110{padding:.5rem 1rem;background:var(--region-panel);color:var(--text-primary);border:1px solid var(--region-panel-border);border-radius:6px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}._backButton_cswgc_110:hover{background:var(--region-panel-hover);border-color:var(--region-primary)}._infoButton_cswgc_128{padding:.5rem 1rem;background:var(--region-accent);color:var(--region-button-text-alt);border:none;border-radius:6px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}._infoButton_cswgc_128:hover{background:var(--region-primary);color:var(--region-button-text);transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}._winnerBanner_cswgc_148{display:flex;align-items:center;justify-content:center;padding:1.5rem;margin-bottom:1.5rem;border-radius:12px;border:3px solid}._victoryBanner_cswgc_158{background:linear-gradient(135deg,#2ecc7126,#27ae6026);border-color:#2ecc71;box-shadow:0 0 20px #2ecc714d}._defeatBanner_cswgc_164{background:linear-gradient(135deg,#e74c3c26,#c0392b26);border-color:#e74c3c;box-shadow:0 0 20px #e74c3c4d}._resultText_cswgc_170{font-size:2rem;font-weight:900;text-transform:uppercase;letter-spacing:2px}._victoryBanner_cswgc_158 ._resultText_cswgc_170{color:#2ecc71;text-shadow:0 0 15px rgba(46,204,113,.6)}._defeatBanner_cswgc_164 ._resultText_cswgc_170{color:#e74c3c;text-shadow:0 0 15px rgba(231,76,60,.6)}._summaryGrid_cswgc_187{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}._tabNavigation_cswgc_194{display:flex;gap:.5rem;margin-bottom:2rem;border-bottom:2px solid var(--region-panel-border)}._tab_cswgc_194{padding:1rem 2rem;background:transparent;border:none;border-bottom:3px solid transparent;color:var(--text-secondary);font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}._tab_cswgc_194:hover{color:var(--region-primary);background:var(--region-panel-hover)}._activeTab_cswgc_218{color:var(--region-primary);border-bottom-color:var(--region-primary);background:var(--region-panel-hover)}._tabContent_cswgc_224{animation:_fadeIn_cswgc_1 .3s ease-in}@keyframes _fadeIn_cswgc_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}._summaryItem_cswgc_239{display:flex;flex-direction:column;padding:1rem;background:var(--background);border:1px solid var(--region-panel-border);border-radius:8px}._summaryLabel_cswgc_248{font-size:.875rem;color:var(--text-secondary);margin-bottom:.5rem;font-weight:500}._summaryValue_cswgc_255{font-size:1.125rem;font-weight:600;color:var(--region-accent)}@media (max-width: 768px){._summaryGrid_cswgc_187{grid-template-columns:repeat(2,1fr)}}._performanceSummary_cswgc_268{background:linear-gradient(135deg,var(--region-panel) 0%,var(--region-panel-hover) 100%);border:2px solid var(--region-primary);border-radius:16px;padding:2rem;margin-bottom:2rem;box-shadow:0 8px 32px #0000004d,var(--region-shadow-primary)}._performanceHeader_cswgc_277{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:1.5rem}._championIcon_cswgc_285{width:64px;height:64px;border-radius:8px;border:3px solid var(--region-primary);box-shadow:0 4px 16px #0000004d}._performanceSummary_cswgc_268 h3{margin:0;font-size:1.5rem;font-weight:800;color:var(--region-primary);text-transform:uppercase;letter-spacing:1px}._performanceContent_cswgc_302{display:flex;flex-direction:column;gap:1.5rem}._performanceBadge_cswgc_308{font-size:1.5rem;font-weight:800;color:var(--region-primary);text-align:center;padding:1rem;background:linear-gradient(135deg,var(--region-secondary) 0%,var(--region-panel) 100%);border-radius:12px;border:2px solid var(--region-primary);box-shadow:0 4px 16px #0003;text-transform:uppercase;letter-spacing:1px}._basicStats_cswgc_322{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-bottom:1.5rem;padding:1rem;background:var(--background);border-radius:8px;border:1px solid var(--region-panel-border)}._statGroup_cswgc_333{display:flex;flex-direction:column;gap:.5rem}._statGroup_cswgc_333 ._statLabel_cswgc_339{font-size:.875rem;color:var(--text-secondary);font-weight:600}._statGroup_cswgc_333 ._statValue_cswgc_345{font-size:1.125rem;font-weight:700;color:var(--region-accent);display:flex;flex-direction:column;gap:.25rem}._statSubtext_cswgc_354{font-size:.75rem;font-weight:400;color:var(--text-secondary)}._performanceStats_cswgc_360{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}._statItem_cswgc_366{display:flex;flex-direction:column;align-items:center;padding:1rem;background:var(--background);border:1px solid var(--region-panel-border);border-radius:8px}._statLabel_cswgc_339{font-size:.875rem;color:var(--text-secondary);margin-bottom:.5rem}._statValue_cswgc_345{font-size:1.5rem;font-weight:700;color:var(--region-primary)}._positive_cswgc_388{color:#2ecc71!important}._negative_cswgc_392{color:#e74c3c!important}._playersRanking_cswgc_397{background:var(--region-panel);border:1px solid var(--region-panel-border);border-radius:12px;padding:1.5rem;margin-top:2rem}._playersRanking_cswgc_397 h3{margin:0 0 1.5rem;font-size:1.25rem;color:var(--region-primary);text-align:center}._rankingList_cswgc_412{display:flex;flex-direction:column;gap:.75rem}._playerCard_cswgc_418{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--background);border:2px solid var(--region-panel-border);border-radius:8px;transition:all .2s ease}._playerCard_cswgc_418:hover{transform:translate(4px);box-shadow:0 4px 12px #0003}._userPlayer_cswgc_434{border-color:var(--region-primary);background:var(--region-panel-hover);box-shadow:0 0 16px rgba(var(--region-primary-rgb),.3)}._blueTeam_cswgc_440{border-left:4px solid #5DADE2}._redTeam_cswgc_444{border-left:4px solid #EC7063}._playerRank_cswgc_448{font-size:1.5rem;font-weight:800;color:var(--region-accent);min-width:50px;text-align:center}._playerChampionIcon_cswgc_456{width:48px;height:48px;border-radius:6px;border:2px solid var(--region-panel-border)}._playerInfo_cswgc_463{flex:1;display:flex;flex-direction:column;gap:.25rem}._playerName_cswgc_470{font-size:1.125rem;font-weight:700;color:var(--text-primary)}._playerSummoner_cswgc_476{font-size:.875rem;color:var(--text-secondary)}._playerStats_cswgc_481{display:flex;flex-direction:column;align-items:center;gap:.25rem;min-width:100px}._playerKDA_cswgc_489{font-size:1rem;font-weight:600;color:var(--text-primary)}._playerKDARatio_cswgc_495{font-size:.75rem;color:var(--text-secondary)}._playerScores_cswgc_500{display:flex;gap:1.5rem}._scoreItem_cswgc_505{display:flex;flex-direction:column;align-items:center;gap:.25rem}._scoreLabel_cswgc_512{font-size:.75rem;color:var(--text-secondary);font-weight:600}._scoreValue_cswgc_518{font-size:1.25rem;font-weight:700;color:var(--region-primary)}._championSelector_cswgc_525{display:flex;align-items:center;gap:1rem;margin-bottom:2rem;padding:1rem;background:var(--region-panel);border:1px solid var(--region-panel-border);border-radius:8px}._championSelector_cswgc_525 label{font-weight:600;color:var(--text-primary)}._championDetails_cswgc_541{display:flex;flex-direction:column;gap:2rem}._championHeader_cswgc_547{display:flex;align-items:center;gap:2rem;padding:2rem;background:linear-gradient(135deg,var(--region-panel) 0%,var(--region-panel-hover) 100%);border:2px solid var(--region-primary);border-radius:12px;box-shadow:0 4px 16px #0000004d}._championDetailIcon_cswgc_558{width:96px;height:96px;border-radius:8px;border:3px solid var(--region-primary);box-shadow:0 4px 16px #0000004d}._championHeaderInfo_cswgc_566{flex:1}._championHeaderInfo_cswgc_566 h2{margin:0 0 .5rem;font-size:2rem;color:var(--region-primary)}._championHeaderInfo_cswgc_566 ._summonerName_cswgc_576{margin:0 0 1rem;font-size:1.125rem;color:var(--text-secondary)}._championRank_cswgc_582{display:inline-block;padding:.5rem 1rem;background:var(--region-accent);color:var(--region-button-text-alt);border-radius:6px;font-weight:700;font-size:1.125rem}._statsContainer_cswgc_592{display:flex;flex-direction:column;gap:1.5rem}._statsHeader_cswgc_598{margin:0;padding:.75rem 0;font-size:1.5rem;color:var(--region-primary);border-bottom:2px solid var(--region-primary);text-transform:uppercase;letter-spacing:1px}._championStatsGrid_cswgc_608{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}._statCard_cswgc_614{background:var(--region-panel);border:1px solid var(--region-panel-border);border-radius:8px;padding:1.5rem}._statCard_cswgc_614 h4{margin:0 0 1rem;font-size:1.125rem;color:var(--region-primary);border-bottom:2px solid var(--region-panel-border);padding-bottom:.5rem}._statRow_cswgc_629{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid var(--region-panel-border)}._statRow_cswgc_629:last-child{border-bottom:none}._statRow_cswgc_629 span:first-child{color:var(--text-secondary);font-weight:500}._statRow_cswgc_629 span:last-child{color:var(--text-primary);font-weight:600}._statRowIndented_cswgc_650{display:flex;justify-content:space-between;padding:.5rem 0 .5rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.05)}._statRowIndented_cswgc_650 span:first-child{color:var(--text-secondary);font-weight:400;font-size:.875rem;font-style:italic}._statRowIndented_cswgc_650 span:last-child{color:var(--text-secondary);font-weight:500;font-size:.875rem}._highlightValue_cswgc_670{color:var(--region-primary)!important;font-size:1.125rem!important}._championGraphsContainer_cswgc_675{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}._championGraph_cswgc_675{background:var(--region-panel);border:1px solid var(--region-panel-border);border-radius:8px;padding:1.5rem}._championGraph_cswgc_675 h3{margin:0 0 .5rem;font-size:1.125rem;color:var(--region-primary)}._modalOverlay_cswgc_695{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000eb;display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem}._modalContent_cswgc_709{background:#1a1a1a;border:2px solid var(--region-primary);border-radius:16px;max-width:800px;max-height:80vh;overflow:hidden;box-shadow:0 8px 32px #000c;display:flex;flex-direction:column}._modalBody_cswgc_721{padding:1.5rem;overflow-y:auto;flex:1}._modalHeader_cswgc_727{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:2px solid var(--region-panel-border);position:sticky;top:0;background:#1a1a1a;z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}._modalHeader_cswgc_727 h2{margin:0;color:var(--region-primary);font-size:1.5rem}._modalClose_cswgc_746{background:none;border:none;color:var(--text-primary);font-size:2rem;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}._modalClose_cswgc_746:hover{background:var(--region-panel-hover);color:var(--region-primary)}._metricSection_cswgc_767{margin-bottom:2rem}._metricSection_cswgc_767:last-child{margin-bottom:0}._metricSection_cswgc_767 h3{margin:0 0 1rem;color:var(--region-accent);font-size:1.25rem;border-bottom:2px solid var(--region-panel-border);padding-bottom:.5rem}._metricItem_cswgc_783{margin-bottom:1rem;padding:1rem;background:#0d0d0d;border:1px solid var(--region-panel-border);border-radius:8px}._metricItem_cswgc_783:last-child{margin-bottom:0}._metricItem_cswgc_783 strong{color:var(--region-primary);display:block;margin-bottom:.5rem}._metricItem_cswgc_783 p{margin:.5rem 0;color:var(--text-secondary);line-height:1.6}._metricItem_cswgc_783 ul{margin:.5rem 0;padding-left:1.5rem;color:var(--text-secondary)}._metricItem_cswgc_783 li{margin:.25rem 0;line-height:1.6}@media (max-width: 768px){._performanceStats_cswgc_360{grid-template-columns:repeat(2,1fr)}._performanceBadge_cswgc_308{font-size:1.25rem}._championGraphsContainer_cswgc_675{grid-template-columns:1fr}._championStatsGrid_cswgc_608{grid-template-columns:repeat(2,1fr)}}@media (max-width: 1400px){._championStatsGrid_cswgc_608{grid-template-columns:repeat(3,1fr)}._statValue_cswgc_345{font-size:1.25rem}}._filterSection_cswgc_847{background:var(--region-panel);border:1px solid var(--region-panel-border);border-radius:12px;padding:1.5rem;display:flex;align-items:center;gap:1rem}._filterLabel_cswgc_857{font-size:1rem;font-weight:600;color:var(--text-primary)}._championSelect_cswgc_525{flex:1;max-width:300px;padding:.75rem 1rem;background:var(--background);color:var(--text-primary);border:1px solid var(--region-panel-border);border-radius:8px;font-size:1rem;cursor:pointer;transition:all .2s}._championSelect_cswgc_525:hover{border-color:var(--region-primary);box-shadow:0 0 0 2px rgba(var(--region-primary-rgb),.1)}._championSelect_cswgc_525:focus{outline:none;border-color:var(--region-primary);box-shadow:0 0 0 3px rgba(var(--region-primary-rgb),.2)}._championSelect_cswgc_525 option{background:var(--background);color:var(--text-primary);padding:.5rem}._header_cswgc_79{display:flex;flex-direction:column;gap:.5rem}._backButton_cswgc_110{align-self:flex-start;padding:.5rem 1rem;background:var(--surface);color:var(--text-primary);border:1px solid var(--border);border-radius:8px;cursor:pointer;font-size:.9rem;transition:all .2s}._backButton_cswgc_110:hover{background:var(--surface-hover);border-color:var(--primary)}._title_cswgc_98{font-size:2rem;margin:0;color:var(--text-primary)}._matchId_cswgc_104{font-size:.9rem;color:var(--text-secondary);font-family:monospace;margin:0}._matchInfo_cswgc_929,._timelineInfo_cswgc_930,._analysisInfo_cswgc_931{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:1.5rem}._matchInfo_cswgc_929 h2,._timelineInfo_cswgc_930 h2,._analysisInfo_cswgc_931 h2{margin:0 0 1rem;font-size:1.25rem;color:var(--text-primary)}._jsonData_cswgc_946{background:var(--background);border:1px solid var(--border);border-radius:8px;padding:1rem;overflow-x:auto;font-size:.85rem;line-height:1.5;color:var(--text-primary);max-height:600px;overflow-y:auto}._noData_cswgc_959{color:var(--text-secondary);font-style:italic;margin:0}._analysisContent_cswgc_966{display:flex;flex-direction:column;gap:1.5rem}._analysisSection_cswgc_972{background:var(--background);border:1px solid var(--border);border-radius:8px;padding:1.25rem}._analysisSection_cswgc_972{margin-bottom:2rem;overflow:hidden}._tallerChart_cswgc_984{min-height:700px}._analysisSection_cswgc_972 h3{margin:0 0 .5rem;font-size:1.1rem;color:var(--text-primary)}._chartNote_cswgc_995{color:var(--text-secondary);font-size:.9rem;margin:0 0 1rem;font-style:italic}._rawDataDetails_cswgc_1002,._scoresDetails_cswgc_1003{margin-top:1rem;cursor:pointer;border:1px solid var(--border);border-radius:6px;background:var(--surface);overflow:hidden}._rawDataDetails_cswgc_1002 summary,._scoresDetails_cswgc_1003 summary{color:var(--text-secondary);font-size:.9rem;padding:.75rem 1rem;transition:all .2s;-webkit-user-select:none;user-select:none;font-weight:500;display:flex;align-items:center;gap:.5rem}._rawDataDetails_cswgc_1002 summary:hover,._scoresDetails_cswgc_1003 summary:hover{background:var(--surface-hover);color:var(--primary)}._rawDataDetails_cswgc_1002[open] summary,._scoresDetails_cswgc_1003[open] summary{border-bottom:1px solid var(--border);background:var(--background)}._rawDataDetails_cswgc_1002[open] ._jsonData_cswgc_946{margin:1rem}._scoresDetails_cswgc_1003{background:var(--background)}._scoresDetails_cswgc_1003 summary{color:var(--primary);font-weight:600}._epsScores_cswgc_1051{display:flex;flex-direction:column;gap:.5rem;padding:1rem}._epsRow_cswgc_1058{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;background:var(--surface);border:1px solid var(--border);border-radius:6px;transition:all .2s}._epsRow_cswgc_1058:hover{background:var(--surface-hover);border-color:var(--primary);transform:translate(4px)}._rank_cswgc_412{font-weight:700;font-size:.9rem;color:var(--text-secondary);min-width:2.5rem;text-align:center;background:var(--background);padding:.25rem .5rem;border-radius:4px}._championName_cswgc_1086{font-weight:600;color:var(--text-primary);flex:1}._epsScore_cswgc_1051{font-weight:700;font-size:1.2rem;color:var(--primary);font-family:monospace;min-width:4rem;text-align:right}@media (max-width: 768px){._container_cswgc_1{padding:1rem}._title_cswgc_98{font-size:1.5rem}._jsonData_cswgc_946{font-size:.75rem;max-height:400px}._analysisSection_cswgc_972 h3{font-size:1rem}._epsRow_cswgc_1058{padding:.5rem}}.test-chat-page{min-height:100vh;background:linear-gradient(135deg,#0a1428,#1a2332);padding:2rem}.test-chat-container{max-width:1200px;margin:0 auto;background:#ffffff0d;border-radius:16px;padding:2rem;box-shadow:0 8px 32px #0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.test-chat-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid rgba(255,255,255,.1)}.test-chat-header h1{color:#fff;font-size:2rem;margin:0}.llm-status{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#0000004d;border-radius:8px}.status-indicator{width:12px;height:12px;border-radius:50%;animation:pulse 2s infinite}.status-indicator.status-checking{background:#fbbf24}.status-indicator.status-healthy{background:#10b981}.status-indicator.status-unavailable{background:#ef4444}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.status-text{color:#fff;font-size:.9rem}.test-instructions{background:#3b82f61a;border-left:4px solid #3b82f6;padding:1rem 1.5rem;margin-bottom:1.5rem;border-radius:8px}.test-instructions h3{color:#3b82f6;margin:0 0 .5rem;font-size:1.1rem}.test-instructions ol{margin:0;padding-left:1.5rem;color:#fffc}.test-instructions li{margin:.25rem 0}.example-prompts{margin-bottom:1.5rem}.example-prompts h4{color:#fff;margin:0 0 .75rem;font-size:1rem}.example-buttons{display:flex;gap:.5rem;flex-wrap:wrap}.example-buttons button{padding:.5rem 1rem;background:#8b5cf633;color:#a78bfa;border:1px solid #8b5cf6;border-radius:6px;cursor:pointer;font-size:.9rem;transition:all .2s}.example-buttons button:hover{background:#8b5cf64d;transform:translateY(-2px)}.chat-messages{min-height:400px;max-height:600px;overflow-y:auto;margin-bottom:1.5rem;padding:1rem;background:#0003;border-radius:8px}.empty-state{display:flex;align-items:center;justify-content:center;height:400px;color:#ffffff80;font-style:italic}.message{margin-bottom:1.5rem;padding:1rem;border-radius:8px;animation:slideIn .3s ease-out}@keyframes slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.message-user{background:#3b82f633;border-left:4px solid #3b82f6}.message-assistant{background:#8b5cf633;border-left:4px solid #8b5cf6}.message-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.message-role{color:#fff;font-weight:600;font-size:.9rem}.message-time{color:#ffffff80;font-size:.8rem}.message-content{color:#fff;line-height:1.6;white-space:pre-wrap;word-wrap:break-word}.message-metadata{display:flex;gap:1rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.1);font-size:.85rem}.metadata-item{color:#fff9}.metadata-item strong{color:#fff}.chat-form{background:#0003;padding:1.5rem;border-radius:8px}.error-message{background:#ef444433;border:1px solid #ef4444;color:#fca5a5;padding:.75rem 1rem;border-radius:6px;margin-bottom:1rem}.form-row{display:flex;gap:1rem;margin-bottom:1rem}.form-group{flex:1;display:flex;flex-direction:column}.form-group.full-width{width:100%}.form-group label{color:#fff;font-size:.9rem;margin-bottom:.5rem;font-weight:500}.form-group input,.form-group textarea,.form-group select{padding:.75rem;background:#0000004d;border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#fff;font-size:1rem;transition:all .2s}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{outline:none;border-color:#3b82f6;background:#0006}.form-group input:disabled,.form-group textarea:disabled,.form-group select:disabled{opacity:.5;cursor:not-allowed}.form-group textarea{resize:vertical;font-family:inherit}.form-actions{display:flex;gap:1rem;justify-content:flex-end}.btn-primary,.btn-secondary{padding:.75rem 2rem;border:none;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-primary{background:linear-gradient(135deg,#3b82f6,#8b5cf6);color:#fff}.btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #3b82f666}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2)}.btn-secondary:hover:not(:disabled){background:#ffffff26}.btn-secondary:disabled{opacity:.5;cursor:not-allowed}.chat-messages::-webkit-scrollbar{width:8px}.chat-messages::-webkit-scrollbar-track{background:#0003;border-radius:4px}.chat-messages::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.chat-messages::-webkit-scrollbar-thumb:hover{background:#ffffff4d}@media (max-width: 768px){.test-chat-page,.test-chat-container{padding:1rem}.test-chat-header{flex-direction:column;align-items:flex-start;gap:1rem}.form-row,.form-actions{flex-direction:column}.btn-primary,.btn-secondary{width:100%}}._container_fooe2_1{max-width:1400px;margin:0 auto;padding:2rem;min-height:calc(100vh - 200px)}._header_fooe2_8{margin-bottom:2rem;display:flex;flex-direction:column;gap:1rem;align-items:flex-start}._pageTitle_fooe2_16{font-size:2rem;font-weight:700;color:var(--region-primary);text-transform:uppercase;letter-spacing:.05em;text-shadow:var(--region-shadow-primary);margin:0}._recommendationCard_fooe2_26{width:100%}._sectionTitle_fooe2_30{font-size:1.5rem;font-weight:700;color:var(--region-primary);text-transform:uppercase;letter-spacing:.03em;text-shadow:var(--region-shadow-primary);margin:2rem 0 1rem;padding-bottom:.5rem;border-bottom:2px solid var(--region-panel-border)}._recommendationsList_fooe2_43{display:flex;flex-direction:column;gap:1rem}._championCard_fooe2_49{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--region-panel);border:2px solid var(--region-panel-border);border-radius:8px;cursor:pointer;transition:all .6s ease}._championCard_fooe2_49:hover{border-color:var(--region-primary);background:var(--region-panel-hover);transform:translateY(-2px);box-shadow:var(--region-shadow-secondary)}._championRank_fooe2_68{font-size:1.5rem;font-weight:700;color:var(--region-primary);min-width:50px;text-align:center}._trackButton_fooe2_76{padding:.5rem 1rem;background:var(--region-secondary);background-image:linear-gradient(135deg,rgba(0,0,0,.3) 0%,var(--region-secondary) 100%);color:var(--region-text);border:2px solid var(--region-panel-border);border-radius:6px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .6s ease;flex-shrink:0;margin-left:.5rem;text-transform:uppercase;letter-spacing:.02em;position:relative;overflow:hidden}._trackButton_fooe2_76:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--region-pattern);opacity:.05;pointer-events:none}._trackButton_fooe2_76:hover{background:var(--region-panel-hover);border-color:var(--region-primary);box-shadow:var(--region-shadow-primary);transform:translateY(-2px)}._trackButton_fooe2_76._tracked_fooe2_114{background:linear-gradient(135deg,var(--region-primary) 0%,var(--region-accent) 100%);color:var(--region-button-text);border-color:var(--region-primary);box-shadow:var(--region-shadow-primary)}._trackButton_fooe2_76._tracked_fooe2_114:hover{background:linear-gradient(135deg,var(--region-accent) 0%,var(--region-primary) 100%);border-color:var(--region-accent);box-shadow:var(--region-shadow-secondary)}._trackButton_fooe2_76:disabled{opacity:.5;cursor:not-allowed;filter:grayscale(.5)}._modalButtonGroup_fooe2_133{display:flex;gap:.5rem}._modalTrackButton_fooe2_138{flex:0 0 auto;padding:.75rem 1.5rem;background:var(--region-secondary);background-image:linear-gradient(135deg,rgba(0,0,0,.3) 0%,var(--region-secondary) 100%);color:var(--region-text);border:2px solid var(--region-panel-border);border-radius:6px;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .6s ease;text-transform:uppercase;letter-spacing:.02em;position:relative;overflow:hidden}._modalTrackButton_fooe2_138:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--region-pattern);opacity:.05;pointer-events:none}._modalTrackButton_fooe2_138:hover:not(:disabled){background:var(--region-panel-hover);border-color:var(--region-primary);box-shadow:var(--region-shadow-primary);transform:translateY(-2px)}._modalTrackButton_fooe2_138._tracked_fooe2_114{background:linear-gradient(135deg,var(--region-primary) 0%,var(--region-accent) 100%);color:var(--region-button-text);border-color:var(--region-primary);box-shadow:var(--region-shadow-primary)}._modalTrackButton_fooe2_138._tracked_fooe2_114:hover:not(:disabled){background:linear-gradient(135deg,var(--region-accent) 0%,var(--region-primary) 100%);border-color:var(--region-accent);box-shadow:var(--region-shadow-secondary)}._modalTrackButton_fooe2_138:disabled{opacity:.5;cursor:not-allowed;filter:grayscale(.5)}._championIcon_fooe2_194{width:64px;height:64px;border-radius:8px;border:2px solid var(--region-primary);box-shadow:var(--region-shadow-primary)}._championCardInfo_fooe2_202{flex:1;min-width:0}._championCardName_fooe2_207{font-size:1.25rem;font-weight:700;color:var(--region-text);margin:0 0 .5rem}._championCardReasoning_fooe2_214{font-size:.875rem;color:var(--region-text-secondary);margin:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}._championCardArrow_fooe2_226{font-size:1.5rem;color:var(--region-primary);opacity:.5;transition:all .6s ease}._championCard_fooe2_49:hover ._championCardArrow_fooe2_226{opacity:1;transform:translate(4px)}._modalContent_fooe2_239{display:flex;flex-direction:column;gap:1.5rem}._modalTopSection_fooe2_245{display:flex;gap:1.5rem;align-items:flex-start}._modalSplashContainer_fooe2_251{flex-shrink:0;width:400px;height:225px;overflow:hidden;border-radius:8px;border:2px solid var(--region-panel-border)}._modalSplash_fooe2_251{width:100%;height:100%;object-fit:cover}._modalTopInfo_fooe2_266{flex:1;display:flex;flex-direction:column;gap:.75rem}._modalBody_fooe2_273{display:flex;flex-direction:column;gap:1rem}._reasoningBox_fooe2_279{background:var(--region-secondary);padding:1rem;border-radius:6px;border-left:3px solid var(--region-accent)}._reasoningBox_fooe2_279 strong{color:var(--region-primary);display:block;margin-bottom:.5rem}._reasoningBox_fooe2_279 p{margin:0;color:var(--region-text)}._roleBox_fooe2_297{background:var(--region-panel);padding:.75rem 1rem;border-radius:6px;border:2px solid var(--region-panel-border);display:flex;align-items:center;gap:.5rem}._roleLabel_fooe2_307{font-weight:600;color:var(--region-text-secondary);font-size:.875rem}._roleValue_fooe2_313{font-weight:700;color:var(--region-primary);font-size:.875rem;text-transform:capitalize}._championInfo_fooe2_320{background:var(--region-panel);padding:.75rem 1rem;border-radius:6px;border:2px solid var(--region-panel-border);display:flex;flex-wrap:wrap;gap:1rem}._infoItem_fooe2_330{display:flex;align-items:center;gap:.5rem}._infoLabel_fooe2_336{font-weight:600;color:var(--region-text-secondary);font-size:.875rem}._infoValue_fooe2_342{font-weight:700;color:var(--region-primary);font-size:.875rem;text-transform:capitalize}._abilitiesSection_fooe2_349 h4{font-size:1.125rem;font-weight:700;color:var(--region-primary);margin:0 0 1rem}._viewStatsButton_fooe2_356{flex:1;padding:.75rem 1.5rem;background:linear-gradient(135deg,var(--region-primary) 0%,var(--region-accent) 100%);color:var(--region-button-text);border:2px solid var(--region-primary);border-radius:6px;font-weight:600;font-size:.9375rem;cursor:pointer;transition:all .6s ease;text-transform:uppercase;letter-spacing:.02em;position:relative;overflow:hidden}._viewStatsButton_fooe2_356:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--region-pattern);opacity:.05;pointer-events:none}._viewStatsButton_fooe2_356:hover:not(:disabled){background:linear-gradient(135deg,var(--region-accent) 0%,var(--region-primary) 100%);transform:translateY(-2px);box-shadow:0 6px 20px #0000004d}._viewStatsButton_fooe2_356:disabled{background:linear-gradient(135deg,#4a4a4a,#3a3a3a);color:#fff6;border-color:#4a4a4a;cursor:not-allowed;text-shadow:none;opacity:.6}._backButton_fooe2_400{background:var(--region-panel);border:2px solid var(--region-panel-border);color:var(--region-primary);padding:.5rem 1rem;border-radius:6px;font-size:.875rem;font-weight:600;cursor:pointer;transition:var(--transition);text-decoration:none;display:inline-flex;align-items:center;gap:.5rem}._backButton_fooe2_400:hover{border-color:var(--region-primary);background:var(--region-primary);color:var(--region-secondary);box-shadow:var(--region-shadow-secondary)}._loading_fooe2_423{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;min-height:400px;color:var(--text-secondary)}._error_fooe2_433{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;min-height:400px;color:var(--text-secondary);text-align:center}._error_fooe2_433 h2{color:var(--error);margin-bottom:1rem}._retryButton_fooe2_449{padding:.75rem 1.5rem;background:var(--primary);color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:500;transition:background-color .2s}._retryButton_fooe2_449:hover{background:var(--primary-hover)}._empty_fooe2_464{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;min-height:400px;color:var(--text-secondary);text-align:center}._emptySubtext_fooe2_475{font-size:.9rem;color:var(--text-tertiary);margin-top:.5rem}._header_fooe2_8{margin-bottom:2rem;text-align:center}._title_fooe2_486{font-size:2.5rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem}._subtitle_fooe2_493{font-size:1.1rem;color:var(--text-secondary)}._recommendationContainer_fooe2_498{background:var(--bg-secondary);border-radius:12px;padding:2rem;box-shadow:0 4px 6px #0000001a}._navigation_fooe2_506{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding:0 1rem}._navButton_fooe2_514{padding:.75rem 1.5rem;background:color-mix(in srgb,var(--primary) 50%,black 50%);color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:500;transition:all .2s;min-width:100px}._navButton_fooe2_514:hover:not(:disabled){background:var(--primary-hover);transform:translateY(-1px)}._navButton_fooe2_514:disabled{background:var(--bg-tertiary);color:var(--text-tertiary);cursor:not-allowed;transform:none}._position_fooe2_538{font-size:1.1rem;font-weight:600;color:var(--text-primary);background:var(--bg-tertiary);padding:.5rem 1rem;border-radius:20px}._championDisplay_fooe2_548{display:flex;gap:2rem;margin-bottom:3rem;align-items:center}._championImage_fooe2_555{flex-shrink:0;width:300px;height:200px;border-radius:12px;overflow:hidden;box-shadow:0 4px 8px #0003}._championImage_fooe2_555 img{width:100%;height:100%;object-fit:cover}._championInfo_fooe2_320{flex:1}._championName_fooe2_574{font-size:2rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem}._championTitle_fooe2_581{font-size:1.2rem;color:var(--accent);font-style:italic;margin-bottom:1rem}._loreSnippet_fooe2_588{font-size:1rem;color:var(--text-secondary);line-height:1.6;margin-bottom:1rem;max-width:600px}._reasoning_fooe2_279{font-size:1rem;color:var(--text-primary);background:var(--bg-accent);padding:1rem;border-radius:8px;border-left:4px solid var(--primary);font-weight:500;margin-top:1rem}._learnMoreButton_fooe2_607{margin-top:1rem;padding:.75rem 1.5rem;background:color-mix(in srgb,var(--primary) 50%,black 50%);color:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:500;transition:all .2s;text-decoration:none;display:inline-block}._learnMoreButton_fooe2_607:hover{background:var(--primary-hover);transform:translateY(-1px)}._abilityGrid_fooe2_627{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:minmax(0,auto);gap:1rem;align-items:stretch}._abilityColumn_fooe2_635 h3{font-size:1.1rem;font-weight:600;color:var(--text-primary);margin-bottom:1rem;text-align:center;padding-bottom:.5rem;border-bottom:2px solid var(--primary);grid-column:span 1}._abilityComparison_fooe2_647{background:var(--region-panel);border-radius:6px;padding:1rem;margin-bottom:.75rem;border:2px solid var(--region-panel-border);transition:all .2s;position:relative}._abilityComparison_fooe2_647:hover{border-color:var(--region-primary);box-shadow:var(--region-shadow-primary)}._abilityKeyBadge_fooe2_662{position:absolute;top:.5rem;left:.5rem;width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.875rem;color:#fff;border-radius:4px;text-shadow:0 1px 2px rgba(0,0,0,.5);z-index:1}._abilityKeyBadge_fooe2_662._Q_fooe2_679{background:linear-gradient(135deg,#ff6b6b,#ee5a52)}._abilityKeyBadge_fooe2_662._W_fooe2_683{background:linear-gradient(135deg,#4ecdc4,#44a08d)}._abilityKeyBadge_fooe2_662._E_fooe2_687{background:linear-gradient(135deg,#45b7d1,#96c93d)}._abilityKeyBadge_fooe2_662._R_fooe2_691{background:linear-gradient(135deg,#f7dc6f,#f39c12)}._abilityHeader_fooe2_695{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}._abilityHeaderLeft_fooe2_703,._abilityHeaderRight_fooe2_704{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;flex:1;text-align:center}._similarityIndicator_fooe2_714{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:0 .5rem}._similarityScore_fooe2_722{font-size:.875rem;font-weight:700;color:var(--region-accent);background:var(--region-secondary);padding:.25rem .5rem;border-radius:4px;border:1px solid var(--region-accent)}._similaritySection_fooe2_732{display:flex;flex-direction:column;align-items:center;gap:.25rem;flex:1;text-align:center}._similarityText_fooe2_741{font-size:.9rem;color:var(--text-primary);font-weight:500;line-height:1.4;max-width:300px}._similarityScore_fooe2_722{font-size:1.2rem;font-weight:700;color:var(--accent);background:var(--bg-primary);padding:.25rem .5rem;border-radius:4px;border:2px solid var(--accent)}._similarText_fooe2_759{font-size:.9rem;color:var(--text-secondary);font-style:normal;font-weight:500;text-transform:lowercase}._abilityItem_fooe2_767{display:flex;align-items:center;gap:.75rem;flex:1}._abilityIcon_fooe2_774{width:32px;height:32px;border-radius:4px;background:var(--primary);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.875rem;flex-shrink:0;position:relative}._abilityIcon_fooe2_774._Q_fooe2_679{background:linear-gradient(135deg,#ff6b6b,#ee5a52)}._abilityIcon_fooe2_774._W_fooe2_683{background:linear-gradient(135deg,#4ecdc4,#44a08d)}._abilityIcon_fooe2_774._E_fooe2_687{background:linear-gradient(135deg,#45b7d1,#96c93d)}._abilityIcon_fooe2_774._R_fooe2_691{background:linear-gradient(135deg,#f7dc6f,#f39c12)}._abilityIcon_fooe2_774:after{content:"";position:absolute;top:2px;right:2px;width:8px;height:8px;border-radius:50%;background:#ffffff4d}._abilityNameContainer_fooe2_816{display:flex;flex-direction:column;gap:.125rem;flex:1}._abilityName_fooe2_816{font-weight:500;color:var(--region-text);font-size:.8125rem}._abilityMeta_fooe2_829{font-size:.6875rem;color:var(--region-text-secondary);font-weight:400;opacity:.8}._championNameInAbility_fooe2_836{font-weight:700;color:var(--region-primary)}._similarText_fooe2_759{font-size:.75rem;color:var(--region-text-secondary);font-style:normal;margin:0;text-align:center}._explanation_fooe2_849{font-size:.75rem;color:var(--region-text-secondary);background:var(--region-secondary);padding:.5rem;border-radius:4px;border-left:2px solid var(--region-accent);margin-top:.5rem;line-height:1.3}@media (max-width: 1024px){._container_fooe2_1{padding:1rem}._championDisplay_fooe2_548{flex-direction:column;gap:1.5rem}._championImage_fooe2_555{width:100%;max-width:400px;height:250px;align-self:center}._abilityGrid_fooe2_627{grid-template-columns:1fr;gap:1.5rem}}@media (max-width: 768px){._title_fooe2_486{font-size:2rem}._navigation_fooe2_506{flex-direction:column;gap:1rem}._navButton_fooe2_514{width:100%;max-width:200px}._championName_fooe2_574{font-size:1.5rem}._abilityComparison_fooe2_647{padding:1rem}._abilityItem_fooe2_767{flex-direction:column;align-items:flex-start;gap:.5rem}._abilityIcon_fooe2_774{align-self:center}}@media (max-width: 480px){._container_fooe2_1{padding:.5rem}._recommendationContainer_fooe2_498{padding:1rem}._championImage_fooe2_555{height:180px}._loreSnippet_fooe2_588{font-size:.9rem}._reasoning_fooe2_279{font-size:.9rem;padding:.75rem}}*{margin:0;padding:0;box-sizing:border-box}*,*:before,*:after{transition:background-color 1.2s linear,background-image 1.2s linear,border-color 1.2s linear,color 1.2s linear,box-shadow 1.2s linear,text-shadow 1.2s linear,fill 1.2s linear,stroke 1.2s linear}:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color 1.2s linear,color 1.2s linear;--region-primary: #F5C96A;--region-secondary: #243A52;--region-accent: #55F2CE;--region-text: #E9E6E1;--region-text-secondary: #B8B5B0;--region-text-dim: #8A8780;--region-bg-gradient: linear-gradient(160deg, #0D1117 0%, #1A2738 90%);--region-panel: rgba(245, 201, 106, .08);--region-panel-border: rgba(245, 201, 106, .35);--region-panel-hover: rgba(245, 201, 106, .12);--region-danger: #FF4D4D;--region-success: #55F2CE;--region-warning: #F5C96A;--region-button-text: #0D1117;--region-button-text-alt: #0D1117;--region-shadow-primary: 0 0 25px rgba(245, 201, 106, .25);--region-shadow-secondary: 0 0 40px rgba(85, 242, 206, .3);--region-shadow-glow: inset 0 0 20px rgba(245, 201, 106, .1);--region-bg-image: url(/img/regions/piltover-bg.jpg);--region-pattern: url(/img/regions/piltover-pattern.svg);--black: var(--region-secondary);--white: var(--region-text);--gray-50: var(--region-panel);--gray-100: var(--region-panel);--gray-200: var(--region-panel-border);--gray-300: var(--region-accent);--gray-400: var(--region-text-dim);--gray-500: var(--region-text-secondary);--gray-600: var(--region-text-secondary);--gray-700: var(--region-text);--gray-800: var(--region-text);--gray-900: var(--region-text);--primary: var(--region-primary);--primary-hover: var(--region-accent);--secondary: var(--region-panel);--secondary-hover: var(--region-panel-hover);--text-primary: var(--region-text);--text-secondary: var(--region-text-secondary);--text-tertiary: var(--region-text-dim);--border: var(--region-panel-border);--border-hover: var(--region-primary);--background: var(--region-secondary);--background-alt: var(--region-panel);color-scheme:dark;--shadow-sm: var(--region-shadow-primary);--shadow: var(--region-shadow-primary);--shadow-md: var(--region-shadow-secondary);--shadow-lg: var(--region-shadow-secondary);--shadow-xl: var(--region-shadow-secondary);--transition: all .3s cubic-bezier(.4, 0, .2, 1);--transition-slow: all .6s cubic-bezier(.4, 0, .2, 1)}body{margin:0;font-family:inherit;color:var(--text-primary);background:var(--background);background-image:var(--region-bg-gradient);line-height:1.5;letter-spacing:-.011em;position:relative;min-height:100vh;transition:background 1.2s linear,background-image 1.2s linear,color 1.2s linear}body:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at center,transparent 0%,rgba(0,0,0,.4) 100%),repeating-linear-gradient(0deg,rgba(0,0,0,.03) 0px,transparent 1px,transparent 2px,rgba(0,0,0,.03) 3px);pointer-events:none;z-index:0;animation:scanlines 8s linear infinite}body:after{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background-image:var(--region-bg-image);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.2;pointer-events:none;z-index:1;mix-blend-mode:screen;filter:blur(2px) brightness(.9)}@keyframes scanlines{0%{background-position:0 0,0 0}to{background-position:0 0,0 100px}}#root:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background-image:var(--region-pattern);background-repeat:repeat;background-size:100px 100px;opacity:.35;pointer-events:none;z-index:0;mix-blend-mode:screen}#root:after{content:"";position:fixed;bottom:0;right:0;width:400px;height:400px;background:radial-gradient(circle at bottom right,var(--region-accent) 0%,transparent 70%);opacity:.08;pointer-events:none;z-index:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}img{opacity:1!important}#root{min-height:100vh;position:relative;z-index:1}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--region-secondary);border-left:1px solid var(--region-panel-border)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--region-primary) 0%,var(--region-accent) 100%);border-radius:5px;border:2px solid var(--region-secondary);transition:var(--transition)}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--region-accent) 0%,var(--region-primary) 100%);box-shadow:var(--region-shadow-primary)}
