@import url("https://fonts.googleapis.com/css2?family=Teko:wght@400;500;600;700&family=Source+Sans+3:wght@400;500;600;700;800&family=Barlow+Condensed:wght@500;600;700&display=swap");*{box-sizing:border-box;margin:0;padding:0}body,html{background:#c20510;color:#fff;font-family:Source Sans\ 3,sans-serif;-webkit-font-smoothing:antialiased}body{min-height:100vh;background:linear-gradient(180deg,#d00812,#b80510 30%,#9a0410);padding:0 0 40px}.wrap{max-width:1200px;margin:0 auto;padding:0 20px}.brandbar{background:#fff;padding:6px 16px;text-align:center;font-family:Barlow Condensed;font-weight:700;font-size:11px;letter-spacing:3px;color:#e30613;text-transform:uppercase}.topbar{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:16px;gap:10px;border-bottom:3px solid hsla(0,0%,100%,.25);padding-bottom:14px;padding-top:16px}.brand{font-family:Teko;font-size:52px;font-weight:700;line-height:.78;letter-spacing:1px;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3);text-decoration:none}.brand .num{color:#c9a82c}.brand .sub{display:block;font-family:Barlow Condensed;font-weight:600;font-size:11px;letter-spacing:3px;color:hsla(0,0%,100%,.7);margin-top:6px;text-transform:uppercase}.page-content{background:rgba(0,0,0,.35);border:1px solid hsla(0,0%,100%,.1);border-radius:14px;padding:28px 24px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);margin-top:10px}.page-content h1{font-family:Teko;font-size:36px;letter-spacing:1px;margin-bottom:16px}.page-content h1,.page-content h2{font-weight:700;color:#c9a82c;text-transform:uppercase}.page-content h2{font-family:Barlow Condensed;letter-spacing:3px;font-size:12px;margin:24px 0 10px}.page-content li,.page-content p{color:hsla(0,0%,100%,.75);font-size:14px;line-height:1.7;margin-bottom:10px}.page-content ol,.page-content ul{padding-left:20px;margin-bottom:14px}.page-content strong{color:#fff}.page-content em{color:#c9a82c;font-style:italic}.page-content a{color:#c9a82c;text-decoration:none}.page-content a:hover{text-decoration:underline}.site-footer{margin-top:40px;padding:20px 0;border-top:1px solid hsla(0,0%,100%,.1);text-align:center;font-family:Barlow Condensed;font-size:12px;letter-spacing:1.5px;text-transform:uppercase;color:hsla(0,0%,100%,.35)}.site-footer a{color:hsla(0,0%,100%,.5);text-decoration:none;margin:0 10px;transition:color .2s}.site-footer a:hover{color:#fff}.lb-tabs{display:flex;gap:0;margin-bottom:16px;border-radius:8px;overflow:hidden;border:1px solid hsla(0,0%,100%,.15);flex-wrap:wrap}.lb-tab{flex:1 1 auto;min-width:86px;padding:11px 6px;border:none;cursor:pointer;font-family:Barlow Condensed;font-weight:600;font-size:12px;letter-spacing:1.3px;text-transform:uppercase;background:rgba(0,0,0,.25);color:hsla(0,0%,100%,.5);transition:.15s}.lb-tab.active{background:rgba(201,168,44,.22);color:#c9a82c}.lb-subtitle{font-size:12px;color:hsla(0,0%,100%,.5);font-style:italic;margin-bottom:14px;line-height:1.5}.lb-heroline{font-family:Teko;font-size:26px;font-weight:700;color:#c9a82c;letter-spacing:.5px;text-transform:uppercase;margin-bottom:4px}.lb-eyebrow{font-size:11px;color:hsla(0,0%,100%,.4);font-family:Barlow Condensed;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:12px}.lb-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:14px}.lb-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:rgba(0,0,0,.35);color:#fff;border:1px solid hsla(0,0%,100%,.18);border-radius:7px;padding:8px 28px 8px 10px;font-family:Barlow Condensed;font-size:13px;letter-spacing:.5px;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path d='M1 1l4 4 4-4' stroke='white' stroke-width='1.5' fill='none' stroke-opacity='.5'/></svg>");background-repeat:no-repeat;background-position:right 9px center}.lb-select option{background:#2a0608;color:#fff}.lb-morebtn{background:rgba(0,0,0,.35);color:hsla(0,0%,100%,.75);border:1px solid hsla(0,0%,100%,.18);border-radius:7px;padding:8px 12px;font-size:13px;letter-spacing:.5px}.lb-clear,.lb-morebtn{font-family:Barlow Condensed;cursor:pointer}.lb-clear{background:none;border:none;color:#c9a82c;font-size:12px;letter-spacing:1px;text-transform:uppercase;padding:6px 4px}.lb-countbadge{display:inline-block;margin-left:6px;background:#c9a82c;color:#2a0608;border-radius:9px;font-size:11px;font-weight:700;padding:0 6px;line-height:16px}.lb-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.lb-table{width:100%;border-collapse:collapse;font-size:12.5px;background:rgba(0,0,0,.3)}.lb-table th{font-family:Barlow Condensed;font-weight:700;font-size:10px;letter-spacing:1.3px;color:#fff;background:#7a0a10;text-transform:uppercase;padding:9px 7px;border-bottom:1px solid hsla(0,0%,100%,.12);white-space:nowrap}.lb-table td{padding:8px 7px;border-bottom:1px solid hsla(0,0%,100%,.06);white-space:nowrap}.lb-col-rank{width:36px;min-width:36px;text-align:center}.lb-band{position:-webkit-sticky;position:sticky;left:0;background:#5c0a0e;font-family:Barlow Condensed;font-weight:700;font-size:11px;letter-spacing:2.5px;text-transform:uppercase;color:#c9a82c;padding:6px 8px;border-bottom:1px solid hsla(0,0%,100%,.12)}.lb-col-team{text-align:left;max-width:150px;overflow:hidden;text-overflow:ellipsis}.lb-sticky-1{left:0}.lb-sticky-1,.lb-sticky-2{position:-webkit-sticky;position:sticky;z-index:2;background:#3a0709}.lb-sticky-2{left:36px}.lb-table th.lb-sticky-1,.lb-table th.lb-sticky-2{z-index:3;background:#7a0a10}.lb-badge{display:inline-block;padding:1px 6px;border-radius:3px;font-family:Barlow Condensed;font-size:9px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.lb-empty{text-align:center;padding:40px 16px;color:hsla(0,0%,100%,.5);font-size:14px}.lb-nudge{position:fixed;inset:0;z-index:1000;background:rgba(10,2,3,.92);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px;cursor:pointer}.lb-nudge .ico{font-size:54px;animation:lb-rotnudge 1.6s ease-in-out infinite}.lb-nudge .msg{font-family:Teko;font-size:28px;font-weight:700;color:#fff;text-transform:uppercase;margin-top:14px;letter-spacing:1px}.lb-nudge .hint{font-family:Barlow Condensed;font-size:12px;letter-spacing:1.5px;text-transform:uppercase;color:hsla(0,0%,100%,.5);margin-top:8px}@keyframes lb-rotnudge{0%,to{transform:rotate(0deg)}50%{transform:rotate(90deg)}}.ss-grid{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:12px;gap:12px}@media (max-width:640px){.ss-grid{grid-template-columns:1fr}}.ss-field{display:flex;flex-direction:column;gap:4px}.ss-field label{font-family:Barlow Condensed;font-weight:700;font-size:11px;letter-spacing:2px;color:hsla(0,0%,100%,.6);text-transform:uppercase}.ss-input{background:rgba(0,0,0,.35);border:1px solid hsla(0,0%,100%,.15);border-radius:8px;padding:10px 12px;color:#fff;font-family:Source Sans\ 3,sans-serif;font-size:14px;width:100%;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color .15s}.ss-input:focus{border-color:rgba(201,168,44,.7)}.ss-input::placeholder{color:hsla(0,0%,100%,.3)}select.ss-input{cursor:pointer}.ss-input option{background:#2a0608;color:#fff}textarea.ss-input{resize:vertical;min-height:50px;font-family:Source Sans\ 3,sans-serif}.ss-prow{background:rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.08);border-radius:10px;padding:12px;margin-bottom:10px}.ss-prow-head{display:flex;align-items:center;gap:8px}.ss-pnum{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.6);font-family:Teko;font-size:15px;font-weight:600;flex-shrink:0}.ss-input-name{flex:1 1;min-width:90px}.ss-input-nat{width:84px;flex-shrink:0}.ss-input-rating{width:72px;flex-shrink:0;text-align:center}@media (max-width:520px){.ss-prow-head{flex-wrap:wrap}.ss-input-name{flex:1 1 100%;order:1}.ss-pnum{order:0}.ss-input-nat{flex:1 1 auto;order:2}.ss-input-rating{order:3}.ss-rem{order:4}}.ss-rem{background:rgba(220,38,38,.15);border:1px solid rgba(220,38,38,.3);color:#ffb4b4;width:28px;height:28px;border-radius:50%;cursor:pointer;font-size:16px;font-weight:700;line-height:1;flex-shrink:0;transition:background .15s}.ss-rem:hover{background:rgba(220,38,38,.3)}.ss-poschips{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.ss-chip{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.15);color:hsla(0,0%,100%,.65);font-family:Barlow Condensed;font-weight:700;font-size:12px;letter-spacing:1.5px;padding:5px 9px;border-radius:6px;cursor:pointer;text-transform:uppercase;transition:all .12s;min-width:38px}.ss-chip:hover{border-color:hsla(0,0%,100%,.35);color:#fff}.ss-chip-on{background:rgba(201,168,44,.18);border-color:rgba(201,168,44,.55);color:#c9a82c}.ss-chip-prim{background:rgba(201,168,44,.35);border-color:#c9a82c;color:#fff}.ss-btn{display:inline-block;border:0;border-radius:8px;padding:11px 22px;font-family:Barlow Condensed;font-weight:700;font-size:13px;letter-spacing:2px;text-transform:uppercase;cursor:pointer;text-decoration:none;transition:opacity .15s,transform .05s}.ss-btn:disabled{opacity:.35;cursor:not-allowed}.ss-btn:not(:disabled):active{transform:translateY(1px)}.ss-btn-red{background:linear-gradient(180deg,#e1141e,#b80710);color:#fff;box-shadow:0 2px 6px rgba(0,0,0,.25),inset 0 1px 0 hsla(0,0%,100%,.15)}.ss-btn-ghost{background:hsla(0,0%,100%,.08);color:#fff;border:1px solid hsla(0,0%,100%,.2)}.ss-add{display:block;width:100%;margin:8px 0 4px}.ss-actions{gap:10px;margin-top:10px}.ss-actions,.ss-submitrow{display:flex;flex-wrap:wrap}.ss-submitrow{margin-top:22px;align-items:center;gap:14px}.ss-counter{color:hsla(0,0%,100%,.5);font-size:11px;font-family:Barlow Condensed;letter-spacing:2px;text-transform:uppercase}.ss-guide{margin-top:16px;padding:12px 14px;background:rgba(0,0,0,.25);border:1px solid hsla(0,0%,100%,.08);border-radius:8px;font-size:12px;color:hsla(0,0%,100%,.6);line-height:1.6}.ss-err{margin-top:12px;padding:10px 14px;background:rgba(220,38,38,.12);border:1px solid rgba(220,38,38,.3);border-radius:8px;color:#ffb4b4;font-size:13px}.ss-toast{margin-top:10px;color:#c9a82c;font-family:Barlow Condensed;font-weight:700;font-size:12px;letter-spacing:2px;text-transform:uppercase}