.fb-shell{max-width:1260px;margin:0 auto;padding:36px 24px 64px;color:#f4f2ec}.fb-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:12px 0 30px}.fb-eyebrow{color:#cfb374;letter-spacing:.22em;font-size:11px;font-weight:800}.fb-heading h1{font-size:clamp(30px,4vw,50px);line-height:1.12;letter-spacing:-.035em;margin:14px 0}.fb-heading em{color:#d2b675;font-style:normal}.fb-heading p,.fb-history>p{color:#999b9f;font-size:13px}.fb-mode{min-width:220px;border-left:2px solid #d1b373;padding:12px 20px;display:grid;gap:8px}.fb-mode>span{font-size:10px;color:#d2b675;letter-spacing:.16em}.fb-mode strong{font-size:24px}.fb-mode small{color:#999;font-size:11px}.fb-notice{border:1px solid #353127;background:#cbb0760a;padding:14px 18px;color:#bcb5a4;font-size:12px;line-height:1.65;border-radius:10px;margin:0 0 24px}.fb-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:24px;align-items:start}.fb-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.fb-toolbar h2,.fb-slip h2,.fb-history h2{font-size:18px;font-weight:700}.fb-toolbar h2 span{color:#929498;font-size:11px;font-weight:400;margin-left:10px}.fb-toolbar input,.fb-stake+input{background:#17191c;border:1px solid #34363a;border-radius:8px;padding:11px;color:#eee;max-width:100%}.fb-toolbar input{width:200px;font-size:12px}.fb-league{border:1px solid #303237;border-radius:12px;overflow:hidden;background:#121416;margin-bottom:18px}.fb-league h3{padding:14px 18px;font-size:13px;font-weight:700;background:#1b1d20;margin:0;border-bottom:1px solid #303237}.fb-columns,.fb-match{display:grid;grid-template-columns:minmax(0,1fr) repeat(3,66px);gap:8px;padding:10px 16px;align-items:center}.fb-columns{font-size:11px;color:#8c8e92;text-align:center}.fb-columns>span:first-child{text-align:left}.fb-match{border-top:1px solid #26282b;padding-top:16px;padding-bottom:16px}.fb-teams{display:grid;gap:4px;min-width:0}.fb-teams time{font-size:10px;color:#c5b07d;margin-bottom:3px}.fb-teams strong{font-size:13px;overflow-wrap:anywhere}.fb-teams small{font-size:9px;color:#85878b;margin-top:5px}.fb-odd{height:46px;background:#22252a;border:1px solid #36393e;border-radius:7px;font-weight:700;font-size:13px;transition:.18s}.fb-odd:hover{border-color:#d0b276}.fb-odd[aria-pressed=true]{background:#cdb276;border-color:#e2ca96;color:#131313}.fb-odd:disabled{opacity:.35;cursor:not-allowed}.fb-slip{position:sticky;top:100px;border:1px solid #48402e;background:#17191c;border-radius:13px;padding:20px}.fb-slip h2{display:flex;justify-content:space-between;margin:0 0 18px;padding-bottom:15px;border-bottom:1px solid #333}.fb-slip h2 span{color:#cfb374}.fb-slip-empty{text-align:center;color:#909297;font-size:12px;padding:24px 4px;line-height:1.7}.fb-leg{position:relative;padding:12px 24px 12px 0;border-bottom:1px solid #303236;font-size:11px}.fb-leg strong{display:block;line-height:1.5}.fb-leg span{display:block;color:#cfb374;margin-top:6px}.fb-leg button{position:absolute;right:0;top:12px;color:#aaa;padding:0 4px;font-size:18px}.fb-stake{display:flex;justify-content:space-between;margin:20px 0 8px;font-size:12px;color:#aaa}.fb-stake+input{width:100%}.fb-summary{display:grid;gap:13px;margin:20px 0;font-size:11px;color:#aaa}.fb-summary>span{display:flex;justify-content:space-between;gap:8px}.fb-summary strong{color:#f3e5c7}.fb-submit{background:linear-gradient(110deg,#ddc58e,#b38f4b);color:#17130c;font-size:12px;font-weight:800;border:0;border-radius:8px;padding:14px;width:100%}.fb-submit:disabled{opacity:.4;cursor:not-allowed}.fb-slip-note,.fb-updated{font-size:10px;color:#8b8d91;line-height:1.8;margin-top:14px}.fb-empty{padding:64px 20px;text-align:center;border:1px solid #303237;background:#141619;border-radius:12px}.fb-empty>div{font-size:36px;filter:grayscale(1);opacity:.6}.fb-empty h2{font-size:21px;margin:16px 0 10px}.fb-empty p{font-size:13px;color:#929498;max-width:330px;margin:0 auto 20px;line-height:1.8}.fb-empty>span{color:#cbb278;font-size:11px}.fb-history{margin-top:40px;border-top:1px solid #303236;padding-top:25px}.fb-history>p{margin:8px 0 20px}.fb-history details{background:#181a1d;border:1px solid #333;border-radius:8px;margin-bottom:10px;padding:14px;font-size:12px}.fb-history summary{display:flex;gap:20px;justify-content:space-between;cursor:pointer;flex-wrap:wrap}.fb-history summary>span:last-child{color:#ccb375}.fb-history ul{margin:16px 0}.fb-history li{display:flex;justify-content:space-between;padding:8px 0;gap:16px}.fb-history-empty{color:#8f9195;font-size:12px;padding:20px 0}.fb-success,.fb-error{padding:15px;border-radius:8px;margin:0 0 18px;font-size:13px}.fb-success{background:#19352a;color:#a0dfbd}.fb-error{background:#3b2023;color:#f2b6bc}#fb-feedback{font-size:11px;color:#e6bc83;margin-top:10px}.fb-shell button:focus-visible,.fb-shell input:focus-visible{outline:2px solid #e6ca8c;outline-offset:3px}.fb-shell [hidden]{display:none!important}@media(max-width:800px){.fb-grid{grid-template-columns:1fr}.fb-slip{position:static}.fb-heading{align-items:flex-start}.fb-mode{min-width:0;padding:10px 12px}.fb-mode strong{font-size:18px}.fb-toolbar{align-items:flex-start;flex-direction:column}.fb-toolbar input{width:100%}.fb-toolbar label{width:100%}.fb-shell{padding:24px 14px 40px}.fb-columns,.fb-match{grid-template-columns:minmax(0,1fr) repeat(3,48px);gap:6px;padding-left:10px;padding-right:10px}.fb-odd{font-size:12px}.fb-heading{gap:12px}.fb-heading h1{font-size:30px}.fb-mode small{max-width:100px}}@media(prefers-reduced-motion:reduce){.fb-odd{transition:none}}
