.page-module__rBd7pa__page{min-height:100vh;padding:7rem 1.5rem 4rem}.page-module__rBd7pa__hero{text-align:center;flex-direction:column;align-items:center;gap:.55rem;max-width:760px;margin:0 auto 2rem;display:flex}.page-module__rBd7pa__heroPortrait{background:#0a04208c;border-radius:18px;justify-content:center;align-items:center;width:140px;height:140px;margin-bottom:.5rem;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #ffc845d9,inset 0 0 0 5px #000000b3,0 6px #0000008c,0 0 36px #ffd54f47}.page-module__rBd7pa__heroPortraitImg{object-fit:cover;filter:drop-shadow(0 2px 4px #00000080);-webkit-user-select:none;user-select:none;width:100%;height:100%}.page-module__rBd7pa__kicker{letter-spacing:.32em;text-transform:uppercase;color:var(--celestial-sky);text-shadow:0 0 10px #8be1ff80;justify-content:center;align-items:center;gap:.7rem;margin:0;font-size:.74rem;font-weight:700;display:flex}.page-module__rBd7pa__kickerSquare{background:var(--celestial-sky);width:6px;height:6px;display:inline-block;transform:rotate(45deg);box-shadow:0 0 6px #8be1ffb3}.page-module__rBd7pa__title{font-family:var(--font-display), var(--font-sans), "Segoe UI", sans-serif;letter-spacing:.03em;background:linear-gradient(#ffd54f 0%,#ffe79a 35%,#fff8d8 50%,#ffe79a 65%,#ffd54f 100%);color:#0000;-webkit-text-fill-color:transparent;text-shadow:0 2px #00000073,0 0 36px #ffd54f59;-webkit-background-clip:text;background-clip:text;margin:.4rem 0 .2rem;font-size:clamp(2.6rem,5.6vw,3.8rem);font-weight:400;line-height:1.05}.page-module__rBd7pa__tally{background:linear-gradient(90deg, transparent 0%, var(--celestial-gold) 50%, transparent 100%);border-radius:1px;width:64px;height:2px;margin:.4rem auto .6rem;display:block;box-shadow:0 0 12px #ffc8458c}.page-module__rBd7pa__intro{color:#e2e8ffdb;max-width:640px;margin:0;font-size:1.04rem;line-height:1.68}.page-module__rBd7pa__section{background:radial-gradient(80% 60% at 50% 0,#ffc8450f 0%,#0000 70%),linear-gradient(#2a12596b 0%,#0a04209e 100%);border:1px solid #ffc8453d;border-radius:16px;max-width:1240px;margin:0 auto 1.6rem;padding:1.6rem 1.6rem 1.7rem;box-shadow:inset 0 0 0 1px #0006,inset 0 1px #ffdc8224,0 4px #0006,0 12px 24px #00000052}.page-module__rBd7pa__sectionTitle{font-family:var(--font-display), var(--font-sans), "Segoe UI", sans-serif;letter-spacing:.14em;text-transform:uppercase;background:linear-gradient(#ffd54f 0%,#ffe79a 35%,#fff8d8 50%,#ffe79a 65%,#ffd54f 100%);color:#0000;-webkit-text-fill-color:transparent;text-shadow:0 1px #00000059,0 0 16px #ffd54f40;-webkit-background-clip:text;background-clip:text;flex-wrap:wrap;align-items:center;gap:.7rem;margin:0 0 1.15rem;font-size:1.05rem;font-weight:400;line-height:1;display:flex}.page-module__rBd7pa__sectionTitle:after{content:"";background:linear-gradient(90deg,#ffc8456b 0%,#0000 100%);flex:1;min-width:60px;height:1px;box-shadow:0 0 6px #ffc84526}.page-module__rBd7pa__sectionHint{letter-spacing:.06em;text-transform:none;color:#8be1ffb3;-webkit-text-fill-color:#8be1ffb3;text-shadow:0 0 6px #8be1ff4d;background:0 0;font-size:.66rem;font-style:italic}.page-module__rBd7pa__controls{justify-content:center;max-width:1240px;margin:0 auto 1.4rem;display:flex}.page-module__rBd7pa__toggle{background:radial-gradient(80% 60% at 50% 0,#ffc8450d 0%,#0000 70%),linear-gradient(#2a125973 0%,#0a042099 100%);border-radius:999px;gap:.32rem;padding:.35rem;display:inline-flex;box-shadow:inset 0 0 0 1px #ffc84552,inset 0 1px #ffdc8224,inset 0 -1px #00000073,0 4px 14px #00000052}.page-module__rBd7pa__toggleBtn{font-family:var(--font-display), var(--font-sans), "Segoe UI", sans-serif;letter-spacing:.22em;text-transform:uppercase;color:#e2e8ffc7;cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:.55rem;padding:.55rem 1.2rem;font-size:.7rem;font-weight:700;transition:background .18s,color .18s,box-shadow .18s,text-shadow .18s;display:inline-flex}.page-module__rBd7pa__toggleBtn:hover{color:#fff;background:#ffc8451a}.page-module__rBd7pa__toggleBtn:focus-visible{outline:2px solid var(--celestial-gold);outline-offset:2px}.page-module__rBd7pa__toggleBtnActive{color:#fff5cf;text-shadow:0 0 10px #ffc8458c;background:linear-gradient(#ffd54f57 0%,#ffc84529 100%);box-shadow:inset 0 0 0 1px #ffdc8280,inset 0 1px #ffdc824d,inset 0 -1px #0006,0 0 16px #ffc84573}.page-module__rBd7pa__toggleBtnActive:hover{background:linear-gradient(#ffd54f6b 0%,#ffc84533 100%)}.page-module__rBd7pa__teamGrid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.page-module__rBd7pa__teamCard{background:radial-gradient(80% 50% at 50% 0,#ffc8450f 0%,#0000 70%),linear-gradient(#140a32bf 0%,#0a0420d1 100%);border:1px solid #ffc84542;border-radius:14px;flex-direction:column;gap:.85rem;padding:1rem 1.05rem 1.05rem;transition:transform .18s,box-shadow .2s,border-color .2s;display:flex;box-shadow:inset 0 0 0 1px #00000073,inset 0 1px #ffdc8229,0 4px 12px #0000004d}.page-module__rBd7pa__teamCard:hover{border-color:#ffc84599;transform:translateY(-2px);box-shadow:inset 0 0 0 1px #00000073,inset 0 1px #ffdc823d,0 8px 18px #ffc8452e,0 0 22px #c13be829}.page-module__rBd7pa__teamCardHeader{grid-template-columns:110px 1fr;align-items:center;gap:.85rem;display:grid}.page-module__rBd7pa__teamSprite{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:110px;height:110px;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffc84538,inset 0 1px #ffdc821f}.page-module__rBd7pa__teamSprite img{object-fit:contain;width:90%;height:90%;image-rendering:pixelated;filter:drop-shadow(0 3px #00000073)drop-shadow(0 0 8px #ffc8452e);-webkit-user-select:none;user-select:none;transition:transform .2s}.page-module__rBd7pa__teamSprite:hover img{transform:scale(1.06)}.page-module__rBd7pa__teamFormBadge{font-family:var(--font-display), var(--font-sans), "Segoe UI", sans-serif;letter-spacing:.22em;text-transform:uppercase;color:var(--celestial-gold);text-shadow:0 1px #0000008c,0 0 6px #ffc84573;z-index:2;background:#0a0420eb;border:1px solid #ffc84599;border-radius:4px;padding:.18rem .5rem;font-size:.48rem;font-weight:800;position:absolute;top:.4rem;left:.4rem;box-shadow:inset 0 1px #ffdc822e}.page-module__rBd7pa__teamShiny{color:#fff5cf;z-index:2;text-shadow:0 0 8px #ffd54ff2;background:#0a0420eb;border:1px solid #ffd54fcc;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.78rem;display:inline-flex;position:absolute;top:.4rem;right:.4rem;box-shadow:0 0 10px #ffc8454d}.page-module__rBd7pa__teamIdentity{flex-direction:column;gap:.4rem;min-width:0;display:flex}.page-module__rBd7pa__teamNameRow{justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.page-module__rBd7pa__teamName{font-family:var(--font-display), var(--font-sans), "Segoe UI", sans-serif;letter-spacing:.04em;text-transform:uppercase;color:#fff;text-shadow:0 1px #0000008c;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.15rem;font-weight:400;line-height:1.1;overflow:hidden}.page-module__rBd7pa__teamLevel{font-family:var(--font-display), var(--font-sans), "Segoe UI", sans-serif;letter-spacing:.16em;color:var(--celestial-gold);text-shadow:0 1px #00000080,0 0 8px #ffc84573;flex-shrink:0;font-size:.7rem}.page-module__rBd7pa__teamSubTitle{font-family:var(--font-display), var(--font-sans), "Segoe UI", sans-serif;letter-spacing:.32em;text-transform:uppercase;color:var(--celestial-sky);text-shadow:0 0 8px #8be1ff66;margin:0 0 .4rem;font-size:.6rem;font-weight:800}.page-module__rBd7pa__teamMoves{border-top:1px dashed #ffc84538;padding-top:.7rem}.page-module__rBd7pa__teamMoveList{flex-wrap:wrap;gap:.32rem;display:flex}.page-module__rBd7pa__teamMoveChip{color:#fff;letter-spacing:.02em;background:#7dd3fc1a;border:1px solid #7dd3fc66;border-radius:6px;align-items:center;padding:.32rem .65rem;font-size:.74rem;display:inline-flex;box-shadow:inset 0 1px #ffffff14}.page-module__rBd7pa__teamStats{border-top:1px dashed #ffc84538;padding-top:.7rem}.page-module__rBd7pa__statTable{flex-direction:column;gap:.32rem;display:flex}.page-module__rBd7pa__statRow{grid-template-columns:56px 36px 1fr auto;align-items:center;gap:.55rem;display:grid}.page-module__rBd7pa__statLabel{letter-spacing:.18em;text-transform:uppercase;color:#e2e8ffcc;font-size:.62rem;font-weight:700}.page-module__rBd7pa__statValue{font-family:var(--font-display), var(--font-sans), "Segoe UI", sans-serif;text-align:right;color:#fff;font-size:.86rem}.page-module__rBd7pa__statBar{background:#00000080;border-radius:999px;height:7px;display:block;overflow:hidden;box-shadow:inset 0 1px #00000073,inset 0 -1px #ffffff0f}.page-module__rBd7pa__statFill{border-radius:999px;height:100%;display:block;box-shadow:inset 0 1px #ffffff59,inset 0 -1px #00000040}.page-module__rBd7pa__statBreakdown{white-space:nowrap;gap:.45rem;display:inline-flex}.page-module__rBd7pa__statBreakIv,.page-module__rBd7pa__statBreakEv{letter-spacing:.08em;color:#e2e8ffa6;font-size:.58rem;font-weight:700}.page-module__rBd7pa__statBreakEv{color:#ffd54fd9;text-shadow:0 0 6px #ffc84559}.page-module__rBd7pa__teamTypes{flex-wrap:wrap;gap:.3rem;display:inline-flex}.page-module__rBd7pa__teamType{font-family:var(--font-display), var(--font-sans), "Segoe UI", sans-serif;letter-spacing:.22em;text-transform:uppercase;color:#fff;text-shadow:0 1px #00000073;border-radius:999px;align-items:center;gap:.28rem;padding:.2rem .55rem .2rem .35rem;font-size:.54rem;font-weight:700;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff52,inset 0 -1px #0006,0 1px #00000073}.page-module__rBd7pa__teamTypeIcon{object-fit:contain;filter:drop-shadow(0 1px #0006);-webkit-user-select:none;user-select:none;flex-shrink:0;width:12px;height:12px;display:block}.page-module__rBd7pa__teamWeak{color:#ffafaff2;align-items:baseline;gap:.45rem;margin:0;font-size:.72rem;line-height:1.4;display:flex}.page-module__rBd7pa__teamWeakLabel{font-family:var(--font-display), var(--font-sans), "Segoe UI", sans-serif;letter-spacing:.24em;text-transform:uppercase;color:#ff9696f2;text-shadow:0 0 6px #ff505066;flex-shrink:0;font-size:.54rem;font-weight:800}.page-module__rBd7pa__coverageList{flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.page-module__rBd7pa__coverageEmpty{color:#ffc8c8e0;background:#e838381a;border:1px dashed #e8383866;border-radius:10px;padding:.95rem;font-size:.92rem}.page-module__rBd7pa__coverageItem{color:#ffffffeb;background:#ffffff0a;border:1px solid #ffc8453d;border-radius:10px;grid-template-columns:minmax(140px,auto) auto 1fr;align-items:center;gap:.85rem;padding:.75rem 1rem;font-size:.86rem;transition:background .18s,border-color .18s;display:grid;box-shadow:inset 0 1px #ffdc821f}.page-module__rBd7pa__coverageItem:hover{background:#ffc8450f;border-color:#ffc84580}.page-module__rBd7pa__coverageType{font-family:var(--font-display), var(--font-sans), "Segoe UI", sans-serif;letter-spacing:.22em;text-transform:uppercase;color:#fff;text-shadow:0 1px #00000073;border-radius:999px;align-items:center;gap:.4rem;padding:.32rem .7rem .32rem .5rem;font-size:.6rem;font-weight:700;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff52,inset 0 -1px #0006,0 1px #00000080}.page-module__rBd7pa__coverageTypeIcon{object-fit:contain;filter:drop-shadow(0 1px #0006);-webkit-user-select:none;user-select:none;flex-shrink:0;width:14px;height:14px;display:block}.page-module__rBd7pa__coverageCount{font-family:var(--font-display), var(--font-sans), "Segoe UI", sans-serif;letter-spacing:.16em;color:var(--celestial-gold);text-shadow:0 0 6px #ffc84566;white-space:nowrap;font-size:.72rem}.page-module__rBd7pa__coverageList_targets{color:#e2e8ffd1;text-overflow:ellipsis;font-size:.82rem;overflow:hidden}.page-module__rBd7pa__coverageNoEffect{color:#ffafafd1;grid-column:1/-1;font-size:.72rem;font-style:italic}@media (max-width:640px){.page-module__rBd7pa__page{padding:6rem 1rem 3rem}.page-module__rBd7pa__section{padding:1.2rem 1rem}.page-module__rBd7pa__teamGrid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:.75rem}.page-module__rBd7pa__teamSprite{height:120px}.page-module__rBd7pa__coverageItem{grid-template-columns:auto 1fr}.page-module__rBd7pa__coverageList_targets{grid-column:1/-1}}
