.rust-page{max-width:963px;margin:0 auto;padding:0 0 20px;zoom:1.25;font:11px/1.4 "Arial Narrow","Segoe UI",sans-serif;color:#b3bfdb;container-type:inline-size}
.rust-page *{box-sizing:border-box}.rust-page svg{width:20px;height:20px;flex-shrink:0}.rust-page button{cursor:pointer}.rust-page button:disabled{cursor:not-allowed}.rust-page :focus-visible{outline:2px solid #be91ff;outline-offset:3px}
.rust-page .rust-hero{position:relative;aspect-ratio:963/264;background:#040913!important;overflow:hidden;padding:0!important;box-shadow:none!important;border:0!important}
.rust-scene{position:absolute;inset:0;background-size:100% auto;background-position:left top;background-repeat:no-repeat}
.rust-hero.is-custom .rust-scene{background-size:cover;background-position:center}
.rust-brand{position:absolute;left:1.454%;top:28.4%;width:23.36%;aspect-ratio:225/68;margin:0}
.rust-logo-crop{position:relative;display:block;width:100%;height:100%;overflow:hidden}.rust-logo-crop img{position:absolute;width:428%!important;max-width:none!important;height:auto!important;left:-6.2222%;top:-110.2941%;object-fit:initial!important;border-radius:0!important;filter:none!important}
.rust-custom-logo{width:100%;height:100%;object-fit:contain;background:#030911}
.rust-controls{position:absolute;top:55%;bottom:0;left:0;width:41.5%;padding:5px 10px 8px 14px;background:linear-gradient(90deg,#030912 0%,#030912fa 96%,transparent)}
.rust-state{display:flex;align-items:center;gap:8px;font-size:14px;color:#f07580;text-transform:uppercase;letter-spacing:2px}.rust-state i,.rust-status-badge i{width:8px;height:8px;border-radius:50%;background:currentColor;display:inline-block}.rust-state.is-online,.rust-status-badge.is-online{color:#46f69c}.rust-state.is-maintenance,.rust-status-badge.is-maintenance{color:#e0b955}
.rust-tagline{font-size:10px;line-height:1.45;color:#b1bdd8;margin:3px 0 8px;min-height:27px}
.rust-actions{display:flex;gap:9px;align-items:stretch}
.rust-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:39px;padding:8px 13px;white-space:nowrap;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.2px;border:1px solid #263965;border-radius:4px;color:#cfdbfa;background:linear-gradient(125deg,#0c1423,#080f1e);text-decoration:none}
.rust-button.is-join{background:linear-gradient(100deg,#7800ff,#4f00ef);border-color:#9650ff;box-shadow:0 0 13px #6500f34d}.rust-actions .rust-button{flex:1;min-width:0}.rust-button svg{width:17px;height:17px}.rust-copy{display:flex;flex-direction:column;gap:4px;padding:4px 7px}.rust-copy>span{display:flex;gap:20px;align-items:center;font-size:10px}.rust-copy small{font-size:8px;color:#8e9ec7;letter-spacing:.3px;text-transform:none;max-width:100%;overflow-wrap:anywhere;white-space:normal}.rust-copy>span svg{width:12px;height:12px}
.rust-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:2px 6px 6px}
.rust-panel{border:1px solid #243957;border-radius:5px;background:linear-gradient(120deg,#07101e,#030a14);box-shadow:inset 0 0 0 1px #080f22;min-width:0;overflow:hidden}
.rust-metric{position:relative;min-height:70px;display:flex;gap:15px;align-items:flex-start;padding:12px 11px}
.rust-metric>svg{position:relative;width:25px;height:25px;color:#a741ff;margin-top:2px}.rust-metric>div:not(.rust-mini-scene){position:relative;flex:1;min-width:0}.rust-label{display:block;text-transform:uppercase;font-size:9px;color:#8698c6;font-weight:650}
.rust-metric strong{display:block;margin-top:3px;font-size:14px;font-weight:750;color:#d4dcef;line-height:1.25}.rust-metric strong small{font-size:12px}.rust-metric p{margin:1px 0 0;font-size:9px;color:#889bca}.rust-metric strong .rust-green{display:inline-flex;margin-left:7px;color:#45e88d}.rust-metric strong .rust-green svg{width:18px;height:15px}
.rust-capacity{height:6px;background:#1f2d56;border-radius:4px;margin-top:4px;overflow:hidden}.rust-capacity i{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,#8f18ff,#5d00ff);box-shadow:0 0 8px #8a28ff}
.rust-mini-scene{position:absolute;top:3px;right:3px;bottom:3px;width:55%;background-size:300% auto;background-position:70% 0;opacity:.6;mask-image:linear-gradient(90deg,transparent,#000)}
.rust-highlights{position:relative;display:flex;flex-wrap:wrap;gap:10px;align-items:center;min-height:69px;margin:0 6px 6px;padding:10px 20% 10px 13px}
.rust-strip-scene{position:absolute;inset:0;background-size:100% auto;background-position:left -35.825cqw;background-repeat:no-repeat;clip-path:polygon(72% 0,100% 0,100% 100%,72% 100%);opacity:.8}
.rust-highlights article{position:relative;flex:1 1 170px;display:flex;align-items:center;gap:15px}.rust-highlights article>svg{width:35px;height:35px;color:#9841ff;filter:drop-shadow(0 0 6px #7926f6)}.rust-highlights h2{margin:0 0 2px;font-size:11px;letter-spacing:1px;color:#cdd7f5;font-weight:750;text-transform:uppercase}.rust-highlights p{font-size:10px;color:#9dafd2;margin:0;line-height:1.35}
.rust-dashboard{display:grid;grid-template-columns:1.05fr .94fr 1fr 1fr;gap:6px;margin:0 6px}.rust-dashboard>.rust-panel{padding:9px 10px;min-height:171px}
.rust-panel header{display:flex;align-items:center;justify-content:space-between;gap:7px;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;margin:0 0 10px}
.rust-panel header h2{display:flex;align-items:center;gap:8px;margin:0;font-size:10px;color:#d1d9f0;text-transform:uppercase;font-weight:700;white-space:nowrap}.rust-panel header h2 svg{color:#b4aff4;width:16px;height:16px}
.rust-more{padding:0;background:none;border:0;color:#9a5bff;font-size:8px;white-space:nowrap}
.rust-rules{list-style:none;margin:0;padding:0;display:grid;gap:7px}.rust-rules li{display:flex;align-items:flex-start;gap:9px;font-size:9px;line-height:1.45}.rust-rules li>span{display:grid;place-items:center;background:#162139;border-radius:50%;width:14px;height:14px;flex-shrink:0;font-size:8px;color:#becae5}
.rust-note{font-size:9px;line-height:1.5;color:#8196c0;margin:9px 0 0}
.rust-timeline{list-style:none;padding:0 0 0 4px;margin:0;display:grid;gap:8px}
.rust-timeline li{position:relative;display:flex;gap:12px;align-items:flex-start;font-size:9px}.rust-timeline li:not(:last-child)::before{content:"";position:absolute;top:10px;bottom:-9px;left:4px;width:1px;background:#7688b4}
.rust-timeline li>i{width:10px;height:10px;border:1px solid #899bc5;border-radius:50%;margin-top:3px;flex-shrink:0;background:#08101d;z-index:1}.rust-timeline strong{font-weight:700;color:#aeb9d9;display:block}.rust-timeline time{font-size:9px;color:#8398c2}.rust-timeline .is-next strong{color:#a359ff}.rust-timeline .is-next>i{background:#8516ff;border-color:#b066ff;box-shadow:0 0 7px #9400ff}.rust-timeline .is-past>i{background:#557b70}
.rust-player-list{margin:0;padding:0;list-style:none;display:grid;gap:4px}.rust-player-list li{display:flex;align-items:center;gap:8px;border-bottom:1px solid #111c32;padding:2px 0 3px;font-size:9px;min-width:0}.rust-player-list strong{color:#c6d0ed;font-weight:600;overflow-wrap:anywhere}.rust-player-list small{margin-left:auto;white-space:nowrap;color:#94a7cc;font-size:9px}.rust-rank{display:grid;place-items:center;border:1px solid #6e614b;border-radius:50%;width:16px;height:16px;background:#322d26;flex-shrink:0;color:#cbbaa0;font-size:9px}.rust-avatar{width:18px;height:18px;display:grid;place-items:center;border:1px solid #776a53;border-radius:50%;background:linear-gradient(135deg,#334f52,#785343);flex-shrink:0;color:#e3d4be;font-size:9px}
.rust-empty{font-size:10px!important;color:#8a9bb6;padding:15px 0!important;border:0!important}
.rust-status-badge{display:inline-flex;align-items:center;gap:4px;border-radius:3px;background:#162024;padding:2px 4px;font-size:8px;font-weight:700;text-transform:uppercase;color:#ed8084}.rust-status-badge i{width:5px;height:5px}.rust-status dl{margin:0;display:grid;gap:3px;font-size:9px}.rust-status dl>div{display:grid;grid-template-columns:75px 1fr;gap:5px;align-items:start}.rust-status dt{color:#98add4}.rust-status dd{display:flex;align-items:center;justify-content:space-between;gap:4px;margin:0;color:#8fa4ce;overflow-wrap:anywhere}.rust-copy-mini{padding:0;background:none;border:0;color:#aebee2}.rust-copy-mini svg{width:11px;height:11px}
.rust-extra{margin:9px 6px 0;font-size:11px;color:#8999bc}.rust-extra summary{cursor:pointer}.rust-extra p{white-space:pre-line}.rust-extra ul{padding-left:20px}
.rust-dialog{width:min(640px,calc(100vw - 30px));margin:auto;padding:22px;max-height:85vh;overflow:auto;border:1px solid #59438c;border-radius:9px;background:#080f1d;color:#cad5ec}.rust-dialog::backdrop{background:#000b;backdrop-filter:blur(4px)}.rust-dialog header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:20px}.rust-dialog h2{font-size:20px}.rust-dialog header button{background:#1b1730;color:#d7c9f4;border:1px solid #584678;padding:0 10px;font-size:24px;border-radius:5px}.rust-dialog .rust-rules li,.rust-dialog .rust-timeline li,.rust-dialog .rust-player-list li{font-size:14px}.rust-dialog time,.rust-dialog .rust-player-list small{font-size:12px}.rust-dialog .rust-button{margin-top:20px}.rust-dialog .rust-timeline{margin-top:20px}
.rust-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
body.pc-rust-page main>section .rust-page *{font-family:"Arial Narrow","Segoe UI",sans-serif!important}
body.pc-rust-page main>section .rust-page .rust-panel{background:linear-gradient(120deg,#07101e,#030a14)!important}
body.pc-rust-page main>section .rust-page.rust-page.rust-page.rust-page .rust-button{background:linear-gradient(125deg,#0c1423,#080f1e)!important;border:1px solid #263965!important;color:#cfdbfa!important;box-shadow:none!important}
body.pc-rust-page main>section .rust-page.rust-page.rust-page.rust-page .rust-button.is-join{background:linear-gradient(100deg,#7800ff,#4f00ef)!important;border-color:#9650ff!important;box-shadow:0 0 13px #6500f34d!important}
body.pc-rust-page main>section .rust-page.rust-page.rust-page.rust-page .rust-more,body.pc-rust-page main>section .rust-page.rust-page.rust-page.rust-page .rust-copy-mini{background:transparent!important;border:0!important;box-shadow:none!important;color:#a36aff!important}
body.pc-rust-page main>section .rust-page h1,body.pc-rust-page main>section .rust-page h2{text-shadow:none!important}
@media(max-width:1100px) and (min-width:768px){.rust-page{margin:0 8px}.rust-dashboard{grid-template-columns:1fr 1fr}.rust-controls{width:50%}.rust-highlights{padding-right:12px}.rust-highlights article{flex-basis:130px}.rust-strip-scene{opacity:.3}}
@media(max-width:767px){.rust-page{zoom:1}.rust-hero{min-height:315px;aspect-ratio:auto!important}.rust-hero.is-reference .rust-scene{height:180px;background-size:auto 720px;background-position:65% top;mask-image:linear-gradient(90deg,transparent 5%,#000 65%),linear-gradient(0deg,transparent,#000 50%);mask-composite:intersect}.rust-brand{top:48px;left:14px;width:225px}.rust-controls{top:155px;width:100%;padding:8px 12px 14px;background:linear-gradient(0deg,#030912 50%,#030912ee,transparent)}.rust-tagline{font-size:12px;min-height:34px;margin-bottom:12px}.rust-state{font-size:15px}.rust-actions .rust-button{font-size:11px;min-height:44px;padding:7px;gap:7px}.rust-copy small{font-size:9px}.rust-copy>span{gap:10px;font-size:11px}.rust-metrics{grid-template-columns:1fr 1fr;margin:0 10px 8px;gap:8px}.rust-metric{min-height:79px;padding:11px;gap:11px}.rust-label{font-size:10px}.rust-metric strong{font-size:15px}.rust-metric p{font-size:10px}.rust-highlights{margin:0 10px 8px;padding:12px;gap:15px;display:grid;grid-template-columns:1fr}.rust-strip-scene{display:none}.rust-highlights article{gap:15px}.rust-highlights h2{font-size:13px}.rust-highlights p{font-size:12px}.rust-dashboard{grid-template-columns:1fr;margin:0 10px;gap:8px}.rust-dashboard>.rust-panel{padding:13px;min-height:0}.rust-panel header h2{font-size:12px}.rust-more{font-size:10px}.rust-rules li,.rust-timeline li,.rust-player-list li{font-size:12px}.rust-timeline time,.rust-player-list small{font-size:11px}.rust-timeline{gap:12px}.rust-note{font-size:11px}.rust-status dl{font-size:12px;gap:6px}.rust-status dl>div{grid-template-columns:95px 1fr}.rust-status-badge{font-size:10px}.rust-extra{margin:10px;font-size:12px}}
@media(max-width:360px){.rust-actions .rust-button{font-size:10px}.rust-copy>span{font-size:10px}.rust-metric{gap:8px;padding:9px}.rust-metric>svg{width:21px}}
