.t7-page{max-width:1320px;margin:0 auto;padding:132px 28px 70px;color:#f4f4f5}.t7-breadcrumb,.t7-sections{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.t7-breadcrumb{color:#adb6c4;font-size:.85rem}.t7-page a{color:inherit;text-decoration:none}.t7-page a:hover{color:#ff5858}.t7-header{display:flex;align-items:center;justify-content:space-between;gap:30px;margin:36px 0}.t7-header h1{font-size:clamp(1.8rem,3.3vw,3rem);line-height:1.2;margin:10px 0}.t7-header p{color:#b5bdca;line-height:1.6}.t7-header .t7-kicker{color:#ff5353;text-transform:uppercase;letter-spacing:.14em;font-size:.75rem;font-weight:800}.t7-header-art{width:min(43%,506px);height:auto;object-fit:contain}.t7-search{display:block;max-width:440px;font-weight:700;margin:0 0 28px}.t7-search input{display:block;box-sizing:border-box;margin-top:10px;width:100%;padding:14px 16px;color:#fff;background:#202124;border:1px solid #45464c;border-radius:4px;font:inherit}.t7-roster{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.t7-fighter{min-width:0;background:#202124;border:1px solid #383a40;border-radius:5px;overflow:hidden;transition:border-color .15s}.t7-fighter:hover{border-color:#d42f2f}.t7-fighter img{width:100%;height:auto;display:block;object-fit:contain}.t7-fighter span{display:flex;justify-content:space-between;padding:15px 18px;font-size:1rem;font-weight:700}.t7-fighter small{color:#c3cad5;font-size:.7rem;font-weight:500;align-self:center}.t7-fighter:hover small,.t7-fighter:focus-visible small{text-decoration:underline;text-underline-offset:3px}.t7-sections{margin-bottom:24px}.t7-sections a{padding:10px 16px;background:#262626;border:1px solid #414141;border-radius:4px}.t7-guide{display:grid;gap:24px}.t7-guide section,.t7-guide [id]{scroll-margin-top:105px}.t7-section{min-width:0;padding:22px;background:#262626;border-radius:5px}.t7-section h2{color:#e53737;font-size:1.3rem;margin:0 0 20px}.t7-section h3{margin:0 0 12px;font-size:.9rem}.t7-combos{display:grid;gap:16px}.t7-combo{padding:18px;border:1px solid #414141;border-radius:5px;background:#2d2d2d}.t7-combo h3{color:#f27777}.t7-combo h3:not(:first-child){margin-top:20px}.t7-launchers{display:flex;flex-wrap:wrap;gap:10px 24px}.t7-launchers>div{padding:5px 10px;background:#202124;border-radius:4px}.t7-input{line-height:2.5;overflow-wrap:anywhere}.t7-punishment{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.t7-punishers{margin:0}.t7-punishers>div{display:grid;grid-template-columns:135px minmax(0,1fr);gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid #404040}.t7-punishers>div:last-child{border:0}.t7-punishers dt strong{color:#ffcf79;font-size:1rem}.t7-punishers dt small{display:block;color:#aeb7c5;margin-top:6px;font-size:.72rem}.t7-punishers dd{margin:0;line-height:2.4}.t7-small,.t7-wall p,.t7-throws p,.t7-combo p{color:#b3bdcb;line-height:1.6;font-size:.85rem}.t7-throws{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.t7-throws article{background:#313131;border-radius:5px;padding:16px}.t7-break{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:16px;border-top:1px solid #474747;padding-top:12px}.t7-break strong{color:#82dea2;margin-right:8px;font-size:.8rem;text-transform:uppercase;letter-spacing:.07em}.t7-key{color:#b9c2d0;background:#202124;padding:18px 22px;line-height:1.7}.t7-key summary{color:#f2f2f2;cursor:pointer;font-weight:700}.t7-key dl{display:flex;flex-wrap:wrap;gap:10px 28px}.t7-key dl>div{display:flex;gap:12px}.t7-key dt{color:#fff;font-weight:700}.t7-key dd{margin:0}.t7-back{display:inline-block;margin-top:30px}.t7-status{min-height:50vh;padding-top:40px}.t7-status button{background:#bf2929;border:0;color:#fff;padding:12px 20px;border-radius:4px;cursor:pointer;font:inherit}.t7-page :focus-visible{outline:2px solid #ff6868;outline-offset:4px}@media (max-width: 900px){.t7-roster,.t7-throws{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 650px){.t7-page{padding:110px 14px 40px}.t7-header{display:block;margin:25px 0}.t7-header-art{width:100%;max-width:506px;margin-top:15px}.t7-roster{gap:12px}.t7-fighter span{padding:12px;font-size:.85rem}.t7-punishment,.t7-throws{grid-template-columns:minmax(0,1fr)}.t7-section{padding:18px 14px}.t7-combo{padding:14px 12px}.t7-punishers>div{grid-template-columns:112px minmax(0,1fr)}.t7-input{line-height:2.2}}
