.records-main{padding-bottom:44px}.records-breadcrumb{display:flex;justify-content:space-between;gap:20px;margin:28px 0;color:var(--muted);font-size:11px;letter-spacing:1px}.records-intro{display:flex;justify-content:space-between;align-items:center;gap:32px;padding:5px 0 28px}.records-eyebrow{font-size:11px;letter-spacing:3px;color:var(--muted);margin:0 0 12px}.records-intro h1{font:clamp(44px,6.5vw,76px)/.95 var(--display);letter-spacing:1px;color:var(--green);margin:0 0 18px;text-shadow:0 0 24px #00ff4122}.records-cursor{color:var(--dim)}.records-lead{font-size:15px;line-height:1.65;color:var(--text);margin:0}.records-seal{border:1px solid var(--line2);outline:1px solid var(--line);outline-offset:6px;width:158px;min-width:158px;padding:13px 18px;text-align:center;color:var(--muted);transform:rotate(4deg)}.records-seal span,.records-seal b{display:block;font-size:9px;letter-spacing:2px;font-weight:400}.records-seal svg{width:80px;height:80px;fill:none;stroke:var(--green);stroke-width:2;margin:8px 0;opacity:.75}.records-status{display:flex;gap:13px;align-items:center;padding:16px 18px;border:1px solid var(--line2);background:#04170b;margin:0 0 32px}.records-status-dot{height:7px;width:7px;min-width:7px;background:var(--muted)}.records-status strong{display:block;font-size:12px;color:var(--green);font-weight:400}.records-status span:not(.records-status-dot){display:block;font-size:11px;color:var(--muted);margin-top:2px}.records-status button{margin-left:auto}.records-status[data-state=ready] .records-status-dot{background:var(--green);box-shadow:0 0 9px #00ff4155}.records-status[data-state=stale],.records-status[data-state=error]{border-color:#725426;background:#191208}.records-status[data-state=stale] strong,.records-status[data-state=error] strong{color:var(--amber)}.records-status[data-state=stale] .records-status-dot,.records-status[data-state=error] .records-status-dot{background:var(--amber)}.records-section-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;border-bottom:1px solid var(--line2);padding-bottom:11px}.records-section-head h2{font:27px/1.1 var(--display);letter-spacing:1px;color:var(--green);margin:0}.records-section-head>span{font-size:10px;color:var(--muted);letter-spacing:1px}.records-tools{display:grid;grid-template-columns:minmax(200px,1fr) 160px 184px;gap:12px;margin:20px 0}.records-tools label>span{display:block;font-size:10px;color:var(--muted);letter-spacing:1px;text-transform:uppercase;margin-bottom:6px}.records-tools input,.records-tools select{width:100%;height:42px;color:var(--text);background:#010a04;border:1px solid var(--line2);border-radius:0;padding:9px 11px;font:12px var(--mono)}.records-tools input::placeholder{color:#70977b}.records-tools select{color-scheme:dark}.records-workspace{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start}.records-roll{border:1px solid var(--line);background:#010c05}.records-roll-head{display:flex;justify-content:space-between;padding:10px 16px;font-size:9px;letter-spacing:1px;color:var(--muted);border-bottom:1px solid var(--line)}.records-row{display:flex;align-items:center;gap:12px;width:100%;min-height:83px;text-align:left;border:0;border-bottom:1px solid var(--line);padding:13px 16px;background:transparent;color:var(--text);font:inherit;cursor:pointer}.records-row:last-child{border-bottom:0}.records-row:hover{background:#082b13}.records-row[aria-current=true]{background:linear-gradient(90deg,#0a3019,#061a0d);box-shadow:inset 3px 0 var(--green)}.records-rank-badge{width:42px;height:48px;min-width:42px;display:grid;place-items:center;border:1px solid var(--line2);background:#06150b;color:var(--green)}.records-rank-badge svg{width:30px;height:32px;fill:none;stroke:currentColor;stroke-width:2.7;stroke-linecap:square;stroke-linejoin:miter}.records-rank-badge[data-rank="2LT"],.records-rank-badge[data-rank="MAJ"]{color:var(--amber);border-color:#685529}.records-rank-badge[data-rank="1LT"],.records-rank-badge[data-rank="CPT"]{color:#d1ebdb}.records-row-main{min-width:0;flex:1}.records-row-name{display:block;font-size:13px;overflow-wrap:anywhere;line-height:1.45}.records-row-rank{display:block;font-size:10px;color:var(--muted);margin-top:4px}.records-row-xp{font-size:12px;color:var(--green);white-space:nowrap;text-align:right}.records-row-xp small{display:block;color:var(--muted);font-size:9px;letter-spacing:1px}.records-detail{border:1px solid var(--line2);background:linear-gradient(150deg,#081d0f,#010b05);min-height:410px}.records-detail-id{font-size:9px;letter-spacing:1px;color:var(--muted);padding:10px 18px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.records-detail-body{padding:24px}.records-person{display:flex;align-items:center;gap:16px}.records-person .records-rank-badge{width:63px;min-width:63px;height:72px}.records-person .records-rank-badge svg{width:42px;height:44px}.records-person h2{font:34px/1.05 var(--display);color:var(--green);overflow-wrap:anywhere;margin:0 0 6px}.records-person p{color:var(--muted);font-size:11px;margin:0}.records-progress{margin:28px 0 22px}.records-progress-head{display:flex;justify-content:space-between;gap:12px;font-size:11px;color:var(--muted);margin-bottom:10px}.records-progress-head strong{color:var(--green);font-weight:400}.records-progress progress{appearance:none;width:100%;height:5px;display:block;border:0;background:#10321b;color:var(--green)}.records-progress progress::-webkit-progress-bar{background:#10321b}.records-progress progress::-webkit-progress-value{background:var(--green)}.records-progress progress::-moz-progress-bar{background:var(--green)}.records-progress p{font-size:10px;color:var(--muted);margin:9px 0 0}.records-tour-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:24px}.records-tour-grid div{padding:15px 0}.records-tour-grid div+div{border-left:1px solid var(--line);padding-left:20px}.records-tour-grid dt{font-size:9px;color:var(--muted);letter-spacing:1px;text-transform:uppercase}.records-tour-grid dd{font-size:17px;margin:3px 0 0;color:var(--text)}.records-detail h3{font-size:10px;font-weight:400;letter-spacing:1.5px;color:var(--muted);margin:21px 0 13px}.records-contributions{display:grid;grid-template-columns:1fr 1fr;gap:13px 18px;margin:0}.records-contributions div{display:flex;justify-content:space-between;gap:8px}.records-contributions dt{font-size:10px;color:var(--muted)}.records-contributions dd{margin:0;font-size:12px;color:var(--text)}.records-medals{list-style:none;display:flex;gap:8px;flex-wrap:wrap;padding:0;margin:0}.records-medals li{font-size:10px;color:var(--amber);border:1px solid #655025;padding:5px 9px;background:#171308}.records-medals li::before{content:'◆';margin-right:6px}.records-none{color:var(--muted);font-size:11px}.records-file-link{font-size:10px;margin-top:24px;display:inline-block}.records-detail-empty{text-align:center;padding:49px 25px;color:var(--muted)}.records-detail-empty svg{width:62px;height:70px;fill:none;stroke:var(--line2);stroke-width:1.6}.records-detail-empty h2{font:28px var(--display);color:var(--text);margin:12px 0 8px}.records-detail-empty p{font-size:12px;max-width:30ch;margin:0 auto 25px}.records-detail-empty span{display:block;border-top:1px solid var(--line);padding-top:19px;font-size:10px}.records-empty{padding:45px 24px;text-align:center;color:var(--muted);min-height:265px;display:flex;flex-direction:column;align-items:center;justify-content:center}.records-empty-mark{letter-spacing:6px;color:var(--line2);font-size:22px}.records-empty h3{font:27px var(--display);color:var(--text);margin:12px 0 8px}.records-empty p{font-size:12px;max-width:36ch;margin:0}.records-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border-top:1px solid var(--line)}.records-pagination span{font-size:10px;color:var(--muted);text-align:center}.records-small-button{border:1px solid var(--line2);color:var(--green);background:transparent;padding:6px 10px;font:10px var(--mono);cursor:pointer}.records-small-button:hover{background:#0a3019}.records-small-button:disabled{opacity:.4;cursor:default}.records-ladder{margin-top:40px;padding-top:6px}.records-ladder>p{color:var(--muted);font-size:12px;max-width:88ch;margin:18px 0}.records-rank-ladder{list-style:none;display:grid;grid-template-columns:repeat(9,1fr);gap:1px;padding:0;margin:22px 0;background:var(--line);border:1px solid var(--line)}.records-rank-ladder li{background:#020d06;text-align:center;padding:17px 5px}.records-rank-ladder .records-rank-badge{margin:0 auto 8px;border:0;background:none}.records-rank-ladder b{display:block;font-size:11px;letter-spacing:1px;color:var(--text)}.records-rank-ladder span{display:block;font-size:9px;color:var(--muted);margin-top:4px}.records-ladder .records-fine{font-size:10px;color:var(--muted)}.records-footer{display:flex;justify-content:space-between;gap:30px;border-top:1px solid var(--line);padding-top:24px;margin-top:30px;align-items:start}.records-footer p{color:var(--muted);font-size:10px;max-width:80ch;margin:0}.records-footer a{white-space:nowrap;font-size:12px}.records-skip{position:fixed;left:12px;top:-80px;z-index:100;background:#000;padding:12px;border:1px solid var(--green)}.records-skip:focus{top:12px}.records-page :focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.records-page [hidden]{display:none!important}
@media(max-width:850px){.records-workspace{grid-template-columns:1fr}.records-detail{min-height:0}.records-detail-empty{padding:28px}.records-rank-ladder{grid-template-columns:repeat(5,1fr)}.records-seal{width:125px;min-width:125px;padding:10px}.records-breadcrumb>span{display:none}}
@media(max-width:540px){.records-tools{grid-template-columns:1fr 1fr}.records-search{grid-column:1/-1}.records-intro{gap:10px}.records-seal{display:none}.records-intro h1{font-size:48px}.records-status{padding:13px;gap:9px}.records-status button{font-size:9px;padding:6px}.records-status span:not(.records-status-dot){font-size:10px}.records-rank-ladder{grid-template-columns:repeat(3,1fr)}.records-footer{display:block}.records-footer a{display:inline-block;margin-top:15px}.records-detail-body{padding:19px}.records-row{padding:12px}.records-person h2{font-size:31px}.records-section-head>span{font-size:9px}.records-topbar-note{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
