:root{--rb-orange:#f15a29;--rb-bg:#090a0b;--rb-panel:#111315;--rb-line:#292c30;--rb-muted:#92979b;--rb-green:#58d681;--rb-shell-width:1240px;--rb-display:"Oswald","Arial Narrow",sans-serif;--rb-body:"Inter","Segoe UI",Arial,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--rb-bg);color:#f1f1ed;font-family:var(--rb-body);line-height:1.5}button,a{font:inherit}.toast{position:fixed;right:20px;bottom:20px;z-index:100;padding:12px 16px;color:#111;background:#f5f4ee;font-size:11px;font-weight:800;opacity:0;transform:translateY(100px);transition:.25s}.toast.show{opacity:1;transform:none}
.rb-topbar{position:sticky;z-index:80;top:0;display:flex;align-items:center;height:74px;padding:0 max(24px,calc((100% - var(--rb-shell-width))/2));color:#fff;border-bottom:1px solid #282b2e;background:rgba(8,9,10,.94);backdrop-filter:blur(18px)}
.rb-brand{display:inline-flex;align-items:center;gap:10px;flex:0 0 auto;color:#fff;text-decoration:none;font-family:var(--rb-display);font-size:21px;font-weight:700;line-height:1;letter-spacing:.03em}
.rb-brand-mark{display:grid;width:34px;height:34px;place-items:center;background:var(--rb-orange);clip-path:polygon(0 0,100% 0,100% 75%,74% 100%,0 100%)}
.rb-brand-mark svg{width:25px;fill:#111}.rb-brand-name b{color:var(--rb-orange);font-weight:700}.rb-brand-name sup{display:inline-block;margin-left:4px;padding:2px 4px;color:#fff;background:var(--rb-orange);font:800 9px var(--rb-body);vertical-align:top}
.rb-nav{display:flex;align-self:stretch;height:100%;margin-left:48px;gap:31px}.rb-nav a{position:relative;display:flex;align-items:center;color:#9da1a4;text-decoration:none;font-family:var(--rb-body);font-size:11px;font-weight:800;letter-spacing:.075em;text-transform:uppercase;transition:color .2s}.rb-nav a:hover,.rb-nav a.active{color:#fff}.rb-nav a.active:after{position:absolute;right:0;bottom:0;left:0;height:3px;content:"";background:var(--rb-orange)}
.rb-topbar-slot{display:flex;align-items:center;margin-left:auto}.rb-status{display:inline-flex;align-items:center;gap:8px;color:#a3a7aa;font:600 11px var(--rb-body)}.rb-status i{width:7px;height:7px;border-radius:50%;background:var(--rb-green);box-shadow:0 0 0 4px rgba(88,214,129,.1)}
.steam-mini{position:relative;display:inline-flex;min-width:188px;height:42px;align-items:center;justify-content:center;gap:10px;padding:0 16px;color:#e7e9ea;border:1px solid #363a3e;background:linear-gradient(180deg,#1a1d20,#111315);box-shadow:inset 0 1px rgba(255,255,255,.035);font:800 10px var(--rb-body);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;transition:border-color .2s,background .2s,color .2s,transform .2s}.steam-mini:hover{color:#fff;border-color:#6a7075;background:#202326;transform:translateY(-1px)}.steam-mini:focus-visible{outline:2px solid var(--rb-orange);outline-offset:3px}.steam-mini>i{position:relative;width:15px;height:15px;flex:0 0 15px;border:1.5px solid #98a0a5;border-radius:50%}.steam-mini>i:after{position:absolute;width:4px;height:4px;right:1px;bottom:1px;content:"";border-radius:50%;background:#98a0a5;box-shadow:-6px -5px 0 -1px #98a0a5}.steam-mini.is-connected{min-width:0;justify-content:flex-start;padding:0 10px 0 8px;color:#fff;border-color:#3b4145;background:#171a1c;text-transform:none;letter-spacing:0}.steam-mini.is-connected>i{display:none}.steam-mini.is-connected:after{position:absolute;right:7px;bottom:5px;width:7px;height:7px;content:"";border:2px solid #171a1c;border-radius:50%;background:var(--rb-green)}.steam-mini .steam-avatar{width:28px;height:28px;flex:0 0 28px;object-fit:cover;border:1px solid #4b5155;background:#25292c}.steam-mini .steam-user{display:grid;min-width:0;gap:1px;text-align:left}.steam-mini .steam-user b{max-width:126px;overflow:hidden;font-size:11px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.steam-mini .steam-user small{color:#777e83;font:700 8px var(--rb-body);letter-spacing:.08em;text-transform:uppercase}
.rb-menu{display:none;width:42px;height:42px;margin-left:12px;padding:10px;border:1px solid #303438;background:#151719;cursor:pointer}.rb-menu span{display:block;height:2px;margin:4px 0;background:#fff}
.rb-mobile-nav{display:none;padding:10px 18px 18px;border-bottom:1px solid #292c30;background:#0c0e0f}.rb-mobile-nav a{display:block;padding:12px;color:#acb0b3;text-decoration:none;font:800 11px var(--rb-body);letter-spacing:.07em;text-transform:uppercase}.rb-mobile-nav a.active{color:#fff;border-left:3px solid var(--rb-orange);background:#17191b}
.rb-footer{padding:44px max(24px,calc((100% - var(--rb-shell-width))/2)) 26px;color:#858a8e;border-top:1px solid #292c30;background:#090a0b;font-family:var(--rb-body)}.rb-footer .rb-brand{height:auto;align-self:start}.rb-footer .rb-brand-mark{flex:0 0 34px}.rb-footer-main{display:grid;grid-template-columns:1.2fr 2fr 1.1fr;gap:44px;align-items:start}.rb-footer-copy{margin:16px 0 0;max-width:340px;color:#74797d;font-size:12px;line-height:1.6}.rb-footer-nav{display:grid;grid-template-columns:repeat(2,minmax(130px,1fr));gap:10px 24px}.rb-footer-nav a{color:#b7babe;text-decoration:none;font-size:12px}.rb-footer-nav a:hover{color:var(--rb-orange)}.rb-footer-side>span{display:block;margin-bottom:10px;color:#6f7478;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.rb-socials{display:flex;flex-wrap:wrap;gap:8px}.rb-socials a{display:inline-flex;min-height:36px;align-items:center;gap:7px;padding:7px 10px;color:#a8acaf;border:1px solid #303438;background:#101214;text-decoration:none;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;transition:color .2s,border-color .2s,background .2s,transform .2s}.rb-socials svg{width:17px;height:17px;flex:0 0 17px;fill:currentColor}.rb-socials a:hover{color:#fff;border-color:var(--rb-orange);background:#17191b;transform:translateY(-1px)}.rb-socials a:focus-visible{outline:2px solid var(--rb-orange);outline-offset:2px}.rb-footer-contact{display:block;margin-top:14px;color:#d4d6d7;text-decoration:none;font-size:12px}.rb-footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:35px;padding-top:18px;color:#61666a;border-top:1px solid #232629;font-size:10px}.rb-footer-bottom p{margin:0}.rb-footer-bottom a{color:#9ba0a3;text-decoration:none}.rb-footer-bottom a:hover{color:#fff}
@media(max-width:980px){.rb-topbar{height:66px;padding-inline:18px}.rb-nav{display:none}.rb-menu{display:block}.rb-mobile-nav.open{display:block}.rb-footer-main{grid-template-columns:1fr 1fr}.rb-footer-side{grid-column:1/-1}}
@media(max-width:760px){.rb-doc-grid{grid-template-columns:1fr}.rb-page-wrap{padding-top:52px}.rb-doc{padding:25px 22px}}
@media(max-width:600px){.rb-topbar{height:62px;padding-inline:14px}.rb-brand{font-size:18px}.rb-brand-mark{width:32px;height:32px}.rb-status{font-size:0}.rb-status strong{font-size:10px}.steam-mini{min-width:0;width:42px;padding:0;font-size:0}.steam-mini.is-connected{width:auto;max-width:132px;padding-right:10px}.steam-mini.is-connected .steam-user b{max-width:75px}.steam-mini.is-connected .steam-user small{display:none}.rb-footer{padding:34px 18px 22px}.rb-footer-main{grid-template-columns:1fr;gap:28px}.rb-footer-side{grid-column:auto}.rb-footer-bottom{display:block}.rb-footer-bottom span{display:block;margin-top:9px}.rb-contact{display:block}.rb-contact span{display:block;margin-bottom:5px}}
