.strength-page{background:#090e16}.strength-page main{padding-top:45px;padding-bottom:75px}.strength-hero{padding:25px 0 36px;border-bottom:1px solid #273b50}.strength-hero h1{font-size:clamp(35px,5vw,65px);letter-spacing:-2.5px;line-height:1.1;margin:15px 0 22px}.strength-hero h1 em{font-style:normal;color:#63b3ff}.strength-hero p{color:#a4b9ce;max-width:790px;font-size:15px;line-height:1.9}.index-brand{color:#65baff;font-size:11px;letter-spacing:2.5px}.draft-note{padding:20px;border:1px solid #79673d;border-radius:9px;background:#2a24172e;color:#e6cea0;font-size:12px;line-height:1.8}.draft-note b{display:block;color:#f1d58e;font-size:13px;letter-spacing:1px;margin-bottom:5px}.discipline-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin:36px 0}.discipline-card{border:1px solid #2b4059;border-radius:14px;padding:28px;background:radial-gradient(ellipse at 95% 0,#16314966,transparent 60%),#101925}.discipline-top{display:flex;justify-content:space-between;gap:15px;font-size:9px;letter-spacing:1px;color:#a4b9ce;line-height:1.5}.discipline-top span:last-child{color:#f1d58e}.discipline-card h2{font-size:25px;letter-spacing:-.6px;margin:24px 0}.discipline-card h3{font-size:20px;margin:12px 0}.discipline-card p{color:#9eb4ca;font-size:13px;line-height:1.8}.discipline-card a{color:#68bbff;font-size:12px}.model-id{display:block;font-size:9px;color:#7f98b3;margin-top:18px;overflow-wrap:anywhere}.unranked-mark{font-size:40px;color:#5b7997;height:60px}.strength-section{padding-top:38px}.strength-section h2{font-size:27px;margin:0 0 22px}.strength-section p,.strength-section li{font-size:14px;line-height:1.9;color:#adc1d6}.strength-section ol,.strength-section ul{padding-left:22px}.strength-section li{margin-bottom:14px}.strength-section .rank-gallery{display:grid;grid-template-columns:repeat(9,1fr);gap:10px}.rank-gallery>div{text-align:center;background:#111e2c;border:1px solid #294059;border-radius:9px;padding:13px 5px}.rank-gallery img{width:100%;height:75px;object-fit:contain}.rank-gallery b{font-size:11px}.rank-gallery small{display:block;font-size:9px;color:#7999b8;margin-top:8px}.account-panel{background:#101c2b;border:1px solid #294359;border-radius:12px;padding:28px;margin-top:30px}.account-panel>p{font-size:13px;color:#9eb5cd;line-height:1.8}.account-panel .button{margin-top:10px}#strength-status{min-height:40px;padding:18px 0;font-size:13px;line-height:1.7;color:#80c6ff;overflow-wrap:anywhere}#strength-status.error{color:#ffadad}.strength-page [hidden]{display:none!important}.strength-page form{border:1px solid #2b4059;border-radius:12px;background:#111c29;padding:25px;margin:20px 0}.strength-page form h3{margin:0 0 20px}.strength-page label{display:flex;flex-direction:column;gap:8px;font-size:12px;color:#adbed3;margin-bottom:17px}.strength-page input:not([type=checkbox]),.strength-page select,.strength-page textarea{width:100%;min-width:0;box-sizing:border-box;background:#080f19;color:#e6f1fc;border:1px solid #3d556f;border-radius:6px;padding:12px;font:inherit}.strength-page textarea{min-height:80px}.strength-page :is(input,select,textarea):focus-visible{outline:2px solid #6bbaff;outline-offset:2px}.strength-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0 20px}.standard-checks label{display:flex;flex-direction:row;align-items:start;line-height:1.8}.standard-checks input{flex-shrink:0;margin-top:5px;width:17px;height:17px;accent-color:#56aaff}.standard-checks{padding:18px 0}.history-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;border-bottom:1px solid #284057;padding:22px 0}.history-row strong,.history-row span,.history-row small{display:block}.history-row span{font-size:12px;color:#b5cce3;margin:7px 0}.history-row small{font-size:10px;color:#819bb6;line-height:1.8;overflow-wrap:anywhere}.history-row b{font-size:12px;color:#82c6ff}.history-row p{font-size:12px;color:#b2c4d8;line-height:1.8}.earned-row{display:flex;gap:20px;align-items:center}.earned-row img{width:85px;height:85px}.status-pill{font-size:9px;color:#a8cfee;letter-spacing:1px}.earned-row small{font-size:10px;color:#a6bbd2}.climb{margin:20px 0}.climb>div{display:flex;justify-content:space-between;font-size:11px;color:#b5cbe1}.climb progress{width:100%;height:7px;accent-color:#68bbff;margin:12px 0}.climb small{font-size:10px;color:#a6bed6;line-height:1.8;display:block}.rulebook{scroll-margin-top:100px;border-top:1px solid #29415a;padding-top:30px;margin-top:35px}.rulebook h3{font-size:18px}.rulebook small{color:#e8c685}.strength-page pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:450px;overflow:auto;font-size:11px;padding:20px;background:#08121e;border:1px solid #2e4a65;border-radius:8px}.strength-page details{margin:20px 0}.strength-page summary{cursor:pointer;color:#79c5ff;font-size:14px}.admin-warning{border-left:3px solid #f0c26a;padding-left:17px;font-size:13px;line-height:1.8;color:#c3d3e5}.strength-page fieldset{border:0;padding:0;min-width:0}.strength-page legend{font-size:14px;color:#bad5eb}.strength-links{display:flex;gap:23px;flex-wrap:wrap;margin:20px 0}.strength-links a{font-size:12px;color:#74c3ff}.strength-page .inline-rank-terms{font-size:13px;color:#b6cce1;line-height:1.9}
@media(max-width:850px){.strength-section .rank-gallery{grid-template-columns:repeat(3,1fr)}.discipline-card{padding:22px}.discipline-card h2{font-size:22px}}
@media(max-width:600px){.discipline-grid,.strength-form-grid,.history-row{grid-template-columns:1fr}.strength-page main{padding-top:20px}.strength-hero{padding-top:15px}.strength-hero h1{letter-spacing:-1.5px}.strength-hero p{font-size:13px}.strength-page form,.account-panel{padding:20px}.discipline-top{font-size:8px}.rank-gallery img{height:64px}.strength-section h2{font-size:24px}.history-row{gap:14px}.index-brand{font-size:9px;letter-spacing:1.7px}}
.strength-hero h1{overflow-wrap:anywhere}.strength-hero h1 em{white-space:normal}
@media(max-width:360px){.strength-hero h1{font-size:31px}}
