:root{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;color-scheme:dark;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%;margin:0}body{min-width:320px;background:#06162b;overscroll-behavior:none}button,input{font:inherit}button{color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible{outline:2px solid white;outline-offset:2px;box-shadow:0 0 0 5px var(--ofb-accent-strong, #123f61)}button:disabled{cursor:default;opacity:.52;transform:none!important;box-shadow:none!important}.ofb-stage{min-height:100dvh;display:grid;place-items:center;padding:18px;background:radial-gradient(circle at 10% 5%,#174d73 0,transparent 36%),radial-gradient(circle at 90% 90%,#083b67 0,transparent 38%),#04101e}.ofb-device{width:min(100%,468px);height:min(940px,calc(100dvh - 36px));min-height:640px}.ofb-phone{position:relative;isolation:isolate;width:100%;height:100%;overflow:hidden;color:var(--ofb-ink);background:linear-gradient(155deg,color-mix(in srgb,var(--ofb-background) 94%,#00152c),var(--ofb-background-deep));border:1px solid color-mix(in srgb,var(--ofb-glass-edge) 72%,white 28%);border-radius:42px;box-shadow:0 32px 80px #00000085,inset 0 1px 1px #ffffff47}.ofb-wallpaper{position:absolute;inset:0;overflow:hidden;z-index:-2;pointer-events:none;background:radial-gradient(circle at 18% 18%,color-mix(in srgb,var(--ofb-accent) 36%,transparent),transparent 42%),radial-gradient(circle at 82% 74%,color-mix(in srgb,var(--ofb-accent-secondary) 30%,transparent),transparent 46%)}.ofb-wallpaper>img{position:absolute;width:94%;height:66%;object-fit:contain;left:3%;top:17%;opacity:.31;filter:blur(2px) saturate(1.15) drop-shadow(0 20px 46px var(--ofb-shadow));transform:scale(1.04)}.ofb-ambient-orb{position:absolute;width:270px;height:270px;border-radius:50%;filter:blur(54px);opacity:.52;animation:ofb-float 14s ease-in-out infinite alternate}.ofb-ambient-orb-a{left:-120px;top:20%;background:var(--ofb-accent)}.ofb-ambient-orb-b{right:-145px;bottom:5%;background:var(--ofb-accent-secondary);animation-delay:-5s}.ofb-liquid{--ofb-pointer-x: 50%;--ofb-pointer-y: 50%;position:relative;isolation:isolate;background:linear-gradient(145deg,#ffffff2e,#ffffff0b),color-mix(in srgb,var(--ofb-glass) 44%,transparent);border:1px solid color-mix(in srgb,var(--ofb-glass-edge) 66%,rgba(255,255,255,.36));box-shadow:inset 0 1px #ffffff45,inset 0 -1px #ffffff0f,0 16px 38px color-mix(in srgb,var(--ofb-shadow) 62%,transparent);-webkit-backdrop-filter:blur(12px) saturate(1.35);backdrop-filter:blur(12px) saturate(1.35)}.ofb-liquid:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at var(--ofb-pointer-x) var(--ofb-pointer-y),rgba(255,255,255,.28),transparent 24%),linear-gradient(115deg,transparent 8%,rgba(255,255,255,.13) 38%,transparent 64%);opacity:.72}.ofb-liquid-control{transition:transform .24s ease,color .24s ease,background .24s ease,border-color .24s ease,box-shadow .24s ease}.ofb-liquid-control:active{transform:scale(.975)}.ofb-topbar{height:78px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:max(14px,env(safe-area-inset-top)) 16px 10px}.ofb-brand{min-width:116px;height:52px;display:flex;align-items:center;gap:10px;padding:6px 13px 6px 7px;border-radius:19px}.ofb-brand img{width:38px;height:38px;border-radius:13px;object-fit:cover}.ofb-brand span{display:grid;text-align:left;line-height:1.05}.ofb-brand strong{font-size:18px;letter-spacing:.02em}.ofb-brand small{margin-top:4px;color:var(--ofb-muted);font-size:10px;white-space:nowrap}.ofb-round-control{width:46px;height:46px;display:grid;place-items:center;flex:0 0 auto;padding:0;border-radius:16px;border:1px solid color-mix(in srgb,var(--ofb-accent-strong) 28%,white);color:var(--ofb-accent-strong);background:color-mix(in srgb,var(--ofb-accent) 12%,rgba(255,255,255,.13));box-shadow:inset 0 1px #ffffff57,0 8px 20px color-mix(in srgb,var(--ofb-shadow) 50%,transparent);font-size:26px}.ofb-round-control svg{width:22px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.ofb-round-control:disabled{opacity:.55}.ofb-scroller{height:calc(100% - 78px);overflow:auto;scrollbar-width:none;overscroll-behavior:contain}.ofb-scroller::-webkit-scrollbar,.ofb-tab-strip::-webkit-scrollbar{display:none}.ofb-content{display:grid;gap:12px;padding:4px 14px calc(26px + env(safe-area-inset-bottom))}.ofb-context-switcher{width:100%;min-height:64px;display:grid;grid-template-columns:46px 1fr 24px;align-items:center;gap:11px;padding:8px 13px 8px 9px;border-color:color-mix(in srgb,var(--ofb-accent-strong) 24%,white);border-radius:22px;box-shadow:inset 0 1px #ffffff5c,0 12px 28px color-mix(in srgb,var(--ofb-shadow) 54%,transparent);text-align:left}.ofb-context-switcher img{width:46px;height:46px;padding:4px;object-fit:contain;border-radius:16px;background:#ffffffd1}.ofb-context-switcher span{display:grid;gap:3px;min-width:0}.ofb-context-switcher small{color:var(--ofb-muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.ofb-context-switcher strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:17px}.ofb-context-switcher svg{width:22px;color:var(--ofb-accent-strong);fill:none;stroke:currentColor;stroke-width:2}.ofb-team-hero{min-height:152px;display:grid;grid-template-columns:96px 1fr;align-items:center;gap:16px;padding:18px;overflow:hidden;border-radius:30px}.ofb-team-hero-logo{width:96px;height:96px;object-fit:contain;padding:8px;border-radius:28px;background:#ffffffc4;box-shadow:0 14px 32px #0003}.ofb-team-hero-copy{min-width:0}.ofb-team-hero-copy>small{color:var(--ofb-muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.ofb-team-hero h1{margin:5px 0;font-size:clamp(25px,7vw,34px);line-height:1.02;overflow-wrap:anywhere}.ofb-team-hero p{margin:0 0 7px;color:var(--ofb-muted);font-size:13px}.ofb-team-hero-copy>span{font-size:11px;font-weight:750}.ofb-demo-badge{position:absolute;right:12px;top:10px;padding:5px 8px;border-radius:999px;color:var(--ofb-ink);background:#ffffff29;font-size:8px;font-weight:900;letter-spacing:.06em;white-space:nowrap}.ofb-tab-strip{display:flex;gap:8px;overflow-x:auto;padding:2px 1px 5px;scrollbar-width:none;scroll-snap-type:x proximity}.ofb-tab-strip button{flex:0 0 auto;min-height:44px;padding:10px 16px;border:1px solid color-mix(in srgb,var(--ofb-accent-strong) 16%,white);border-radius:16px;color:var(--ofb-ink);background:color-mix(in srgb,var(--ofb-glass) 42%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 1px #fff3;font-size:15px;font-weight:740;white-space:nowrap;scroll-snap-align:start}.ofb-tab-strip button.is-active{color:#fff;background:var(--ofb-accent-strong);border-color:color-mix(in srgb,var(--ofb-accent-strong) 74%,white);box-shadow:inset 0 1px #ffffff4d,0 9px 24px color-mix(in srgb,var(--ofb-shadow) 76%,transparent)}.ofb-page-stack{display:grid;gap:12px;animation:ofb-rise .32s ease both}.ofb-card{border-radius:28px;padding:17px;overflow:hidden}.ofb-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px}.ofb-card-head small{display:block;margin-bottom:3px;color:var(--ofb-muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.09em}.ofb-card-head h2{margin:0;font-size:20px}.ofb-pill{flex:0 0 auto;min-height:25px;display:grid;place-items:center;padding:4px 9px;border-radius:999px;background:#ffffff24;font-size:11px;font-weight:800}.ofb-text-button{min-width:44px;min-height:44px;display:grid;place-items:center;padding:0 12px;border:1px solid color-mix(in srgb,var(--ofb-accent-strong) 34%,white);border-radius:14px;color:var(--ofb-accent-strong);background:color-mix(in srgb,var(--ofb-accent) 12%,rgba(255,255,255,.1));box-shadow:inset 0 1px #ffffff52;font-weight:850}.ofb-card-note{margin:-5px 0 13px;color:var(--ofb-muted);font-size:12px}.ofb-empty{padding:16px 10px;text-align:center}.ofb-empty strong{font-size:15px}.ofb-empty p{margin:6px 0 0;color:var(--ofb-muted);font-size:12px}.ofb-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ofb-summary-card{min-height:172px;padding:14px}.ofb-mini-team{display:grid;grid-template-columns:42px 1fr;gap:7px;align-items:center}.ofb-mini-team img{width:42px;height:42px;object-fit:contain;padding:4px;border-radius:14px;background:#ffffffc4}.ofb-mini-team span{min-width:0;display:grid;gap:4px}.ofb-mini-team strong{overflow-wrap:normal;font-size:12px}.ofb-mini-team small{color:var(--ofb-muted);font-size:10px}.ofb-summary-stats{display:grid;gap:8px;margin:0}.ofb-summary-stats div{display:flex;justify-content:space-between;gap:8px}.ofb-summary-stats dt{color:var(--ofb-muted);font-size:11px}.ofb-summary-stats dd{margin:0;font-size:14px;font-weight:850}.ofb-fixture-list{display:grid;gap:9px}.ofb-fixture-card{width:100%;min-height:102px;display:grid;grid-template-columns:60px minmax(0,1fr);gap:8px 11px;align-items:center;padding:10px;border-color:color-mix(in srgb,var(--ofb-accent-strong) 18%,white);border-radius:21px;text-align:left;color:var(--ofb-ink)}.ofb-fixture-when{grid-row:1 / span 2;display:grid;place-items:center;align-content:center;gap:4px;height:100%;border-radius:16px;background:#ffffff1f}.ofb-fixture-when small{color:var(--ofb-muted);font-size:10px;text-transform:uppercase}.ofb-fixture-when strong{font-size:17px}.ofb-fixture-teams{display:grid;gap:5px;min-width:0}.ofb-fixture-teams>span{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px}.ofb-fixture-teams img{width:26px;height:26px;object-fit:contain;padding:2px;border-radius:8px;background:#ffffffbd}.ofb-fixture-teams b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.ofb-fixture-meta{display:flex;justify-content:space-between;gap:8px;min-width:0;color:var(--ofb-muted)}.ofb-fixture-meta small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.ofb-fixture-meta em{flex:0 0 auto;font-size:9px;font-style:normal}.ofb-list-title{margin:15px 2px 8px;font-size:14px}.ofb-season-hero{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px;padding:13px;border-radius:18px;background:#ffffff17}.ofb-season-hero span{display:grid;gap:3px}.ofb-season-hero small{color:var(--ofb-muted);font-size:10px}.ofb-season-hero strong{font-size:22px}.ofb-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ofb-stat-grid span{min-height:64px;display:grid;place-items:center;align-content:center;gap:3px;padding:7px 4px;border-radius:16px;background:#ffffff1a;text-align:center}.ofb-stat-grid b{font-size:18px}.ofb-stat-grid small{color:var(--ofb-muted);font-size:9px}.ofb-standings-table{min-width:680px;overflow:hidden}.ofb-card:has(.ofb-standings-table){overflow-x:auto;scrollbar-width:thin}.ofb-standings-row{display:grid;grid-template-columns:30px minmax(180px,1fr) repeat(7,48px);align-items:center;min-height:50px;border-bottom:1px solid rgba(255,255,255,.09);font-size:12px;text-align:center}.ofb-standings-head{min-height:35px;color:var(--ofb-muted);font-size:10px;font-weight:800}.ofb-standings-row.is-active{border-radius:15px;background:color-mix(in srgb,var(--ofb-accent) 22%,transparent)}.ofb-standing-team{display:grid;grid-template-columns:30px 1fr;align-items:center;gap:8px;text-align:left}.ofb-standing-team img{width:30px;height:30px;object-fit:contain;padding:2px;border-radius:9px;background:#ffffffb8}.ofb-coach-card{display:grid;grid-template-columns:96px 1fr;gap:15px}.ofb-coach-card>img{width:96px;height:112px;object-fit:cover;border-radius:24px;background:#ffffff29}.ofb-coach-card h3{margin:4px 0;font-size:22px}.ofb-coach-card p{margin:0 0 12px;color:var(--ofb-muted);font-size:12px}.ofb-coach-card dl{display:grid;gap:6px;margin:0}.ofb-coach-card dl div{display:grid;gap:2px}.ofb-coach-card dt{color:var(--ofb-muted);font-size:9px}.ofb-coach-card dd{margin:0;font-size:11px;font-weight:750}.ofb-career-list,.ofb-transfer-list{display:grid;gap:8px}.ofb-career-list>span,.ofb-transfer-list>span{display:grid;gap:3px;padding:11px 12px;border-radius:16px;background:#ffffff17}.ofb-career-list small,.ofb-transfer-list small{color:var(--ofb-muted);font-size:10px}.ofb-transfer-list em{color:var(--ofb-muted);font-size:9px;font-style:normal}.ofb-player-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ofb-player-card{display:grid;place-items:center;align-content:start;min-height:226px;padding:12px 8px;border:1px solid color-mix(in srgb,var(--ofb-accent-strong) 17%,white);border-radius:22px;color:var(--ofb-ink);background:#ffffff13;box-shadow:inset 0 1px #ffffff2e;text-align:center}.ofb-player-card>img{width:86px;height:86px;object-fit:cover;border-radius:23px;background:#ffffff2e}.ofb-player-card>strong{margin-top:8px;font-size:13px}.ofb-player-card>small{min-height:24px;margin-top:3px;color:var(--ofb-muted);font-size:9px}.ofb-player-mini-stats{width:100%;display:grid;grid-template-columns:repeat(4,1fr);gap:3px;margin-top:9px}.ofb-player-mini-stats span{display:grid;gap:1px;padding:5px 1px;border-radius:9px;background:#ffffff17}.ofb-player-mini-stats b{font-size:11px}.ofb-player-mini-stats small{color:var(--ofb-muted);font-size:7px}.ofb-toggle-list{display:grid;gap:8px}.ofb-toggle-list label{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:17px;background:#ffffff16}.ofb-toggle-list label>span{display:grid;gap:3px}.ofb-toggle-list strong{font-size:13px}.ofb-toggle-list small{color:var(--ofb-muted);font-size:9px}.ofb-toggle-list input{width:45px;height:26px;appearance:none;flex:0 0 auto;border-radius:999px;background:#0000004d;box-shadow:inset 0 1px 4px #00000059;transition:.2s}.ofb-toggle-list input:before{content:"";display:block;width:20px;height:20px;margin:3px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #0000004d;transition:.2s}.ofb-toggle-list input:checked{background:var(--ofb-accent)}.ofb-toggle-list input:checked:before{transform:translate(19px)}.ofb-wide-button,.ofb-runtime-state button{width:100%;min-height:46px;margin-top:12px;border-radius:16px;font-weight:800}.ofb-sheet-backdrop{position:absolute;inset:0;z-index:20;border:0;background:#0007122e;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);opacity:0;pointer-events:none;transition:.28s}.ofb-sheet-backdrop.is-open{opacity:1;pointer-events:auto;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ofb-team-sheet{position:absolute;z-index:21;left:8px;right:8px;bottom:8px;max-height:min(78%,700px);display:grid;gap:12px;padding:9px 14px calc(16px + env(safe-area-inset-bottom));overflow:auto;border-radius:32px;transform:translateY(calc(100% + 20px));opacity:0;pointer-events:none;transition:transform .36s cubic-bezier(.2,.8,.2,1),opacity .2s}.ofb-team-sheet.is-open{transform:translateY(0);opacity:1;pointer-events:auto}.ofb-sheet-handle{width:42px;height:5px;margin:0 auto;border-radius:999px;background:#ffffff61}.ofb-team-sheet>header{display:flex;justify-content:space-between;align-items:center}.ofb-team-sheet>header small{color:var(--ofb-muted);font-size:10px}.ofb-team-sheet>header h2{margin:2px 0 0}.ofb-team-list,.ofb-catalog-results{display:grid;gap:7px}.ofb-team-list>button,.ofb-catalog-results>button{min-height:58px;display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;padding:7px 10px;border:1px solid color-mix(in srgb,var(--ofb-accent-strong) 12%,white);border-radius:18px;color:var(--ofb-ink);background:#ffffff13;box-shadow:inset 0 1px #ffffff29;text-align:left}.ofb-team-list>button.is-active{border-color:color-mix(in srgb,var(--ofb-accent-strong) 56%,white);background:color-mix(in srgb,var(--ofb-accent) 19%,rgba(255,255,255,.12));box-shadow:inset 0 1px #ffffff47,0 7px 18px color-mix(in srgb,var(--ofb-shadow) 46%,transparent)}.ofb-team-list>button>b:not(:empty){width:28px;height:28px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--ofb-accent-strong);box-shadow:inset 0 1px #ffffff4d,0 5px 12px color-mix(in srgb,var(--ofb-shadow) 60%,transparent)}.ofb-catalog-results>button>b{padding:7px 9px;border-radius:12px;color:#fff;background:var(--ofb-accent-strong);box-shadow:inset 0 1px #ffffff47;font-size:10px}.ofb-team-list img,.ofb-catalog-results img{width:42px;height:42px;object-fit:contain;padding:3px;border-radius:13px;background:#ffffffc2}.ofb-team-list button span,.ofb-catalog-results button span{min-width:0;display:grid;gap:3px}.ofb-team-list strong,.ofb-catalog-results strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.ofb-team-list small,.ofb-catalog-results small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ofb-muted);font-size:9px}.ofb-team-search{display:grid;grid-template-columns:1fr auto;gap:7px}.ofb-team-search label{display:block}.ofb-team-search input{width:100%;height:46px;padding:0 13px;border:1px solid rgba(255,255,255,.17);border-radius:15px;color:var(--ofb-ink);background:#00000024}.ofb-team-search input::placeholder{color:var(--ofb-muted)}.ofb-team-search>button{min-height:46px;padding:0 14px;border-radius:15px;font-weight:850}.ofb-wide-button,.ofb-runtime-state button,.ofb-team-search>button{border:1px solid color-mix(in srgb,var(--ofb-accent-strong) 82%,white);color:#fff;background:var(--ofb-accent-strong);box-shadow:inset 0 1px #ffffff4d,0 10px 24px color-mix(in srgb,var(--ofb-shadow) 78%,transparent)}.ofb-tab-strip button,.ofb-text-button,.ofb-wide-button,.ofb-runtime-state button,.ofb-team-list>button,.ofb-catalog-results>button,.ofb-team-search>button{transition:transform .2s ease,color .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.ofb-tab-strip button:active,.ofb-text-button:active,.ofb-wide-button:active,.ofb-runtime-state button:active,.ofb-team-list>button:active,.ofb-catalog-results>button:active,.ofb-team-search>button:active{transform:scale(.975)}.ofb-sheet-note{margin:0;color:var(--ofb-muted);font-size:10px;line-height:1.45}.ofb-modal-backdrop{position:absolute;inset:0;z-index:30;display:grid;align-items:end;padding:8px;background:#00071240;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.ofb-detail-modal{max-height:91%;overflow:auto;padding:16px;border-radius:31px;animation:ofb-sheet-in .32s cubic-bezier(.2,.8,.2,1) both}.ofb-detail-modal>header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.ofb-detail-modal>header h2{margin:3px 0;font-size:21px}.ofb-detail-modal>header p{margin:0;color:var(--ofb-muted);font-size:11px}.ofb-player-detail-head{display:grid;grid-template-columns:84px 1fr;gap:12px;align-items:start}.ofb-player-detail-head>img{width:84px;height:96px;object-fit:cover;border-radius:23px;background:#ffffff24}.ofb-modal-section-title{margin:18px 2px 8px;font-size:14px}.ofb-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.ofb-detail-grid span{display:flex;justify-content:space-between;gap:7px;padding:9px 10px;border-radius:13px;background:#ffffff16}.ofb-detail-grid small{color:var(--ofb-muted);font-size:9px}.ofb-detail-grid b{font-size:11px}.ofb-match-teams{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin-top:14px;padding:11px;border-radius:18px;background:#ffffff14;text-align:center}.ofb-match-teams span{display:grid;place-items:center;gap:5px}.ofb-match-teams img{width:46px;height:46px;object-fit:contain;padding:4px;border-radius:14px;background:#ffffffbf}.ofb-match-teams span b{font-size:10px}.ofb-match-teams>strong{font-size:19px}.ofb-match-stats{display:grid;gap:4px}.ofb-match-stats header,.ofb-match-stats span{display:grid;grid-template-columns:1fr 1.4fr 1fr;align-items:center;text-align:center}.ofb-match-stats header{grid-template-columns:1fr 1fr;padding:6px;font-size:10px}.ofb-match-stats span{padding:7px;border-radius:10px;background:#ffffff12;font-size:10px}.ofb-match-stats small{color:var(--ofb-muted)}.ofb-event-list{display:grid;gap:5px}.ofb-event-list>span{display:grid;grid-template-columns:38px 24px 1fr;align-items:center;gap:5px;padding:7px;border-radius:12px;background:#ffffff12}.ofb-event-list>span>b{font-size:10px;text-align:right}.ofb-event-list i{font-style:normal;text-align:center}.ofb-event-list em{display:grid;gap:2px;font-style:normal}.ofb-event-list em strong{font-size:10px}.ofb-event-list em small{color:var(--ofb-muted);font-size:8px}.ofb-runtime-state{min-height:480px;display:grid;place-items:center;align-content:center;gap:10px;padding:28px;text-align:center}.ofb-runtime-state>img{width:92px;height:92px;border-radius:27px;object-fit:cover}.ofb-runtime-state p{max-width:320px;margin:0;color:var(--ofb-muted);font-size:13px}.ofb-loader{width:42px;height:42px;border:4px solid rgba(255,255,255,.18);border-top-color:var(--ofb-accent);border-radius:50%;animation:ofb-spin 1s linear infinite}.ofb-toast{position:absolute;z-index:50;left:50%;bottom:calc(18px + env(safe-area-inset-bottom));transform:translate(-50%);max-width:calc(100% - 32px);padding:10px 14px;border:1px solid rgba(255,255,255,.22);border-radius:14px;color:#fff;background:#05101ec7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 12px 30px #0000004d;font-size:12px;font-weight:750;text-align:center}.ofb-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes ofb-spin{to{transform:rotate(360deg)}}@keyframes ofb-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes ofb-sheet-in{0%{opacity:0;transform:translateY(30px)}}@keyframes ofb-float{to{transform:translate3d(24px,-20px,0) scale(1.08)}}.ofb-phone{--ofb-ui-ink: rgb(247 249 253);--ofb-ui-muted: rgb(214 224 239 / .74);color:var(--ofb-ui-ink);background:radial-gradient(circle at 16% 8%,color-mix(in srgb,var(--ofb-accent) 22%,transparent),transparent 38%),linear-gradient(155deg,color-mix(in srgb,var(--ofb-background-deep) 30%,#071321 70%),color-mix(in srgb,var(--ofb-accent-strong) 20%,#020710 80%));border-color:#deebff61;box-shadow:0 32px 86px #000000ad,inset 0 1px 1px #fff3}.ofb-phone *{--ofb-ink: var(--ofb-ui-ink);--ofb-muted: var(--ofb-ui-muted)}.ofb-wallpaper{background:radial-gradient(circle at 18% 18%,color-mix(in srgb,var(--ofb-accent) 34%,transparent),transparent 43%),radial-gradient(circle at 82% 74%,color-mix(in srgb,var(--ofb-accent-secondary) 18%,transparent),transparent 48%)}.ofb-wallpaper:after{content:"";position:absolute;inset:0;z-index:3;background:linear-gradient(180deg,#01060e3d,#01050c63);-webkit-backdrop-filter:blur(1.5px) saturate(.88);backdrop-filter:blur(1.5px) saturate(.88)}.ofb-wallpaper>img{opacity:.52;filter:blur(2.5px) saturate(1.03) brightness(.72) drop-shadow(0 24px 52px rgba(0,0,0,.44));transform:scale(1.08)}.ofb-ambient-orb{opacity:.3;filter:blur(64px)}.ofb-liquid{background:linear-gradient(145deg,#ffffff1f,#ffffff06 48%,#00000021),radial-gradient(circle at 78% 108%,color-mix(in srgb,var(--ofb-background-deep) 13%,transparent),transparent 45%),linear-gradient(118deg,color-mix(in srgb,var(--ofb-accent) 12%,transparent),transparent 54%),#09121f8a;border-color:#dae8fb75;box-shadow:inset 0 1px #ffffff4d,inset 0 -1px color-mix(in srgb,var(--ofb-accent) 23%,rgba(255,255,255,.08)),0 15px 36px #00000047;-webkit-backdrop-filter:blur(20px) saturate(1.28) brightness(.83);backdrop-filter:blur(20px) saturate(1.28) brightness(.83)}.ofb-liquid:before{background:radial-gradient(circle at var(--ofb-pointer-x) var(--ofb-pointer-y),color-mix(in srgb,var(--ofb-accent) 30%,rgba(255,255,255,.2)),transparent 27%),radial-gradient(circle at 82% 112%,color-mix(in srgb,var(--ofb-background-deep) 22%,transparent),transparent 38%),linear-gradient(116deg,transparent 7%,rgba(255,255,255,.14) 37%,transparent 62%);opacity:.68}.ofb-round-control{color:var(--ofb-ui-ink);border-color:#dce9fb73;background:linear-gradient(145deg,#ffffff1a,#ffffff06),#0a132094;box-shadow:inset 0 1px #ffffff47,inset 0 -1px color-mix(in srgb,var(--ofb-background-deep) 28%,transparent),0 8px 20px #0000003d;-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2)}.ofb-context-switcher{border-color:#dce9fb7a;box-shadow:inset 0 1px #ffffff4d,inset 0 -1px color-mix(in srgb,var(--ofb-background-deep) 27%,transparent),0 12px 28px #00000040}.ofb-context-switcher svg{color:var(--ofb-ui-ink)}.ofb-demo-badge,.ofb-pill{color:var(--ofb-ui-ink);background:#08101c75;border:1px solid rgba(222,234,250,.24);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ofb-tab-strip button{color:var(--ofb-ui-ink);border-color:#d8e6f96b;background:linear-gradient(145deg,#ffffff16,#ffffff05),#09121f85;box-shadow:inset 0 1px #ffffff3d,inset 0 -1px #ffffff09,0 7px 18px #0000002e;-webkit-backdrop-filter:blur(18px) saturate(1.22) brightness(.86);backdrop-filter:blur(18px) saturate(1.22) brightness(.86)}.ofb-tab-strip button.is-active{color:#fff;background:radial-gradient(circle at 18% 88%,color-mix(in srgb,var(--ofb-background-deep) 44%,transparent),transparent 46%),radial-gradient(circle at 88% 12%,color-mix(in srgb,var(--ofb-accent) 17%,transparent),transparent 42%),linear-gradient(145deg,#ffffff21,#ffffff05),#08111eab;border-color:#e2edfd9e;box-shadow:inset 0 1px #ffffff5c,inset 0 -1px color-mix(in srgb,var(--ofb-background-deep) 52%,rgba(255,255,255,.1)),0 9px 24px color-mix(in srgb,var(--ofb-background-deep) 24%,rgba(0,0,0,.34))}.ofb-text-button{color:var(--ofb-ui-ink);border-color:#dbe8fa75;background:linear-gradient(145deg,#ffffff18,#ffffff05),#08111e94;box-shadow:inset 0 1px #ffffff45,inset 0 -1px color-mix(in srgb,var(--ofb-background-deep) 31%,transparent),0 7px 18px #0003;-webkit-backdrop-filter:blur(16px) saturate(1.2);backdrop-filter:blur(16px) saturate(1.2)}.ofb-fixture-card{color:var(--ofb-ui-ink);border-color:#d8e7fa6b}.ofb-fixture-when,.ofb-season-hero,.ofb-stat-grid span,.ofb-career-list>span,.ofb-transfer-list>span,.ofb-player-mini-stats span,.ofb-toggle-list label,.ofb-detail-grid span,.ofb-match-teams,.ofb-match-stats span,.ofb-event-list>span{background:#ffffff12;border:1px solid rgba(225,235,250,.06)}.ofb-player-card{color:var(--ofb-ui-ink);border-color:#d8e7fa61;background:linear-gradient(145deg,#ffffff17,#ffffff05),#08111d80;box-shadow:inset 0 1px #fff3,0 8px 20px #0003;-webkit-backdrop-filter:blur(16px) saturate(1.18);backdrop-filter:blur(16px) saturate(1.18)}.ofb-wide-button,.ofb-runtime-state button,.ofb-team-search>button{color:#fff;border-color:#e1ecfc94;background:radial-gradient(circle at 16% 90%,color-mix(in srgb,var(--ofb-background-deep) 46%,transparent),transparent 45%),radial-gradient(circle at 88% 12%,color-mix(in srgb,var(--ofb-accent) 17%,transparent),transparent 42%),linear-gradient(145deg,#ffffff21,#ffffff05),#08111eb0;box-shadow:inset 0 1px #ffffff57,inset 0 -1px color-mix(in srgb,var(--ofb-background-deep) 52%,rgba(255,255,255,.08)),0 10px 24px #00000045;-webkit-backdrop-filter:blur(18px) saturate(1.25);backdrop-filter:blur(18px) saturate(1.25)}.ofb-sheet-backdrop.is-open{background:#00050d57;-webkit-backdrop-filter:blur(9px) saturate(.82);backdrop-filter:blur(9px) saturate(.82)}.ofb-team-list>button,.ofb-catalog-results>button{color:var(--ofb-ui-ink);border-color:#d7e6f95e;background:linear-gradient(145deg,#ffffff13,#ffffff04),#08111d75;box-shadow:inset 0 1px #ffffff30,0 6px 16px #00000026}.ofb-team-list>button.is-active{border-color:#e2edfc99;background:radial-gradient(circle at 12% 88%,color-mix(in srgb,var(--ofb-background-deep) 42%,transparent),transparent 44%),radial-gradient(circle at 88% 12%,color-mix(in srgb,var(--ofb-accent) 15%,transparent),transparent 40%),#08111e9e;box-shadow:inset 0 1px #ffffff4f,inset 0 -1px color-mix(in srgb,var(--ofb-background-deep) 46%,transparent),0 8px 19px #00000038}.ofb-team-list>button>b:not(:empty){color:var(--ofb-accent-strong);background:#fafbfdf5;box-shadow:0 5px 14px #00000047}.ofb-catalog-results>button>b{color:var(--ofb-accent-strong);background:#fafbfdf5}.ofb-team-search input{color:var(--ofb-ui-ink);border-color:#dae8fa61;background:#040b158a;box-shadow:inset 0 1px 5px #00000047}.ofb-modal-backdrop{background:#00050d66;-webkit-backdrop-filter:blur(10px) saturate(.84);backdrop-filter:blur(10px) saturate(.84)}.ofb-toast{border-color:#dce9fb6b;background:#050d18c2;-webkit-backdrop-filter:blur(20px) saturate(1.2);backdrop-filter:blur(20px) saturate(1.2)}@media(hover:hover){.ofb-liquid-control:not(:disabled):hover{transform:translateY(-2px);border-color:#ebf2fdad;box-shadow:inset 0 1px #ffffff61,inset 0 -1px color-mix(in srgb,var(--ofb-background-deep) 38%,transparent),0 15px 32px #0000004d}.ofb-tab-strip button:not(.is-active):not(:disabled):hover,.ofb-text-button:not(:disabled):hover,.ofb-team-list>button:not(:disabled):hover,.ofb-catalog-results>button:not(:disabled):hover{transform:translateY(-1px);border-color:#ebf2fda3;background:linear-gradient(145deg,#ffffff1f,#ffffff06),#09121f94;box-shadow:inset 0 1px #ffffff4d,inset 0 -1px color-mix(in srgb,var(--ofb-background-deep) 32%,transparent),0 9px 21px #0000003d}.ofb-tab-strip button.is-active:not(:disabled):hover,.ofb-wide-button:not(:disabled):hover,.ofb-runtime-state button:not(:disabled):hover,.ofb-team-search>button:not(:disabled):hover{transform:translateY(-1px);filter:brightness(1.12);box-shadow:inset 0 1px #fff6,inset 0 -1px color-mix(in srgb,var(--ofb-background-deep) 58%,transparent),0 13px 29px #0000004d}}@media(max-width:520px){.ofb-stage{display:block;padding:0}.ofb-device{width:100%;height:100dvh;min-height:560px}.ofb-phone{border:0;border-radius:0}.ofb-content{padding-inline:12px}}@media(max-width:370px){.ofb-team-hero{grid-template-columns:78px 1fr;padding:14px}.ofb-team-hero-logo{width:78px;height:78px}.ofb-summary-grid{grid-template-columns:1fr}.ofb-stat-grid{grid-template-columns:repeat(2,1fr)}.ofb-player-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.ofb-ambient-orb{display:none}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.ofb-liquid,.ofb-tab-strip button,.ofb-toast{background:color-mix(in srgb,var(--ofb-accent-strong) 16%,#111b2a 84%)}}
