.my-pass{padding-top:80px;padding-bottom:110px;min-height:75vh}.my-pass-heading{display:flex;justify-content:space-between;gap:30px;align-items:end}.my-pass-heading h1{font-size:clamp(68px,11vw,150px);line-height:.86;margin:14px 0 24px}.my-pass-heading p{max-width:620px;color:#b9c2c0;font-size:18px;line-height:1.6}.my-pass-heading button{cursor:pointer}.pass-state{padding:18px 22px;border:1px solid #4d625c;background:#182520;color:#d1eddd;margin:36px 0;line-height:1.5}.pass-state.warning{background:#2b231c;border-color:#96693d;color:#f8cf9d}.pass-state a{color:#fff;font-weight:900}.my-pass-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.my-panel{border:1px solid #41494b;background:linear-gradient(150deg,#191f21,#111718);padding:28px;margin-bottom:18px}.my-panel h2{font-size:clamp(25px,3vw,42px);line-height:1.1;margin:12px 0 24px}.my-panel h3{font-size:22px;margin:0 0 18px}.my-panel p{color:#bec7c4;line-height:1.6}.my-panel small{color:#9ba9a7}.my-major{display:flex;justify-content:space-between;align-items:end;gap:16px;padding:15px 0;border-bottom:1px solid #344044}.my-major span{font-size:25px;font-weight:900;color:#f0e8de}.my-major span small{font-size:14px}.my-major>strong{color:#e95550;font-size:27px}.my-progress-bar{height:10px;background:#303b3d;overflow:hidden;margin:13px 0 8px}.my-progress-bar span{display:block;height:100%;background:linear-gradient(90deg,#9a1d27,#eb524b)}.mission-tabs{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:18px}.mission-tabs button{background:#192125;color:#d6dfdb;border:1px solid #4b5758;padding:11px 17px;font-weight:900;letter-spacing:.08em;cursor:pointer}.mission-tabs button.active{background:#ad2b2c;border-color:#f05a53;color:#fff}.my-mission{padding:18px 0;border-top:1px solid #333d3f}.my-mission>div:first-child{display:flex;justify-content:space-between;gap:20px}.my-mission strong{display:block;font-size:15px}.my-mission small{display:block;margin-top:5px;color:#d2aaa2}.my-mission b{white-space:nowrap;color:#f0ddd2}.my-muted{color:#aab5b1}.my-rank-stats{display:flex;gap:50px}.my-rank-stats>div{display:grid;gap:4px}.my-rank-stats strong{font-size:38px;color:#e9534d}.my-rank-stats span{font-size:11px;font-weight:900;letter-spacing:.13em;color:#bbc8c2}.my-warning{color:#edaa72!important}.my-pass-footnote{font-size:12px;color:#94a09e;line-height:1.6;margin-top:24px}@media(max-width:760px){.my-pass{padding-top:55px}.my-pass-heading{display:block}.my-pass-heading h1{font-size:70px}.my-pass-grid{grid-template-columns:1fr}.my-panel{padding:20px}.my-major{display:block}.my-major>strong{display:block;margin-top:10px}.my-mission>div:first-child{display:block}.my-mission b{display:block;margin-top:8px}}
.my-pass-heading button.button.outline{color:#f5ebe2;background:#202729;border:1px solid #737d79;font-weight:900;min-height:48px}
.my-pass{--rz-paper:#eee7db;--rz-ember:#e44843;--rz-steel:#8fa9ac;--rz-panel:#151c1d}.my-pass-hero{padding:28px 0 22px;background:radial-gradient(circle at 85% 10%,#5d2b24 0,transparent 35%),linear-gradient(120deg,#151c1d,#101315);border-bottom:1px solid #766051;margin-bottom:25px}.my-pass-heading h1{font-size:clamp(58px,8vw,118px);color:var(--rz-paper)}.my-pass-heading em{color:var(--rz-ember)}.my-panel{background:linear-gradient(145deg,#1a2323,#111718 78%);border-color:#43514f;border-top:3px solid #aa483e;box-shadow:0 18px 40px #0005}.my-panel h2{color:var(--rz-paper)}.my-panel-link{display:inline-block;margin-top:20px;color:#f0b791;font-weight:900;letter-spacing:.05em}.my-section-top{display:flex;justify-content:space-between;gap:24px;align-items:center}.mission-scope{display:flex;gap:6px}.mission-scope button{background:#202b2b;color:#d5dbd5;border:1px solid #516260;padding:12px 15px;font-weight:900;cursor:pointer}.mission-scope button.active{background:#ad352f;color:#fff;border-color:#eb5a4c}.rz-map{height:360px;position:relative;overflow:hidden;border:1px solid #79624f;background:radial-gradient(circle at 55% 55%,#81574255,transparent 30%),repeating-linear-gradient(0deg,transparent 0 38px,#79929017 39px 40px),repeating-linear-gradient(90deg,transparent 0 38px,#79929017 39px 40px),linear-gradient(140deg,#252d28,#121a1c 65%,#3b3030)}.rz-map:before{content:'KNOX COUNTY / SECTORES';position:absolute;left:15px;top:12px;color:#b9c5b5;font-size:11px;letter-spacing:.18em;font-weight:900}.rz-map button{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);background:#151d1ee8;color:#f6ddd0;border:1px solid #e55348;border-radius:50px;padding:9px 10px;font-size:10px;letter-spacing:.04em;font-weight:900;cursor:pointer;box-shadow:0 0 0 5px #e4484330}.rz-map button:hover,.rz-map button.active{background:#e44843;color:white;z-index:1}.sector-detail{padding:14px 18px;background:#272d28;color:#e5d8c6;min-height:58px;line-height:1.5}@media(max-width:760px){.my-section-top{display:block}.mission-scope{margin:16px 0}.rz-map{height:280px}.rz-map button{font-size:8px;padding:6px}}
.rz-map .sector-riverside{left:23%;top:26%}.rz-map .sector-westpoint{left:70%;top:22%}.rz-map .sector-muldraugh{left:54%;top:58%}.rz-map .sector-rosewood{left:25%;top:74%}.rz-map .sector-louisville{left:83%;top:68%}.my-progress-bar{display:block;width:100%;height:10px;margin:13px 0 8px;appearance:none;border:0;background:#303b3d}.my-progress-bar::-webkit-progress-bar{background:#303b3d}.my-progress-bar::-webkit-progress-value{background:linear-gradient(90deg,#9a1d27,#eb524b)}.my-progress-bar::-moz-progress-bar{background:linear-gradient(90deg,#9a1d27,#eb524b)}
