.app-header{background:#161616;border-bottom:1px solid #303030}.app-header .bar{max-width:1100px;margin:0 auto;padding:.75em 1em;display:flex;align-items:center;gap:1.5em}.app-header .brand{color:#ffffffe0;font-weight:700;font-size:1.15em}.app-header .brand:hover{color:#fe6215;text-decoration:none}.app-header .nav{display:flex;flex-wrap:wrap;gap:1em}.app-header .nav a{color:#ffffff8c;padding:.15em 0;border-bottom:2px solid transparent}.app-header .nav a:hover{color:#ffffffe0;text-decoration:none}.app-header .nav a.router-link-exact-active{color:#fe6215;border-bottom-color:#fe6215}@media (max-width: 700px){.app-header .bar{flex-direction:column;align-items:flex-start;gap:.75em}}.app-footer{border-top:1px solid #303030;color:#ffffff8c}.app-footer .bar{max-width:1100px;margin:0 auto;padding:1.5em 1em;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75em}.app-footer .links{display:flex;flex-wrap:wrap;gap:1em}.app-footer .links a{color:#ffffff8c}.app-footer .links a:hover{color:#ffffffe0;text-decoration:none}.app-footer .copy{color:#ffffff61}.page{max-width:1100px;margin:0 auto;padding:1.5em 1em;width:100%}*,*:before,*:after{box-sizing:border-box}*{scrollbar-width:thin;scrollbar-color:#3a3a3a transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#3a3a3a;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#4a4a4a}html,body{margin:0;padding:0;background:#1e1e1e;color:#ffffffe0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.5}h1,h2,h3,h4{margin:.6em 0 .4em;color:#ffffffe0;font-weight:600}h1{font-size:1.6em}h2{font-size:1.3em}h3{font-size:1.1em}a{color:#fe6215;text-decoration:none}a:hover{color:#ff7a3d;text-decoration:underline}button{background:#fe6215;color:#fff;border:1px solid #fe6215;padding:.4em .75em;border-radius:4px;cursor:pointer;font-family:inherit;font-size:inherit;display:inline-flex;align-items:center;gap:.5em}button:hover:not(:disabled){background:#ff7a3d;border-color:#ff7a3d}button:active:not(:disabled){background:#b14210;border-color:#b14210}button:disabled{opacity:.5;cursor:not-allowed}button.ghost{background:transparent;border-color:transparent;color:#ffffff8c}button.ghost:hover:not(:disabled){background:#343434;border-color:transparent;color:#ffffffe0}input,select,textarea{background:#2c2c2c;color:#ffffffe0;border:1px solid #3a3a3a;border-radius:4px;padding:.4em .75em;font-family:inherit;font-size:inherit}input:focus,select:focus,textarea:focus{outline:none;border-color:#fe6215}input::placeholder,select::placeholder,textarea::placeholder{color:#ffffff61}table{width:100%;border-collapse:collapse}table th,table td{text-align:left;padding:.4em .75em;border-bottom:1px solid #303030}table th{background:#2c2c2c;font-weight:600;color:#ffffff8c}code,pre{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.95em}::selection{background:#b14210;color:#fff}:focus-visible{outline:2px solid #fe6215;outline-offset:2px}.message-page{max-width:480px;margin:4em auto;text-align:center}.message-page h2{color:#ffffff8c}.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:1em;margin:0 0 .75em}.toolbar .count{color:#ffffff8c;font-size:.9em}.modes{display:inline-flex;gap:.4em}.modes button{background:transparent;border-color:#3a3a3a;color:#ffffff8c}.modes button.active{background:#fe6215;border-color:#fe6215;color:#fff}.search{display:inline-flex;flex-wrap:wrap;gap:.4em}.change{font-weight:600}.change.new{color:#42a5f5}.change.up{color:#66bb6a}.change.down{color:#ef5350}.change.same{color:#ffffff61}.profile-card{position:relative;max-width:760px;background:#242424;border:1px solid #303030;border-radius:8px;overflow:hidden}.profile-card .rank-badge{position:absolute;top:0;left:0;z-index:2;border-bottom-right-radius:4px}.profile-card .rank-badge:after{content:"";position:absolute;top:100%;left:0;border-style:solid;border-width:.35rem .35rem 0 0;border-color:rgba(0,0,0,.45) transparent transparent transparent}.profile-card .head{display:flex;align-items:center;gap:.75em;padding:1.5em;padding-top:2.2rem;background:#2c2c2c;border-bottom:1px solid #303030}.profile-card .avatar{flex:none;width:3rem;height:3rem;display:inline-flex;align-items:center;justify-content:center;color:#fe6215}.profile-card .avatar svg{width:3rem;height:3rem}.profile-card .avatar .team-logo{margin:0}.profile-card .avatar .team-logo img,.profile-card .avatar .team-logo svg{width:3rem;height:3rem}.profile-card .title{color:#fe6215;font-size:1.6rem;font-weight:700;margin:0}.profile-card .title a{color:#fe6215}.profile-card .rank{color:#ffffff8c}.profile-card .rank b{color:#ffffffe0}.profile-card .body{padding:1.5em}.profile-card .body h3{border-bottom:1px solid #303030;padding-bottom:.3em;margin-top:1.5em}.profile-card .body b{color:#ffffffe0}.profile-card .body .teams{list-style:none;padding:0;max-height:22rem;overflow-y:auto}.profile-card .body .teams li{margin-bottom:.75em}.profile-card .body .teams h4{margin:.2em 0}.profile-card .foot{display:flex;flex-wrap:wrap;align-items:center;gap:1.5em;padding:.75em 1.5em;border-top:1px solid #303030}.profile-card .foot .id{color:#ffffff8c}.profile-card .error{padding:1.5em;color:#ef5350}.team-logo{display:inline-flex;vertical-align:middle;margin-right:.4em}.team-logo img{width:2rem;height:2rem;object-fit:contain;border-radius:4px}.team-logo svg{width:1.6rem;height:1.6rem;color:#ffffff8c}
